:root{--bm-bg-light: #FAF7F0;--bm-bg-light-alt: #F1EBDD;--bm-bg-dark: #0A0A0A;--bm-bg-dark-alt: #141210;--bm-text-on-light: #0A0A0A;--bm-text-on-light-muted: #4A4640;--bm-text-on-dark: #F5F1E6;--bm-text-on-dark-muted: #A39A88;--bm-accent: #D4AF37;--bm-accent-hover: #B8941E;--bm-accent-soft: rgba(212, 175, 55, .14);--bm-accent-glow: rgba(212, 175, 55, .45);--bm-border-light: rgba(10, 10, 10, .1);--bm-border-dark: rgba(212, 175, 55, .22);--bm-shadow-sm: 0 1px 2px rgba(10, 14, 26, .06);--bm-shadow-md: 0 8px 24px rgba(10, 14, 26, .08);--bm-shadow-lg: 0 24px 60px rgba(10, 14, 26, .14);--bm-shadow-glow: 0 0 40px var(--bm-accent-glow);--bm-ease-out: cubic-bezier(.16, 1, .3, 1);--bm-ease-in-out: cubic-bezier(.65, 0, .35, 1);--bm-dur-fast: .24s;--bm-dur-base: .48s;--bm-dur-slow: .9s;--bm-section-py: clamp(4rem, 8vw, 8rem);--bm-section-py-lg: clamp(6rem, 12vw, 12rem);--bm-container-max: 1440px}.bm-surface--light{background:var(--bm-bg-light);color:var(--bm-text-on-light);--bm-surface-text: var(--bm-text-on-light);--bm-surface-muted: var(--bm-text-on-light-muted);--bm-surface-border: var(--bm-border-light)}.bm-surface--dark{background:var(--bm-bg-dark);color:var(--bm-text-on-dark);--bm-surface-text: var(--bm-text-on-dark);--bm-surface-muted: var(--bm-text-on-dark-muted);--bm-surface-border: var(--bm-border-dark)}.bm-surface--dark-gradient{background:radial-gradient(ellipse at top right,rgba(212,175,55,.18),transparent 55%),radial-gradient(ellipse at bottom left,rgba(212,175,55,.08),transparent 55%),var(--bm-bg-dark);color:var(--bm-text-on-dark)}.bm-display{font-weight:700;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.bm-display--xl{font-size:clamp(3rem,8vw,7.5rem);letter-spacing:-.04em}.bm-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bm-accent)}.bm-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.bm-lead{font-size:clamp(1.05rem,1.6vw,1.375rem);line-height:1.55;color:var(--bm-surface-muted, inherit);max-width:62ch;text-wrap:pretty}.bm-btn-accent{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.75rem;background:var(--bm-accent);color:#fff;border:none;border-radius:999px;font-weight:600;letter-spacing:.01em;transition:transform var(--bm-dur-fast) var(--bm-ease-out),box-shadow var(--bm-dur-fast) var(--bm-ease-out),background var(--bm-dur-fast) var(--bm-ease-out);box-shadow:0 8px 24px var(--bm-accent-glow);overflow:hidden}.bm-btn-accent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-100%);transition:transform var(--bm-dur-slow) var(--bm-ease-out);pointer-events:none}.bm-btn-accent:hover{transform:translateY(-2px);background:var(--bm-accent-hover);box-shadow:0 16px 40px var(--bm-accent-glow)}.bm-btn-accent:hover:after{transform:translate(100%)}.bm-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;background:transparent;color:currentColor;border:1px solid var(--bm-surface-border, currentColor);border-radius:999px;font-weight:500;transition:background var(--bm-dur-fast) var(--bm-ease-out),border-color var(--bm-dur-fast) var(--bm-ease-out),color var(--bm-dur-fast) var(--bm-ease-out)}.bm-btn-outline:hover{background:var(--bm-accent);border-color:var(--bm-accent);color:#fff}.bm-usp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem 3rem;padding:2.5rem 0}.bm-usp{display:flex;align-items:center;gap:1rem}.bm-usp__icon{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--bm-accent-soft);color:var(--bm-accent)}.bm-usp__label{font-weight:600;line-height:1.3}.bm-usp__sub{display:block;font-size:.85rem;color:var(--bm-surface-muted, inherit);font-weight:400;margin-top:.15rem}.bm-stat{display:flex;flex-direction:column;gap:.5rem}.bm-stat__number{font-weight:700;font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.02em;color:var(--bm-accent);font-variant-numeric:tabular-nums}.bm-stat__label{font-size:.95rem;color:var(--bm-surface-muted, inherit)}[data-bm-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--bm-dur-base) var(--bm-ease-out),transform var(--bm-dur-base) var(--bm-ease-out);transition-delay:var(--bm-reveal-delay, 0ms);will-change:opacity,transform}[data-bm-reveal=fade]{transform:none}[data-bm-reveal=up]{transform:translateY(40px)}[data-bm-reveal=left]{transform:translate(-40px)}[data-bm-reveal=right]{transform:translate(40px)}[data-bm-reveal=scale]{transform:scale(.94)}[data-bm-reveal].bm-is-visible{opacity:1;transform:none}[data-bm-stagger]>[data-bm-reveal]{--bm-reveal-delay: calc(var(--bm-stagger-index, 0) * 80ms)}.bm-split-text{display:inline}.bm-word{display:inline-block;opacity:0;transform:translateY(.5em);transition:opacity .6s var(--bm-ease-out),transform .6s var(--bm-ease-out);transition-delay:calc(var(--bm-word-index, 0) * 60ms);will-change:opacity,transform}.bm-split-text.bm-is-visible .bm-word{opacity:1;transform:none}.bm-lift{transition:transform var(--bm-dur-fast) var(--bm-ease-out),box-shadow var(--bm-dur-fast) var(--bm-ease-out)}.bm-lift:hover{transform:translateY(-6px);box-shadow:var(--bm-shadow-lg)}.bm-image-zoom{overflow:hidden}.bm-image-zoom img,.bm-image-zoom .image{transition:transform .9s var(--bm-ease-out);will-change:transform}.bm-image-zoom:hover img,.bm-image-zoom:hover .image{transform:scale(1.06)}.bm-link-slide{position:relative;display:inline-block;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--bm-dur-fast) var(--bm-ease-out)}.bm-link-slide:hover{background-size:100% 1px}[data-bm-parallax]{will-change:transform}html{scroll-behavior:smooth}::selection{background:var(--bm-accent);color:#fff}:root{accent-color:var(--bm-accent)}.button--primary{transition:transform var(--bm-dur-fast) var(--bm-ease-out),box-shadow var(--bm-dur-fast) var(--bm-ease-out)}.button--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0a0e1a2e}#header-component{transition:background-color var(--bm-dur-fast) var(--bm-ease-out),border-color var(--bm-dur-fast) var(--bm-ease-out),box-shadow var(--bm-dur-fast) var(--bm-ease-out),backdrop-filter var(--bm-dur-fast) var(--bm-ease-out);background:#faf7f0d9;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent!important}#header-component[scrolled],#header-component.is-scrolled{background:#faf7f0f5;border-bottom-color:#d4af3747!important;box-shadow:0 8px 24px #0a0a0a0f}#header-component .header__logo img,#header-component .header__heading-logo{transition:transform var(--bm-dur-fast) var(--bm-ease-out)}#header-component .header__logo:hover img,#header-component .header__heading-logo:hover{transform:scale(1.04)}#header-component .header__menu a,#header-component .header__inline-menu a,#header-component nav a[href]{position:relative;transition:color var(--bm-dur-fast) var(--bm-ease-out)}#header-component .header__menu a:after,#header-component .header__inline-menu a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--bm-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--bm-dur-base) var(--bm-ease-out)}#header-component .header__menu a:hover,#header-component .header__inline-menu a:hover{color:var(--bm-accent)}#header-component .header__menu a:hover:after,#header-component .header__inline-menu a:hover:after{transform:scaleX(1)}#header-component .header__icon,#header-component .header-actions button,#header-component .header-actions a{transition:color var(--bm-dur-fast) var(--bm-ease-out),transform var(--bm-dur-fast) var(--bm-ease-out)}#header-component .header__icon:hover,#header-component .header-actions button:hover,#header-component .header-actions a:hover{color:var(--bm-accent);transform:translateY(-1px)}#header-component .cart-count-bubble,#header-component [data-cart-count],.cart-count-bubble{background:var(--bm-accent)!important;color:#0a0a0a!important;font-weight:700}main[data-template=product]>.shopify-section,main[data-template=product] .shopify-section{position:relative;isolation:isolate;z-index:1}main[data-template=product] .shopify-section--main-product,main[data-template=product] section.shopify-section:has(.product-information){padding-bottom:clamp(2rem,5vw,4rem)}main[data-template=product]~footer,main[data-template=product] .shopify-section--bm-p-b2b,main[data-template=product] .shopify-section--bm-faq,main[data-template=product] .shopify-section--bm-testimonials,main[data-template=product] .shopify-section--bm-cta{position:relative;z-index:2;background:var(--bm-bg-light)}main[data-template=product] .shopify-section--bm-cta{background:var(--bm-bg-dark)}.product-information h1,.product-information .product__title h1,main [data-template=product] h1{font-weight:700;letter-spacing:-.02em;line-height:1.1}.product-information .product__vendor,.product-information .product__type{font-size:.75rem!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bm-accent)!important}.product-information .price,.product-information .price__regular,.product-information .price__final,.product-information .product__price,main [data-template=product] .price-list__price{color:var(--bm-accent)!important;font-weight:700;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.01em}.product-information .price__old,.product-information .price__was,.product-information .price--sale s{color:var(--bm-text-on-light-muted)!important;font-size:1rem!important;font-weight:400;text-decoration:line-through}.product-information button[type=submit],.product-information .product-form__submit,.product-information .add-to-cart-button,.product-information .shopify-payment-button__button,button.button--primary[type=submit]{background:var(--bm-accent)!important;color:#0a0a0a!important;border:none!important;border-radius:999px!important;padding:1rem 1.75rem!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 8px 24px #d4af3759!important;transition:transform var(--bm-dur-fast) var(--bm-ease-out),background var(--bm-dur-fast) var(--bm-ease-out),box-shadow var(--bm-dur-fast) var(--bm-ease-out)!important}.product-information button[type=submit]:hover,.product-information .product-form__submit:hover,.product-information .add-to-cart-button:hover{background:var(--bm-accent-hover)!important;transform:translateY(-2px);box-shadow:0 16px 40px #d4af3773!important}.product-information .variant-option__label,.product-information .variant-picker__label,.product-information legend{font-size:.75rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--bm-text-on-light-muted)!important;margin-bottom:.5rem}.product-information .variant-option__button-label,.product-information .variant-picker__option{border-radius:999px!important;transition:border-color var(--bm-dur-fast) var(--bm-ease-out),background var(--bm-dur-fast) var(--bm-ease-out),color var(--bm-dur-fast) var(--bm-ease-out)!important}.product-information input[type=radio]:checked+.variant-option__button-label,.product-information .variant-picker__option.is-selected{background:var(--bm-accent)!important;color:#0a0a0a!important;border-color:var(--bm-accent)!important}.product-information .quantity-selector,.product-information .qty-selector,.product-information quantity-selector{border-radius:999px!important;border-color:var(--bm-border-light)!important}.product-information .product__description,.product-information .rte{font-size:1rem;line-height:1.65;color:var(--bm-text-on-light-muted)}.product-information .product__description h2,.product-information .product__description h3{color:var(--bm-text-on-light);margin-top:1.5rem}.product-information .disclosure summary,.product-information details summary{font-weight:600;padding:.85rem 0;cursor:pointer;border-top:1px solid var(--bm-border-light)}.product-information details[open] summary{color:var(--bm-accent)}.product-information .product__media img,.product-information .media-gallery img{border-radius:12px}@media(prefers-reduced-motion:reduce){[data-bm-reveal],.bm-word,[data-bm-parallax],.bm-image-zoom img,.bm-image-zoom .image,.bm-btn-accent,.bm-btn-accent:after,.bm-lift,.button--primary{transition:none!important;animation:none!important;transform:none!important}[data-bm-reveal],.bm-word{opacity:1!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme-custom.css.map */
