*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--yellow: #F5E500;--yellow-light: #FFF000;--black: #0A0A0A;--charcoal: #141414;--white: #FFFFFF;--grey: #777;--border: rgba(255,255,255,.08)}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;max-width:1440px;margin:0 auto}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:6px;text-decoration:none;color:var(--white)}.nav-logo span{color:var(--yellow)}.nav-links ul{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--grey);text-decoration:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:var(--yellow)}.nav-actions{display:flex;gap:16px;align-items:center}.nav-icon{color:var(--white);text-decoration:none;display:flex;align-items:center;transition:color .3s}.nav-icon:hover{color:var(--yellow)}.cart-btn{background:var(--yellow);color:var(--black);border:none;padding:10px 22px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .3s}.cart-btn:hover{background:var(--yellow-light)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.mobile-menu-btn span{display:block;width:22px;height:1px;background:var(--white);transition:all .3s}.mobile-menu{display:none;background:var(--charcoal);padding:24px 48px;border-top:1px solid var(--border)}.mobile-menu ul{list-style:none;display:flex;flex-direction:column;gap:16px}.mobile-menu a{font-size:14px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--grey)}.mobile-menu a:hover{color:var(--yellow)}.mobile-menu.open{display:block}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;padding-top:80px}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 48px 80px 80px;position:relative;z-index:2}.hero-tag{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--yellow);margin-bottom:24px;opacity:0;animation:fadeUp .8s .3s forwards}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(72px,9vw,130px);line-height:.9;letter-spacing:2px;opacity:0;animation:fadeUp .8s .5s forwards}.hero-title .yellow{color:var(--yellow)}.hero-title .stroke{-webkit-text-stroke:1px var(--white);color:transparent}.hero-subtitle{font-family:Playfair Display,serif;font-style:italic;font-size:17px;color:var(--grey);margin-top:24px;max-width:340px;line-height:1.7;opacity:0;animation:fadeUp .8s .7s forwards}.hero-cta{display:flex;gap:14px;margin-top:44px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .9s forwards}.hero-stats{display:flex;gap:44px;margin-top:60px;opacity:0;animation:fadeUp .8s 1.1s forwards}.stat-num{font-family:Bebas Neue,sans-serif;font-size:38px;color:var(--yellow);line-height:1}.stat-label{font-size:10px;letter-spacing:2px;color:var(--grey);text-transform:uppercase;margin-top:4px}.scroll-indicator{display:flex;align-items:center;gap:12px;margin-top:60px;opacity:0;animation:fadeUp .8s 1.3s forwards}.scroll-line{width:40px;height:1px;background:var(--yellow);animation:expand 2s ease-in-out infinite}.scroll-text{font-size:10px;letter-spacing:3px;color:var(--grey);text-transform:uppercase}.hero-right{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-bg-text{position:absolute;font-family:Bebas Neue,sans-serif;font-size:260px;color:#f5e5000a;line-height:1;right:-30px;top:50%;transform:translateY(-50%);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-8px}.hero-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(245,229,0,.1) 0%,transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 3s ease-in-out infinite}.hero-shoe{font-size:240px;animation:float 4s ease-in-out infinite,fadeIn 1s .5s both;filter:drop-shadow(0 40px 80px rgba(245,229,0,.2))}.hero-shoe-img{max-width:80%;animation:float 4s ease-in-out infinite,fadeIn 1s .5s both;filter:drop-shadow(0 40px 80px rgba(245,229,0,.25))}.hero-line{position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--yellow),transparent);opacity:.3}.ticker{background:var(--yellow);padding:13px 0;overflow:hidden;white-space:nowrap}.ticker-inner{display:inline-flex;animation:ticker 22s linear infinite}.ticker-item{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:4px;color:var(--black);padding:0 36px}.ticker-dot{color:#0000004d}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:52px}.section-label{font-size:10px;letter-spacing:5px;color:var(--yellow);text-transform:uppercase;margin-bottom:10px}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5.5vw,76px);line-height:.95;letter-spacing:1px}.section-link{color:var(--grey);font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--grey);padding-bottom:2px;transition:color .3s,border-color .3s;white-space:nowrap}.section-link:hover{color:var(--yellow);border-color:var(--yellow)}.categories{padding:100px 80px}.cat-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:320px 220px;gap:10px}.cat-card{position:relative;overflow:hidden;cursor:pointer;background:var(--charcoal)}.cat-card--large{grid-row:1 / 3}.cat-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:110px;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.cat-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.cat-card:hover .cat-bg{transform:scale(1.08) rotate(-4deg)}.cat-card:hover .cat-bg img{transform:scale(1.08)}.cat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.92) 0%,rgba(10,10,10,.15) 60%,transparent 100%);transition:background .4s}.cat-card:hover .cat-overlay{background:linear-gradient(to top,#0a0a0af5,#0a0a0a4d 60%,#f5e5000a)}.cat-accent{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;pointer-events:none;transition:border-color .3s}.cat-card:hover .cat-accent{border-color:#f5e5004d}.cat-arrow{position:absolute;top:20px;right:20px;width:34px;height:34px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:13px;opacity:0;transform:translateY(-6px);transition:all .3s}.cat-card:hover .cat-arrow{opacity:1;transform:translateY(0);border-color:var(--yellow);color:var(--yellow)}.cat-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.cat-info{position:absolute;bottom:0;left:0;right:0;padding:24px}.cat-name{font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:2px;transition:color .3s}.cat-card:hover .cat-name{color:var(--yellow)}.cat-count{font-size:10px;color:var(--grey);letter-spacing:2px;margin-top:3px}.featured{padding:0 80px 100px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collection-grid{grid-template-columns:repeat(4,1fr)}.product-card{position:relative;cursor:pointer}.product-img-link{display:block}.product-img{background:var(--charcoal);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;font-size:80px;position:relative;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-img img{transform:scale(1.05)}.product-img-placeholder{font-size:80px}.product-badge{position:absolute;top:14px;left:14px;background:var(--white);color:var(--black);font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 9px}.product-badge.gold{background:var(--yellow);color:var(--black)}.product-actions{position:absolute;right:14px;top:14px;display:flex;flex-direction:column;gap:7px;opacity:0;transform:translate(8px);transition:all .3s}.product-card:hover .product-actions{opacity:1;transform:translate(0)}.action-btn{width:34px;height:34px;background:#0a0a0ad9;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;text-decoration:none;color:var(--white);transition:all .2s}.action-btn:hover{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.add-to-cart-form{position:absolute;bottom:0;left:0;right:0}.add-to-cart{width:100%;background:var(--yellow);color:var(--black);border:none;padding:12px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(100%);transition:all .3s}.product-card:hover .add-to-cart{opacity:1;transform:translateY(0)}.product-info{padding:14px 0 6px}.product-brand{font-size:10px;letter-spacing:2px;color:var(--yellow);text-transform:uppercase}.product-name{font-size:14px;font-weight:400;margin-top:4px;text-decoration:none;display:block;color:var(--white)}.product-price{display:flex;gap:10px;align-items:center;margin-top:7px}.price{font-size:15px;font-weight:500}.price.large{font-size:28px;font-weight:500}.price-old{font-size:12px;color:var(--grey);text-decoration:line-through}.no-products{color:var(--grey);font-size:14px}.promo-banner{margin:0 80px 100px;background:var(--charcoal);display:grid;grid-template-columns:1fr 1fr;min-height:380px;overflow:hidden;position:relative}.banner-left{padding:72px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.banner-label{font-size:10px;letter-spacing:5px;color:var(--yellow);text-transform:uppercase;margin-bottom:18px}.banner-title{font-family:Bebas Neue,sans-serif;font-size:68px;line-height:.9;letter-spacing:1px}.banner-sub{font-family:Playfair Display,serif;font-style:italic;font-size:17px;color:var(--grey);margin-top:14px}.banner-cta{margin-top:32px}.banner-pct{position:absolute;font-family:Bebas Neue,sans-serif;font-size:110px;color:#ffffff08;right:0;bottom:-16px;line-height:1;-webkit-user-select:none;user-select:none}.banner-right{position:relative;display:flex;align-items:center;justify-content:center;font-size:180px;overflow:hidden}.banner-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(245,229,0,.08) 0%,transparent 70%)}.banner-img{max-width:80%;max-height:90%;object-fit:contain;position:relative;z-index:1}.newsletter{padding:90px 80px;text-align:center;border-top:1px solid var(--border);position:relative}.newsletter:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:50px;background:var(--yellow)}.newsletter-title{font-family:Bebas Neue,sans-serif;font-size:56px;letter-spacing:2px;margin-bottom:8px}.newsletter-sub{color:var(--grey);font-size:13px;margin-bottom:32px}.newsletter-form{display:flex;max-width:460px;margin:0 auto;border:1px solid rgba(255,255,255,.12)}.newsletter-input{flex:1;background:transparent;border:none;padding:15px 18px;color:var(--white);font-family:DM Sans,sans-serif;font-size:13px;outline:none}.newsletter-input::placeholder{color:var(--grey)}.newsletter-btn{background:var(--yellow);color:var(--black);border:none;padding:15px 26px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .3s}.newsletter-btn:hover{background:var(--yellow-light)}.newsletter-success{color:var(--yellow);font-size:13px;margin-top:16px;letter-spacing:1px}.site-footer{background:var(--charcoal);padding:72px 80px 36px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;padding-bottom:56px;border-bottom:1px solid var(--border)}.footer-brand .nav-logo{display:block;margin-bottom:14px}.footer-desc{color:var(--grey);font-size:13px;line-height:1.7;max-width:270px}.social-links{display:flex;gap:10px;margin-top:22px}.social-link{width:34px;height:34px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none;color:var(--grey);transition:all .3s}.social-link:hover{border-color:var(--yellow);color:var(--yellow)}.footer-col-title{font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-links a{color:var(--grey);text-decoration:none;font-size:13px;transition:color .3s}.footer-links a:hover{color:var(--yellow)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px}.footer-copy{color:var(--grey);font-size:11px}.footer-pay{display:flex;gap:7px}.pay-tag{background:#ffffff0a;padding:4px 9px;font-size:9px;letter-spacing:1px;color:var(--grey);border:1px solid var(--border)}.btn-primary{display:inline-block;background:var(--yellow);color:var(--black);border:none;padding:15px 34px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .3s}.btn-primary:hover{background:var(--yellow-light)}.btn-primary.full-width{display:block;width:100%;text-align:center}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-block;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.2);padding:15px 34px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .3s}.btn-secondary:hover{border-color:var(--yellow);color:var(--yellow)}.btn-secondary.full-width{display:block;width:100%;text-align:center}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:120px 80px 100px;max-width:1440px;margin:0 auto}.product-main-img{background:var(--charcoal);aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-main-img img{width:100%;height:100%;object-fit:cover}.product-img-placeholder.large{font-size:160px}.product-thumbnails{display:flex;gap:8px;margin-top:10px}.thumb{width:80px;height:80px;background:var(--charcoal);cursor:pointer;border:1px solid transparent;overflow:hidden;transition:border-color .3s}.thumb.active,.thumb:hover{border-color:var(--yellow)}.thumb img{width:100%;height:100%;object-fit:cover}.product-title{font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:1px;margin-top:10px}.product-price-wrap{display:flex;gap:12px;align-items:center;margin:20px 0}.sale-pct{background:var(--yellow);color:var(--black);font-size:10px;font-weight:500;letter-spacing:1px;padding:3px 8px}.variant-group{margin-bottom:24px}.variant-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--grey);display:block;margin-bottom:10px}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant-option input{display:none}.variant-option span{display:block;padding:9px 16px;border:1px solid var(--border);font-size:12px;cursor:pointer;transition:all .2s;letter-spacing:1px}.variant-option input:checked+span{border-color:var(--yellow);color:var(--yellow)}.variant-option span:hover{border-color:#ffffff4d}.product-qty{margin-bottom:24px}.qty-wrap{display:flex;width:fit-content;border:1px solid var(--border)}.qty-btn{width:40px;height:44px;background:transparent;border:none;color:var(--white);font-size:18px;cursor:pointer;transition:background .2s}.qty-btn:hover{background:#f5e5001a}.qty-input{width:60px;height:44px;background:transparent;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--white);text-align:center;font-family:DM Sans,sans-serif;font-size:14px}.qty-input:focus{outline:none}.qty-wrap.small .qty-btn{width:32px;height:36px}.qty-wrap.small .qty-input{width:48px;height:36px}.product-form-btns{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.product-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;padding:20px;background:var(--charcoal)}.meta-item{font-size:12px;letter-spacing:1px;color:var(--grey)}.product-description details{border-top:1px solid var(--border);padding-top:16px}.product-description summary{font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;margin-bottom:12px}.product-description p{color:var(--grey);font-size:14px;line-height:1.7}.collection-page{padding:120px 80px 100px}.collection-header{text-align:center;margin-bottom:52px}.collection-desc{color:var(--grey);font-size:14px;margin-top:12px;max-width:500px;margin-left:auto;margin-right:auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--border)}.collection-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filter-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--grey);margin-right:6px}.filter-tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border:1px solid var(--border);text-decoration:none;color:var(--grey);transition:all .2s}.filter-tag:hover,.filter-tag.active{border-color:var(--yellow);color:var(--yellow)}.collection-sort select{background:transparent;border:1px solid var(--border);color:var(--white);padding:8px 12px;font-family:DM Sans,sans-serif;font-size:12px;cursor:pointer}.collection-sort option{background:var(--charcoal)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:60px}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);font-size:12px;text-decoration:none;color:var(--grey);transition:all .2s}.pagination a:hover,.pagination .current{border-color:var(--yellow);color:var(--yellow)}.cart-page{padding:120px 80px 100px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:1px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--border)}.cart-item-img{background:var(--charcoal);aspect-ratio:1;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-img-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:40px}.cart-item-vendor{font-size:10px;letter-spacing:2px;color:var(--yellow);text-transform:uppercase}.cart-item-title{font-size:15px;text-decoration:none;color:var(--white);display:block;margin-top:4px}.cart-item-variant{font-size:12px;color:var(--grey);margin-top:4px}.cart-item-price{font-size:16px;font-weight:500;margin-top:12px}.cart-item-qty{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-remove{font-size:10px;letter-spacing:1px;color:var(--grey);text-decoration:none;text-transform:uppercase;transition:color .2s}.cart-remove:hover{color:var(--white)}.cart-summary{background:var(--charcoal);padding:36px;position:sticky;top:100px}.cart-summary-title{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:2px;margin-bottom:24px}.cart-subtotal{display:flex;justify-content:space-between;font-size:15px;margin-bottom:12px}.cart-shipping-note{font-size:11px;color:var(--grey);margin-bottom:28px;letter-spacing:1px}.cart-empty{text-align:center;padding:80px 0}.cart-empty-icon{font-size:64px;margin-bottom:20px}.cart-empty-text{color:var(--grey);font-size:15px;margin-bottom:32px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-18px) rotate(-1deg)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.7}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes expand{0%,to{width:40px}50%{width:58px}}@media(max-width:1024px){.header-inner{padding:18px 32px}.nav-links{display:none}.mobile-menu-btn{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:120px 32px 60px}.hero-right{height:340px}.hero-shoe{font-size:160px}.categories{padding:80px 32px}.cat-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cat-card--large{grid-row:auto;grid-column:1 / -1;height:280px}.featured{padding:0 32px 80px}.product-grid{grid-template-columns:repeat(2,1fr)}.promo-banner{margin:0 32px 80px;grid-template-columns:1fr}.banner-right{height:200px;font-size:120px}.banner-left{padding:52px}.newsletter{padding:72px 32px}.site-footer{padding:60px 32px 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.product-page{grid-template-columns:1fr;padding:100px 32px 80px}.collection-page,.cart-page{padding:100px 32px 80px}.cart-layout{grid-template-columns:1fr}}@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cat-grid{grid-template-columns:1fr}.cat-card--large{height:260px}.footer-grid{grid-template-columns:1fr}.hero-title{font-size:64px}.banner-title{font-size:52px}.newsletter-form{flex-direction:column}.newsletter-btn{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
