.fade-in{opacity:1}@supports (animation-timeline: view()){.fade-in{animation:reveal-fade linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:background var(--transition-interactive),color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive),border-color var(--transition-interactive)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-primary{background:var(--color-primary);color:var(--color-lime-text)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-secondary);color:var(--color-pink-text)}.btn-secondary:hover{background:var(--color-secondary-hover)}.btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:hover{background:var(--color-surface-2);border-color:var(--color-text-muted)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text);position:relative;transition:color var(--transition-interactive),background var(--transition-interactive)}.icon-btn:hover{background:var(--color-surface-2);color:var(--color-primary)}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in oklch,var(--color-bg) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-divider)}.header-inner{max-width:var(--content-wide);margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.logo{color:var(--color-text);text-decoration:none;flex-shrink:0}.logo svg{height:32px;width:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:var(--space-6);list-style:none}.main-nav a{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-interactive)}.main-nav a:hover{color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.cart-badge{position:absolute;top:2px;right:2px;background:var(--color-primary);color:var(--color-lime-text);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.hamburger{display:none}@media(max-width:768px){.main-nav{display:none}.hamburger{display:flex}}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.mobile-nav-overlay.active{opacity:1;pointer-events:auto}.mobile-nav-panel{position:absolute;top:0;right:0;width:min(320px,85vw);height:100%;background:var(--color-surface);padding:var(--space-8) var(--space-6);transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.mobile-nav-overlay.active .mobile-nav-panel{transform:translate(0)}.mobile-nav-close{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--color-text)}.mobile-nav-panel ul{list-style:none;margin-top:var(--space-8)}.mobile-nav-panel li{margin-bottom:var(--space-4)}.mobile-nav-panel a{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-text);text-decoration:none;transition:color var(--transition-interactive)}.mobile-nav-panel a:hover{color:var(--color-primary)}.hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) var(--space-4);background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) 50%,var(--color-bg) 100%);overflow:hidden}.hero-grain{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.hero-content{position:relative;z-index:1;max-width:800px}.hero-title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;line-height:1.05;margin-bottom:var(--space-4);letter-spacing:-.02em}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-8);font-weight:400}.hero-ctas{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-10)}.trust-badges{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.trust-badge i{color:var(--color-primary)}@media(max-width:640px){.hero{min-height:60vh;padding:var(--space-10) var(--space-4)}.trust-badges{flex-direction:column;align-items:center;gap:var(--space-3)}}.countdown-bar{background:var(--color-primary);color:var(--color-lime-text);padding:var(--space-3) var(--space-4);position:sticky;top:56px;z-index:90}.countdown-bar-inner{max-width:var(--content-wide);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.countdown-text{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.countdown-timer{display:flex;align-items:center;gap:var(--space-2)}.countdown-unit{text-align:center}.countdown-num{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.countdown-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.countdown-sep{font-size:var(--text-lg);font-weight:700;opacity:.5}@media(max-width:640px){.countdown-text{font-size:var(--text-xs)}.countdown-num{font-size:var(--text-base)}}.section{padding:clamp(var(--space-10),6vw,var(--space-20)) var(--space-4)}.container{max-width:var(--content-wide);margin:0 auto}.section-heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2)}.fire-emoji{font-style:normal}.section-subtitle{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:60ch}.carousel-wrapper{position:relative}.carousel{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:var(--space-4) 0;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel .product-card{flex:0 0 280px;scroll-snap-align:start}.product-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow var(--transition-interactive),transform var(--transition-interactive),border-color var(--transition-interactive)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.product-card:active{transform:translateY(-1px)}.product-card-img{position:relative;aspect-ratio:1;background:var(--color-surface-2);overflow:hidden}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card-img img{transform:scale(1.05)}.product-card-badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.badge-lime{background:var(--color-primary);color:var(--color-lime-text)}.badge-pink{background:var(--color-secondary);color:var(--color-pink-text)}.badge-dark{background:var(--color-surface-offset);color:var(--color-text)}.product-card-viewers{position:absolute;bottom:var(--space-3);right:var(--space-3);background:#0009;color:#fff;font-size:11px;font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card-body{padding:var(--space-4)}.product-card-category{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:var(--space-1)}.product-card-name{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2);line-height:1.3}.product-card-rating{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.stars{color:#f5a623;letter-spacing:1px}.product-card-price{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.price-current{font-size:var(--text-lg);font-weight:700;color:var(--color-primary)}.price-original{font-size:var(--text-sm);color:var(--color-text-faint);text-decoration:line-through}.product-card-action,.product-card-action .btn{width:100%}.stock-badge{font-size:var(--text-xs);color:var(--color-secondary);font-weight:600;margin-bottom:var(--space-2)}.categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}@media(max-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.categories-grid{grid-template-columns:repeat(2,1fr)}}.category-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;cursor:pointer;transition:background var(--transition-interactive),transform var(--transition-interactive),border-color var(--transition-interactive)}.category-card:hover{background:var(--color-surface-offset);transform:translateY(-2px);border-color:var(--color-primary)}.category-card:active{transform:translateY(0)}.category-icon{font-size:2rem;margin-bottom:var(--space-3)}.category-name{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-1)}.category-tagline{font-size:var(--text-xs);color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.category-count{font-size:var(--text-xs);color:var(--color-text-muted)}.drop-zone-section{background:var(--color-surface)}.drops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-6)}.drop-card{background:var(--color-card-bg);border:2px solid var(--color-primary);border-radius:var(--radius-xl);overflow:hidden;position:relative}.drop-card-img{aspect-ratio:4/3;background:var(--color-surface-2);position:relative;overflow:hidden}.drop-card-img img{width:100%;height:100%;object-fit:cover}.drop-limited-badge{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--color-secondary);color:#fff;font-size:11px;font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase}.drop-card-body{padding:var(--space-6)}.drop-card-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2)}.drop-card-price{font-size:var(--text-lg);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-4)}.drop-card-countdown{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.drop-countdown-unit{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:center;min-width:52px}.drop-countdown-num{font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-primary)}.drop-countdown-label{font-size:10px;color:var(--color-text-faint);text-transform:uppercase}.drop-card-actions{display:flex;gap:var(--space-3)}.tiktok-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-6)}.tiktok-card{position:relative;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow var(--transition-interactive),transform var(--transition-interactive)}.tiktok-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tiktok-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;background:#000;color:#fff;font-size:11px;font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);display:flex;align-items:center;gap:var(--space-1)}.tiktok-views{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;background:#0009;color:#fff;font-size:11px;font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tiktok-card-img{aspect-ratio:1;background:var(--color-surface-2);overflow:hidden}.tiktok-card-img img{width:100%;height:100%;object-fit:cover}.tiktok-card-body{padding:var(--space-4)}.tiktok-card-name{font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-2)}.tiktok-card-price{font-weight:700;color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-3)}.bundle-section{background:var(--color-surface)}.bundle-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8);align-items:start}@media(max-width:768px){.bundle-layout{grid-template-columns:1fr}}.bundle-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--space-4)}.bundle-item{background:var(--color-card-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--transition-interactive),background var(--transition-interactive)}.bundle-item.selected{border-color:var(--color-primary);background:var(--color-primary-highlight)}.bundle-item:hover{border-color:var(--color-text-muted)}.bundle-item.selected:hover{border-color:var(--color-primary)}.bundle-item-name{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-1)}.bundle-item-price{font-weight:700;color:var(--color-primary);font-size:var(--text-sm)}.bundle-summary{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);position:sticky;top:120px}.bundle-summary h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4)}.bundle-empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-4) 0}.bundle-selected-item{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-sm);border-bottom:1px solid var(--color-divider)}.bundle-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-sm)}.bundle-discount{color:var(--color-primary)}.bundle-total{font-weight:700;font-size:var(--text-base);border-top:2px solid var(--color-divider);padding-top:var(--space-3)}.adhd-section{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.adhd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-6)}.filter-tabs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--space-8);padding-bottom:var(--space-2)}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background var(--transition-interactive),color var(--transition-interactive),border-color var(--transition-interactive)}.filter-tab:hover{color:var(--color-text);border-color:var(--color-border)}.filter-tab.active{background:var(--color-primary);color:var(--color-lime-text);border-color:var(--color-primary)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:var(--space-4)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-6)}.blog-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-interactive),transform var(--transition-interactive)}.blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.blog-card-img{height:180px}.blog-card-body{padding:var(--space-5)}.blog-tag{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.blog-card h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2);line-height:1.3}.blog-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.blog-link{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none;transition:color var(--transition-interactive)}.blog-link:hover{color:var(--color-primary-hover)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:300;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1);padding:var(--space-4)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-panel{background:var(--color-surface);border-radius:var(--radius-xl);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.95);transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-overlay.active .modal-panel{transform:scale(1)}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:10;color:var(--color-text);background:var(--color-surface-offset);border-radius:var(--radius-full);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-body{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.modal-body{grid-template-columns:1fr}}.modal-image{aspect-ratio:1;background:var(--color-surface-2);overflow:hidden;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.modal-image img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.modal-image{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:300px}}.modal-details{padding:var(--space-8)}.modal-badges{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.modal-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2)}.modal-rating{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.modal-price{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.modal-price .price-current{font-size:var(--text-2xl)}.modal-desc{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.6}.modal-quantity{margin-bottom:var(--space-4)}.modal-quantity label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:600;color:var(--color-text);background:var(--color-surface-2);transition:background var(--transition-interactive)}.qty-btn:hover{background:var(--color-surface-offset)}.qty-selector input{width:50px;text-align:center;border:none;background:transparent;font-size:var(--text-base);font-weight:600}.modal-actions{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.modal-meta{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.modal-meta-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.modal-meta-item i{color:var(--color-primary)}.modal-payment-icons{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.modal-payment-icons span{background:var(--color-surface-offset);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.modal-related h4{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3)}.related-products{display:flex;gap:var(--space-3)}.related-thumb{width:80px;height:80px;border-radius:var(--radius-md);background:var(--color-surface-2);overflow:hidden;cursor:pointer;border:1px solid var(--color-border);transition:border-color var(--transition-interactive)}.related-thumb:hover{border-color:var(--color-primary)}.related-thumb img{width:100%;height:100%;object-fit:cover}.email-popup-panel{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);max-width:440px;width:100%;text-align:center;position:relative;transform:scale(.95);transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-overlay.active .email-popup-panel{transform:scale(1)}.email-popup-icon{font-size:3rem;margin-bottom:var(--space-4)}.email-popup-panel h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2)}.email-popup-panel p{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-6)}.email-form{display:flex;gap:var(--space-2)}.email-form input{flex:1;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-base)}.email-form input:focus{outline:none;border-color:var(--color-primary)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.cart-overlay.active{opacity:1;pointer-events:auto}.cart-panel{position:absolute;top:0;right:0;width:min(400px,90vw);height:100%;background:var(--color-surface);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cart-overlay.active .cart-panel{transform:translate(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-divider)}.cart-header h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.cart-items{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) 0;color:var(--color-text-muted);gap:var(--space-4)}.cart-item{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider)}.cart-item-img{width:64px;height:64px;border-radius:var(--radius-md);background:var(--color-surface-2);flex-shrink:0;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.cart-item-name{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-1)}.cart-item-price{font-weight:700;color:var(--color-primary);font-size:var(--text-sm);margin-bottom:var(--space-2)}.cart-item-qty{display:flex;align-items:center;gap:var(--space-2)}.cart-item-qty button{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-surface-offset);color:var(--color-text);font-weight:600;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);transition:background var(--transition-interactive)}.cart-item-qty button:hover{background:var(--color-surface-dynamic)}.cart-item-qty span{font-weight:600;font-size:var(--text-sm);min-width:20px;text-align:center}.cart-item-remove{color:var(--color-text-faint);font-size:var(--text-xs);transition:color var(--transition-interactive)}.cart-item-remove:hover{color:var(--color-secondary)}.cart-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-divider)}.cart-shipping-bar{margin-bottom:var(--space-4)}.shipping-text{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.shipping-progress{height:6px;background:var(--color-surface-offset);border-radius:var(--radius-full);overflow:hidden}.shipping-progress-bar{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .4s cubic-bezier(.16,1,.3,1)}.cart-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-sm)}.cart-total{font-weight:700;font-size:var(--text-base)}.cart-continue{display:block;text-align:center;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:underline;transition:color var(--transition-interactive)}.cart-continue:hover{color:var(--color-primary)}.shipping-bar-bottom{position:fixed;bottom:0;left:0;right:0;z-index:80;background:var(--color-surface);border-top:1px solid var(--color-divider);padding:var(--space-3) var(--space-4)}.shipping-bar-inner{max-width:var(--content-wide);margin:0 auto;display:flex;align-items:center;gap:var(--space-3)}.shipping-bar-inner span{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.shipping-mini-progress{flex:1;height:4px;background:var(--color-surface-offset);border-radius:var(--radius-full);overflow:hidden}.shipping-mini-bar{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .4s cubic-bezier(.16,1,.3,1)}.sticky-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:85;padding:var(--space-3) var(--space-4);background:color-mix(in oklch,var(--color-bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-divider)}@media(min-width:769px){.sticky-mobile-cta,.shipping-bar-bottom{display:none!important}}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-divider);padding:var(--space-16) var(--space-4) var(--space-8)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-8);margin-bottom:var(--space-12)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-brand svg{height:28px;width:auto;margin-bottom:var(--space-4)}.footer-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:40ch}.footer-links h4{font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.06em}.footer-links ul{list-style:none}.footer-links li{margin-bottom:var(--space-2)}.footer-links a{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-interactive)}.footer-links a:hover{color:var(--color-primary)}.social-links{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.social-links a{color:var(--color-text-muted);transition:color var(--transition-interactive)}.social-links a:hover{color:var(--color-primary)}.footer-newsletter{margin-top:var(--space-4)}.footer-newsletter h4{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.06em}.newsletter-form{display:flex;gap:var(--space-2)}.newsletter-form input{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm)}.newsletter-form input:focus{outline:none;border-color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-divider);padding-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.payment-methods{display:flex;gap:var(--space-2)}.payment-icon{background:var(--color-surface-offset);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.footer-bottom p{font-size:var(--text-xs);color:var(--color-text-faint)}.pplx-link{font-size:var(--text-xs);color:var(--color-text-faint);text-decoration:none;transition:color var(--transition-interactive)}.pplx-link:hover{color:var(--color-primary)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/components.css.map */
