:root{--color-button:216,154,88;--color-base-accent-1:216,154,88}body{padding-bottom:0}.restored-header .header{height:auto!important;min-height:0!important;padding-top:20px;padding-bottom:20px;grid-template-columns:1fr auto 1fr!important}.restored-header .header__heading-link{width:auto!important;height:auto!important}.restored-header .header__heading-logo{width:150px!important;height:auto!important;max-height:150px}.restored-header .header__inline-menu{display:block}.restored-header .header__icon--menu{display:none}.restored-header header-drawer{display:block}.horizontal-ticker{overflow:hidden}.action,#checkout-button,.cart-quantity,.most-popular{background:#D89A58;border-color:#D89A58}.action:hover{background:#bb8045;border-color:#bb8045}.bundle-card.selected{border-color:#D89A58;background:#fff9f1}.addon-option{background:#e0ad76!important}.bundle-benefit,.bundle-saving{color:#7c4a16}.bundle-choice input,.addon-option input{accent-color:#D89A58}.cart-line-price strong,#order-savings{color:#D89A58}.option-pair{display:flex;gap:6px;flex:1}.option-pair select{width:50%;min-width:0}.design-row{gap:8px}.design-label{font-size:14px}.design-row img{width:36px;height:42px;object-fit:contain}.product__accordion details[open] .accordion__content,.accordion__details[open] .accordion__content{opacity:1!important;visibility:visible!important;height:auto!important}.accordion__details[open] .accordion__content-wrapper{display:block!important;grid-template-rows:1fr!important}.splide{visibility:visible!important}.splide__list{transform:none!important}.image-slider .splide__list{display:flex!important}.cart-quantity button{color:#111}.main-photo-wrap{border-radius:0}.main-photo-wrap img{object-fit:contain}.footer .list-payment{display:flex}.header__heading{margin:0}.header__heading a{display:block}.footer-block__image-wrapper img{object-fit:contain}.card__inner img{object-fit:contain}.shopify-section .slider{visibility:visible!important}
@media(max-width:749px){.restored-header .header__inline-menu{display:none}.restored-header .header__icon--menu{display:flex}.restored-header .header__heading-logo{width:130px!important;height:auto!important;max-height:130px}.restored-header .header{padding:10px 20px!important}.option-pair select{font-size:14px}}

.animate-item,.animate-section{opacity:1!important;transform:none!important;visibility:visible!important}.splide__track{overflow:hidden}.splide__list{list-style:none;padding:0;display:flex;gap:var(--gap-desktop,24px)}.splide__slide{flex:0 0 calc((100% - 48px)/3);min-width:0}splide-component{display:block}.review-items-container .splide__slide{flex-basis:100%}.review-items-container .splide__list{gap:0}.restored-header .header{grid-template-areas:"left-icons heading icons"!important}.restored-header .header__inline-menu{grid-area:left-icons;justify-self:start}.restored-header .header__heading{grid-area:heading}.restored-header .header__icons{grid-area:icons}.review-items-container .splide__list{overflow:auto;scroll-snap-type:x mandatory}.splide__slide{scroll-snap-align:start}.splide__list{overflow:auto;scroll-snap-type:x mandatory}.splide__track{overflow:visible}@media(max-width:749px){.splide__slide{flex-basis:calc((100% - 12px)/2)}.testimonials .splide__slide{flex-basis:100%}.restored-header .header{grid-template-areas:"left-icons heading icons"!important}.restored-header .header__icon--menu{grid-area:left-icons}}

/* Match the supplied Shopify mobile drawer. */
#menu.shopify-menu{position:fixed;inset:0 auto 0 0;margin:0;padding:0;width:350px;max-width:calc(100vw - 40px);height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;border-right:1px solid #ffffff20;border-radius:0;background:#d89a58;color:#fff;font-family:"New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;letter-spacing:.6px;overflow:auto}
#menu::backdrop{background:rgba(0,0,0,.5)}
#menu .shopify-menu-heading{height:65px;padding:10px 5px 10px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15;box-sizing:border-box}
#menu #menu-title{margin:0;padding:0;font:400 22.1px/27.2px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif;color:#fff;letter-spacing:.6px}
#menu .shopify-menu-heading button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:#fff;padding:12px}
#menu .shopify-menu-heading svg{width:20px;height:20px}
#menu nav{display:flex;flex-direction:column;gap:2px;padding:10px 0 12px}
#menu nav a{display:block;padding:9px 20px;text-decoration:none;border:0;color:#fff;font:400 18px/23.4px "New York","Iowan Old Style","Apple Garamond",Baskerville,"Times New Roman",serif}
#menu nav a:hover,#menu nav a[aria-current=page]{background:#ffffff0a}
#menu .shopify-menu-account{border-top:1px solid #ffffff15;padding:10px 20px}
#menu .shopify-menu-account a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:-12px;padding:12px;color:#fff;text-decoration:none;font-size:14px;line-height:17.23px;box-sizing:border-box}
#menu .shopify-menu-account svg{width:20px;height:20px}
body:has(dialog[open]){overflow:hidden}

#menu .shopify-menu-heading{justify-content:flex-end}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

#sticky-price{color:#d89a58;font-weight:700;font-size:18px}#sticky-compare{color:#111;font-size:16px;font-weight:400;margin-left:8px;text-decoration:line-through}#sticky-buy>span{min-width:0}#sticky-buy .action{white-space:nowrap;flex-shrink:0} .accordion__details[open]>.accordion__content-wrapper{display:block!important;grid-template-rows:1fr!important}.accordion__details[open] .accordion__content{height:auto!important;opacity:1!important;visibility:visible!important;overflow:visible!important}

/* Match the original bundle colors and keep both variant fields visible. */
.bundle-card.selected{border:2px solid #000;background:#fff}.most-popular{background:#000;border-color:#000;color:#fff}.bundle-choice input{accent-color:#000}.bundle-benefit,.bundle-saving{color:#000}.design-selectors .design-row{display:grid;grid-template-columns:24px 36px minmax(0,1fr);gap:8px}.option-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0}.option-pair select{width:100%;min-width:0;color:#111;-webkit-text-fill-color:#111;opacity:1;background-color:#fff;padding:8px 22px 8px 8px;font-size:14px;line-height:1.4}
