@media (width>=1024px){:root:has(#storefront-header[data-sf-header=search-first]) #storefront-header[data-shell-variant=default] .sf-header__inner>.sf-header__search{flex:auto;max-width:none}:root:has(#storefront-header[data-sf-header=search-first]) #storefront-header[data-shell-variant=default] .sf-header__inner>.sf-header__search .sf-header__search-input{border-width:2px;min-height:48px}:root:has(#storefront-header[data-sf-header=search-first]) .sf-header__nav .sf-catalog{flex:none;margin-inline-end:var(--space-2)}:root:has(#storefront-header[data-sf-header=search-first]) .sf-header__nav .sf-catalog__toggle{min-height:44px;font-weight:var(--weight-bold);margin-block:0}:root:has(#storefront-header[data-sf-header=catalog-first]) #storefront-header[data-shell-variant=default] .sf-header__inner>.sf-catalog .sf-catalog__toggle{min-height:48px;padding-inline:var(--space-5);font-weight:var(--weight-bold);border:2px solid}:root:has(#storefront-header[data-sf-header=catalog-first]) #storefront-header[data-shell-variant=default]:has(.sf-header__inner>.sf-catalog)>.sf-header__nav:not(.sf-header__nav--inline){display:none}:root:has(#storefront-header[data-sf-header=catalog-first]) #storefront-header[data-shell-variant=default] .sf-header__inner>.sf-header__search{max-width:none}}.sf-header__break,.sf-header__phone-catalog{display:none}@media (width<=1023.98px){:root:has(#storefront-header[data-sf-m-header=catalog-first]) .sf-header__break{flex:1 0 100%;order:9;height:0;display:block}:root:has(#storefront-header[data-sf-m-header=catalog-first]) .sf-header__phone-catalog{min-height:48px;margin:0 0 var(--space-1);padding-inline:var(--space-3);flex:none;order:10;display:inline-flex}:root:has(#storefront-header[data-sf-m-header=catalog-first]) #storefront-header[data-shell-variant=default] .sf-header__inner>.sf-header__search{flex:1 1 0;order:11;min-width:0}}body[data-screen=storefront-home] .home-tiles--technical{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}body[data-screen=storefront-home] .home-tiles--technical .home-tile__link{align-items:center;column-gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-surface);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);row-gap:0}body[data-screen=storefront-home] .home-tiles--technical .home-tile__media{aspect-ratio:auto;grid-row:1/span 2;width:40px;height:40px;margin:0}body[data-screen=storefront-home] .home-tiles--technical .home-tile__name{font-size:var(--text-sm);line-height:var(--leading-snug)}body[data-screen=storefront-home] .home-tiles--technical .home-tile__meta{font-size:var(--text-xs)}@media (width>=1024px){body[data-screen=storefront-home] .home-tiles--technical{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.home-departments{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-department{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-surface);flex-direction:column;display:flex}.home-department__link{min-height:44px;color:var(--sf-text);flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.home-department__name{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.home-department__link:hover .home-department__name{text-underline-offset:3px;text-decoration:underline}.home-department__meta{color:var(--sf-text-muted);font-size:var(--text-xs)}.home-department__children{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-department__child{min-height:32px;color:var(--sf-text-soft);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.home-department__child:hover{color:var(--sf-text);text-decoration:underline}@media (width<=767.98px){.home-departments{gap:var(--space-2);padding-bottom:var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(140px,42%);grid-auto-flow:column;overflow-x:auto}.home-department{padding:var(--space-2) var(--space-3);scroll-snap-align:start}.home-department__children{display:none}}.sf-product-card__specs{color:var(--sf-text-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);margin:0;padding:0;list-style:none}:root:has(#storefront-header[data-sf-card-specs=rows]) .sf-product-card__specs{gap:2px;display:grid}:root:has(#storefront-header[data-sf-card-specs=rows]) .sf-product-card__specs li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:has(#storefront-header[data-sf-card-specs=rows]) .sf-product-card__spec-label{color:var(--sf-text-muted)}:root:has(#storefront-header[data-sf-card-specs=line]) .sf-product-card__specs{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root:has(#storefront-header[data-sf-card-specs=line]) .sf-product-card__specs li{display:inline}:root:has(#storefront-header[data-sf-card-specs=line]) .sf-product-card__specs li+li:before{content:" · "}:root:has(#storefront-header[data-sf-card-specs=line]) .sf-product-card__spec-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__results .sf-product-grid:not([data-view=grid]),:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid])){--sf-grid-columns:1;gap:var(--space-2)}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card{grid-template-columns:96px minmax(0,1fr);align-items:stretch;display:grid}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__media{aspect-ratio:1;margin:var(--space-2);border-radius:var(--sf-radius-sm);align-self:start}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__badges{display:none}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__body{padding:var(--space-2) var(--space-3) var(--space-3) 0;padding-right:calc(var(--space-3) + 44px)}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__title{min-height:0}@media (width<=767.98px){:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__specs li:nth-child(n+3){display:none}}@media (width>=768px){:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card{grid-template-columns:120px minmax(0,1fr)}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__body{grid-template-columns:minmax(0,1fr) minmax(140px,auto);grid-auto-flow:dense;align-content:center;column-gap:var(--space-5);row-gap:var(--space-1);display:grid}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__body>*{grid-column:1}:is(:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__body>.sf-product-card__price,:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__body>.sf-product-card__stock,:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__body>.sf-product-card__your-price){text-align:end;grid-column:2;justify-self:end;margin:0;padding:0}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__specs{gap:var(--space-1) var(--space-4);white-space:normal;flex-wrap:wrap;display:flex}:root:has(#storefront-header[data-sf-view=list-compare]) .sf-listing__layout .sf-product-grid:not([data-view=grid]) .sf-product-card__specs li+li:before{content:none}}.sf-listing__switch{border:1px solid var(--line-control);border-radius:var(--sf-radius-sm);display:inline-flex;overflow:hidden}.sf-listing__switch[hidden]{display:none}@media (width<=767.98px){.sf-listing__switch:not(.sf-listing__switch--density){display:none}}.sf-listing__switch-option{min-width:44px;min-height:44px;padding:0 var(--space-3);background:var(--sf-surface);color:var(--sf-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:0}.sf-listing__switch-option+.sf-listing__switch-option{border-inline-start:1px solid var(--line-control)}.sf-listing__switch-option[aria-pressed=true]{background:var(--sf-primary);color:var(--sf-primary-on)}.sf-listing__switch-option:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.sf-listing__switch--density{display:none}@media (width>=1280px){.sf-listing__switch--density:not([hidden]){display:inline-flex}:root:has(#storefront-header[data-sf-density=on]) .sf-listing__layout .sf-product-grid[data-density="3"]{--sf-grid-columns:3}:root:has(#storefront-header[data-sf-density=on]) .sf-listing__layout .sf-product-grid[data-density="4"]{--sf-grid-columns:4}:root:has(#storefront-header[data-sf-density=on]) .sf-listing__layout .sf-product-grid[data-density="5"]{--sf-grid-columns:5;gap:var(--space-3)}}:root:has(#storefront-header[data-sf-subcategories=tiles]) .sf-listing__subcategories:not([hidden]){flex-wrap:wrap;flex:1 0 100%;overflow:visible}:root:has(#storefront-header[data-sf-subcategories=tiles]) .sf-listing__subcategories .sf-chip{min-height:48px;padding:var(--space-2) var(--space-4);border-color:var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-surface-raised)}@media (width<=767.98px){:root:has(#storefront-header[data-sf-subcategories=tiles]) .sf-listing__subcategories:not([hidden]){flex-wrap:nowrap;overflow-x:auto}}.pdp__spec-summary{gap:var(--space-2);padding-block:var(--space-3);border-block:1px solid var(--line-hairline);display:grid}.pdp__spec-list{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.pdp__spec-list>div{display:contents}.pdp__spec-list dt{color:var(--sf-text-muted)}.pdp__spec-list dd{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.pdp__spec-all{font-size:var(--text-sm);justify-self:start}#product-detail>.pdp__anchors{grid-column:1/-1}.pdp__anchors ul{border-bottom:1px solid var(--line-hairline);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.pdp__anchors a{min-height:44px;padding:0 var(--space-4);color:var(--sf-text);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.pdp__anchors li:first-child a{padding-inline-start:0}.pdp__anchors a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=899.98px){:root:has(#storefront-header[data-sf-m-pdp=summary-first]) #product-detail>.pdp__buy>.pdp__spec-summary{order:-2;min-width:0}:root:has(#storefront-header[data-sf-m-pdp=summary-first]) .pdp__spec-list>div:nth-child(n+4){display:none}:root:has(#storefront-header[data-sf-m-pdp=summary-first]) #product-detail>.pdp__anchors{order:2}:root:has(#storefront-header[data-sf-m-pdp=summary-first]) .pdp__anchors ul{flex-wrap:nowrap;overflow-x:auto}}.sf-product-card__stepper{right:var(--space-2);bottom:var(--space-2);z-index:2;border-color:var(--sf-primary);height:44px;position:absolute}.sf-product-card__stepper[hidden]{display:none}.sf-product-card__stepper button{width:44px;font-size:var(--text-lg)}.sf-product-card__qty{min-width:32px;padding-inline:var(--space-1);border-inline:1px solid var(--line-card);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.sf-product-card--in-cart .sf-product-card__body{padding-bottom:calc(44px + var(--space-2))}.sf-product-card--in-cart .sf-product-card__price,.sf-product-card--in-cart .sf-product-card__stock{padding-right:0}.sf-product-card__cart[hidden]{display:none}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__stepper{top:50%;bottom:auto;transform:translateY(-50%)}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card--in-cart .sf-product-card__body{padding:0 136px 0 0}@media (width<=767.98px){:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__stepper{top:50%;bottom:auto;transform:translateY(-50%)}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card--in-cart .sf-product-card__body{padding:0 136px 0 0}}.sf-cart-bar{inset-inline:0;bottom:calc(var(--sf-tabbar-height) + var(--sf-safe-bottom));z-index:var(--sf-z-header);align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--sf-gutter);background:var(--sf-primary);color:var(--sf-primary-on);font-size:var(--text-sm);box-shadow:var(--shadow-md);text-decoration:none;display:flex;position:fixed}.sf-cart-bar[hidden],.sf-cart-bar[data-away]{display:none}.sf-cart-bar__label,.sf-cart-bar__total{font-weight:var(--weight-semibold)}.sf-cart-bar__count:before,.sf-cart-bar__total:before{content:"·";opacity:.7;margin-inline-end:var(--space-2)}.sf-cart-bar__go{font-weight:var(--weight-semibold);margin-inline-start:auto}.sf-cart-bar__go:after{content:" ›"}.sf-cart-bar:focus-visible{outline:3px solid var(--brand-focus);outline-offset:-3px}html[data-cart-bar] body:after{content:"";height:64px;display:block}@media (width<=1023px){html[data-cart-bar] body{--sf-float-bottom:calc(var(--sf-tabbar-height) + var(--sf-safe-bottom) + 52px + var(--space-3))}}@media (width>=1024px){.sf-cart-bar[data-mode=mobile]{display:none}html[data-cart-bar=mobile] body:after{content:none}.sf-cart-bar{inset-inline:auto var(--sf-gutter);bottom:var(--space-4);border-radius:var(--sf-radius);min-width:320px;max-width:420px}}.sf-product-card__traits{color:var(--sf-text-soft);font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sf-quick-filter{scrollbar-width:thin;flex:100%;min-width:0;overflow-x:auto}.sf-quick-filter ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.sf-quick-filter__option{min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--sf-radius-sm);background:var(--sf-surface);color:var(--sf-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.sf-quick-filter__option:hover{border-color:var(--sf-primary)}.sf-quick-filter__option[aria-current=true]{border-color:var(--sf-primary);background:var(--sf-primary);color:var(--sf-primary-on)}.sf-quick-filter__option:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}@media (width>=1024px){.sf-quick-filter{flex:auto}}.pdp__disclosures{display:grid}.pdp__disclosure{border-top:1px solid var(--line-card)}.pdp__disclosure:last-of-type{border-bottom:1px solid var(--line-card)}.pdp__disclosure[hidden]{display:none}.pdp__disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding-block:var(--space-2);cursor:pointer;list-style:none;display:flex}.pdp__disclosure>summary::-webkit-details-marker{display:none}.pdp__disclosure>summary h3{font-size:var(--text-lg);margin:0}.pdp__disclosure>summary:after{content:"+";font-size:var(--text-xl);flex:none;line-height:1}.pdp__disclosure[open]>summary:after{content:"−"}.pdp__disclosure>summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.pdp__disclosure-body{padding-bottom:var(--space-4);margin:0}p.pdp__disclosure-body{white-space:pre-line}:root:has(#storefront-header[data-sf-card=fashion]) .sf-product-card{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=fashion]) .sf-product-card:hover{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=fashion]) .sf-product-card:focus-within{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=fashion]) .sf-product-card{border-radius:0;overflow:visible}:root:has(#storefront-header[data-sf-card=fashion]) .sf-product-card__media{border-radius:var(--sf-radius-sm)}:root:has(#storefront-header[data-sf-card=fashion]) .sf-product-card__body{padding-inline:0}:root:has(#storefront-header[data-sf-card=fashion]) .sf-product-card:focus-within .sf-product-card__media{outline:2px solid var(--brand-focus);outline-offset:2px}.sf-product-card__swatches{color:var(--sf-text-soft);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;line-height:1;list-style:none;display:flex}.sf-product-card__swatch{color:var(--sf-text);display:inline-flex}.sf-product-card__swatch svg{display:block}.sf-product-card__sizes{z-index:2;font-size:var(--text-xs);align-self:flex-start;position:relative}.sf-product-card__sizes>summary{min-height:32px;padding:0 var(--space-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-surface,#fff);color:var(--sf-text);cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.sf-product-card__sizes>summary::-webkit-details-marker{display:none}.sf-product-card__sizes>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.sf-product-card__sizes[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.sf-product-card__sizes>summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.sf-product-card__size-list{margin:var(--space-1) 0 0;flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.sf-product-card__size{border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-surface,#fff);min-width:32px;color:var(--sf-text);text-align:center;font-variant-numeric:tabular-nums;padding:4px 6px}.sf-product-card__size.is-out{color:var(--sf-text-soft);text-decoration:line-through}.pdp__size-chart-dialog .sf-sheet__body{overflow:auto}.pdp__size-chart-content table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pdp__size-chart-content :is(th,td){padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--sf-line);text-align:left}.pdp__size-chart-content :is(table,.block){max-width:100%;display:block;overflow-x:auto}.pdp__size-chart-content img{max-width:100%;height:auto}.pdp__size-chart-page{font-size:var(--text-sm)}.pdp__lead-photo{display:none}@media (width>=900px){:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) .pdp__lead-photo{width:min(100%,520px);margin:var(--space-4) 0 0;border-radius:var(--sf-radius-sm);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) div.pdp__lead-photo{cursor:default}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) .pdp__lead-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) .pdp__lead-photo:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail:has(.pdp__lead-photo:not([hidden]))>.pdp__gallery:has(.gallery>:only-child){display:none}}
