.theme-toggle{position:relative;overflow:hidden}.theme-toggle svg{position:absolute;inset:0;margin:auto;transition:opacity .2s ease,transform .2s ease}[data-theme=dark] .theme-toggle-sun,[data-theme=light] .theme-toggle-moon{opacity:0;transform:scale(.72)}[data-theme=dark] .theme-toggle-moon,[data-theme=light] .theme-toggle-sun{opacity:1;transform:scale(1)}.nav-category{position:relative}.nav-category>button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.account-dropdown,.nav-category-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:90;min-width:210px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:20px;background:rgba(15,10,7,.96);box-shadow:0 22px 54px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.account-dropdown a,.account-dropdown button,.nav-category-menu a{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:rgba(244,239,228,.78);font:inherit;text-align:left;text-transform:capitalize}.account-dropdown a:hover,.account-dropdown button:hover,.nav-category-menu a:hover{color:var(--ivory);background:rgba(244,239,228,.08)}.mobile-category-group{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(244,239,228,.045)}.mobile-category-group>span{color:var(--gold-soft);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-image{position:relative}.discount-badge,.product-badge{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-body),sans-serif;font-weight:900}.product-badge{top:14px;left:14px;min-height:34px;padding:0 14px;color:#17100a;background:linear-gradient(135deg,#f2d98e,#c99a35);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.discount-badge{top:14px;right:14px;width:52px;height:52px;color:#fff;background:#f25a2c;font-size:.9rem}.product-image-quick-view{position:absolute;inset:auto 16px 16px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;color:#17100a;background:rgba(247,239,225,.94);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.product-image:focus-visible .product-image-quick-view,.product-image:hover .product-image-quick-view{opacity:1;transform:translateY(0)}.product-size-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 14px}.product-size-chips button,.product-size-chips span{min-height:32px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--gold-soft);background:rgba(244,239,228,.055);font:inherit;font-size:.76rem;font-weight:800}.product-size-chips button.active,.product-size-chips button:hover{color:#17100a;background:linear-gradient(135deg,#f2d98e,#c99a35)}.product-review-row{display:grid;gap:5px;color:rgba(244,239,228,.66);font-weight:800}.product-review-row span{display:flex;gap:3px;color:var(--gold)}.product-card-qty{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:4px;border:1px solid var(--line);border-radius:999px;background:rgba(244,239,228,.08)}.product-card-qty button{width:36px;height:36px;border:0;border-radius:999px}.product-card-qty span{min-width:18px;color:var(--ivory);text-align:center;font-weight:900}.sale-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.sale-price-row del{color:rgba(244,239,228,.45);font-family:var(--font-body),sans-serif;font-size:.88rem}.product-videos-section,.reviews-section{background:var(--bg)}.review-stars{display:flex;gap:8px}.review-stars button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:rgba(244,239,228,.35);background:rgba(244,239,228,.06)}.review-stars button.active{color:var(--gold);background:rgba(201,154,53,.16)}.simple-footer{position:relative;display:grid;grid-template-columns:1.1fr .75fr .9fr .85fr 1.25fr;gap:30px;align-items:start;padding:clamp(52px,7vw,92px) clamp(24px,7vw,118px);border-top:1px solid var(--line);background:var(--bg)}.footer-column,.footer-contact,.footer-newsletter{display:grid;gap:15px}.footer-column a,.footer-column button,.footer-contact a{display:inline-flex;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:rgba(244,239,228,.72);font:inherit;text-align:left;cursor:pointer}.footer-column h3,.footer-newsletter h3{color:var(--ivory);font-family:var(--font-body),sans-serif;font-size:.88rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.footer-newsletter p{color:rgba(244,239,228,.68);line-height:1.7}.footer-newsletter form{display:flex;gap:8px;padding:6px;border:1px solid var(--line);background:rgba(244,239,228,.08)}.footer-newsletter input{min-width:0;flex:1;border:0;outline:0;padding:0 12px;background:transparent;color:var(--ivory)}.footer-newsletter button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;color:#17100a;background:linear-gradient(135deg,#f2d98e,#c99a35);font-weight:900;min-height:42px;padding:0 18px}.reveal-on-scroll{min-width:0}[data-theme=light] .account-dropdown,[data-theme=light] .nav-category-menu,[data-theme=light] .review-form-modal{background:rgba(255,252,244,.98);border-color:rgba(138,95,29,.22)}[data-theme=light] .account-dropdown a,[data-theme=light] .account-dropdown button,[data-theme=light] .footer-column h3,[data-theme=light] .footer-newsletter h3,[data-theme=light] .nav-category-menu a,[data-theme=light] .review-form-modal h3{color:#21170f}[data-theme=light] .footer-column a,[data-theme=light] .footer-column button,[data-theme=light] .footer-contact a,[data-theme=light] .footer-newsletter p,[data-theme=light] .product-review-row,[data-theme=light] .review-form-helper,[data-theme=light] .review-notice{color:#6f6255}[data-theme=light] .footer-newsletter form,[data-theme=light] .product-card-qty,[data-theme=light] .product-size-chips button,[data-theme=light] .product-size-chips span{background:rgba(255,255,255,.78);border-color:rgba(138,95,29,.22)}[data-theme=light] .footer-newsletter input,[data-theme=light] .review-form-modal input,[data-theme=light] .review-form-modal select,[data-theme=light] .review-form-modal textarea{color:#21170f;background:rgba(255,255,255,.82)}@media (max-width:980px){.simple-footer{grid-template-columns:1fr}}@media (max-width:760px){.product-image-quick-view{opacity:1;transform:none;min-height:34px;inset:auto 10px 10px;font-size:.58rem}.product-size-chips{gap:6px;padding-inline:12px}.product-size-chips button,.product-size-chips span{min-height:28px;padding:0 9px;font-size:.66rem}.simple-footer{grid-template-columns:1fr;padding:44px 22px 84px}.footer-newsletter form{border-radius:24px;flex-direction:column}}[data-theme=light] body{background:linear-gradient(90deg,rgba(138,95,29,.045) 1px,transparent 0),linear-gradient(180deg,rgba(138,95,29,.035) 1px,transparent 0),radial-gradient(circle at 50% 0,rgba(201,154,53,.16),transparent 34%),#fbf4e8;color:#2c2118}[data-theme=light] .product-videos-section,[data-theme=light] .reviews-section,[data-theme=light] .simple-footer,[data-theme=light] main{background:transparent;color:#2c2118}[data-theme=light] .nav{background:rgba(255,252,244,.9);border-color:rgba(138,95,29,.24);box-shadow:0 24px 70px rgba(138,95,29,.16)}[data-theme=light] .account-chip,[data-theme=light] .mobile-menu a,[data-theme=light] .mobile-signout,[data-theme=light] .nav-category>button,[data-theme=light] .nav-links a{color:#4a3c30}[data-theme=light] .icon-button,[data-theme=light] .mobile-trigger,[data-theme=light] .theme-toggle{background:rgba(255,250,241,.94);border-color:rgba(138,95,29,.22);color:#21170f}[data-theme=light] .account-dropdown,[data-theme=light] .mobile-menu,[data-theme=light] .nav-category-menu{background:rgba(255,252,244,.98);border-color:rgba(138,95,29,.22);box-shadow:0 24px 70px rgba(138,95,29,.14)}[data-theme=light] .admin-page,[data-theme=light] .customer-auth-page,[data-theme=light] .hero,[data-theme=light] .section{color:#2c2118}[data-theme=light] .hero h1,[data-theme=light] .reviews-heading h2,[data-theme=light] .section-heading h2{color:#21170f;text-shadow:none}[data-theme=light] .reviews-heading span,[data-theme=light] .section-heading span{color:#6f6255}[data-theme=light] .eyebrow,[data-theme=light] .footer-column h3,[data-theme=light] .footer-newsletter h3,[data-theme=light] .product-info p,[data-theme=light] .product-review-row small{color:#9b6b18}[data-theme=light] .customer-auth-card,[data-theme=light] .product-card,[data-theme=light] .review-form-modal,[data-theme=light] .reviews article{background:rgba(255,252,244,.82);border-color:rgba(138,95,29,.22);box-shadow:0 24px 70px rgba(138,95,29,.1)}[data-theme=light] .footer-column a,[data-theme=light] .footer-column button,[data-theme=light] .footer-contact a,[data-theme=light] .product-info h3,[data-theme=light] .product-info strong,[data-theme=light] .sale-price-row strong{color:#21170f}[data-theme=light] .collection-view-toggle,[data-theme=light] .product-card-qty,[data-theme=light] .product-size-chips button,[data-theme=light] .product-size-chips span,[data-theme=light] .segmented{background:rgba(255,255,255,.75);border-color:rgba(138,95,29,.24);color:#5d4d3f}[data-theme=light] .collection-view-toggle button,[data-theme=light] .segmented button{color:#5d4d3f}[data-theme=light] .collection-view-toggle button.active,[data-theme=light] .gold-button,[data-theme=light] .product-size-chips button.active,[data-theme=light] .segmented button.active{background:linear-gradient(135deg,#f2d98e,#c99a35);color:#17100a;border-color:rgba(138,95,29,.28)}[data-theme=light] .ghost-button{color:#21170f;border-color:rgba(138,95,29,.28);background:rgba(255,252,244,.68)}[data-theme=light] .customer-input-icon,[data-theme=light] .footer-newsletter form,[data-theme=light] .search-field,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:rgba(255,255,255,.86);border-color:rgba(138,95,29,.22);color:#21170f}[data-theme=light] .search-field input::-moz-placeholder,[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#7c6d5c}[data-theme=light] .search-field input::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#7c6d5c}[data-theme=light] .footer-newsletter p,[data-theme=light] .review-form-helper,[data-theme=light] .review-notice{color:#6f6255}[data-theme=light] .brand-mark,[data-theme=light] .customer-auth-logo img{box-shadow:0 10px 26px rgba(138,95,29,.18)}[data-theme=dark] body{background:radial-gradient(circle at 18% 8%,rgba(201,154,53,.12),transparent 30%),linear-gradient(135deg,#100b07,#18110b 48%,#0f0a06);color:#f4efe4}[data-theme=dark] .nav{background:rgba(15,10,6,.88);border-color:rgba(240,217,154,.2);box-shadow:0 22px 70px rgba(0,0,0,.38)}[data-theme=dark] .account-chip,[data-theme=dark] .nav-category>button,[data-theme=dark] .nav-links a{color:rgba(244,239,228,.84)}[data-theme=dark] .icon-button,[data-theme=dark] .mobile-trigger,[data-theme=dark] .theme-toggle{background:rgba(20,14,9,.92);border-color:rgba(240,217,154,.24);color:#f4efe4}[data-theme=dark] .hero{background:radial-gradient(circle at 24% 14%,rgba(201,154,53,.12),transparent 31%),radial-gradient(circle at 74% 38%,rgba(240,217,154,.06),transparent 34%),linear-gradient(135deg,#130d08,#1a120b 52%,#0f0a06);color:#f4efe4}[data-theme=dark] .hero h1{color:#fffaf0;text-shadow:0 20px 60px rgba(0,0,0,.48)}[data-theme=light] .hero{background:radial-gradient(circle at 20% 10%,rgba(201,154,53,.18),transparent 34%),linear-gradient(135deg,rgba(255,252,244,.96),rgba(249,236,211,.78))}[data-theme=light] .nav{background:linear-gradient(180deg,rgba(255,252,244,.96),rgba(251,244,232,.9));border-color:rgba(138,95,29,.22);box-shadow:0 22px 58px rgba(138,95,29,.13),inset 0 1px 0 rgba(255,255,255,.82)}[data-theme=light] .nav:before{border-color:rgba(138,95,29,.08);background:linear-gradient(90deg,transparent,rgba(201,154,53,.12),transparent)}[data-theme=light] .nav-category>button,[data-theme=light] .nav-links a{color:#4c3f35}[data-theme=light] .nav-category>button:hover,[data-theme=light] .nav-links a:hover{color:#9b6b18}[data-theme=light] .icon-button,[data-theme=light] .theme-toggle{background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(246,232,205,.74));border-color:rgba(138,95,29,.22);color:#21170f;box-shadow:0 10px 24px rgba(138,95,29,.12),inset 0 1px 0 rgba(255,255,255,.85)}[data-theme=light] .icon-button:after,[data-theme=light] .theme-toggle:after{background:rgba(255,250,241,.96)}[data-theme=light] .icon-button:before,[data-theme=light] .theme-toggle:before{background:conic-gradient(from 180deg,transparent,rgba(201,154,53,.76),transparent 34%)}[data-theme=light] .icon-button:hover,[data-theme=light] .theme-toggle:hover{color:#8a5f1d;border-color:rgba(201,154,53,.44);background:linear-gradient(180deg,#fffaf1,#f3dfad);box-shadow:0 14px 32px rgba(138,95,29,.16),0 0 0 5px rgba(201,154,53,.1)}[data-theme=light] .cart-trigger span{background:linear-gradient(135deg,#f0d99a,#c99a35);border-color:rgba(255,250,241,.9)}[data-theme=dark] .icon-button:after,[data-theme=dark] .theme-toggle:after{background:rgba(14,10,7,.94)}[data-theme=dark] .nav{background:linear-gradient(180deg,rgba(20,14,9,.94),rgba(11,7,4,.88))}[data-theme=light] .notes,[data-theme=light] .notes span{color:#7a6653}[data-theme=light] .notes span:first-line{color:#9b6b18}.product-image .product-image-quick-view{top:auto;right:auto;bottom:16px;left:50%;width:auto;height:auto;min-width:138px;min-height:40px;max-width:calc(100% - 32px);padding:0 22px;border:1px solid rgba(240,217,154,.32);border-radius:999px;background:rgba(247,239,225,.95);color:#17100a;box-shadow:0 14px 34px rgba(20,14,9,.22);font-family:var(--font-body),sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.13em;line-height:1;text-align:center;text-transform:uppercase;opacity:0;transform:translate(-50%,8px)}.product-image:focus-visible .product-image-quick-view,.product-image:focus-within .product-image-quick-view,.product-image:hover .product-image-quick-view{opacity:1;transform:translate(-50%)}[data-theme=dark] .product-image .product-image-quick-view{background:rgba(244,239,228,.94);color:#17100a}[data-theme=light] .product-image .product-image-quick-view{background:rgba(255,252,244,.96);border-color:rgba(138,95,29,.22);color:#21170f;box-shadow:0 14px 32px rgba(138,95,29,.14)}@media (max-width:760px){.product-image .product-image-quick-view{bottom:10px;min-width:116px;min-height:34px;max-width:calc(100% - 20px);padding:0 16px;font-size:.62rem;opacity:1;transform:translate(-50%)}}.nav-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.nav-actions .cart-trigger,.nav-actions .icon-button,.nav-actions .mobile-trigger,.nav-actions .theme-toggle{position:relative;width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px;padding:0;display:inline-grid;place-items:center;flex:0 0 50px;border-radius:999px;line-height:1}.nav-actions .cart-trigger svg,.nav-actions .icon-button svg,.nav-actions .mobile-trigger svg,.nav-actions .theme-toggle svg{position:relative;z-index:2;width:19px;height:19px;display:block;margin:0}.nav-actions .theme-toggle svg{position:absolute;inset:0;margin:auto}.nav-actions .cart-trigger:after,.nav-actions .icon-button:after,.nav-actions .mobile-trigger:after,.nav-actions .theme-toggle:after{inset:2px;border-radius:inherit}.cart-trigger span{position:absolute;z-index:4;top:-3px;right:-3px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--bg);border-radius:999px;font-size:.68rem;font-weight:900;line-height:1}@media (max-width:760px){.nav-actions{gap:7px}.nav-actions .cart-trigger,.nav-actions .icon-button,.nav-actions .mobile-trigger,.nav-actions .theme-toggle{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;flex-basis:44px}.nav-actions .cart-trigger svg,.nav-actions .icon-button svg,.nav-actions .mobile-trigger svg,.nav-actions .theme-toggle svg{width:18px;height:18px}}.nav{top:38px;left:0;right:0;width:100%;min-height:82px;padding:0 clamp(22px,4.8vw,72px);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;border-width:0 0 1px;border-style:solid;border-radius:0;backdrop-filter:blur(18px)}.nav:after,.nav:before{content:none}.brand{justify-self:start}.brand-mark{width:58px;height:58px;border-radius:999px}.brand img{width:48px;height:48px}.nav-links{justify-self:center;gap:clamp(18px,2.6vw,38px)}.nav-category>button,.nav-links a{min-height:auto;padding:12px 0;color:rgba(244,239,228,.86);font-size:.78rem;font-weight:800;letter-spacing:.15em}.nav-links a:after,.nav-links a:before{content:none}.nav-category>button:hover,.nav-links a:hover{color:var(--gold-soft);letter-spacing:.15em;transform:translateY(-1px)}.nav-actions{justify-self:end;gap:clamp(14px,1.8vw,24px)}.nav-actions .cart-trigger,.nav-actions .icon-button,.nav-actions .mobile-trigger,.nav-actions .theme-toggle{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;flex-basis:34px;border:0;background:transparent;box-shadow:none;color:rgba(244,239,228,.9)}.nav-actions .cart-trigger:after,.nav-actions .cart-trigger:before,.nav-actions .icon-button:after,.nav-actions .icon-button:before,.nav-actions .mobile-trigger:after,.nav-actions .mobile-trigger:before,.nav-actions .theme-toggle:after,.nav-actions .theme-toggle:before{content:none}.nav-actions .cart-trigger svg,.nav-actions .icon-button svg,.nav-actions .mobile-trigger svg,.nav-actions .theme-toggle svg{width:23px;height:23px;stroke-width:2}.nav-actions .cart-trigger:hover,.nav-actions .icon-button:hover,.nav-actions .mobile-trigger:hover,.nav-actions .theme-toggle:hover{color:var(--gold-soft);transform:translateY(-2px);box-shadow:none}.cart-trigger span{top:-7px;right:-8px;min-width:18px;height:18px;border-width:1px;color:#17100a;background:var(--gold-soft)}[data-theme=dark] .nav{background:rgba(10,8,5,.92);border-color:rgba(240,217,154,.16);box-shadow:0 16px 40px rgba(0,0,0,.26)}[data-theme=light] .nav{background:rgba(255,250,241,.94);border-color:rgba(138,95,29,.18);box-shadow:0 14px 34px rgba(138,95,29,.1)}[data-theme=light] .nav-actions .cart-trigger,[data-theme=light] .nav-actions .icon-button,[data-theme=light] .nav-actions .mobile-trigger,[data-theme=light] .nav-actions .theme-toggle,[data-theme=light] .nav-category>button,[data-theme=light] .nav-links a{color:#21170f}[data-theme=light] .nav-actions .cart-trigger:hover,[data-theme=light] .nav-actions .icon-button:hover,[data-theme=light] .nav-actions .mobile-trigger:hover,[data-theme=light] .nav-actions .theme-toggle:hover,[data-theme=light] .nav-category>button:hover,[data-theme=light] .nav-links a:hover{color:#9b6b18}[data-theme=light] .cart-trigger span{color:#17100a;background:#d7aa3d;border-color:#fffaf1}.nav-actions .mobile-trigger{display:none}@media (max-width:1020px){.nav{top:38px;grid-template-columns:auto 1fr auto;min-height:74px;padding-inline:18px}.nav-links{display:none}.nav-actions{gap:12px;min-width:0}.mobile-trigger{display:inline-grid}}@media (max-width:760px){.nav{top:34px;min-height:68px;padding-inline:14px}.brand-mark{width:50px;height:50px}.brand img{width:42px;height:42px}.nav-actions .cart-trigger,.nav-actions .icon-button,.nav-actions .mobile-trigger,.nav-actions .theme-toggle{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex-basis:32px}.nav-actions .cart-trigger svg,.nav-actions .icon-button svg,.nav-actions .mobile-trigger svg,.nav-actions .theme-toggle svg{width:22px;height:22px}}body{font-family:var(--font-body),sans-serif}.hero h1,.reviews-heading h2,.section-heading h2,h1,h2,h3{font-family:var(--font-body),sans-serif;font-weight:700;letter-spacing:0}.nav{top:36px;min-height:78px;background:rgba(9,9,9,.96);border-color:rgba(255,255,255,.08);box-shadow:0 10px 32px rgba(0,0,0,.18)}.brand-mark{border-color:rgba(214,170,61,.42);box-shadow:none}.nav-links{gap:clamp(20px,2.8vw,42px)}.nav-category>button,.nav-links a{color:#ffffff;font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:none}.nav-category>button:hover,.nav-links a:hover{color:#d6aa3d;letter-spacing:.02em}.nav-actions{gap:18px}.nav-actions .cart-trigger,.nav-actions .icon-button,.nav-actions .mobile-trigger,.nav-actions .theme-toggle{color:#ffffff;border-radius:0}.nav-actions .cart-trigger:hover,.nav-actions .icon-button:hover,.nav-actions .mobile-trigger:hover,.nav-actions .theme-toggle:hover{color:#d6aa3d}.account-dropdown,.nav-category-menu{border-radius:8px;background:rgba(12,12,12,.98);border-color:rgba(255,255,255,.1)}.account-dropdown a,.account-dropdown button,.nav-category-menu a{border-radius:6px;color:rgba(255,255,255,.82);font-weight:700}.hero{min-height:100vh;padding-top:150px;background:radial-gradient(circle at 22% 18%,rgba(214,170,61,.16),transparent 28%),linear-gradient(135deg,#111111,#17120c 48%,#0b0b0b)}.hero h1{max-width:760px;color:#ffffff;font-size:clamp(4.2rem,8.2vw,8.8rem);line-height:.95}.hero h1:after{background:#d6aa3d;opacity:.8}.product-card,.reviews article{border-radius:8px}.gold-button{border-radius:4px;background:#d6aa3d;color:#0b0b0b;box-shadow:none}.ghost-button{border-radius:4px;color:#ffffff;border-color:rgba(255,255,255,.24);background:transparent}.section{padding-top:clamp(70px,8vw,112px);padding-bottom:clamp(70px,8vw,112px)}.section-heading{text-align:center}.reviews-heading h2,.section-heading h2{font-size:clamp(2.8rem,5vw,5.6rem)}.shop-toolbar{border-radius:8px;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.collection-view-toggle,.search-field,.segmented{border-radius:6px}.collection-view-toggle button,.segmented button{border-radius:4px}.product-grid{gap:clamp(18px,2.2vw,28px)}.product-card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.11);box-shadow:none}.product-image{border-radius:8px;background:#f6f3ec;border-color:rgba(214,170,61,.18);box-shadow:none}.discount-badge,.product-badge{border-radius:4px}.product-wishlist-button{position:absolute;right:14px;bottom:14px;z-index:5;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(214,170,61,.28);border-radius:999px;color:#17100a;background:rgba(247,239,225,.92);box-shadow:0 12px 24px rgba(0,0,0,.16);transition:transform .2s ease,color .2s ease,background .2s ease}.product-wishlist-button.active,.product-wishlist-button:hover{color:#ffffff;background:#d6aa3d;transform:translateY(-2px)}.product-image .product-image-quick-view{left:16px;right:68px}.product-info h3{font-family:var(--font-body),sans-serif;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700}.product-info p,.product-review-row small{color:rgba(255,255,255,.66)}.product-actions>button,.product-card-qty,.product-image .product-image-quick-view,.product-size-chips button,.product-size-chips span{border-radius:4px}.sale-price-row strong{font-family:var(--font-body),sans-serif;font-weight:800}.simple-footer{background:#ffffff;color:#111111;border-top-color:rgba(0,0,0,.08)}.footer-newsletter p,.simple-footer a,.simple-footer button{color:#707070}.footer-column h3,.footer-newsletter h3{color:#111111}.footer-newsletter form{border-radius:999px;border-color:rgba(0,0,0,.24);background:#ffffff}.footer-newsletter input{color:#111111}.footer-newsletter button{background:#111111;color:#ffffff}[data-theme=light] body{background:#fbf7ef;color:#111111}[data-theme=light] .nav{background:#101010}[data-theme=light] .nav-actions .cart-trigger,[data-theme=light] .nav-actions .icon-button,[data-theme=light] .nav-actions .mobile-trigger,[data-theme=light] .nav-actions .theme-toggle,[data-theme=light] .nav-category>button,[data-theme=light] .nav-links a{color:#ffffff}[data-theme=light] .nav-actions .cart-trigger:hover,[data-theme=light] .nav-actions .icon-button:hover,[data-theme=light] .nav-actions .mobile-trigger:hover,[data-theme=light] .nav-actions .theme-toggle:hover,[data-theme=light] .nav-category>button:hover,[data-theme=light] .nav-links a:hover{color:#d6aa3d}[data-theme=light] .hero{background:radial-gradient(circle at 18% 18%,rgba(214,170,61,.18),transparent 32%),linear-gradient(135deg,#fffaf1,#f3ead9)}[data-theme=light] .hero h1,[data-theme=light] .reviews-heading h2,[data-theme=light] .section-heading h2{color:#111111}[data-theme=light] .product-card,[data-theme=light] .reviews article,[data-theme=light] .shop-toolbar{background:#ffffff;border-color:rgba(0,0,0,.08);box-shadow:none}[data-theme=light] .product-info p,[data-theme=light] .product-review-row small{color:#6d6258}[data-theme=light] .ghost-button{color:#111111;border-color:rgba(0,0,0,.22)}@media (max-width:1020px){.nav{top:36px}.hero{padding-top:140px}}@media (max-width:760px){.nav{top:32px;min-height:66px}.hero{padding-top:122px}.nav-actions{gap:10px}}.hero h1{font-size:clamp(3.2rem,6.4vw,6.4rem);line-height:.98}.reviews-heading h2,.section-heading h2{font-size:clamp(2.35rem,4.2vw,4.4rem);line-height:1.05}.customer-auth-card h1{font-size:clamp(2.35rem,4.4vw,4.7rem);line-height:1.05}.reviews-heading span,.section-heading span{font-size:clamp(.95rem,1vw,1.05rem)}.product-info h3{font-size:clamp(1.15rem,1.5vw,1.42rem);line-height:1.2}.product-info p,.product-review-row small,.product-size-chips button,.product-size-chips span{font-size:.78rem}@media (max-width:1020px){.hero h1{font-size:clamp(3rem,8vw,5.2rem)}.reviews-heading h2,.section-heading h2{font-size:clamp(2.1rem,6vw,3.8rem)}}@media (max-width:760px){.hero h1{font-size:clamp(2.55rem,11vw,3.8rem);line-height:1.02}.reviews-heading h2,.section-heading h2{font-size:clamp(2rem,9vw,3rem);line-height:1.06}.reviews-heading span,.section-heading span{font-size:.95rem;line-height:1.65}}.hero{grid-template-columns:minmax(0,920px);text-align:center}.hero h1,.hero h1:after{margin-left:auto;margin-right:auto}.hero-deal-carousel{position:relative;width:min(1120px,calc(100vw - 48px));margin:clamp(34px,5vw,56px) auto 0;padding:0 62px 34px}.hero-deal-window{overflow:hidden;border:1px solid rgba(214,170,61,.22);border-radius:10px;background:radial-gradient(circle at 16% 18%,rgba(214,170,61,.16),transparent 32%),rgba(255,255,255,.045)}.hero-deal-slide{min-height:300px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);gap:clamp(24px,4vw,52px);align-items:center}.hero-deal-arrow{position:absolute;top:calc(50% - 17px);z-index:4;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(214,170,61,.28);border-radius:999px;background:rgba(10,10,10,.86);color:#ffffff;cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease}.hero-deal-arrow:hover{color:#d6aa3d;border-color:rgba(214,170,61,.52);transform:translateY(-2px)}.hero-deal-arrow:disabled{opacity:.35;cursor:not-allowed}.hero-deal-arrow-prev{left:0}.hero-deal-arrow-next{right:0}.hero-deal-dots{position:absolute;left:50%;bottom:0;display:flex;gap:8px;transform:translateX(-50%)}.hero-deal-dots button{width:8px;height:8px;border:0;border-radius:999px;background:rgba(255,255,255,.28)}.hero-deal-dots button.active{width:26px;background:#d6aa3d}[data-theme=light] .hero-deal-window{background:radial-gradient(circle at 16% 18%,rgba(214,170,61,.16),transparent 32%),#ffffff;border-color:rgba(0,0,0,.08)}[data-theme=light] .hero-deal-arrow{background:#ffffff;color:#111111;border-color:rgba(0,0,0,.14)}[data-theme=light] .hero-deal-arrow:hover{color:#9b6b18;border-color:rgba(214,170,61,.42)}@media (max-width:900px){.hero-deal-carousel{width:min(100% - 28px,680px);padding:0 0 34px}.hero-deal-slide{grid-template-columns:1fr;text-align:center}.hero-deal-arrow{top:auto;bottom:0}.hero-deal-arrow-prev{left:calc(50% - 86px)}.hero-deal-arrow-next{right:calc(50% - 86px)}.hero-deal-dots{bottom:17px}}@media (max-width:560px){.hero-deal-slide{min-height:auto;padding:22px 16px 28px;gap:18px}}.hero{grid-template-columns:minmax(360px,.86fr) minmax(420px,1fr);justify-content:center;align-items:center;text-align:left;-moz-column-gap:clamp(34px,5vw,76px);column-gap:clamp(34px,5vw,76px)}.hero h1,.hero h1:after{margin-left:0;margin-right:0}.hero-deal-carousel{width:min(100%,800px);margin:0;padding:0 54px 34px}.hero-deal-window{min-height:500px;display:grid;align-items:center}.hero-deal-slide{min-height:500px;grid-template-columns:1fr;gap:22px;align-content:center;text-align:center;padding:clamp(24px,4vw,44px)}[data-theme=light]{--theme-readable:#1d1711;--theme-readable-soft:#5f554b;--theme-readable-gold:#9a6613;--theme-readable-line:rgba(129,91,31,0.24)}[data-theme=light] .admin-page,[data-theme=light] .product-videos-section,[data-theme=light] .reviews-section,[data-theme=light] .section,[data-theme=light] body,[data-theme=light] main{color:var(--theme-readable)}[data-theme=light] .customer-auth-card h1,[data-theme=light] .hero h1,[data-theme=light] .product-info h3,[data-theme=light] .reviews-heading h2,[data-theme=light] .section-heading h2,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] label,[data-theme=light] strong{color:var(--theme-readable)!important}[data-theme=light] .product-info p,[data-theme=light] .product-review-row small,[data-theme=light] .reviews-heading p,[data-theme=light] dd,[data-theme=light] li,[data-theme=light] p,[data-theme=light] small{color:var(--theme-readable-soft)!important}[data-theme=light] .eyebrow,[data-theme=light] .product-size-chips button,[data-theme=light] .product-size-chips span,[data-theme=light] .reviews-heading span,[data-theme=light] .sale-price-row strong,[data-theme=light] .section-heading span{color:var(--theme-readable-gold)!important}[data-theme=light] .hero-deal-window,[data-theme=light] .product-card,[data-theme=light] .reviews article,[data-theme=light] .shop-toolbar{background:rgba(255,252,245,.96)!important;border-color:var(--theme-readable-line)!important}[data-theme=light] .account-dropdown,[data-theme=light] .collection-view-toggle,[data-theme=light] .nav-category-menu,[data-theme=light] .search-field,[data-theme=light] .segmented,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--theme-readable)!important;background:#fffaf1!important;border-color:var(--theme-readable-line)!important}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#82766b!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#82766b!important}[data-theme=light] .account-dropdown a,[data-theme=light] .account-dropdown button,[data-theme=light] .nav-category-menu a{color:var(--theme-readable)!important}[data-theme=light] .cart-trigger span{display:grid;place-items:center;color:#16100a!important;background:#d6aa3d!important;font-size:.68rem;font-weight:900}[data-theme=dark] .cart-trigger span{display:grid;place-items:center;color:#16100a;background:#d6aa3d;font-size:.68rem;font-weight:900}@media (max-width:1120px){.hero{grid-template-columns:minmax(0,1fr);text-align:center}.hero h1,.hero h1:after{margin-left:auto;margin-right:auto}.hero-deal-carousel{width:min(100% - 28px,760px);margin:clamp(30px,6vw,46px) auto 0}}@media (max-width:760px){.hero-deal-carousel{padding:0 0 34px}.hero-deal-window{min-height:auto}.hero-deal-slide{min-height:auto;grid-template-columns:1fr;text-align:center;padding:22px 16px 28px}}.nav-actions .cart-trigger{position:relative!important;overflow:visible!important}.nav-actions .cart-trigger span{position:absolute!important;top:6px!important;right:6px!important;z-index:5!important;min-width:17px!important;width:auto!important;height:17px!important;display:grid!important;place-items:center!important;padding:0 5px!important;border:1px solid rgba(17,16,13,.18)!important;border-radius:999px!important;color:#12100c!important;background:#d6aa3d!important;font-family:var(--font-body),sans-serif!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;box-shadow:0 5px 12px rgba(0,0,0,.18)!important;transform:translate(32%,-32%)!important}@media (max-width:760px){.nav-actions .cart-trigger span{top:5px!important;right:5px!important;font-size:.56rem!important;transform:translate(28%,-28%)!important}}.product-grid{align-items:stretch}.product-card{display:grid!important;grid-template-rows:auto auto auto 1fr!important;min-height:585px;padding:18px!important;gap:15px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(244,239,228,.075),rgba(244,239,228,.035))!important}.product-card:hover{transform:translateY(-4px)}.product-card .product-image{width:min(100%,306px);justify-self:center;aspect-ratio:1/1.12;min-height:0;overflow:hidden;border-radius:18px!important;background:#f7f3ea!important}.product-card .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.04)}.product-card .product-badge{top:14px!important;left:14px!important;max-width:calc(100% - 86px);min-height:34px;padding:0 14px!important;border-radius:999px!important;overflow:hidden;color:#14100a!important;text-overflow:ellipsis;white-space:nowrap}.product-card .discount-badge{top:14px!important;right:14px!important;width:58px!important;height:42px!important;border-radius:8px!important;font-size:.88rem!important}.product-card .product-wishlist-button{top:58px!important;left:14px!important;right:auto!important;bottom:auto!important;width:42px!important;height:42px!important;border-radius:999px!important;color:#14100a!important;background:rgba(242,217,142,.94)!important}.product-card .product-wishlist-button.active,.product-card .product-wishlist-button:hover{color:#ffffff!important;background:#b17a18!important}.product-card .product-image-quick-view{left:50%!important;right:auto!important;bottom:18px!important;width:min(170px,calc(100% - 36px))!important;min-height:42px!important;transform:translate(-50%,10px)!important;border-radius:999px!important;color:#14100a!important;background:rgba(255,250,241,.96)!important;box-shadow:0 16px 34px rgba(0,0,0,.2)}.product-card .product-image:focus-visible .product-image-quick-view,.product-card .product-image:focus-within .product-image-quick-view,.product-card .product-image:hover .product-image-quick-view{transform:translate(-50%)!important}.product-card .product-info{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"meta price" "name price";gap:8px 14px;align-items:start;padding:0 4px!important}.product-card .product-info p{grid-area:meta;margin:0 0 8px;color:rgba(244,239,228,.72)!important;font-size:.84rem!important;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.product-card .product-info h3{grid-area:name;color:var(--ivory)!important;font-size:clamp(1.2rem,1.45vw,1.45rem)!important;line-height:1.15!important;overflow-wrap:anywhere}.product-card .sale-price-row{grid-area:price;justify-self:end;display:grid!important;justify-items:end;align-content:start;gap:3px;min-width:96px;min-height:44px;text-align:right}.product-card .sale-price-row strong{color:#f0d99a!important;font-size:1.04rem!important;white-space:nowrap}.product-card .sale-price-row del{color:rgba(244,239,228,.42)!important;font-size:.86rem!important;white-space:nowrap}.product-card .product-size-chips{padding:0 4px!important;gap:9px!important}.product-card .product-size-chips button,.product-card .product-size-chips span{min-width:64px;min-height:38px;border-radius:999px!important;color:#f0d99a!important;background:rgba(244,239,228,.045)!important}.product-card .product-size-chips button.active,.product-card .product-size-chips button:hover{color:#14100a!important;background:linear-gradient(135deg,#f0d99a,#d6aa3d)!important}.product-card .product-actions{align-self:end;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px!important;align-items:end!important;min-height:58px;padding:0 4px 2px!important}.product-card .product-review-row{width:-moz-fit-content;width:fit-content;display:grid;gap:5px;border:0;background:transparent;color:rgba(244,239,228,.76)!important;text-decoration:none}.product-card .product-review-row.is-clickable{cursor:pointer}.product-card .product-review-row.is-clickable:hover small{color:#f0d99a!important;text-decoration:underline;text-underline-offset:4px}.product-card .product-review-row span{color:#d6aa3d!important}.product-card .product-review-row small{color:rgba(244,239,228,.72)!important;font-size:.8rem!important}.product-card .product-actions>button,.product-card .product-card-qty{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border:1px solid rgba(214,170,61,.55)!important;border-radius:16px!important;color:#14100a!important;background:linear-gradient(135deg,#f0d99a,#d6aa3d)!important;box-shadow:0 14px 28px rgba(214,170,61,.16)!important}.product-card .product-actions>button:hover{color:#17100a!important;background:linear-gradient(135deg,#f8e6ac,#c9962e)!important}.product-card .product-card-qty{width:auto!important;min-width:126px!important;grid-template-columns:34px 1fr 34px;padding:5px!important}.product-card .product-card-qty button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:12px!important;color:#14100a!important;background:rgba(255,250,241,.72)!important}.product-card .product-card-qty span{color:#14100a!important;font-weight:900}[data-theme=light] .product-card{background:#ffffff!important;border-color:rgba(129,91,31,.18)!important}[data-theme=light] .product-card .product-info p,[data-theme=light] .product-card .product-review-row small{color:#62584e!important}[data-theme=light] .product-card .product-info h3{color:#17100a!important}[data-theme=light] .product-card .product-size-chips button,[data-theme=light] .product-card .product-size-chips span,[data-theme=light] .product-card .sale-price-row strong{color:#9a6613!important}[data-theme=light] .product-card .sale-price-row del{color:#7a7066!important}[data-theme=light] .product-card .product-size-chips button.active,[data-theme=light] .product-card .product-size-chips button:hover{color:#17100a!important}@media (max-width:760px){.product-card{min-height:auto;padding:12px!important}.product-card .product-info{grid-template-columns:minmax(0,1fr) auto!important}.product-card .sale-price-row{justify-content:end;text-align:right}.product-card .product-actions{min-height:52px}}.customer-auth-card,.hero-deal-window,.product-card,.reviews article,.shop-toolbar,.stats span{border-radius:18px!important}.collection-view-toggle,.product-image,.review-form-modal input,.review-form-modal select,.review-form-modal textarea,.search-field,.segmented{border-radius:14px!important}.account-dropdown,.ghost-button,.gold-button,.nav-category-menu,.product-size-chips button,.qty{border-radius:999px!important}