:root{--void: #0a0806;--stone: #1a1410;--stone-mid: #2a1f18;--stone-light: #3d2e24;--blood: #8b1a1a;--blood-dark: #5c1010;--blood-light: #b52222;--brass: #c9a84c;--brass-dim: #8a6e2f;--brass-light: #e8c96a;--bone: #e8e0d0;--bone-dim: #c8bba8;--font-display: "Cinzel Decorative", serif;--font-heading: "Cinzel", serif;--font-body: "Crimson Text", serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--shadow-deep: 0 8px 48px rgba(0,0,0,.8), 0 2px 8px rgba(0,0,0,.6);--shadow-glow-brass: 0 0 24px rgba(201,168,76,.15);--shadow-glow-blood: 0 0 32px rgba(139,26,26,.3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--void);color:var(--bone);font-family:var(--font-body);font-size:18px;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--stone)}::-webkit-scrollbar-thumb{background:var(--brass-dim);border-radius:3px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.15;letter-spacing:.04em}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1280px;margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--brass)}.btn-primary{display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:16px 40px;background:var(--blood);color:var(--bone);border:1px solid var(--blood-light);cursor:pointer;transition:all .3s ease}.btn-primary:hover{background:var(--blood-light);box-shadow:var(--shadow-glow-blood);transform:translateY(-2px)}.btn-secondary{display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:16px 40px;background:transparent;color:var(--brass);border:1px solid var(--brass-dim);cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#c9a84c14;border-color:var(--brass);box-shadow:var(--shadow-glow-brass);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@media(max-width:768px){.container{padding:0 20px}}.footer{background:#0d0b09!important;border-top:1px solid rgba(201,168,76,.15)!important}.footer *{color:#a89880!important;border-color:#c9a84c1a!important}.footer-block__heading{font-family:Cinzel,serif!important;font-size:.62rem!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#c9a84c!important;margin-bottom:20px!important}.footer a,.footer .link{color:#a89880!important;text-decoration:none!important;font-family:Crimson Text,serif!important;font-size:.95rem!important;transition:color .2s ease!important}.footer a:hover,.footer .link:hover{color:#c9a84c!important}.footer-block__details-content p{font-family:Crimson Text,serif!important;font-size:.95rem!important;line-height:1.7!important;color:#a89880!important}.footer__content-bottom{border-top:1px solid rgba(201,168,76,.08)!important;background:#0a0806!important}.footer__copyright,.footer__copyright *{color:#a8988080!important;font-size:.75rem!important}.newsletter-form__button{background:transparent!important;border-color:#c9a84c4d!important;color:#c9a84c!important}.newsletter-form__button:hover{background:#8b1a1a!important;border-color:#8b1a1a!important}.field__input,.field__label{background:#1a1410!important;color:#c8bba8!important;border-color:#c9a84c26!important}.footer__follow-on-shop,.footer__follow-on-shop *{display:none!important}.shopify-section{background:#0a0806}.color-scheme-1,.color-scheme-2,.color-scheme-background-1,.color-scheme-background-2,.color-accent-1,.color-accent-2,[class*=color-scheme]{background-color:#0a0806!important;color:#e8e0d0!important}.h0,.h1,.h2,.h3,.h4,.h5,.product__title,.product-item__title,.card__heading,.collection__title,.collection-hero__title,.section-header .title,.section__heading{font-family:Cinzel,serif!important;color:#e8e0d0!important}p,li,span,label,.caption,.body-text{color:#c8bba8;font-family:Crimson Text,serif}.button,.button--primary,.shopify-payment-button__button,.cart__checkout-button,.product-form__submit{background:#8b1a1a!important;color:#e8e0d0!important;border-color:#b52222!important;font-family:Cinzel,serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:0!important;transition:background .25s ease,box-shadow .25s ease!important}.button:hover,.button--primary:hover,.shopify-payment-button__button:hover,.cart__checkout-button:hover,.product-form__submit:hover{background:#b52222!important;box-shadow:0 0 28px #8b1a1a66!important}.button--secondary,.button--tertiary{background:transparent!important;color:#c9a84c!important;border-color:#c9a84c66!important;font-family:Cinzel,serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:0!important}.button--secondary:hover,.button--tertiary:hover{background:#c9a84c14!important;border-color:#c9a84c!important}a,.link{color:#c9a84c!important;text-decoration:none!important}a:hover,.link:hover{color:#e8c96a!important}.field__input,.select__select,textarea,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number]{background:#1a1410!important;color:#e8e0d0!important;border-color:#c9a84c33!important;border-radius:0!important;font-family:Crimson Text,serif!important;font-size:1rem!important}.field__input:focus,.select__select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus{border-color:#c9a84c!important;outline:none!important;box-shadow:0 0 0 2px #c9a84c26!important}.field__label,.select__label{color:#c8bba8!important;font-family:Cinzel,serif!important;font-size:.7rem!important;letter-spacing:.15em!important;text-transform:uppercase!important}.card-wrapper,.card,.product-card-wrapper{background:#0a0806!important}.card__media,.card__inner{background:#1a1410!important;border-radius:0!important}.card__information{background:#0a0806!important;padding:16px 0!important}.card__heading a{font-family:Cinzel,serif!important;color:#e8e0d0!important;font-size:.85rem!important;letter-spacing:.05em!important}.card__heading a:hover{color:#c9a84c!important}.price,.price__regular,.price__sale,.price--on-sale .price__regular,.price--on-sale .price__sale{color:#c9a84c!important;font-family:Cinzel,serif!important}.price--sold-out .price__availability,.badge{color:#c8bba8!important;background:#1a1410!important;border-radius:0!important}.product__media-wrapper{background:#1a1410!important}.product__info-wrapper{background:#0a0806!important}.product__vendor{font-family:Cinzel,serif!important;font-size:.65rem!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:#8a6e2f!important}.product__description{color:#c8bba8!important;font-family:Crimson Text,serif!important;font-size:1.05rem!important;line-height:1.8!important}.product__description strong,.product__description b{color:#e8e0d0!important}.product__description ul li::marker{color:#c9a84c!important}.variant-picker__option-values .swatch{border-color:#c9a84c33!important;background:#1a1410!important;color:#c8bba8!important}.variant-picker__option-values .swatch:hover,.variant-picker__option-values .swatch--active{border-color:#c9a84c!important;color:#e8e0d0!important}.quantity__input{background:#1a1410!important;color:#e8e0d0!important;border-color:#c9a84c33!important}.quantity__button{background:#1a1410!important;color:#c9a84c!important;border-color:#c9a84c33!important}.quantity__button:hover{background:#2a1f18!important}.product-form__error-message-wrapper{color:#b52222!important}.share-button__icon svg,.product__share-icon svg{fill:#c8bba8!important}.collection-hero{background:#0a0806!important;border-bottom:1px solid rgba(201,168,76,.1)!important}.collection-hero__title{font-family:Cinzel,serif!important;color:#e8e0d0!important}.collection-hero__description{color:#c8bba8!important;font-family:Crimson Text,serif!important}.facets,.facets__form{background:#0a0806!important;border-color:#c9a84c1f!important}.facets__heading,.facets-mobile__open,.facets__summary{color:#c9a84c!important;font-family:Cinzel,serif!important;font-size:.7rem!important;letter-spacing:.2em!important;text-transform:uppercase!important}.facet-filters__sort .select__select{background:#1a1410!important;color:#c8bba8!important;border-color:#c9a84c33!important}.facets__price .field__input{background:#1a1410!important}.active-facets__button{background:#1a1410!important;color:#c8bba8!important;border-color:#c9a84c26!important;border-radius:0!important}.active-facets__button:hover{border-color:#8b1a1a!important}.product-count__text{color:#c8bba8!important;font-family:Cinzel,serif!important;font-size:.65rem!important;letter-spacing:.15em!important}.pagination__item a,.pagination__item button{background:#1a1410!important;color:#c8bba8!important;border-color:#c9a84c26!important;border-radius:0!important}.pagination__item a:hover,.pagination__item button:hover{background:#2a1f18!important;color:#c9a84c!important}.pagination__item--current a,.pagination__item--current button{background:#8b1a1a!important;color:#e8e0d0!important;border-color:#8b1a1a!important}.cart__items{border-color:#c9a84c14!important}.cart-item{border-color:#c9a84c14!important;background:#0a0806!important}.cart-item__name{font-family:Cinzel,serif!important;color:#e8e0d0!important;font-size:.85rem!important}.cart-item__name:hover{color:#c9a84c!important}.cart-item__options,.cart-item__discounted-prices,.cart-item__price-wrapper{color:#c8bba8!important;font-family:Crimson Text,serif!important}.cart__subtotal{font-family:Cinzel,serif!important;color:#c9a84c!important}.cart__subtotal-value{color:#c9a84c!important;font-family:Cinzel,serif!important;font-size:1.2rem!important}.cart__discounts{color:#c8bba8!important}.totals__subtotal-value,.totals__subtotal{font-family:Cinzel,serif!important;color:#e8e0d0!important}.cart__policies,.cart__policy-text{color:#c8bba8!important;font-size:.85rem!important;font-family:Crimson Text,serif!important}.cart-notification{background:#1a1410!important;border-color:#c9a84c26!important}.cart-notification__heading{font-family:Cinzel,serif!important;color:#e8e0d0!important}.cart-notification-product__name{color:#e8e0d0!important;font-family:Crimson Text,serif!important}.cart-notification-product__price{color:#c9a84c!important;font-family:Cinzel,serif!important}.empty-page-content{background:#0a0806!important}.empty-page-content .title,.search__heading{font-family:Cinzel,serif!important;color:#e8e0d0!important}.search-modal__form,.search__form{background:#0a0806!important;border-color:#c9a84c33!important}.search__input,.search-modal__input{background:#1a1410!important;color:#e8e0d0!important;border-color:#c9a84c33!important;font-family:Crimson Text,serif!important}.search-modal__close-button svg,.search__button svg{fill:#c8bba8!important}.predictive-search{background:#1a1410!important;border-color:#c9a84c26!important}.predictive-search__item{border-color:#c9a84c0f!important}.predictive-search__item:hover{background:#2a1f18!important}.predictive-search__item-heading{font-family:Cinzel,serif!important;color:#e8e0d0!important}.predictive-search__item-price{color:#c9a84c!important}.predictive-search__label{font-family:Cinzel,serif!important;color:#8a6e2f!important;font-size:.65rem!important;letter-spacing:.2em!important;text-transform:uppercase!important}.template-404,.page-not-found{background:#0a0806!important}.page-not-found__heading,.error-page__heading{font-family:Cinzel,serif!important;color:#e8e0d0!important}.page-not-found__message,.error-page__message{color:#c8bba8!important;font-family:Crimson Text,serif!important}.main-page-title{font-family:Cinzel,serif!important;color:#e8e0d0!important}.page-content,.rte{color:#c8bba8!important;font-family:Crimson Text,serif!important;font-size:1.05rem!important;line-height:1.8!important}.rte h1,.rte h2,.rte h3,.rte h4{font-family:Cinzel,serif!important;color:#e8e0d0!important;margin-top:2rem!important;margin-bottom:.75rem!important}.rte a{color:#c9a84c!important;border-bottom:1px solid rgba(201,168,76,.3)!important}.rte a:hover{color:#e8c96a!important}.rte strong,.rte b{color:#e8e0d0!important}.rte ul li::marker,.rte ol li::marker{color:#c9a84c!important}.rte blockquote{border-left:2px solid rgba(201,168,76,.3)!important;padding-left:20px!important;color:#a89880cc!important;font-style:italic!important}.main-page-title-wrapper{border-bottom:1px solid rgba(201,168,76,.1)!important;padding-bottom:40px!important;margin-bottom:48px!important}.contact__button{background:#8b1a1a!important;color:#e8e0d0!important;border-color:#b52222!important;font-family:Cinzel,serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:0!important}.contact__button:hover{background:#b52222!important}.contact-form{background:#0a0806!important}.header{background:#0a0806f2!important;border-bottom:1px solid rgba(201,168,76,.1)!important}.header__heading-link,.header__heading{font-family:Cinzel Decorative,serif!important;color:#e8e0d0!important;letter-spacing:.08em!important}.header__menu-item,.header__menu-item span{font-family:Cinzel,serif!important;color:#c8bba8!important;font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important}.header__menu-item:hover span,.header__menu-item.header__active-menu-item span{color:#c9a84c!important}.header__icon svg,.header__icon{color:#c8bba8!important;fill:#c8bba8!important}.header__icon:hover svg,.header__icon:hover{color:#c9a84c!important;fill:#c9a84c!important}.announcement-bar{background:#1a1410!important;border-bottom:1px solid rgba(201,168,76,.08)!important}.announcement-bar__message,.announcement-bar__link{color:#c8bba8!important;font-family:Cinzel,serif!important;font-size:.65rem!important;letter-spacing:.2em!important;text-transform:uppercase!important}.menu-drawer{background:#0d0b09!important}.menu-drawer__navigation-item,.menu-drawer__menu-item{color:#c8bba8!important;font-family:Cinzel,serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-color:#c9a84c14!important}.menu-drawer__navigation-item:hover{color:#c9a84c!important}.mega-menu{background:#0d0b09!important;border-color:#c9a84c1a!important}.mega-menu__link{color:#c8bba8!important;font-family:Crimson Text,serif!important}.mega-menu__link:hover{color:#c9a84c!important}.cart-drawer{background:#0d0b09!important}.cart-drawer__header{border-bottom:1px solid rgba(201,168,76,.1)!important}.cart-drawer__heading{font-family:Cinzel,serif!important;color:#e8e0d0!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cart-drawer__footer{background:#0a0806!important;border-top:1px solid rgba(201,168,76,.1)!important}.cart-drawer__close svg{fill:#c8bba8!important}.cart-drawer__close:hover svg{fill:#c9a84c!important}.section-full-width,.shopify-section+.shopify-section{border-top:none!important}hr,.divider{border-color:#c9a84c14!important}.badge--sale{background:#8b1a1a!important;color:#e8e0d0!important;border-radius:0!important;font-family:Cinzel,serif!important}.badge--sold-out{background:#2a1f18!important;color:#c8bba8!important;border-radius:0!important}.modal-overlay{background:#0a0806d9!important}.modal{background:#1a1410!important;border-color:#c9a84c26!important}.policy-page{background:#0a0806;min-height:60vh;padding:60px 20px 100px}.policy-page__inner{max-width:680px;margin:0 auto}.policy-page__title{font-family:Cinzel Decorative,serif;color:#c9a84c;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:.06em;margin-bottom:48px;padding-bottom:20px;border-bottom:1px solid rgba(201,168,76,.15)}.policy-block{margin-bottom:36px}.policy-block h2{font-family:Cinzel,serif;color:#e8e0d0;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.policy-block p,.policy-block li{font-family:Crimson Text,serif;color:#c8bba8;font-size:1.05rem;line-height:1.8}.policy-block ul{padding-left:20px;margin:8px 0}.policy-block li{margin-bottom:6px}.policy-block li::marker{color:#c9a84c}.policy-block strong{color:#e8e0d0;font-weight:600}.policy-block a{color:#c9a84c!important;text-decoration:underline;text-underline-offset:3px}.policy-block a:hover{color:#e8c96a!important}.policy-block--highlight{background:#1a1410;border:1px solid rgba(201,168,76,.15);padding:20px 24px}.policy-block--highlight h2{color:#c9a84c}.gw-disclaimer{font-family:Crimson Text,serif!important;font-size:.72rem!important;line-height:1.6!important;color:#a89880!important;opacity:.6;margin-top:28px!important;padding-top:16px!important;border-top:1px solid rgba(201,168,76,.08)!important}.product__policy-links{display:flex;align-items:center;gap:8px;margin-top:12px}.product__policy-link{font-family:Cinzel,serif!important;font-size:.65rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8a7a6a!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:color .2s!important}.product__policy-link:hover{color:#c9a84c!important}.product__policy-sep{font-size:.65rem;color:#5a4a3a}.free-shipping-bar{padding:14px 20px 10px;border-bottom:1px solid rgba(201,168,76,.08)}.free-shipping-bar--page{padding:0 0 20px;border-bottom:none;margin-bottom:8px}.free-shipping-bar__msg{font-family:Crimson Text,serif;font-size:.9rem;color:#c8bba8;text-align:center;margin-bottom:8px}.free-shipping-bar__msg--unlocked{color:#c9a84c}.free-shipping-bar__msg strong{color:#e8e0d0;font-weight:600}.free-shipping-bar__track{width:100%;height:3px;background:#c9a84c1a;border-radius:2px;overflow:hidden}.free-shipping-bar__fill{height:100%;background:linear-gradient(90deg,#8a6e2f,#c9a84c);border-radius:2px;transition:width .4s ease}.sbc{background:#0a0806;min-height:100vh;padding:60px 20px 100px}.sbc__header{text-align:center;margin-bottom:56px}.sbc__title{font-family:Cinzel Decorative,serif;color:#c9a84c;font-size:clamp(26px,5vw,46px);letter-spacing:.06em;margin-bottom:12px}.sbc__subtitle{font-family:Crimson Text,serif;color:#8a7a6a;font-size:1.1rem}.sbc__themes{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.sbc__theme-card{display:flex;flex-direction:column;background:#1a1410;border:1px solid rgba(201,168,76,.15);text-decoration:none;overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.sbc__theme-card:hover{border-color:#c9a84c8c;transform:translateY(-3px);box-shadow:0 8px 40px #0009}.sbc__theme-img{width:100%;aspect-ratio:16/7;overflow:hidden;background:#0f0c09}.sbc__theme-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sbc__theme-card:hover .sbc__theme-img img{transform:scale(1.04)}.sbc__theme-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sbc__theme-info{padding:24px 28px 28px}.sbc__theme-name{font-family:Cinzel,serif;color:#e8e0d0;font-size:1.25rem;letter-spacing:.05em;margin-bottom:8px}.sbc__theme-tagline{font-family:Crimson Text,serif;color:#8a7a6a;font-size:1rem;margin-bottom:16px;line-height:1.6}.sbc__theme-cta{font-family:Cinzel,serif;color:#c9a84c;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.sbc__theme-card:hover .sbc__theme-cta{color:#e8c96a}#spb-root{background:#0a0806}.spb{background:#0a0806;max-width:540px;margin:0 auto;padding:48px 24px 100px}.spb__header{margin-bottom:40px}.spb__eyebrow{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#8a6e2f;margin-bottom:10px}.spb__title{font-family:Cinzel,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#e8e0d0;line-height:1.15;margin-bottom:8px}.spb__size-chosen{font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;margin-top:6px}.spb__step-label{font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#8a6e2f;margin-bottom:16px;display:block}.spb__back{background:none;border:none;color:#8a6e2f;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:0 0 32px;display:block;transition:color .2s}.spb__back:hover{color:#c9a84c}.spb--grid-step{max-width:700px;margin:0 auto;padding:48px 24px 80px;background:#0a0806}.spb__header--centered{text-align:center;margin-bottom:40px}.spb__size-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.spb__size-box{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:#1a1410;border:1px solid rgba(201,168,76,.15);cursor:pointer;transition:border-color .2s,transform .2s;text-align:center;overflow:hidden}.spb__size-box:hover{border-color:#c9a84c80;transform:translateY(-2px)}.spb__size-box--soldout{opacity:.55}.spb__size-box,.spb__size-box *,.spb__size-box:hover,.spb__size-box:hover *{text-decoration:none!important;cursor:pointer!important}.spb__size-box-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .35s ease}.spb__size-box:hover .spb__size-box-img{transform:scale(1.05)}.spb__size-box-svg{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#0f0d0b}.spb__size-box-labels{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 12px 16px;background:#1a1410}.spb__size-box-mm{font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:#e8e0d0;letter-spacing:.05em}.spb__size-box-range{font-family:Crimson Text,serif;font-size:.9rem;color:#8a7a6a}.spb__size-box-soldout{font-family:Cinzel,serif;font-size:.58rem;color:#8b1a1a;text-transform:uppercase;letter-spacing:.08em}.spb--detail{display:grid;grid-template-columns:1fr 1fr;background:#0a0806;min-height:580px}.spb__media-col{background:#0b0907;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.spb__media-col svg{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.spb__media-img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;transition:opacity .3s ease}.spb__detail-col{padding:40px 36px 60px;overflow-y:auto;border-left:1px solid rgba(201,168,76,.08)}.spb__select-group{margin:24px 0 0}.spb__select-label{display:block;font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:#8a6e2f;margin-bottom:10px}.spb__select-wrap{position:relative}.spb__select-wrap:after{content:"\203a";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);color:#c9a84c;pointer-events:none;font-size:1.1rem;line-height:1}.spb__select{width:100%;padding:13px 42px 13px 16px;background:#1a1410;border:1px solid rgba(201,168,76,.2);color:#e8e0d0;font-family:Crimson Text,serif;font-size:1rem;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s}.spb__select:focus{outline:none;border-color:#c9a84c99}.spb__select option{background:#1a1410;color:#e8e0d0}.spb__select option:disabled{color:#5a4a3a}.spb__price-display{display:flex;align-items:baseline;gap:14px;padding:18px 0;margin-top:18px;border-top:1px solid rgba(201,168,76,.08);border-bottom:1px solid rgba(201,168,76,.08)}.spb__price{font-family:Cinzel,serif;font-size:1.55rem;color:#c9a84c;font-weight:700}.spb__price-note{font-family:Crimson Text,serif;font-size:.88rem;color:#8a7a6a;font-style:italic}.spb__desc{font-family:Crimson Text,serif;font-size:1rem;color:#c8bba8;line-height:1.75;margin-bottom:4px}.spb__desc p{margin-bottom:.6em}.spb__desc ul{padding-left:18px;margin-bottom:.6em}.spb__desc li::marker{color:#c9a84c}.spb__add{width:100%;padding:16px;margin-top:20px;background:#8b1a1a;border:1px solid #b52222;color:#e8e0d0;font-family:Cinzel,serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s,box-shadow .25s;display:block}.spb__add:hover:not(:disabled){background:#b52222;box-shadow:0 0 28px #8b1a1a66}.spb__add:disabled{opacity:.35;cursor:not-allowed}.spb__type-group{margin:22px 0 0}.spb__type-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.spb__type-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 6px;background:#1a1410;border:1px solid rgba(201,168,76,.2);color:#c8bba8;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.03em;cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-align:center;line-height:1.2}.spb__type-btn:hover{border-color:#c9a84c80}.spb__type-btn.is-active{border-color:#c9a84c;background:#221a12;color:#e8e0d0}.spb__type-price{font-family:Crimson Text,serif;font-size:.92rem;color:#c9a84c}.spb__type-note{font-family:Crimson Text,serif;font-size:.92rem;font-style:italic;color:#a89880;margin-top:10px;line-height:1.5;min-height:1.2em}@media(max-width:749px){.spb--detail{grid-template-columns:1fr}.spb__media-col{aspect-ratio:4/3;min-height:200px;position:relative}.spb__detail-col{padding:28px 20px 48px;border-left:none;border-top:1px solid rgba(201,168,76,.08)}.spb__size-grid-3col{gap:10px}.spb--grid-step{padding:32px 16px 60px}}.contact__email-link{font-family:Cinzel,serif;font-size:1.1rem;color:var(--brass);letter-spacing:.05em;text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3);padding-bottom:2px;transition:border-color .2s}.contact__email-link:hover{border-color:var(--brass)}.contact__info-table{width:100%;border-collapse:collapse;margin-top:.5rem}.contact__info-table tr{border-bottom:1px solid rgba(201,168,76,.08)}.contact__info-table td{padding:10px 0;font-family:Crimson Text,serif;font-size:1rem;color:var(--bone);line-height:1.5}.contact__info-label{color:var(--brass);font-weight:600;width:180px;padding-right:20px}.newsletter-form__consent{font-size:.72rem;color:#e8e0d073;margin-top:10px;line-height:1.5;font-family:Crimson Text,serif}html{font-size:11.5px!important}.header__heading-link{font-size:14px!important}.header__menu-item,.header__menu-item span{font-size:7.2px!important}.announcement-bar__message,.announcement-bar__link{font-size:6.5px!important}.footer-block__heading{font-size:6.2px!important}.footer a,.footer .link,.footer-block__details-content p,.footer .list-menu__item{font-size:9.5px!important}.footer__copyright,.footer__copyright *{font-size:7.5px!important}.product__title,.product__title *,h1.product__title,.product__title a{color:#e8e0d0!important;font-family:Cinzel,serif!important}.product-recommendations .card__media img,.related-products .card__media img,.card-wrapper .card__media img{object-position:top center!important}.collection-hero__description{font-size:1.4rem!important;line-height:1.6!important;color:#c8bba8!important;max-width:820px}.gl-search{grid-column:1 / -1;position:relative;max-width:640px;margin:8px 0 22px;align-self:start}.gl-search__icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#8a6e2f;pointer-events:none}.gl-search__input{width:100%;box-sizing:border-box;font-family:Cinzel,serif;font-size:.95rem;letter-spacing:.02em;color:#e8e0d0;background:#150f0a;border:1px solid rgba(201,168,76,.35);padding:16px 20px 16px 52px;transition:border-color .2s,box-shadow .2s}.gl-search__input::placeholder{color:#8a7a6a}.gl-search__input:focus{outline:none;border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c26}@media(max-width:749px){.gl-search{max-width:none}.gl-search__input{font-size:.9rem;padding:14px 16px 14px 46px}.gl-search__icon{left:16px;width:18px;height:18px}}.gl-filters{display:flex;flex-wrap:wrap;gap:14px 30px;margin:16px 0 4px}.gl-typefilter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gl-typefilter__label{font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#8a6e2f;margin-right:2px}.gl-typefilter__btn{font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#c8bba8;background:transparent;border:1px solid rgba(201,168,76,.25);padding:8px 16px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.gl-typefilter__btn:hover{border-color:#c9a84c99}.gl-typefilter__btn.is-active{background:#221a12;border-color:#c9a84c;color:#e8e0d0}@media screen and (max-width:749px){.grid--3-col-tablet-down .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}}.gl-confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.gl-confetti-piece{position:fixed;border-radius:1px;opacity:0;transform:translate(0) rotate(0);animation:gl-confetti-fly .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes gl-confetti-fly{0%{opacity:1;transform:translate(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--gl-dx),calc(var(--gl-dy) + 140px)) rotate(var(--gl-rot))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/grimdarklabs-base.css.map */
