:root{font-family:Arial,Helvetica,sans-serif;color:#050505;background:#fff;font-synthesis:none;--bg:#fff;--ink:#050505;--muted:#767676;--line:#e3e3e3;--panel:#f6f6f8;--sale:#b31e29}*{box-sizing:border-box}body{margin:0}body.sport{--bg:#111;--ink:#f5f5f5;--muted:#aaa;--line:#444;--panel:#252525;--sale:#ff8d9d;background:var(--bg);color:var(--ink)}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #627de3;outline-offset:4px}img{max-width:100%;display:block}svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:800;letter-spacing:-1.1px}h1,h2{font-size:34px}h3{font-size:17px}small{font-size:12px}.skip{position:fixed;left:15px;top:-60px;z-index:200;background:#fff;padding:12px}.skip:focus{top:10px}.announcement{background:#000;color:#fff;text-align:center;padding:17px 15px;font-size:18px}.announcement a{font-size:12px;text-decoration:underline;margin-left:10px;font-weight:700}.sport .announcement{background:#292929}.header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.head-main{display:flex;align-items:center;gap:30px;padding:10px 2%;height:76px}.logo{position:relative;display:block;flex-shrink:0;width:220px;height:64px;overflow:hidden}.logo img{position:absolute;width:133.6%;max-width:none;left:-16%;top:-46%}.sport .logo img{filter:invert(1)}.departments{display:flex;gap:23px;white-space:nowrap;font-weight:700;font-size:15px}.departments a{padding:10px 0}.departments .active{border-bottom:3px solid}.search-wrap{position:relative;margin-left:auto;width:31%;min-width:180px}.search-box{height:55px;border:2px solid var(--line);border-radius:40px;display:flex;align-items:center;padding:0 14px;gap:8px}.search-box input{border:0;outline:0;background:transparent;width:100%;color:var(--ink);font-size:15px;min-width:0}.search-box>svg{color:#aaa;flex-shrink:0}.head-actions{display:flex;align-items:center;gap:22px}.icon-button{padding:3px;position:relative}.count{background:#b62630;color:#fff;position:absolute;right:-3px;bottom:-3px;font-size:11px;border-radius:50%;padding:1px 4px}.category-nav{display:flex;gap:28px;white-space:nowrap;overflow:auto;padding:15px 2% 20px;font-size:14px;font-weight:700;scrollbar-width:none}.category-nav button{padding:0;white-space:nowrap;font-size:14px;font-weight:700}.sale-text{color:var(--sale)}.mobile-menu{display:none}.mega{position:absolute;top:100%;left:0;width:100%;background:var(--bg);padding:28px 2% 30px;display:grid;grid-template-columns:250px 250px 250px 275px;gap:25px;box-shadow:0 12px 18px #0001}.mega a{display:block;margin:0 0 17px;font-size:15px}.mega .picture{height:260px}.mega img{height:100%;width:100%;object-fit:cover}.screen-shade{position:fixed;inset:0;background:#0006;backdrop-filter:blur(3px);z-index:35}.search-pop{position:absolute;top:0;left:0;width:100%;min-width:430px;padding:70px 20px 20px;border-radius:25px;box-shadow:0 0 8px #0003;background:var(--bg);z-index:-1}.search-wrap.open{z-index:44}.search-pop h3{margin:20px 0 12px;font-size:15px}.search-pop .departments{justify-content:space-between;border-bottom:1px solid var(--line)}.chips{display:flex;gap:8px;flex-wrap:wrap}.pill,.chips button{padding:10px 20px;border:1px solid #bcbcbc;border-radius:30px;font-size:14px;white-space:nowrap}.pill.active,.chips .active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.search-result{display:flex;gap:15px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.search-result .photo{width:55px;height:80px;flex-shrink:0}.hero,.banner{position:relative;overflow:hidden;background:#555;color:#fff;display:block}.hero{aspect-ratio:2.4}.hero>img,.banner>img{width:100%;height:100%;object-fit:cover}.campaign-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;text-shadow:0 1px 8px #0003}.campaign-copy .eyebrow{font-size:29px;letter-spacing:5px;font-weight:600;margin-bottom:12px}.campaign-copy h1{font-size:clamp(40px,4.15vw,80px);line-height:.98;letter-spacing:-1px;margin:0 0 15px;font-weight:600}.campaign-copy .code{font-size:28px;letter-spacing:4px}.campaign-copy .shop{position:absolute;bottom:9%;font-size:22px;text-decoration:underline;text-underline-offset:5px}.campaign-copy .terms{position:absolute;bottom:3%;font-size:12px;opacity:.85}.section{max-width:1680px;width:88%;margin:42px auto 70px}.section h2{margin-bottom:18px}.trend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trend-tile .photo{aspect-ratio:3/4}.tile-title{text-align:center;font-size:20px;margin-top:10px;display:block}.banner{aspect-ratio:2.95;margin:24px 0}.banner.inset{margin:24px 1.25%}.banner h2{font-size:clamp(30px,3.5vw,67px);font-weight:600;letter-spacing:-.5px;margin-bottom:18px}.banner .shop{position:static}.brands{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.brand-tile{position:relative}.brand-tile .photo{aspect-ratio:4/5}.brand-label{position:absolute;bottom:7%;left:0;text-align:center;width:100%;font-size:clamp(15px,1.7vw,33px);color:#fff;text-shadow:0 2px 5px #0003}.brand-label b{font-weight:900}.category-mosaic{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:10px}.category-mosaic a{position:relative;min-height:200px}.category-mosaic a:first-child{grid-row:span 2}.category-mosaic .photo{height:100%;min-height:230px}.category-mosaic a:first-child .photo{min-height:600px}.category-mosaic .tile-title{position:absolute;bottom:24px;left:0;width:100%;color:#fff;font-weight:700;text-shadow:0 1px 5px #0009}.sale-banner{background:#a60000;color:#fff;text-align:center;padding:90px 15px}.sale-banner h2{font-size:58px;font-weight:500;letter-spacing:0;margin-bottom:28px}.sale-banner a{text-decoration:underline;font-size:22px}.product-tabs{display:flex;gap:10px;margin-bottom:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 10px}.product-card{min-width:0;position:relative}.product-image{position:relative;display:block}.product-card .photo{aspect-ratio:2/3}.photo{position:relative;overflow:hidden;background:#f4f4f6}.photo img{width:100%;height:100%;object-fit:cover}.photo.sheet img{max-width:none;width:500%;height:100%;object-fit:fill;position:absolute;top:0;left:calc(var(--slot)*-100%)}.badge{position:absolute;left:10px;top:10px;z-index:1;background:var(--sale);color:#fff;border-radius:20px;font-size:12px;font-weight:700;padding:4px 10px}.product-info{position:relative;padding:9px 27px 0 0;font-size:14px}.product-info .wish{position:absolute;right:4px;top:6px}.wish.saved svg{fill:var(--sale);stroke:var(--sale)}.price{color:var(--sale);font-size:21px;line-height:1.4}.old-price{color:var(--ink);font-size:13px;text-decoration:line-through;margin-left:5px}.promo{font-size:14px;color:var(--sale);font-weight:700;margin-top:3px}.swatches{display:flex;gap:12px;margin-top:10px}.swatch{height:23px;width:23px;border-radius:50%;background:var(--color);border:1px solid #bbb;outline-offset:3px}.swatch.selected{outline:2px solid var(--ink)}.quick-add{position:absolute;bottom:10px;left:10px;right:10px;background:#ffffffed;color:#000;padding:8px;border-radius:5px;opacity:0;transform:translateY(5px);transition:.15s;font-size:14px}.product-card:hover .quick-add,.product-card:focus-within .quick-add{opacity:1;transform:none}.sizes{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.size{border:1px solid var(--line);border-radius:4px;min-width:50px;padding:12px 10px;background:var(--bg)}.size.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.quick-add .sizes{gap:5px;margin-top:5px}.quick-add .size{min-width:36px;padding:9px;background:#fff;color:#000;flex:1}.btn{border-radius:40px;background:var(--ink);color:var(--bg);font-size:18px;padding:18px 28px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--ink)}.btn.outline{background:transparent;color:var(--ink)}.load{text-align:center;margin-top:65px}.load .btn{min-width:280px}.footer{background:#000;color:#fff;padding:55px 3.5% 25px;font-size:15px}.sport .footer{background:#222}.footer-grid{display:grid;grid-template-columns:1.4fr .5fr .75fr 1.5fr 1.9fr;gap:40px}.footer h3{font-size:14px;margin-bottom:27px}.footer a{display:block;color:#999;margin-bottom:19px}.store-badges{display:flex;gap:12px}.store-badge{border:1px solid #666;border-radius:6px;padding:7px 10px;color:#999;font-size:20px;white-space:nowrap}.store-badge small{font-size:10px;display:block}.newsletter{display:flex;background:#fff;border-radius:4px;height:70px;padding:10px;color:#000}.newsletter input{background:none;border:0;padding:10px;width:100%;min-width:0;outline:0}.newsletter button{background:#eee;border-radius:50%;width:48px;flex-shrink:0}.footer p{color:#999;line-height:1.5;font-size:14px;margin:22px 0}.socials{display:flex;gap:28px;color:#999;font-size:25px;margin-top:36px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;color:#999;margin-top:90px;font-size:14px}.footer-bottom div{display:flex;gap:22px;flex-wrap:wrap}.footer-bottom button{padding:0;color:#999}.back-top{position:fixed;right:18px;bottom:90px;border-radius:50%;background:var(--bg);color:var(--ink);width:50px;height:50px;box-shadow:0 0 6px #0003;z-index:20}.collection-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.filters{padding:40px 25px 30px 40px;border-right:8px solid var(--panel);position:sticky;top:133px;height:calc(100vh - 133px);overflow:auto;font-size:14px}.filters h3{font-size:15px}.filter-search{border:0;border-bottom:1px solid var(--line);padding:12px 0;background:none;width:100%;color:var(--ink);margin:10px 0 20px}.filters details{margin-bottom:22px}.filters summary{font-size:15px;font-weight:700;cursor:pointer;list-style:none}.filters summary:after{content:"\2212";float:right}.filters details:not([open]) summary:after{content:"+"}.check{display:flex;align-items:center;gap:12px;margin-top:18px}.check input{accent-color:var(--ink);height:22px;width:22px}.filter-colors{display:grid;grid-template-columns:1fr 1fr;gap:16px 5px;margin-top:20px}.filter-colors button{display:flex;gap:9px;align-items:center;padding:0;font-size:13px}.filter-colors button.selected{text-decoration:underline}.collection{padding:28px 2% 65px}.collection h1{margin-bottom:30px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:30px 0 22px;gap:15px;font-size:14px}.crumb{font-size:14px;color:var(--muted);display:flex;gap:18px;align-items:center;margin-bottom:15px}.crumb span:last-child{color:var(--ink)}.toolbar .crumb{margin:0}.sort{display:flex;align-items:center;gap:20px;white-space:nowrap}.sort select{background:var(--bg);color:var(--ink);border:0;font-size:14px;font-weight:700}.view-button{font-size:23px;letter-spacing:-5px;opacity:.4}.view-button.active{opacity:1}.filter-toggle{display:none}.collection-cats{display:flex;max-width:600px;gap:4px}.collection-cats a{width:33.3%;font-weight:700;text-align:center;font-size:14px}.collection-cats .photo{aspect-ratio:2/3;margin-bottom:10px}.product-page{width:75%;max-width:1450px;margin:16px auto 90px}.product-detail{display:grid;grid-template-columns:60% 34.5%;gap:5.5%;align-items:start}.gallery{display:grid;grid-template-columns:14% 85%;gap:1%;position:relative}.thumbs{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-content:start}.thumbs button{padding:0;opacity:.7;border:1px solid transparent}.thumbs button.active{opacity:1;border-color:var(--ink)}.thumbs .photo{aspect-ratio:2/3}.main-photo{aspect-ratio:2/3;position:relative;cursor:zoom-in}.main-photo .photo{height:100%}.product-description{font-size:15px}.product-description .product-title{font-size:16px;font-weight:400;margin-bottom:4px}.review-link{color:var(--muted);font-size:14px;float:right}.product-description .swatches{margin:12px 0 24px}.product-description .swatch{height:36px;width:36px}.product-description .sizes{margin-bottom:30px}.product-description label{font-weight:700}.size-guide{text-decoration:underline;font-size:14px;padding:0}.return-note{color:var(--muted);font-size:12px;margin:30px 0 10px}.add-row{display:flex;gap:10px}.add-row>.btn{flex:1}.round{border:1px solid var(--ink);width:56px;height:56px;border-radius:50%}.shipping{display:flex;gap:12px;align-items:start;margin:28px 0 20px;padding:0;text-align:left;line-height:1.8}.shipping svg{width:20px}.detail-accordions{border:1px solid var(--line);border-radius:10px;overflow:hidden}.detail-accordions details+details{border-top:1px solid var(--line)}.detail-accordions summary{padding:20px 15px;font-weight:700;cursor:pointer;list-style:none}.detail-accordions summary:after{content:"\2304";float:right}.detail-accordions p{font-size:14px;color:var(--muted);line-height:1.6;padding:0 18px 10px}.similar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:28px}.similar .photo{aspect-ratio:2/3}.similar-label{display:flex;align-items:center;justify-content:space-between;margin:12px 0 30px;font-size:15px;font-weight:700}.similar-label .btn{font-size:12px;padding:10px 15px}.styled-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.styled-grid .photo{aspect-ratio:2/3}.styled-grid .product-info{font-size:13px}.styled-grid .price{font-size:16px}.sticky-buy{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:25px;background:var(--bg);border-top:1px solid var(--line);padding:15px;z-index:25}.sticky-buy .photo{width:40px;height:60px}.sticky-buy .btn{padding:15px 60px}.sticky-buy small{display:block;margin-top:5px;font-size:18px;font-weight:700}.cart-page{max-width:1300px;width:80%;margin:32px auto 80px}.cart-columns{display:grid;grid-template-columns:58% 36%;gap:6%;min-height:450px}.cart-title{display:flex;align-items:center;gap:10px}.cart-title h1{margin:0}.cart-title small{font-size:14px}.cart-line{display:grid;grid-template-columns:130px 1fr;gap:20px;margin:28px 0 35px}.cart-line .photo{height:200px}.cart-line p{margin-bottom:6px;font-size:15px}.cart-line .variant{border:1px solid var(--line);display:inline-block;border-radius:4px;padding:8px;font-size:14px;margin-top:10px}.qty{display:inline-flex;border:1px solid var(--line);border-radius:20px;margin-top:25px;overflow:hidden;align-items:center}.qty button{font-size:24px;padding:0 13px}.qty span{padding:4px 20px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.save-later{float:right;text-decoration:underline;font-size:14px;margin-top:33px}.cart-summary{margin-top:50px;border:1px solid var(--line);border-radius:5px;height:fit-content}.coupon{padding:20px;border-bottom:1px solid var(--line);text-align:center;font-size:14px}.coupon strong{background:var(--sale);padding:5px 10px;border-radius:20px;color:#fff;margin-left:7px}.coupon form{display:flex;margin-top:16px;border:1px solid var(--ink);border-radius:4px;overflow:hidden}.coupon input{padding:20px 15px;min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font-size:14px}.coupon button{background:var(--ink);color:var(--bg);padding:0 18px;font-weight:700}.totals{padding:24px 20px 45px}.total-row{display:flex;justify-content:space-between;gap:20px;font-size:15px;margin-bottom:16px}.total-row.final{font-size:22px;border-top:1px solid var(--line);padding-top:15px}.totals .btn{width:100%;margin-top:10px}.empty{padding:65px 20px;text-align:center;grid-column:1/-1}.empty p{color:var(--muted)}dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:28px;max-width:680px;width:calc(100% - 30px);max-height:85vh}dialog::backdrop{background:#0008}dialog h2{text-align:center;font-size:24px;margin-bottom:25px}dialog p{font-size:15px;line-height:1.6}dialog .close{position:absolute;top:18px;right:16px}dialog table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}dialog td,dialog th{border-bottom:1px solid var(--line);padding:16px 10px;text-align:left}dialog input,dialog select{width:100%;padding:14px;border:1px solid var(--line);background:var(--bg);color:var(--ink);margin:8px 0 16px}dialog .btn{width:100%}.demo-note{font-size:12px;color:var(--muted);margin:12px 0}.error{color:var(--sale);font-size:14px;margin-top:-22px;margin-bottom:20px}.account-pop{position:absolute;right:18px;top:72px;width:320px;border:1px solid var(--line);background:var(--bg);border-radius:10px;box-shadow:0 0 12px #0001;padding:25px}.account-pop h3{padding-bottom:20px;border-bottom:1px solid var(--line)}.account-pop button{display:flex;align-items:center;gap:20px;padding:18px 5px;width:100%;text-align:left;font-size:14px}.account-pop svg{width:28px}.sport .hero h1{font-size:52px;font-weight:800}.sport .hero .eyebrow,.sport .hero .code{font-size:18px;letter-spacing:0}.sport .campaign-copy .shop{border:2px solid white;border-radius:30px;padding:5px 26px;text-decoration:none}.sport .banner{margin:0}.sport .banner .shop{border:0;text-decoration:underline}.sport .hero .campaign-copy{background:#0001}.sport-trend{width:100%;max-width:none}.sport-trend h2{padding-left:6%}.sport-trend .photo{aspect-ratio:1}.tech-card{margin:22px 0;background:linear-gradient(#27262c,#77747b);text-align:center;padding:28px 20px;color:#fff}.tech-card h3{font-weight:300;font-size:37px;margin:20px 0 6px}.tech-card .photo{height:260px;margin:22px 20px}.tech-card p{font-size:13px}.reviews{padding-top:60px}.reviews h2{font-size:28px}.stars{color:#ffc400}.review-empty{border-top:1px solid var(--line);padding:30px 0;color:var(--muted)}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:16px 24px;border-radius:6px;z-index:100;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 3px 20px #0003;font-size:14px;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%)}.page-note{background:var(--panel);text-align:center;padding:8px;font-size:12px;color:var(--muted)}.zoom-photo .photo{height:70vh}.info-page{width:85%;max-width:1000px;margin:60px auto;min-height:300px}.info-page p{line-height:1.7}.hidden{display:none!important}@media(min-width:1900px){.hero{aspect-ratio:2.4}.head-main{height:76px}.category-nav{padding-top:10px;padding-bottom:20px}}@media(max-width:1400px){.head-main{gap:20px}.logo{width:170px;height:52px}.departments{gap:16px;font-size:14px}.head-actions{gap:14px}.category-nav{gap:23px;font-size:12px}.category-nav button{font-size:12px}.head-main .search-wrap{width:27%}.product-page{width:88%}.footer-grid{gap:25px;grid-template-columns:1.2fr .6fr .7fr 1fr 1.8fr}.store-badges{flex-direction:column;align-items:start}.campaign-copy .eyebrow,.campaign-copy .code{font-size:22px}.collection-layout{grid-template-columns:235px 1fr}.filters{padding-left:25px}.cart-page{width:90%}}@media(max-width:1000px){.head-main{gap:16px}.head-main>.departments{gap:10px;font-size:12px}.head-actions{gap:10px}.head-actions .history-button{display:none}.logo{width:140px;height:43px}.head-main .search-wrap{min-width:130px}.search-box{height:44px}.search-box input{font-size:12px}.head-main{padding:10px 15px}.campaign-copy .shop{font-size:17px}.campaign-copy .eyebrow,.campaign-copy .code{font-size:18px}.campaign-copy h1{font-size:48px}.collection-layout{grid-template-columns:200px 1fr}.filters{padding:25px 16px}.collection .product-grid{grid-template-columns:repeat(3,1fr)}.sort{gap:7px}.sort .show-count{display:none}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-signup{grid-column:2/4}.footer-app{grid-row:span 2}.product-detail{grid-template-columns:53% 44%;gap:3%}.product-page{width:94%}.gallery{grid-template-columns:100%}.thumbs{grid-row:2;grid-template-columns:repeat(4,1fr)}.size{min-width:43px}.styled-grid{grid-template-columns:repeat(2,1fr)}.cart-columns{grid-template-columns:55% 42%;gap:3%}.cart-line{grid-template-columns:100px 1fr}.cart-line .photo{height:150px}.mega{grid-template-columns:repeat(3,1fr)}.mega>div:last-child{display:none}}@media(max-width:700px){h1,h2{font-size:25px;letter-spacing:-.6px}.announcement{font-size:12px;padding:11px 5px}.announcement a{font-size:10px}.head-main{height:60px;padding:8px 14px;gap:12px;flex-wrap:wrap}.mobile-menu{display:block;padding:0}.logo{width:120px;height:38px}.head-main>.departments{display:none}.head-main .search-wrap{order:5;width:100%;display:none}.head-main.searching{height:115px}.head-main.searching .search-wrap{display:block}.head-actions{margin-left:auto;gap:12px}.head-actions .country-button,.head-actions .account-button{display:none}.mobile-search{display:block!important}.head-actions svg{width:23px;height:23px}.category-nav{gap:22px;padding:12px 15px;font-size:12px}.hero{aspect-ratio:4/5}.hero>img{object-position:58% center}.campaign-copy h1{font-size:43px}.campaign-copy .eyebrow{font-size:17px;letter-spacing:3px}.campaign-copy .code{font-size:17px;letter-spacing:2px}.campaign-copy .shop{font-size:17px;bottom:10%}.campaign-copy{padding:15px}.section{width:94%;margin:30px auto 40px}.trend-grid{grid-template-columns:repeat(2,1fr);gap:20px 8px}.tile-title{font-size:14px;margin-top:8px}.banner,.banner.inset{aspect-ratio:1.35;margin:15px 0}.banner h2{font-size:31px}.brands{grid-template-columns:repeat(3,1fr);gap:10px 7px}.brand-label{font-size:19px}.category-mosaic{grid-template-columns:repeat(2,1fr)}.category-mosaic a:first-child{grid-row:span 2}.category-mosaic a,.category-mosaic .photo{min-height:150px}.category-mosaic a:first-child .photo{min-height:380px}.category-mosaic a:nth-child(2){grid-row:span 2}.sale-banner{padding:55px 15px}.sale-banner h2{font-size:32px}.sale-banner a{font-size:17px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 8px}.product-info{font-size:12px;padding-right:23px}.price{font-size:17px}.old-price{font-size:11px}.promo{font-size:12px}.product-info .wish svg{width:20px}.badge{font-size:10px;padding:4px 8px;left:7px;top:7px}.quick-add{display:none}.product-tabs{overflow:auto;gap:7px}.pill{padding:9px 16px;font-size:12px}.swatches{gap:9px}.swatch{width:19px;height:19px}.load{margin-top:35px}.load .btn{min-width:220px}.btn{font-size:15px;padding:15px 22px}.footer{padding:35px 6% 95px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-app{grid-column:1/-1;grid-row:auto}.store-badges{flex-direction:row}.store-badge{font-size:17px}.footer-signup{grid-column:1/-1}.footer-grid>div:nth-child(4){grid-column:1/-1}.footer h3{margin-bottom:20px}.footer a{font-size:14px;margin-bottom:15px}.footer-bottom{flex-direction:column;margin-top:35px;font-size:12px}.footer-bottom div{gap:13px}.footer p{font-size:12px}.newsletter{height:60px}.newsletter input{font-size:14px}.back-top{width:42px;height:42px;right:12px;bottom:85px}.collection-layout{display:block}.filters{display:none;position:fixed;inset:0 15% 0 0;height:100vh;background:var(--bg);z-index:70;padding:30px}.filters.open,.filter-toggle{display:block}.collection{padding:23px 3% 40px}.collection .product-grid{grid-template-columns:repeat(2,1fr)}.toolbar{flex-wrap:wrap;gap:15px;margin:20px 0}.toolbar>.crumb{width:100%}.sort{margin-left:auto}.sort select{max-width:145px;font-size:12px}.sort .view-button{display:none}.collection-cats{max-width:100%}.product-page{width:100%;margin-top:12px}.product-page>.crumb{padding:0 15px;font-size:11px;gap:7px;flex-wrap:wrap}.product-detail{display:flex;flex-direction:column;gap:25px}.gallery{width:100%}.thumbs{padding:10px 15px;grid-template-columns:repeat(4,65px)}.product-description{width:100%;padding:0 18px}.product-description .product-title{font-size:17px}.product-description .price{font-size:23px}.product-description .review-link{font-size:12px}.gallery .main-photo{aspect-ratio:2/3}.main-photo .photo{width:100%}.styled-grid{grid-template-columns:repeat(3,1fr)}.sticky-buy{padding:12px 15px;gap:10px}.sticky-buy>div,.sticky-buy>.photo{display:none}.sticky-buy .btn{width:100%;padding:14px}.product-page>.section{width:94%}.cart-page{width:94%;margin-top:25px}.cart-columns{display:block}.cart-title h1{font-size:26px}.cart-line{grid-template-columns:100px 1fr;gap:12px;margin-bottom:25px}.cart-line p{font-size:13px}.cart-line .variant{font-size:12px}.qty{margin-top:20px}.qty span{padding:4px 10px}.qty button{padding:0 10px}.save-later{font-size:12px;float:none;display:block;margin-top:15px;padding:0}.cart-summary{margin-top:30px}.cart-page>.section{width:100%}.sport .hero h1{font-size:43px}.sport-trend{width:94%}.sport-trend h2{padding:0}.sport .banner{aspect-ratio:1.3}.sport .banner .campaign-copy{background:#0002}.search-pop{min-width:0;width:100%;padding-top:60px}.search-pop .departments{font-size:12px}.mega{padding:22px;grid-template-columns:1fr 1fr;max-height:75vh;overflow:auto}.mega a{font-size:13px}.mega>div:nth-child(3){display:none}.account-pop{right:10px;top:60px;width:290px}.reviews{padding:30px 18px}.modal h2{font-size:22px}.info-page{width:90%}.photo.sheet img{object-fit:fill}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.logo{width:190px;height:63px}.accessory-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.accessory-categories a{text-align:center;font-size:13px}.accessories-sheet{aspect-ratio:2/3;margin-bottom:10px}.accessories-sheet img{position:absolute;max-width:none;width:800%;height:100%;object-fit:fill;left:calc(var(--slot)*-100%)}@media(max-width:1400px){.logo{width:170px;height:57px}}@media(max-width:1000px){.logo{width:140px;height:47px}}@media(max-width:700px){.logo{width:120px;height:40px}.accessory-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 4px}.accessory-categories a{font-size:10px}}.announcement .shipping-plane{display:inline-block;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1em;line-height:1;vertical-align:baseline;margin-right:4px}.category-nav button{position:relative;isolation:isolate}.category-nav button:before{content:"";position:absolute;inset:-10px -14px;border-radius:999px;background:transparent;z-index:-1;pointer-events:none}.category-nav button:hover:before,.category-nav button:focus-visible:before{background:#efefef}.sport .category-nav button:hover:before,.sport .category-nav button:focus-visible:before{background:#333}.sort-menu{position:relative;z-index:25;border:0;padding:0;margin:0}.sort-menu>summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font-size:14px;white-space:nowrap;padding:12px 0;font-weight:400}.sort-menu>summary::-webkit-details-marker{display:none}.sort-chevron{width:6px;height:6px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);margin:0 2px 4px 5px}.sort-menu[open] .sort-chevron{transform:rotate(225deg);margin-bottom:0}.sort-options{position:absolute;right:0;top:100%;width:334px;max-width:calc(100vw - 24px);margin:0;padding:24px 30px;border:0;border-radius:12px;background:var(--bg);box-shadow:0 5px 24px #00000014;color:var(--ink);display:flex;flex-direction:column;gap:2px}.sort-option{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:15px;white-space:nowrap}.sort-option input{appearance:none;-webkit-appearance:none;width:26px;height:26px;border:1px solid #bcbcbc;border-radius:50%;margin:0;flex-shrink:0;background:var(--bg);cursor:pointer}.sort-option input:checked{border:2px solid var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px var(--bg)}.sort-option:hover input{border-color:var(--ink)}.sort-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.socials{display:flex;align-items:center;gap:24px}.socials button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:36px;padding:2px;color:#999}.socials button:hover,.socials button:focus-visible{color:var(--ink)}.socials .social-icon{width:22px;height:22px;fill:currentColor;stroke:none}.socials .social-icon path{fill:currentColor;stroke:none}.footer .socials button:hover,.footer .socials button:focus-visible{color:#fff}.footer .store-badges{gap:12px;flex-wrap:wrap}.footer .store-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:174px;min-height:58px;padding:8px 12px;border:1px solid #777;border-radius:8px;background:#000;color:#fff;text-align:left;line-height:1;flex-shrink:0}.footer .store-badge:hover{background:#151515;border-color:#fff}.footer .store-brand-icon{width:28px;height:32px;flex:0 0 28px;fill:currentColor;stroke:none}.footer .store-brand-icon path{fill:currentColor;stroke:none}.footer .store-badge-copy{display:flex;flex-direction:column;gap:4px}.footer .store-badge small{display:block;font-size:10px;line-height:1.1;letter-spacing:.1px}.footer .store-badge-name{display:block;font-size:21px;line-height:1.05;letter-spacing:-.5px;font-weight:500}@media(max-width:380px){.footer .store-badges{gap:8px}.footer .store-badge{width:145px;min-height:52px;padding:8px;gap:7px}.footer .store-brand-icon{width:24px;height:28px;flex-basis:24px}.footer .store-badge-name{font-size:18px}.footer .store-badge small{font-size:9px}}.brand-label{display:flex;align-items:baseline;justify-content:center;gap:5px;padding:0 8%;color:#111;text-shadow:none}.brand-label .brand-wordmark{display:block;position:static;width:59%;height:auto;max-width:150px;object-fit:contain;flex-shrink:1}.brand-line-name{font-size:clamp(10px,1.3vw,24px);font-weight:500;line-height:1;white-space:nowrap}.sort-options{width:360px;padding:20px 24px}.sort-option{white-space:normal;font-size:14px}.campaign-copy h1{font-size:clamp(32px,3.6vw,70px)}.campaign-copy .eyebrow{font-size:clamp(17px,2.2vw,29px)}.sort-menu>summary{white-space:normal}.sort-menu>summary strong{max-width:230px}.head-main .departments{gap:16px;font-size:13px}@media(max-width:700px){.brand-line-name{font-size:12px}.brand-label{gap:3px;padding:0 5%}.campaign-copy h1{font-size:38px}.campaign-copy .code{font-size:16px}.campaign-copy .terms{font-size:10px}.sort-options{width:330px}.sort-menu>summary{font-size:12px}.sort-menu>summary strong{max-width:160px}.announcement{font-size:11px}.store-badge small{font-size:9px}}.brand-label.brand-light{color:#fff;filter:drop-shadow(0 1px 2px #0009)}.announcement a{white-space:nowrap}.campaign-picture{display:contents}.hero>.campaign-picture>img,.banner>.campaign-picture>img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.hero>.campaign-picture>img{object-position:center}}.for-you-sparkle{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:2;flex:none}.product-tabs .pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}@media(min-width:701px){.category-mosaic{display:grid;grid-template-columns:2fr 2fr .98fr .98fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:1233/608}.category-mosaic a{min-height:0;position:relative;overflow:hidden}.category-mosaic a .photo,.category-mosaic a:first-child .photo{height:100%;min-height:0;aspect-ratio:auto}.category-mosaic a:nth-child(1){grid-area:1/1/3/2}.category-mosaic a:nth-child(2){grid-area:1/2/2/3}.category-mosaic a:nth-child(3){grid-area:2/2/3/3}.category-mosaic a:nth-child(4){grid-area:1/3/2/4}.category-mosaic a:nth-child(5){grid-area:1/4/2/5}.category-mosaic a:nth-child(6){grid-area:2/3/3/4}.category-mosaic a:nth-child(7){grid-area:2/4/3/5}.sale-banner{aspect-ratio:1425/247;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.banner,.banner.inset{aspect-ratio:2880/1136}}@media(max-width:700px){.category-mosaic a:nth-child(2){grid-row:auto}.category-mosaic a:first-child .photo{min-height:308px}.category-mosaic a:last-child{grid-column:1/-1}}.imported-photo{aspect-ratio:2/3;background:#f6f6f8;overflow:hidden}.imported-photo img{width:100%;height:100%;object-fit:contain}.main-photo .imported-photo{width:100%;height:100%}.thumbs .imported-photo{height:100%}.catalog-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;width:100%;grid-column:1/-1}.skeleton-image{aspect-ratio:2/3}.skeleton-image,.skeleton-line{background:linear-gradient(100deg,#eeeeef 25%,#fafafa,#eeeeef 65%);background-size:220% 100%;animation:catalog-shimmer 1.5s ease-in-out infinite}.skeleton-line{height:12px;margin-top:12px;width:90%;border-radius:3px}.skeleton-line.short{width:45%}.sport .skeleton-image,.sport .skeleton-line{background:linear-gradient(100deg,#242424 25%,#373737,#242424 65%);background-size:220% 100%}.size:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.btn:disabled{opacity:.5;cursor:not-allowed}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:35px auto}.catalog-pagination button{border:1px solid var(--line);border-radius:25px;padding:10px 18px}.catalog-pagination button:disabled{opacity:.4;cursor:default}.show-count select{background:var(--bg);color:var(--ink);border:0;font-weight:700}.share-product{display:block;margin:15px 0 24px auto}.product-description>.swatches{margin:15px 0 25px}.quick-add .sizes{flex-wrap:wrap}.product-grid>.empty{grid-column:1/-1}.swatches a{display:inline-block}.product-description .old-price{color:var(--ink)}@keyframes catalog-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.skeleton-image,.skeleton-line{animation:none}}@media(max-width:700px){.catalog-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-pagination{gap:12px;font-size:13px}}.product-info .old-price,.cart-line .old-price{color:var(--ink)}.category-source-image{width:100%;height:100%;object-fit:cover}.source-category-mosaic>a{position:relative;overflow:hidden}.source-category-mosaic .tile-title{font-size:14px;bottom:14px}@media(max-width:1000px){.source-category-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;aspect-ratio:4/4.5}.source-category-mosaic a:nth-child(1){grid-area:1/1/3/3}.source-category-mosaic a:nth-child(2){grid-area:1/3/2/5}.source-category-mosaic a:nth-child(3){grid-area:2/3/3/5}.source-category-mosaic a:nth-child(4){grid-area:3/1/4/2}.source-category-mosaic a:nth-child(5){grid-area:3/2/4/3}.source-category-mosaic a:nth-child(6){grid-area:3/3/4/4}.source-category-mosaic a:nth-child(7){grid-area:3/4/4/5}.source-category-mosaic .tile-title{font-size:11px;bottom:10px}.source-category-mosaic a{min-height:0}}@media(min-width:701px)and (max-width:1100px){.head-main{height:64px;padding:8px 16px;gap:14px;flex-wrap:wrap}.mobile-menu{display:block;padding:0}.head-main>.departments{display:none}.head-main .search-wrap{order:5;width:100%;display:none}.head-main.searching{height:120px}.head-main.searching .search-wrap{display:block}.head-actions{margin-left:auto;gap:16px}.mobile-search{display:block!important}.category-nav{max-width:100%;overflow-x:auto}.search-pop{min-width:0}}.product-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.product-tabs .pill{flex-shrink:0}.product-features{padding-left:20px;line-height:1.7}.product-features li{margin:5px 0}.collection{min-width:0}.collection .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sort .view-button{flex:0 0 26px;width:26px;padding:2px}.view-button svg{width:22px;height:22px;stroke:none;fill:currentColor}.toolbar{flex-wrap:wrap}.sort{min-width:0;max-width:100%}@media(min-width:701px)and (max-width:1000px){.collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar>.sort{margin-left:auto}.sort-menu>summary strong{max-width:160px}}@media(max-width:700px){.collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.swatches{flex-wrap:wrap;min-width:0}.swatch{flex-shrink:0}#modal.navigation-drawer{position:fixed;inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:24px 20px;overflow-y:auto;text-align:left}#modal.navigation-drawer h2{font-size:20px;margin:0 40px 24px 0}#modal.navigation-drawer .close{position:fixed;right:20px;top:20px}.drawer-main-link{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700;text-transform:uppercase;padding:12px 0}.drawer-main-link svg{width:16px;height:16px}.drawer-divisions{display:flex;gap:18px;padding:8px 0 22px;font-size:13px;font-weight:700;flex-wrap:wrap}.navigation-drawer section h3{font-size:14px;text-transform:uppercase;margin:25px 0 8px}.navigation-drawer section a{display:block;min-height:44px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.drawer-back{display:block;margin:0 0 20px;padding:0;font-size:14px}.catalog-mega{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:calc(100dvh - 150px);overflow-y:auto}.catalog-mega h3{font-size:14px;text-transform:uppercase}.catalog-mega a{font-size:14px;line-height:1.4}.price.regular-price{color:var(--ink)}.mobile-divisions{display:none}@media(max-width:1100px){.header>.category-nav{display:none}.mobile-divisions{display:flex;align-items:center;justify-content:space-between;gap:14px;overflow-x:auto;padding:0 15px;scrollbar-width:none;border-top:1px solid var(--line)}.mobile-divisions a{flex-shrink:0;white-space:nowrap;padding:14px 0 11px;font-size:12px;text-transform:uppercase;font-weight:700;border-bottom:3px solid transparent}.mobile-divisions a.active{border-color:currentColor}}@media(max-width:700px){.mobile-divisions{gap:8px;padding-inline:12px}.mobile-divisions a{font-size:11px}}.catalog-mega.accessory-mega{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(170px,1.15fr);gap:28px;padding:24px 32px 30px}.accessory-mega section:first-child a{font-weight:700}.catalog-mega.accessory-mega h3{font-size:12px;margin:0 0 14px}.catalog-mega.accessory-mega a{font-size:12px;margin-bottom:10px}.accessory-menu-card{display:block}.accessory-menu-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:12px}.accessory-menu-card b{font-size:12px}.screen-shade{backdrop-filter:blur(3px)}.category-nav [data-menu]:hover,.category-nav [data-menu]:focus-visible{background:#f0f0f0;border-radius:24px}.accessory-categories img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;background:#f6f6f8;margin-bottom:10px}.accessory-categories b{display:block;text-transform:uppercase;font-size:11px;line-height:1.3}.accessory-filters h3{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.accessory-filters h3 small{font-size:11px;white-space:nowrap;font-weight:400}.accessory-filters .filter-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px 5px}.accessory-filters .filter-colors button{font-size:11px;display:flex;align-items:center;gap:8px;padding:0;text-align:left;min-width:0}.accessory-filters .check{font-size:12px;line-height:1.5}.accessory-hover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f6f6f8;opacity:0;transition:opacity .18s}.product-card .product-image{position:relative}.product-card .product-image>a{display:block}.product-card:hover .accessory-hover-photo{opacity:1}.product-card:focus-within .quick-add{opacity:1;transform:translateY(0)}.accessory-quick-button{display:none}.accessory-about{margin:45px 0 38px;font-size:14px;line-height:1.6}.accessory-about h2{font-size:20px}.accessory-about summary{text-decoration:underline;cursor:pointer;margin-top:10px}.accessory-recommendations>div:first-child{display:flex;align-items:center;gap:12px}.accessory-recommendations h2{font-size:20px;margin-right:auto}.accessory-recommendations [data-accessory-slide]{border:1px solid #ddd;border-radius:50%;width:40px;height:40px;font-size:25px;padding:0}.accessory-recommendation-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.accessory-recommendation-grid .product-card{scroll-snap-align:start}.accessory-quick-modal .photo{max-width:180px;margin:auto}.accessory-quick-modal h3{font-size:16px;margin:16px 0}.accessory-quick-modal .sizes{justify-content:center;margin:16px 0}.accessory-quick-modal>a{display:block;margin-top:18px;text-decoration:underline}.accessory-apply{width:100%;margin-top:20px}@media(max-width:1100px){.navigation-drawer .accessory-menu-card{max-width:300px;margin:25px auto}.accessory-menu-card img{aspect-ratio:1}}@media(max-width:700px){.accessory-categories{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-3%;padding-inline:3%}.accessory-categories a{flex:0 0 28%;min-width:28%;scroll-snap-align:start}.accessory-categories b{font-size:10px}.accessory-quick-button{display:block;position:absolute;right:8px;bottom:8px;width:30px;height:30px;padding:0;border-radius:50%;background:#fff;color:#000;border:1px solid #ddd;font-size:24px;line-height:1}.product-card:hover .accessory-hover-photo{opacity:0}.accessory-recommendation-grid{grid-auto-columns:calc((100% - 8px)/2);gap:8px}.accessory-filters{overflow-y:auto;padding-bottom:80px}.accessory-about{font-size:12px}.accessory-recommendations h2,.accessory-about h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.accessory-hover-photo{transition:none}}.accessory-nav-entry{display:inline-flex;align-items:center;flex-shrink:0;position:relative}.accessory-nav-entry>a{padding:10px 8px;color:inherit;font-weight:700;font-size:inherit}.accessory-nav-entry>button{padding:4px;font-size:12px}.collection-layout:has(.accessory-filters){grid-template-columns:220px minmax(0,1fr)}.collection-layout:has(.accessory-filters)>.collection{padding:20px 32px 50px 20px}.collection-layout:has(.accessory-filters) h1{font-size:28px;margin:0 0 18px}.accessory-filters{padding:25px 20px 30px 32px}.accessory-mega a:hover{text-decoration:underline}.accessory-mega a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:700px){.collection-layout:has(.accessory-filters)>.collection{padding:22px 3% 40px}.collection-layout:has(.accessory-filters) h1{font-size:24px}.accessory-filters{padding:25px 22px 80px}}.accessory-filter-title,.accessory-mobile-sort,.accessory-mobile-shortcuts,.view-button[data-columns="2"]{display:none}.accessory-filter-actions{margin-top:20px}@media(max-width:700px){.accessory-filters.open{inset:0;width:100%;height:100dvh;z-index:90;padding:70px 28px 95px}.accessory-filters>.filter-toggle{position:fixed;right:15px;top:15px;font-size:0;padding:5px;z-index:2}.accessory-filters>.filter-toggle svg{width:22px;height:22px}.accessory-filter-title{display:block;position:fixed;top:0;left:0;right:0;text-align:center;background:#fff;font-weight:700;font-size:14px;padding:22px 55px;z-index:1}.accessory-filters>h3,.accessory-filters>.filter-search{display:none}.accessory-mobile-sort{display:block;margin-bottom:25px}.accessory-mobile-sort>div{display:flex;flex-wrap:wrap;gap:8px}.accessory-mobile-sort button{font-size:11px;padding:9px;border:1px solid #eee;border-radius:3px}.accessory-mobile-sort button.selected{border-color:#222}.accessory-filters .filter-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px}.accessory-filters .filter-colors button{font-size:11px;gap:5px}.accessory-filters .filter-colors .swatch{width:18px;height:18px}.accessory-filters .check{display:inline-flex;padding:7px 9px;border:1px solid #eee;border-radius:3px;min-height:32px;margin:4px 5px 4px 0;cursor:pointer}.accessory-filters .check:has(input:checked){border-color:#222}.accessory-filters .check input{position:absolute;width:1px;height:1px;opacity:0}.accessory-filters .check:focus-within{outline:2px solid #222;outline-offset:2px}.accessory-filter-actions{display:flex;gap:10px;position:fixed;bottom:0;left:0;right:0;padding:12px 24px;background:#fff;border-top:1px solid #eee;margin:0}.accessory-filter-actions .reset-filters{width:30%;margin:0;background:#f3f3f3;border:0;border-radius:30px;font-size:13px}.accessory-filter-actions .accessory-apply{width:70%;margin:0;border-radius:30px;font-size:13px;padding:15px 8px}.accessory-mobile-shortcuts{display:flex;gap:12px;font-size:12px}.accessory-mobile-shortcuts button{padding:0}.collection:has(.accessory-categories) .toolbar{gap:10px}.collection-layout:has(.accessory-filters) .sort{gap:5px}.collection-layout:has(.accessory-filters) .view-button{display:block;padding:3px}.collection-layout:has(.accessory-filters) .view-button[data-columns="5"]{display:none}.collection-layout:has(.accessory-filters) .sort-menu summary{font-size:10px}.collection-layout:has(.accessory-filters) .toolbar>.pill{font-size:11px;padding:8px}.collection-layout:has(.accessory-filters) .toolbar>.crumb{order:-2}.accessory-filters details{scroll-margin-top:70px}}.catalog-pagination [aria-current=page]{background:#000;color:#fff;border-color:#000}.catalog-pagination button{min-width:36px}.catalog-pagination{gap:8px}.accessory-filters .filter-colors button{min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.accessory-filters .filter-colors .swatch{flex-shrink:0}@media(min-width:701px){.accessory-filters .filter-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.accessory-filters .filter-colors button{font-size:11px;gap:5px}.accessory-filters .filter-colors .swatch{width:18px;height:18px}}.announcement{position:relative;z-index:40}.image-pending,.image-failed,.skeleton-image{position:relative;background:#efefef!important}.image-pending>img,.image-failed>img{opacity:0}.image-pending:after,.image-failed:after,.skeleton-image:after{content:"";position:absolute;inset:0;background:url(/assets/lumia-brand-black.perf.webp) center/50% auto no-repeat;opacity:.45;pointer-events:none}.image-error-label{position:absolute;top:60%;left:8%;right:8%;text-align:center;font-size:12px;color:#777}.image-pending-card .product-info{position:relative;min-height:100px}.image-pending-card .product-info>*{visibility:hidden}.image-pending-card .product-info:after{content:"";position:absolute;inset:12px 0 0;background:linear-gradient(#efefef,#efefef) 0 0/52% 26px no-repeat,linear-gradient(#efefef,#efefef) 0 34px/20% 18px no-repeat,radial-gradient(circle at 9px 9px,#efefef 9px,transparent 10px) 0 60px/20px 20px no-repeat,radial-gradient(circle at 9px 9px,#efefef 9px,transparent 10px) 28px 60px/20px 20px no-repeat;pointer-events:none}.image-pending-card .badge,.image-pending-card .accessory-hover-photo{visibility:hidden}.skeleton-image{animation:none}.skeleton-line{background:#efefef!important;animation:none;width:52%;height:26px;border-radius:8px}.skeleton-line.short{width:20%;height:18px;margin-top:6px}.skeleton-card:after{content:"";display:block;width:52px;height:20px;margin-top:10px;background:radial-gradient(circle at 10px 10px,#efefef 10px,transparent 11px) 0 0/24px 20px repeat-x}.campaign-picture.image-pending,.campaign-picture.image-failed{display:block;min-height:1px}.image-pending>img{transition:opacity .2s ease}.image-pending-card .product-info>*{visibility:visible}.image-pending-card .product-info:after{display:none}@media(prefers-reduced-motion:reduce){.image-pending>img{transition:none}}.brand-tile .brand-photo{aspect-ratio:4/5}.brand-photo img{width:100%;height:100%;object-fit:cover}.brand-tile .brand-label{bottom:8%;z-index:2}.brand-tile .brand-label.brand-light{color:#fff;filter:drop-shadow(0 1px 2px #0003)}.seo-local-links{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0;border-bottom:1px solid #ddd;margin-bottom:24px}.seo-local-links a{text-decoration:underline;font-size:13px}.seo-home-copy{max-width:1100px;margin:40px auto;padding:0 24px;line-height:1.7}.seo-home-copy h2{font-size:24px}.seo-commercial-note{font-size:13px;line-height:1.6;padding:12px 0;border-bottom:1px solid #ddd;color:#444}.info-page{line-height:1.8}.info-page h2{margin-top:28px;font-size:22px}.info-page ul,.info-page ol{padding-left:24px}.info-page a{text-decoration:underline}.seo-category-intro{max-width:900px;margin:16px auto 28px;padding:0 24px;text-align:center;line-height:1.7}.catalog-pagination a{padding:12px;display:inline-block;border:1px solid #ddd}.catalog-pagination a[aria-current]{background:#111;color:#fff}.seo-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.seo-home-copy a{text-decoration:underline}
