@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&family=Barlow:wght@400;500;600;700;800&display=swap";:root{--primary-font:"Barlow", sans-serif;--serif-font:"Oswald", sans-serif;--black:#000;--white:#fff;--accent:#d42128;--gray-bg:#f8f8f8;--gray-border:#eee;--max-width:1800px}html,body{width:100%;margin:0;padding:0;position:relative;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}.app-container *{border-radius:0!important}body{font-family:var(--primary-font);color:var(--black);-webkit-font-smoothing:antialiased;letter-spacing:-.1px;scroll-behavior:smooth;background:#fafafa;overflow-x:hidden}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--black)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.section-wrapper{max-width:var(--max-width);margin:0 auto;padding:80px}.reveal{opacity:0;visibility:hidden;transition:all .8s cubic-bezier(.19,1,.22,1);transform:translateY(30px)}.reveal.active{opacity:1;visibility:visible;transform:translateY(0)}h1,h2,h3,h4{letter-spacing:.5px;text-transform:uppercase;font-family:Oswald,sans-serif}.overline-text{letter-spacing:4px;font-family:Oswald,sans-serif;font-weight:600}h1,h2,h3,h4,h5,h6{font-family:var(--serif-font);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.editorial-h2{color:var(--black);font-size:52px;line-height:1}.editorial-h3{font-size:32px;line-height:1.1}.product-card-minimal{cursor:pointer;backface-visibility:hidden;will-change:transform;transition:all .5s cubic-bezier(.19,1,.22,1);transform:translate(0,0)}.product-card-minimal:hover{transform:translateY(-10px)}.image-container{background:var(--gray-bg);aspect-ratio:1;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.image-container img{backface-visibility:hidden;will-change:transform;width:80%;transition:transform 1s cubic-bezier(.19,1,.22,1)}.product-card-minimal:hover img{transform:translate(0,0)scale(1.1)rotate(-5deg)}.sale-badge-pill{background:var(--accent);color:#fff;letter-spacing:1px;padding:4px 10px;font-size:9px;font-weight:700}.btn-group-puma{gap:20px;display:flex}.puma-btn-black{background:var(--black);color:#fff;letter-spacing:2px;cursor:pointer;text-transform:uppercase;border:none;align-items:center;gap:10px;padding:20px 40px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.19,1,.22,1);display:flex}.puma-btn-black:hover{background:#333;transform:translateY(-2px)}.puma-btn-outline{color:var(--black);border:2px solid var(--black);letter-spacing:2px;cursor:pointer;text-transform:uppercase;background:0 0;align-items:center;gap:10px;padding:20px 35px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.19,1,.22,1);display:flex}.puma-btn-outline:hover{background:var(--black);color:#fff;transform:translateY(-2px)}.tssf-header{z-index:1000;-webkit-backdrop-filter:blur(20px);will-change:transform, opacity;background:#fffffff2;width:100%;transition:all .5s cubic-bezier(.19,1,.22,1);animation:.8s cubic-bezier(.19,1,.22,1) both headerSlideDown;position:fixed;top:0;left:0}@keyframes headerSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.tssf-header.scrolled{box-shadow:0 10px 40px #0000000d}.tssf-topbar{background:#000;justify-content:space-between;align-items:center;height:40px;padding:0 80px;transition:all .4s;display:flex;overflow:hidden}.tssf-header.scrolled .tssf-topbar{opacity:0;height:0}.tssf-topbar-content span{color:#fff;letter-spacing:2px;font-size:10px;font-weight:700}.tssf-topbar-right{gap:25px;display:flex}.tssf-topbar-right button{color:#888;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:700;transition:color .3s}.tssf-topbar-right button:hover{color:#fff}.tssf-nav{align-items:center;gap:60px;height:80px;padding:0 80px;transition:height .4s;display:flex}.tssf-header.scrolled .tssf-nav{height:65px}.tssf-logo{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;display:flex}.tssf-logo-text{font-family:var(--serif-font);letter-spacing:2px;color:#111;text-transform:uppercase;font-size:18px;font-weight:600}.header-logo-img{object-fit:contain;width:auto;height:55px;transition:transform .3s}.tssf-logo:hover .header-logo-img{transform:scale(1.05)}.tssf-logo:hover .tssf-logo-dot{animation:1.5s cubic-bezier(.455,.03,.515,.955) infinite dotPulse}@keyframes dotPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.tssf-pill-nav{flex:1;align-items:center;gap:4px;display:flex}.tssf-pill-item{color:#333;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;padding:7px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.19,1,.22,1);position:relative}.tssf-pill-item:after{content:"";background:var(--accent);height:2px;transition:transform .3s;position:absolute;bottom:5px;left:20px;right:20px;transform:scaleX(0)}.tssf-pill-item:hover{color:#000}.tssf-pill-item:hover:after,.tssf-pill-item.active:after{transform:scaleX(1)}.tssf-right{align-items:center;gap:25px;display:flex}.tssf-search-trigger{cursor:pointer;background:#f8f8f8;border:1px solid #0000;align-items:center;gap:12px;padding:10px 24px;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex}.tssf-search-trigger:hover{background:#fff;border-color:#eee;transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}.tssf-search-trigger span{letter-spacing:1px;font-size:11px;font-weight:800}.tssf-icon-btn,.tssf-cart-btn{cursor:pointer;color:#000;background:0 0;border:none;padding:5px;transition:transform .3s;position:relative}.tssf-icon-btn:hover,.tssf-cart-btn:hover{transform:translateY(-3px)}.tssf-badge{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-5px;right:-5px}.tssf-user-wrap{position:relative}.tssf-user-dropdown{background:#fff;min-width:200px;margin-top:15px;padding:10px 0;position:absolute;top:100%;right:0;box-shadow:0 20px 50px #0000001a}.tssf-user-dropdown div{letter-spacing:1px;cursor:pointer;padding:15px 25px;font-size:11px;font-weight:700;transition:all .2s}.tssf-user-dropdown div:hover{color:var(--accent);background:#f8f8f8}.tssf-user-dropdown div.logout{color:var(--accent);border-top:1px solid #eee}.tssf-mega{z-index:999;background:#fff;border-top:1px solid #eee;width:100%;animation:.3s ease-out both megaFadeIn;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 40px 60px #0000001a}@keyframes megaFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tssf-mega-container{max-width:var(--max-width);justify-content:space-between;gap:100px;margin:0 auto;padding:60px 80px;display:flex}.tssf-mega-links-area{flex:1;gap:80px;display:flex}.tssf-mega-col h5{letter-spacing:2px;color:#000;text-transform:uppercase;margin-bottom:25px;font-size:13px;font-weight:800}.mega-links{flex-direction:column;gap:12px;display:flex}.mega-links a{color:#666;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.mega-links a:hover{color:var(--accent);text-decoration:underline}.tssf-mega-featured-mini{flex-direction:column;gap:20px;width:350px;display:flex}.featured-mini-card{cursor:pointer;background:#f5f5f5;width:100%;height:100%;min-height:250px;position:relative;overflow:hidden}.featured-mini-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.featured-mini-card:hover img{transform:scale(1.05)}.featured-mini-overlay{color:#fff;background:linear-gradient(#0000 0%,#000000b3 100%);flex-direction:column;align-items:flex-start;width:100%;padding:30px;display:flex;position:absolute;bottom:0;left:0}.mini-overline{letter-spacing:2px;color:var(--accent);margin-bottom:5px;font-size:10px;font-weight:700}.mini-title{letter-spacing:-.5px;margin-bottom:15px;font-size:24px;font-weight:800}.mini-cta{color:#000;letter-spacing:1px;background:#fff;border:none;padding:10px 25px;font-size:10px;font-weight:800}.tssf-hamburger{cursor:pointer;background:0 0;border:none;display:none}.tssf-mobile-drawer{z-index:2000;background:#fff;width:100%;height:100vh;padding-top:80px;position:fixed;top:0;left:0}.mobile-drawer-content{flex-direction:column;height:100%;padding:40px;display:flex}.tssf-mobile-item{font-family:var(--serif-font);cursor:pointer;border-bottom:1px solid #eee;padding:15px 0;font-size:32px;font-weight:800}.mobile-drawer-footer{margin-top:auto;padding-bottom:40px}.mobile-drawer-footer .tssf-mobile-item{font-size:16px;font-family:var(--primary-font)}.tssf-progress-bar{background:var(--accent);z-index:1001;height:2px;transition:width .1s;position:absolute;bottom:0;left:0}@media (width<=1200px){.tssf-topbar,.tssf-nav{padding:0 40px}}@media (width<=1024px){.tssf-pill-nav,.tssf-search-trigger,.tssf-topbar-right,.tssf-progress-bar{display:none}.tssf-hamburger{display:block}.tssf-nav{justify-content:space-between;height:70px}}.footer-wrapper{color:#fff;font-family:var(--primary-font);background:#000;border-top:1px solid #1a1a1a}.footer-container{max-width:var(--max-width);margin:0 auto;padding:0 80px}.footer-newsletter{background:#0a0a0a;border-bottom:1px solid #1a1a1a;padding:80px 0;position:relative;overflow:hidden}.footer-newsletter:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4212814 0%,#0000 70%);width:400px;height:100%;position:absolute;top:0;right:0}.footer-newsletter .footer-container{justify-content:space-between;align-items:center;display:flex}.newsletter-content h3{letter-spacing:2px;font-size:40px;font-weight:800;font-family:var(--serif-font);margin-bottom:10px}.newsletter-content p{color:#888;letter-spacing:2px;font-size:13px;font-weight:500}.newsletter-input-box{background:#111;border:1px solid #222;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex}.newsletter-input-box:focus-within{border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #00000080}.newsletter-input-box input{color:#fff;width:400px;font-family:var(--primary-font);letter-spacing:1px;background:0 0;border:none;outline:none;padding:20px 30px;font-size:14px}.newsletter-input-box button{color:#000;letter-spacing:2px;cursor:pointer;background:#fff;border:none;padding:0 40px;font-size:12px;font-weight:800;transition:all .3s}.newsletter-input-box button:hover{background:var(--accent);color:#fff}.footer-main{padding:30px 0 80px}.main-grid{grid-template-columns:2fr repeat(4,1fr);gap:60px;display:grid}.footer-brand-logo{letter-spacing:-2px;font-size:48px;font-weight:800;font-family:var(--serif-font);background:linear-gradient(#fff 0%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:25px;display:inline-block}.footer-tagline{color:#666;letter-spacing:1px;margin-bottom:40px;font-size:14px;line-height:1.8}.social-icons{gap:15px;display:flex}.social-icons a{color:#444;background:#0a0a0a;border:1px solid #1a1a1a;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.19,1,.22,1);display:flex}.social-icons a:hover{color:#fff;border-color:#fff;transform:translateY(-5px)}.col-title{letter-spacing:2px;color:#fff;font-size:14px;font-weight:700;font-family:var(--serif-font);margin-bottom:30px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:15px}.footer-link-btn{color:#666;cursor:pointer;font-size:13px;font-family:var(--primary-font);text-align:left;letter-spacing:.5px;background:0 0;border:none;padding:0;font-weight:500;transition:all .3s}.footer-link-btn:hover{color:#fff;transform:translate(8px)}.contact-list li{color:#666;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.country-selector{color:#fff;letter-spacing:2px;background:#0a0a0a;border:1px solid #1a1a1a;align-items:center;gap:12px;width:fit-content;margin-top:40px;padding:12px 20px;font-size:12px;font-weight:700;display:flex}.footer-bottom{background:#000;border-top:1px solid #111;padding:40px 0}.bottom-flex{justify-content:space-between;align-items:center;display:flex}.copyright{color:#444;letter-spacing:1px;font-size:11px;font-weight:500}.legal-links{gap:40px;display:flex}.legal-links .footer-link-btn{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.payment-badges{gap:20px;display:flex}.pay-badge{color:#333;letter-spacing:1px;border:1px solid #1a1a1a;padding:6px 12px;font-size:10px;font-weight:800}@media (width<=1400px){.main-grid{gap:40px}}@media (width<=1200px){.main-grid{grid-template-columns:1fr 1fr 1fr;gap:60px}.brand-col{grid-column:span 3}}@media (width<=768px){.footer-container{padding:0 40px}.footer-newsletter{padding:60px 0}.footer-newsletter .footer-container{text-align:center;flex-direction:column;gap:40px}.newsletter-content h3{font-size:32px}.newsletter-input-box{width:100%}.newsletter-input-box input{width:100%;padding:15px 20px}.main-grid{text-align:center;grid-template-columns:1fr;gap:50px}.brand-col{grid-column:span 1}.footer-link-btn{text-align:center;width:100%}.footer-link-btn:hover{transform:translateY(-2px)}.social-icons,.contact-list li{justify-content:center}.country-selector{margin:40px auto 0}.bottom-flex{text-align:center;flex-direction:column;gap:30px}.legal-links{flex-direction:column;gap:15px}}.product-slider-section{box-sizing:border-box;max-width:1600px;margin:0 auto;padding:50px 0 50px 60px;overflow:hidden}.slider-header{justify-content:space-between;align-items:flex-end;margin-bottom:25px;padding-right:60px;display:flex}.slider-title{letter-spacing:2px;margin-bottom:5px;font-family:Oswald,sans-serif;font-size:28px;font-weight:700}.slider-sub{letter-spacing:3px;color:#999;font-size:10px;font-weight:700}.slider-arrows{gap:8px;display:flex}.slider-arrow{cursor:pointer;width:42px;height:42px;color:var(--black);background:#fff;border:1.5px solid #ddd;justify-content:center;align-items:center;transition:all .3s;display:flex}.slider-arrow:hover{background:var(--black);color:#fff;border-color:var(--black)}.slider-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:10px;padding-right:60px;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{height:3px}.slider-track::-webkit-scrollbar-track{background:#f0f0f0}.slider-track::-webkit-scrollbar-thumb{background:#ccc;transition:background .3s}.slider-track::-webkit-scrollbar-thumb:hover{background:var(--black)}.slide-card{scroll-snap-align:start;cursor:pointer;flex-shrink:0;min-width:280px;max-width:320px}.grid-minimal{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.section-wrapper{box-sizing:border-box;max-width:1600px;margin:0 auto;padding:50px 60px}.reveal{opacity:0;transition:all .8s cubic-bezier(.19,1,.22,1);transform:translateY(30px)}.reveal.revealed,.reveal.active,.reveal{opacity:1;transform:translateY(0)}@media (width<=1024px){.product-slider-section{padding:30px 0 30px 30px}.slider-header,.slider-track{padding-right:30px}.slide-card{min-width:240px}.section-wrapper{padding:30px}}@media (width<=768px){.product-slider-section{padding:25px 0 25px 16px}.slider-header{padding-right:16px}.slider-track{gap:12px;padding-right:16px}.slide-card{min-width:200px;max-width:240px}.slider-title{font-size:22px}.slider-arrows{display:none}.section-wrapper{padding:20px 15px}.grid-minimal{grid-template-columns:repeat(2,1fr);gap:10px}}.hero-centered{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100vh - 90px);margin-top:90px;display:flex;position:relative;overflow:hidden}@keyframes hero-bg-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-radial-light{z-index:2;pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#0000 75%);width:800px;height:800px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes radial-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.hero-product-name{color:#111;-webkit-text-stroke:0;white-space:nowrap;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-4px;text-transform:uppercase;will-change:transform, opacity;font-family:Oswald,sans-serif;font-size:clamp(100px,18vw,320px);font-weight:950;animation:.8s cubic-bezier(.16,1,.3,1) nameIn;position:absolute;top:40%;left:50%;transform:translate(-50%,-55%)}.hero-product-name .solid-text{color:#d41a1a;-webkit-text-stroke:0}@keyframes nameIn{0%{opacity:0;letter-spacing:15px;transform:translate(-150%,-55%)skew(-20deg)}to{opacity:1;letter-spacing:-4px;transform:translate(-50%,-55%)skew(0)}}.hero-shoe-stage{z-index:5;flex:1;justify-content:center;align-items:center;width:100%;margin-top:100px;display:flex;position:relative}.shoe-3d-wrapper{will-change:transform;flex-direction:column;align-items:center;transition:transform .1s ease-out;display:flex}.shoe-reveal-wrapper{flex-direction:column;align-items:center;animation:.9s cubic-bezier(.16,1,.3,1) shoeReveal;display:flex}.hero-main-img{object-fit:contain;filter:drop-shadow(0 40px 80px #0000004d);backface-visibility:hidden;will-change:transform;width:auto;max-width:95%;height:100%;transform:translate(0,0)}.hero-main-img-anim{animation:6s ease-in-out infinite shoe-hover}@keyframes shoeReveal{0%{opacity:0;filter:blur(12px);transform:translate(200px)scale(.85)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes shoe-hover{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-25px)rotate(1.5deg)}}.hero-shoe-reflection{object-fit:contain;opacity:.1;filter:blur(8px);pointer-events:none;width:auto;max-width:60%;max-height:130px;margin-top:-30px;transform:scaleY(-.35)scaleX(.9)}.hero-thumb-strip{z-index:10;opacity:.8;flex-direction:column;align-items:center;gap:12px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.hero-thumb-strip:hover{opacity:1}.thumb-arrow{cursor:pointer;color:#0006;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;transform:rotate(90deg)}.thumb-arrow:hover{color:#d41a1a;transform:rotate(90deg)scale(1.2)}.thumb-arrow:first-child{transform:rotate(-90deg)}.thumb-arrow:first-child:hover{transform:rotate(-90deg)scale(1.2)}.thumb-row{flex-direction:column;align-items:center;gap:8px;display:flex}.thumb-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0000000d;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;padding:6px;transition:all .3s;display:flex}.thumb-item img{object-fit:contain;filter:drop-shadow(0 5px 10px #0000001a);width:100%;height:100%}.thumb-item.active{background:#d41a1a0d;border-color:#d41a1a;transform:scale(1.15);box-shadow:0 10px 25px #0000001a}.thumb-item.active img{filter:none}.thumb-item:hover:not(.active){background:#0000001a;transform:translateY(-5px)}.hero-shop-btn{z-index:10;background:var(--black);color:#fff;letter-spacing:4px;cursor:pointer;border:none;padding:16px 45px;font-size:11px;font-weight:900;transition:all .3s;position:absolute;bottom:30px;right:80px}.hero-shop-btn:hover{color:#fff;background:#d41a1a;transform:translateY(-5px);box-shadow:0 15px 30px #d41a1a4d}.hero-price-subline{color:#0000;-webkit-text-stroke:2px #d41a1a;z-index:10;pointer-events:none;font-family:Oswald,sans-serif;font-size:clamp(60px,8vw,120px);font-weight:950;position:absolute;bottom:30px;left:80px}.hero-top-right-subline{font-family:var(--primary-font);color:#888;letter-spacing:4px;z-index:10;font-size:11px;font-weight:700;position:absolute;top:40px;right:80px}@media (width<=1024px){.hero-centered{height:auto;min-height:calc(100vh - 56px);margin-top:56px;padding:40px 20px 100px}.hero-product-name{font-size:clamp(60px,18vw,160px)}.hero-main-img{max-height:480px}.hero-radial-light{width:450px;height:450px}.hero-shop-btn{padding:14px 35px;bottom:25px;right:30px}.hero-price-subline{bottom:25px;left:30px}.hero-top-right-subline{top:30px;right:30px}}@media (width<=600px){.hero-centered{padding:30px 16px 80px}.hero-product-name{font-size:55px}.hero-main-img{max-height:380px}.hero-shoe-reflection{display:none}.hero-thumb-strip{flex-direction:row;margin-bottom:20px;position:relative;top:auto;left:auto;transform:none}.thumb-row{flex-direction:row;gap:10px}.thumb-item{border-radius:10px;width:48px;height:48px;padding:5px}.thumb-arrow{width:30px;height:30px;transform:none}.thumb-arrow:first-child{transform:none}.hero-shop-btn{width:100%;margin-top:30px;position:relative;bottom:auto;right:auto}.hero-price-subline{text-align:center;margin-top:-15px;position:relative;bottom:auto;left:auto}.hero-top-right-subline{display:none}.hero-radial-light{width:300px;height:300px}}.category-explorer-section{color:#000;box-sizing:border-box;background:#fff;flex-direction:column;padding:80px 0 0;display:flex}.explorer-header{text-align:center;flex-shrink:0;margin-bottom:40px}.section-title-bold{letter-spacing:4px;color:#000;margin-bottom:10px;font-family:Oswald,sans-serif;font-size:42px;font-weight:900}.section-sub{letter-spacing:5px;color:red;font-size:12px;font-weight:700}.explorer-grid{grid-template-rows:400px 400px;grid-template-columns:repeat(4,1fr);gap:0;width:100%;display:grid}.explorer-tile{cursor:pointer;background-color:#f5f5f5;position:relative;overflow:hidden}.tile-large{grid-area:span 2/span 2}.tile-small{grid-area:span 1/span 1}.tile-wide{grid-area:span 1/span 2}.tile-bg{position:absolute;inset:0}.tile-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.tile-overlay{background:linear-gradient(#0000 0%,#0000001a 60%,#000000b3 100%);position:absolute;inset:0}.tile-content{z-index:2;justify-content:space-between;align-items:flex-end;width:100%;padding:40px;display:flex;position:absolute;bottom:0;left:0}.tile-info h3{color:#fff;letter-spacing:2px;margin-bottom:6px;font-family:Oswald,sans-serif;font-size:32px;font-weight:700;line-height:1}.tile-info p{color:red;letter-spacing:3px;font-size:11px;font-weight:700}.tile-btn-minimal{letter-spacing:2px;opacity:0;cursor:pointer;color:#000;background:#fff;border:none;padding:12px 28px;font-size:11px;font-weight:800;transition:all .4s cubic-bezier(.19,1,.22,1);transform:translateY(20px)}.tile-btn-minimal:hover{color:#fff;background:red}.explorer-tile:hover .tile-btn-minimal{opacity:1;transform:translateY(0)}@media (width<=1200px){.explorer-grid{grid-template-rows:300px 300px}}@media (width<=1024px){.category-explorer-section{padding:60px 0}.explorer-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.tile-large,.tile-small,.tile-wide{grid-area:span 1/span 1;height:350px}}.product-card-refined{background:#fff;border:1px solid #0000000a;flex-direction:column;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.product-card-refined:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.product-image-wrapper{aspect-ratio:1;background:#f6f6f6;width:100%;position:relative;overflow:hidden}.main-product-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1)}.product-card-refined:hover .main-product-img{transform:scale(1.06)}.wishlist-btn-overlay{cursor:pointer;z-index:10;opacity:0;background:#fff;border:none;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000014}.product-card-refined:hover .wishlist-btn-overlay,.wishlist-btn-overlay.liked{opacity:1}.discount-tag-ajio{color:#fff;letter-spacing:1px;z-index:5;background:#e62020;padding:6px 12px;font-size:9px;font-weight:900;position:absolute;top:0;left:0}.product-info-minimal{background:#fff;padding:14px 12px 16px}.brand-name-ajio{color:#aaa;text-transform:uppercase;letter-spacing:2px;margin-bottom:5px;font-size:9px;font-weight:800}.product-desc-ajio{color:#333;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.price-stack-ajio{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.current-price-red{color:#e62020;font-size:14px;font-weight:900}.old-price-strikethrough{color:#bbb;font-size:11px;font-weight:500;text-decoration:line-through}.discount-percent-ajio{color:#e62020;margin-left:auto;font-size:10px;font-weight:800}.tech-showcase-section{box-sizing:border-box;flex-direction:column;max-width:1600px;height:calc(100vh - 90px);margin:0 auto;padding:40px 40px 20px;display:flex}.tech-showcase-header{text-align:center;flex-shrink:0;margin-bottom:25px}.tech-main-title{letter-spacing:2px;margin-bottom:8px;font-family:Oswald,sans-serif;font-size:30px;font-weight:700}.tech-sub-title{letter-spacing:3px;color:#999;text-transform:uppercase;font-size:10px;font-weight:700}.tech-cards-container{flex:1;grid-template-columns:repeat(2,1fr);gap:20px;min-height:0;display:grid}.tech-card{cursor:pointer;position:relative;overflow:hidden}.tech-card-img-box{background:#f5f5f5;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.tech-card-img-box img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1)}.tech-card:hover .tech-card-img-box img{transform:scale(1.05)}.tech-card-content{color:#fff;background:linear-gradient(#0000 0%,#0000008c 100%);width:100%;padding:35px;position:absolute;bottom:0;left:0}.tech-card-title{margin-bottom:8px;font-family:Oswald,sans-serif;font-size:42px;font-weight:700;line-height:1}.tech-card-sub{letter-spacing:2px;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:700}@media (width<=900px){.tech-showcase-section{height:auto;padding:30px 20px}.tech-cards-container{grid-template-columns:1fr;gap:15px}.tech-card{height:350px}.tech-card-title{font-size:30px}.tech-card-content{padding:20px}}.elite-showcase-section{width:100%;padding:0}.elite-showcase-inner{width:100%;height:calc(100vh - 90px);position:relative;overflow:hidden}.showcase-bg{position:absolute;inset:0}.showcase-bg img{object-fit:cover;object-position:right center;width:100%;height:100%}.showcase-content{color:#fff;z-index:2;max-width:480px;position:absolute;top:50%;left:80px;transform:translateY(-50%)}.showcase-label{letter-spacing:4px;opacity:.85;margin-bottom:20px;font-size:10px;font-weight:700}.showcase-title{letter-spacing:-1px;margin-bottom:20px;font-family:Oswald,sans-serif;font-size:68px;font-weight:700;line-height:.9}.showcase-desc{opacity:.8;letter-spacing:.5px;max-width:400px;margin-bottom:35px;font-size:13px;font-weight:600;line-height:1.7}.elite-showcase-inner .primary-dark-btn{color:#000;letter-spacing:2px;cursor:pointer;background:#fff;border:none;padding:18px 40px;font-size:10px;font-weight:800;transition:all .3s}.elite-showcase-inner .primary-dark-btn:hover{color:#fff;background:#000}@media (width<=1024px){.elite-showcase-inner{height:calc(100vh - 70px)}.showcase-title{font-size:44px}.showcase-content{max-width:320px;left:30px}.showcase-desc{font-size:12px}}.campaign-grid-section{color:#fff;background-color:#000;padding:0;overflow:hidden}.campaign-container{grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;height:800px;margin:0 auto;display:grid}.campaign-card{background-color:#111;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.campaign-card.detail{grid-column:2}.campaign-img{object-fit:cover;width:100%;height:100%}.campaign-overlay{background:linear-gradient(#0000 60%,#0009 100%);align-items:flex-end;width:100%;height:100%;padding:50px;display:flex;position:absolute;top:0;left:0}.detail-overlay{text-align:center;background:#0003;justify-content:center;align-items:center}.campaign-label{letter-spacing:2px;color:red;margin-bottom:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:block}.campaign-title{text-transform:uppercase;margin-bottom:15px;font-size:32px;font-weight:800;line-height:1.1}.campaign-desc{color:#ccc;max-width:300px;margin-bottom:25px;font-size:14px;line-height:1.6}.campaign-btn-outline{color:#000;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:#fff;border:none;padding:15px 40px;font-size:14px;font-weight:800;transition:all .3s}.campaign-btn-outline:hover{color:#fff;background:#000}.detail-title{letter-spacing:4px;margin-bottom:10px;font-size:24px;font-weight:800}.brand-logo-mini{color:#ffffff1a;letter-spacing:-2px;font-family:Inter,sans-serif;font-size:48px;font-weight:900}@media (width<=1024px){.campaign-container{grid-template-columns:1fr;height:auto}.campaign-card{height:500px}.campaign-card.detail{grid-column:1;height:300px}}.search-topnav-container{z-index:5000;background:#fff;border-bottom:1px solid #f0f0f0;align-items:center;width:100%;height:80px;padding:0 40px;display:flex;position:fixed;top:0;left:0}.search-topnav-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.search-nav-left{flex:1;align-items:center;gap:40px;display:flex}.search-logo{letter-spacing:1px;cursor:pointer;margin:0;font-family:Oswald,sans-serif;font-size:24px;font-weight:700}.search-refine-box{background:#f6f6f6;border-radius:4px;flex:1;align-items:center;gap:12px;max-width:250px;padding:8px 15px;display:flex}.search-refine-box input{letter-spacing:1px;background:0 0;border:none;outline:none;width:100%;font-family:Oswald,sans-serif;font-size:12px;font-weight:600}.search-icon{color:#888}.search-quick-cats{flex:1;justify-content:center;gap:5px;display:flex}.cat-pill{letter-spacing:1px;cursor:pointer;text-transform:uppercase;color:#888;border-bottom:2px solid #0000;padding:10px 15px;font-size:11px;font-weight:700;transition:all .3s}.cat-pill.active,.cat-pill:hover{color:var(--black);border-bottom-color:var(--black)}.search-nav-right{flex:1;justify-content:flex-end;align-items:center;gap:30px;display:flex}.search-icons-group{border-right:1px solid #f0f0f0;align-items:center;gap:20px;padding-right:30px;display:flex}.search-icon-btn{cursor:pointer;color:var(--black);background:0 0;border:none;align-items:center;padding:0;transition:opacity .3s;display:flex}.search-cart-btn{cursor:pointer;position:relative}.search-cart-count{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-8px;right:-10px}.search-exit-btn{cursor:pointer;letter-spacing:2px;color:var(--black);background:0 0;border:none;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:11px;font-weight:700;display:flex}@media (width<=1200px){.search-quick-cats{display:none}}.search-page-container{width:100%;margin:80px auto;padding:0}.search-header-section{margin-top:40px;margin-bottom:40px;padding:0 40px}.search-breadcrumb{color:#888;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-size:10px;font-weight:600}.results-title{color:var(--black);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:28px;font-weight:700;display:flex}.cat-tag{color:#ccc;font-weight:300}.query-highlight{color:#888;font-weight:400}.search-controls-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff2;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;padding:15px 40px;display:flex;position:sticky;top:80px}.horizontal-filters{align-items:center;gap:20px;display:flex}.filter-main-btn{background:var(--black);color:#fff;letter-spacing:1.5px;cursor:pointer;border:none;align-items:center;gap:12px;padding:12px 25px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.filter-main-btn:hover{background:#333}.filter-dropdowns-group{align-items:center;gap:5px;display:flex}.filter-dropdown{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:1px solid #0000;align-items:center;gap:10px;padding:10px 15px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.filter-dropdown:hover{background:#fcfcfc;border-color:#eee}.filter-dropdown-wrapper{position:relative}.filter-dropdown.active{border-bottom-color:var(--black);background:#fcfcfc}.filter-dropdown-menu{background:#fff;border:1px solid #eee;width:250px;margin-top:10px;padding:20px;animation:.2s fadeIn;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0000001a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-opt{cursor:pointer;letter-spacing:1px;color:#666;align-items:center;gap:15px;padding:10px 0;font-size:11px;font-weight:700;transition:color .3s;display:flex}.filter-opt:hover{color:var(--black)}.opt-check{color:#0000;border:1px solid #ddd;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.filter-opt:hover .opt-check{border-color:var(--black)}.filter-menu-footer{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:15px}.apply-filter-btn{background:var(--black);color:#fff;letter-spacing:2px;cursor:pointer;border:none;width:100%;padding:10px;font-size:10px;font-weight:700}.sort-section{align-items:center;gap:20px;display:flex}.sort-label{color:#aaa;letter-spacing:1px;font-size:11px;font-weight:700}.sort-dropdown{cursor:pointer;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.view-toggle{color:#ddd;border-left:1px solid #f0f0f0;gap:12px;margin-left:10px;padding-left:20px;display:flex}.view-toggle svg{cursor:pointer;transition:color .3s}.view-toggle svg.active{color:var(--black)}.view-toggle svg:hover{color:#888}.search-results-grid-puma{gap:60px 30px;padding:0 40px;transition:all .5s;display:grid}.search-results-grid-puma.grid-4{grid-template-columns:repeat(4,1fr)}.search-results-grid-puma.grid-6{grid-template-columns:repeat(6,1fr);gap:40px 20px}.grid-6 .search-product-wrapper .product-name-refined,.grid-6 .search-product-wrapper .current-price-tag{font-size:11px}.grid-6 .search-product-wrapper .product-cat-label{font-size:7px}.grid-6 .search-product-wrapper .product-footer-minimal{gap:8px}.search-product-wrapper{transition:transform .4s cubic-bezier(.19,1,.22,1)}.search-product-wrapper:hover{transform:translateY(-5px)}.search-product-wrapper .product-card-refined{text-align:left}.search-product-wrapper .product-image-wrapper{background:#f8f8f8;margin-bottom:20px}.search-product-wrapper .product-details{padding:0 15px}.search-product-wrapper .product-name-refined{margin-bottom:8px;font-size:14px}.search-product-wrapper .product-price-row-refined{justify-content:flex-start}.search-product-wrapper .rating-row{justify-content:flex-start;margin-top:5px}@media (width<=1400px){.search-results-grid-puma{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.search-header-section,.search-controls-row,.search-results-grid-puma{padding:0 20px}.filter-dropdowns-group{display:none}.search-results-grid-puma.grid-4,.search-results-grid-puma.grid-6{grid-template-columns:repeat(2,1fr);gap:30px 15px}}@media (width<=768px){.search-page-container{margin-top:60px}.search-header-section{margin-top:20px;margin-bottom:20px;padding:0 15px}.results-title{font-size:20px}.search-controls-row{padding:10px 15px;top:60px}.search-results-grid-puma{gap:25px 10px;padding:0 10px}.filter-main-btn{padding:10px 15px;font-size:10px}.sort-label{display:none}}.no-results-container{text-align:center;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;margin:0 40px 100px;padding:100px 40px;display:flex}.no-results-icon{color:#ddd;margin-bottom:30px}.no-results-container h2{letter-spacing:1px;margin-bottom:15px;font-family:Oswald,sans-serif;font-size:24px;font-weight:700}.no-results-container p{color:#888;margin-bottom:40px;font-size:14px}.reset-search-btn{background:var(--black);color:#fff;letter-spacing:2px;cursor:pointer;border:none;align-items:center;gap:12px;padding:15px 35px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.reset-search-btn:hover{background:#333;transform:translateY(-2px)}.adidas-reviews-container{color:#000;border-top:1px solid #ebedee;max-width:1200px;margin:60px auto;padding:40px 20px 0;font-family:AdihausDIN,Helvetica,Arial,sans-serif}.adidas-reviews-header-main{border-bottom:1px solid #ebedee;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.reviews-title{text-transform:uppercase;margin-bottom:8px;font-size:18px;font-weight:700}.stars-row{gap:2px;display:flex}.adidas-reviews-summary-grid{grid-template-columns:180px 1fr 200px;align-items:flex-start;gap:60px;margin-bottom:60px;display:grid}.summary-main-score{flex-direction:column;gap:8px;display:flex}.score-num{font-size:48px;font-weight:700;line-height:1}.score-stars{gap:2px;display:flex}.summary-scales-grid{grid-template-columns:1fr 1fr;gap:30px 60px;display:grid}.adidas-scale-item{flex-direction:column;gap:8px;display:flex}.scale-header{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.scale-track{background:#ebedee;border-radius:2px;height:4px;position:relative}.scale-dot{background:#000;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.scale-labels{color:#767677;justify-content:space-between;font-size:11px;display:flex}.adidas-write-review-btn{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #000;justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.adidas-write-review-btn:hover{background:#f8f9fa}.adidas-ai-summary{background:#f8f9fa;margin-bottom:60px;padding:30px}.ai-title{margin-bottom:4px;font-size:16px;font-weight:700}.ai-subtitle{color:#767677;margin-bottom:24px;font-size:12px}.ai-bullets-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.ai-bullets-grid ul{margin:0;padding-left:18px}.ai-bullets-grid li{color:#000;margin-bottom:12px;font-size:13px;line-height:1.6}.adidas-filters-section{margin-bottom:60px}.filter-heading{margin-bottom:12px;font-size:13px;font-weight:700}.filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.filter-pill{cursor:pointer;background:#fff;border:1px solid #ebedee;padding:8px 16px;font-size:13px}.filter-actions-row{justify-content:space-between;align-items:flex-end;display:flex}.star-btns{gap:8px;display:flex}.star-filter-btn{cursor:pointer;background:#fff;border:1px solid #ebedee;padding:8px 14px;font-size:13px;transition:all .2s}.star-filter-btn.active{color:#fff;background:#000;border-color:#000}.no-reviews-msg{text-align:center;color:#888;letter-spacing:1px;padding:80px 0;font-size:13px;font-weight:700}.adidas-sort-box{cursor:pointer;border:1px solid #ebedee;justify-content:space-between;align-items:center;width:140px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.adidas-review-card{border-top:1px solid #ebedee;padding:40px 0}.rev-header{grid-template-columns:200px 1fr;gap:40px;display:grid}.rev-stars-meta{flex-direction:column;gap:8px;display:flex}.stars-mini{gap:1px;display:flex}.rev-user-name{font-size:14px;font-weight:700}.verified-label{color:#767677;font-size:12px}.rev-headline{margin-bottom:4px;font-size:16px;font-weight:700}.rev-date-label{color:#767677;margin-bottom:16px;font-size:12px}.rev-body{margin-bottom:24px;font-size:14px;line-height:1.6}.rev-feedback-actions{align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.help-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.report-link{color:#000;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px;text-decoration:underline}.adidas-reviews-footer{border-top:1px solid #ebedee;justify-content:space-between;padding-top:30px;display:flex}.read-more-btn{cursor:pointer;background:#fff;border:1px solid #000;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:700;display:flex}.go-to-filters{cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700;text-decoration:underline}.pdp-container-puma{background:#fff;max-width:1600px;margin:0 auto 80px;padding:140px 40px 0}.pdp-breadcrumb{color:#666;margin-bottom:30px;font-size:11px;font-weight:600}.gallery-editorial-overlay{color:#fff;pointer-events:none;background:linear-gradient(#0000 40%,#0006 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:60px;display:flex;position:absolute;top:0;left:0}.editorial-tag{letter-spacing:3px;color:#fff;margin-bottom:12px;font-size:12px;font-weight:800}.editorial-main{text-transform:uppercase;letter-spacing:-1px;margin-bottom:12px;font-family:Oswald,sans-serif;font-size:56px;font-weight:900;line-height:1}.editorial-sub{letter-spacing:1.5px;opacity:.9;font-family:Barlow,sans-serif;font-size:14px;font-weight:500}.pdp-grid-puma{grid-template-columns:1fr 450px;align-items:flex-start;gap:80px;display:grid}.pdp-gallery-puma{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gallery-item-puma{background:#f8f9fa;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-item-puma:first-child{aspect-ratio:16/10;grid-column:span 2}.gallery-item-puma:nth-child(2),.gallery-item-puma:nth-child(3){aspect-ratio:1}.gallery-item-puma img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.gallery-item-puma:hover img{transform:scale(1.05)}.pdp-info-sidebar-puma{position:sticky;top:140px}.pdp-top-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pdp-category-path{color:#000;cursor:pointer;font-size:13px;font-weight:500;text-decoration:underline}.pdp-rating-mini{align-items:center;gap:8px;display:flex}.mini-stars{gap:1px;display:flex}.rating-count{font-size:12px;font-weight:500;text-decoration:underline}.pdp-title-puma{letter-spacing:-.5px;text-transform:uppercase;margin-bottom:8px;font-family:Oswald,sans-serif;font-size:32px;font-weight:900;line-height:1.1}.pdp-price-row-puma{align-items:center;gap:12px;margin-bottom:4px;display:flex}.pdp-current-price-puma{color:#000;font-family:Oswald,sans-serif;font-size:24px;font-weight:800}.pdp-old-price-puma{color:#888;font-size:16px;font-weight:500;text-decoration:line-through}.gst-note{color:#888;margin-bottom:40px;font-size:11px}.size-selection-pdp{margin-bottom:32px}.selection-label{text-transform:uppercase;margin-bottom:16px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.size-grid-puma{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;display:grid}.size-box-puma{cursor:pointer;border:1px solid #ebedee;justify-content:center;align-items:center;height:48px;font-family:Oswald,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex}.size-box-puma:hover{border-color:#000}.size-box-puma.active{color:#fff;background:#000;border-color:#000}.size-guide-row{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:underline;display:flex}.pdp-actions-puma{border-top:1px solid #ebedee;gap:12px;margin-bottom:40px;padding:30px 0;display:flex}.add-to-cart-btn-puma{color:#fff;letter-spacing:1px;cursor:pointer;background:#000;border:none;flex:1;height:60px;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;transition:opacity .2s}.add-to-cart-btn-puma:hover{opacity:.9}.wishlist-btn-puma{cursor:pointer;background:#fff;border:1px solid #000;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.shipping-info-pdp{flex-direction:column;margin-bottom:40px;display:flex}.pdp-trust-card{cursor:pointer;border-bottom:1px solid #ebedee;align-items:center;padding:20px 0;display:flex}.card-icon-wrap{justify-content:flex-start;width:32px;display:flex}.trust-content{flex:1;justify-content:space-between;align-items:center;display:flex}.trust-title{color:#000;font-size:14px}.pdp-best-for-row{gap:40px;margin-bottom:40px;display:flex}.best-for-item{align-items:center;gap:16px;display:flex}.highlight-icon{color:#000}.best-for-text{flex-direction:column;display:flex}.best-label{color:#767677;font-size:11px;font-weight:500}.best-val{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:15px;font-weight:700}.pdp-accordion-puma.adidas-style .accordion-item{border-top:1px solid #ebedee}.pdp-accordion-puma.adidas-style .accordion-header{cursor:pointer;letter-spacing:1px;justify-content:space-between;align-items:center;padding:24px 0;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;display:flex}.pdp-accordion-puma.adidas-style .accordion-content{padding-bottom:30px;display:none}.pdp-accordion-puma.adidas-style .accordion-item.open .accordion-content{display:block}.tech-list{margin:16px 0 0;padding-left:20px}.tech-list li{color:#333;margin-bottom:12px;font-size:14px}.adidas-pdp-accordions{max-width:1200px;margin:120px auto 80px;padding:0 20px}.adidas-accordion-item{border-top:1px solid #ebedee}.adidas-accordion-item:last-child{border-bottom:1px solid #ebedee}.accordion-trigger{cursor:pointer;justify-content:space-between;align-items:center;padding:32px 0;transition:all .3s;display:flex}.accordion-trigger span{text-transform:uppercase;letter-spacing:1.5px;font-family:Oswald,sans-serif;font-size:20px;font-weight:700}.accordion-trigger:hover{opacity:.7}.accordion-content{padding-bottom:60px;display:none}.accordion-content.active{display:block}.size-fit-grid{grid-template-columns:400px 1fr;align-items:center;gap:80px;display:grid}.fit-image{background:#f8f9fa;border-radius:4px;width:100%;padding:40px}.fit-headline{text-transform:uppercase;margin-bottom:12px;font-family:Oswald,sans-serif;font-size:24px;font-weight:700}.fit-subtext{color:#555;margin-bottom:32px;font-size:16px;line-height:1.6}.fit-guide-link{color:#fff;letter-spacing:2px;cursor:pointer;text-transform:uppercase;background:#000;border:none;padding:14px 28px;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;transition:opacity .2s}.description-grid{grid-template-columns:1fr 500px;align-items:center;gap:100px;display:grid}.desc-headline{text-transform:uppercase;letter-spacing:-1px;margin-bottom:32px;font-family:Oswald,sans-serif;font-size:42px;font-weight:900;line-height:1.1}.desc-body{color:#333;font-size:17px;line-height:1.7}.desc-image{border-radius:4px;width:100%;box-shadow:0 20px 40px #0000000d}.details-list-grid{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.details-list-grid ul{padding:0;list-style:none}.details-list-grid li{margin-bottom:16px;padding-left:24px;font-size:16px;position:relative}.details-list-grid li:before{content:"→";font-weight:900;position:absolute;left:0}.adidas-specs-table{border-collapse:collapse;width:100%}.adidas-specs-table th{color:#fff;letter-spacing:2px;text-align:left;background:#000;padding:20px;font-family:Oswald,sans-serif;font-size:14px}.adidas-specs-table td{text-align:left;border:1px solid #eee;padding:20px;font-size:14px}@media (width<=1024px){.pdp-grid-puma{grid-template-columns:1fr;gap:40px}.pdp-info-sidebar-puma{position:static}.size-fit-grid,.description-grid{grid-template-columns:1fr;gap:40px}}.wishlist-page{max-width:1600px;min-height:80vh;margin:0 auto;padding:140px 80px 100px}.wishlist-header{text-align:center;margin-bottom:60px}.wishlist-title{letter-spacing:-1px;margin:20px 0 10px;font-family:Oswald,sans-serif;font-size:48px;font-weight:900}.wishlist-count-label{letter-spacing:3px;color:#888;text-transform:uppercase;font-size:11px;font-weight:700}.empty-wishlist{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:100px 0;display:flex}.empty-wishlist h3{letter-spacing:1px;font-size:24px;font-weight:700}.empty-wishlist p{color:#666;max-width:400px;margin-bottom:20px}.back-btn-minimal{letter-spacing:2px;cursor:pointer;color:var(--black);background:0 0;border:none;align-items:center;gap:8px;margin:0 auto;font-size:10px;font-weight:800;display:flex}.back-btn-minimal:hover{opacity:.6}@media (width<=1024px){.wishlist-page{padding:120px 20px 60px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.wishlist-page{padding:100px 15px 40px}.wishlist-title{font-size:32px}.wishlist-grid{gap:15px}}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;background:#0006;width:100%;height:100%;transition:all .4s cubic-bezier(.19,1,.22,1);position:fixed;top:0;left:0}.cart-overlay.active{opacity:1;visibility:visible}.cart-drawer{z-index:2001;background:#fff;flex-direction:column;width:450px;height:100%;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;top:0;right:-500px;box-shadow:-10px 0 30px #0000001a}.cart-drawer.active{right:0}.cart-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:30px;display:flex}.cart-title{letter-spacing:1px;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-size:18px;font-weight:700;display:flex}.close-cart{cursor:pointer;background:0 0;border:none;transition:transform .3s}.close-cart:hover{transform:rotate(90deg)}.cart-items-list{flex:1;padding:30px;overflow-y:auto}.empty-cart-msg{text-align:center;color:#888;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.shop-now-btn{color:#fff;letter-spacing:2px;cursor:pointer;background:#000;border:none;margin-top:20px;padding:15px 40px;font-weight:700}.cart-item{border-bottom:1px solid #f5f5f5;gap:20px;margin-bottom:30px;padding-bottom:30px;display:flex}.cart-item-img{background:#f8f8f8;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.cart-item-img img{object-fit:contain;width:90%;height:auto}.cart-item-info{flex:1}.cart-item-top{justify-content:space-between;margin-bottom:5px;display:flex}.cart-item-top h4{letter-spacing:.5px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.cart-item-price{font-size:14px;font-weight:700}.cart-item-size{color:#888;margin-bottom:15px;font-size:11px;font-weight:600}.cart-item-actions{justify-content:space-between;align-items:center;display:flex}.quantity-controls{border:1px solid #ddd;align-items:center;display:flex}.quantity-controls button{cursor:pointer;background:0 0;border:none;padding:8px 12px}.quantity-controls span{text-align:center;width:30px;font-size:13px;font-weight:600}.remove-item{letter-spacing:1px;cursor:pointer;color:#999;background:0 0;border:none;font-size:10px;font-weight:600;text-decoration:underline}.remove-item:hover{color:#000}.cart-footer{background:#f9f9f9;padding:30px}.cart-summary{margin-bottom:25px}.summary-row{justify-content:space-between;margin-bottom:10px;font-family:Oswald,sans-serif;font-size:18px;font-weight:700;display:flex}.shipping-note{color:#888;font-size:11px}.checkout-btn{color:#fff;letter-spacing:3px;cursor:pointer;background:#000;border:none;width:100%;padding:20px;font-size:13px;font-weight:700;transition:opacity .3s}.checkout-btn:hover{opacity:.9}@media (width<=500px){.cart-drawer{width:100%;right:-100%}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.login-modal{background:#fff;width:100%;max-width:450px;padding:50px;animation:.4s cubic-bezier(.19,1,.22,1) slideUp;position:relative;box-shadow:0 20px 50px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{cursor:pointer;color:#888;background:0 0;border:none;transition:color .3s;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:#000}.login-header{text-align:center;margin-bottom:40px}.login-subtitle{letter-spacing:1px;color:#666;font-family:Oswald,sans-serif;font-size:12px;font-weight:800}.login-error{color:#b91c1c;background:#fef2f2;border-left:3px solid #b91c1c;align-items:center;gap:10px;margin-bottom:25px;padding:12px;font-size:10px;font-weight:700;display:flex}.login-form{flex-direction:column;gap:20px;display:flex}.input-group{align-items:center;display:flex;position:relative}.input-icon{color:#999;position:absolute;left:15px}.input-group input{border:1px solid #ddd;outline:none;width:100%;padding:15px 15px 15px 45px;font-size:13px;transition:border-color .3s}.input-group input:focus{border-color:#000}.toggle-password{color:#999;cursor:pointer;background:0 0;border:none;position:absolute;right:15px}.forgot-pass{text-align:right}.forgot-pass a{color:#888;font-size:11px;font-weight:700;text-decoration:none}.login-submit-btn{color:#fff;letter-spacing:2px;cursor:pointer;background:#000;border:none;margin-top:10px;padding:18px;font-size:12px;font-weight:900;transition:opacity .3s}.login-submit-btn:hover{opacity:.9}.login-divider{text-align:center;color:#ccc;align-items:center;margin:30px 0;font-size:10px;font-weight:900;display:flex}.login-divider:before,.login-divider:after{content:"";border-bottom:1px solid #eee;flex:1}.login-divider span{margin:0 15px}.social-btn{letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #ddd;width:100%;padding:15px;font-size:11px;font-weight:800;transition:background .3s}.social-btn:hover{background:#f9f9f9}.login-footer{text-align:center;color:#888;margin-top:30px;font-size:12px}.login-footer button{color:#000;cursor:pointer;background:0 0;border:none;margin-left:5px;font-weight:900;text-decoration:underline}@media (width<=500px){.login-modal{width:90%;padding:30px}}.checkout-page{background:#fdfdfd;min-height:100vh;padding-top:120px;padding-bottom:80px}.checkout-container{grid-template-columns:1fr 400px;gap:80px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.checkout-steps-indicator{border-bottom:1px solid #eee;gap:40px;margin-bottom:60px;padding-bottom:20px;display:flex}.step{letter-spacing:1px;color:#ccc;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;display:flex}.step.active{color:var(--black)}.back-btn{letter-spacing:2px;cursor:pointer;color:#888;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:30px;font-family:Oswald,sans-serif;font-size:11px;font-weight:700;display:flex}.step-title{margin-bottom:30px;font-family:Oswald,sans-serif;font-size:24px;font-weight:700}.checkout-form{flex-direction:column;gap:20px;display:flex}.checkout-form input{border:1px solid #ddd;outline:none;padding:18px;font-size:13px;font-weight:600}.checkout-form input:focus{border-color:#000}.checkout-next-btn{color:#fff;letter-spacing:2px;cursor:pointer;background:#000;border:none;margin-top:20px;padding:22px;font-weight:700}.payment-options{flex-direction:column;gap:15px;display:flex}.payment-opt{cursor:pointer;border:1px solid #eee;align-items:flex-start;gap:20px;padding:25px;transition:all .3s;display:flex}.payment-opt:hover{border-color:#000}.opt-name{margin-bottom:5px;font-size:14px;font-weight:700;display:block}.opt-details p{color:#888;font-size:12px}.checkout-summary-sidebar{background:#fff;border:1px solid #eee;height:fit-content;padding:40px;position:sticky;top:140px}.summary-title{margin-bottom:30px;font-family:Oswald,sans-serif;font-size:16px;font-weight:700}.checkout-items-list{margin-bottom:30px}.summary-item{gap:15px;margin-bottom:20px;display:flex}.summary-item img{object-fit:contain;background:#f8f8f8;width:60px;height:60px}.item-details p{margin-bottom:5px;font-size:12px;font-weight:600}.item-details span{color:#999;font-size:11px}.item-price{margin-left:auto;font-size:13px;font-weight:700}.summary-totals{border-top:1px solid #eee;padding-top:20px}.total-row{color:#666;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.grand-total{color:#000;margin-top:10px;font-family:Oswald,sans-serif;font-size:20px;font-weight:700}.checkout-success{text-align:center;padding:100px 0}.checkout-success h2{margin:30px 0 10px;font-family:Oswald,sans-serif;font-size:32px}.checkout-success p{color:#888;margin-bottom:40px}.back-home-btn{color:#fff;letter-spacing:2px;cursor:pointer;background:#000;border:none;padding:18px 40px;font-weight:700}@media (width<=1024px){.checkout-container{grid-template-columns:1fr;padding:0 20px}.checkout-summary-sidebar{position:static}}.search-overlay-container{z-index:4000;background:#fff;width:100%;height:500px;animation:.4s cubic-bezier(.19,1,.22,1) slideDown;position:fixed;top:0;left:0;box-shadow:0 10px 40px #0000001a}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.search-overlay-content{max-width:1400px;margin:0 auto;padding:40px 80px}.search-bar-row{align-items:center;gap:40px;margin-bottom:60px;display:flex}.search-input-wrapper{border:1px solid #000;flex:1;align-items:center;padding:5px 20px;display:flex}.search-input-wrapper input{text-transform:uppercase;border:none;outline:none;flex:1;padding:15px 0;font-size:18px;font-weight:600}.search-submit{cursor:pointer;background:0 0;border:none}.close-overlay{cursor:pointer;color:#000;background:0 0;border:none}.search-suggestions-grid{grid-template-columns:250px 1fr;gap:100px;display:grid}.trending-searches h3,.suggested-products h3{letter-spacing:2px;margin-bottom:25px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.trending-searches ul{padding:0;list-style:none}.trending-searches ul li{color:#666;cursor:pointer;margin-bottom:15px;font-size:14px;font-weight:600;transition:color .3s}.trending-searches ul li:hover{color:#000}.suggestions-list{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.suggested-item{cursor:pointer;gap:20px;display:flex}.item-img-box{background:#f8f8f8;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.item-img-box img{object-fit:contain;width:90%;height:auto}.item-info h4{margin-bottom:5px;font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.item-price{color:var(--black);font-size:14px;font-weight:600}.item-old-price{color:#999;margin-left:10px;font-size:11px;text-decoration:line-through}@media (width<=1024px){.search-overlay-content{padding:30px 20px}.search-suggestions-grid{grid-template-columns:1fr;gap:40px}.suggestions-list{grid-template-columns:1fr}}.admin-layout{min-height:100vh;color:var(--black);background:#f8f8f8;font-family:Barlow,sans-serif;display:flex}.admin-sidebar{z-index:100;background:#fff;border-right:1px solid #eee;flex-direction:column;width:260px;height:100vh;display:flex;position:fixed}.admin-brand{letter-spacing:2px;cursor:pointer;color:var(--black);border-bottom:1px solid #f8f8f8;padding:30px;font-family:Oswald,sans-serif;font-size:24px;font-weight:600}.admin-brand span{color:var(--accent);margin-left:5px}.admin-nav{flex-direction:column;flex:1;padding:20px 0;display:flex}.admin-nav-item{cursor:pointer;letter-spacing:1.5px;color:#888;align-items:center;gap:15px;padding:15px 30px;font-size:11px;font-weight:600;transition:all .3s;display:flex}.admin-nav-item:hover{color:var(--black);background:#f9f9f9}.admin-nav-item.active{color:var(--black);border-right:3px solid var(--black);background:#f4f4f5}.admin-nav-item.bottom{border-top:1px solid #f8f8f8;margin-top:auto}.admin-main{flex-direction:column;flex:1;margin-left:260px;display:flex}.admin-content{flex:1;padding:40px}.admin-header{z-index:90;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:70px;padding:0 40px;display:flex;position:sticky;top:0}.admin-search{background:#f4f4f4;border-radius:4px;align-items:center;gap:12px;width:400px;padding:8px 15px;display:flex}.admin-search input{background:0 0;border:none;outline:none;width:100%;font-size:12px}.admin-profile-actions{align-items:center;gap:25px;display:flex}.admin-icon-btn{color:#666;cursor:pointer;background:0 0;border:none}.admin-user-pill{letter-spacing:1px;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.admin-avatar{background:var(--black);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.profile-content{padding:40px}.membership-tier-card{background:var(--black);color:#fff;border-radius:4px;margin-bottom:40px;padding:40px;position:relative;overflow:hidden}.points-pill{letter-spacing:1px;background:#ffffff1a;border:1px solid #fff3;border-radius:40px;padding:8px 16px;font-size:11px;font-weight:600}.progress-labels{letter-spacing:1px;justify-content:space-between;margin-bottom:15px;font-size:10px;font-weight:600;display:flex}.perk-card.gold{border-left:4px solid #d4af37}.admin-content-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-content-header h1{letter-spacing:1px;font-family:Oswald,sans-serif;font-size:28px;font-weight:600}.admin-primary-btn{background:var(--black);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:10px;padding:12px 25px;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.admin-primary-btn:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.admin-primary-btn:active{transform:translateY(0)}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:40px;display:grid}.admin-stat-card{background:#fff;border:1px solid #eee;border-radius:4px;padding:25px}.stat-card-top{justify-content:space-between;margin-bottom:15px;display:flex}.stat-label{color:#999;letter-spacing:1px;font-size:10px;font-weight:600}.stat-icon-wrap{color:var(--black);opacity:.3}.stat-card-value{margin-bottom:10px;font-family:Oswald,sans-serif;font-size:24px;font-weight:600}.stat-card-footer{align-items:center;gap:8px;font-size:11px;display:flex}.stat-change.positive{color:#22c55e;font-weight:700}.stat-period{color:#aaa}.admin-table-section{background:#fff;border:1px solid #eee;border-radius:4px;padding:30px}.table-header-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.table-header-row h2{font-family:Oswald,sans-serif;font-size:18px;font-weight:600}.table-action-link{letter-spacing:1px;color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#aaa;letter-spacing:1px;border-bottom:1px solid #eee;padding:15px;font-size:10px;font-weight:600}.admin-table td{border-bottom:1px solid #fafafa;padding:15px;font-size:13px}.table-product-info{align-items:center;gap:15px;display:flex}.table-product-info img{object-fit:contain;background:#f8f8f8;border-radius:4px;width:40px;height:40px;padding:5px}.product-name{font-size:13px;font-weight:700}.product-id{color:#aaa;font-size:10px}.badge{letter-spacing:.5px;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:600}.status-active{color:#059669;background:#ecfdf5}.table-icon-btn{color:#ccc;cursor:pointer;background:0 0;border:none}.table-row-actions{align-items:center;gap:15px;display:flex}.delete-btn:hover{color:#c00!important}.admin-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.admin-modal-content{background:#fff;border-radius:4px;width:500px;padding:40px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.modal-header h2{font-family:Oswald,sans-serif;font-size:20px;font-weight:600}.modal-header button{cursor:pointer;background:0 0;border:none}.admin-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#aaa;letter-spacing:1px;font-size:10px;font-weight:600}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid #eee;outline:none;padding:12px;font-family:inherit;font-size:13px}.admin-form input:focus{border-color:var(--black)}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.modal-submit-btn{background:var(--black);color:#fff;letter-spacing:2px;cursor:pointer;border:none;margin-top:10px;padding:15px;font-size:11px;font-weight:600}.admin-view-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.admin-view-header h2{letter-spacing:1px;font-family:Oswald,sans-serif;font-size:24px;font-weight:600}.admin-view-header p{color:#888;letter-spacing:1px;margin-top:5px;font-size:11px;font-weight:700}.admin-toolbar{background:#fff;border:1px solid #eee;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;display:flex}.toolbar-search{flex:1;align-items:center;gap:12px;max-width:400px;display:flex}.toolbar-search input{border:none;outline:none;width:100%;font-size:12px}.toolbar-actions{gap:10px;display:flex}.toolbar-btn{letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #ddd;align-items:center;gap:8px;padding:10px 20px;font-size:10px;font-weight:600;display:flex}.toolbar-btn.dark{background:var(--black);color:#fff;border:none}.font-bold{font-weight:600}.status-pending{color:#9a3412;background:#fff7ed}.status-shipped{color:#1e40af;background:#eff6ff}.status-delivered{color:#166534;background:#f0fdf4}.hard-table input.stock-input{text-align:center;border:1px solid #eee;width:60px;padding:8px;font-family:inherit;font-weight:600}.hard-table input.stock-input:focus{border-color:var(--black);background:#fafafa}.badge.warning{color:#b91c1c;background:#fef2f2;align-items:center;gap:5px;display:flex}.badge.success{color:#166534;background:#f0fdf4}.log-container{background:#fff;border:1px solid #eee;border-radius:4px;flex-direction:column;display:flex}.log-item{border-bottom:1px solid #fafafa;grid-template-columns:120px 1fr 180px;align-items:center;padding:20px;font-size:12px;display:grid}.log-time{color:#888;align-items:center;gap:8px;font-weight:600;display:flex}.log-action{color:var(--black);align-items:center;gap:12px;font-weight:600;display:flex}.icon-shield{color:#22c55e}.log-user{color:#666;justify-content:flex-end;align-items:center;gap:8px;font-weight:600;display:flex}.settings-grid-admin{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px;display:grid}.settings-card-admin{background:#fff;border:1px solid #eee;border-radius:4px;padding:30px}.settings-card-admin h3{border-bottom:1px solid #fafafa;align-items:center;gap:10px;margin-bottom:25px;padding-bottom:15px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;display:flex}.gateway-list{flex-direction:column;gap:12px;display:flex}.gateway-item{background:#fdfdfd;border:1px solid #eee;justify-content:space-between;align-items:center;padding:15px;font-size:11px;font-weight:600;display:flex}.gateway-item.active{border-left:3px solid #22c55e}.toggle-group{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.toggle-group label{font-size:11px;font-weight:600}.settings-footer-actions{border-top:1px solid #eee;justify-content:flex-end;padding:20px 0;display:flex}.badge.status-elite{color:#7e22ce;background:#faf5ff}.badge.status-regular{color:#166534;background:#f0fdf4}.badge.status-new{color:#854d0e;background:#fefce8}.admin-stat-card.border-red{border-left:4px solid #ef4444}.text-red{color:#ef4444!important}.reason-pill{letter-spacing:.5px;background:#f4f4f5;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:600}.forecast-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.forecast-card{background:#fff;border:1px solid #eee;border-radius:4px;flex-direction:column;gap:20px;padding:25px;display:flex}.forecast-card.critical{border-top:3px solid #ef4444}.forecast-header{justify-content:space-between;align-items:center;display:flex}.forecast-name{color:#666;font-size:12px;font-weight:600}.forecast-main{text-align:center;padding:10px 0}.forecast-value .big-num{font-family:Oswald,sans-serif;font-size:48px;font-weight:600;line-height:1;display:block}.forecast-value .unit{color:#aaa;letter-spacing:1px;font-size:10px;font-weight:600}.forecast-velocity{color:#22c55e;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:600;display:flex}.forecast-footer{border-top:1px solid #fafafa;flex-direction:column;gap:15px;padding-top:15px;display:flex}.forecast-footer p{color:#aaa;text-align:center;font-size:10px;font-weight:600}.restock-btn{background:var(--black);color:#fff;letter-spacing:1px;cursor:pointer;border:none;padding:10px;font-size:10px;font-weight:600}.fullscreen-editor-overlay{z-index:2000;background:#fff;width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:auto}.product-studio-view{max-width:1400px;margin:0 auto;padding:40px}.studio-header{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:40px;padding:20px 0;display:flex;position:sticky;top:0}.back-btn{letter-spacing:1px;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.studio-content-grid{grid-template-columns:1.5fr 1fr;gap:40px;display:grid}.studio-card{background:#fff;border:1px solid #eee;border-radius:4px;margin-bottom:30px;padding:40px;box-shadow:0 4px 20px #00000005}.studio-card h3{color:#aaa;letter-spacing:2px;border-bottom:1px solid #f8f8f8;margin-bottom:35px;padding-bottom:15px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600}.form-group{flex-direction:column;gap:12px;margin-bottom:25px;display:flex}.form-group label{color:#888;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:600}.product-studio-view input,.product-studio-view select,.product-studio-view textarea{background:#fdfdfd;border:1px solid #ddd;outline:none;padding:15px;font-family:inherit;font-size:13px;transition:border-color .3s}.product-studio-view input:focus{border-color:var(--black);background:#fff}.form-row{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:10px;display:grid}.image-inputs-list{flex-direction:column;gap:20px;display:flex}.image-input-item{align-items:center;gap:15px;display:flex}.img-preview-mini{background:#f8f8f8;border:1px solid #eee;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.img-preview-mini img{object-fit:cover;width:100%;height:100%}.image-input-item input{flex:1}.add-more-btn{cursor:pointer;background:0 0;border:1px dashed #ddd;width:100%;margin-top:20px;padding:15px;font-size:10px;font-weight:600;transition:all .3s}.add-more-btn:hover{border-color:var(--black);background:#fafafa}.size-selector-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.size-chip{text-align:center;cursor:pointer;border:1px solid #eee;flex-direction:column;gap:2px;padding:10px;transition:all .2s;display:flex}.main-size{font-size:14px;font-weight:600}.sub-size-map{color:#aaa;font-size:8px;font-weight:600}.size-chip.active .sub-size-map{color:#fff9}.size-hint-text{color:#aaa;letter-spacing:.5px;margin-top:10px;font-size:9px;font-weight:600}.size-chip.active{background:var(--black);color:#fff;border-color:var(--black)}.stock-input-wrapper{background:#f8f8f8;border:1px solid #ddd;align-items:center;gap:12px;padding:0 15px;display:flex}.stock-input-wrapper input{flex:1;background:0 0!important;border:none!important}.studio-summary-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.summary-card{background:#fff;border-radius:4px;width:450px;padding:50px}.summary-header{text-align:center;margin-bottom:40px}.summary-header h2{letter-spacing:1px;justify-content:center;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:20px;font-weight:600;display:flex}.summary-header p{color:#888;margin-top:8px;font-size:11px;font-weight:600}.summary-body{border-top:1px solid #eee;border-bottom:1px solid #eee;flex-direction:column;gap:18px;margin-bottom:30px;padding:30px 0;display:flex}.summary-item{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.summary-item span{color:#aaa}.summary-footer{gap:15px;display:flex}.summary-footer .toolbar-btn{flex:1;justify-content:center}.summary-footer .admin-primary-btn{flex:1.5;justify-content:center}.confirm-modal-content{text-align:center;background:#fff;border-radius:4px;width:400px;padding:40px;position:relative;box-shadow:0 20px 50px #0000004d}.confirm-header{justify-content:center;margin-bottom:20px;display:flex}.close-btn-minimal{color:#ccc;cursor:pointer;background:0 0;border:none;position:absolute;top:20px;right:20px}.confirm-body h3{letter-spacing:1px;margin-bottom:15px;font-family:Oswald,sans-serif;font-size:18px;font-weight:600}.confirm-body p{color:#888;margin-bottom:30px;font-size:11px;font-weight:600;line-height:1.6}.confirm-actions{gap:15px;display:flex}.confirm-btn-secondary{letter-spacing:1px;cursor:pointer;background:#f4f4f5;border:none;flex:1;padding:12px;font-size:10px;font-weight:600}.confirm-btn-danger{color:#fff;letter-spacing:1px;cursor:pointer;background:#ef4444;border:none;flex:1;padding:12px;font-size:10px;font-weight:600}.profile-page-container{background:#fff;min-height:100vh;padding-top:120px}.profile-layout{max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.profile-sidebar{z-index:10;border-right:1px solid #eee;width:280px;height:calc(100vh - 150px);position:fixed}.profile-main-content{margin-left:320px;padding-bottom:100px}.profile-back-nav{color:var(--black);letter-spacing:2px;cursor:pointer;border-bottom:1px solid #f8f8f8;align-items:center;gap:10px;margin-bottom:20px;padding:0 0 30px;font-size:11px;font-weight:600;transition:all .3s;display:flex}.profile-back-nav:hover{opacity:.7}.profile-nav-item{letter-spacing:2px;color:#888;cursor:pointer;border-bottom:1px solid #fafafa;align-items:center;gap:15px;padding:20px 0;font-size:11px;font-weight:600;transition:all .3s;display:flex}.profile-nav-item:hover,.profile-nav-item.active{color:var(--black)}.profile-nav-item.active{border-right:3px solid var(--black)}.profile-logout-btn{letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #eee;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:40px;padding:15px;font-size:10px;font-weight:600;transition:all .3s;display:flex}.profile-logout-btn:hover{border-color:var(--black);background:#fdfdfd}.profile-view-header{margin-bottom:50px}.profile-view-header h1{letter-spacing:1px;margin-bottom:10px;font-family:Oswald,sans-serif;font-size:32px;font-weight:600}.profile-view-header p{color:#aaa;letter-spacing:1px;font-size:11px;font-weight:600}.profile-stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;display:grid}.p-stat-card{background:#f9f9f9;border-radius:4px;align-items:center;gap:20px;padding:30px;display:flex}.p-stat-info{flex-direction:column;gap:5px;display:flex}.p-stat-label{color:#aaa;letter-spacing:1px;font-size:9px;font-weight:600}.p-stat-value{font-family:Oswald,sans-serif;font-size:18px;font-weight:600}.icon-gold{color:#d4af37}.membership-tier-card.minimalist{color:var(--black);background:#fff;border:1px solid #eee;border-radius:4px;margin-bottom:40px;padding:40px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.tier-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.tier-label{letter-spacing:2px;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-size:16px;font-weight:600;display:flex}.points-pill{letter-spacing:1px;color:#666;background:#f8f8f8;border:1px solid #eee;border-radius:40px;padding:8px 16px;font-size:11px;font-weight:600}.tier-progress-container{max-width:500px}.progress-labels{letter-spacing:1px;color:#888;justify-content:space-between;margin-bottom:15px;font-size:10px;font-weight:600;display:flex}.next-tier{color:#aaa}.tier-progress-bar{background:#eee;border-radius:10px;height:6px;margin-bottom:15px}.progress-fill{background:var(--black);border-radius:10px;height:100%}.tier-hint{color:#aaa;font-size:10px;font-weight:600}.live-order-widget{background:#f9f9f9;border-radius:4px;margin-bottom:40px;padding:40px}.widget-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.widget-header h3{letter-spacing:1px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.widget-header .order-id{color:#aaa;font-size:11px;font-weight:600}.tracking-timeline{justify-content:space-between;padding:0 10px;display:flex;position:relative}.timeline-step{z-index:2;flex-direction:column;align-items:center;gap:15px;display:flex}.step-circle{background:#fff;border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.timeline-step.completed .step-circle{background:var(--black);border-color:var(--black);color:#fff}.timeline-step.active .step-circle{border-color:var(--black);box-shadow:0 0 0 4px #0000000d}.timeline-step span{letter-spacing:1px;color:#aaa;font-size:9px;font-weight:600}.timeline-step.active span,.timeline-step.completed span{color:var(--black)}.timeline-connector{z-index:1;background:#eee;height:2px;position:absolute;top:12px;left:30px;right:30px}.connector-fill{background:var(--black);height:100%}.perks-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.perk-card{cursor:pointer;border:1px solid #eee;align-items:center;gap:25px;padding:30px;transition:all .3s;display:flex}.perk-card:hover{border-color:var(--black);transform:translateY(-2px)}.perk-info h4{letter-spacing:1px;margin-bottom:5px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600}.perk-info p{color:#888;font-size:10px;font-weight:600;line-height:1.4}.profile-table-wrapper{background:#fff;border:1px solid #eee}.profile-table{border-collapse:collapse;width:100%}.profile-table th{text-align:left;color:#aaa;letter-spacing:1px;border-bottom:1px solid #eee;padding:20px;font-size:10px;font-weight:600}.profile-table td{border-bottom:1px solid #fafafa;padding:20px;font-size:12px}.badge-pill{border-radius:20px;padding:4px 12px;font-size:9px;font-weight:600}.badge-pill.status-shipped{color:#1e40af;background:#eff6ff}.badge-pill.status-delivered{color:#166534;background:#f0fdf4}.view-order-btn{cursor:pointer;background:0 0;border:1px solid #ddd;align-items:center;gap:5px;padding:8px 15px;font-size:9px;font-weight:600;display:flex}.placeholder-view{text-align:center;border:1px dashed #eee;padding:100px}@media (width<=968px){.profile-layout{grid-template-columns:1fr;gap:40px}.profile-sidebar{border-bottom:1px solid #eee;border-right:none;padding-bottom:20px;position:static}.profile-stats-grid{grid-template-columns:1fr}}.settings-section{background:#fff;border:1px solid #eee;border-radius:4px;margin-bottom:40px;padding:40px}.settings-section h3{letter-spacing:1px;align-items:center;gap:10px;margin-bottom:30px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;display:flex}.settings-form-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}.settings-form-grid .form-group:last-child{grid-column:span 2}.profile-content-view input{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:16px;font-size:13px;font-weight:500;transition:all .3s}.profile-content-view input:focus{border-color:var(--black);background:#fff;outline:none;box-shadow:0 4px 10px #00000008}.section-header-row{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.section-header-row h3{margin-bottom:0}.add-address-btn{letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #ddd;align-items:center;gap:5px;padding:8px 15px;font-size:10px;font-weight:600;display:flex}.address-cards-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.address-card{background:#fff;border:1px solid #f0f0f0;border-radius:4px;padding:30px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.address-card:hover{border-color:#ddd;transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.address-card.active{border-color:var(--black);background:#fdfdfd}.address-tag{background:var(--black);color:#fff;border-radius:10px;padding:2px 8px;font-size:8px;font-weight:600;position:absolute;top:15px;right:15px}.address-details strong{letter-spacing:1px;margin-bottom:10px;font-size:11px;display:block}.address-details p{color:#666;margin-bottom:4px;font-size:11px}.address-actions{gap:15px;margin-top:20px;display:flex}.address-actions button{color:#aaa;cursor:pointer;background:0 0;border:none}.address-actions button:hover{color:var(--black)}.order-detail-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-detail-modal{background:#fff;border-radius:4px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) modalPop;display:flex}@keyframes modalPop{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;padding:30px;display:flex}.order-tag{letter-spacing:2px;color:#aaa;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.modal-header h2{margin-bottom:5px;font-family:Oswald,sans-serif;font-size:24px}.modal-header p{color:#888;font-size:11px;font-weight:600}.close-modal-btn{cursor:pointer;color:#ccc;background:0 0;border:none;transition:color .3s}.close-modal-btn:hover{color:var(--black)}.modal-body-scroll{flex:1;padding:0 30px;overflow-y:auto}.modal-section{padding:30px 0}.modal-section.border-bottom{border-bottom:1px solid #f8f8f8}.section-label{color:#aaa;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:25px;font-size:9px;font-weight:700;display:flex}.tracking-timeline-vertical{flex-direction:column;gap:30px;padding-left:10px;display:flex}.t-step{gap:20px;display:flex;position:relative}.t-step:after{content:"";background:#eee;width:1px;position:absolute;top:20px;bottom:-40px;left:3px}.t-step:last-child:after{display:none}.t-dot{z-index:2;background:#eee;border-radius:50%;width:8px;height:8px;margin-top:4px}.t-step.completed .t-dot{background:var(--black)}.t-step.active .t-dot{background:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.t-content{flex-direction:column;gap:4px;display:flex}.t-title{letter-spacing:.5px;font-size:11px;font-weight:700}.t-date{color:#888;font-size:10px;font-weight:600}.t-step.completed .t-title{color:var(--black)}.order-item-row{background:#fafafa;border-radius:4px;align-items:center;gap:20px;padding:15px;display:flex}.item-thumb{background:#fff;border-radius:4px;width:60px;height:60px;overflow:hidden}.item-thumb img{object-fit:contain;width:100%;height:100%}.item-details{flex:1}.item-details h4{margin-bottom:4px;font-size:11px;font-weight:700}.item-details p{color:#888;font-size:10px;font-weight:600}.item-price{margin-top:6px;font-size:11px;font-weight:700}.modal-section.grid-2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.info-content strong{margin-bottom:8px;font-size:11px;display:block}.info-content p{color:#666;margin-bottom:4px;font-size:10px;font-weight:500}.price-summary-box{background:#fdfdfd;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:12px;margin-bottom:30px;padding:25px;display:flex}.summary-row{color:#666;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.summary-row.total{color:var(--black);border-top:1px solid #eee;margin-top:10px;padding-top:15px;font-family:Oswald,sans-serif;font-size:14px}.text-free{color:#166534}.modal-footer{background:#fafafa;gap:15px;padding:30px;display:flex}.help-btn,.download-invoice-btn,.return-request-btn{letter-spacing:1px;cursor:pointer;flex:1;padding:15px;font-size:10px;font-weight:700;transition:all .3s}.help-btn,.return-request-btn{background:#fff;border:1px solid #ddd}.download-invoice-btn{background:var(--black);color:#fff;border:none}.return-request-btn{color:#ba2121;border-color:#ba2121}.help-btn:hover{background:#f8f8f8}.return-request-btn:hover{background:#fff1f0}.download-invoice-btn:hover{opacity:.9}.clickable-row{transition:all .3s}.clickable-row:hover{background:#fafafa}.profile-table tr:hover .view-order-btn{border-color:var(--black);background:var(--black);color:#fff}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.wishlist-item-card{background:#fff;border:1px solid #eee;transition:all .4s cubic-bezier(.16,1,.3,1)}.wishlist-item-card:hover{border-color:#ddd;transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.wishlist-img-wrap{aspect-ratio:1;background:#f9f9f9;position:relative;overflow:hidden}.wishlist-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.wishlist-item-card:hover .wishlist-img-wrap img{transform:scale(1.05)}.remove-wishlist-btn{cursor:pointer;z-index:5;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0000001a}.remove-wishlist-btn:hover{color:#fff;background:#ff4d4f}.wishlist-info{padding:20px}.item-meta{justify-content:space-between;margin-bottom:8px;display:flex}.item-brand{color:#aaa;letter-spacing:1px;font-size:10px;font-weight:700}.item-price{font-size:11px;font-weight:700}.item-name{letter-spacing:.5px;margin-bottom:20px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.move-to-cart-btn{border:1px solid var(--black);letter-spacing:1px;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:10px;font-weight:700;transition:all .3s;display:flex}.move-to-cart-btn:hover{background:var(--black);color:#fff}.wishlist-empty-state{text-align:center;border:1px dashed #eee;flex-direction:column;align-items:center;gap:20px;padding:100px 0;display:flex}.empty-icon-wrap{color:#ccc;background:#f9f9f9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:10px;display:flex}.wishlist-empty-state h2{letter-spacing:1px;font-family:Oswald,sans-serif;font-size:20px;font-weight:600}.wishlist-empty-state p{color:#aaa;max-width:300px;font-size:11px;font-weight:600;line-height:1.5}.logout-confirm-modal{text-align:center;background:#fff;border-radius:4px;width:100%;max-width:400px;padding:40px;animation:.4s cubic-bezier(.16,1,.3,1) modalPop}.logout-confirm-modal h2{margin-bottom:15px;font-family:Oswald,sans-serif;font-size:20px}.logout-confirm-modal p{color:#888;margin-bottom:30px;font-size:11px;font-weight:600;line-height:1.6}.logout-modal-actions{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cancel-logout-btn,.confirm-logout-btn{letter-spacing:1px;cursor:pointer;padding:15px;font-size:10px;font-weight:700;transition:all .3s}.cancel-logout-btn{background:#fff;border:1px solid #ddd}.confirm-logout-btn{background:var(--black);color:#fff;border:none}.confirm-logout-btn:hover{opacity:.9}.cancel-logout-btn:hover{background:#f8f8f8}.perk-card.clickable{cursor:pointer;transition:all .3s}.perk-card.clickable:hover{border-color:var(--black);background:#fafafa;transform:translate(5px)}.admin-primary-btn.loading{opacity:.7;cursor:not-allowed;position:relative}.edit-address-modal{background:#fff;border-radius:4px;width:100%;max-width:550px;animation:.4s cubic-bezier(.16,1,.3,1) modalPop;overflow:hidden}.p-30{padding:30px!important}.p-0{padding:0!important}.mt-30{margin-top:30px!important}.full-width{grid-column:span 2}.no-bg{background:0 0!important}.edit-address-modal .form-group label{letter-spacing:2px;color:#aaa;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.edit-address-modal .form-group input{background:#fcfcfc;border:1px solid #f0f0f0;outline:none;width:100%;padding:12px 15px;font-size:11px;font-weight:600;transition:all .3s}.edit-address-modal .form-group input:focus{border-color:var(--black);background:#fff;box-shadow:0 4px 15px #0000000d}.edit-address-modal .settings-form-grid{gap:15px}.support-page-container{min-height:100vh;color:var(--black);background:#fff;padding-top:100px}.support-header{max-width:var(--max-width);border-bottom:1px solid var(--gray-border);flex-direction:column;gap:30px;margin:0 auto;padding:40px 80px;display:flex}.back-btn{letter-spacing:2px;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:fit-content;padding:0;font-size:11px;font-weight:700;transition:transform .3s;display:flex}.back-btn:hover{color:var(--accent);transform:translate(-5px)}.support-title-box{animation:.8s cubic-bezier(.19,1,.22,1) slideInUp}.support-title-box h1{margin-bottom:10px}.support-content-wrapper{max-width:var(--max-width);grid-template-columns:1fr 300px;gap:100px;margin:0 auto;padding:80px;display:grid}.support-main-content{animation:1s .2s both fadeIn}.support-text{font-family:var(--primary-font);color:#444;font-size:16px;line-height:1.8}.support-text p{margin-bottom:25px}.support-text h3{color:var(--black);margin:40px 0 20px;font-size:24px}.support-img{object-fit:cover;filter:grayscale();width:100%;height:400px;margin:40px 0;transition:filter .5s}.support-img:hover{filter:grayscale(0)}.shipping-badge{background:var(--black);color:#fff;letter-spacing:1px;margin-top:20px;padding:15px 30px;font-size:12px;font-weight:700;display:inline-block}.size-table{border-collapse:collapse;width:100%;margin:30px 0}.size-table th,.size-table td{border:1px solid var(--gray-border);text-align:center;padding:15px}.size-table th{background:var(--gray-bg);font-family:Oswald,sans-serif;font-weight:700}.note{color:#888;font-size:13px;font-style:italic}.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.contact-card{background:var(--gray-bg);border:1px solid var(--gray-border);padding:30px}.contact-card h4{margin-bottom:10px;font-size:14px}.contact-card p{word-break:break-all;margin:0;font-size:14px}.contact-form-mini{flex-direction:column;gap:15px;max-width:600px;margin-top:60px;display:flex}.contact-form-mini input,.contact-form-mini textarea{border:1px solid var(--gray-border);font-family:var(--primary-font);padding:15px;font-size:14px}.contact-form-mini textarea{resize:none;height:150px}.support-sidebar{height:fit-content;position:sticky;top:120px}.support-sidebar h3{border-bottom:2px solid var(--black);margin-bottom:30px;padding-bottom:15px;font-size:18px}.support-sidebar ul{list-style:none}.support-sidebar li{border-bottom:1px solid var(--gray-border);cursor:pointer;padding:15px 0;font-size:13px;font-weight:600;transition:color .3s}.support-sidebar li:hover{color:var(--accent)}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.support-content-wrapper{grid-template-columns:1fr;padding:40px}.support-header{padding:40px}.contact-grid{grid-template-columns:1fr}.support-sidebar{display:none}}
