/* LacedByHook studio theme. Static material, actual inventory photography,
   and request-local settings; no animation loop or extra JavaScript. */
.storefront-theme{--studio-line:#65778652;--studio-paper:#e7e6e2;--studio-blue:#159cff;background:#0b0e12;color:#f3f3f0;isolation:isolate}
.storefront-theme::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#0b0e12;background-image:linear-gradient(rgba(9,11,15,var(--studio-shade,.64)),rgba(9,11,15,var(--studio-shade,.64))),url('../images/studio-texture-v21-2.webp');background-size:cover;background-position:center}
.storefront-theme[data-texture=off]::before{display:none;background-image:none}
.storefront-theme .mu{color:#b0b9c2}
.storefront-theme .d{letter-spacing:-.04em}
.storefront-theme .annbar{background:#0c1116d9;border-bottom:1px solid #50627050;font-size:10px;letter-spacing:.12em;min-height:34px}
.storefront-theme .site-head{background:#0b1015f2;border-bottom:1px solid var(--studio-line);backdrop-filter:none;-webkit-backdrop-filter:none}
.storefront-theme .head-row{height:84px}
.storefront-theme .brand-name{font-size:19px;letter-spacing:-.015em}
.storefront-theme .brand-sub{letter-spacing:.2em;font-size:9px;color:#a8b5be}
.storefront-theme .nav{gap:24px}
.storefront-theme .nav a{font-size:11px;letter-spacing:.07em}
.storefront-theme .btn{border-radius:7px;letter-spacing:.08em;transition:background-color .18s,border-color .18s,transform .18s}
.storefront-theme .b1{background:#159cff;border-color:#159cff;color:#06131e!important}
.storefront-theme .b1:hover{background:#57baff;border-color:#57baff;transform:translateY(-1px)}
.storefront-theme .b2{background:#111921b3;border-color:#8192a56b}
.storefront-theme .b2:hover{background:#24313d;border-color:#b2c3d4}
.storefront-theme .panel,.storefront-theme .callout{background:#0d141be8;border-color:var(--studio-line);box-shadow:0 12px 35px #0002}
.storefront-theme .in{background:#0a1016e8;border-color:#70829466;border-radius:7px;color:#f6f6f2}
.storefront-theme .in::placeholder{color:#9caab6}
.storefront-theme .in:focus{border-color:#54baff;outline-color:#54baff}
.storefront-theme .drawer{background:#10161b;border-left:1px solid var(--studio-line)}
.storefront-theme .stickybar{background:#0d141bf5;border-top-color:#596c7d}
.storefront-theme .home-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:6%;padding-top:76px;padding-bottom:98px;min-height:750px;overflow:hidden}
.storefront-theme .home-hero::before{content:'LACED';position:absolute;left:25px;bottom:-26px;z-index:-1;font-family:'Archivo',Arial,sans-serif;font-size:clamp(180px,28vw,400px);line-height:.95;font-weight:900;letter-spacing:-.065em;color:#c7d6de0a;pointer-events:none}
.storefront-theme .home-hero-copy{position:relative;z-index:2;min-width:0}
.storefront-theme .home-hero .ey{font-size:10px;letter-spacing:.2em;color:#75c3ff;display:flex;align-items:center;gap:12px}
.storefront-theme .home-hero .ey::before{content:'';width:26px;height:2px;background:#159cff;flex:none}
.storefront-theme .home-hero h1{font-size:clamp(58px,6.2vw,88px);line-height:1.01;letter-spacing:-.055em;margin:25px 0;max-width:12ch;overflow-wrap:anywhere;text-wrap:balance}
.storefront-theme .home-lede{color:#c0c6ca;font-size:17px;line-height:1.85}
.storefront-theme .home-hero-actions{gap:24px;margin:30px 0 34px}
.storefront-theme .home-origin{border-left:2px solid #76889565;padding-left:16px;gap:7px;color:#b0bac3;font-size:10px;letter-spacing:.13em}
.storefront-theme .home-hero-art{position:relative;aspect-ratio:1/1.05;overflow:visible;transform:rotate(-2deg);border:1px solid #8c9ca782;border-radius:12px;background:#11171d;box-shadow:12px 18px 0 #03070a55,0 24px 70px #0005;padding:10px;z-index:1}
.storefront-theme .home-hero-art>img{border-radius:6px;object-fit:cover;height:100%;width:100%}
.storefront-theme .home-hero-art::before{content:'';position:absolute;inset:24px -17px -17px 24px;border:1px solid #8a9aa04d;border-radius:12px;z-index:-1;pointer-events:none}
.storefront-theme .home-art-label{top:24px;left:24px;background:#0a1013e8;color:#e8eef1;padding:10px 13px;border:1px solid #c2d0d33b;border-radius:3px;letter-spacing:.12em;font-size:9px}
.storefront-theme .home-art-foot{width:auto;left:10px;right:10px;bottom:10px;padding:20px 18px;background:#0c1219eb;border-radius:0 0 6px 6px;border-top:1px solid #c4d3df38;font-size:11px;gap:16px}
.home-studio-stamp{position:absolute;right:26px;top:80px;width:76px;height:76px;border:1px solid #d8e0dfae;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#f4f4ef;background:#0b1015c9;font-size:8px;font-weight:700;line-height:1.6;letter-spacing:.11em;transform:rotate(13deg);pointer-events:none}
.storefront-theme .home-brand-art{background:#14222be3;border-radius:6px;color:#e5edf2}
.storefront-theme .home-section{padding-top:76px;padding-bottom:76px}
.storefront-theme .home-section-head{border-bottom:1px solid var(--studio-line);padding-bottom:24px;margin-bottom:32px}
.storefront-theme .home-section h2{font-size:clamp(32px,4.4vw,58px);line-height:1.03;letter-spacing:-.045em}
.storefront-theme .home-text-link{color:#e0e8ed;font-size:12px;line-height:1.6}
.storefront-theme .home-text-link:hover{color:#73c5ff}
.storefront-theme .home-categories{background:#0a11184d;border-block:1px solid var(--studio-line)}
.storefront-theme .home-category-grid{gap:24px}
.storefront-theme .home-category{background:#111922dc;border:1px solid #7a8c9d55;border-radius:11px;box-shadow:0 14px 30px #0002}
.storefront-theme .home-category-visual{aspect-ratio:1.35;background:#17222bc2;overflow:hidden}
.storefront-theme .home-category-visual.category-mark{display:flex;align-items:center;justify-content:center;background:#12212e80}
.storefront-theme .category-mark img{width:30%;height:auto;max-height:62%;object-fit:contain;opacity:.7}
.storefront-theme .home-category>div:last-child{padding:24px}
.storefront-theme .home-category h3{font-size:29px;line-height:1.12}
.home-category-note{font-size:12px;line-height:1.5;color:#acb9c5;margin:12px 0 0}
.storefront-theme .home-category-sneakers{border-bottom:2px solid #159cff}
.storefront-theme .home-category-streetwear,.storefront-theme .home-category-accessories{border-bottom:2px solid #8ca0ad}
.storefront-theme .card{border-radius:11px;background:#0e151be8;border-color:#6c80924d;box-shadow:0 10px 26px #0002;transition:border-color .2s,transform .2s}
.storefront-theme .card:hover{border-color:#93b3c3a8;transform:translateY(-3px)}
.storefront-theme .card .art{border-radius:0;background:#141e27}
.storefront-theme .card h3{font-size:17px!important;line-height:1.45}
.storefront-theme .qa{border-radius:6px;background:#1c2a35;border-color:#73889866;letter-spacing:.09em}
.storefront-theme .qa:hover{background:#263b4a;border-color:#7dc8f5}
.storefront-theme .heart button{background:#0b131be8;border:1px solid #bbc8d755}
.storefront-theme .home-auth{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:7%;align-items:center}
.home-auth-visual{position:relative;aspect-ratio:1.1;border-radius:10px;overflow:hidden;border:1px solid #8b9dad66;background:#18222c}
.home-auth-visual img{width:100%;height:100%;object-fit:cover;display:block}
.home-auth-visual>span{position:absolute;bottom:18px;left:18px;right:18px;background:#0d151ce8;border:1px solid #9dadba44;padding:12px 16px;font-size:10px;letter-spacing:.12em;color:#e5edf1}
.home-auth-copy h2{margin-bottom:24px!important}
.storefront-theme .home-proof{color:#d9e1e6;gap:12px}
.storefront-theme .home-proof span{border-bottom-color:#8697a94d}
.storefront-theme .home-drop-section{background:#07111a66;border-block:1px solid var(--studio-line)}
.storefront-theme .drop-card{background:#0e1720ed;border-color:#859aaf4d}
.storefront-theme .home-shipping{background:#0a1218a6;border-block:1px solid var(--studio-line);padding:38px 0}
.storefront-theme .home-shipping .w>div>span{padding-left:13px;border-left:2px solid #159cff;line-height:1.8}
.storefront-theme .home-newsletter{gap:8%}
.storefront-theme .home-newsletter form{background:#0d161fe8;border:1px solid #8e9eac55;border-radius:12px;padding:32px;box-shadow:0 16px 35px #0003}
.storefront-theme .home-club{position:relative;background:#0c1823ce;color:#eef2f4;border-block:1px solid #9bb0bd55;padding:54px 0;overflow:hidden}
.storefront-theme .home-club::before{content:'CLUB';position:absolute;right:3%;top:-30px;line-height:1;font-family:'Archivo',Arial,sans-serif;font-size:250px;letter-spacing:-.06em;font-weight:900;color:#d4e1e90b;pointer-events:none}
.storefront-theme .home-club .w{position:relative;border-left:3px solid #159cff;padding-top:7px;padding-bottom:7px}
.storefront-theme .home-club .ey{color:#7dc9ff}
.storefront-theme .home-club h2{font-size:clamp(42px,5vw,68px)}
.storefront-theme .home-club .b2{border-color:#6cb3e3;color:#e4f0f7;background:#102334}
.storefront-theme .home-club p{color:#c2ced7}
.storefront-theme .site-footer{background:#070c11d9;border-top:1px solid var(--studio-line)}
.storefront-theme .footer-bottom{border-top-color:var(--studio-line)}
.storefront-theme .footer-description,.storefront-theme .footer-bottom{color:#abb8c3}
.storefront-theme .store-main{padding-top:58px}
.storefront-theme .shop-toolbar{padding-bottom:26px;border-bottom:1px solid var(--studio-line);margin-bottom:24px}
.storefront-theme .shop-toolbar h1{font-size:clamp(38px,5vw,68px);line-height:1.05}
.storefront-theme .shop-controls{padding:20px 22px;background:#0c151de0;border:1px solid #6a80945c;border-radius:12px;margin-bottom:28px}
.storefront-theme .pill-link{border-color:#758a9b66;background:#10202ad1;color:#dce6ed;border-radius:7px}
.storefront-theme .pill-link.on{background:#159cff;color:#06131e;border-color:#159cff}
.storefront-theme .product-layout{gap:48px}
.storefront-theme .product-layout>.art{box-shadow:0 18px 45px #0004;border-color:#7d92a663!important;border-radius:12px!important}
.storefront-theme .product-story{background:#0b141ce8;border:1px solid #6c82945c;border-radius:12px;padding:30px}
.storefront-theme .sz span{border-color:#71869975;background:#13212c;color:#e7edf1}
.storefront-theme .sz input:checked+span{background:#159cff;color:#06131e;border-color:#159cff}
.storefront-theme .bag-row{border-bottom-color:var(--studio-line)}
.storefront-theme .checkout-rewards,.storefront-theme .checkout-codes{border-color:var(--studio-line)}
.storefront-theme .checkout-intro,.storefront-theme .checkout-summary-note{color:#b8c3cc}
.storefront-theme :focus-visible{outline:2px solid #76c8ff;outline-offset:4px}
@media(min-width:761px) and (max-width:1120px){
  .storefront-theme .home-hero{gap:4%;padding-top:58px;min-height:630px}
  .storefront-theme .home-hero h1{font-size:clamp(58px,7vw,78px)}
  .storefront-theme .home-hero-art{padding:8px}
  .storefront-theme .home-art-foot{font-size:10px;padding:14px}
  .storefront-theme .nav{gap:14px}.storefront-theme .nav a{font-size:10px}
  .storefront-theme .brand-name{font-size:17px}
  .storefront-theme .product-layout{gap:26px}.storefront-theme .product-story{padding:24px}
}
@media(max-width:760px){
  .storefront-theme::before{background-image:linear-gradient(rgba(9,11,15,var(--studio-shade,.64)),rgba(9,11,15,var(--studio-shade,.64))),url('../images/studio-texture-v21-2-mobile.webp')}
  .storefront-theme .head-row{height:68px}.storefront-theme .brand-name{font-size:17px}
  .storefront-theme .annbar{font-size:9px;letter-spacing:.08em;min-height:32px}
  .storefront-theme .home-hero{grid-template-columns:1fr;gap:32px;padding-top:38px;padding-bottom:55px;min-height:0;overflow:hidden}
  .storefront-theme .home-hero::before{font-size:200px;left:10px;bottom:5px}
  .storefront-theme .home-hero h1{font-size:clamp(48px,12.9vw,76px);max-width:11ch;line-height:1.01;margin:20px 0}
  .storefront-theme .home-hero .ey{font-size:8px;letter-spacing:.14em;gap:8px}
  .storefront-theme .home-hero .ey::before{width:18px}
  .storefront-theme .home-lede{font-size:15px;line-height:1.85}
  .storefront-theme .home-hero-actions{margin:25px 0;gap:20px}
  .storefront-theme .home-hero-art{aspect-ratio:1.1;transform:none;padding:7px;border-radius:10px;box-shadow:6px 8px 0 #03070a66}
  .storefront-theme .home-hero-art::before{display:none}
  .storefront-theme .home-art-label{top:19px;left:19px;font-size:8px;padding:8px}
  .storefront-theme .home-art-foot{left:7px;right:7px;bottom:7px;font-size:9px;padding:13px 11px}
  .home-studio-stamp{width:62px;height:62px;top:65px;right:20px;font-size:7px}
  .storefront-theme .home-origin{font-size:9px}
  .storefront-theme .home-section{padding-top:48px;padding-bottom:48px}
  .storefront-theme .home-section-head{padding-bottom:22px;margin-bottom:25px}
  .storefront-theme .home-section h2{font-size:clamp(32px,8.4vw,46px)}
  .storefront-theme .home-category-grid{grid-template-columns:1fr;gap:16px}
  .storefront-theme .home-category{grid-template-columns:36% minmax(0,1fr)}
  .storefront-theme .home-category-visual{height:170px;aspect-ratio:auto}
  .storefront-theme .home-category>div:last-child{padding:17px}
  .storefront-theme .home-category h3{font-size:clamp(20px,5.5vw,27px)}
  .home-category-note{font-size:10px;margin:9px 0 0}
  .storefront-theme .category-mark img{width:50%}
  .storefront-theme .home-v11 .card h3,.storefront-theme .card h3{font-size:14px!important;line-height:1.4}
  .storefront-theme .card .qa{font-size:10px;padding-left:8px;padding-right:8px}
  .storefront-theme .home-auth,.storefront-theme .home-newsletter{grid-template-columns:1fr;gap:28px}
  .home-auth-visual{aspect-ratio:1.4}
  .home-auth-visual>span{font-size:9px;padding:11px}
  .storefront-theme .home-newsletter form{padding:23px}
  .storefront-theme .home-shipping{padding:32px 0}
  .storefront-theme .home-club{padding:42px 0}.storefront-theme .home-club .w{margin-left:20px;padding-left:18px;margin-right:20px}
  .storefront-theme .home-club::before{font-size:190px;right:-15px;top:28px}
  .storefront-theme .home-club .btn{margin-top:20px}
  .storefront-theme .store-main{padding-top:35px}
  .storefront-theme .shop-controls{padding:17px 13px}
  .storefront-theme .shop-toolbar h1{font-size:clamp(36px,9vw,48px)}
  .storefront-theme .product-layout{gap:24px}.storefront-theme .product-story{padding:22px 19px}
}
@media(prefers-reduced-motion:reduce){.storefront-theme .card,.storefront-theme .btn,.storefront-theme .home-category-visual img{transition:none}.storefront-theme .card:hover,.storefront-theme .btn:hover,.storefront-theme .home-category:hover img{transform:none}}
@media(prefers-reduced-data:reduce){.storefront-theme::before{display:none;background-image:none}}
@media print{.storefront-theme::before{display:none;background-image:none!important}.storefront-theme .home-hero::before,.home-studio-stamp{display:none}}
