:root{--paper: #F2ECDA;--panel: #FFFDF7;--ink: #211A12;--ink-soft: #6B6152;--green: #2B4A34;--green-dark: #1D3324;--marigold: #E7A93C;--brick: #A6402E;--line: #DDD2B4;--radius: 6px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(33, 26, 18, .06);--shadow-md: 0 4px 16px rgba(33, 26, 18, .08);--shadow-lg: 0 12px 32px rgba(33, 26, 18, .14);--ease: cubic-bezier(.2, .8, .2, 1)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:Fraunces,serif;font-weight:600;margin:0 0 .4em;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.shell{min-height:100vh;display:flex;flex-direction:column}.announcement-bar{background:var(--ink);color:#fdfaf0;text-align:center;font-size:12.5px;padding:9px 12px;letter-spacing:.02em}.site-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--green);position:sticky;top:0;z-index:10;box-shadow:0 1px 0 var(--marigold),var(--shadow-sm)}.brand{font-family:Fraunces,serif;font-size:21px;font-weight:700;color:#fdfaf0;letter-spacing:-.01em}.brand-dot{color:var(--marigold)}.header-icons{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fdfaf01f;color:#fdfaf0;transition:background .15s var(--ease),transform .15s var(--ease)}.icon-btn:hover{background:#fdfaf038}.icon-btn:active{transform:scale(.94)}.icon-badge{position:absolute;top:-4px;right:-4px;background:var(--marigold);color:var(--green-dark);font-size:11px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 0 2px var(--green)}main{flex:1;max-width:1120px;margin:0 auto;padding:0 20px 96px;width:100%}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:#fffdf7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:20;box-shadow:0 -2px 12px #211a120f}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;color:var(--ink-soft);font-size:11px;transition:color .15s var(--ease),transform .1s var(--ease)}.bottom-nav-item:active{transform:scale(.93)}.bottom-nav-item.active{color:var(--green)}.bottom-nav-badge{position:absolute;top:-6px;right:-8px;background:var(--brick);color:#fff;font-size:10px;font-weight:700;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center}@media (min-width: 720px){.bottom-nav{display:none}main{padding-bottom:64px}}.site-footer{background:var(--green-dark);color:#e8e2cf;margin-top:56px}.footer-grid{max-width:1120px;margin:0 auto;padding:48px 32px 28px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}.footer-brand .brand{color:#fdfaf0}.footer-brand p{color:#b9b29c;font-size:14px;line-height:1.6;margin-top:10px;max-width:320px}.footer-col h4{font-family:Inter;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--marigold);margin-bottom:12px}.footer-col a,.footer-col p{display:block;color:#d8d2bc;font-size:14px;margin-bottom:8px;transition:color .15s var(--ease)}.footer-col a:hover{color:var(--marigold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);text-align:center;padding:16px;color:#9a937d;font-size:12px}@media (max-width: 720px){.site-footer{padding-bottom:64px}}@media (max-width: 720px){.footer-grid{grid-template-columns:1fr}}.hero-banner{padding:36px 26px;margin:18px 0 22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--green) 0%,var(--green-dark) 100%);position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.hero-banner:after{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(231,169,60,.35),transparent 70%)}.hero-banner:before{content:"";position:absolute;bottom:-60px;left:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(253,250,240,.06),transparent 70%)}.hero-banner .hero-eyebrow{color:var(--marigold);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;position:relative;z-index:1}.hero-banner h1{color:#fdfaf0;font-size:29px;line-height:1.16;max-width:400px;position:relative;z-index:1}.hero-banner p{color:#d8d2bc;font-size:14px;margin-top:8px;max-width:380px;line-height:1.5;position:relative;z-index:1}.ad-banner-wrap{display:flex;justify-content:center;margin:22px 0}.ad-banner{width:300px;height:250px;max-width:100%;border-radius:var(--radius);overflow:hidden}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}.trust-chip{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 16px;font-size:13px;color:var(--ink);box-shadow:var(--shadow-sm)}.trust-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--marigold);flex:none}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-soft);pointer-events:none}.search-input{width:100%;padding:13px 14px 13px 42px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:15px;background:var(--panel);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.search-input:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #2b4a341f;outline:none}.category-strip{display:flex;gap:8px;background:var(--green-dark);border-radius:var(--radius-pill);padding:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}.pill{flex:none;background:transparent;border:none;border-radius:var(--radius-pill);padding:8px 16px;font-size:13px;color:#c9c2a8;white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease)}.pill:hover{color:#efeadb}.pill.active{background:#fdfaf0;color:var(--green-dark);font-weight:600}.pill.active:hover{color:var(--green-dark)}.section-head{display:flex;align-items:center;justify-content:space-between;margin:30px 0 14px}.section-head h2{font-size:19px;margin:0}.section-arrow{color:var(--ink-soft);font-size:22px}.deals-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;margin-bottom:8px}.deals-card{flex:none;width:155px}.deals-card .product-card-body h3{font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 24px}.product-card{display:block}.product-card-image{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;position:relative;margin-bottom:12px;transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.product-card:hover .product-card-image{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:#c9be9e}.product-card-image:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:13px;height:13px;border-radius:50%;background:var(--paper);border:1px solid var(--line);z-index:2}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c9be9e;font-family:Fraunces,serif;font-size:14px;background:repeating-linear-gradient(135deg,#EDE5CD,#EDE5CD 8px,var(--panel) 8px,var(--panel) 16px)}.product-card-placeholder.large{font-size:20px}.badge-oos{position:absolute;top:10px;left:10px;background:var(--ink);color:#fdfaf0;font-size:11px;padding:3px 8px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.wishlist-btn{position:absolute;top:8px;right:8px;z-index:3;width:30px;height:30px;border-radius:50%;border:none;background:#fffdf7e6;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:color .15s var(--ease),transform .15s var(--ease)}.wishlist-btn:hover{transform:scale(1.08)}.wishlist-btn.active{color:var(--brick)}.wishlist-btn.detail{top:12px;right:12px;width:40px;height:40px}.product-card-body h3{font-size:15px;font-weight:500;font-family:Inter;margin-bottom:6px;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.price-tag{display:flex;align-items:baseline;gap:8px;font-family:JetBrains Mono,monospace}.price-tag .price{font-weight:700}.price-tag .price-compare{color:var(--ink-soft);text-decoration:line-through;font-size:12px}.price-tag.large .price{font-size:26px;font-family:JetBrains Mono,monospace}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,var(--panel) 25%,#EFE9D8 37%,var(--panel) 63%);background-size:400px 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 24px}.skeleton-card-image{aspect-ratio:1;border-radius:var(--radius-lg);margin-bottom:12px}.skeleton-line{height:13px;border-radius:4px;margin-bottom:8px}.skeleton-line.w-70{width:70%}.skeleton-line.w-40{width:40%}.back-link{display:inline-flex;align-items:center;gap:6px;margin:24px 0;color:var(--ink-soft);font-size:14px;transition:color .15s var(--ease)}.back-link:hover{color:var(--ink)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.product-detail-image{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);position:relative}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-description{color:var(--ink-soft);line-height:1.65;margin:16px 0 24px}.oos-text{color:var(--brick);font-weight:500}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.qty-row label{font-size:13px;color:var(--ink-soft)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.qty-stepper button{background:none;border:none;width:34px;height:34px;font-size:16px;transition:background .15s var(--ease)}.qty-stepper button:hover{background:var(--paper)}.qty-stepper span{min-width:30px;text-align:center;font-size:14px;font-family:JetBrains Mono,monospace}.product-actions{display:flex;gap:12px}.btn-primary,.btn-secondary{padding:13px 24px;border-radius:var(--radius);font-size:14px;font-weight:600;border:none;transition:background .15s var(--ease),transform .1s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.btn-primary{background:var(--green);color:#fdfaf0;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--green-dark);box-shadow:var(--shadow-md)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--panel);border:1px solid var(--ink);color:var(--ink)}.btn-secondary:hover{background:var(--paper)}.btn-secondary:active{transform:scale(.98)}.btn-primary.full,.btn-secondary.full{width:100%}.btn-primary.inline{display:inline-block;margin-top:12px}.page-cart h1{margin:32px 0 24px}.cart-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.cart-row{display:grid;grid-template-columns:64px 1fr auto auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);transition:box-shadow .15s var(--ease)}.cart-row:hover{box-shadow:var(--shadow-sm)}.cart-row-image{width:64px;height:64px;border-radius:var(--radius);overflow:hidden;background:#ede5cd}.cart-row-image img{width:100%;height:100%;object-fit:cover}.cart-row-info h4{margin:0 0 4px;font-weight:500;font-size:14px}.remove-link{background:none;border:none;color:var(--brick);font-size:13px;transition:opacity .15s var(--ease)}.remove-link:hover{opacity:.7}.cart-summary{max-width:360px;margin-left:auto;border-top:1px solid var(--line);padding-top:16px}.cart-summary-row,.summary-line{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px;color:var(--ink-soft);font-family:JetBrains Mono,monospace}.summary-line.total{color:var(--ink);font-weight:700;font-size:16px;border-top:1px solid var(--line);padding-top:10px}.page-checkout h1{margin:32px 0 24px}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.checkout-form h3{margin-top:12px;font-size:15px}.checkout-form input{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px;width:100%;background:var(--panel);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.checkout-form input:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #2b4a341f;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-method-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.payment-option{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--panel);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.payment-option:hover{border-color:#c9be9e}.payment-option.active{border-color:var(--green);background:#eff3ec}.payment-option input{margin:0;accent-color:var(--green)}.payment-option div{display:flex;flex-direction:column}.payment-option strong{font-size:14px}.payment-option span{font-size:12.5px;color:var(--ink-soft)}.form-error{color:var(--brick);font-size:13px;margin-top:8px}.page-subtitle{color:var(--ink-soft);font-size:12.5px}.checkout-summary{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.page-success{text-align:center;padding:80px 0}.success-mark{width:60px;height:60px;border-radius:50%;background:var(--green);color:#fdfaf0;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:26px;box-shadow:var(--shadow-md);animation:pop .4s var(--ease)}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.page-success p{color:var(--ink-soft);max-width:420px;margin:12px auto 24px;line-height:1.55}.empty-state{text-align:center;padding:64px 0;color:var(--ink-soft)}.reviews-section{margin-top:48px}.reviews-summary{display:flex;align-items:center;gap:10px;margin:-6px 0 4px}.reviews-avg{font-size:14px;color:var(--ink-soft)}.stars{color:var(--line);letter-spacing:1px}.star.filled{color:var(--marigold)}.review-form{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;margin:12px 0 24px}.review-form input,.review-form textarea{padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px;font-family:inherit;background:var(--paper)}.review-rating-input{display:flex;gap:4px}.star-btn{background:none;border:none;font-size:24px;color:var(--line);padding:0;line-height:1;transition:color .15s var(--ease),transform .1s var(--ease)}.star-btn:hover{transform:scale(1.1)}.star-btn.filled{color:var(--marigold)}.review-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.review-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.review-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.review-item p{margin:0 0 8px;color:var(--ink);font-size:14px;line-height:1.5}.review-date{font-size:11.5px;color:var(--ink-soft)}.track-steps{display:flex;flex-direction:column;gap:2px}.track-step{display:flex;align-items:center;gap:12px;padding:7px 0;color:var(--ink-soft);font-size:14px;position:relative}.track-step:before{content:"";position:absolute;left:3.5px;top:-8px;width:1px;height:12px;background:var(--line)}.track-step:first-child:before{display:none}.track-step-dot{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}.track-step.done{color:var(--ink);font-weight:500}.track-step.done .track-step-dot{background:var(--green)}.track-step.done:before{background:var(--green)}@media (max-width: 720px){.product-detail-grid,.checkout-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:48px 1fr auto}.cart-row .qty-stepper{grid-column:2}.hero-banner h1{font-size:24px}}.category-browser{margin:18px 0 26px;padding:18px 0 2px}.category-browser-head{align-items:flex-start;margin-bottom:10px}.category-browser-head h2,.products-result-head h2{margin:0}.category-subtitle{margin:5px 0 0;color:var(--ink-soft);font-size:12.5px;line-height:1.45}.category-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.category-strip::-webkit-scrollbar{height:4px}.pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.category-count{font-size:10px;line-height:1;opacity:.7;font-family:JetBrains Mono,monospace}.search-clear{border:0;background:none;color:var(--ink-soft);font-size:22px;line-height:1;padding:2px 8px;cursor:pointer}.products-result-head{align-items:center;margin-top:28px}.text-button{border:0;background:none;color:var(--green);font-size:13px;cursor:pointer;white-space:nowrap}.text-button:hover{text-decoration:underline}@media (max-width: 720px){.category-browser{margin-top:12px}.category-browser-head{margin-bottom:6px}.products-result-head{align-items:flex-end}}.seo-content-block{max-width:980px;margin:48px auto;padding:28px 24px;border-top:1px solid rgba(29,61,43,.12)}.seo-content-block h2{margin-bottom:14px}.seo-content-block p{line-height:1.75;margin:0 0 16px}.seo-inline-links{display:flex;flex-wrap:wrap;gap:10px 16px}.seo-inline-links a,.seo-content-block a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-section details{border-bottom:1px solid rgba(29,61,43,.12);padding:14px 0}.faq-section summary{cursor:pointer;font-weight:700}.faq-section details p{margin:10px 0 0}.earn-badge{margin-top:8px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eaf5ed;color:#1f6840;font-size:12px;font-weight:700}.earn-card{margin:20px 0;padding:16px;border:1px solid rgba(31,95,91,.18);border-radius:14px;background:#f4faf6;display:flex;justify-content:space-between;gap:14px;align-items:center}.earn-card p{margin:5px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.page-earn{max-width:980px;margin:0 auto;padding:28px 20px 80px}.earn-hero{padding:30px 0}.earn-kicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--green, #2b4a34)}.earn-hero h1{font-size:clamp(34px,8vw,56px);margin:8px 0 12px}.earn-hero p{max-width:720px;line-height:1.7;color:var(--ink-soft)}.earn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.earn-form,.earn-share-box,.earn-profile,.earn-product,.earn-rules{border:1px solid rgba(31,95,91,.14);border-radius:14px;padding:18px;background:#fff}.earn-form{display:flex;flex-direction:column;gap:10px}.earn-form input,.earn-share-box input{width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(0,0,0,.12);border-radius:10px}.earn-profile{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.earn-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.earn-stats>div{padding:16px;border-radius:12px;background:#f5f5ef;display:flex;flex-direction:column;gap:5px}.earn-stats span{font-size:12px;color:var(--ink-soft)}.earn-stats strong{font-size:20px}.earn-share-box{display:grid;gap:10px;margin-bottom:14px}.earn-product{display:flex;justify-content:space-between;gap:12px;margin-top:16px;background:#f4faf6}.earn-rules{margin-top:16px}.earn-rules li{margin:8px 0;line-height:1.55}@media (max-width: 720px){.earn-card,.earn-profile,.earn-product{flex-direction:column;align-items:stretch}.earn-grid{grid-template-columns:1fr}.earn-stats{grid-template-columns:repeat(2,1fr)}}.product-meta{margin:12px 0 18px;font-size:.92rem}.product-meta p{margin:4px 0}.product-faq{margin-top:24px}.product-faq details,.faq-section details{border-bottom:1px solid rgba(0,0,0,.1);padding:12px 0}.product-faq summary,.faq-section summary{cursor:pointer;font-weight:600}.skip-link{position:fixed;left:12px;top:8px;z-index:9999;transform:translateY(-150%);padding:10px 14px;border-radius:8px;background:#111;color:#fff;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0);outline:3px solid currentColor;outline-offset:2px}.trust-strip{flex-wrap:wrap}.trust-chip{min-height:36px;display:inline-flex;align-items:center}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.85rem;color:#666;margin:8px 0 12px}.breadcrumbs a{color:inherit}.related-products{margin-top:42px}.related-products .product-grid{margin-top:16px}.my-orders-header-btn{min-height:38px;padding:0 12px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fdfaf024;color:#fdfaf0;font-size:13px;font-weight:700;white-space:nowrap}.my-orders-header-btn:hover{background:#fdfaf038}.page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.my-orders-search{max-width:520px;margin-bottom:24px}.my-order-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm)}.my-order-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:4px}.my-order-top strong{display:block;font-size:17px}.my-order-id{display:block;margin-top:4px;font-size:11px;color:var(--ink-soft);word-break:break-all}.order-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eee9dc;font-size:12px;font-weight:700;white-space:nowrap}.order-status-delivered{background:#dcebdd}.order-status-cancelled{background:#f2dfdb;color:var(--brick)}.order-status-paid,.order-status-confirmed{background:#e4efdf}.my-order-meta{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 0;margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.my-order-meta strong{color:var(--ink);margin-left:auto}.my-order-items{padding-top:10px;display:grid;gap:10px}.my-order-item{display:flex;align-items:center;gap:12px;padding:8px 0}.my-order-item-image{width:60px;height:60px;flex:0 0 60px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.my-order-item-placeholder{display:flex;align-items:center;justify-content:center;font-size:24px}.my-order-item-info{min-width:0;display:flex;flex:1;justify-content:space-between;align-items:center;gap:12px}.my-order-item-name{color:var(--ink);font-size:14px;line-height:1.35}.my-order-item-price{color:var(--ink);font-weight:700;white-space:nowrap}.my-order-actions{display:flex;justify-content:flex-end;margin-top:14px}.empty-state{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 20px;text-align:center}@media (max-width: 760px){.site-header{padding:12px 14px}.header-icons{gap:6px}.my-orders-header-btn{width:38px;padding:0;border-radius:50%}.my-orders-header-btn span{display:none}.my-orders-page{padding-top:20px}.page-heading-row{align-items:flex-start;flex-direction:column}.page-heading-row .btn-secondary{align-self:flex-start}.my-order-meta strong{margin-left:0}}.policy-page{max-width:900px;margin:0 auto;padding:24px 0 20px}.policy-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-sm)}.policy-kicker{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.policy-card h1{margin:0 0 28px}.policy-card section{border-top:1px solid var(--line);padding:20px 0 4px}.policy-card h2{font-size:18px;margin:0 0 8px}.policy-card p{line-height:1.7;color:var(--muted)}.policy-nav{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 16px}.policy-nav a{color:var(--green);font-weight:600;font-size:14px}.policy-note{font-size:12px;margin-top:22px}.free-shipping-note{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#2b4a3414;color:var(--green);font-size:13px;font-weight:600}@media (max-width: 720px){.policy-page{padding:16px 0}.policy-card{padding:22px 18px}}:root{--bg: #070707;--bg-2: #0d0d0f;--panel: #111114;--panel-2: #17171b;--text: #f5f3ee;--muted: #a7a3a0;--line: rgba(255,255,255,.1);--lime: #d9ff3f;--pink: #ff5ca8;--violet: #8b5cf6;--cyan: #45e5ff;--danger: #ff5364;--radius: 18px;--radius-sm: 12px;--pill: 999px;--shadow: 0 20px 70px rgba(0,0,0,.45);--ease: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% -5%,rgba(139,92,246,.16),transparent 25%),radial-gradient(circle at 85% 0,rgba(217,255,63,.09),transparent 22%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}main{flex:1;max-width:1260px;margin:0 auto;padding:0 20px 110px;width:100%}h1,h2,h3{margin:0 0 .5em;line-height:1.02;letter-spacing:-.045em}h1,h2{font-weight:800}h3{font-weight:700}.skip-link{position:fixed;left:12px;top:-80px;background:var(--lime);color:#080808;padding:10px 14px;border-radius:10px;z-index:100}.skip-link:focus{top:12px}.announcement-bar{position:relative;overflow:hidden;background:#0a0a0b;border-bottom:1px solid var(--line);color:#dfddd8;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px}.announcement-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(217,255,63,.14),transparent);transform:translate(-100%);animation:shine 4.5s ease-in-out infinite}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background:#070707c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:900;letter-spacing:-.06em}.brand-dot{color:var(--lime)}.header-icons{display:flex;align-items:center;gap:8px}.icon-btn{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;background:#111113;color:#fff;transition:.2s var(--ease)}.icon-btn:hover{transform:translateY(-2px);border-color:#d9ff3f80;box-shadow:0 10px 25px #00000040}.icon-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;background:var(--lime);color:#050505;font-size:10px;font-weight:900}.my-orders-header-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#111113;border-radius:13px;padding:10px 12px;font-size:12px;font-weight:700;color:#eee;transition:.2s var(--ease)}.my-orders-header-btn:hover{border-color:#d9ff3f80;transform:translateY(-2px)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#0a0a0ae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);box-shadow:0 -12px 35px #00000047}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 0;color:#85818a;font-size:10px}.bottom-nav-item.active{color:var(--lime);font-weight:800}.bottom-nav-item:active{transform:scale(.95)}.bottom-nav-cart-icon{position:relative}.bottom-nav-badge{position:absolute;top:-7px;right:-8px;min-width:16px;height:16px;border-radius:8px;background:var(--pink);color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center}.hero-banner{position:relative;isolation:isolate;margin:18px 0 22px;min-height:420px;padding:42px 34px;border:1px solid rgba(255,255,255,.1);border-radius:28px;overflow:hidden;background:linear-gradient(130deg,#111116,#16151e 45%,#0e0e10);box-shadow:var(--shadow)}.hero-banner:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-2;background:conic-gradient(from 210deg,transparent 0 28%,rgba(217,255,63,.2),rgba(255,92,168,.15),rgba(69,229,255,.1),transparent 62%);filter:blur(28px);animation:spin 16s linear infinite}.hero-banner:after{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(217,255,63,.25),transparent 67%);filter:blur(4px);z-index:-1}.hero-banner .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px}.hero-banner h1{max-width:720px;font-size:clamp(42px,7vw,84px);text-transform:uppercase}.hero-banner p{max-width:620px;color:#bdb9b7;font-size:16px;line-height:1.6;margin:14px 0 22px}.hero-banner .cta-row{display:flex;gap:10px;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:13px 17px;border:1px solid transparent;font-weight:800;font-size:13px;transition:.2s var(--ease)}.btn-primary{background:var(--lime);color:#050505}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #d9ff3f33}.btn-secondary{background:#151519;border-color:var(--line);color:#f1efeb}.btn-secondary:hover{transform:translateY(-2px);border-color:#ffffff40}.hero-stat-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hero-stat{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff09;color:#d4d0cc;font-size:11px}.hero-stat b{display:block;color:#fff;font-size:14px;margin-bottom:2px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px}.trust-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#121216,#0e0e11);color:#dbd8d4;font-size:12px}.trust-chip .dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #d9ff3f80}.search-bar-wrap{position:relative;margin:16px 0 14px}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#77737b;pointer-events:none}.search-input{width:100%;padding:15px 17px 15px 44px;border:1px solid var(--line);border-radius:14px;background:#101013;color:#fff;outline:none;transition:.2s var(--ease)}.search-input::placeholder{color:#77737b}.search-input:focus{border-color:#d9ff3f99;box-shadow:0 0 0 4px #d9ff3f14}.category-strip{display:flex;gap:8px;padding:7px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:16px;background:#0f0f12}.category-strip::-webkit-scrollbar{display:none}.pill{flex:none;border:1px solid transparent;border-radius:12px;padding:10px 15px;background:transparent;color:#96919a;font-size:12px;font-weight:800;white-space:nowrap;transition:.2s var(--ease)}.pill:hover{color:#fff;background:#17171b}.pill.active{background:var(--lime);color:#050505}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:34px 0 16px}.section-head h2{font-size:clamp(25px,4vw,40px);text-transform:uppercase}.section-head .section-note{color:#85808a;font-size:11px}.section-arrow{color:#8b8790}.deals-row{display:flex;gap:13px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none}.deals-row::-webkit-scrollbar{display:none}.deals-card{flex:none;width:180px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{display:block;min-width:0}.product-card-image{aspect-ratio:4/5;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#101012;box-shadow:0 8px 24px #0000002e;transition:.25s var(--ease)}.product-card:hover .product-card-image{transform:translateY(-5px);border-color:#d9ff3f59;box-shadow:0 20px 45px #00000057}.product-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.38));pointer-events:none}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.product-card:hover .product-card-image img{transform:scale(1.06)}.product-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#716d75;background:linear-gradient(135deg,#141417,#0d0d10);font-weight:900}.badge-oos{position:absolute;left:10px;top:10px;z-index:3;padding:5px 8px;border-radius:9px;background:#070708;color:#fff;border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:900}.wishlist-btn{position:absolute;right:10px;top:10px;z-index:4;width:34px;height:34px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:#070708b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;transition:.2s var(--ease)}.wishlist-btn:hover,.wishlist-btn.active{color:var(--pink);border-color:#ff5ca873;transform:scale(1.06)}.product-card-body{padding:10px 2px 0}.product-card-body h3{font-size:14px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f2efeb}.price-tag{display:flex;align-items:baseline;gap:8px;margin-top:8px}.price{font-size:17px;font-weight:900}.price-compare{font-size:11px;color:#736f76;text-decoration:line-through}.earn-badge{display:inline-flex;margin-top:7px;padding:5px 8px;border-radius:8px;background:#d9ff3f14;color:var(--lime);border:1px solid rgba(217,255,63,.16);font-size:10px;font-weight:900}.ad-banner-wrap{display:flex;justify-content:center;margin:24px 0}.ad-banner{max-width:100%;width:300px;height:250px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#111}.empty-state,.page-subtitle{color:#9a959e}.empty-state{padding:80px 0;text-align:center}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.skeleton{background:linear-gradient(110deg,#111114 30%,#19191d,#111114 60%);background-size:200% 100%;animation:skeleton 1.4s infinite}.skeleton-card-image{aspect-ratio:4/5;border-radius:18px}.skeleton-line{height:12px;border-radius:6px;margin-top:10px}.w-70{width:70%}.w-40{width:40%}.site-footer{margin-top:40px;background:#09090b;border-top:1px solid var(--line);color:#c0bcc0}.footer-grid{max-width:1260px;margin:0 auto;padding:56px 28px 30px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}.footer-brand p{color:#77727a;font-size:13px;line-height:1.7;max-width:360px}.footer-col h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--lime);margin-bottom:14px}.footer-col a,.footer-col p{display:block;color:#aaa5ad;font-size:13px;margin:0 0 9px;transition:.15s}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);padding:16px;text-align:center;color:#68646c;font-size:11px}.hero-enter{animation:heroIn .75s var(--ease) both}.hero-pulse{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 #d9ff3f73;animation:pulse 1.8s infinite}.hero-banner .cta-row{position:relative;z-index:3}.hero-banner .hero-stat-row{position:relative;z-index:2}@keyframes heroIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes pulse{70%{box-shadow:0 0 0 9px #d9ff3f00}to{box-shadow:0 0 #d9ff3f00}}@keyframes shine{50%{transform:translate(100%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:720px){.bottom-nav{display:none}main{padding-bottom:64px}}@media (max-width:1020px){.product-grid,.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){main{padding:0 14px 98px}.site-header{padding:11px 14px}.brand{font-size:20px}.my-orders-header-btn span{display:none}.hero-banner{min-height:360px;padding:28px 22px;border-radius:22px}.hero-banner h1{font-size:44px}.hero-banner p{font-size:14px}.hero-stat-row{gap:8px}.trust-strip{grid-template-columns:1fr 1fr}.trust-chip{font-size:10px;padding:10px}.product-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.section-head h2{font-size:27px}.footer-grid{grid-template-columns:1fr 1fr;padding:38px 18px 24px;gap:26px}.footer-brand{grid-column:1/-1}}@media (max-width:430px){.header-icons{gap:5px}.icon-btn{width:38px;height:38px}.hero-banner h1{font-size:38px}.trust-strip{gap:8px}.trust-chip{padding:9px 10px}.deals-card{width:165px}}.checkout-form{display:flex;flex-direction:column;gap:12px}.checkout-form input,.my-orders-search input{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#111114;color:#f5f3ee;caret-color:var(--lime);outline:none;box-shadow:inset 0 1px #ffffff08;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.checkout-form input::placeholder,.my-orders-search input::placeholder{color:#77737b;opacity:1}.checkout-form input:focus,.my-orders-search input:focus{border-color:#d9ff3fa6;box-shadow:0 0 0 4px #d9ff3f14,0 10px 30px #0003}.my-orders-page{padding-top:28px}.page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.page-heading-row h1{font-size:clamp(40px,7vw,72px)}.my-orders-search{width:100%;max-width:560px;margin-bottom:18px}.my-orders-list{display:grid;gap:16px}.my-order-card{background:linear-gradient(145deg,#131316,#0d0d10);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;box-shadow:0 16px 45px #00000040}.my-order-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.my-order-label{color:#77737b}.my-order-top strong,.my-order-item-name,.my-order-item-price{color:#f5f3ee}.my-order-id{color:#77737b}.my-order-meta{border-color:#ffffff17;color:#96919a}.my-order-meta strong{color:#d9ff3f}.my-order-item-image{border-color:#ffffff1a;background:#111114}.order-status{background:#1a1a1e;color:#ddd;border:1px solid rgba(255,255,255,.08)}.order-status-delivered,.order-status-paid,.order-status-confirmed{background:#d9ff3f1a;color:var(--lime);border-color:#d9ff3f2e}.order-status-cancelled{background:#ff53641a;color:var(--danger)}.form-error{color:#ff7c88}@media (max-width:760px){.my-orders-page{padding-top:20px}.page-heading-row{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-heading-row .btn-secondary{align-self:flex-start}.my-orders-search{max-width:none}.my-orders-search input{min-height:54px;font-size:16px}.my-order-meta strong{margin-left:0}}
