html,body{overflow-x:hidden!important;max-width:100vw!important;position:relative}.announcement-bar__slides,.announcement-bar__slider,[class*=announcement-bar][class*=slide]{overflow:hidden}.skip-to-content-link{position:absolute!important;top:-100px!important;left:0!important;z-index:9999;width:1px;height:1px;overflow:hidden}.skip-to-content-link:focus{top:8px!important;width:auto;height:auto}body{font-size:16px;line-height:1.6}@media screen and (max-width:749px){.button,.button-unstyled,button,input[type=submit],input[type=button]{min-height:48px;min-width:48px}.variant-swatch,[class*=variant-swatch]{width:44px!important;height:44px!important}.product-card{margin-bottom:16px}h1{font-size:clamp(28px,7vw,36px)}}@media screen and (min-width:750px){body{font-size:16px}[class*=variant-button],.variant-button{min-height:44px;padding:10px 16px}}*:focus-visible{outline:2px solid #a57547;outline-offset:3px;border-radius:4px}html{scroll-behavior:smooth}.button[disabled],.button[aria-disabled=true]{opacity:.6;cursor:not-allowed}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,select{border-color:#e5e5e5;border-width:1px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:#a57547;outline:none;box-shadow:0 0 0 2px #a5754733}.header,.header-section{transition:box-shadow .25s ease,background-color .25s ease}.is-scrolled .header,.is-scrolled .header-section{box-shadow:0 2px 12px #0000000f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.is-scrolled .header{background-color:#ffffffeb}@media screen and (max-width:749px){.header-actions__action,.search-modal__button,.account-button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.header-actions__action svg,.search-modal__button svg{width:22px;height:22px}.header__logo img,.header-logo img{max-height:44px;width:auto}.header__drawer,.header-drawer{width:86vw!important;max-width:380px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.header-drawer .header-drawer__menu-item,.header-drawer__menu .link{min-height:52px;padding:14px 20px;font-size:16px;border-bottom:1px solid #f0f0f0}.header-drawer__submenu .link{padding-left:32px;font-size:15px;color:#555}}@media screen and (min-width:750px){.header{min-height:72px}.header-menu__inner .header-menu__link,.header-menu .link{position:relative;transition:color .2s ease;padding:8px 4px}.header-menu__inner .header-menu__link:hover,.header-menu .link:hover{color:#a57547}.header-menu__inner .header-menu__link:after,.header-menu .link:after{content:"";position:absolute;bottom:4px;left:4px;right:4px;height:2px;background:#a57547;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.header-menu__inner .header-menu__link:hover:after,.header-menu .link:hover:after{transform:scaleX(1)}}.announcement-bar{font-weight:500}.announcement-bar__text{letter-spacing:.02em;font-size:.875rem}.announcement-bar__text strong{font-weight:700}search-modal::backdrop,.search-modal__dialog::backdrop{background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.header-actions__cart-icon{--cart-bubble-size: 22px}.header-actions__cart-icon .cart-bubble__background{background-color:#a57547}.header-actions__cart-icon .cart-bubble__text{color:#fff;font-weight:600}.header-menu__link:focus-visible,.header-actions__action:focus-visible,.search-modal__button:focus-visible{outline:2px solid #a57547;outline-offset:2px;border-radius:4px}@media screen and (max-width:749px){.product-media-gallery{width:100%!important;overflow:hidden}.product-media-gallery__slide img,.product__media img{max-height:75vh;object-fit:contain;width:100%}.product-media-gallery__thumbnails .thumbnail,.product__media-thumb{width:56px!important;height:56px!important;border-radius:8px;border:2px solid transparent;transition:border-color .2s ease}.product-media-gallery__thumbnails .thumbnail.is-active,.product__media-thumb[aria-current=true]{border-color:#a57547}.variant-picker,[class*=variant-picker]{margin-block:16px}.variant-picker__label,.variant-label{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px;display:block}[class*=variant-button][aria-pressed=true],[class*=variant-button][aria-selected=true],[class*=variant-button].is-selected{border-color:#a57547!important;background-color:#a57547!important;color:#fff!important;box-shadow:0 0 0 2px #a5754740}.quantity,[class*=quantity-input],.product-form__quantity{min-height:48px}.quantity button,[class*=quantity] button{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.buy-buttons,[class*=buy-buttons]{position:relative;margin-top:16px}.buy-buttons .button--add-to-cart,[name=add]{min-height:56px;font-size:17px;font-weight:600;border-radius:12px}.product-details .icon-block,[class*=policy] svg,[class*=shipping] svg{width:28px;height:28px;color:#a57547}.footer-group{padding-bottom:80px}.product-media-gallery__slide[data-zoomable]:after,.product__media[data-zoom]:after{content:"";position:absolute;top:12px;right:12px;width:32px;height:32px;background:#ffffffe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a57547' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3M11 8v6M8 11h6'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;pointer-events:none;opacity:.85}}@media screen and (min-width:750px){.product-details[style*="position: sticky"],.product-details--sticky{max-height:calc(100vh - 100px);overflow-y:auto;top:88px}[class*=variant-button][aria-pressed=true],[class*=variant-button][aria-selected=true]{border-color:#a57547!important;background-color:#a57547!important;color:#fff!important}.buy-buttons .button--add-to-cart,[name=add]{min-height:56px;font-size:16px;font-weight:600;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease}.buy-buttons .button--add-to-cart:hover:not([disabled]),[name=add]:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 6px 16px #00000026}[class*=policy] svg,[class*=shipping] svg,[class*=return] svg{width:32px;height:32px;color:#a57547}}.kb-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:100;display:none;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -4px 16px #00000014;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.kb-sticky-atc.is-visible{transform:translateY(0)}.kb-sticky-atc__price{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.kb-sticky-atc__price-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.05em;line-height:1}.kb-sticky-atc__price-value{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.2;margin-top:2px}.kb-sticky-atc__price-compare{font-size:13px;color:#888;text-decoration:line-through;margin-left:6px;font-weight:400}.kb-sticky-atc__button{flex:1;min-height:48px;padding:12px 20px;background:#a57547;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,transform .15s ease}.kb-sticky-atc__button:hover{background:#8b5e35}.kb-sticky-atc__button:active{transform:scale(.98)}.kb-sticky-atc__button[disabled]{background:#ccc;cursor:not-allowed}.kb-sticky-atc__title{display:none;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media screen and (max-width:749px){.kb-sticky-atc.is-active{display:flex}}@media screen and (min-width:750px){.shopify-section:has(>.section>.section--page-width),.shopify-section:has(>.product-list),.shopify-section:has(>.collection-list),.shopify-section:has(>.media-with-content){margin-top:32px}}.section_iaMPxe h2 strong,.shopify-section[id*=section_iaMPxe] h2 strong{color:#a57547;font-weight:700;display:inline-block;position:relative}.section_iaMPxe h2 strong:after,.shopify-section[id*=section_iaMPxe] h2 strong:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a57547,transparent);opacity:.6}.section-divider,[class*=divider] .heading-block,[class*=section] h2{position:relative;padding-bottom:12px}[class*=divider] h2:after,.section-heading h2:after{content:"";display:block;width:48px;height:3px;background:#a57547;margin-top:12px;border-radius:2px}.product-card,[class*=product-card]{transition:transform .25s ease,box-shadow .25s ease;border-radius:8px;overflow:hidden}@media screen and (hover:hover){.product-card:hover,[class*=product-card]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.product-card:hover img,[class*=product-card]:hover img{transform:scale(1.04)}.product-card img,[class*=product-card] img{transition:transform .4s ease}}.product-card__title a,.product-title a{color:#1a1a1a;text-decoration:none;font-weight:500}.product-card__title a:hover,.product-title a:hover{color:#a57547}.product-card .price,.product-price{font-weight:600;color:#1a1a1a}.slideshow__slide,[class*=slideshow] [class*=slide]{position:relative}.slideshow .button,[class*=slideshow] .button{background:#a57547;color:#fff;border:none}.slideshow .button:hover,[class*=slideshow] .button:hover{background:#8b5e35}@media screen and (max-width:749px){.slideshow__slide h2,[class*=slideshow] h2{font-size:clamp(24px,6vw,32px);line-height:1.2}.slideshow__slide p,[class*=slideshow] [class*=slide] p{font-size:15px;line-height:1.5}.slideshow__dots button,[class*=slideshow] [class*=dot] button{width:12px;height:12px}}.icons-with-text [class*=icon],.usp-section [class*=icon]{transition:transform .25s ease,color .25s ease}@media screen and (hover:hover){.icons-with-text [class*=group]:hover [class*=icon],.usp-section [class*=group]:hover [class*=icon]{transform:translateY(-4px) scale(1.05);color:#a57547}}.icons-with-text h3,.usp-section h3{color:#1a1a1a;font-weight:600;margin-bottom:6px}.accordion details,.faq-accordion details,[class*=accordion] details{border:1px solid #e5e5e5;border-radius:10px;margin-bottom:8px;overflow:hidden;transition:box-shadow .2s ease}.accordion details[open],.faq-accordion details[open]{box-shadow:0 4px 12px #a5754714;border-color:#a57547}.accordion summary,.faq-accordion summary,[class*=accordion] summary{padding:16px 20px;font-weight:500;cursor:pointer;min-height:56px;display:flex;align-items:center;list-style:none}.accordion summary::-webkit-details-marker,.faq-accordion summary::-webkit-details-marker{display:none}.accordion summary:after,.faq-accordion summary:after{content:"+";margin-left:auto;font-size:24px;color:#a57547;font-weight:300;transition:transform .2s ease}.accordion details[open] summary:after,.faq-accordion details[open] summary:after{transform:rotate(45deg)}.collection-card,[class*=collection-card]{border-radius:8px;overflow:hidden;transition:transform .25s ease}@media screen and (hover:hover){.collection-card:hover,[class*=collection-card]:hover{transform:translateY(-2px)}}.collection-card img,[class*=collection-card] img{transition:transform .4s ease}.collection-card:hover img,[class*=collection-card]:hover img{transform:scale(1.04)}.product-list__header h3,[class*=product-list] h3{font-size:clamp(20px,4vw,28px);font-weight:600;color:#1a1a1a;position:relative;display:inline-block;padding-bottom:8px}.product-list__header h3:after,[class*=product-list] h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:#a57547;border-radius:2px}.jdgm-carousel,[class*=testimonial]{padding:16px 0}.jdgm-carousel-item,[class*=testimonial-card]{border-radius:12px;padding:20px}@media screen and (max-width:749px){.section{padding-top:32px;padding-bottom:32px}}@media print{.header,.footer-group,.announcement-bar,.kb-sticky-atc,[class*=drawer],[class*=modal]{display:none!important}body{font-size:12pt;color:#000;background:#fff}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#555}}.header,.product-card,[class*=product-card],.collection-card,[class*=collection-card]{backface-visibility:hidden;-webkit-backface-visibility:hidden}.skip-to-content-link{position:absolute!important;top:-100px;left:0;z-index:9999}.skip-to-content-link:focus{top:8px}body{overflow-x:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/kb-ux-overrides.css.map */
