.nl-loader{flex-direction:column;align-items:center;gap:22px;display:flex}.nl-mark{aspect-ratio:1;width:min(46vw,220px)}.nl-mark svg{width:100%;height:100%;display:block;overflow:visible}.nl-ghost{fill:none;stroke:#000;stroke-opacity:.08;stroke-width:14px;stroke-linejoin:miter}.nl-draw{fill:none;stroke:#0a0a0a;stroke-width:14px;stroke-linejoin:miter;stroke-linecap:square}.rewards-container{z-index:1001;font-family:Inter,sans-serif;position:fixed;bottom:30px;right:30px}.rewards-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;width:100%;height:100%;position:fixed;top:0;left:0}.rewards-fab{background:var(--color-black,#050505);color:var(--color-white,#fff);font-family:var(--font-heading,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;z-index:10;border:1px solid #ffffff1a;border-radius:8px;padding:12px 28px;font-size:.95rem;font-weight:700;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #00000026}.rewards-fab:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:50%;height:100%;transition:all .6s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.rewards-fab:hover:before{left:150%}.rewards-fab:hover{background:var(--color-primary,#e60000);border-color:var(--color-primary,#e60000);transform:translateY(-5px);box-shadow:0 10px 25px #e6000066}.fab-icon{font-size:1.5rem;animation:2s ease-in-out infinite jiggle;display:inline-block}@keyframes jiggle{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(5deg)scale(1.2)}}.rewards-panel{background:var(--color-white,#fff);transform-origin:100% 100%;opacity:0;pointer-events:none;overscroll-behavior:contain;border:1px solid #0000001a;border-radius:12px;width:350px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:80px;right:0;overflow:hidden;transform:scale(.9)translateY(20px);box-shadow:0 15px 40px #0003}.rewards-panel.open{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.rewards-header{background:var(--color-black,#050505);color:var(--color-white,#fff);border-bottom:2px solid var(--color-primary,#e60000);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.rewards-header h3{font-size:1.1rem;font-weight:700;font-family:var(--font-heading,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:1.5px;margin:0}.close-btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:opacity .2s}.close-btn:hover{opacity:1}.rewards-body{text-align:center;padding:30px 25px}.rewards-icon-bounce{margin-bottom:15px;font-size:3rem;animation:.6s cubic-bezier(.175,.885,.32,1.275) popIn}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.rewards-body h4{color:#111;margin:0 0 10px;font-size:1.4rem}.rewards-body p{color:#666;margin-bottom:20px;font-size:.95rem;line-height:1.5}.rewards-perks{text-align:left;margin:0 0 25px;padding:0;list-style:none}.rewards-perks li{color:#333;align-items:center;gap:10px;margin-bottom:10px;font-size:.95rem;display:flex}.btn-rewards-primary{background:var(--color-black,#050505);width:100%;color:var(--color-white,#fff);font-size:.95rem;font-weight:700;font-family:var(--font-heading,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;padding:14px;transition:all .3s}.btn-rewards-primary:hover{background:var(--color-primary,#e60000);transform:translateY(-2px);box-shadow:0 6px 15px #e600004d}.btn-rewards-primary.loading{opacity:.7;cursor:not-allowed}.btn-rewards-secondary{color:#111;cursor:pointer;background:#f0f0f0;border:none;border-radius:10px;width:100%;padding:12px;font-size:1rem;font-weight:600;transition:all .2s}.btn-rewards-secondary:hover{background:#e0e0e0}.rewards-footer-text{color:#666;margin-top:15px;font-size:.9rem}.link-btn{color:#00c896;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.rewards-state-member-dashboard{flex-direction:column;gap:15px;display:flex}.rewards-dashboard-card{background:var(--color-black,#050505);color:#fff;border-radius:12px;justify-content:space-around;margin-bottom:10px;padding:20px;display:flex;box-shadow:0 10px 20px #00000026}.rewards-dashboard-stat{flex-direction:column;align-items:center;gap:5px;display:flex}.stat-label{opacity:.8;font-size:.85rem;font-family:var(--font-heading,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:1.8rem;font-weight:800;font-family:var(--font-heading,"Outfit", sans-serif)}.rewards-menu-list{flex-direction:column;gap:10px;display:flex}.rewards-menu-item{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;transition:all .2s;display:flex}.rewards-menu-item:hover{background:#f9f9f9;border-color:#0003;transform:translate(5px)}.menu-item-left{align-items:center;gap:15px;display:flex}.menu-icon{font-size:1.2rem}.menu-text{color:#111;font-size:1rem;font-weight:600;font-family:var(--font-heading,"Outfit", sans-serif)}.menu-arrow{color:#999;transition:color .2s}.rewards-menu-item:hover .menu-arrow{color:var(--color-primary,#e60000)}.scrollable-body{max-height:500px;overflow-y:auto}.scrollable-body::-webkit-scrollbar{width:6px}.scrollable-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.back-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.back-btn:hover{opacity:.7}.sub-view{text-align:left;flex-direction:column;gap:20px;display:flex}.profile-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.profile-avatar{background:var(--color-black,#050505);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:10px;font-size:1.5rem;font-weight:800;display:flex}.profile-header h4{font-family:var(--font-heading,"Outfit", sans-serif);color:#111;margin:0;font-size:1.2rem}.profile-header p{color:#666;margin:0;font-size:.9rem}.profile-form{flex-direction:column;gap:15px;display:flex}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:#666;font-size:.85rem;font-weight:600}.form-group input{font-size:1rem;font-family:var(--font-body,"Inter", sans-serif);border:1px solid #ddd;border-radius:8px;padding:12px 15px;transition:border-color .2s}.form-group input:focus{border-color:var(--color-black,#050505);outline:none}.view-title{align-items:center;gap:15px;margin-bottom:5px;display:flex}.title-icon{background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.view-title h4{font-family:var(--font-heading,"Outfit", sans-serif);text-transform:uppercase;color:#111;letter-spacing:.5px;margin:0;font-size:1.1rem;font-weight:800}.view-title p{color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;line-height:1.3}.redeem-card{background:#f9f9f9;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.redeem-name{color:#111;font-size:1rem;font-weight:700}.redeem-pts{color:#666;font-size:.9rem}.btn-rewards-small{background:var(--color-black,#050505);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-rewards-small:hover{background:var(--color-primary,#e60000)}.history-card{background:#f9f9f9;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.history-info strong{color:#111;margin-bottom:2px;font-size:1rem;font-weight:700;display:block}.history-info span{color:#999;font-size:.85rem}.points-plus{color:#00c853;font-size:1.2rem;font-weight:800}.empty-state{text-align:left;color:#666;padding:20px 0;font-size:.95rem}.about-loyalty-page{background-color:var(--color-white,#fff);color:var(--color-black,#111);min-height:80vh;padding:60px 0}.about-loyalty-page .container{max-width:900px;margin:0 auto;padding:0 20px}.about-loyalty-page .page-title{font-family:var(--font-heading,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid var(--color-primary,#e60000);margin-bottom:40px;padding-bottom:15px;font-size:2.5rem;font-weight:800;display:inline-block}.about-loyalty-page .content-section{margin-bottom:40px}.about-loyalty-page .content-section h2{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--color-black,#111);text-transform:uppercase;margin-bottom:15px;font-size:1.5rem;font-weight:700}.about-loyalty-page .content-section p{font-family:var(--font-body,"Inter", sans-serif);color:#444;margin-bottom:15px;font-size:1rem;line-height:1.6}.about-loyalty-page .content-section strong{color:var(--color-black,#111);font-weight:700}.about-loyalty-page .content-section ul,.about-loyalty-page .content-section ol{font-family:var(--font-body,"Inter", sans-serif);color:#444;margin-bottom:15px;padding-left:20px;font-size:1rem;line-height:1.6}.about-loyalty-page .content-section li{margin-bottom:10px}.about-loyalty-page .content-section ul ul{margin-top:10px;margin-bottom:0}.about-loyalty-page .customer-support{border-left:4px solid var(--color-primary,#e60000);background:#f9f9f9;border-radius:12px;padding:25px}.about-loyalty-page .customer-support ul{padding-left:0;list-style:none}:root{--color-primary:#e60000;--color-primary-dark:#c00;--color-black:#050505;--color-white:#fff;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-400:#757575;--color-gray-800:#1f1f1f;--font-body:"Inter", sans-serif;--font-heading:"Outfit", sans-serif;--max-width:1920px;--transition:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:pan-y;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-black);background-color:var(--color-white);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 48px}.section{padding:5rem 0}.section-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.5px;margin-bottom:2.5rem;font-size:2.5rem;font-weight:800}.bg-light{background-color:var(--color-gray-100)}.text-red{color:var(--color-primary)}.text-white{color:var(--color-white)!important}.logo{align-items:center;display:flex}.site-logo{object-fit:contain;width:auto;height:50px}.footer-logo{height:65px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--color-gray-200);width:100%;transition:var(--transition);background:#fffffff2;position:fixed;top:0;left:0}.nav-container{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1920px;margin:0 auto;padding:1rem 48px;display:grid}.nav-left,.utility-left{justify-content:center;align-items:center;width:150px;display:flex}.nav-center{justify-content:center;align-items:center;display:flex}.nav-right{justify-content:flex-end;align-items:center;display:flex}.nav-links{gap:2rem;display:flex}.nav-links a{transition:var(--transition);font-size:.95rem;font-weight:600;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--color-primary)}.nav-links a:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-4px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-actions{gap:1rem;display:flex}.icon-btn{cursor:pointer;width:40px;height:40px;transition:var(--transition);color:var(--color-black);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background-color:var(--color-gray-100);color:var(--color-primary)}.icon-btn svg{width:20px;height:20px}.hero{align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background-color:#f6f6f6;width:100%;height:100%;position:absolute;top:0;left:0}.hero-image{object-fit:contain;object-position:right center;width:100%;height:100%;padding-top:100px;padding-bottom:20px}.overlay{background:linear-gradient(90deg,#000c 0%,#0003 60%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{max-width:var(--max-width);z-index:1;width:100%;margin:0 auto;padding:0 2rem;position:relative}.hero-title{font-family:var(--font-heading);color:var(--color-white);text-transform:uppercase;letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1.1}.hero-subtitle{color:var(--color-gray-200);text-wrap:balance;max-width:500px;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.hero-buttons{gap:1rem;display:flex}.btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition);border:none;border-radius:4px;padding:1rem 2rem;font-size:1rem;font-weight:700}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #e600004d}.btn-secondary{background-color:var(--color-white);color:var(--color-black)}.btn-secondary:hover{background-color:var(--color-gray-200);transform:translateY(-2px)}.category-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.category-card{aspect-ratio:4/5;background-color:var(--color-gray-100);border-radius:8px;height:auto;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.category-card:hover img{transform:scale(1.05)}.category-overlay{width:100%;height:100%;color:var(--color-white);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.category-overlay h3{font-family:var(--font-heading);text-transform:uppercase;text-shadow:0 4px 15px #0006;margin:0;font-size:4rem;font-weight:700;position:relative}.shop-now-btn{color:#000;letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:#fff;border:none;margin-bottom:5px;padding:12px 25px;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #00000026}.shop-now-btn:hover{background:var(--color-black);color:#fff}.product-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=1024px){.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.category-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.product-card{background:var(--color-white);transition:var(--transition);cursor:pointer;border-radius:8px;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.product-image-wrap{aspect-ratio:4/5;background:var(--color-gray-100);position:relative;overflow:hidden}.product-image-wrap img.primary-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.product-image-wrap img.hover-img{object-fit:cover;opacity:0;z-index:2;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.hover-actions-top-right{z-index:10;opacity:0;flex-direction:column;gap:10px;transition:all .3s;display:flex;position:absolute;top:10px;right:10px;transform:translate(10px)}.product-card:hover .hover-actions-top-right,.nike-product-card:hover .hover-actions-top-right{opacity:1;transform:translate(0)}.hover-icon-btn{cursor:pointer;width:36px;height:36px;color:var(--color-black);background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 5px #0000001a}.hover-icon-btn:hover{background-color:var(--color-primary);color:#fff}.hover-icon-btn svg{width:18px;height:18px}.quick-view-text{background-color:var(--color-black);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .2s;position:absolute;right:45px}.hover-icon-btn.quick-view-btn:hover .quick-view-text{opacity:1}.modal-overlay{z-index:2000;background-color:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-content{background-color:#fff;border-radius:8px;position:relative}.modal-close{cursor:pointer;z-index:10;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:10px}.product-actions{width:100%;transition:var(--transition);z-index:10;justify-content:center;padding:1rem;display:flex;position:absolute;bottom:-50px;left:0}.product-card:hover .product-actions{bottom:0}.btn-add-cart{background-color:var(--color-black);width:100%;color:var(--color-white);font-weight:600;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;border-radius:4px;padding:.75rem}.btn-add-cart:hover{background-color:var(--color-primary)}.product-info{padding:1.5rem 1rem}.product-title{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.product-category{color:var(--color-gray-800);margin-bottom:.5rem;font-size:.9rem}.product-price{font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.footer{background-color:var(--color-black);color:var(--color-gray-200);padding:5rem 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-desc{max-width:300px;margin-top:1.5rem}.footer-col h4{color:var(--color-white);font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1.5rem;font-size:1.2rem}.footer-col ul li{margin-bottom:.75rem}.footer-col a{transition:var(--transition)}.footer-col a:hover{color:var(--color-primary);padding-left:5px}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding:1.5rem 2rem;font-size:.9rem}.pd-breadcrumb a:hover{text-decoration:underline}.info-page-header{background-color:var(--color-black);color:#fff;text-align:center;margin-top:60px;padding:4rem 2rem}.info-page-header h1{font-family:var(--font-heading);margin-bottom:1rem;font-size:2.5rem}.info-page-content{max-width:800px;margin:0 auto;padding:3rem 2rem}.info-block{margin-bottom:3rem}.info-block h2{font-family:var(--font-heading);border-bottom:2px solid var(--color-gray-200);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.8rem}.info-block p,.info-block li{color:var(--color-gray-600);margin-bottom:1rem;line-height:1.8}.info-list{margin-bottom:1.5rem;padding-left:1.5rem}.shipping-table{border-collapse:collapse;width:100%;margin-top:1.5rem}.shipping-table th,.shipping-table td{text-align:left;border-bottom:1px solid var(--color-gray-200);padding:1rem}.shipping-table th{background-color:var(--color-gray-100);font-weight:600}@media (width<=768px){.info-page-header{padding:3rem 1.5rem}.info-page-header h1{font-size:2rem}.info-page-content{padding:2rem 1.5rem}.shipping-table{white-space:nowrap;display:block;overflow-x:auto}}@keyframes priceMarquee{0%{left:100%;transform:translate(0)}to{left:0%;transform:translate(-100%)}}@media (width<=768px){.price-scroll-active{animation:6s linear infinite priceMarquee;position:absolute}.nav-links{display:none}.hero-title{font-size:3rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid .footer-col:first-child{text-align:center;grid-column:span 2}.footer-desc{margin:1rem auto}}.nike-section-title{text-transform:none;margin-top:60px;margin-bottom:40px;font-family:Inter,sans-serif;font-size:28px;font-weight:500}.utility-bar{background-color:var(--color-gray-100);align-items:center;height:36px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.utility-container{justify-content:space-between;align-items:center;width:100%;max-width:1920px;margin:0 auto;padding:0 48px;display:flex}.utility-left .mini-logo{opacity:.7;height:16px}.utility-right{color:var(--color-black);gap:12px;display:flex}.utility-right a{transition:opacity .2s}.utility-right a:hover{opacity:.6}.navbar.nike-navbar{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;height:60px;font-family:Inter,sans-serif;display:flex;position:relative}.nike-nav-container{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.nike-nav-left{justify-content:flex-start;display:flex}.nike-nav-center{justify-content:center;display:flex}.nike-nav-right{justify-content:flex-end;display:flex}.nike-nav-links{gap:30px;display:flex}.nike-nav-links a{color:var(--color-black);font-weight:500;transition:color .2s;position:relative}.nike-nav-links a:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width .2s;position:absolute;bottom:-4px;left:0}.nike-nav-links a:hover,.nike-nav-links a.active{color:var(--color-primary)}.nike-nav-links a:hover:after,.nike-nav-links a.active:after{width:100%}.category-navbar{border-bottom:1px solid var(--color-gray-200);background:var(--color-white);z-index:100;align-items:center;height:60px;font-family:Inter,sans-serif;display:flex;position:sticky;top:0}.cat-nav-container{align-items:center;gap:30px;width:100%;padding:0 40px;display:flex}.cat-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.5px;font-size:28px;font-weight:900}.cat-links{gap:20px;display:flex}.cat-links a{font-size:16px;font-weight:500}.cat-links a:hover{color:var(--color-gray-400)}.nike-hero{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:800px;margin-bottom:60px;font-family:Inter,sans-serif;display:flex;position:relative}.mt-category-nav{margin-top:0}.nike-hero-img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.nike-hero-content{color:var(--color-white);z-index:1;text-shadow:0 2px 10px #00000080;margin-bottom:60px}.nike-hero-title{text-transform:uppercase;letter-spacing:-2px;margin-bottom:16px;font-size:72px;font-weight:900;line-height:1}.nike-hero-subtitle{margin-bottom:30px;font-size:18px;font-weight:500}.nike-hero-buttons{justify-content:center;gap:12px;display:flex}.btn-pill-dark{background-color:var(--color-black);color:var(--color-white);cursor:pointer;border:none;border-radius:30px;padding:10px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:opacity .2s}.btn-pill-dark:hover{opacity:.7}.btn-pill-light{background-color:var(--color-white);color:var(--color-black);cursor:pointer;border:none;border-radius:30px;padding:10px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:background-color .2s}.btn-pill-light:hover{background-color:var(--color-gray-200)}.nike-product-scroll{scrollbar-width:none;gap:16px;padding-bottom:20px;display:flex;overflow-x:auto}.nike-product-scroll::-webkit-scrollbar{display:none}.nike-product-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:40px;display:grid}@media (width<=1024px){.nike-product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.nike-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.nike-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.nike-product-grid .nike-product-card{flex:none;min-width:auto}.nike-product-card{cursor:pointer;flex:0 0 300px;min-width:300px;font-family:Inter,sans-serif}.nike-product-img-wrap{background-color:var(--color-gray-100);margin-bottom:12px;position:relative;overflow:hidden}.nike-product-card:hover .product-actions{bottom:0}.nike-product-img-wrap img.primary-img{z-index:1;width:100%;height:auto;transition:opacity .3s;display:block;position:relative}.nike-product-img-wrap img.hover-img{object-fit:cover;opacity:0;z-index:2;width:100%;height:100%;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.nike-product-info h3{margin-bottom:4px;font-size:16px;font-weight:500}.nike-product-info p{color:var(--color-gray-400);margin-bottom:4px;font-size:16px}.nike-price{margin-top:8px;font-weight:500;color:var(--color-black)!important}.nike-footer{background-color:var(--color-black);color:var(--color-white);margin-top:60px;padding:60px 40px 20px;font-family:Inter,sans-serif}.search-container{background-color:#0000;border-radius:20px;align-items:center;width:40px;height:40px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden}.search-container.active{background-color:var(--color-gray-100);width:220px}.search-container.active .search-btn:hover{background-color:#0000}.search-input{width:0;font-family:var(--font-body);color:var(--color-black);opacity:0;background:0 0;border:none;outline:none;padding:0;font-size:.95rem;font-weight:500;transition:all .4s cubic-bezier(.25,.8,.25,1)}.search-container.active .search-input{opacity:1;width:160px;padding-right:15px}.modal-overlay{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);z-index:2000;opacity:0;pointer-events:none;perspective:1000px;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{opacity:0;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#fffffffa;border-radius:24px;width:100%;max-width:420px;max-height:90vh;padding:3rem 2.5rem;transition:all .6s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow-y:auto;transform:scale(.9)translateY(40px)rotateX(-10deg);box-shadow:0 30px 60px #0006,0 0 0 1px #fff3}.modal-content::-webkit-scrollbar{display:none}.modal-overlay.active .modal-content{opacity:1;transform:scale(1)translateY(0)rotateX(0)}.modal-logo{text-align:center;margin-bottom:24px}.modal-logo img{object-fit:contain;width:auto;height:50px}.close-modal{background:var(--color-gray-100);cursor:pointer;width:36px;height:36px;color:var(--color-gray-800);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.close-modal:hover{background:var(--color-gray-200);color:var(--color-red);transform:rotate(90deg)}.modal-content h2{font-family:var(--font-heading);text-align:center;letter-spacing:-.5px;margin-top:0;margin-bottom:24px;font-size:26px;font-weight:800}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form input{background-color:var(--color-gray-100);font-family:var(--font-body);border:1px solid #0000;border-radius:12px;outline:none;padding:16px 20px;font-size:16px;transition:all .3s}.auth-form input:focus{background-color:var(--color-white);border-color:var(--color-black);box-shadow:0 4px 12px #0000000d}.auth-submit{border-radius:30px;width:100%;margin-top:12px;padding:16px;font-size:16px;font-weight:700;transition:all .3s}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.auth-switch{text-align:center;color:var(--color-gray-400);margin-top:24px;font-size:15px}.product-image-wrap,.nike-product-img-wrap{position:relative;overflow:hidden}.primary-img{object-fit:cover;width:100%;height:100%;transition:opacity .4s}.hover-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .4s,transform .4s;position:absolute;top:0;left:0;opacity:0!important}.product-card:hover .hover-img,.nike-product-card:hover .hover-img{opacity:1!important}.product-card:hover .primary-img,.nike-product-card:hover .primary-img{opacity:0}.help-hero{background:linear-gradient(135deg, var(--color-black) 0%, var(--color-gray-800) 100%);color:var(--color-white);text-align:center;padding:8rem 2rem 6rem}.help-hero h1{font-family:var(--font-heading);margin-bottom:1rem;font-size:3rem;font-weight:800}.help-hero p{color:var(--color-gray-200);max-width:600px;margin:0 auto;font-size:1.1rem}.help-container{max-width:1200px;margin:0 auto;padding:0 2rem 6rem}.contact-grid{z-index:10;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:-4rem;margin-bottom:4rem;display:grid;position:relative}.contact-card{background:var(--color-white);text-align:center;border:2px solid var(--color-gray-200);border-radius:16px;padding:2.5rem 2rem;transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.contact-card:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 15px 40px #e600001f}.icon-wrapper{background-color:var(--color-gray-100);width:64px;height:64px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;transition:all .3s;display:flex}.contact-card h3{font-family:var(--font-heading);margin-bottom:.5rem;font-size:1.3rem}.contact-card p{color:var(--color-gray-400);margin-bottom:1rem;font-size:.95rem}.contact-link{color:var(--color-black);font-size:1.1rem;font-weight:700;transition:color .3s;display:inline-block}.contact-link:hover{color:var(--color-primary)}.contact-subtext{color:var(--color-primary);font-size:.95rem;font-weight:600}.help-content-grid{grid-template-columns:2fr 1fr;gap:4rem;display:grid}@media (width<=900px){.help-content-grid{grid-template-columns:1fr;gap:3rem}}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{border:1px solid var(--color-gray-200);background:var(--color-white);cursor:pointer;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--color-gray-400)}.faq-item.open{border-color:var(--color-primary);box-shadow:0 4px 12px #e600000d}.faq-question{justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.faq-question h4{color:var(--color-black);margin:0;font-size:1.1rem;font-weight:600}.faq-answer p{color:var(--color-gray-800);margin:0;padding:0 1.5rem 1.5rem;line-height:1.6}.about-box{background:var(--color-gray-100);border-radius:16px;height:100%;padding:2.5rem}.perks-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.perks-list li{color:var(--color-black);align-items:center;font-weight:500;display:flex}.product-listing-container{max-width:1920px;margin:0 auto;padding:0 48px}.product-toolbar{border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px 0;font-family:Inter,sans-serif;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:20px;display:flex}.toolbar-label{color:var(--color-gray-600);text-transform:uppercase;margin-right:10px;font-size:12px;font-weight:600}.view-icons{gap:5px;display:flex}.view-icons button{border:1px solid var(--color-gray-300);cursor:pointer;color:var(--color-gray-400);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.view-icons button:hover,.view-icons button.active{color:var(--color-black);border-color:var(--color-black)}.toolbar-group{align-items:center;display:flex}.toolbar-select{border:1px solid var(--color-gray-300);color:var(--color-black);background-color:var(--color-white);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=\"black\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/><path d=\"M0 0h24v24H0z\" fill=\"none\"/></svg>");background-position:right 5px center;background-repeat:no-repeat;border-radius:4px;outline:none;padding:8px 30px 8px 10px;font-size:14px}.toolbar-select:focus{border-color:var(--color-black)}.dynamic-grid{grid-template-columns:repeat(var(--col-count,4), 1fr)!important}.pagination{justify-content:center;align-items:center;gap:20px;margin:40px 0;font-family:Inter,sans-serif;display:flex}.pagination button{background:var(--color-black);color:var(--color-white);cursor:pointer;border:none;border-radius:30px;padding:10px 20px;font-weight:500;transition:opacity .2s}.pagination button:disabled{background:var(--color-gray-300);cursor:not-allowed}.pagination button:not(:disabled):hover{opacity:.8}.page-info{color:var(--color-gray-600);font-size:14px;font-weight:500}@media (width<=768px){.product-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.toolbar-right{justify-content:space-between;width:100%}.dynamic-grid{grid-template-columns:repeat(2,1fr)!important}}.cart-page-container{max-width:1200px;min-height:70vh;margin:0 auto;padding:4rem 2rem 8rem}.cart-layout{grid-template-columns:2fr 1fr;gap:4rem;display:grid}@media (width<=900px){.cart-layout{grid-template-columns:1fr;gap:3rem}}.cart-title{font-family:var(--font-heading);margin-bottom:2rem;font-size:2.2rem;font-weight:600}.cart-items-list{border-top:1px solid var(--color-gray-200);flex-direction:column;gap:0;display:flex}.cart-item{border-bottom:1px solid var(--color-gray-200);gap:1.5rem;padding:2rem 0;display:flex}.cart-item-image{background-color:#f6f6f6;border-radius:8px;flex-shrink:0;width:150px;height:150px;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%}.cart-item-details{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.cart-item-header{justify-content:space-between;display:flex}.cart-item-header h3{margin-bottom:.2rem;font-size:1.1rem;font-weight:500}.item-category,.item-color{color:var(--color-gray-400);margin-bottom:.2rem;font-size:.95rem}.item-meta{color:var(--color-gray-400);margin-top:.5rem;font-size:.95rem}.item-price-desktop{font-size:1.1rem;font-weight:500}.item-price-mobile{margin-top:1rem;font-size:1.1rem;font-weight:500;display:none}.cart-item-controls{align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.quantity-control{border:1px solid var(--color-gray-200);border-radius:20px;align-items:center;padding:4px 12px;display:flex}.quantity-control button{cursor:pointer;color:var(--color-gray-800);background:0 0;border:none;padding:0 10px;font-size:1.2rem;transition:color .3s}.quantity-control button:hover{color:var(--color-black)}.quantity-control span{text-align:center;min-width:20px;font-weight:500}.remove-btn{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;padding:5px;transition:color .3s}.remove-btn:hover{color:var(--color-primary)}@media (width<=600px){.cart-item{gap:1rem}.cart-item-image{width:100px;height:100px}.item-price-desktop{display:none}.item-price-mobile{display:block}.cart-item-controls{margin-top:1rem}}.cart-summary-section{position:sticky;top:120px}.summary-title{font-family:var(--font-heading);margin-bottom:2rem;font-size:1.8rem;font-weight:600}.summary-row{color:var(--color-black);justify-content:space-between;margin-bottom:1rem;font-size:1.05rem;display:flex}.summary-total{border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.15rem;font-weight:600;display:flex}.summary-actions{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.checkout-btn{background-color:var(--color-black);width:100%;color:var(--color-white);border-radius:30px;padding:18px 0;font-size:1.1rem}.checkout-member-btn{width:100%;color:var(--color-black);border:1px solid var(--color-gray-200);background-color:#0000;border-radius:30px;padding:18px 0;font-size:1.1rem}.checkout-member-btn:hover{border-color:var(--color-black);background-color:var(--color-white)}.empty-cart-container{justify-content:center;align-items:center;min-height:60vh;display:flex}.empty-cart-content{text-align:center;max-width:500px}.empty-cart-icon{width:100px;height:100px;color:var(--color-gray-400);background-color:#f6f6f6;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;display:flex}.empty-cart-icon svg{width:48px;height:48px}.empty-cart-content h2{font-family:var(--font-heading);margin-bottom:1rem;font-size:2rem}.empty-cart-content p{color:var(--color-gray-800);margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.empty-cart-btn{border-radius:30px;padding:15px 30px;font-size:1.1rem}.checkout-header{border-bottom:1px solid var(--color-gray-200);background:#fff;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.checkout-header .logo img{height:24px}.checkout-header-actions{color:var(--color-black);gap:1.5rem;display:flex}.checkout-container{max-width:1000px;margin:0 auto;padding:2rem 1.5rem 6rem}.checkout-layout{flex-direction:column;display:flex}.checkout-mobile-summary{display:block}@media (width>=900px){.checkout-container{max-width:1200px;padding:3rem 2rem 8rem}.checkout-layout{grid-template-columns:1.2fr 1fr;gap:4rem;display:grid}.checkout-mobile-summary{display:none}.checkout-right-col{align-self:flex-start;position:sticky;top:2rem}.checkout-desktop-summary{border:1px solid var(--color-gray-200);background-color:#fafafa;border-radius:8px;padding:2rem}}.checkout-summary-accordion{border-bottom:1px solid var(--color-gray-200);margin-bottom:2rem;padding-bottom:1rem}.summary-accordion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.1rem;font-weight:500;display:flex}.summary-accordion-price{color:var(--color-gray-800)}.summary-free-shipping{color:var(--color-gray-800);margin-bottom:.5rem;font-size:.9rem}.shipping-progress-bar{background:var(--color-gray-200);border-radius:2px;height:4px;margin-bottom:1rem;position:relative}.shipping-progress-fill{background:#007a33;border-radius:2px;height:100%;position:absolute;top:0;left:0}.checkout-section{margin-bottom:3rem}.checkout-section-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.toggle-group{gap:1rem;margin-bottom:2rem;display:flex}.toggle-btn{border:1px solid var(--color-gray-800);cursor:pointer;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.2rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.toggle-btn.active{border:2px solid var(--color-black);padding:calc(1.2rem - 1px)}.toggle-btn svg{width:20px;height:20px}.floating-input-group{margin-bottom:1rem;position:relative}.floating-input{border:1px solid var(--color-gray-400);background:#fff;border-radius:8px;width:100%;padding:1.5rem 1rem .5rem;font-size:1rem;transition:border-color .2s}.floating-input:focus{border-color:var(--color-black);outline:none}.floating-label{color:var(--color-gray-800);pointer-events:none;font-size:1rem;transition:all .2s;position:absolute;top:1rem;left:1rem}.floating-input:focus~.floating-label,.floating-input:not(:placeholder-shown)~.floating-label{font-size:.75rem;top:.4rem}.input-helper-text{color:var(--color-gray-400);margin-top:.4rem;padding-left:1rem;font-size:.8rem}.checkbox-group{align-items:center;gap:.8rem;margin:1.5rem 0;display:flex}.checkbox-group input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-black);cursor:pointer}.checkbox-group label{cursor:pointer;font-size:1rem}.selection-box{border:1px solid var(--color-gray-400);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.2rem 1rem;transition:border-color .2s;display:flex}.selection-box:hover{border-color:var(--color-black)}.selection-box.active{border:2px solid var(--color-black);padding:calc(1.2rem - 1px) calc(1rem - 1px)}.selection-box-left{flex-direction:column;gap:.2rem;display:flex}.selection-box-title{font-weight:500}.selection-box-desc{color:var(--color-gray-800);font-size:.85rem}.selection-box-right{font-weight:500}.checkout-payment-accordion{border:1px solid var(--color-gray-200);border-radius:8px;flex-direction:column;margin-bottom:2rem;display:flex;overflow:hidden}.payment-accordion-item{border-bottom:1px solid var(--color-gray-200);cursor:pointer;background-color:var(--color-white);transition:background-color .2s;display:block}.payment-accordion-item:last-child{border-bottom:none}.payment-accordion-item.active{background-color:#f6f8fb}.payment-accordion-header{justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.payment-radio-left{align-items:center;gap:1rem;display:flex}.payment-radio-left input[type=radio]{accent-color:#1a73e8;cursor:pointer;width:18px;height:18px}.payment-radio-left span{font-size:.95rem;font-weight:500}.payment-icons{gap:4px;display:flex}.payment-icon-badge{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:4px;justify-content:center;align-items:center;height:24px;padding:2px 4px;display:inline-flex}.payment-icon-badge svg,.payment-icon-badge img{width:auto;height:14px}.payment-accordion-body{border-top:1px solid var(--color-gray-200);text-align:center;color:var(--color-gray-600);background-color:#fafafa;padding:1.5rem;font-size:.9rem}.checkout-items-summary{border-top:1px solid var(--color-gray-200);margin-bottom:2rem;padding-top:1.5rem}.checkout-item-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.checkout-item-img{object-fit:cover;border:1px solid var(--color-gray-200);border-radius:8px;width:64px;height:64px}.checkout-item-details{flex-grow:1}.checkout-item-title{margin-bottom:4px;font-size:.9rem;font-weight:500}.checkout-item-qty{color:var(--color-gray-500);font-size:.85rem}.checkout-item-price{font-size:.95rem;font-weight:600}.payment-method-box span{font-weight:500}.payment-method-box svg{width:24px;height:24px}.promo-input-group{gap:1rem;margin-bottom:2rem;display:flex}.btn-apply{border:1px solid var(--color-gray-400);cursor:pointer;background:#fff;border-radius:30px;padding:0 2rem;font-weight:500}.btn-apply:hover{border-color:var(--color-black)}.terms-text{color:var(--color-gray-800);text-align:center;margin-bottom:1.5rem;font-size:.8rem}.terms-text a{color:var(--color-gray-800);text-decoration:underline}.btn-place-order{background:var(--color-gray-200);width:100%;color:var(--color-gray-400);cursor:not-allowed;border:none;border-radius:30px;padding:1.2rem;font-size:1.1rem;font-weight:500;transition:all .3s}.btn-place-order.enabled{background:var(--color-black);color:#fff;cursor:pointer}.btn-place-order.enabled:hover{background:var(--color-gray-800)}.checkout-footer{background:var(--color-black);color:var(--color-white);justify-content:space-between;align-items:center;padding:1rem 3rem;font-size:.8rem;display:flex}.checkout-footer-links{gap:1.5rem;display:flex}.checkout-footer-links a{color:var(--color-gray-400)}.checkout-footer-links a:hover{color:var(--color-white)}.custom-loader-wrapper{justify-content:center;align-items:center;display:flex}.custom-loader-wrapper.fullscreen{z-index:9999;background-color:#fffffff2;width:100vw;height:100vh;position:fixed;top:0;left:0}.custom-loader{width:120px;height:120px;position:relative}.loader-svg{width:100%;height:100%;animation:1.5s linear infinite spin}.loader-logo-container{justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-logo{object-fit:contain;max-width:100%;max-height:100%}@keyframes spin{to{transform:rotate(360deg)}}.page-loader-overlay{pointer-events:all;z-index:9999;background-color:#0000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader-container{background:0 0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.loader-ring{width:100%;height:100%;position:absolute;top:0;left:0}.loader-arc{transform-origin:50%;animation:1s linear infinite loader-spin}.loader-logo-inner{z-index:2;background:0 0;justify-content:center;align-items:center;display:flex}@keyframes loader-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.mobile-menu-btn,.mobile-close-btn,.mobile-menu-header,.nav-mobile-img{display:none}@media (width<=900px){.utility-bar{background-color:var(--color-gray-100);position:relative!important}.utility-container{flex-direction:row!important;justify-content:space-between!important;gap:0!important;height:auto!important;padding:8px 16px!important}.utility-left{text-align:left!important;justify-content:flex-start!important;width:auto!important;font-size:11px!important}.utility-right{text-align:right!important;justify-content:flex-end!important;width:auto!important;font-size:11px!important}.navbar{padding-top:0!important}.nav-container,.nike-nav-container{justify-content:space-between!important;padding:1rem 16px!important;display:flex!important}.nav-left,.nike-nav-left{justify-content:flex-start!important;width:auto!important}.site-logo{height:38px!important}.nav-actions{gap:12px!important}.mobile-menu-btn{display:flex!important}.nav-links{background-color:var(--color-black);z-index:1001;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;align-items:stretch;width:340px;max-width:90vw;height:100vh;padding:0 0 50px;transition:right .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-10px 0 30px #00000080;display:flex!important}.mobile-menu-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.nav-links.mobile-open{right:0!important}.mobile-menu-header{color:#fff;background-color:#000;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex!important}.mobile-menu-title{letter-spacing:1px;text-transform:uppercase;font-size:1.3rem;font-weight:700}.mobile-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:2.2rem;line-height:1;transition:transform .3s;position:static;display:block!important}.mobile-close-btn:hover{transform:rotate(90deg)}.nav-links li{flex-shrink:0;width:100%;margin:0;padding:0}.nav-links li a{color:var(--color-white);border-bottom:1px solid #ffffff0d;border-left:3px solid #0000;align-items:center;padding:16px 20px;transition:all .3s;display:flex}.nav-mobile-img{object-fit:cover;background-color:#1a1a1a;border:2px solid #ffffff1a;border-radius:50%;width:48px;height:48px;margin-right:18px;transition:border-color .3s;display:block!important}.nav-text{letter-spacing:.5px;flex-grow:1;font-size:1.05rem;font-weight:500}.nav-links li a:after{transition:color .3s;content:"›"!important;color:#ffffff4d!important;background:0 0!important;width:auto!important;height:auto!important;font-size:1.8rem!important;font-weight:300!important;position:static!important;bottom:auto!important;left:auto!important}.nav-links li:last-child a{border-bottom:none}.nav-links li a:hover,.nav-links li a:active,.nav-links li a.active{color:var(--color-white);border-left-color:var(--color-primary);background-color:#141414}.nav-links li a:hover .nav-mobile-img,.nav-links li a.active .nav-mobile-img{border-color:var(--color-primary)}.nav-links li a:hover:after,.nav-links li a.active:after{color:var(--color-primary)!important}.hero-title{font-size:clamp(2rem,6vw,4rem)!important}.section-title{font-size:1.8rem!important}}@media (width<=480px){.search-input{width:100px}.search-container.active .search-input{width:130px}.hero-title{font-size:clamp(1.8rem,5vw,3rem)!important}.hero{height:60vh!important;min-height:350px!important}.nike-product-info h3,.product-info h3{margin-bottom:2px!important;font-size:12px!important}.nike-product-info p,.product-info p{margin-bottom:2px!important;font-size:11px!important}.nike-price,.price{margin-top:4px!important;font-size:13px!important}.section-title{margin-bottom:1.5rem!important;font-size:1.4rem!important}.nike-product-card{flex:none!important;min-width:0!important}.nav-actions{gap:8px!important}.site-logo{height:30px!important}.icon-btn{width:32px!important;height:32px!important}.icon-btn svg{width:18px!important;height:18px!important}.nav-container,.nike-nav-container{padding:.5rem 12px!important}}.product-sizes-container{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.product-size-box{border:1px solid var(--color-primary);color:var(--color-primary);cursor:default;background-color:#fff;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.product-size-box:hover{background-color:var(--color-primary);color:#fff}.badge-count{background-color:var(--color-primary);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}.section-header-flex{border-bottom:2px solid var(--color-gray-200,#eee);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:10px;display:flex}.section-header-flex .section-title{margin-bottom:0}.view-all-link{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--color-primary,#e60000);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}.view-all-link:hover{opacity:.8;text-decoration:underline}@media (width<=768px){.shop-now-btn{display:none!important}.section{padding:1rem 0}.hero{height:auto!important;min-height:auto!important;padding:0!important}.section-title{margin-bottom:1rem}.container{padding:0 10px}.categories .container{padding:0}.categories .section-title{margin-bottom:1rem;padding:0 15px;font-size:1.8rem!important}.product-grid{gap:8px}.category-grid{gap:4px}.category-card{aspect-ratio:1;border-radius:0}.nike-product-grid{gap:8px}.footer{padding:2rem 15px}.hover-actions-top-right{opacity:1!important;transform:translate(0)!important}.product-actions{padding:.5rem!important;bottom:0!important}.btn-add-cart{padding:.5rem!important;font-size:.85rem!important}.product-info{padding:.75rem .5rem!important}.product-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.95rem!important}.product-price{font-size:1rem!important}.quick-view-text{display:none!important}.pd-page-wrapper{padding-bottom:40px;padding-top:55px!important}.pd-breadcrumb{margin-bottom:10px;padding:10px 15px;font-size:13px}.pd-layout{gap:0!important;padding:0!important}.pd-image-section{width:100%;min-width:0;max-width:100vw;margin:0;overflow:hidden;flex-direction:column!important;flex:100%!important;gap:0!important}.pd-image-section .desktop-only,.pd-layout .desktop-only{display:none!important}.pd-image-section .mobile-only,.pd-layout .mobile-only{display:flex!important}.pd-main-image-container{width:100%;min-width:0;max-width:100vw;background-color:#fff!important;border-radius:0!important;display:block!important}.pd-mobile-slider{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:450px;display:flex;overflow-x:auto}.pd-mobile-slider::-webkit-scrollbar{display:none}.pd-slide{scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.pd-slide-img{object-fit:contain;background-color:var(--color-white);width:100%;height:100%}.pd-details-section{width:100%;padding:20px 15px;flex:100%!important;gap:20px!important}.pd-title{font-size:24px!important}.pd-price{font-size:22px!important}.pd-actions-block{flex-direction:column;gap:15px!important}.pd-quantity-selector{justify-content:space-between;width:100%}.pd-add-btn,.pd-buy-btn{width:100%!important}}.pd-page-wrapper{min-height:80vh;padding-top:120px;padding-bottom:60px}.mobile-only{display:none!important}.pd-layout{max-width:var(--max-width,1920px);flex-wrap:wrap;gap:50px;margin:0 auto;padding:0 48px;display:flex}.pd-image-section{flex:500px;gap:20px;display:flex}.pd-thumbnails{flex-direction:column;gap:10px;width:80px;display:flex}.pd-thumbnail-img{object-fit:cover;cursor:pointer;border-radius:4px;width:80px;height:100px}.pd-main-image-container{background-color:var(--color-gray-100);border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pd-main-image{object-fit:contain;width:100%;height:auto;max-height:700px}.pd-details-section{flex-direction:column;flex:400px;gap:25px;display:flex}.pd-title-block{flex-direction:column;gap:8px;display:flex}.pd-category-subtitle{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:14px;font-weight:600}.pd-title{font-family:var(--font-heading);color:var(--color-black);margin:0;font-size:32px;line-height:1.2}.pd-price-block{align-items:center;gap:15px;display:flex}.pd-price{font-size:28px;font-weight:700}.pd-original-price{color:var(--color-gray-400);font-size:18px;text-decoration:line-through}.pd-stock-status{color:#10b981;align-items:center;gap:10px;font-weight:700;display:flex}.pd-size-block{flex-direction:column;gap:10px;display:flex}.pd-size-title{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:16px}.pd-size-grid{flex-wrap:wrap;gap:10px;display:flex}.pd-size-btn{border:1px solid var(--color-gray-300);color:var(--color-black);cursor:pointer;background-color:#fff;border-radius:4px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s}.pd-size-btn.active,.pd-size-btn:hover{border-color:var(--color-black);background-color:var(--color-black);color:#fff}.pd-actions-block{align-items:center;gap:20px;margin-top:10px;display:flex}.pd-quantity-selector{border:1px solid var(--color-gray-300);border-radius:4px;min-width:120px;height:50px;display:flex;overflow:hidden}.pd-quantity-selector button{cursor:pointer;background:#fff;border:none;flex:1;padding:0 15px;font-size:18px}.pd-quantity-val{border-left:1px solid var(--color-gray-300);border-right:1px solid var(--color-gray-300);justify-content:center;align-items:center;min-width:50px;padding:0 15px;font-weight:700;display:flex}.pd-add-btn{text-transform:uppercase;letter-spacing:1px;background-color:var(--color-primary,#ef4444);color:#fff;cursor:pointer;border:none;border-radius:4px;flex:1;height:50px;font-size:16px;font-weight:700;transition:opacity .2s}.pd-add-btn:hover{opacity:.9}.pd-buy-btn{background-color:var(--color-black);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;width:100%;height:50px;font-size:16px;font-weight:700;transition:opacity .2s}.pd-buy-btn:hover{opacity:.9}.pd-breadcrumb{max-width:var(--max-width,1920px);color:var(--color-gray-400);align-items:center;gap:8px;margin:0 auto 20px;padding:0 48px;font-size:14px;display:flex}.pd-breadcrumb a{color:var(--color-gray-800);font-weight:500;text-decoration:none}.pd-breadcrumb a:hover{color:var(--color-primary)}
