:root{--bg:#050302;--bg2:#0d0705;--bg3:#160a05;--card:#100806;--ember:#c84805;--ember2:#e06318;--glow:#f09530;--red:#ff3820;--text:#f5ede5;--text2:#8c6a52;--border:#c8480538;--gold:#d4af37;--nav-bg:#050302f5;--overlay-bg:#000000bf;--img-bg:linear-gradient(135deg,#140a04,#0a0502);--card-hover:#1a0c06;--shadow-hover:#00000080;--shadow-hover-heavy:#0009;--btn-text:#050302}[data-theme=light]{--bg:#fafaf9;--bg2:#f5f5f4;--bg3:#e7e5e4;--card:#fff;--text:#1c1917;--text2:#57534e;--border:#c8480526;--nav-bg:#fafaf9f5;--overlay-bg:#0006;--img-bg:linear-gradient(135deg, #f5f5f4, #e7e5e4);--card-hover:#fafaf9;--shadow-hover:#00000014;--shadow-hover-heavy:#0000001f;--btn-text:#fafaf9}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Syne,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ember);border-radius:2px}#navbar{z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:70px;padding:0 2.5rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{letter-spacing:.2em;color:var(--ember);cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:2rem}.nav-logo span{color:var(--text)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{letter-spacing:.15em;text-transform:uppercase;color:var(--text2);cursor:pointer;padding-bottom:2px;font-size:.78rem;transition:color .25s;position:relative}.nav-link:after{content:"";background:var(--ember);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link:hover,.nav-link.active{color:var(--ember)}.nav-actions{align-items:center;gap:1.2rem;display:flex}.nav-icon{color:var(--text2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:color .25s;display:flex;position:relative}.nav-icon:hover{color:var(--ember)}.nav-badge{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.nav-badge.hidden{display:none}.cart-badge-wrap{position:relative}.cart-count-bubble{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:none;position:absolute;top:-6px;right:-6px}.cart-count-bubble.show{display:flex}.nav-points{letter-spacing:.12em;color:var(--gold);cursor:pointer;border:1px solid #d4af374d;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.68rem;transition:all .2s;display:none}.nav-points:hover{border-color:var(--gold);background:#d4af370f}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.4rem;display:none}.hamburger span{background:var(--text);width:22px;height:1.5px;transition:all .3s;display:block}.page{min-height:100vh;padding-top:70px;animation:.35s pageFade;display:none}.page.active{display:block}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(at 60% 40%,#c8480526 0%,#0000 65%),radial-gradient(at 20% 80%,#f0953012 0%,#0000 50%);position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#c8480509 1px,#0000 1px),linear-gradient(90deg,#c8480509 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;padding:2rem;position:relative}.hero-kicker{letter-spacing:.4em;text-transform:uppercase;color:var(--ember);justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.7rem;animation:.8s .2s both heroFade;display:flex}.hero-kicker:before,.hero-kicker:after{content:"";background:var(--ember);opacity:.5;flex:1;max-width:60px;height:1px}.hero-title{letter-spacing:-.01em;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,15vw,14rem);line-height:.88;animation:.8s .1s both heroSlide}.hero-title .accent{color:var(--ember)}.hero-sub{color:var(--text2);letter-spacing:.05em;margin:1.5rem 0 2.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2.5vw,1.4rem);font-style:italic;animation:.8s .3s both heroFade}.btn-primary{background:var(--ember);color:var(--btn-text);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;border:none;align-items:center;gap:.8rem;padding:.9rem 2.5rem;font-family:Syne,sans-serif;font-size:.78rem;font-weight:700;transition:all .3s;display:inline-flex}.btn-primary:hover{background:var(--ember2);transform:translateY(-2px);box-shadow:0 12px 40px #c8480559}.btn-ghost{border:1px solid var(--border);color:var(--text);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;background:0 0;align-items:center;gap:.8rem;padding:.85rem 2.2rem;font-family:Syne,sans-serif;font-size:.78rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-ghost:hover{border-color:var(--ember);color:var(--ember)}.hero-btns{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.8s .4s both heroFade;display:flex}.scroll-hint{color:var(--text2);letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.6rem;font-size:.65rem;animation:2s ease-in-out infinite float;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--ember),transparent);width:1px;height:50px}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.marquee-wrap{background:var(--ember);padding:.7rem 0;overflow:hidden}.marquee-track{white-space:nowrap;gap:3rem;animation:18s linear infinite marquee;display:flex}.marquee-item{letter-spacing:.15em;color:var(--btn-text);align-items:center;gap:3rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem;display:flex}.marquee-item:after{content:"✦";font-size:.7rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:6rem 5vw}.section-header{text-align:center;margin-bottom:3.5rem}.section-kicker{letter-spacing:.4em;text-transform:uppercase;color:var(--ember);margin-bottom:.8rem;font-size:.68rem}.section-title{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.section-sub{color:var(--text2);margin-top:.8rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic}.products-grid,.products-grid-skeleton{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5px;display:grid}.skeleton-card{background:var(--card);aspect-ratio:.85}.skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#c848050a,#0000);height:100%;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-card{background:var(--card);cursor:pointer;flex-direction:column;transition:all .35s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-card:hover{background:var(--card-hover);box-shadow:0 12px 30px var(--shadow-hover);z-index:2;transform:translateY(-6px)}.product-card:hover .product-img-placeholder{transform:scale(1.08)}}.product-img-wrap{aspect-ratio:1;background:var(--img-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-img-placeholder{font-size:5rem;transition:transform .4s}.product-badge{letter-spacing:.2em;text-transform:uppercase;padding:.25rem .8rem;font-size:.6rem;font-weight:700;position:absolute;top:1rem;left:1rem}.badge-new{background:var(--ember);color:var(--btn-text)}.badge-hot{background:var(--red);color:#fff}.product-info{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:.5rem;padding:1.4rem;display:flex}.product-brand{letter-spacing:.25em;text-transform:uppercase;color:var(--ember);font-size:.65rem}.product-name{letter-spacing:.04em;font-size:1rem;font-weight:600}.product-price{color:var(--glow);margin-top:.3rem;font-family:Cormorant Garamond,serif;font-size:1.3rem}.product-price .original{color:var(--text2);margin-left:.4rem;font-size:.9rem;text-decoration:line-through}.product-points{letter-spacing:.1em;color:var(--gold);margin-top:.1rem;font-size:.65rem}.product-actions{gap:.5rem;margin-top:.8rem;display:flex}.btn-add{background:var(--ember);color:var(--btn-text);letter-spacing:.15em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);cursor:pointer;border:none;flex:1;padding:.65rem;font-size:.7rem;font-weight:700;transition:all .25s}.btn-add:hover{background:var(--ember2)}.btn-wishlist{border:1px solid var(--border);color:var(--text2);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);cursor:pointer;background:0 0;padding:.65rem .9rem;font-size:1rem;transition:all .25s}.btn-wishlist:hover,.btn-wishlist.wishlisted{border-color:var(--red);color:var(--red)}#cart-drawer{background:var(--bg2);z-index:2000;border-left:1px solid var(--border);flex-direction:column;width:420px;max-width:95vw;transition:transform .4s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}#cart-drawer.open{transform:translate(0)}#cart-overlay{background:var(--overlay-bg);z-index:1999;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s;position:fixed;inset:0}#cart-overlay.open{opacity:1;pointer-events:all}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem 1.8rem;display:flex}.drawer-title{letter-spacing:.12em;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.drawer-close{color:var(--text2);cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:1.4rem;transition:color .2s}.drawer-close:hover{color:var(--red)}.drawer-items{flex-direction:column;flex:1;gap:1rem;padding:1.2rem 1.8rem;display:flex;overflow-y:auto}.drawer-empty{color:var(--text2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;font-style:italic;display:flex}.cart-item{background:var(--bg3);border:1px solid var(--border);gap:1rem;padding:1rem;display:flex}.cart-item-img{background:var(--card);flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.8rem;display:flex;overflow:hidden}.cart-item-info{flex:1;min-width:0}.cart-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.cart-item-size{color:var(--text2);margin:.2rem 0;font-size:.7rem}.cart-item-price{color:var(--glow);font-family:Cormorant Garamond,serif;font-size:1.1rem}.cart-item-actions{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.qty-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--text2);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.8rem;transition:all .2s;display:flex}.qty-btn:hover{border-color:var(--ember);color:var(--ember)}.qty-num{text-align:center;min-width:20px;font-size:.85rem}.cart-item-remove{color:var(--text2);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.9rem;transition:color .2s}.cart-item-remove:hover{color:var(--red)}.cart-rewards-row{border-top:1px solid var(--border);background:#d4af370a;padding:1rem 1.8rem}.cart-rewards-inner{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.cart-rewards-label{letter-spacing:.12em;color:var(--gold);font-size:.72rem}.cart-rewards-val{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1rem}.btn-redeem{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);cursor:pointer;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:0 0;border:1px solid #d4af3766;padding:.35rem .9rem;font-size:.65rem;transition:all .2s}.btn-redeem:hover{border-color:var(--gold);background:#d4af371a}.btn-redeem.active{border-color:var(--gold);background:#d4af3726}.drawer-footer{border-top:1px solid var(--border);padding:1.5rem 1.8rem}.drawer-total{justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;display:flex}.drawer-total-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text2);font-size:.8rem}.drawer-total-amount{color:var(--glow);font-family:Cormorant Garamond,serif;font-size:1.8rem}.btn-checkout{background:var(--ember);width:100%;color:var(--btn-text);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:.8rem;font-weight:700;transition:all .25s;display:flex}.btn-checkout:hover{background:var(--ember2)}#size-modal{z-index:3500;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s;display:flex;position:fixed;inset:0}#size-modal.open{opacity:1;pointer-events:all}#size-modal-overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.size-modal-box{z-index:2;background:var(--bg2);border:1px solid var(--border);width:100%;max-width:600px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto}.size-modal-title{letter-spacing:.08em;margin-bottom:1.5rem;font-family:Bebas Neue,sans-serif;font-size:2rem}.size-table{border-collapse:collapse;width:100%;font-size:.82rem}.size-table th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--text2);border-bottom:1px solid var(--border);padding:.6rem 1rem;font-size:.65rem}.size-table td{color:var(--text);border-bottom:1px solid #c8480514;padding:.7rem 1rem}.size-table tr:hover td{background:#c848050a}.size-modal-note{color:var(--text2);margin-top:1.2rem;font-family:Cormorant Garamond,serif;font-size:.8rem;font-style:italic;line-height:1.6}.size-modal-close{color:var(--text2);cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:1.2rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.size-modal-close:hover{color:var(--red)}.cat-banner{border-bottom:1px solid var(--border);padding:7rem 5vw 4rem;position:relative;overflow:hidden}.cat-banner-bg{position:absolute;inset:0}.cat-banner-luxury{background:radial-gradient(at 70%,#c848052e 0%,#0000 65%),radial-gradient(at 20% 80%,#f0953014 0%,#0000 55%)}.cat-banner-sport{background:radial-gradient(at 30% 40%,#c8480533 0%,#0000 60%),radial-gradient(at 80% 70%,#ff38201a 0%,#0000 55%)}.cat-banner-limited{background:radial-gradient(#f0953024 0%,#0000 60%)}.cat-banner-content{z-index:2;max-width:700px;position:relative}.cat-banner-tag{letter-spacing:.4em;text-transform:uppercase;color:var(--ember);margin-bottom:1rem;font-size:.68rem}.cat-banner-title{letter-spacing:.04em;margin-bottom:1.2rem;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,10vw,9rem);line-height:.9}.cat-banner-sub{color:var(--text2);max-width:500px;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;line-height:1.65}.shop-header{border-bottom:1px solid var(--border);background:linear-gradient(#c848050f,#0000);padding:2rem 5vw}.shop-title{letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,7rem)}.shop-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem 5vw;display:flex}.filter-btn{border:1px solid var(--border);letter-spacing:.15em;text-transform:uppercase;color:var(--text2);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);cursor:pointer;background:0 0;padding:.5rem 1.2rem;font-size:.7rem;transition:all .25s}.filter-btn:hover,.filter-btn.active{border-color:var(--ember);color:var(--ember);background:#c848050f}.sort-select{background:var(--bg3);border:1px solid var(--border);color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238c6a52'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;margin-left:auto;padding:.5rem 2rem .5rem 1rem;font-family:Syne,sans-serif;font-size:.75rem}.shop-grid{padding:2rem 5vw}.detail-back{letter-spacing:.2em;text-transform:uppercase;color:var(--text2);cursor:pointer;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;padding:1.5rem 5vw 0;font-size:.72rem;transition:color .2s;display:flex}.detail-back:hover{color:var(--ember)}.detail-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;padding:2rem 5vw 4rem;display:grid}.detail-img-area{aspect-ratio:1;background:var(--card);border:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:sticky;top:90px;overflow:hidden}.detail-img-area img{object-fit:cover;width:100%;height:100%;display:none}.detail-img-area img.loaded{display:block}.detail-img-emoji{font-size:10rem}.detail-brand{letter-spacing:.3em;text-transform:uppercase;color:var(--ember);font-size:.7rem}.detail-name{letter-spacing:.04em;margin:.5rem 0 1rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.detail-price{color:var(--text);align-items:baseline;gap:1rem;font-family:Syne,sans-serif;font-size:2.2rem;font-weight:700;display:flex}.detail-original{color:var(--text2);font-size:1.3rem;text-decoration:line-through}.detail-earn{color:var(--gold);letter-spacing:.1em;margin-top:.3rem;font-size:.72rem}.detail-divider{background:var(--border);height:1px;margin:1.5rem 0}.detail-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text2);align-items:center;gap:1rem;margin-bottom:.8rem;font-size:.7rem;display:flex}.btn-size-guide{letter-spacing:.15em;text-transform:uppercase;color:var(--ember);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.65rem;transition:color .2s}.btn-size-guide:hover{color:var(--ember2)}.size-grid{flex-wrap:wrap;gap:.5rem;display:flex}.size-btn{border:1px solid var(--border);text-align:center;cursor:pointer;min-width:50px;color:var(--text);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:0 0;padding:.5rem .8rem;font-family:Syne,sans-serif;font-size:.8rem;transition:all .2s}.size-btn:hover{border-color:var(--ember);color:var(--ember)}.size-btn.selected{background:var(--ember);color:var(--btn-text);border-color:var(--ember)}.detail-desc{color:var(--text2);margin:1.5rem 0;font-family:Cormorant Garamond,serif;font-size:1.05rem;line-height:1.7}.detail-features{flex-direction:column;gap:.5rem;margin:1rem 0;list-style:none;display:flex}.detail-features li{color:var(--text2);align-items:center;gap:.7rem;font-size:.82rem;display:flex}.detail-features li:before{content:"→";color:var(--ember)}.detail-actions{gap:.8rem;margin-top:1.5rem;display:flex}.btn-atc{background:var(--ember);color:var(--btn-text);letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:.7rem;padding:1.1rem;font-size:.82rem;font-weight:700;transition:all .3s;display:flex}.btn-atc:hover{background:var(--ember2);box-shadow:0 8px 30px #c848054d}.btn-detail-wish{border:1px solid var(--border);color:var(--text2);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;background:0 0;padding:1.1rem 1.3rem;font-size:1.2rem;transition:all .25s}.btn-detail-wish:hover,.btn-detail-wish.wishlisted{border-color:var(--red);color:var(--red)}.checkout-wrap{grid-template-columns:1.2fr 1fr;gap:3rem;max-width:1100px;margin:0 auto;padding:4rem 5vw;display:grid}.checkout-title{letter-spacing:.08em;margin-bottom:2rem;font-family:Bebas Neue,sans-serif;font-size:2.5rem}.form-group{margin-bottom:1.2rem}.form-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text2);margin-bottom:.5rem;font-size:.7rem;display:block}.form-input{background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);outline:none;padding:.85rem 1rem;font-family:Syne,sans-serif;font-size:.9rem;transition:border-color .25s}.form-input:focus{border-color:var(--ember)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.order-summary{background:var(--bg2);border:1px solid var(--border);height:fit-content;padding:2rem;position:sticky;top:90px}.order-summary-title{letter-spacing:.1em;border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.summary-item{color:var(--text2);justify-content:space-between;margin-bottom:.8rem;font-size:.85rem;display:flex}.summary-total{border-top:1px solid var(--border);color:var(--glow);justify-content:space-between;align-items:baseline;padding-top:1rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;display:flex}.checkout-rewards-box{background:#d4af370d;border:1px solid #d4af3740;margin-bottom:1.5rem;padding:1.2rem}.checkout-rewards-box h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-size:.72rem}.checkout-rewards-inner{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.checkout-rewards-text{color:var(--text2);flex:1;font-size:.84rem}.checkout-rewards-text strong{color:var(--gold)}.btn-pay{background:var(--ember);width:100%;color:var(--btn-text);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.7rem;margin-top:1.5rem;padding:1.1rem;font-size:.82rem;font-weight:700;transition:all .3s;display:flex}.btn-pay:hover{background:var(--ember2)}.checkout-consent{flex-direction:column;gap:.9rem;margin-bottom:1.5rem;display:flex}.consent-row{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.consent-row input[type=checkbox]{appearance:none;border:1px solid var(--border);background:var(--bg3);cursor:pointer;width:16px;min-width:16px;height:16px;transition:all .2s;position:relative;top:2px}.consent-row input[type=checkbox]:checked{background:var(--ember);border-color:var(--ember)}.consent-row input[type=checkbox]:checked:after{content:"✓";color:var(--btn-text);font-size:.7rem;font-weight:700;position:absolute;top:-1px;left:2px}.consent-label{color:var(--text2);font-size:.78rem;line-height:1.55}.consent-label a{color:var(--ember);cursor:pointer;text-decoration:underline}.consent-label a:hover{color:var(--ember2)}.auth-wrap{background:radial-gradient(#c8480514,#0000 70%);justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:3rem 2rem;display:flex}.auth-card{background:var(--bg2);border:1px solid var(--border);width:100%;max-width:440px;padding:3rem}.auth-logo{letter-spacing:.2em;color:var(--ember);text-align:center;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:2.5rem}.auth-tagline{color:var(--text2);text-align:center;margin-bottom:2.5rem;font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic}.auth-title{letter-spacing:.08em;margin-bottom:1.8rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.btn-google{border:1px solid var(--border);width:100%;color:var(--text);letter-spacing:.1em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:1rem;padding:.9rem;font-size:.82rem;font-weight:600;transition:all .25s;display:flex}.btn-google:hover{border-color:var(--ember);background:#c848050d}.auth-divider{color:var(--text2);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-switch{text-align:center;color:var(--text2);margin-top:1.5rem;font-size:.82rem}.auth-switch a{color:var(--ember);cursor:pointer}.orders-wrap{max-width:900px;margin:0 auto;padding:4rem 5vw}.orders-title{letter-spacing:.05em;margin-bottom:2.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem)}.order-card{background:var(--bg2);border:1px solid var(--border);margin-bottom:1.2rem;padding:1.8rem;transition:border-color .25s}.order-card:hover{border-color:#c8480566}.order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-id{letter-spacing:.25em;text-transform:uppercase;color:var(--ember);margin-bottom:.4rem;font-size:.7rem}.order-date{color:var(--text2);font-size:.8rem}.order-status{letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);align-items:center;gap:.4rem;padding:.3rem 1rem;font-size:.65rem;font-weight:700;display:inline-flex}.status-processing{color:var(--ember);background:#c848051f}.status-shipped{color:#7dd87d;background:#64c8641f}.status-delivered{color:#5cd65c;background:#64c86433}.status-cancelled{color:var(--red);background:#ff38201a}.order-items-list{color:var(--text2);margin-top:1.2rem;font-size:.85rem}.order-total{border-top:1px solid var(--border);color:var(--glow);justify-content:flex-end;align-items:baseline;gap:.5rem;margin-top:1rem;padding-top:1rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;display:flex}.order-total-label{color:var(--text2);font-family:Syne,sans-serif;font-size:.75rem}.btn-track{border:1px solid var(--border);letter-spacing:.18em;text-transform:uppercase;color:var(--text2);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);cursor:pointer;background:0 0;margin-top:1rem;padding:.55rem 1.4rem;font-size:.7rem;transition:all .25s}.btn-track:hover{border-color:var(--ember);color:var(--ember)}.tracking-wrap{max-width:800px;margin:0 auto;padding:4rem 5vw}.tracking-input-wrap{flex-wrap:wrap;gap:.8rem;margin:2rem 0;display:flex}.tracking-input{background:var(--bg3);border:1px solid var(--border);min-width:200px;color:var(--text);outline:none;flex:1;padding:.85rem 1rem;font-family:Syne,sans-serif}.tracking-input:focus{border-color:var(--ember)}.btn-track-search{background:var(--ember);color:var(--btn-text);letter-spacing:.15em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);cursor:pointer;border:none;padding:.85rem 2rem;font-size:.78rem;font-weight:700;transition:all .25s}.btn-track-search:hover{background:var(--ember2)}.tracking-meta-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-bottom:2rem;display:grid}.tracking-meta-cell{background:var(--bg3);padding:1rem 1.2rem}.tracking-meta-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text2);margin-bottom:.3rem;font-size:.62rem}.tracking-meta-val{color:var(--text);font-size:.9rem;font-weight:600}.tracking-timeline{margin-top:2.5rem;padding-left:2.5rem;position:relative}.tracking-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:8px}.track-step{margin-bottom:2.5rem;position:relative}.track-dot{border:2px solid var(--border);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;left:-2.5rem}.track-step.done .track-dot{background:var(--ember);border-color:var(--ember)}.track-step.done .track-dot:after{content:"";background:var(--btn-text);border-radius:50%;width:6px;height:6px}.track-step.active .track-dot{border-color:var(--ember);animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #c8480566}50%{box-shadow:0 0 0 8px #c8480500}}.track-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ember);margin-bottom:.2rem;font-size:.7rem}.track-title{margin-bottom:.2rem;font-weight:600}.track-date{color:var(--text2);font-size:.78rem}.track-courier{color:var(--text2);margin-top:.2rem;font-size:.72rem}.wishlist-wrap{max-width:1000px;margin:0 auto;padding:4rem 5vw}.wishlist-title{letter-spacing:.05em;margin-bottom:2.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem)}.wishlist-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5px;display:grid}.wishlist-empty{text-align:center;color:var(--text2);padding:4rem}.account-wrap{max-width:900px;margin:0 auto;padding:4rem 5vw}.account-header{background:var(--bg2);border:1px solid var(--border);align-items:center;gap:2rem;margin-bottom:2rem;padding:2rem;display:flex}.account-avatar{background:var(--ember);width:72px;height:72px;color:var(--btn-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Bebas Neue,sans-serif;font-size:2rem;display:flex}.account-name{letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.account-email{color:var(--text2);font-size:.82rem}.account-points-badge{text-align:right;margin-left:auto}.account-points-num{letter-spacing:.05em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:2.5rem}.account-points-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text2);font-size:.65rem}.account-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:2rem;display:grid}.account-card{background:var(--bg2);border:1px solid var(--border);cursor:pointer;padding:1.8rem;transition:border-color .25s}.account-card:hover{border-color:var(--ember)}.account-card-icon{margin-bottom:.8rem;font-size:1.8rem}.account-card-title{letter-spacing:.06em;margin-bottom:.3rem;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.account-card-sub{color:var(--text2);font-size:.8rem}.rewards-history{background:var(--bg2);border:1px solid var(--border);padding:1.8rem}.rewards-history-title{letter-spacing:.08em;border-bottom:1px solid var(--border);margin-bottom:1.4rem;padding-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.reward-row{border-bottom:1px solid #c8480512;justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.reward-row-pts{font-family:Cormorant Garamond,serif;font-size:1.1rem}.reward-row-pts.earn{color:#7dd87d}.reward-row-pts.redeem{color:var(--red)}.rewards-banner{background:linear-gradient(135deg,#d4af3714,#c848050f);border:1px solid #d4af3733;flex-wrap:wrap;align-items:center;gap:2rem;padding:2rem 5vw;display:flex}.rewards-banner-icon{font-size:2.5rem}.rewards-banner-text h3{letter-spacing:.06em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.6rem}.rewards-banner-text p{color:var(--text2);margin-top:.3rem;font-size:.84rem}.rewards-tiers{flex-wrap:wrap;gap:1.5rem;margin-left:auto;display:flex}.rewards-tier{text-align:center;background:#d4af370d;border:1px solid #d4af3726;padding:.8rem 1.2rem}.rewards-tier-pts{color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.4rem}.rewards-tier-name{letter-spacing:.2em;text-transform:uppercase;color:var(--text2);font-size:.65rem}.newsletter-section{background:linear-gradient(135deg,var(--bg2),var(--bg3));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5rem 5vw}.newsletter-inner{text-align:center;max-width:600px;margin:0 auto}.newsletter-title{letter-spacing:.04em;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4rem)}.newsletter-sub{color:var(--text2);margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic}.newsletter-form{gap:.5px;max-width:440px;margin:0 auto;display:flex}.newsletter-input{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-right:none;outline:none;flex:1;padding:.9rem 1.2rem;font-family:Syne,sans-serif;font-size:.88rem;transition:border-color .2s}.newsletter-input:focus{border-color:var(--ember)}.newsletter-btn{background:var(--ember);color:var(--btn-text);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:.9rem 1.6rem;font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;transition:background .2s}.newsletter-btn:hover{background:var(--ember2)}.newsletter-note{color:var(--text2);margin-top:.8rem;font-size:.7rem}.newsletter-perks{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.newsletter-perk{letter-spacing:.1em;color:var(--text2);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.newsletter-perk:before{content:"✦";color:var(--ember);font-size:.6rem}.about-hero{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(at 70% 30%,#c848051f,#0000 60%);padding:8rem 5vw 5rem}.about-main-title{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,12vw,11rem);line-height:.9}.about-main-title .line2{color:var(--ember)}.about-tagline{color:var(--text2);max-width:600px;margin:2rem auto;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-style:italic;line-height:1.6}.about-story{max-width:900px;margin:0 auto;padding:6rem 5vw}.about-story-grid{grid-template-columns:auto 1fr;align-items:start;gap:4rem;display:grid}.about-story-label{letter-spacing:.04em;color:var(--ember);writing-mode:vertical-rl;text-orientation:mixed;align-self:center;font-family:Bebas Neue,sans-serif;font-size:3rem;line-height:1;transform:rotate(180deg)}.about-story-text{color:var(--text2);font-family:Cormorant Garamond,serif;font-size:1.15rem;line-height:1.85}.about-story-text p{margin-bottom:1.3rem}.about-story-text strong{color:var(--text);font-weight:600}.team-section{border-top:1px solid var(--border);padding:6rem 5vw}.team-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2px;max-width:1100px;margin:3rem auto 0;display:grid}.team-card{background:var(--card);flex-direction:column;transition:background .3s;display:flex;position:relative;overflow:hidden}.team-card:hover{background:var(--card-hover)}.team-img{aspect-ratio:3/4;background:var(--img-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.team-img img{object-fit:cover;object-position:top center;filter:grayscale(20%);width:100%;height:100%;transition:transform .5s}.team-card:hover .team-img img{filter:grayscale(0%);transform:scale(1.04)}.team-placeholder{background:linear-gradient(135deg,#1a0c06,#0d0704);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.team-initials{color:var(--ember);opacity:.4;font-family:Bebas Neue,sans-serif;font-size:5rem;line-height:1}.team-info{border-top:1px solid var(--border);padding:1.8rem}.team-name{letter-spacing:.06em;margin-bottom:.2rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.team-role{letter-spacing:.25em;text-transform:uppercase;color:var(--ember);margin-bottom:.9rem;font-size:.7rem}.team-bio{color:var(--text2);font-family:Cormorant Garamond,serif;font-size:.97rem;line-height:1.65}.team-card-accent{background:linear-gradient(90deg,transparent,var(--ember),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.team-card:hover .team-card-accent{opacity:1}.values-section{background:var(--bg2);border-top:1px solid var(--border);padding:6rem 5vw}.values-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5px;max-width:1100px;margin:3rem auto 0;display:grid}.value-card{background:var(--card);border-top:2px solid #0000;padding:2.5rem 2rem;transition:all .3s}.value-card:hover{background:var(--card-hover);border-top-color:var(--ember)}.value-icon{margin-bottom:1rem;font-size:2rem}.value-title{letter-spacing:.08em;margin-bottom:.7rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.value-text{color:var(--text2);font-size:.88rem;line-height:1.65}.support-wrap{max-width:900px;margin:0 auto;padding:5rem 5vw}.support-intro{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:4rem;display:grid}.support-contact-card{background:var(--bg2);border:1px solid var(--border);padding:2rem}.support-contact-card h3{letter-spacing:.08em;margin-bottom:1.2rem;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.support-contact-item{color:var(--text2);align-items:center;gap:.8rem;margin-bottom:1rem;font-size:.88rem;display:flex}.support-contact-item a{color:var(--ember);transition:color .2s}.support-contact-item a:hover{color:var(--ember2)}.support-form{background:var(--bg2);border:1px solid var(--border);padding:2rem}.support-form h3{letter-spacing:.08em;margin-bottom:1.4rem;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.support-select{background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238c6a52'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;outline:none;padding:.85rem 1rem;font-family:Syne,sans-serif;font-size:.9rem}.support-select:focus{border-color:var(--ember)}.support-textarea{background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;outline:none;min-height:130px;padding:.85rem 1rem;font-family:Syne,sans-serif;font-size:.88rem;line-height:1.5}.support-textarea:focus{border-color:var(--ember)}.faq-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:3rem}.faq-item{border-bottom:1px solid var(--border);padding:1.4rem 0}.faq-q{letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.faq-q:after{content:"+";color:var(--ember);font-size:1.2rem;transition:transform .25s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{color:var(--text2);max-height:0;font-size:.85rem;line-height:1.65;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding-top:.8rem}.terms-wrap{max-width:860px;margin:0 auto;padding:5rem 5vw}.terms-section{margin-bottom:2.5rem}.terms-section h3{letter-spacing:.08em;color:var(--ember);margin-bottom:.8rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.terms-section p,.terms-section li{color:var(--text2);margin-bottom:.5rem;font-size:.88rem;line-height:1.75}.terms-section ul{padding-left:1.4rem}.terms-tabs{border:1px solid var(--border);gap:0;width:fit-content;margin-bottom:3rem;display:flex}.terms-tab{letter-spacing:.15em;text-transform:uppercase;color:var(--text2);cursor:pointer;background:0 0;border:none;padding:.7rem 1.8rem;font-family:Syne,sans-serif;font-size:.75rem;transition:all .2s}.terms-tab.active{background:var(--ember);color:var(--btn-text);font-weight:700}.terms-tab:not(:last-child){border-right:1px solid var(--border)}.terms-content{display:none}.terms-content.active{display:block}.coll-card{background:var(--card);cursor:pointer;border-top:2px solid #0000;padding:3rem 2rem;transition:all .3s}@media (hover:hover) and (pointer:fine){.coll-card:hover{background:var(--card-hover);border-top-color:var(--ember);z-index:2;box-shadow:0 15px 35px var(--shadow-hover-heavy);transform:scale(1.02)}}.cat-dynamic-bg{background-image:linear-gradient(#00000080, #000000d9), var(--bg-dark)!important}.stat-num{color:var(--ember);font-family:Bebas Neue,sans-serif;font-size:4rem}.stat-label{letter-spacing:.25em;text-transform:uppercase;color:var(--text2);font-size:.72rem}.stats-grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=900px){.stats-grid{grid-template-columns:1fr 1fr 1fr 2fr}}footer{border-top:1px solid var(--border);background:var(--bg2);padding:4rem 5vw 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-logo{letter-spacing:.2em;color:var(--ember);margin-bottom:.8rem;font-family:Bebas Neue,sans-serif;font-size:2rem}.footer-tagline{color:var(--text2);max-width:260px;font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic;line-height:1.6}.footer-heading{letter-spacing:.25em;text-transform:uppercase;color:var(--text);margin-bottom:1.2rem;font-size:.7rem}.footer-links{flex-direction:column;gap:.7rem;list-style:none;display:flex}.footer-links a{color:var(--text2);cursor:pointer;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--ember)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-copy{color:var(--text2);font-size:.75rem}.footer-legal{gap:2rem;display:flex}.footer-legal a{color:var(--text2);cursor:pointer;font-size:.75rem;transition:color .2s}.footer-legal a:hover{color:var(--ember)}#toast{z-index:4000;opacity:0;pointer-events:none;transition:all .35s cubic-bezier(.77,0,.18,1);position:fixed;bottom:2rem;right:2rem;transform:translateY(100px)}#toast.show{opacity:1;transform:translateY(0)}.toast-inner{background:var(--bg2);border:1px solid var(--ember);align-items:center;gap:.8rem;min-width:260px;padding:1rem 1.5rem;display:flex}.toast-icon{color:var(--ember);font-size:1.1rem}.toast-msg{font-size:.85rem}#mobile-menu{z-index:999;background:var(--bg);border-top:1px solid var(--border);flex-direction:column;gap:1.5rem;padding:2rem;transition:transform .4s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;inset:70px 0 0;overflow-y:auto;transform:translate(-100%)}#mobile-menu.open{transform:translate(0)}.mobile-nav-link{letter-spacing:.08em;color:var(--text2);cursor:pointer;border-bottom:1px solid var(--border);padding-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:2.5rem;transition:color .2s}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--ember)}.fade-up{opacity:0;transition:all .6s;transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr}.detail-wrap,.checkout-wrap,.support-intro,.account-grid{grid-template-columns:1fr}#color-section{background:var(--bg);z-index:10;border-bottom:1px solid var(--border);margin-bottom:20px;padding:10px 0;position:sticky;top:70px}}@media (width<=900px){.nav-links{display:none}.nav-points{display:none!important}.hamburger{display:flex}.hero-title{font-size:clamp(4rem,18vw,8rem)}}@media (width<=600px){#navbar{padding:0 1.2rem}.section{padding:4rem 1.2rem}.checkout-wrap,.detail-wrap,.orders-wrap,.tracking-wrap,.support-wrap,.wishlist-wrap,.account-wrap{padding:2rem 1.2rem}.form-row,.about-story-grid{grid-template-columns:1fr}.about-story-label{writing-mode:horizontal-tb;margin-bottom:1rem;font-size:2rem;transform:none}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid var(--border)}.account-header{flex-wrap:wrap}.account-points-badge{margin-left:0}}[data-theme=light]{--bg:#f7e7ce;--bg2:#fdf4e4;--bg3:bisque;--card:#faedd7;--text:#1c1917;--text2:#785340;--ember:#f36d21;--ember2:#e06318;--glow:#f09530;--red:#ff3820;--gold:#d4af37;--border:#f36d2126;--nav-bg:#c2a98c;--overlay-bg:#f7e7ced9;--img-bg:linear-gradient(135deg, #fdf4e4, bisque);--card-hover:#fdf4e4;--shadow-hover:#1c191714;--shadow-hover-heavy:#1c19171f;--btn-text:#fff}[data-theme=light] .team-placeholder{background:linear-gradient(135deg,#fdf4e4,bisque)}[data-theme=light] .cat-banner-luxury,[data-theme=light] .cat-banner-sport,[data-theme=light] .cat-banner-limited{background:radial-gradient(at 70% 30%,#c848050d 0%,#0000 60%)}[data-theme=light] .hero-grid{background-image:linear-gradient(#c848050f 1px,#0000 1px),linear-gradient(90deg,#c848050f 1px,#0000 1px)}[data-theme=light] .nav-link,[data-theme=light] .nav-icon{color:#f0eeeb}[data-theme=light] .nav-logo{filter:drop-shadow(0 2px 10px #0000004d)}[data-theme=light] a[href="/wholesale.html"]{color:#fce6e3!important}[data-theme=light] .nav-points,[data-theme=light] .nav-points span{color:#402a26!important;border-color:#402a264d!important}[data-theme=light] .cat-dynamic-bg{background-image:linear-gradient(#00000080, #000000d9), var(--bg-light)!important}[data-theme=light] footer{background:var(--nav-bg)!important}
