.studio-store{background:#fff;color:#171717;font-family:Inter,Arial,sans-serif;overflow-x:clip}
.studio-store .site{width:calc(100% - 40px);max-width:1560px;margin-inline:auto}
.studio-store .content{padding:0 0 54px}
.store-header.studio-header{background:#111;color:#fff;border:0;box-shadow:none;backdrop-filter:none;margin:0}
.studio-top{display:grid;grid-template-columns:auto auto auto minmax(160px,1fr) auto;align-items:center;min-height:76px;gap:14px}
.studio-logo .logo{width:104px;height:42px;object-fit:contain;filter:brightness(0) invert(1)}
.store-segments,.store-menu>summary,.studio-search{border-radius:99px;min-height:44px;display:flex;align-items:center}
.store-segments,.store-menu>summary{border:1px solid #555;background:#262626}
.store-segments a{padding:10px 13px;white-space:nowrap;font-weight:700}
.store-segments a:first-child{background:#fff;color:#111;border-radius:99px}
.store-menu{position:relative;margin:0}.store-menu>summary{cursor:pointer;gap:10px;padding:0 14px;list-style:none}
.store-menu summary::-webkit-details-marker{display:none}
.studio-nav{position:absolute;top:100%;left:0;z-index:35;background:#fff;color:#161616;width:min(270px,75vw);max-height:70vh;overflow:auto;padding:10px;border:1px solid #eee;border-radius:14px;box-shadow:0 15px 40px #0002}
.studio-nav a,.studio-nav summary{display:block;padding:9px 12px;border-radius:8px;cursor:pointer}
.studio-nav a:hover,.studio-nav summary:hover{background:#f3f3f3}
.studio-nav .catalog-children{position:static;padding-left:12px;border-left:1px solid #eee}
.studio-search{background:#fff;color:#111;overflow:hidden;padding-inline:10px 5px}
.studio-search select{width:115px;border:0;border-right:1px solid #ddd;border-radius:0;padding:4px 6px;background:#fff}
.studio-search input{flex:1;min-width:0;border:0;padding:9px 12px;background:transparent}
.studio-search button{border:0;padding:6px;background:transparent;color:#111}
.studio-actions{display:flex;gap:18px;align-items:center}
.studio-actions a{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap}
.studio-actions a:hover{color:#ccc}
.studio-actions span{position:absolute;top:2px;right:-8px;background:#c71834;color:#fff;padding:0 5px;border-radius:20px;font-size:10px}
.store-shortcuts,.store-sports{display:grid;gap:16px}
.store-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));margin:31px 0}
.store-shortcuts a,.store-sports a{display:grid;position:relative;align-content:center;justify-items:start;gap:10px;border-radius:16px;padding:18px 20px;background:#f6f6f6;min-height:102px;font-size:15px}
.store-shortcuts a:hover,.store-sports a:hover{box-shadow:inset 0 0 0 1px #bbb}
.shortcut-icon,.store-sports a>span{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#191919;color:#fff}
.shortcut-icon svg,.store-sports svg{width:15px;height:15px}.shortcut-arrow{position:absolute;bottom:16px;right:20px;color:#777;font-size:22px}
.store-hero{position:relative;isolation:isolate;display:flex;align-items:center;background:#19191b;color:#fff;min-height:clamp(310px,37.5vw,700px);margin-inline:calc((min(1560px,100vw - 40px) - 100vw)/2);overflow:hidden}
.store-hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 38%}
.store-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0009,transparent 75%)}
.store-hero-inner{margin-inline:11%;width:min(450px,78%);padding-block:45px}
.store-hero-inner h1{font-size:clamp(30px,4vw,64px);line-height:1.03;margin-bottom:24px}
.store-hero-cta{display:inline-flex;padding:12px 22px;border-radius:99px;background:#fff;color:#141414;font-weight:750}
.store-slide-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex}
.store-slide-dots button{background:transparent;border:0;padding:9px 2px}
.store-slide-dots button:before{content:'';display:block;width:16px;height:4px;border-radius:5px;background:#fffa}
.store-slide-dots button[aria-pressed=true]:before{background:#fff;width:22px}
.store-sports{grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);overflow:auto;margin:26px 0 0}
.store-sports a{min-height:108px;background:#f0f3f8}
.store-sports a:nth-child(3n+2){background:#f7eeee}
.store-sports a:nth-child(3n+3){background:#f1f4ef}
.store-section{margin:60px 0}.store-section>h2{font-size:clamp(24px,3vw,34px);text-align:center;margin:0 0 30px;letter-spacing:-.03em}
.store-rail{position:relative}.store-rail .products{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:17.4%;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.store-rail .product-card{scroll-snap-align:start}
.store-rail button{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border-radius:50%;font-size:21px;background:#fff;box-shadow:0 2px 6px #0001}
.rail-prev{left:-10px}.rail-next{right:-10px}
.store-view-all{display:block;width:min(410px,100%);text-align:center;background:#f1f1f1;border-radius:99px;padding:12px;margin:30px auto 0;font-weight:750}
.store-category-chips{display:flex;justify-content:safe center;overflow:auto;gap:12px;margin-bottom:28px;padding:3px}
.store-category-chips a{flex:none;background:#f5f5f5;border-radius:99px;padding:11px 18px;font-weight:700}
.store-category-chips a:hover{box-shadow:inset 0 0 0 1px #191919}
.studio-store .products{gap:15px}.store-featured .products{grid-template-columns:repeat(4,minmax(0,1fr))}
.studio-store .product-card{min-width:0;overflow:hidden;border:1px solid #e7e7e7;border-radius:16px;background:#fff;box-shadow:none}
.studio-store .product-card:hover{border-color:#aaa}
.studio-store .tile{aspect-ratio:1;background:#fff;margin:14px 14px 0;border-radius:9px;overflow:hidden}
.studio-store .tile img{object-fit:contain;background:#f6f6f6}
.studio-store .tile-copy{padding:14px;color:#222}
.studio-store .tile-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;line-height:1.4}
.studio-store .tile-copy b{color:#161616;font-size:16px}
.studio-store .discount{background:#fff;color:#b5102b;border:1px solid #b5102b;border-radius:99px}
.studio-store .shelf-poster,.studio-store .main-photo,.studio-store .detail-panel{border-radius:16px}
.studio-store .breadcrumb{margin-top:24px}.studio-store .detail-price b{color:#171717}
.store-brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}
.store-brands a{display:grid;place-items:center;min-height:84px;border-radius:16px;background:#f5f5f5;font-weight:800;text-align:center;padding:10px}
.studio-store .ln-footer{background:#f6f6f6;color:#161616}
.studio-store .ln-footer p,.studio-store .ln-footer a,.studio-store .ln-footer h2{color:inherit}
.studio-store .ln-footer .logo{filter:none}
.studio-store .ln-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.studio-store .ln-footer-bottom{background:#ededed;color:#242424}
.studio-store [hidden]{display:none!important}
@media(max-width:900px){.studio-top{gap:10px}.studio-actions{gap:12px}.studio-actions strong{display:none}.store-segments a{padding-inline:9px}.store-rail .products{grid-auto-columns:24%}}
@media(max-width:680px){
 .studio-store .site{width:calc(100% - 24px)}
 .studio-top{grid-template-columns:auto auto 1fr auto;gap:7px 8px;padding-block:7px}
 .studio-logo .logo{width:72px;height:32px}.store-menu{grid-column:3;grid-row:1;justify-self:start}.store-menu>summary{padding:0 8px;min-height:34px;gap:2px}.studio-nav{left:auto;right:-65px}
 .store-segments{min-height:34px}.store-segments a{padding:7px 8px;font-size:11px}.store-segments a:first-child{display:none}
 .studio-search{grid-column:1/-1;grid-row:2;min-height:40px}.studio-search select{width:91px}
 .studio-actions{grid-column:4;grid-row:1;gap:10px}.studio-actions a{min-height:34px}.studio-actions svg{width:18px}
 .store-shortcuts,.store-sports{gap:8px}.store-shortcuts{margin-block:14px}
 .store-shortcuts a,.store-sports a{padding:10px;font-size:12px;min-height:79px}.shortcut-arrow{display:none}
 .store-hero{margin-inline:-12px;min-height:300px}.store-hero-inner{margin-inline:7%;width:58%}.store-hero img{object-position:63% 36%}
 .store-rail .products{grid-auto-columns:46%}.store-featured .products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .studio-store .products{gap:8px}.studio-store .tile{margin:8px 8px 0}.studio-store .tile-copy{padding:9px}
 .store-section{margin:38px 0}.store-section>h2{margin-bottom:18px}
 .studio-store .ln-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
#featured{scroll-margin-top:120px}.store-category-chips a[aria-current=true]{box-shadow:inset 0 0 0 1px #191919}
