*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--dark:#111;--card:#1a1a1a;--border:#2a2a2a;--muted:#3a3a3a;--text-dim:#888;--text:#e0e0e0;--white:#f5f5f5;--red:#e63329;--red-dark:#c0271e;--red-glow:#e6332940;--gold:#f0a500;--green:#22c55e;--font-display:"Bebas Neue",sans-serif;--font-cond:"Barlow Condensed",sans-serif;--font-body:"Barlow",sans-serif;--radius:6px;--radius-lg:12px;--transition:0.2s ease;--shadow:0 4px 24px #0006;--shadow-red:0 4px 20px #e633294d}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;background:var(--black);color:#e0e0e0;color:var(--text);font-family:Barlow,sans-serif;font-family:var(--font-body);font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{border:none;font-family:inherit;outline:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111;background:var(--dark)}::-webkit-scrollbar-thumb{background:#3a3a3a;background:var(--muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e63329;background:var(--red)}.container{margin:0 auto;max-width:1280px;padding:0 24px}.btn-primary{align-items:center;background:#e63329;background:var(--red);border:2px solid #e63329;border:2px solid var(--red);border-radius:6px;border-radius:var(--radius);color:#fff;display:inline-flex;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:15px;font-weight:700;gap:8px;letter-spacing:1px;padding:12px 28px;text-transform:uppercase;transition:all .2s ease;transition:all var(--transition)}.btn-primary:hover{background:#c0271e;background:var(--red-dark);border-color:#c0271e;border-color:var(--red-dark);box-shadow:0 4px 20px #e633294d;box-shadow:var(--shadow-red);transform:translateY(-1px)}.btn-outline{align-items:center;background:#0000;border:2px solid #e63329;border:2px solid var(--red);border-radius:6px;border-radius:var(--radius);color:#e63329;color:var(--red);display:inline-flex;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:15px;font-weight:700;gap:8px;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .2s ease;transition:all var(--transition)}.btn-outline:hover{background:#e63329;background:var(--red);box-shadow:0 4px 20px #e633294d;box-shadow:var(--shadow-red);color:#fff}.section-title{color:#f5f5f5;color:var(--white);font-family:Bebas Neue,sans-serif;font-family:var(--font-display);font-size:clamp(32px,5vw,56px);letter-spacing:1px;line-height:1}.section-title span{color:#e63329;color:var(--red)}.badge{background:#e63329;background:var(--red);border-radius:3px;color:#fff;display:inline-block;font-family:Barlow Condensed,sans-serif;font-family:var(--font-cond);font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 8px;text-transform:uppercase}.badge-gold{background:#f0a500;background:var(--gold)}.badge-gold,.badge-green{color:#0a0a0a;color:var(--black)}.badge-green{background:#22c55e;background:var(--green)}.star{color:#f0a500;color:var(--gold)}.toast-custom{background:#1a1a1a!important;background:var(--card)!important;border:1px solid #2a2a2a!important;border:1px solid var(--border)!important;color:#f5f5f5!important;color:var(--white)!important;font-family:Barlow,sans-serif!important;font-family:var(--font-body)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.fade-in{animation:fadeIn .4s ease forwards}.grid-products{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:768px){.container{padding:0 16px}.grid-products{gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.topbar{background:var(--red);color:#fff;font-family:var(--font-cond);font-size:12px;font-weight:600;letter-spacing:1px;padding:7px 0;position:relative;text-transform:uppercase;z-index:100}.topbar .container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.topbar span{align-items:center;display:flex;gap:5px}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ad9;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:99}.navbar.scrolled{background:#0a0a0af7;box-shadow:0 2px 20px #00000080}.navbar-inner{align-items:center;display:flex;gap:24px;height:64px;justify-content:space-between}.navbar-logo{display:flex;flex-direction:column;gap:1px;line-height:1}.logo-max{color:var(--red);font-family:var(--font-display);font-size:26px;letter-spacing:2px}.logo-nutrition{color:var(--text-dim);font-family:var(--font-cond);font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.navbar-links{align-items:center;display:flex;gap:32px;list-style:none}.navbar-links a{color:var(--text-dim);font-family:var(--font-cond);font-size:15px;font-weight:600;letter-spacing:1px;position:relative;text-transform:uppercase;transition:color var(--transition)}.navbar-links a:after{background:var(--red);bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition);width:0}.navbar-links a.active,.navbar-links a:hover{color:var(--white)}.navbar-links a.active:after,.navbar-links a:hover:after{width:100%}.navbar-actions{gap:12px}.icon-btn,.navbar-actions{align-items:center;display:flex}.icon-btn{background:none;border-radius:var(--radius);color:var(--text-dim);justify-content:center;padding:6px;position:relative;transition:all var(--transition)}.badge-count,.icon-btn:hover{background:var(--muted);color:var(--white)}.badge-count{align-items:center;border-radius:50%;display:flex;font-family:var(--font-cond);font-size:10px;font-weight:700;height:17px;justify-content:center;position:absolute;right:-3px;top:-3px;width:17px}.badge-count.red{background:var(--red)}.search-bar-wrap{animation:fadeIn .2s ease;background:var(--dark);border-top:1px solid var(--border);padding:12px 0}.search-bar{align-items:center;display:flex;gap:10px}.search-bar input{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);flex:1 1;font-size:14px;padding:9px 14px;transition:border-color var(--transition)}.search-bar input:focus{border-color:var(--red)}.search-bar svg{color:var(--text-dim);flex-shrink:0}.mobile-menu{animation:fadeIn .2s ease;border-top:1px solid var(--border);display:none;flex-direction:column;gap:2px;padding:16px 24px 20px}.mobile-menu a{border-bottom:1px solid var(--border);color:var(--text-dim);font-family:var(--font-cond);font-size:16px;font-weight:600;letter-spacing:1px;padding:10px 0;text-transform:uppercase;transition:color var(--transition)}.mobile-menu a.active,.mobile-menu a:hover{color:var(--red)}.mobile-menu-btn{display:none!important}@media (max-width:900px){.navbar-links{display:none}.mobile-menu-btn{display:flex!important}.mobile-menu{display:flex}.navbar-actions .btn-primary{display:none}}@media (max-width:600px){.topbar .container span:not(:first-child){display:none}}.footer{background:var(--dark);border-top:1px solid var(--border)}.footer-top{padding:64px 0 48px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1.4fr}.footer-logo{display:flex;flex-direction:column;gap:2px;line-height:1;margin-bottom:16px}.footer-logo .logo-max{color:var(--red);font-family:var(--font-display);font-size:28px;letter-spacing:2px}.footer-logo .logo-nutrition{color:var(--text-dim);font-family:var(--font-cond);font-size:9px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.footer-brand p{color:var(--text-dim);font-size:14px;line-height:1.7;margin-bottom:20px}.footer-socials{display:flex;gap:10px}.footer-socials a{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);display:flex;height:36px;justify-content:center;transition:all var(--transition);width:36px}.footer-socials a:hover{background:var(--red);border-color:var(--red);color:#fff}.footer-col h4{border-bottom:2px solid var(--red);color:var(--white);display:inline-block;font-family:var(--font-cond);font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:9px;list-style:none}.footer-col ul li,.footer-col ul li a{align-items:center;color:var(--text-dim);display:flex;font-size:14px;gap:7px;transition:color var(--transition)}.footer-col ul li a:hover{color:var(--red);padding-left:4px}.contact-list li{color:var(--text-dim);font-size:14px}.newsletter{margin-top:24px}.newsletter h5{color:var(--text-dim);font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.newsletter-form{display:flex;gap:8px}.newsletter-form input{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);flex:1 1;font-size:13px;min-width:0;padding:10px 14px;transition:border-color var(--transition)}.newsletter-form input:focus{border-color:var(--red)}.footer-badges{background:var(--card);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:16px 0}.footer-badges-inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.trust-badge{align-items:center;color:var(--text-dim);display:flex;font-family:var(--font-cond);font-size:13px;font-weight:700;gap:6px;letter-spacing:1px;text-transform:uppercase}.footer-bottom{padding:20px 0}.footer-bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.footer-bottom p{color:var(--text-dim);font-size:13px}.footer-legal{display:flex;gap:20px}.footer-legal a{color:var(--text-dim);font-size:13px;transition:color var(--transition)}.footer-legal a:hover{color:var(--red)}.payment-icons{display:flex;font-size:20px;gap:8px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-badges-inner{gap:20px}.footer-bottom-inner{text-align:center}.footer-bottom-inner,.newsletter-form{flex-direction:column}}.product-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.product-card:hover{border-color:var(--red);box-shadow:0 12px 40px #e6332926;transform:translateY(-4px)}.card-image-wrap{background:var(--dark);display:block;height:220px;overflow:hidden;position:relative}.card-image-wrap img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-card:hover .card-image-wrap img{transform:scale(1.05)}.img-placeholder{background:var(--dark);font-size:60px;height:100%;width:100%}.card-overlay,.img-placeholder{align-items:center;display:flex;justify-content:center}.card-overlay{background:#00000080;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.product-card:hover .card-overlay{opacity:1}.overlay-btn{align-items:center;background:var(--white);border-radius:var(--radius);color:var(--black);display:flex;font-family:var(--font-cond);font-size:13px;font-weight:700;gap:7px;letter-spacing:1px;padding:9px 18px;text-transform:uppercase;transition:all var(--transition)}.card-badge,.overlay-btn:hover{background:var(--red);color:#fff}.card-badge{border-radius:3px;font-family:var(--font-cond);font-size:11px;font-weight:700;left:10px;letter-spacing:1px;padding:3px 9px;position:absolute;text-transform:uppercase;top:10px}.card-badge.badge-gold{background:var(--gold);color:var(--black)}.card-badge.badge-green{background:var(--green);color:var(--black)}.card-badge.out-of-stock{background:var(--muted)}.discount-tag{background:#e63329e6;border-radius:3px;color:#fff;font-family:var(--font-cond);font-size:12px;font-weight:700;padding:3px 8px;position:absolute;right:10px;top:10px}.card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px}.card-cat{color:var(--red);font-size:11px;letter-spacing:2px;text-transform:uppercase}.card-cat,.card-name{font-family:var(--font-cond);font-weight:700}.card-name{color:var(--white);font-size:17px;letter-spacing:.5px;line-height:1.2;transition:color var(--transition)}.card-name:hover{color:var(--red)}.card-rating{align-items:center;display:flex;font-size:13px;gap:6px}.stars{font-size:12px;letter-spacing:1px}.rating-val{font-weight:600}.rating-count{font-size:12px}.card-price-row{align-items:baseline;display:flex;gap:8px}.card-price{color:var(--white);font-family:var(--font-cond);font-size:22px;font-weight:800}.card-original{color:var(--text-dim);font-size:14px;text-decoration:line-through}.card-actions{display:flex;gap:8px;margin-top:4px}.card-cart-btn{flex:1 1;font-size:13px;justify-content:center;padding:10px 12px}.card-cart-btn:disabled{background:var(--muted);border-color:var(--muted);box-shadow:none;cursor:not-allowed;transform:none}.wishlist-btn{background:var(--dark);border:2px solid var(--border);flex-shrink:0;height:40px;width:40px}.wishlist-btn.active,.wishlist-btn:hover{background:var(--red-glow)}.hero{align-items:center;display:flex;min-height:90vh;overflow:hidden;position:relative}.hero-bg{inset:0;position:absolute;z-index:0}.hero-grid-overlay{background-image:linear-gradient(#e633290a 1px,#0000 0),linear-gradient(90deg,#e633290a 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.hero-red-orb{background:radial-gradient(circle,#e633292e 0,#0000 70%);height:500px;right:-100px;top:-100px;width:500px}.hero-red-orb,.hero-red-orb2{border-radius:50%;position:absolute}.hero-red-orb2{background:radial-gradient(circle,#e633291a 0,#0000 70%);bottom:0;height:300px;left:200px;width:300px}.hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;padding:80px 24px;position:relative;z-index:1}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-eyebrow{align-items:center;background:#e633291f;border:1px solid #e633294d;border-radius:100px;color:var(--red);display:inline-flex;font-family:var(--font-cond);font-size:13px;font-weight:700;gap:8px;letter-spacing:1px;padding:6px 14px;text-transform:uppercase}.hero-title{color:var(--white);font-family:var(--font-display);font-size:clamp(52px,7vw,96px);letter-spacing:2px;line-height:.9}.hero-title-accent{color:var(--red)}.hero-sub{color:var(--text-dim);font-size:16px;line-height:1.7;max-width:480px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-cta{font-size:16px;padding:14px 32px}.hero-stats{align-items:center;display:flex;gap:24px;padding-top:8px}.stat span{color:var(--white);font-family:var(--font-display);font-size:32px}.stat p{color:var(--text-dim);font-family:var(--font-cond);font-size:12px;letter-spacing:1px;text-transform:uppercase}.stat-divider{background:var(--border);height:40px;width:1px}.hero-visual{display:flex;justify-content:center}.hero-img-wrap{height:460px;position:relative;width:380px}.hero-img-wrap img{border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 80px #e6332933;height:100%;object-fit:cover;width:100%}.hero-img-badge{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);bottom:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;left:-20px;padding:12px 16px;position:absolute}.badge-num{color:var(--red);font-family:var(--font-display);font-size:28px}.badge-label{color:var(--text-dim);font-size:11px}.badge-label,.hero-img-badge2{font-family:var(--font-cond);letter-spacing:1px}.hero-img-badge2{align-items:center;background:var(--red);border-radius:var(--radius);box-shadow:var(--shadow-red);color:#fff;display:flex;font-size:12px;font-weight:700;gap:6px;padding:8px 14px;position:absolute;right:-20px;text-transform:uppercase;top:20px}.trust-strip{background:var(--card);border-bottom:1px solid var(--border);padding:24px 0}.trust-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.trust-item{align-items:flex-start;display:flex;gap:14px}.trust-icon{color:var(--red);flex-shrink:0;padding-top:2px}.trust-item strong{color:var(--white);font-family:var(--font-cond);font-size:15px;font-weight:700;letter-spacing:.5px}.trust-item p{color:var(--text-dim);font-size:13px;margin-top:2px}.section{padding:80px 0}.section-dark{background:var(--dark)}.section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:40px}.section-header.center{flex-direction:column;text-align:center}.cat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cat-card{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:20px 14px;text-align:center;transition:all .25s ease}.cat-card:hover{background:#e633290f;border-color:var(--red);transform:translateY(-3px)}.cat-icon{font-size:32px}.cat-name{color:var(--text);font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cat-arrow{color:var(--red);opacity:0;transition:opacity var(--transition)}.cat-card:hover .cat-arrow{opacity:1}.promo-banner{background:linear-gradient(135deg,var(--red-dark) 0,var(--red) 50%,#ff5a51 100%);overflow:hidden;padding:64px 0;position:relative}.promo-banner:before{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:40px 40px;content:"";inset:0;position:absolute}.promo-inner{align-items:center;display:flex;gap:40px;justify-content:space-between;position:relative;z-index:1}.promo-content{display:flex;flex-direction:column;gap:16px}.promo-tag{color:#ffffffb3;font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.promo-content h2{color:#fff;font-family:var(--font-display);font-size:clamp(36px,5vw,56px);line-height:1}.promo-content h2 span{color:var(--black)}.promo-content p{color:#ffffffd9;font-size:16px}.promo-content .btn-primary{background:var(--black);border-color:var(--black);width:-webkit-fit-content;width:fit-content}.promo-content .btn-primary:hover{background:var(--dark)}.promo-visual{flex-shrink:0}.promo-circle{align-items:center;background:#0003;border:3px solid #ffffff4d;border-radius:50%;display:flex;flex-direction:column;gap:0;height:160px;justify-content:center;width:160px}.promo-pct{color:#fff;font-family:var(--font-display);font-size:52px;line-height:1}.promo-off{color:#fffc;font-family:var(--font-cond);font-size:18px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.why-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.why-content{display:flex;flex-direction:column;gap:24px}.why-sub{color:var(--text-dim);font-size:15px;line-height:1.7}.why-points{display:flex;flex-direction:column;gap:20px}.why-point{align-items:flex-start;display:flex;gap:16px}.why-point-icon{align-items:center;background:var(--red-glow);border-radius:var(--radius);color:var(--red);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.why-point strong{color:var(--white);font-family:var(--font-cond);font-size:15px;font-weight:700;letter-spacing:.5px}.why-point p{color:var(--text-dim);font-size:13px;margin-top:4px}.why-image{position:relative}.why-image img{border:1px solid var(--border);border-radius:var(--radius-lg);height:460px;object-fit:cover;width:100%}.why-overlay-badge{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);bottom:20px;box-shadow:var(--shadow);color:var(--white);display:flex;font-family:var(--font-cond);font-size:13px;font-weight:700;gap:8px;left:20px;letter-spacing:1px;padding:10px 16px;position:absolute}.why-overlay-badge svg{color:var(--gold)}.testimonials-section{background:var(--black)}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:8px}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;padding:28px;transition:all .3s ease}.testimonial-card:hover{border-color:var(--red);transform:translateY(-3px)}.test-stars{color:var(--gold);font-size:16px;letter-spacing:2px}.testimonial-card p{color:var(--text-dim);flex:1 1;font-size:14px;font-style:italic;line-height:1.7}.test-author{align-items:center;display:flex;gap:12px}.test-author img{border:2px solid var(--border);border-radius:50%;height:44px;object-fit:cover;width:44px}.test-author strong{color:var(--white);display:block;font-family:var(--font-cond);font-size:15px;font-weight:700}.test-author span{color:var(--red);font-family:var(--font-cond);font-size:12px;letter-spacing:1px;text-transform:uppercase}.faq-container{max-width:800px}.faq-list{display:flex;flex-direction:column;gap:0;margin-top:8px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;margin-bottom:10px;overflow:hidden;transition:border-color var(--transition)}.faq-item.open,.faq-item:hover{border-color:var(--red)}.faq-q{align-items:center;color:var(--white);display:flex;font-family:var(--font-cond);font-size:16px;font-weight:700;gap:16px;justify-content:space-between;letter-spacing:.3px;padding:16px 20px}.faq-q svg{color:var(--red);flex-shrink:0}.faq-a{color:var(--text-dim);font-size:14px;line-height:1.7;padding:0 20px 16px}.cta-banner{background:var(--dark);border-top:1px solid var(--border);padding:80px 0;text-align:center}.cta-inner{align-items:center;display:flex;flex-direction:column;gap:20px}.cta-inner h2{color:var(--white);font-family:var(--font-display);font-size:clamp(36px,5vw,64px);line-height:1}.cta-inner h2 span{color:var(--red)}.cta-inner p{color:var(--text-dim);font-size:16px}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-sub{max-width:100%}.hero-actions,.hero-stats{justify-content:center}.hero-visual{display:none}.trust-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.why-image{display:none}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:600px){.hero{min-height:70vh}.hero-inner{padding:48px 16px}.trust-grid{grid-template-columns:1fr 1fr}.promo-inner{flex-direction:column;text-align:center}.promo-visual{display:none}.section{padding:48px 0}}.shop-page{min-height:100vh}.shop-hero{background:var(--dark);border-bottom:1px solid var(--border);padding:48px 0 32px}.shop-hero h1{margin-bottom:8px}.shop-hero p{color:var(--text-dim);font-family:var(--font-cond);font-size:14px;letter-spacing:1px}.shop-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:260px 1fr;padding:40px 24px}.shop-sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:0;padding:24px;position:-webkit-sticky;position:sticky;top:80px}.sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.sidebar-header h3{color:var(--white);font-family:var(--font-cond);font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.sidebar-header .icon-btn{display:none}.sidebar-section{border-bottom:1px solid var(--border);padding:20px 0}.sidebar-section:last-of-type{border-bottom:none;padding-bottom:0}.sidebar-section h4{color:var(--text-dim);font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.cat-filter-list{display:flex;flex-direction:column;gap:4px}.cat-filter-btn{align-items:center;background:none;border-radius:var(--radius);color:var(--text-dim);display:flex;font-size:14px;justify-content:space-between;padding:8px 10px;text-align:left;transition:all var(--transition);width:100%}.cat-filter-btn:hover{background:var(--muted);color:var(--white)}.cat-filter-btn.active{background:var(--red-glow);color:var(--red);font-weight:600}.cat-count{background:var(--muted);border-radius:100px;color:var(--text-dim);font-size:12px;padding:2px 7px}.price-range{color:var(--text-dim);display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.price-slider{-webkit-appearance:none;background:linear-gradient(to right,var(--red) 0,var(--muted) 0);border-radius:2px;height:3px;outline:none;width:100%}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--red);border:2px solid var(--dark);border-radius:50%;box-shadow:0 0 0 2px var(--red);cursor:pointer;height:16px;width:16px}.checkbox-label{align-items:center;color:var(--text-dim);cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input{accent-color:var(--red);height:15px;width:15px}.shop-main{display:flex;flex-direction:column;gap:24px}.shop-toolbar{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.filter-toggle{font-size:13px;padding:8px 16px}.cat-tabs{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.cat-tab{background:none;border:1px solid #0000;border-radius:var(--radius);color:var(--text-dim);font-family:var(--font-cond);font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all var(--transition)}.cat-tab:hover{border-color:var(--border);color:var(--white)}.cat-tab.active{background:var(--red);border-color:var(--red);color:#fff}.sort-wrap{align-items:center;display:flex;gap:8px;margin-left:auto}.sort-wrap label{color:var(--text-dim);font-family:var(--font-cond);font-size:13px;white-space:nowrap}.sort-select-wrap{align-items:center;display:flex;position:relative}.sort-select{-webkit-appearance:none;appearance:none;background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);cursor:pointer;font-size:13px;padding:6px 30px 6px 10px;transition:border-color var(--transition)}.sort-select:focus{border-color:var(--red)}.sort-chevron{color:var(--text-dim);pointer-events:none;position:absolute;right:8px}.no-results{align-items:center;display:flex;flex-direction:column;gap:12px;padding:80px 24px;text-align:center}.no-results span{font-size:48px}.no-results h3{color:var(--white);font-family:var(--font-cond);font-size:22px}.no-results p{color:var(--text-dim)}.sidebar-overlay{display:none}@media (max-width:900px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{border-radius:0;height:100vh;left:-320px;overflow-y:auto;padding-top:40px;position:fixed;top:0;transition:left .3s ease;width:300px;z-index:200}.shop-sidebar.open{left:0}.sidebar-header .icon-btn{display:flex!important}.sidebar-overlay{background:#000000b3;display:block;inset:0;position:fixed;z-index:199}.filter-toggle{display:flex}}@media (min-width:901px){.filter-toggle{display:none}}.product-detail-page{min-height:100vh;padding:32px 0 80px}.breadcrumb{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:32px}.breadcrumb a{color:var(--text-dim);transition:color var(--transition)}.breadcrumb a:hover{color:var(--red)}.breadcrumb span{color:var(--border)}.breadcrumb span.active{color:var(--white)}.detail-grid{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-bottom:64px}.detail-image-section{display:flex;flex-direction:column;gap:14px}.detail-img-wrap{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius-lg);height:460px;overflow:hidden;position:relative}.detail-img-wrap img{height:100%;object-fit:cover;width:100%}.detail-img-thumbs{display:flex;gap:10px}.thumb{border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;height:72px;overflow:hidden;transition:border-color var(--transition);width:72px}.thumb.active{border-color:var(--red)}.thumb img{height:100%;object-fit:cover;width:100%}.detail-info{display:flex;flex-direction:column;gap:18px}.detail-cat{color:var(--red);font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.detail-name{color:var(--white);font-family:var(--font-display);font-size:clamp(28px,4vw,44px);letter-spacing:1px;line-height:1}.detail-rating{align-items:center;display:flex;gap:8px}.stars{color:var(--gold);font-size:14px;letter-spacing:2px}.rating-val{color:var(--white);font-weight:700}.rating-count{color:var(--text-dim);font-size:13px}.detail-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.detail-price{color:var(--white);font-family:var(--font-display);font-size:40px}.detail-original{color:var(--text-dim);font-size:18px;text-decoration:line-through}.detail-save{background:var(--green);border-radius:3px;color:var(--black);font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:1px;padding:3px 9px;text-transform:uppercase}.detail-desc{color:var(--text-dim);font-size:14px;line-height:1.7}.detail-benefits{display:flex;flex-wrap:wrap;gap:8px}.benefit-pill{background:#e633291a;border:1px solid #e6332940;border-radius:100px;color:var(--red);font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 10px}.detail-option label{color:var(--text-dim);display:block;font-family:var(--font-cond);font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.detail-option label strong{color:var(--white)}.option-btns{display:flex;flex-wrap:wrap;gap:8px}.option-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);cursor:pointer;font-family:var(--font-body);font-size:13px;padding:7px 14px;transition:all var(--transition)}.option-btn:hover{border-color:var(--white);color:var(--white)}.option-btn.active{background:var(--red);border-color:var(--red);color:#fff}.detail-qty-row{align-items:center;display:flex;gap:16px}.qty-ctrl{gap:0}.qty-ctrl button{background:var(--card);padding:10px 14px}.qty-ctrl span{font-size:16px;font-weight:700;min-width:40px;padding:10px 18px}.stock-badge{font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:1px}.stock-badge.in{color:var(--green)}.stock-badge.out{color:var(--text-dim)}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-cart-btn{flex:1 1;font-size:15px;justify-content:center;min-width:160px}.buy-now-btn{background:var(--white);border:2px solid var(--white);border-radius:var(--radius);color:var(--black);flex:1 1;font-family:var(--font-cond);font-size:15px;font-weight:800;letter-spacing:1px;min-width:120px;padding:12px 24px;text-transform:uppercase;transition:all var(--transition)}.buy-now-btn:hover{background:var(--text)}.buy-now-btn:disabled{background:var(--muted);border-color:var(--muted);cursor:not-allowed}.wishlist-btn{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);display:flex;justify-content:center;transition:all var(--transition);width:48px}.wishlist-btn.active,.wishlist-btn:hover{border-color:var(--red);color:var(--red)}.detail-guarantees{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:20px;padding-top:4px}.guarantee{align-items:center;color:var(--text-dim);display:flex;font-family:var(--font-cond);font-size:13px;gap:7px;letter-spacing:.5px}.guarantee svg{color:var(--red)}.detail-tabs{margin-bottom:64px}.tab-btns{border-bottom:2px solid var(--border);display:flex;gap:0;margin-bottom:32px}.tab-btn{background:none;border-bottom:3px solid #0000;color:var(--text-dim);font-family:var(--font-cond);font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:-2px;padding:12px 24px;text-transform:uppercase;transition:all var(--transition)}.tab-btn:hover{color:var(--white)}.tab-btn.active{border-bottom-color:var(--red);color:var(--red)}.tab-desc h3,.tab-nutrition h3{font-size:20px;margin-bottom:12px}.tab-desc h3,.tab-desc h4,.tab-nutrition h3{color:var(--white);font-family:var(--font-cond);font-weight:700}.tab-desc h4{font-size:15px;letter-spacing:.5px;margin:20px 0 10px}.tab-desc p{color:var(--text-dim);font-size:14px;line-height:1.7}.tab-desc ul{display:flex;flex-direction:column;gap:8px;list-style:none}.tab-desc ul li{color:var(--text-dim);font-size:14px;padding-left:4px}.tab-nutrition h3 span{color:var(--text-dim);font-size:14px;font-weight:400}.nutrition-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:20px 0}.nutrition-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-align:center}.nut-val{color:var(--red);display:block;font-family:var(--font-display);font-size:28px;line-height:1}.nut-key{display:block;font-family:var(--font-cond);font-weight:700;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.nut-key,.nut-note{color:var(--text-dim);font-size:12px}.nut-note{font-style:italic}.review-summary{grid-gap:32px;border-bottom:1px solid var(--border);display:grid;gap:32px;grid-template-columns:auto 1fr;margin-bottom:32px;padding-bottom:32px}.review-big{align-items:center;display:flex;flex-direction:column;gap:4px}.big-rating{color:var(--white);font-family:var(--font-display);font-size:64px;line-height:1}.stars-big{color:var(--gold);font-size:18px;letter-spacing:3px}.review-big span:last-child{color:var(--text-dim);font-size:13px}.review-bars{display:flex;flex-direction:column;gap:8px;justify-content:center}.review-bar-row{align-items:center;color:var(--text-dim);display:flex;font-size:13px;gap:10px}.bar{background:var(--border);flex:1 1;height:6px;overflow:hidden}.bar,.bar-fill{border-radius:3px}.bar-fill{background:var(--gold);height:100%}.bar-pct{min-width:32px;text-align:right}.review-list{display:flex;flex-direction:column;gap:16px}.review-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.reviewer-head{align-items:center;display:flex;gap:12px;margin-bottom:8px}.reviewer-head strong{color:var(--white);font-family:var(--font-cond);font-size:15px}.reviewer-head span{color:var(--gold);font-size:12px}.review-date{color:var(--text-dim)!important;font-size:12px!important;margin-left:auto}.review-card p{color:var(--text-dim);font-size:14px;line-height:1.6}.related-section{padding-top:16px}@media (max-width:900px){.detail-grid{gap:32px;grid-template-columns:1fr}.nutrition-grid{grid-template-columns:repeat(2,1fr)}.review-summary{grid-template-columns:1fr}}@media (max-width:600px){.detail-img-wrap{height:300px}.nutrition-grid{grid-template-columns:repeat(2,1fr)}}.cart-page{min-height:100vh;padding:48px 0 80px}.empty-cart{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;padding:24px;text-align:center}.empty-icon{color:var(--muted)}.empty-cart h2{color:var(--white);font-family:var(--font-display);font-size:40px}.empty-cart p{color:var(--text-dim)}.cart-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 360px}.cart-items{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:0;overflow:hidden}.cart-header{background:var(--dark);color:var(--text-dim);font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:1px;padding:14px 20px;text-transform:uppercase}.cart-header,.cart-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr auto}.cart-row{padding:16px 20px;transition:background var(--transition)}.cart-row:hover{background:#ffffff05}.cart-row:last-of-type{border-bottom:none}.cart-product{align-items:center;display:flex;gap:12px}.cart-img{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;height:60px;overflow:hidden;width:60px}.cart-img img{height:100%;object-fit:cover;width:100%}.cart-info strong{color:var(--white);display:block;font-family:var(--font-cond);font-size:15px;transition:color var(--transition)}.cart-info strong:hover{color:var(--red)}.cart-info span{color:var(--text-dim);font-size:12px}.cart-price{color:var(--text-dim);font-size:15px}.cart-price,.cart-subtotal{font-family:var(--font-cond)}.cart-subtotal{color:var(--white);font-size:17px;font-weight:700}.qty-ctrl{align-items:center;border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.qty-ctrl button{background:var(--dark);color:var(--white);padding:7px 10px;transition:background var(--transition)}.qty-ctrl button:hover{background:var(--red)}.qty-ctrl span{color:var(--white);font-family:var(--font-cond);font-size:14px;min-width:32px;padding:7px 12px;text-align:center}.remove-btn{background:none;border-radius:var(--radius);color:var(--text-dim);padding:6px;transition:all var(--transition)}.remove-btn:hover{background:var(--red-glow);color:var(--red)}.cart-footer-actions{background:var(--dark);border-top:1px solid var(--border);display:flex;gap:12px;padding:16px 20px}.cart-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:24px;padding:28px;position:-webkit-sticky;position:sticky;top:80px}.cart-summary h3{border-bottom:2px solid var(--red);color:var(--white);font-family:var(--font-cond);font-size:18px;font-weight:700;letter-spacing:1px;padding-bottom:14px;text-transform:uppercase}.summary-rows{display:flex;flex-direction:column;gap:12px}.summary-row{align-items:center;color:var(--text-dim);display:flex;font-size:14px;justify-content:space-between}.summary-row.green{color:var(--green)}.summary-row.total{border-top:1px solid var(--border);color:var(--white);font-family:var(--font-cond);font-size:20px;font-weight:800;margin-top:4px;padding-top:12px}.green-text{color:var(--green);font-weight:700}.coupon-section{display:flex;flex-direction:column;gap:8px}.coupon-section label{align-items:center;color:var(--text-dim);display:flex;font-family:var(--font-cond);font-size:13px;font-weight:700;gap:6px;letter-spacing:1px}.coupon-input{display:flex;gap:8px}.coupon-input input{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);flex:1 1;font-size:13px;padding:10px 12px;transition:border-color var(--transition)}.coupon-input input:focus{border-color:var(--red)}.coupon-hint{color:var(--text-dim);font-size:11px;font-style:italic}.checkout-btn{font-size:15px;justify-content:center;padding:14px;width:100%}.secure-note{color:var(--text-dim);font-size:12px;text-align:center}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-header{display:none}.cart-row{grid-template-columns:1fr}.cart-row>:not(.cart-product):not(.remove-btn){display:none}.cart-subtotal{display:block!important}}.checkout-page{min-height:100vh;padding:48px 0 80px}.checkout-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 340px}.checkout-steps{gap:0;margin-bottom:32px}.checkout-steps,.step{align-items:center;display:flex}.step{color:var(--text-dim);font-family:var(--font-cond);font-size:14px;font-weight:700;gap:10px;letter-spacing:1px;text-transform:uppercase}.step-num,.step.active{color:var(--white)}.step-num{align-items:center;background:var(--muted);border-radius:50%;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.step.active .step-num{background:var(--red)}.step.done .step-num{background:var(--green)}.step-line{background:var(--border);height:2px;margin:0 8px;width:40px}.checkout-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:28px}.checkout-section h2{border-bottom:1px solid var(--border);color:var(--white);font-family:var(--font-cond);font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:24px;padding-bottom:14px}.form-group.full{grid-column:1/-1}.form-group input,.form-group select{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);font-size:14px;padding:11px 14px;transition:border-color var(--transition)}.form-group input:focus,.form-group select:focus{border-color:var(--red)}.pay-methods{display:flex;flex-direction:column;gap:10px}.pay-option{align-items:center;background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:14px 16px;transition:all var(--transition)}.pay-option.active{background:var(--red-glow);border-color:var(--red);color:var(--white)}.pay-option input{display:none}.pay-icon{font-size:20px}.review-address{background:var(--dark);border-radius:var(--radius);margin-bottom:20px;padding:14px 16px}.review-address h4{color:var(--text-dim);font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.review-address p{color:var(--white);font-size:14px}.review-items{display:flex;flex-direction:column;gap:12px}.review-item{align-items:center;display:flex;gap:12px}.review-item img{border:1px solid var(--border);border-radius:var(--radius);height:50px;object-fit:cover;width:50px}.review-item div{flex:1 1}.review-item strong{color:var(--white);display:block;font-family:var(--font-cond);font-size:14px}.review-item span{color:var(--text-dim);display:block;font-size:12px}.review-item>span:last-child{color:var(--white);font-family:var(--font-cond);font-size:15px;font-weight:700}.checkout-nav{align-items:center;display:flex;gap:12px}.checkout-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:-webkit-sticky;position:sticky;top:80px}.checkout-summary h3{border-bottom:1px solid var(--border);color:var(--white);font-family:var(--font-cond);font-size:17px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding-bottom:14px;text-transform:uppercase}.co-items{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.co-item{color:var(--text-dim);display:flex;font-size:13px;gap:8px;justify-content:space-between}.co-item span:last-child{color:var(--white);font-weight:600;white-space:nowrap}.co-rows{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding-top:16px}.co-row{color:var(--text-dim);display:flex;font-size:14px;justify-content:space-between}.co-row.total{border-top:1px solid var(--border);color:var(--white);font-family:var(--font-cond);font-size:20px;font-weight:800;margin-top:4px;padding-top:12px}.secure-badge{color:var(--text-dim);font-family:var(--font-cond);font-size:12px;gap:6px;letter-spacing:.5px;margin-top:16px}.order-success,.secure-badge{align-items:center;display:flex;justify-content:center}.order-success{min-height:80vh;padding:24px}.success-card{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;max-width:520px;padding:48px;text-align:center;width:100%}.success-icon{color:var(--green);margin-bottom:8px}.success-card h1{color:var(--white);font-family:var(--font-display);font-size:48px}.success-card p{color:var(--text-dim);line-height:1.6}.order-id{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);padding:12px 24px}.order-id strong{color:var(--red)}.success-sub{font-size:13px}.success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@media (max-width:900px){.checkout-layout,.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:1}}.wishlist-page{min-height:100vh;padding:48px 0 80px}.wishlist-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.wishlist-count{color:var(--text-dim);font-family:var(--font-cond);font-size:14px;letter-spacing:1px;margin-bottom:24px}.empty-wishlist{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh;text-align:center}.empty-wishlist h2{color:var(--white);font-family:var(--font-display);font-size:40px}.empty-wishlist p{color:var(--text-dim)}.empty-icon{color:var(--red);margin-bottom:8px;opacity:.5}.auth-page{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:24px}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:20px;max-width:420px;padding:40px;width:100%}.auth-card,.auth-logo{display:flex;flex-direction:column}.auth-logo{align-items:center;gap:2px;line-height:1;margin-bottom:4px}.auth-logo .logo-max{color:var(--red);font-family:var(--font-display);font-size:32px;letter-spacing:2px}.auth-logo .logo-nutrition{color:var(--text-dim);font-family:var(--font-cond);font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.auth-card h2{color:var(--white);font-family:var(--font-display);font-size:28px;text-align:center}.auth-card>p{color:var(--text-dim);font-size:14px;margin-top:-10px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group input{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);font-size:14px;padding:11px 14px;transition:border-color var(--transition)}.form-group input:focus{border-color:var(--red)}.forgot-link{color:var(--red);display:block;font-size:13px;margin-top:-8px;text-align:right}.auth-switch{color:var(--text-dim);font-size:14px;text-align:center}.auth-switch button{background:none;color:var(--red);font-size:14px;font-weight:600;transition:color var(--transition)}.auth-switch button:hover{color:var(--white)}.account-page{min-height:100vh;padding:48px 0 80px}.account-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:240px 1fr}.account-sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:-webkit-sticky;position:sticky;top:80px}.account-avatar{border-bottom:1px solid var(--border);gap:14px;margin-bottom:20px;padding-bottom:20px}.account-avatar,.avatar-circle{align-items:center;display:flex}.avatar-circle{background:var(--red);border-radius:50%;color:#fff;flex-shrink:0;font-family:var(--font-display);font-size:22px;height:48px;justify-content:center;width:48px}.account-avatar strong{color:var(--white);display:block;font-family:var(--font-cond);font-size:15px}.account-avatar span{color:var(--text-dim);font-size:12px}.account-nav{display:flex;flex-direction:column;gap:4px}.account-nav-btn{align-items:center;background:none;border-radius:var(--radius);color:var(--text-dim);display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:all var(--transition)}.account-nav-btn:hover{background:var(--muted);color:var(--white)}.account-nav-btn.active{background:var(--red-glow);color:var(--red)}.account-nav-btn.logout{border-radius:0;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.account-nav-btn.logout:hover{background:var(--red-glow);color:var(--red)}.account-main{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.account-section h2{color:var(--white);font-family:var(--font-cond);font-size:20px;font-weight:700;letter-spacing:1px}.account-section h2,.section-top{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:14px}.section-top{align-items:center;display:flex;justify-content:space-between}.section-top h2{border:none;margin:0;padding:0}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.profile-val{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);font-size:14px;padding:11px 14px}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.order-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.order-id{color:var(--white);display:block;font-family:var(--font-cond);font-size:15px;margin-bottom:2px}.order-head span{color:var(--text-dim);font-size:12px}.order-status{border-radius:100px;font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:1px;padding:3px 9px;text-transform:uppercase}.order-status.delivered{background:#22c55e26;color:var(--green)}.order-status.shipped{background:#f0a50026;color:var(--gold)}.order-items{color:var(--text-dim);font-size:13px;margin-bottom:12px}.order-foot{align-items:center;display:flex;justify-content:space-between}.order-total{color:var(--white);font-family:var(--font-cond);font-size:17px;font-weight:700}.settings-list{display:flex;flex-direction:column;gap:0}.setting-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.setting-row strong{color:var(--white);display:block;font-family:var(--font-cond);font-size:14px;letter-spacing:.5px}.setting-row p{color:var(--text-dim);font-size:12px;margin-top:3px}.toggle{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.toggle input{height:0;opacity:0;width:0}.toggle-slider{background:var(--muted);border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:all var(--transition)}.toggle-slider:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--transition);width:18px}.toggle input:checked+.toggle-slider{background:var(--red)}.toggle input:checked+.toggle-slider:before{transform:translateX(20px)}.danger-zone{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.danger-zone h4{color:var(--text-dim);font-family:var(--font-cond);font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.empty-state{align-items:center;color:var(--text-dim);display:flex;flex-direction:column;gap:12px;padding:48px 0}.empty-state svg{opacity:.4}@media (max-width:768px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.form-grid{grid-template-columns:1fr}}.about-page{min-height:100vh}.about-hero{background:var(--dark);border-bottom:1px solid var(--border);overflow:hidden;padding:100px 0 80px;position:relative}.about-hero-bg{background:radial-gradient(ellipse at top right,#e633291f 0,#0000 60%);inset:0;position:absolute}.about-hero-inner{display:flex;flex-direction:column;gap:20px;max-width:700px;position:relative;z-index:1}.about-eyebrow{align-items:center;background:#e633291f;border:1px solid #e633294d;border-radius:100px;color:var(--red);display:inline-flex;font-family:var(--font-cond);font-size:12px;font-weight:700;gap:7px;letter-spacing:1px;padding:5px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.about-hero p{color:var(--text-dim);font-size:16px;line-height:1.8}.about-mission{padding:80px 0}.mission-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.mission-img img{border:1px solid var(--border);border-radius:var(--radius-lg);height:460px;object-fit:cover;width:100%}.mission-content{display:flex;flex-direction:column;gap:20px}.about-label{color:var(--red);font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.mission-content p{color:var(--text-dim);font-size:15px;line-height:1.8}.mission-stats{display:flex;gap:32px;padding-top:8px}.mstat span{color:var(--red);display:block;font-family:var(--font-display);font-size:40px;line-height:1}.mstat p{color:var(--text-dim);font-family:var(--font-cond);font-size:12px;font-weight:600;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.about-values{background:var(--dark);padding:80px 0}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.value-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;transition:all .3s ease}.value-card:hover{border-color:var(--red);transform:translateY(-4px)}.value-icon{align-items:center;background:var(--red-glow);border-radius:50%;color:var(--red);display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.value-card h3{color:var(--white);font-family:var(--font-cond);font-size:17px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.value-card p{color:var(--text-dim);font-size:13px;line-height:1.7}.about-team{padding:80px 0}.team-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.team-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;padding-bottom:24px;text-align:center;transition:all .3s ease}.team-card:hover{border-color:var(--red)}.team-img{height:220px;margin-bottom:16px;overflow:hidden}.team-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.team-card:hover .team-img img{transform:scale(1.05)}.team-card h3{color:var(--white);font-family:var(--font-cond);font-size:18px;font-weight:700;margin-bottom:6px}.team-card span{color:var(--red);font-family:var(--font-cond);font-size:13px;letter-spacing:1px;text-transform:uppercase}.about-cta{background:var(--dark);border-top:1px solid var(--border);padding:80px 0;text-align:center}.about-cta-inner{align-items:center;display:flex;flex-direction:column;gap:16px}.about-cta p{color:var(--text-dim);font-size:16px}@media (max-width:900px){.mission-grid{grid-template-columns:1fr}.mission-img{display:none}.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.team-grid,.values-grid{grid-template-columns:1fr}}.contact-page{min-height:100vh}.contact-hero{background:var(--dark);border-bottom:1px solid var(--border);padding:64px 0 40px}.contact-hero h1{margin-bottom:10px}.contact-hero p{color:var(--text-dim);font-size:16px}.contact-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1.4fr;padding:56px 24px 80px}.contact-info{display:flex;flex-direction:column;gap:28px}.contact-info h2{color:var(--white);font-family:var(--font-cond);font-size:22px;font-weight:700;letter-spacing:1px}.contact-info>p{color:var(--text-dim);font-size:14px;line-height:1.7;margin-top:-16px}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-detail{align-items:flex-start;display:flex;gap:16px}.contact-icon{align-items:center;background:var(--red-glow);border:1px solid #e6332933;border-radius:var(--radius);color:var(--red);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact-detail div{display:flex;flex-direction:column;gap:2px}.detail-label{color:var(--text-dim);font-size:11px;letter-spacing:2px;text-transform:uppercase}.contact-detail strong,.detail-label{font-family:var(--font-cond);font-weight:700}.contact-detail strong{color:var(--white);font-size:15px}.detail-sub{color:var(--text-dim);font-size:12px}.faq-quick{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px}.faq-quick h3{color:var(--text-dim);font-family:var(--font-cond);font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.quick-link{border-bottom:1px solid var(--border);color:var(--text);display:block;font-size:14px;padding:8px 0;transition:color var(--transition)}.quick-link:last-child{border-bottom:none}.quick-link:hover{color:var(--red)}.contact-form-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form h2{color:var(--white);font-family:var(--font-cond);font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:6px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:var(--text-dim);font-family:var(--font-cond);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:var(--dark);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);font-family:var(--font-body);font-size:14px;padding:11px 14px;transition:border-color var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--red);outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-group select option{background:var(--dark)}.form-success{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.form-success .success-icon{color:var(--green)}.form-success h3{color:var(--white);font-family:var(--font-display);font-size:36px}.form-success p{color:var(--text-dim);line-height:1.6}@media (max-width:900px){.contact-layout,.form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6b08c26f.css.map*/