:root{--amber-ivory:#f6f2ea;--amber-oxblood:#4a2626;--amber-gold:#d4a039;--amber-ink:#292220;--amber-line:#d5cabd;--blk-gold:#d4a039}
body{background:var(--amber-ivory);color:var(--amber-ink)}
.header .navbar{padding-top:10px;padding-bottom:10px;min-height:100px}
.header .logo-image{display:flex;width:220px;height:66px;align-items:center;justify-content:center;overflow:hidden}
.header .logo-img{width:220px;height:auto;max-height:none;flex-shrink:0;mix-blend-mode:multiply}
.header a:hover{color:var(--amber-oxblood)!important}
.header,.footer{background-color:var(--amber-ivory)!important}
.footer{border-top:1px solid var(--amber-line)}
.primary-scheme,.quaternary-scheme{background-color:var(--amber-ivory)}
.secondary-scheme{background-color:#eee6da}
.product-title,.banner-heading,.page-banner h1{color:var(--amber-oxblood)!important}
h1.product-title{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.18!important;letter-spacing:-.02em!important}
.btn:not(.btn--outline):not(.btn--link):not(.unstyled-link),.product-form__submit,.cart__submit,button[type="submit"]{background-color:var(--amber-oxblood)!important;color:var(--amber-ivory)!important;border-color:var(--amber-oxblood)!important}
.btn:not(.btn--outline):not(.btn--link):hover,.product-form__submit:hover,.cart__submit:hover,button[type="submit"]:hover{background-color:#623c36!important;border-color:#623c36!important;transform:none!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a07624!important;outline-offset:4px!important}
.amber-product-help{margin:12px 0 20px;padding:16px 18px;background:#eee6da;border-left:2px solid var(--amber-gold);font-size:13px;line-height:1.6}
.amber-product-help p{margin:0 0 8px}.amber-product-help p:last-child{margin-bottom:0}
.amber-product-help a{display:inline-block;text-decoration:underline;text-underline-offset:4px;min-height:32px;padding:6px 0;color:var(--amber-oxblood)}
.amber-purchase-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0;font-size:12px}
.amber-purchase-links a{min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:4px;color:var(--amber-oxblood)}
.collection-banner .banner-main-box{min-height:180px;height:auto;padding:32px 0;background:#eee6da}
.collection-banner .banner-content{position:relative;padding:0;width:100%;transform:none}
.collection-banner .banner-heading{margin-bottom:0}
.collection-banner .textLarge{font-size:14px;line-height:1.65;max-width:62ch;margin:15px auto 0}
#faq-blk{--blk-black:#f6f2ea;--blk-near-black:#eee6da;--blk-dark-1:#e6dfd2;--blk-white:#292220;--blk-gold:#4a2626;--blk-gray:#635b55;--blk-gray-light:#635b55;background:#f6f2ea}
@media(max-width:749px){.header .navbar{min-height:78px;padding-top:8px;padding-bottom:8px}.header .logo-image{width:175px;height:52px}.header .logo-img{width:175px;max-height:none}h1.product-title{font-size:30px!important}.main-product-content{min-width:0}.collection-banner .banner-main-box{min-height:140px;padding:26px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
