@import url(https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600&display=swap);.main-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,98%,.96);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.announcement{align-items:center;background:var(--ink);color:var(--white);display:flex;font-family:var(--font-condensed);font-size:.6rem;font-weight:700;justify-content:space-between;letter-spacing:.14em;min-height:28px;padding-inline:22px;text-transform:uppercase}.header-shell{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:.7fr auto .7fr;min-height:78px}.wordmark{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:900;letter-spacing:-.065em;line-height:1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg);width:-webkit-max-content;width:max-content}.desktop-nav{align-items:center;display:flex;font-family:var(--font-condensed);font-size:.72rem;font-weight:700;gap:clamp(20px,2.4vw,42px);letter-spacing:.09em;text-transform:uppercase}.account-actions a,.account-actions button,.account-link,.desktop-nav a{padding-block:8px;position:relative}.account-actions button:after,.desktop-nav a:after{background:currentColor;bottom:2px;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .26s var(--ease-out);transition:transform .26s var(--ease-out);transition:transform .26s var(--ease-out),-webkit-transform .26s var(--ease-out)}.account-actions button:hover:after,.desktop-nav a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.header-actions{align-items:center;display:flex;font-family:var(--font-condensed);font-size:.68rem;font-weight:700;gap:18px;justify-content:flex-end;letter-spacing:.08em;text-transform:uppercase}.icon-action{align-items:center;display:inline-flex;gap:7px;min-height:44px}.icon-action svg,.menu svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5;height:20px;width:20px}.account-actions{align-items:center;display:flex;gap:10px}.menu{align-items:center;display:none;height:44px;justify-content:flex-end;width:44px}.menu svg{height:25px;width:25px}.search-panel{background:var(--white);border-top:1px solid var(--line)}.search-panel .container{padding-block:20px}@media (max-width:1120px){.desktop-nav{display:none}.header-shell{grid-template-columns:1fr auto}.menu{display:inline-flex}}@media (max-width:680px){.announcement{justify-content:center;padding-inline:12px;text-align:center}.announcement-edition,.header-actions .account-actions button,.icon-action>span{display:none}.header-shell{gap:10px;min-height:66px}.header-actions{gap:1px}.icon-action{justify-content:center;width:39px}.wordmark{font-size:1.18rem}}.search form{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto}.search label{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search input,.search label{font-family:var(--font-condensed)}.search input{background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;letter-spacing:-.01em;outline:0;padding:12px 4px;width:100%}.search input::-webkit-input-placeholder{color:#888}.search input:-ms-input-placeholder{color:#888}.search input::placeholder{color:#888}.search button{background:var(--ink);color:var(--white);font-family:var(--font-condensed);font-size:.7rem;font-weight:700;letter-spacing:.08em;min-height:44px;padding:0 24px;text-transform:uppercase;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease}.search button:hover{background:#303030}.search button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}@media (max-width:680px){.search form{gap:10px;grid-template-columns:1fr auto}.search label{grid-column:1/-1}.search button{padding-inline:16px}}.footer{background:#0b0b0b;color:var(--white);padding-top:clamp(84px,10vw,150px)}.footer-lead{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;padding-bottom:clamp(72px,9vw,132px)}.footer-kicker{color:hsla(0,0%,100%,.5);font-family:var(--font-condensed);font-size:.68rem;font-weight:700;letter-spacing:.13em;margin-bottom:20px;text-transform:uppercase}.footer-lead h2{font-family:var(--font-display);font-size:clamp(4rem,8.5vw,9.5rem);font-weight:900;letter-spacing:-.075em;line-height:.72;text-transform:uppercase}.footer-shop{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.7);display:flex;font-family:var(--font-condensed);font-size:.74rem;font-weight:700;justify-content:space-between;letter-spacing:.1em;min-width:230px;padding:18px 0;text-transform:uppercase}.footer-shop span{font-size:1.25rem}.footer-grid{grid-gap:48px;border-block:1px solid hsla(0,0%,100%,.17);display:grid;gap:48px;grid-template-columns:1.6fr repeat(3,.6fr);padding-block:48px}.footer-wordmark{align-self:start;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.4rem);font-weight:900;letter-spacing:-.07em;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}.footer nav{align-items:flex-start;display:flex;flex-direction:column;font-family:var(--font-condensed);font-size:.82rem;font-weight:600;gap:10px;letter-spacing:.03em;text-transform:uppercase}.footer nav>p{color:hsla(0,0%,100%,.42);font-size:.62rem;letter-spacing:.12em;margin-bottom:10px}.footer nav a{border-bottom:1px solid transparent;padding-bottom:2px}.footer nav a:hover{border-color:currentColor}.footer-bottom{align-items:center;color:hsla(0,0%,100%,.45);display:flex;font-family:var(--font-condensed);font-size:.62rem;font-weight:600;justify-content:space-between;letter-spacing:.1em;padding-block:24px;text-transform:uppercase}@media (max-width:800px){.footer-lead{align-items:flex-start;flex-direction:column}.footer-lead h2{font-size:clamp(3.9rem,18vw,6.4rem)}.footer-shop{width:100%}.footer-grid{gap:44px 24px;grid-template-columns:repeat(2,1fr)}.footer-wordmark{font-size:2.2rem;grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}.sideNav{-webkit-animation:nav-enter .42s var(--ease-out) both;animation:nav-enter .42s var(--ease-out) both;background:var(--ink);color:var(--white);display:grid;grid-template-rows:auto 1fr auto;inset:0;overflow-y:auto;padding:22px clamp(20px,5vw,72px) 32px;position:fixed;z-index:80}@-webkit-keyframes nav-enter{0%{opacity:0;-webkit-transform:translateY(-14px);transform:translateY(-14px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes nav-enter{0%{opacity:0;-webkit-transform:translateY(-14px);transform:translateY(-14px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sideNav-topline{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding-bottom:18px}.sideNav-wordmark{font-family:var(--font-display);font-size:1.4rem;font-weight:900;letter-spacing:-.06em;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}.sideNav .close{display:grid;height:44px;place-items:center;width:44px}.sideNav .close svg{fill:none;stroke:currentColor;stroke-width:1.5;height:24px;width:24px}.links-wrapper{display:flex;flex-direction:column;justify-content:center;padding-block:42px}.links-wrapper>a{align-items:baseline;display:grid;font-family:var(--font-display);font-size:clamp(3rem,7vw,7.2rem);font-weight:900;grid-template-columns:54px 1fr;letter-spacing:-.07em;line-height:.88;max-width:100%;padding-block:clamp(5px,.8vh,12px);text-transform:uppercase;transition:color .22s ease,-webkit-transform .3s var(--ease-out);transition:color .22s ease,transform .3s var(--ease-out);transition:color .22s ease,transform .3s var(--ease-out),-webkit-transform .3s var(--ease-out);width:-webkit-max-content;width:max-content}.links-wrapper>a:hover{color:#b8b8b8;-webkit-transform:translateX(10px);transform:translateX(10px)}.links-wrapper>a span{color:#888;font-size:.65rem;letter-spacing:.08em}.links-wrapper>a span,.sideNav-footer{font-family:var(--font-condensed);font-weight:600}.sideNav-footer{align-items:flex-end;border-top:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.62);display:flex;font-size:.66rem;gap:26px;justify-content:space-between;letter-spacing:.1em;line-height:1.5;padding-top:20px;text-transform:uppercase}.sideNav-account,.sideNav-footer>a{color:var(--white)}.sideNav-account{display:flex;gap:22px}.sideNav-account a,.sideNav-account button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}@media (max-width:680px){.sideNav{padding:17px 18px 22px}.links-wrapper{padding-block:30px}.links-wrapper>a{font-size:clamp(2.3rem,10vw,3.4rem);grid-template-columns:34px 1fr;padding-block:8px}.sideNav-footer{align-items:flex-start;flex-wrap:wrap;gap:14px 28px}.sideNav-footer>p{width:100%}.sideNav-account{margin-left:auto}}.cart,.login,.register{min-height:70vh}.cart{margin:0 auto;max-width:90%;padding-bottom:4rem;width:540px}.cart img{background:#f0f0ee;height:150px;object-fit:contain;width:150px}.cart .item-unit{display:flex;margin-bottom:2rem}.cart .item-unit .content{margin-left:1rem}.cart h1{font-size:1rem;margin-bottom:.8rem}.cart h2{margin-bottom:.5rem}.cart .item-unit button{background-color:#e83131;color:#fff;cursor:pointer;font-size:.5rem;padding:.5rem 1rem;transition:all .3s ease-in-out}.cart .item-unit button:hover{background-color:#fff;border:1px solid #000;color:#000}.cart .button-wrapper{grid-gap:20px;display:grid;grid-template-columns:repeat(2,1fr);height:40px}.cart .clear-cart{background-color:red;color:#fff}.cart .place-order{background-color:#000;color:#fff}.product{-webkit-animation:product-enter .65s var(--ease-out) both;animation:product-enter .65s var(--ease-out) both;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-delay:calc(var(--product-index, 0)*80ms);animation-delay:calc(var(--product-index, 0)*80ms);display:block;min-width:0}@-webkit-keyframes product-enter{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes product-enter{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.product-image-wrap{aspect-ratio:1/1.04;background:#f0f0ee;border:1px solid hsla(0,0%,5%,.08);overflow:hidden;position:relative}.product img{display:block;height:100%;mix-blend-mode:multiply;object-fit:contain;transition:-webkit-transform .65s var(--ease-out);transition:transform .65s var(--ease-out);transition:transform .65s var(--ease-out),-webkit-transform .65s var(--ease-out);width:100%}.product:hover img{-webkit-transform:scale(1.055) rotate(-2deg);transform:scale(1.055) rotate(-2deg)}.product-view{background:hsla(0,0%,5%,.94);bottom:10px;color:var(--white);font-size:.66rem;letter-spacing:.11em;opacity:0;padding:12px;right:10px;text-align:center;-webkit-transform:translateY(8px);transform:translateY(8px);transition:opacity .22s ease,-webkit-transform .28s var(--ease-out);transition:opacity .22s ease,transform .28s var(--ease-out);transition:opacity .22s ease,transform .28s var(--ease-out),-webkit-transform .28s var(--ease-out)}.product-stock,.product-view{font-family:var(--font-condensed);font-weight:700;left:10px;position:absolute;text-transform:uppercase}.product-stock{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,5%,.12);color:var(--ink);font-size:.58rem;letter-spacing:.09em;padding:7px 9px;top:10px}.product-stock.is-sold-out{background:var(--ink);color:var(--white)}.product:focus-visible .product-view,.product:hover .product-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.product-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-top:16px}.product-category{color:var(--muted);font-size:.64rem;letter-spacing:.12em;margin-bottom:6px}.name,.product-category{font-family:var(--font-condensed);font-weight:700;text-transform:uppercase}.name{font-size:.88rem;letter-spacing:.01em;line-height:1.25;max-width:32ch}.price{font-family:var(--font-condensed);font-size:.8rem;font-weight:700;padding-top:20px;white-space:nowrap}@media (hover:none){.product-view{display:none}}@media (max-width:520px){.product-details{gap:7px;grid-template-columns:1fr;padding-top:12px}.name{font-size:.76rem}.price{padding-top:0}}.store{background:var(--white);min-height:70dvh;padding:72px 0 130px}.store-heading{margin-bottom:46px}.store-heading>p{font-family:var(--font-condensed);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.store-heading .title{font-size:clamp(3.6rem,8vw,8rem);margin:0;max-width:1000px;overflow-wrap:anywhere}.store-count{color:var(--muted);display:block;font-family:var(--font-condensed);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-top:18px;text-transform:uppercase}.store .categories{border-block:1px solid var(--line);display:flex;gap:0;margin:0 auto 64px;overflow-x:auto;width:min(1360px,calc(100% - 64px))}.store .categories button{border-right:1px solid var(--line);flex:0 0 auto;font-family:var(--font-condensed);font-size:.7rem;font-weight:700;letter-spacing:.1em;min-height:52px;padding:0 22px;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.store .categories button.is-active,.store .categories button:focus-visible,.store .categories button:hover{background:var(--ink);color:var(--white)}.store-state{align-items:center;border-block:1px solid var(--line);display:flex;flex-direction:column;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.8rem);gap:12px;justify-content:center;letter-spacing:-.04em;line-height:.95;min-height:330px;text-align:center;text-transform:uppercase}.store-state span{color:var(--muted);font-family:var(--font-sans);font-size:.82rem;letter-spacing:0;text-transform:none}.store-state button{border-bottom:1px solid;font-size:.72rem;margin-top:10px;padding-bottom:4px}.store-pagination,.store-state button{font-family:var(--font-condensed);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.store-pagination{grid-gap:24px;align-items:center;border-top:1px solid var(--line);display:grid;font-size:.7rem;gap:24px;grid-template-columns:1fr auto 1fr;margin-top:74px;padding-top:24px}.store-pagination button{border-bottom:1px solid;justify-self:start;padding-bottom:4px}.store-pagination button:last-child{justify-self:end}.store-pagination button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}@media (max-width:900px){.store{padding-top:52px}.store .categories{margin-bottom:48px;width:min(100% - 32px,1360px)}}@media (max-width:520px){.store-heading .title{font-size:3.5rem}.store .categories button{padding-inline:18px}.store-pagination{font-size:.6rem;gap:12px}}.home{background:var(--white);overflow:hidden}.eyebrow{font-family:var(--font-condensed);font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.sneaker-hero{background:var(--canvas);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:calc(100dvh - 106px);overflow:hidden;position:relative}.hero-grid-lines{background-image:linear-gradient(90deg,transparent calc(50% - .5px),hsla(0,0%,5%,.08) 50%,transparent calc(50% + .5px)),linear-gradient(180deg,transparent calc(50% - .5px),hsla(0,0%,5%,.06) 50%,transparent calc(50% + .5px));inset:0;pointer-events:none;position:absolute;z-index:0}.sneaker-hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(64px,7vw,112px) 0 clamp(46px,5vw,80px) max(32px,calc(50vw - 680px));position:relative;z-index:2}.sneaker-hero-copy .eyebrow{background:var(--canvas);border:1px solid var(--ink);padding:8px 10px;width:-webkit-max-content;width:max-content}.sneaker-hero h1{font-family:var(--font-display);font-size:clamp(5rem,10.8vw,12rem);font-weight:900;letter-spacing:-.072em;line-height:.72;margin:clamp(42px,8vh,92px) 0;position:relative;text-transform:uppercase;width:min(1070px,93vw);z-index:3}.sneaker-hero h1 span{display:block;white-space:nowrap}.sneaker-hero h1 span:last-child{-webkit-text-stroke:1.5px var(--ink);color:transparent;margin-left:clamp(36px,6vw,112px)}.hero-lower{grid-gap:42px;align-items:end;display:grid;gap:42px;grid-template-columns:minmax(220px,1fr) auto;max-width:610px}.hero-lower>p{color:var(--muted);font-size:.96rem;line-height:1.55;max-width:38ch}.button{align-items:center;display:inline-flex;font-family:var(--font-condensed);font-size:.78rem;font-weight:700;gap:24px;justify-content:space-between;letter-spacing:.1em;min-height:54px;min-width:208px;padding:0 20px;text-transform:uppercase;transition:background-color .24s ease,color .24s ease,-webkit-transform .24s var(--ease-out);transition:background-color .24s ease,color .24s ease,transform .24s var(--ease-out);transition:background-color .24s ease,color .24s ease,transform .24s var(--ease-out),-webkit-transform .24s var(--ease-out)}.button:active{-webkit-transform:scale(.98);transform:scale(.98)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#303030}.button-light{border:1px solid hsla(0,0%,100%,.6);color:var(--white)}.button-light:hover{background:var(--white);color:var(--ink)}.arrow-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.6;flex:0 0 auto;height:17px;width:17px}.sneaker-hero-media{background:#e7e7e5;min-height:620px;overflow:hidden;position:relative;z-index:1}.sneaker-hero-media:before{aspect-ratio:1;border:1px solid hsla(0,0%,5%,.18);border-radius:50%;content:"";position:absolute;right:8%;top:9%;width:62%}.sneaker-hero-media img{-webkit-animation:sneaker-arrive 1s var(--ease-out) both;animation:sneaker-arrive 1s var(--ease-out) both;left:50%;max-width:none;mix-blend-mode:multiply;object-fit:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-7deg) scale(1.08);transform:translate(-50%,-50%) rotate(-7deg) scale(1.08);width:110%}@-webkit-keyframes sneaker-arrive{0%{opacity:0;-webkit-transform:translate(-44%,-44%) rotate(-2deg) scale(.94);transform:translate(-44%,-44%) rotate(-2deg) scale(.94)}to{opacity:1;-webkit-transform:translate(-50%,-50%) rotate(-7deg) scale(1.08);transform:translate(-50%,-50%) rotate(-7deg) scale(1.08)}}@keyframes sneaker-arrive{0%{opacity:0;-webkit-transform:translate(-44%,-44%) rotate(-2deg) scale(.94);transform:translate(-44%,-44%) rotate(-2deg) scale(.94)}to{opacity:1;-webkit-transform:translate(-50%,-50%) rotate(-7deg) scale(1.08);transform:translate(-50%,-50%) rotate(-7deg) scale(1.08)}}.hero-vertical-copy{font-size:.65rem;font-weight:700;letter-spacing:.14em;right:24px;top:30px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.hero-shoe-label,.hero-vertical-copy{font-family:var(--font-condensed);position:absolute;text-transform:uppercase;z-index:2}.hero-shoe-label{background:var(--ink);bottom:28px;color:var(--white);display:flex;flex-direction:column;gap:4px;letter-spacing:.08em;padding:12px 14px;right:32px;text-align:right}.hero-shoe-label span{color:#aaa;font-size:.58rem}.hero-shoe-label strong{font-size:.78rem}.category-rail{background:var(--white);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.category-rail>a{align-items:end;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;min-height:124px;padding:18px 20px;transition:background-color .26s ease,color .26s ease}.category-rail>a:last-child{border-right:0}.category-rail>a:hover{background:var(--ink);color:var(--white)}.category-rail>a>span{align-self:start;color:var(--muted);font-family:var(--font-condensed);font-size:.62rem;grid-column:1/-1;letter-spacing:.1em}.category-rail strong{font-family:var(--font-condensed);font-size:clamp(1rem,1.5vw,1.4rem);font-weight:700;letter-spacing:-.025em;text-transform:uppercase}.category-rail .arrow-icon{height:14px;width:14px}.section{padding-block:clamp(88px,9vw,144px)}.section-heading{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:clamp(36px,4vw,58px)}.section-heading h2{font-family:var(--font-display);font-size:clamp(3.2rem,6.7vw,7.2rem);font-weight:900;letter-spacing:-.065em;line-height:.82;margin-top:12px;text-transform:uppercase}.text-link{font-family:var(--font-condensed);font-size:.76rem;font-weight:700;letter-spacing:.1em;padding-bottom:6px;position:relative;text-transform:uppercase}.text-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .26s var(--ease-out);transition:transform .26s var(--ease-out);transition:transform .26s var(--ease-out),-webkit-transform .26s var(--ease-out)}.text-link:hover:after{-webkit-transform:scaleX(.22);transform:scaleX(.22)}.home-product-grid{grid-gap:24px 14px;display:grid;gap:24px 14px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-skeleton i,.product-skeleton span{-webkit-animation:skeleton 1.4s ease infinite;animation:skeleton 1.4s ease infinite;background:linear-gradient(90deg,#e5e5e5 25%,#f2f2f2 50%,#e5e5e5 75%);background-size:200% 100%;display:block}.product-skeleton span{aspect-ratio:1/1.04}.product-skeleton i{height:10px;margin-top:16px;width:78%}.product-skeleton i:last-child{margin-top:8px;width:34%}@-webkit-keyframes skeleton{to{background-position:-200% 0}}@keyframes skeleton{to{background-position:-200% 0}}.products-message{align-items:center;border-block:1px solid var(--line);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:280px;text-align:center}.products-message p{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:.95;max-width:18ch;text-transform:uppercase}.products-message a,.products-message button{border-bottom:1px solid;font-family:var(--font-condensed);font-size:.76rem;font-weight:700;letter-spacing:.1em;padding-bottom:4px;text-transform:uppercase}.products-message span{color:var(--muted);font-size:.78rem}.classics{background:var(--ink);color:var(--white);display:grid;grid-template-columns:minmax(480px,.85fr) minmax(0,1.15fr);min-height:820px}.classics-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,132px) clamp(32px,5vw,72px)}.classics-copy h2{font-family:var(--font-display);font-size:clamp(4.5rem,5.8vw,7.8rem);font-weight:900;letter-spacing:-.075em;line-height:.68;margin:24px 0 36px;text-transform:uppercase}.classics-copy>p:not(.eyebrow){color:#aaa;line-height:1.6;max-width:39ch}.classics-copy .button{margin-top:44px;width:-webkit-max-content;width:max-content}.classics-gallery{background:#dcdcdc;min-height:760px;overflow:hidden;position:relative}.classic-frame{background:#f5f5f3;color:var(--ink);margin:0;position:absolute}.classic-frame img{display:block;height:100%;mix-blend-mode:multiply;object-fit:contain;transition:-webkit-transform .7s var(--ease-out);transition:transform .7s var(--ease-out);transition:transform .7s var(--ease-out),-webkit-transform .7s var(--ease-out);width:100%}.classic-frame:hover img{-webkit-transform:scale(1.04) rotate(-2deg);transform:scale(1.04) rotate(-2deg)}.classic-frame figcaption{background:var(--ink);bottom:0;color:var(--white);font-family:var(--font-condensed);font-size:.64rem;font-weight:700;left:0;letter-spacing:.1em;padding:10px 12px;position:absolute;text-transform:uppercase}.classic-frame-main{aspect-ratio:1.1;right:7%;top:9%;-webkit-transform:rotate(3deg);transform:rotate(3deg);width:72%}.classic-frame-small{aspect-ratio:1.1;bottom:7%;left:4%;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);width:48%}.latest{border-bottom:1px solid var(--line)}.release-note{color:var(--muted);font-family:var(--font-condensed);font-size:.68rem;font-weight:600;letter-spacing:.1em;line-height:1.45;max-width:24ch;text-align:right;text-transform:uppercase}.about-strip{grid-gap:clamp(24px,4vw,68px);align-items:start;background:var(--canvas);display:grid;gap:clamp(24px,4vw,68px);grid-template-columns:.45fr 1.55fr .8fr auto;padding:clamp(88px,10vw,160px) max(32px,calc(50vw - 680px))}.about-strip h2{font-family:var(--font-display);font-size:clamp(3rem,5.5vw,6.3rem);font-weight:900;letter-spacing:-.06em;line-height:.82;text-transform:uppercase}.about-copy{color:var(--muted);line-height:1.6;max-width:40ch}@media (max-width:1100px){.sneaker-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.sneaker-hero h1{font-size:clamp(5rem,11vw,8.5rem)}.category-rail{grid-template-columns:repeat(3,1fr)}.category-rail>a:nth-child(3){border-right:0}.category-rail>a:nth-child(-n+3){border-bottom:1px solid var(--line)}.home-product-grid{gap:44px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-strip{grid-template-columns:1fr 2fr}.about-strip .about-copy,.about-strip .text-link{grid-column:2}.about-strip .text-link{width:-webkit-max-content;width:max-content}}@media (max-width:760px){.sneaker-hero{display:flex;flex-direction:column;min-height:auto}.hero-grid-lines{background-image:linear-gradient(90deg,transparent calc(50% - .5px),hsla(0,0%,5%,.08) 50%,transparent calc(50% + .5px))}.sneaker-hero-copy{min-height:520px;padding:44px 18px 36px}.sneaker-hero h1{font-size:clamp(3.25rem,15.5vw,4.4rem);line-height:.74;margin:54px 0 48px;width:100%}.sneaker-hero h1 span:last-child{-webkit-text-stroke-width:1px;font-size:.68em;margin-left:0}.hero-lower{gap:26px;grid-template-columns:1fr}.hero-lower>p{font-size:.9rem}.hero-lower .button{width:100%}.sneaker-hero-media{min-height:390px;order:-1}.sneaker-hero-media img{width:104%}.hero-vertical-copy{display:none}.hero-shoe-label{bottom:14px;right:14px}.category-rail{display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.category-rail>a{border-bottom:0!important;min-height:108px;min-width:46vw;scroll-snap-align:start}.category-rail>a:nth-child(3){border-right:1px solid var(--line)}.section{padding-block:80px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:clamp(3.3rem,16vw,5.4rem)}.home-product-grid{gap:36px 10px}.classics{grid-template-columns:1fr;min-height:auto}.classics-copy{min-height:620px;padding:82px 18px}.classics-copy h2{font-size:clamp(4rem,18vw,5.3rem)}.classics-gallery{min-height:560px}.classic-frame-main{right:5%;top:10%;width:82%}.classic-frame-small{width:56%}.release-note{text-align:left}.about-strip{grid-template-columns:1fr;padding:88px 18px}.about-strip .about-copy,.about-strip .text-link,.about-strip h2{grid-column:1}}@media (max-width:420px){.sneaker-hero-media{min-height:340px}.sneaker-hero-copy{min-height:500px}.home-product-grid{grid-template-columns:1fr 1fr}.classic-frame figcaption{font-size:.55rem}}.how-it-works{border-top:1px solid var(--line)}.how-it-works h2{font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);letter-spacing:-.06em;line-height:.9;margin:18px 0 44px;text-transform:uppercase}.how-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}.how-steps article{border:1px solid var(--line);padding:26px 20px}.how-steps article span{font-family:var(--font-condensed);font-weight:700}.how-steps h3{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.7rem);margin:28px 0 12px;text-transform:uppercase}.how-note,.how-steps p{color:var(--muted);line-height:1.6}.how-note{margin-bottom:24px}@media (max-width:900px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.how-steps{grid-template-columns:1fr}}.details{padding-bottom:120px;padding-top:36px}.details-back,.details-retailer-link{border-bottom:1px solid;display:inline-block;font-family:var(--font-condensed);font-size:.68rem;font-weight:700;letter-spacing:.11em;padding-bottom:4px;text-transform:uppercase}.details-layout{grid-gap:clamp(42px,7vw,120px);align-items:start;display:grid;gap:clamp(42px,7vw,120px);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);margin-top:34px}.details-media{min-width:0}.details-main-image{aspect-ratio:1/.9;background:#f0f0ee;border:1px solid var(--line);overflow:hidden}.details-main-image img{display:block;height:100%;mix-blend-mode:multiply;object-fit:contain;width:100%}.details-thumbnails{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.details-thumbnails button{aspect-ratio:1;background:#f0f0ee;border:1px solid var(--line);overflow:hidden;transition:border-color .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,transform .18s ease;transition:border-color .18s ease,transform .18s ease,-webkit-transform .18s ease}.details-thumbnails button.is-active,.details-thumbnails button:focus-visible,.details-thumbnails button:hover{border-color:var(--ink)}.details-thumbnails button:active{-webkit-transform:scale(.98);transform:scale(.98)}.details-thumbnails img{height:100%;object-fit:contain;width:100%}.details-copy{padding-top:8px;position:-webkit-sticky;position:sticky;top:36px}.details-meta{border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--font-condensed);font-size:.64rem;font-weight:700;gap:20px;justify-content:space-between;letter-spacing:.11em;padding-bottom:16px;text-transform:uppercase}.details-meta .is-sold-out{color:#a22d25}.details .product-name{font-family:var(--font-display);font-size:clamp(2.7rem,5vw,5.6rem);letter-spacing:-.045em;line-height:.88;margin:30px 0 10px;text-transform:uppercase}.details-brand{color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.details .product-price,.details-brand{font-family:var(--font-condensed);font-weight:700}.details .product-price{font-size:1.35rem;margin:30px 0 46px}.details-sizes{border-block:1px solid var(--line);padding-block:22px}.details-sizes>div{align-items:baseline;display:flex;gap:20px;justify-content:space-between}.details-sizes h2{font-family:var(--font-condensed);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.details-sizes>div span,.details-sizes>p{color:var(--muted);font-size:.75rem}.details-sizes ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:18px}.details-sizes li{border:1px solid var(--line);font-size:.7rem;min-width:58px;padding:10px 12px;text-align:center}.details-cart-button,.details-sizes li{font-family:var(--font-condensed);font-weight:700}.details-cart-button{background:var(--ink);color:var(--white);font-size:.72rem;letter-spacing:.12em;margin-top:28px;padding:17px 24px;text-transform:uppercase;transition:opacity .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,opacity .18s ease;transition:transform .18s ease,opacity .18s ease,-webkit-transform .18s ease;width:100%}.details-cart-button:active{-webkit-transform:scale(.98);transform:scale(.98)}.details-cart-button:disabled{cursor:not-allowed;opacity:.45}.details-retailer-link{margin-top:24px}.details-state{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:60dvh;text-align:center}.details-state p{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.details-state span{color:var(--muted);font-size:.78rem}.details-state a{border-bottom:1px solid;font-family:var(--font-condensed);font-size:.68rem;font-weight:700;letter-spacing:.1em;padding-bottom:4px;text-transform:uppercase}.details-state-line{background:var(--line);height:2px;overflow:hidden;width:min(320px,70vw)}.details-state-line:after{-webkit-animation:details-loading 1.2s var(--ease-out) infinite alternate;animation:details-loading 1.2s var(--ease-out) infinite alternate;background:var(--ink);content:"";display:block;height:100%;width:42%}@-webkit-keyframes details-loading{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(240%);transform:translateX(240%)}}@keyframes details-loading{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(240%);transform:translateX(240%)}}@media (max-width:900px){.details-layout{grid-template-columns:1fr}.details-copy{position:static}}@media (max-width:520px){.details{padding-bottom:80px;padding-top:24px}.details-layout{gap:34px;margin-top:24px}.details-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.details .product-name{font-size:3rem}}.order-list-wrapper{margin:0 auto;max-width:100%;width:540px}.order-unit{display:block;margin-bottom:1rem}.order-unit p{margin-bottom:.5rem}.dashboard{min-height:70vh}:root{--ink:#0e0e0e;--canvas:#f1f1ef;--paper:#f1f1ef;--paper-deep:#dedede;--white:#fafafa;--muted:#666;--line:hsla(0,0%,5%,.18);--font-sans:"Barlow","Arial Narrow",sans-serif;--font-display:"Archivo Black",Impact,sans-serif;--font-condensed:"Barlow Condensed","Arial Narrow",sans-serif;--font-mono:"Barlow Condensed","Arial Narrow",sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:#f1f1ef;background:var(--paper);scroll-behavior:smooth}#about,#collections,#latest-releases{scroll-margin-top:106px}body{-webkit-font-smoothing:antialiased;background:#f1f1ef;background:var(--paper);color:#0e0e0e;color:var(--ink);font-family:Barlow,Arial Narrow,sans-serif;font-family:var(--font-sans);min-width:320px}button,input{font:inherit}h1,h2,h3,h4,p{margin:0}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer}img{max-width:100%}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid #0e0e0e;outline:2px solid var(--ink);outline-offset:4px}.site-shell{min-height:100dvh;overflow:clip}.container{margin-inline:auto;width:min(1320px,calc(100% - 64px))}.wrapper{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.title{font-family:Archivo Black,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);font-weight:900;letter-spacing:-.06em;line-height:.95;margin-bottom:2rem;text-transform:uppercase}.error,.info{margin-bottom:1rem;text-align:center}.info{color:#356346}.error{color:#a32121}.form-wrapper{margin:64px auto;width:min(540px,calc(100% - 40px))}.form-wrapper .form-unit{margin-bottom:1rem}.form-wrapper .form-unit label{display:block;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.form-wrapper .form-unit input{background:transparent;border:1px solid hsla(0,0%,5%,.18);border:1px solid var(--line);border-radius:0;font-size:1rem;padding:.95rem 1rem;width:100%}.form-wrapper button{background:#0e0e0e;background:var(--ink);color:#fafafa;color:var(--white);display:block;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;padding:1rem;text-transform:uppercase;width:100%}@media (max-width:900px){.container{width:min(100% - 32px,1320px)}.wrapper{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.6f00c5ff.css.map*/