.font-sans,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;letter-spacing:.01em;font-feature-settings:"kern" 1,"liga" 1}.font-condensed,.font-display,h1,h2,h3,h4{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;letter-spacing:.03em}.glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.glass,.glass-light{backdrop-filter:blur(10px)}.glass-light{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.glass-heavy{background:rgba(255,255,255,.1);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 40px rgba(0,0,0,.4)}.product-card-light{background:#ffffff;border:none;border-bottom:1px solid #e5e5e5;border-radius:0;transition:box-shadow .2s ease}.product-card-light:hover{box-shadow:0 4px 24px rgba(0,0,0,.08)}.product-card-light .card-image-wrap{background:#f5f5f5;aspect-ratio:1/1;overflow:hidden}.section-title{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:.04em;text-transform:uppercase;line-height:1}.nav-label{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.price-tag{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:.02em}.badge{font-family:Inter,sans-serif;font-size:9px;letter-spacing:.14em;padding:3px 8px;border-radius:2px}.badge,.btn-atc-light{font-weight:700;text-transform:uppercase}.btn-atc-light{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.12em;background:#000000;color:#ffffff;border:none;padding:12px 20px;cursor:pointer;transition:background .15s ease;width:100%}.btn-atc-light:hover{background:#222222}.btn-atc-dark{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;background:#ffffff;color:#000000;border:none;padding:12px 20px;cursor:pointer;transition:background .15s ease;width:100%}.btn-atc-dark:hover{background:#e8e8e8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) both}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{animation:shimmer 2.5s linear infinite}.card-stagger-1{animation-delay:0s}.card-stagger-2{animation-delay:60ms}.card-stagger-3{animation-delay:.12s}.card-stagger-4{animation-delay:.18s}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{display:flex;width:max-content;animation:marquee 30s linear infinite}.animate-marquee:hover{animation-play-state:paused}.img-zoom{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.img-zoom:hover{transform:scale(1.06)}@media (max-width:768px){.glass{background:rgba(255,255,255,.08)}.section-title{font-size:2.2rem}}