:root{--wbc-gold:#e5b95f;--wbc-cream:#fff3db;--wbc-ground:#12110f;--wbc-muted:#d5c8b4}
body{font-size:1.6rem}
body .header{padding-top:8px;padding-bottom:8px}
body .header-wrapper{border-bottom:1px solid #5b4830}
body .header__menu-item{font-size:1.4rem;padding:1.2rem;min-height:44px}
body .header__heading-logo-wrapper{line-height:0}
body .announcement-bar__message{font-size:1.2rem;font-weight:700;letter-spacing:.12em}
body h1,body h2,body .h1,body .h2{font-family:Georgia,serif;font-weight:700}
body .product__title h1{font-size:clamp(3rem,3.4vw,4.6rem);line-height:1.1;letter-spacing:-.025em}
body .product__description{line-height:1.65}
body .product__description details{margin-block:2rem;border-block:1px solid #6e5839;padding-block:1rem}
body .product__description summary{display:flex;min-height:44px;align-items:center;color:#e5b95f;font-weight:700;cursor:pointer}
body .product__description summary:after{content:"+";margin-left:auto}
body .product__description details[open] summary:after{content:"−"}
body .product__description .wbc-size-scroll{overflow-x:auto;max-width:100%;margin-top:1.5rem;scrollbar-color:#b8904c #211c13}
body .product__description table{color:#fff3db;min-width:600px;font-size:1.3rem;border-collapse:collapse}
body .product__description th,body .product__description td{padding:10px;border:1px solid #5b4830;color:#fff3db;text-align:left;white-space:nowrap}
body .product__description th{background:#30271b}
body .product-form__submit{font-weight:700}
body .product__tax{color:#d5c8b4}
body .product__media-wrapper .product-media-container{background:#f2efe8}
body .rte a{color:#e5b95f;text-underline-offset:4px}
body .footer{border-top:1px solid #5b4830}
body .footer-block__heading{color:#e5b95f;font-size:1.8rem}
body .footer-block__details-content .list-menu__item--link{min-height:44px;color:#fff3db}
body .footer__copyright{line-height:1.8}
body .collection-hero__title{font-size:clamp(3.6rem,5vw,6rem);letter-spacing:-.035em}
body .card__information .card__heading{font-family:var(--font-body-family);font-size:1.7rem;line-height:1.45;font-weight:600}
body .price{color:#e5b95f}
body .field__input,body .select__select{font-size:1.6rem}
body .rte{line-height:1.7}
body .rte h2{font-size:2.6rem;margin-top:3rem}
body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid #e5b95f;outline-offset:4px}
body .wbc-production-credit{color:#d5c8b4;margin:1rem 0 0;letter-spacing:.06em;font-size:1.2rem}
@media(max-width:749px){body .header__heading-logo-wrapper{max-width:145px}body .header{padding-top:3px;padding-bottom:3px}body .product__title h1{font-size:3.1rem}body .product__description .wbc-size-scroll{width:100%}}
