@media (max-width:900px){body,html{overflow-x:hidden}.about,.collection-section,.product-videos-section,.reviews-section,.section{width:100%;max-width:100vw;padding-inline:clamp(14px,4vw,24px)!important}.section-heading{width:min(100%,720px);margin-inline:auto;text-align:center}.collection-section h2,.reviews-section h2,.section-heading h2{font-size:clamp(2.15rem,11vw,4.4rem)!important;line-height:.98!important;letter-spacing:0!important;overflow-wrap:anywhere}.about{grid-template-columns:1fr!important;gap:28px!important;text-align:center}}@media (max-width:760px){.nav,[data-theme=dark] .nav,[data-theme=light] .nav{top:var(--announcement-height,30px)!important;width:100vw!important;min-height:76px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;-moz-column-gap:8px!important;column-gap:8px!important;padding:8px 12px!important;background:#120d08!important;border-bottom:1px solid rgba(226,184,73,.35)!important;overflow:visible!important}.nav .brand{width:auto!important;max-width:calc(100vw - 118px)!important}.nav .brand-mark,.nav .brand-mark img{width:54px!important;height:54px!important;min-width:54px!important;border-radius:999px!important}.nav .brand-copy span{color:#fff8e8!important;font-size:clamp(.82rem,3.7vw,1rem)!important;letter-spacing:.13em!important}.nav .brand-copy small,.nav .brand-copy span{white-space:nowrap!important;overflow:visible!important}.nav .brand-copy small{color:#f1d067!important;font-size:clamp(.45rem,2vw,.58rem)!important;letter-spacing:.08em!important;line-height:1.2!important}.nav>.mobile-trigger.nav-menu-trigger{grid-column:1!important;justify-self:start!important;align-self:center!important;transform:translateY(-2px)!important}.nav-actions{grid-column:3!important;justify-self:end!important;width:42px!important;min-width:42px!important;gap:0!important}.nav-actions>:not(.cart-trigger),.nav-links,.nav-search-zone{display:none!important}.nav .nav-actions>.cart-trigger,.nav>.mobile-trigger.nav-menu-trigger{display:inline-grid!important;place-items:center!important;width:40px!important;height:40px!important;color:#fff8e8!important;background:#120d08!important;border:1px solid rgba(226,184,73,.78)!important;border-radius:999px!important}.nav .cart-trigger span{top:-5px!important;right:-5px!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;color:#120d07!important;background:#f2cf66!important;border:1px solid #120d07!important;font-size:.68rem!important;line-height:1!important}.mobile-menu,[data-theme=dark] .mobile-menu,[data-theme=light] .mobile-menu{top:calc(var(--announcement-height, 30px) + 84px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100svh - var(--announcement-height, 30px) - 96px)!important;overflow-y:auto!important;background:#0b0704!important;border:1px solid rgba(226,184,73,.55)!important;border-radius:20px!important;box-shadow:0 22px 44px rgba(0,0,0,.48)!important;z-index:140!important}.mobile-menu a,.mobile-menu button,.mobile-menu small,.mobile-menu span,[data-theme=light] .mobile-menu a,[data-theme=light] .mobile-menu button,[data-theme=light] .mobile-menu small,[data-theme=light] .mobile-menu span{color:#fff8e8!important;opacity:1!important}.mobile-category-toggle,.mobile-menu>a,.mobile-menu>button,.mobile-theme-row{min-height:44px!important;border-radius:14px!important;background:rgba(255,248,232,.035)!important;border:1px solid rgba(226,184,73,.18)!important}.mobile-category-panel,[data-theme=light] .mobile-category-panel{max-height:260px!important;overflow-y:auto!important;background:#fff8ed!important;border-color:rgba(165,107,16,.28)!important}.mobile-category-panel a,.mobile-category-panel button,.mobile-category-panel span,[data-theme=light] .mobile-category-panel a,[data-theme=light] .mobile-category-panel button,[data-theme=light] .mobile-category-panel span{color:#21170f!important}.hero.hero-carousel-section,body main>section.hero.hero-carousel-section,main>.hero.hero-carousel-section{width:100vw!important;margin:8px calc(50% - 50vw) 0!important;padding:0!important;min-height:0!important;overflow:hidden!important;background:#120d08!important}body main>section.hero.hero-carousel-section .hero-banner-slide,body main>section.hero.hero-carousel-section .hero-banner-window{width:100vw!important;max-width:100vw!important;aspect-ratio:9/16!important;height:auto!important;min-height:0!important}body main>section.hero.hero-carousel-section .hero-banner-slide img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;background:#120d08!important;image-rendering:auto!important}body main>section.hero.hero-carousel-section .hero-deal-arrow{width:38px!important;height:38px!important;z-index:4!important}body main>section.hero.hero-carousel-section .hero-deal-arrow-prev{left:10px!important}body main>section.hero.hero-carousel-section .hero-deal-arrow-next{right:10px!important}.shop-toolbar{width:min(100%,390px)!important;margin-inline:auto!important;display:grid!important;gap:12px!important}.segmented{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.segmented button{min-height:44px!important;border-radius:14px!important;font-size:.72rem!important;letter-spacing:.12em!important}.collection-view-toggle,.search-field{width:100%!important}.product-grid.mobile-grid{width:min(100%,392px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-inline:auto!important}.collection-section .product-card{min-height:410px!important;display:grid!important;grid-template-rows:auto auto auto 1fr!important;overflow:hidden!important}.collection-section .product-card .product-image{border-radius:16px!important}.collection-section .product-card .product-info{min-height:92px!important;align-items:start!important;gap:4px!important}.collection-section .product-card .product-info p{min-height:18px!important;max-width:100%!important;line-height:1.1!important;color:rgba(246,239,226,.74)!important}.collection-section .product-card .product-info h3{min-height:40px!important;max-width:100%!important;display:grid!important;place-items:center!important;font-size:clamp(.98rem,4.7vw,1.22rem)!important;line-height:1.02!important;text-wrap:balance!important}.collection-section .product-card .sale-price-row{flex-wrap:wrap!important;gap:4px 8px!important}.collection-section .product-card .product-size-chips{gap:6px!important}.collection-section .product-card .product-size-chips button,.collection-section .product-card .product-size-chips span{min-width:58px!important;font-size:.76rem!important}.collection-section .product-card .product-actions{align-self:end!important;width:100%!important;grid-template-rows:auto auto!important;gap:8px!important}.collection-section .product-card .product-review-row{min-height:20px!important;align-items:center!important}.collection-section .product-card .product-review-row span{display:inline-flex!important;align-items:center!important;gap:2px!important}.collection-section .product-card .product-review-row small{font-size:.72rem!important;line-height:1!important;white-space:nowrap!important}.collection-section .product-card .product-actions>button,.collection-section .product-card .product-card-qty{width:min(100%,150px)!important;height:42px!important;margin-inline:auto!important;color:#120d07!important;background:linear-gradient(135deg,#f7dd87,#d7a629)!important;border:0!important}.discount-badge,[data-theme=light] .discount-badge{width:48px!important;height:48px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;color:#151009!important;background:radial-gradient(circle at 30% 25%,#fff1a5,#e2b849 64%,#b9841b)!important;box-shadow:0 10px 20px rgba(173,119,20,.24)!important}.simple-footer{padding:42px 18px 86px!important}.footer-socials{justify-content:center!important;align-items:center!important}}@media (max-width:420px){.product-grid.mobile-grid{gap:10px!important}.collection-section .product-card{min-height:392px!important;padding:8px!important}.collection-section .product-card .product-info h3{font-size:1rem!important}.collection-section .product-card .product-actions>button,.collection-section .product-card .product-card-qty{width:min(100%,138px)!important;font-size:.68rem!important}}[data-theme=light] .product-card{color:#24180e!important}[data-theme=light] .product-card h3,[data-theme=light] .product-card p,[data-theme=light] .product-card small,[data-theme=light] .product-card span,[data-theme=light] .product-card strong{color:#24180e!important;opacity:1!important}[data-theme=light] .product-card .product-size-chips button,[data-theme=light] .product-card .product-size-chips span{color:#24180e!important;border-color:rgba(165,107,16,.32)!important}[data-theme=light] .admin-content,[data-theme=light] .admin-content button,[data-theme=light] .admin-content h1,[data-theme=light] .admin-content h2,[data-theme=light] .admin-content h3,[data-theme=light] .admin-content label,[data-theme=light] .admin-content p,[data-theme=light] .admin-content small,[data-theme=light] .admin-content span,[data-theme=light] .admin-content strong,[data-theme=light] .admin-page{color:#24180e!important;opacity:1!important}[data-theme=dark] .admin-content{color:#fff8e8!important}.store-route-shell{min-height:100vh;background:var(--page-bg)}.store-route-main{width:min(1180px,calc(100% - 32px));margin-inline:auto;padding:clamp(34px,6vw,84px) 0 clamp(56px,8vw,110px)}.archive-hero{max-width:860px;margin:0 auto clamp(28px,5vw,56px);text-align:center}.archive-hero h1{margin:12px 0 14px;color:var(--cream);font-size:clamp(2.8rem,7vw,6.2rem);line-height:.96;letter-spacing:0}.archive-hero span{display:block;max-width:680px;margin-inline:auto;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.archive-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--gold-soft);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.review-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-archive-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px;border:1px solid rgba(226,184,73,.22);border-radius:30px;background:linear-gradient(145deg,rgba(255,248,232,.08),rgba(255,248,232,.025));box-shadow:0 26px 70px rgba(0,0,0,.18)}.review-archive-media{display:grid;place-items:center;min-height:190px;border-radius:22px;overflow:hidden;background:rgba(255,248,232,.9)}.review-archive-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-archive-media span{color:var(--gold);font-size:3rem;font-weight:900}.review-archive-copy{display:grid;align-content:space-between;gap:20px;min-width:0}.review-archive-copy footer,.review-archive-copy header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-archive-copy strong{display:block;color:var(--cream);font-size:1.08rem}.review-archive-copy header span,.review-archive-copy time{display:block;margin-top:5px;color:var(--gold-soft);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.review-archive-copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.review-stars{display:inline-flex;align-items:center;gap:3px;color:var(--gold);flex:0 0 auto}[data-theme=light] .store-route-shell{background:#fff7e8}[data-theme=light] .archive-hero h1,[data-theme=light] .review-archive-copy strong,[data-theme=light] .tester-chip-row button,[data-theme=light] .tester-config-panel h2,[data-theme=light] .tester-option-card,[data-theme=light] .tester-option-card strong{color:#24180e!important}[data-theme=light] .archive-hero span,[data-theme=light] .review-archive-copy p,[data-theme=light] .tester-config-panel p,[data-theme=light] .tester-option-card small,[data-theme=light] .tester-selected-list span{color:#5f554b!important}[data-theme=light] .review-archive-card,[data-theme=light] .tester-config-panel,[data-theme=light] .tester-option-card{background:rgba(255,252,245,.78);border-color:rgba(165,107,16,.2)}@media (max-width:980px){.review-archive-grid,.tester-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.store-route-main{width:min(100% - 20px,440px);padding-top:28px}.archive-hero{margin-bottom:24px}.archive-hero h1{font-size:clamp(2.4rem,14vw,4rem)}.review-archive-grid,.tester-options-grid{grid-template-columns:1fr;gap:12px}.review-archive-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px}.review-archive-media{min-height:118px}.review-archive-copy footer,.review-archive-copy header{display:grid;gap:8px}.review-archive-copy p{font-size:.92rem;line-height:1.55}.nav{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;min-height:76px!important;padding:10px 14px!important;overflow:visible!important}.nav .nav-actions>:not(.cart-trigger),.nav .nav-links,.nav .nav-search-zone{display:none!important}.nav .mobile-trigger.nav-menu-trigger{display:inline-flex!important;grid-column:1!important;justify-self:start!important;width:44px!important;height:44px!important;z-index:4!important}.nav .brand,.nav .mobile-trigger.nav-menu-trigger{grid-row:1!important;align-self:center!important;position:static!important;margin:0!important;transform:none!important}.nav .brand{display:flex!important;grid-column:2!important;justify-self:center!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:min(212px,calc(100vw - 132px))!important;max-width:calc(100vw - 132px)!important;min-width:0!important;padding:0!important;overflow:visible!important}.nav .brand-mark,.nav .brand-mark img{width:48px!important;height:48px!important;flex:0 0 48px!important}.nav .brand-copy{display:flex!important;flex-direction:column!important;max-width:150px!important;overflow:hidden!important}.nav .brand-copy small,.nav .brand-copy span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.nav .brand-copy span{font-size:clamp(.72rem,3.1vw,.92rem)!important;line-height:1!important;letter-spacing:.12em!important}.nav .brand-copy small{font-size:clamp(.43rem,1.8vw,.58rem)!important;line-height:1.15!important;letter-spacing:.12em!important}.nav .nav-actions{display:flex!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:auto!important;min-width:44px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.nav .nav-actions>.cart-trigger{display:inline-flex!important;position:relative!important;width:44px!important;height:44px!important;flex:0 0 44px!important;margin:0!important}}@media (max-width:390px){.nav{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:6px!important;padding-inline:10px!important}.nav .mobile-trigger.nav-menu-trigger,.nav .nav-actions>.cart-trigger{width:40px!important;height:40px!important;flex-basis:40px!important}.nav .brand{width:min(190px,calc(100vw - 108px))!important;max-width:calc(100vw - 108px)!important;gap:6px!important}.nav .brand-mark,.nav .brand-mark img{width:44px!important;height:44px!important;flex-basis:44px!important}.nav .brand-copy{max-width:136px!important}.nav .brand-copy span{font-size:clamp(.66rem,3vw,.78rem)!important;letter-spacing:.1em!important}.nav .brand-copy small{font-size:clamp(.4rem,1.8vw,.52rem)!important;letter-spacing:.1em!important}}@media (max-width:760px){body,html{overflow-x:hidden}.section,.section-shell,.store-route-main{width:100%;max-width:100%}.section,.section-shell{padding-inline:clamp(14px,4vw,20px)!important}.archive-hero,.section-heading{width:min(100%,430px)!important;margin-inline:auto!important;text-align:center!important}.archive-hero h1,.section-heading h2{font-size:clamp(2.05rem,10vw,3.15rem)!important;line-height:.98!important;overflow-wrap:anywhere}.archive-hero span,.section-heading p:not(.eyebrow),.section-heading span{color:var(--muted)!important;font-size:.95rem!important;line-height:1.6!important}[data-theme=light] .archive-hero span,[data-theme=light] .section-heading p:not(.eyebrow),[data-theme=light] .section-heading span{color:#5b5045!important}.nav .mobile-trigger.nav-menu-trigger,.nav>.mobile-trigger.nav-menu-trigger{transform:translateY(-42px)!important}.collection-section .product-grid,.product-grid.mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.collection-section .product-card{min-height:100%!important;padding:10px!important;border-radius:22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.collection-section .product-card .product-image{width:100%!important;aspect-ratio:1/1!important;min-height:0!important;border-radius:18px!important}.collection-section .product-card .product-image img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.collection-section .product-card .product-info{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:7px!important;min-height:105px!important;padding-top:10px!important;text-align:center!important}.collection-section .product-card .product-info>div{min-width:0!important}.collection-section .product-card .product-info p{color:var(--muted)!important;font-size:.72rem!important;line-height:1.15!important;text-align:center!important;overflow-wrap:anywhere!important}.collection-section .product-card .product-info h3{min-height:2.25em!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--ivory)!important;font-size:clamp(1rem,4.5vw,1.2rem)!important;text-align:center!important;overflow:visible!important}[data-theme=light] .collection-section .product-card .product-info h3{color:#24180e!important}.collection-section .product-card .sale-price-row{min-height:36px!important;justify-content:center!important;align-items:center!important;gap:5px!important;text-align:center!important}.collection-section .product-card .sale-price-row strong{color:var(--gold-soft)!important;font-size:clamp(.95rem,3.9vw,1.08rem)!important;line-height:1.1!important}[data-theme=light] .collection-section .product-card .sale-price-row strong{color:#9d6b13!important}.collection-section .product-card .product-size-chips{min-height:36px!important;margin-top:auto!important;justify-content:center!important}.collection-section .product-card .product-size-chips button,.collection-section .product-card .product-size-chips span{min-width:56px!important;height:34px!important;border-radius:999px!important;padding-inline:12px!important;font-size:.74rem!important}.collection-section .product-card .product-actions{min-height:76px!important;margin-top:10px!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:end!important;gap:10px!important}.collection-section .product-card .product-review-row{min-height:22px!important;justify-content:center!important;text-align:center!important;gap:4px!important}.collection-section .product-card .product-actions>button,.collection-section .product-card .product-card-qty{width:min(100%,144px)!important;min-width:0!important;height:40px!important;border-radius:999px!important;justify-content:center!important}.collection-section .product-card .discount-badge{width:42px!important;height:42px!important;border-radius:999px!important;font-size:.78rem!important}.collection-section .product-card .product-badge{max-width:calc(100% - 56px)!important;font-size:.62rem!important}.collection-section .product-card .product-image-quick-view{opacity:0!important;transform:translate(-50%,8px)!important}.collection-section .product-card .product-image:focus-visible .product-image-quick-view,.collection-section .product-card .product-image:focus-within .product-image-quick-view,.collection-section .product-card .product-image:hover .product-image-quick-view{opacity:1!important;transform:translate(-50%)!important}}@media (max-width:390px){.collection-section .product-grid,.product-grid.mobile-grid{gap:10px!important}.collection-section .product-card{padding:8px!important;border-radius:20px!important}.collection-section .product-card .product-info h3{font-size:.98rem!important}.collection-section .product-card .product-actions>button,.collection-section .product-card .product-card-qty{width:132px!important}}.nav-search-zone,[data-theme=dark] .nav-search-zone,[data-theme=light] .nav-search-zone{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:0 16px!important;border:1px solid rgba(226,184,73,.36)!important;border-radius:999px!important;background:rgba(5,5,5,.82)!important;color:#fff8e8!important}.nav-search-zone input,[data-theme=dark] .nav-search-zone input,[data-theme=light] .nav-search-zone input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:inherit!important;font:700 .95rem/1.2 var(--font-sans),sans-serif!important}.nav-search-zone input::-moz-placeholder{color:rgba(255,248,232,.68)!important}.nav-search-zone input::placeholder{color:rgba(255,248,232,.68)!important}.nav-search-zone button,[data-theme=dark] .nav-search-zone button,[data-theme=light] .nav-search-zone button{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:inherit!important;cursor:pointer!important}@media (max-width:760px){.nav,[data-theme=dark] .nav,[data-theme=light] .nav{grid-template-columns:minmax(0,1fr) 42px 42px!important;grid-template-rows:54px 46px!important;align-items:center!important;gap:8px 10px!important;min-height:122px!important;padding:10px 16px 12px!important;background:#050505!important;border-bottom:1px solid rgba(226,184,73,.32)!important}.nav .brand,[data-theme=dark] .nav .brand,[data-theme=light] .nav .brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:auto!important;max-width:calc(100vw - 132px)!important;margin:0!important;gap:9px!important;transform:none!important}.nav .brand-mark,.nav .brand-mark img{width:46px!important;height:46px!important;flex:0 0 46px!important}.nav .brand-copy{display:grid!important;gap:3px!important;max-width:calc(100vw - 190px)!important;min-width:0!important}.nav .brand-copy span,[data-theme=dark] .nav .brand-copy span,[data-theme=light] .nav .brand-copy span{color:#fff8e8!important;font-size:clamp(.72rem,3.4vw,.98rem)!important;line-height:1!important;letter-spacing:.14em!important;white-space:nowrap!important;overflow:hidden!important}.nav .brand-copy small,[data-theme=dark] .nav .brand-copy small,[data-theme=light] .nav .brand-copy small{color:#f4d87e!important;font-size:clamp(.4rem,1.8vw,.56rem)!important;line-height:1.05!important;letter-spacing:.12em!important;white-space:nowrap!important;overflow:hidden!important}.nav .nav-search-zone,[data-theme=dark] .nav .nav-search-zone,[data-theme=light] .nav .nav-search-zone{display:flex!important;grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0 12px 0 18px!important;background:#fffdf6!important;border-color:rgba(255,248,232,.72)!important;color:#090806!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}.nav .nav-search-zone input,[data-theme=dark] .nav .nav-search-zone input,[data-theme=light] .nav .nav-search-zone input{color:#090806!important;font-size:1rem!important;font-weight:600!important}.nav .nav-search-zone input::-moz-placeholder{color:#8d8790!important}.nav .nav-search-zone input::placeholder{color:#8d8790!important}.nav .nav-search-zone button,[data-theme=dark] .nav .nav-search-zone button,[data-theme=light] .nav .nav-search-zone button{color:#090806!important}.nav .nav-actions,[data-theme=dark] .nav .nav-actions,[data-theme=light] .nav .nav-actions{display:flex!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:42px!important;min-width:42px!important;margin:0!important;padding:0!important;transform:none!important}.nav .nav-actions>:not(.cart-trigger){display:none!important}.nav .mobile-trigger.nav-menu-trigger,.nav .nav-actions>.cart-trigger,[data-theme=dark] .nav .mobile-trigger.nav-menu-trigger,[data-theme=dark] .nav .nav-actions>.cart-trigger,[data-theme=light] .nav .mobile-trigger.nav-menu-trigger,[data-theme=light] .nav .nav-actions>.cart-trigger{display:inline-grid!important;place-items:center!important;position:relative!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:999px!important;border:1px solid rgba(226,184,73,.72)!important;background:#050505!important;color:#fff8e8!important}.nav .mobile-trigger.nav-menu-trigger,[data-theme=dark] .nav .mobile-trigger.nav-menu-trigger,[data-theme=light] .nav .mobile-trigger.nav-menu-trigger{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;transform:translateY(-25px)!important}.nav .nav-links{display:none!important}.nav .cart-trigger span,[data-theme=dark] .nav .cart-trigger span,[data-theme=light] .nav .cart-trigger span{top:-5px!important;right:-5px!important;color:#090806!important;background:#f4d87e!important;border:1px solid #050505!important}.mobile-menu,[data-theme=dark] .mobile-menu,[data-theme=light] .mobile-menu{top:calc(var(--announcement-height, 30px) + 122px)!important}}@media (max-width:390px){.nav,[data-theme=dark] .nav,[data-theme=light] .nav{grid-template-columns:minmax(0,1fr) 40px 40px!important;padding-inline:12px!important}.nav .brand-mark,.nav .brand-mark img{width:42px!important;height:42px!important;flex-basis:42px!important}.nav .brand-copy{max-width:calc(100vw - 178px)!important}.nav .mobile-trigger.nav-menu-trigger,.nav .nav-actions>.cart-trigger{width:40px!important;height:40px!important;flex-basis:40px!important}}@media (max-width:760px){.mobile-menu,[data-theme=dark] .mobile-menu,[data-theme=light] .mobile-menu{position:fixed!important;top:calc(var(--announcement-height, 30px) + 172px)!important;left:50%!important;right:auto!important;width:min(calc(100vw - 28px),390px)!important;max-width:min(calc(100vw - 28px),390px)!important;max-height:calc(100svh - var(--announcement-height, 30px) - 190px)!important;margin:0!important;padding:12px!important;overflow:hidden auto!important;transform:translateX(-50%)!important;z-index:2200!important;border:1px solid rgba(226,184,73,.52)!important;border-radius:22px!important;background:rgba(8,6,4,.98)!important;color:#fff8e8!important;box-shadow:0 24px 54px rgba(0,0,0,.5)!important;backdrop-filter:blur(18px)!important}.mobile-menu::-webkit-scrollbar{width:4px}.mobile-menu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(226,184,73,.7)}.mobile-category-toggle,.mobile-menu>a,.mobile-menu>button.mobile-signout,.mobile-theme-row,[data-theme=light] .mobile-category-toggle,[data-theme=light] .mobile-menu>a,[data-theme=light] .mobile-menu>button.mobile-signout,[data-theme=light] .mobile-theme-row{display:flex!important;width:100%!important;min-height:46px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 14px!important;margin:0 0 8px!important;border:1px solid rgba(226,184,73,.2)!important;border-radius:14px!important;background:rgba(255,248,232,.045)!important;color:#fff8e8!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:1!important}.mobile-category-toggle span,.mobile-menu a,.mobile-menu button,.mobile-menu small,.mobile-menu span,[data-theme=light] .mobile-category-toggle span,[data-theme=light] .mobile-menu a,[data-theme=light] .mobile-menu button,[data-theme=light] .mobile-menu small,[data-theme=light] .mobile-menu span{color:#fff8e8!important;opacity:1!important}.mobile-category-panel,[data-theme=dark] .mobile-category-panel,[data-theme=light] .mobile-category-panel{width:100%!important;max-height:230px!important;margin:-2px 0 8px!important;padding:8px!important;overflow:hidden auto!important;border:1px solid rgba(226,184,73,.24)!important;border-radius:16px!important;background:#0c0805!important}.mobile-category-panel a,[data-theme=dark] .mobile-category-panel a,[data-theme=light] .mobile-category-panel a{min-height:42px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid rgba(226,184,73,.14)!important;border-radius:0!important;background:transparent!important;color:#fff8e8!important}.mobile-category-panel a:last-child{border-bottom:0!important}.collection-section .product-card{gap:9px!important}.collection-section .product-card .product-info{min-height:94px!important;gap:6px!important}.collection-section .product-card .product-info h3{min-height:2.2em!important;font-size:clamp(.98rem,4.2vw,1.12rem)!important;line-height:1.08!important}.collection-section .product-card .product-size-chips{width:100%!important;min-height:34px!important;padding-inline:2px!important;justify-self:stretch!important}.collection-section .product-card .product-size-chips button,.collection-section .product-card .product-size-chips span{min-width:54px!important;height:32px!important;padding-inline:11px!important;font-size:.72rem!important}.collection-section .product-card .product-actions,.collection-section .product-card .product-actions.has-qty{width:100%!important;min-height:66px!important;margin-top:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(21px,auto) 38px!important;justify-items:stretch!important;align-items:end!important;gap:7px!important;padding-inline:2px!important}.collection-section .product-card .product-review-row{width:100%!important;min-height:21px!important;justify-content:flex-start!important;justify-self:stretch!important;text-align:left!important;gap:5px!important}.collection-section .product-card .product-review-row span{justify-content:flex-start!important;gap:1px!important}.collection-section .product-card .product-review-row small{display:inline-block!important;max-width:100%!important;text-align:left!important;font-size:.63rem!important;line-height:1.15!important;white-space:normal!important}.collection-section .product-card .product-actions>button{display:inline-flex!important;width:100%!important;max-width:none!important;min-width:0!important;height:38px!important;min-height:38px!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding-inline:10px!important;white-space:nowrap!important;flex-wrap:nowrap!important;overflow:hidden!important}.collection-section .product-card .product-actions>button:before{content:"Add to cart"!important;display:inline-block!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.collection-section .product-card .product-actions>button svg{width:13px!important;height:13px!important;flex:0 0 auto!important}.collection-section .product-card .product-card-qty{width:100%!important;max-width:none!important;height:38px!important;min-height:38px!important}}@media (max-width:380px){.collection-section .product-card .product-actions>button:before{font-size:.52rem!important;letter-spacing:.06em!important}}@media (max-width:760px){.collection-section .product-card .product-image{order:1!important}.collection-section .product-card .product-info{display:contents!important}.collection-section .product-card .product-info>div{order:2!important;width:100%!important;min-height:54px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:3px!important;padding:0 2px!important;text-align:left!important}.collection-section .product-card .product-info h3,.collection-section .product-card .product-info p{text-align:left!important}.collection-section .product-card .product-info h3{width:100%!important;min-height:2.05em!important;justify-content:flex-start!important;align-items:flex-start!important}.collection-section .product-card .product-size-chips{order:3!important;margin-top:0!important;align-self:stretch!important;justify-content:flex-start!important}.collection-section .product-card .product-info>strong,.collection-section .product-card .sale-price-row{order:4!important;width:100%!important;min-height:34px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:0 2px!important;text-align:left!important}.collection-section .product-card .sale-price-row del{font-size:.72rem!important;line-height:1!important}.collection-section .product-card .sale-price-row strong{font-size:clamp(.9rem,3.7vw,1.02rem)!important;line-height:1.05!important;white-space:nowrap!important}.collection-section .product-card .product-actions,.collection-section .product-card .product-actions.has-qty{order:5!important}.product-grid.mobile-list{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.product-grid.mobile-list .product-card{display:grid!important;grid-template-columns:clamp(124px,36vw,150px) minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;min-height:214px!important;border-radius:24px!important;align-items:start!important;overflow:hidden!important}.product-grid.mobile-list .product-card .product-image{grid-row:1/4!important;order:0!important;min-height:0!important;border-radius:18px!important}.product-grid.mobile-list .product-card .product-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.product-grid.mobile-list .product-card .product-info{order:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;min-height:0!important;align-items:start!important}.product-grid.mobile-list .product-card .product-info>div{grid-column:1!important;order:0!important;min-height:0!important;padding:0!important;align-items:flex-start!important;text-align:left!important}.product-grid.mobile-list .product-card .product-info p{margin:0 0 4px!important;color:var(--muted)!important;font-size:.76rem!important;line-height:1.2!important;text-align:left!important;white-space:normal!important}.product-grid.mobile-list .product-card .product-info h3{min-height:0!important;display:block!important;color:var(--ivory)!important;font-size:clamp(1.12rem,4.6vw,1.42rem)!important;font-weight:900!important;line-height:1.05!important;overflow-wrap:anywhere!important}.product-grid.mobile-list .product-card .product-info>strong,.product-grid.mobile-list .product-card .sale-price-row{grid-column:2!important;order:0!important;width:auto!important;min-width:74px!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;gap:2px!important;text-align:right!important}.product-grid.mobile-list .product-card .sale-price-row strong{color:var(--gold-soft)!important;font-size:clamp(1rem,4.2vw,1.28rem)!important;line-height:1.05!important;white-space:nowrap!important}.product-grid.mobile-list .product-card .sale-price-row del{color:rgba(238,232,220,.55)!important;font-size:.78rem!important;line-height:1!important;white-space:nowrap!important}.product-grid.mobile-list .product-card .product-size-chips{order:0!important;min-height:34px!important;justify-content:flex-start!important}.product-grid.mobile-list .product-card .product-size-chips button,.product-grid.mobile-list .product-card .product-size-chips span{min-width:62px!important;height:34px!important;padding-inline:14px!important;border-radius:999px!important;font-size:.76rem!important}.product-grid.mobile-list .product-card .product-actions,.product-grid.mobile-list .product-card .product-actions.has-qty{grid-row:3!important;order:0!important;min-height:86px!important;margin:0!important;grid-template-rows:1fr 40px!important}.product-grid.mobile-list .product-card .product-review-row{min-height:22px!important;margin:0!important;align-self:end!important}.product-grid.mobile-list .product-card .product-review-row span{justify-content:flex-start!important}.product-grid.mobile-list .product-card .product-review-row small{color:var(--muted)!important;font-size:.68rem!important;line-height:1.2!important;text-align:left!important}.product-grid.mobile-list .product-card .product-actions>button,.product-grid.mobile-list .product-card .product-card-qty{max-width:none!important;min-width:0!important;align-self:end!important}.product-grid.mobile-list .product-card .product-actions>button:before{content:"Add to cart"!important;font-size:.66rem!important;letter-spacing:.1em!important;white-space:nowrap!important}[data-theme=light] .product-grid.mobile-list .product-card .product-info h3,[data-theme=light] .product-grid.mobile-list .product-card .product-info p,[data-theme=light] .product-grid.mobile-list .product-card .product-review-row small{color:#24180e!important}[data-theme=light] .product-grid.mobile-list .product-card .sale-price-row strong{color:#9d6b13!important}[data-theme=light] .product-grid.mobile-list .product-card .sale-price-row del{color:#877767!important}}@media (max-width:420px){.product-grid.mobile-list .product-card{grid-template-columns:142px minmax(0,1fr)!important;min-height:228px!important}.product-grid.mobile-list .product-card .product-image{width:142px!important;min-width:142px!important;max-width:142px!important;height:auto!important;aspect-ratio:1/1.08!important;border-radius:18px!important;overflow:hidden!important}.product-grid.mobile-list .product-card .product-info{grid-template-columns:minmax(0,1fr) minmax(68px,auto)!important;gap:5px 8px!important}.product-grid.mobile-list .product-card .product-info h3{font-size:clamp(1rem,4.7vw,1.2rem)!important}.product-grid.mobile-list .product-card .sale-price-row strong{font-size:.98rem!important}}@media (max-width:360px){.product-grid.mobile-list .product-card{grid-template-columns:128px minmax(0,1fr)!important}.product-grid.mobile-list .product-card .product-image{width:128px!important;min-width:128px!important;max-width:128px!important}}@media (max-width:760px){.simple-footer,[data-theme=dark] .simple-footer,[data-theme=light] .simple-footer{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;width:100%!important;padding:34px 24px 96px!important;background:#050403!important;color:#fff8e8!important;overflow:visible!important}[data-theme=light] footer.simple-footer label,[data-theme=light] footer.simple-footer li,[data-theme=light] footer.simple-footer p,[data-theme=light] footer.simple-footer small,[data-theme=light] footer.simple-footer span{color:rgba(255,248,232,.82)!important;opacity:1!important}.simple-footer .footer-column h3,.simple-footer .footer-newsletter h3,.simple-footer h3,[data-theme=dark] .simple-footer h3,[data-theme=light] .simple-footer h3{margin:0 0 12px!important;color:#d9ac3f!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important;opacity:1!important}.simple-footer a,.simple-footer button,.simple-footer input,.simple-footer p,.simple-footer small,.simple-footer span,.simple-footer strong,[data-theme=dark] .simple-footer a,[data-theme=dark] .simple-footer button,[data-theme=dark] .simple-footer input,[data-theme=dark] .simple-footer p,[data-theme=dark] .simple-footer small,[data-theme=dark] .simple-footer span,[data-theme=dark] .simple-footer strong,[data-theme=light] .simple-footer a,[data-theme=light] .simple-footer button,[data-theme=light] .simple-footer input,[data-theme=light] .simple-footer p,[data-theme=light] .simple-footer small,[data-theme=light] .simple-footer span,[data-theme=light] .simple-footer strong{color:#fff8e8!important;opacity:1!important}.footer-newsletter p,.simple-footer p,[data-theme=dark] .simple-footer p,[data-theme=light] .simple-footer p{max-width:28rem!important;color:#d9d0c0!important;font-size:.94rem!important;line-height:1.65!important}.footer-column,.footer-contact,.footer-newsletter,[data-theme=dark] .footer-column,[data-theme=dark] .footer-contact,[data-theme=dark] .footer-newsletter,[data-theme=light] .footer-column,[data-theme=light] .footer-contact,[data-theme=light] .footer-newsletter{display:grid!important;gap:12px!important;width:100%!important;min-width:0!important}.footer-column a,.footer-column button,.footer-contact a,[data-theme=dark] .footer-column a,[data-theme=dark] .footer-column button,[data-theme=dark] .footer-contact a,[data-theme=light] .footer-column a,[data-theme=light] .footer-column button,[data-theme=light] .footer-contact a{display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff8e8!important;font-size:.9rem!important;font-weight:700!important;line-height:1.35!important;text-align:left!important;text-decoration:none!important;opacity:1!important}.footer-contact svg,.footer-socials svg,[data-theme=dark] .footer-contact svg,[data-theme=dark] .footer-socials svg,[data-theme=light] .footer-contact svg,[data-theme=light] .footer-socials svg{color:#f0d47a!important;stroke:currentColor!important;opacity:1!important;flex:0 0 auto!important}.footer-newsletter form,[data-theme=dark] .footer-newsletter form,[data-theme=light] .footer-newsletter form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important}.footer-newsletter input,[data-theme=dark] .footer-newsletter input,[data-theme=light] .footer-newsletter input{width:100%!important;min-height:48px!important;padding:0 16px!important;border:1px solid rgba(240,212,122,.34)!important;border-radius:999px!important;background:rgba(255,248,232,.08)!important;color:#fff8e8!important}.footer-newsletter input::-moz-placeholder{color:rgba(255,248,232,.66)!important}.footer-newsletter input::placeholder{color:rgba(255,248,232,.66)!important}.footer-newsletter button,[data-theme=dark] .footer-newsletter button,[data-theme=light] .footer-newsletter button{min-height:48px!important;border-radius:999px!important;background:linear-gradient(135deg,#f0d47a,#d3a42f)!important;color:#100b06!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:.08em!important}.footer-socials,[data-theme=dark] .footer-socials,[data-theme=light] .footer-socials{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:6px!important}.footer-socials a,[data-theme=dark] .footer-socials a,[data-theme=light] .footer-socials a{width:auto!important;min-height:40px!important;padding:0 14px!important;border:1px solid rgba(240,212,122,.28)!important;border-radius:999px!important;background:rgba(255,248,232,.06)!important;color:#fff8e8!important}.footer-newsletter-notice,[data-theme=dark] .footer-newsletter-notice,[data-theme=light] .footer-newsletter-notice{color:#f0d47a!important;font-size:.86rem!important;line-height:1.45!important}}.store-route-main .reviews-archive-hero{display:grid;justify-items:center;gap:12px;max-width:900px;margin:0 auto clamp(28px,4vw,48px);padding-top:clamp(18px,3vw,34px);text-align:center;opacity:1!important;transform:none!important}.reviews-archive-hero .eyebrow{margin:0;color:var(--gold)}.reviews-archive-hero h1{margin:0;color:var(--cream);font-size:clamp(2.6rem,7vw,5.6rem);line-height:.96}.reviews-archive-hero span{max-width:640px;color:var(--muted)}[data-theme=light] .reviews-archive-hero h1{color:#1f160e!important}[data-theme=light] .reviews-archive-hero span{color:#5e5247!important}@media (max-width:760px){.store-route-main .reviews-archive-hero{gap:10px;padding-top:18px;margin-bottom:22px}.reviews-archive-hero h1{font-size:clamp(2.2rem,12vw,3.4rem)!important}.reviews-archive-hero span{font-size:.94rem!important;line-height:1.55!important}.review-archive-grid{margin-top:0!important}.nav,[data-theme=dark] .nav,[data-theme=light] .nav{grid-template-columns:minmax(0,1fr) 40px 40px!important;-moz-column-gap:6px!important;column-gap:6px!important;padding-inline:14px!important}.nav .brand,[data-theme=dark] .nav .brand,[data-theme=light] .nav .brand{max-width:calc(100vw - 116px)!important}.nav .brand-mark,.nav .brand-mark img,[data-theme=dark] .nav .brand-mark,[data-theme=dark] .nav .brand-mark img,[data-theme=light] .nav .brand-mark,[data-theme=light] .nav .brand-mark img{width:46px!important;height:46px!important;aspect-ratio:1/1!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;overflow:hidden!important}.nav .nav-actions,[data-theme=dark] .nav .nav-actions,[data-theme=light] .nav .nav-actions{width:40px!important;min-width:40px!important}.nav .nav-actions>.cart-trigger,.nav>.mobile-trigger.nav-menu-trigger,[data-theme=dark] .nav .nav-actions>.cart-trigger,[data-theme=dark] .nav>.mobile-trigger.nav-menu-trigger,[data-theme=light] .nav .nav-actions>.cart-trigger,[data-theme=light] .nav>.mobile-trigger.nav-menu-trigger{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;border-radius:50%!important}.nav>.mobile-trigger.nav-menu-trigger,[data-theme=dark] .nav>.mobile-trigger.nav-menu-trigger,[data-theme=light] .nav>.mobile-trigger.nav-menu-trigger{justify-self:start!important;transform:translate(-4px,-25px)!important}.product-grid.mobile-list .product-card{grid-template-columns:clamp(124px,36vw,148px) minmax(0,1fr)!important;grid-template-rows:auto auto 1fr auto!important;min-height:276px!important;-moz-column-gap:14px!important;column-gap:14px!important;row-gap:10px!important;padding:14px!important;align-items:stretch!important}.product-grid.mobile-list .product-card .product-image{grid-column:1!important;grid-row:1/-1!important;width:100%!important;max-width:148px!important;aspect-ratio:1/1.08!important;align-self:start!important}.product-grid.mobile-list .product-card .product-info{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;padding:0!important;text-align:left!important}.product-grid.mobile-list .product-card .product-info>div{width:100%!important;min-width:0!important}.product-grid.mobile-list .product-card .product-info p{margin:0!important;font-size:.78rem!important;line-height:1.25!important}.product-grid.mobile-list .product-card .product-info h3{width:100%!important;margin:0!important;font-size:clamp(1.05rem,4.15vw,1.24rem)!important;line-height:1.08!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.product-grid.mobile-list .product-card .product-info>strong,.product-grid.mobile-list .product-card .sale-price-row{width:100%!important;min-width:0!important;align-items:flex-start!important;text-align:left!important;gap:3px!important}.product-grid.mobile-list .product-card .sale-price-row strong{font-size:clamp(1.02rem,4vw,1.18rem)!important;line-height:1.1!important}.product-grid.mobile-list .product-card .product-size-chips{grid-column:2!important;grid-row:2!important;width:100%!important;justify-content:center!important;align-self:start!important;margin:0!important;padding:0!important}.product-grid.mobile-list .product-card .product-actions,.product-grid.mobile-list .product-card .product-actions.has-qty{grid-column:2!important;grid-row:4!important;width:100%!important;min-height:76px!important;display:grid!important;grid-template-rows:auto 40px!important;gap:10px!important;align-self:end!important;align-items:end!important;justify-items:stretch!important;margin-top:auto!important;padding:0!important}.product-grid.mobile-list .product-card .product-review-row{width:100%!important;min-height:20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;text-align:left!important;white-space:nowrap!important}.product-grid.mobile-list .product-card .product-review-row span{display:inline-flex!important;align-items:center!important;gap:2px!important;white-space:nowrap!important}.product-grid.mobile-list .product-card .product-review-row small{font-size:.72rem!important;line-height:1.1!important;white-space:nowrap!important}.product-grid.mobile-list .product-card .product-actions>button,.product-grid.mobile-list .product-card .product-card-qty{width:100%!important;height:40px!important;min-height:40px!important;justify-self:stretch!important;border-radius:999px!important}.product-grid.mobile-list .product-card .product-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}}@media (max-width:420px){.product-grid.mobile-list .product-card{grid-template-columns:130px minmax(0,1fr)!important;min-height:270px!important;-moz-column-gap:12px!important;column-gap:12px!important;padding:12px!important}.product-grid.mobile-list .product-card .product-image{width:130px!important;min-width:130px!important;max-width:130px!important}.product-grid.mobile-list .product-card .product-info h3{font-size:clamp(1rem,4vw,1.12rem)!important}.product-grid.mobile-list .product-card .product-actions>button:before{font-size:.62rem!important;letter-spacing:.08em!important}}@media (max-width:360px){.product-grid.mobile-list .product-card{grid-template-columns:116px minmax(0,1fr)!important;-moz-column-gap:10px!important;column-gap:10px!important}.product-grid.mobile-list .product-card .product-image{width:116px!important;min-width:116px!important;max-width:116px!important}}@media (max-width:760px){.nav,[data-theme=dark] .nav,[data-theme=light] .nav{grid-template-columns:minmax(0,1fr) 38px 38px!important;-moz-column-gap:4px!important;column-gap:4px!important}.nav .nav-actions,[data-theme=dark] .nav .nav-actions,[data-theme=light] .nav .nav-actions{width:38px!important;min-width:38px!important;display:grid!important;place-items:center!important}.nav .nav-actions>.cart-trigger,.nav>.mobile-trigger.nav-menu-trigger,[data-theme=dark] .nav .nav-actions>.cart-trigger,[data-theme=dark] .nav>.mobile-trigger.nav-menu-trigger,[data-theme=light] .nav .nav-actions>.cart-trigger,[data-theme=light] .nav>.mobile-trigger.nav-menu-trigger{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;aspect-ratio:1/1!important;box-sizing:border-box!important;flex:0 0 38px!important}.nav .nav-actions>.cart-trigger svg,.nav>.mobile-trigger.nav-menu-trigger svg{width:17px!important;height:17px!important;display:block!important}.nav .cart-trigger>span,[data-theme=dark] .nav .cart-trigger>span,[data-theme=light] .nav .cart-trigger>span{top:-2px!important;right:-2px!important}.nav .brand-mark,[data-theme=dark] .nav .brand-mark,[data-theme=light] .nav .brand-mark{width:54px!important;height:54px!important;min-width:54px!important;flex:0 0 54px!important;padding:2px!important;border:1px solid rgba(226,184,73,.72)!important;border-radius:50%!important;background:#050505!important;box-shadow:0 8px 22px rgba(0,0,0,.32)!important;overflow:hidden!important;box-sizing:border-box!important}.nav .brand-mark img,[data-theme=dark] .nav .brand-mark img,[data-theme=light] .nav .brand-mark img{width:100%!important;height:100%!important;min-width:0!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.nav .brand,[data-theme=dark] .nav .brand,[data-theme=light] .nav .brand{gap:10px!important}.nav .nav-search-zone,[data-theme=dark] .nav .nav-search-zone,[data-theme=light] .nav .nav-search-zone{transform:translateY(-4px)!important;margin-bottom:4px!important}}.review-archive-card{grid-template-columns:minmax(180px,210px) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2vw,26px);padding:16px;border-radius:24px}.review-archive-media{width:100%;min-width:0;min-height:230px;border-radius:18px}.review-archive-product-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#f4f1ea}.review-archive-product-link img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.review-archive-product-link:focus-visible img,.review-archive-product-link:hover img{transform:scale(1.035)}.review-archive-product-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.review-archive-media .review-archive-view-product{position:absolute;right:10px;bottom:10px;left:10px;display:grid;place-items:center;min-height:38px;margin:0;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:rgba(13,10,7,.82);backdrop-filter:blur(8px);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.review-archive-media .review-archive-fallback{color:var(--gold);font-size:3rem;font-weight:900}.review-archive-copy{align-content:stretch;grid-template-rows:auto 1fr auto;gap:16px;padding:8px 6px 6px 0}.review-archive-copy header{align-items:flex-start}.review-archive-copy footer{padding:14px 0 0;border-top:1px solid rgba(226,184,73,.18);color:inherit}.review-archive-product-name{display:inline-block;margin-top:6px;color:var(--gold-soft);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.review-archive-product-name:focus-visible,.review-archive-product-name:hover{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.review-archive-copy p{align-self:center}[data-theme=light] .review-archive-product-name{color:#8c5e17}@media (max-width:760px){.review-archive-card{grid-template-columns:1fr;gap:0;padding:10px;border-radius:22px}.review-archive-media{width:100%;min-height:0;aspect-ratio:1/1;border-radius:16px}.review-archive-copy{gap:14px;padding:18px 8px 10px}.review-archive-copy header{display:flex;align-items:flex-start;gap:12px}.review-archive-copy strong{font-size:1rem}.review-archive-copy p{font-size:.95rem;line-height:1.6}.review-archive-copy footer{display:flex;align-items:center}}@media (max-width:360px){.review-archive-copy header{display:grid}}@media (max-width:900px){.collection-section .product-grid.mobile-list{width:min(100%,620px)!important;max-width:620px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.collection-section .product-grid.mobile-list .product-card{width:100%!important;min-width:0!important;min-height:274px!important;margin:0!important;padding:16px!important;display:grid!important;grid-template-columns:clamp(152px,35vw,190px) minmax(0,1fr)!important;grid-template-rows:auto auto minmax(92px,1fr)!important;gap:12px 18px!important;align-items:start!important;border-radius:22px!important;overflow:hidden!important}.collection-section .product-grid.mobile-list .product-card .product-image{grid-column:1!important;grid-row:1/-1!important;order:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:1/1.08!important;align-self:center!important;border-radius:18px!important;overflow:hidden!important}.collection-section .product-grid.mobile-list .product-card .product-image img{width:100%!important;height:100%!important;min-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.collection-section .product-grid.mobile-list .product-card .product-info{grid-column:2!important;grid-row:1!important;order:0!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;align-items:start!important;text-align:left!important}.collection-section .product-grid.mobile-list .product-card .product-info>div{grid-column:1!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:left!important}.collection-section .product-grid.mobile-list .product-card .product-info p{margin:0!important;font-size:.76rem!important;line-height:1.2!important;text-align:left!important}.collection-section .product-grid.mobile-list .product-card .product-info h3{width:100%!important;min-height:0!important;margin:0!important;display:block!important;font-size:clamp(1.16rem,3.2vw,1.48rem)!important;font-weight:800!important;line-height:1.08!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.collection-section .product-grid.mobile-list .product-card .product-info>strong,.collection-section .product-grid.mobile-list .product-card .sale-price-row{grid-column:2!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;gap:3px!important;text-align:right!important}.collection-section .product-grid.mobile-list .product-card .product-info>strong,.collection-section .product-grid.mobile-list .product-card .sale-price-row strong{font-size:clamp(1rem,3vw,1.25rem)!important;line-height:1.05!important;white-space:nowrap!important}.collection-section .product-grid.mobile-list .product-card .sale-price-row del{font-size:.76rem!important;line-height:1!important;white-space:nowrap!important}.collection-section .product-grid.mobile-list .product-card .product-size-chips{grid-column:2!important;grid-row:2!important;order:0!important;width:100%!important;min-height:36px!important;margin:0!important;padding:0!important;justify-content:flex-start!important;align-self:start!important}.collection-section .product-grid.mobile-list .product-card .product-size-chips button,.collection-section .product-grid.mobile-list .product-card .product-size-chips span{min-width:62px!important;height:36px!important;padding-inline:14px!important;border-radius:999px!important;font-size:.76rem!important}.collection-section .product-grid.mobile-list .product-card .product-actions,.collection-section .product-grid.mobile-list .product-card .product-actions.has-qty{grid-column:2!important;grid-row:3!important;order:0!important;width:100%!important;min-height:90px!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(24px,1fr) 42px!important;gap:10px!important;align-self:stretch!important;align-items:end!important;justify-items:stretch!important}.collection-section .product-grid.mobile-list .product-card .product-review-row{width:100%!important;min-height:24px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;align-self:end!important;text-align:left!important}.collection-section .product-grid.mobile-list .product-card .product-review-row span{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;white-space:nowrap!important}.collection-section .product-grid.mobile-list .product-card .product-review-row small{font-size:.72rem!important;line-height:1.15!important;text-align:left!important;white-space:normal!important}.collection-section .product-grid.mobile-list .product-card .product-actions>button,.collection-section .product-grid.mobile-list .product-card .product-card-qty{width:100%!important;max-width:none!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;border-radius:999px!important;align-self:end!important;justify-self:stretch!important}.collection-section .product-grid.mobile-list .product-card .product-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.collection-section .product-grid.mobile-list .product-card .product-actions>button:before{content:"Add to cart"!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.1em!important;line-height:1!important;white-space:nowrap!important}}@media (max-width:520px){.collection-section .product-grid.mobile-list{max-width:440px!important}.collection-section .product-grid.mobile-list .product-card{min-height:246px!important;padding:12px!important;grid-template-columns:minmax(126px,42%) minmax(0,1fr)!important;grid-template-rows:auto auto minmax(86px,1fr)!important;gap:10px 12px!important;border-radius:20px!important}.collection-section .product-grid.mobile-list .product-card .product-info{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.collection-section .product-grid.mobile-list .product-card .product-info>div,.collection-section .product-grid.mobile-list .product-card .product-info>strong,.collection-section .product-grid.mobile-list .product-card .sale-price-row{grid-column:1!important}.collection-section .product-grid.mobile-list .product-card .product-info>strong,.collection-section .product-grid.mobile-list .product-card .sale-price-row{width:100%!important;min-width:0!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;text-align:left!important}.collection-section .product-grid.mobile-list .product-card .product-info h3{font-size:clamp(1.02rem,4.6vw,1.2rem)!important}.collection-section .product-grid.mobile-list .product-card .product-info>strong,.collection-section .product-grid.mobile-list .product-card .sale-price-row strong{font-size:clamp(.96rem,4.25vw,1.08rem)!important}}@media (max-width:340px){.collection-section .product-grid.mobile-list .product-card{min-height:230px!important;grid-template-columns:108px minmax(0,1fr)!important;gap:9px 10px!important;padding:10px!important}.collection-section .product-grid.mobile-list .product-card .product-info h3{font-size:.96rem!important}.collection-section .product-grid.mobile-list .product-card .product-actions>button:before{font-size:.58rem!important;letter-spacing:.07em!important}}.media-is-loading{background-color:var(--theme-bg-soft,#1f1810)!important;background-image:linear-gradient(105deg,transparent 34%,rgba(226,184,73,.16) 46%,rgba(255,255,255,.18) 50%,rgba(226,184,73,.16) 54%,transparent 66%)!important;background-size:220% 100%!important;animation:media-loading-sheen 1.35s linear infinite!important}.media-load-error{background:var(--theme-bg-soft,#1f1810)!important}.media-loading-indicator{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;color:#f4df98;background:linear-gradient(135deg,#120d08,#1b140c 58%,#2b210f);text-align:center;pointer-events:none}.media-loading-indicator svg{width:30px;height:30px;animation:media-loader-spin .9s linear infinite}.media-loading-indicator span{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.media-loading-indicator-compact{gap:7px}@keyframes media-loading-sheen{to{background-position:-220% 0}}@keyframes media-loader-spin{to{transform:rotate(1turn)}}.route-loading-screen{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:30px;padding:24px;background:#0d0a07;color:#f8f1e4}.route-loading-screen .media-loading-indicator{position:static;min-width:min(320px,86vw);min-height:120px;border:1px solid rgba(226,184,73,.32);border-radius:18px}.route-loading-brand{display:grid;justify-items:center;gap:4px;text-align:center}.route-loading-monogram{width:66px;height:66px;display:grid;place-items:center;margin-bottom:8px;border:1px solid #b78b22;border-radius:50%;font-size:2rem}.route-loading-brand strong{letter-spacing:.14em}.route-loading-brand small{color:#dcb950;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero-banner-window,.hero-carousel-loading{position:relative!important}.hero-banner-window>.media-loading-indicator{z-index:18}[data-theme=light] .media-is-loading{background-color:#eee5d7!important;background-image:linear-gradient(105deg,transparent 34%,rgba(173,122,17,.12) 46%,rgba(255,255,255,.88) 50%,rgba(173,122,17,.12) 54%,transparent 66%)!important}@media (max-width:760px){.media-loading-indicator span{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.media-is-loading,.media-loading-indicator svg{animation:none!important}}@media (max-width:760px){.admin-content h1{max-width:100%!important;margin:0!important;font-size:clamp(2rem,10vw,3.1rem)!important;line-height:1!important;overflow-wrap:anywhere}.admin-content [role=dialog]{width:min(94vw,560px)!important;max-height:88svh!important;padding:18px!important;overflow-y:auto!important;border-radius:16px!important}}.nav{transition:top .35s ease,left .35s ease,right .35s ease,border-radius .35s ease}.nav-links{transition:opacity .25s ease}.nav.nav-condensed{top:0!important;left:0!important;right:0!important;border-radius:0!important}.nav.nav-condensed .nav-links{opacity:0!important;pointer-events:none!important}@media (min-width:761px){.nav.nav-condensed{display:flex!important;justify-content:center!important;align-items:center!important;gap:clamp(24px,4vw,56px)!important}.nav.nav-condensed .nav-links{display:none!important}}body main>section.hero.hero-carousel-section .hero-banner-viewport{overflow:hidden!important}body main>section.hero.hero-carousel-section .hero-banner-track,body main>section.hero.hero-carousel-section .hero-banner-viewport{position:relative!important;width:100%!important;max-width:none!important;height:100%!important;min-height:inherit!important;margin:0!important;padding:0!important}body main>section.hero.hero-carousel-section .hero-banner-track{display:flex!important;flex-wrap:nowrap!important;overflow:visible!important;will-change:transform!important}body main>section.hero.hero-carousel-section .hero-banner-track>.hero-banner-slide{position:relative!important;display:block!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:inherit!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}@media (max-width:760px){body main>section.hero.hero-carousel-section .hero-deal-arrow,body main>section.hero.hero-carousel-section .hero-deal-arrow-next,body main>section.hero.hero-carousel-section .hero-deal-arrow-prev{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;background:rgba(13,9,5,.78)!important;border:1.5px solid rgba(255,248,232,.9)!important;color:#fff8e8!important;box-shadow:0 6px 20px rgba(0,0,0,.5)!important;opacity:1!important;backdrop-filter:blur(6px)!important}body main>section.hero.hero-carousel-section .hero-deal-arrow svg{width:21px!important;height:21px!important;stroke-width:2.5!important;color:#fff8e8!important}body main>section.hero.hero-carousel-section .hero-deal-arrow-prev{left:12px!important}body main>section.hero.hero-carousel-section .hero-deal-arrow-next{right:12px!important}}[data-theme=dark] form.nav-search-zone button,[data-theme=dark] form.nav-search-zone button svg,[data-theme=dark] form.nav-search-zone button:hover svg,[data-theme=light] form.nav-search-zone button,[data-theme=light] form.nav-search-zone button svg,[data-theme=light] form.nav-search-zone button:hover svg{color:inherit!important}.gold-button svg,a.gold-button svg,button.gold-button svg{color:rgb(23,16,10)!important}[data-theme=light] .customer-account-actions button,[data-theme=light] .customer-account-actions button svg{color:rgb(70,56,43)!important}[data-theme=light] .review-stars,[data-theme=light] .review-stars svg{color:rgb(160,118,30)!important}@media (max-width:420px){.nav .nav-actions,.nav>.mobile-trigger.nav-menu-trigger{translate:-6px 0}}@media (min-width:421px) and (max-width:760px){.nav .nav-actions,.nav>.mobile-trigger.nav-menu-trigger{translate:-10px 0}}@media (min-width:761px) and (max-width:820px){html[data-theme] .nav{grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,220px)!important}html[data-theme] .nav .nav-actions,html[data-theme] .nav .nav-search-zone{min-width:0}}@media (max-width:760px){.product-card{min-height:0!important;height:auto!important}.product-card .product-info{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;grid-template-areas:none!important;align-content:start!important;gap:4px!important}.product-card .product-info>*{grid-area:auto!important;grid-column:1!important;order:0!important;width:100%!important;min-width:0!important;min-height:0!important;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}.product-card .product-info h3{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;min-height:0!important;place-items:initial!important;font-size:clamp(.92rem,3.6vw,1.06rem)!important;line-height:1.2!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.product-card .product-info h3 a{display:inline!important}.product-card .product-info .sale-price-row{justify-content:flex-start!important;min-height:0!important;gap:8px!important;text-align:left!important}.product-card .product-info .sale-price-row strong,.product-card .product-info>strong{white-space:nowrap!important;font-size:clamp(.95rem,3.6vw,1.1rem)!important}.product-card .product-actions,.product-card .product-review-row,.product-card .product-size-chips{width:100%!important;min-width:0!important;min-height:0!important;justify-content:flex-start!important}.product-card .product-size-chips{flex-wrap:wrap!important;gap:4px!important}.product-card .product-size-chips button{min-width:0!important;flex:0 0 auto!important}}html[data-theme] .mobile-menu .mobile-category-toggle,html[data-theme] .mobile-menu a,html[data-theme] .nav .brand-copy small,html[data-theme] .nav .brand-copy span,html[data-theme] .nav .nav-category>button,html[data-theme] .nav .nav-links a{font-family:var(--font-header),"Helvetica Neue",Arial,sans-serif!important}html[data-theme] .nav .brand-copy span{font-weight:500!important;letter-spacing:3px!important}html[data-theme] .nav .brand-copy small{font-weight:400!important;letter-spacing:2px!important}html[data-theme] .mobile-menu .mobile-category-toggle,html[data-theme] .mobile-menu a,html[data-theme] .nav .nav-category>button,html[data-theme] .nav .nav-links a{font-weight:500!important;letter-spacing:1px!important}