:root:has(#storefront-header[data-sf-hero=full-bleed]) body[data-screen=storefront-home]{overflow-x:clip}:root:has(#storefront-header[data-sf-hero=full-bleed]) body[data-screen=storefront-home] .home-hero{margin-top:calc(-1 * var(--space-6));padding-block:clamp(var(--space-8), 7vw, var(--space-12));padding-inline:max(var(--sf-gutter), calc((100vw - var(--sf-page-measure)) / 2 + var(--sf-gutter)));border:0;border-radius:0;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}:root:has(#storefront-header[data-sf-hero=full-bleed]) body[data-screen=storefront-home] .home-hero--image{grid-template-columns:minmax(0,1fr);min-height:clamp(360px,48vw,560px)}:root:has(#storefront-header[data-sf-hero=full-bleed]) body[data-screen=storefront-home] .home-hero--image .home-hero__media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}:root:has(#storefront-header[data-sf-hero=full-bleed]) body[data-screen=storefront-home] .home-hero--image .home-hero__copy{z-index:1;max-width:560px;padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--sf-hero);border-radius:var(--sf-radius-sm);position:relative}:root:has(#storefront-header[data-sf-hero=full-bleed]) body[data-screen=storefront-home] .home-hero__title{font-size:clamp(2rem,5.5vw,3.5rem)}:root:has(#storefront-header[data-sf-hero=compact]) body[data-screen=storefront-home] .home-hero{gap:var(--space-4);padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-8))}:root:has(#storefront-header[data-sf-hero=compact]) body[data-screen=storefront-home] .home-hero__title{font-size:clamp(1.375rem,3vw,1.875rem)}:root:has(#storefront-header[data-sf-hero=compact]) body[data-screen=storefront-home] .home-hero__tagline{margin-top:var(--space-2);font-size:var(--text-base)}:root:has(#storefront-header[data-sf-hero=compact]) body[data-screen=storefront-home] .home-hero__actions{margin-top:var(--space-4)}:root:has(#storefront-header[data-sf-hero=compact]) body[data-screen=storefront-home] .home-hero__media{aspect-ratio:16/9;max-height:200px}@media (width>=900px){:root:has(#storefront-header[data-sf-hero=compact]) body[data-screen=storefront-home] .home-hero--image{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}:root:has(#storefront-header[data-sf-gallery=right]) #product-detail>.pdp__gallery{grid-area:1/2/span 2;justify-self:end}:root:has(#storefront-header[data-sf-gallery=right]) #product-detail>.pdp__head{grid-area:1/1}:root:has(#storefront-header[data-sf-gallery=right]) #product-detail>.pdp__buy{grid-area:2/1}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail{row-gap:var(--space-4);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>:is(.pdp__gallery,.pdp__head){width:100%;max-width:min(100%, calc(var(--sf-gallery-max) * 1.5));grid-area:auto/1;justify-self:center}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>.pdp__head{order:-3}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>.pdp__buy>.pdp__price{order:-2}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>.pdp__gallery{order:-1}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>.pdp__gallery :is(.gallery img,.gallery-empty){max-height:60vh}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>.pdp__section{margin-top:var(--space-4)}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>.pdp__buy{display:contents}:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>.pdp__buy>*{width:100%;max-width:min(100%, calc(var(--sf-gallery-max) * 1.5));justify-self:center}:root:has(#storefront-header[data-sf-sticky=on]:not([data-sf-gallery=top])) #product-detail>.pdp__buy{top:calc(var(--sf-dock-offset) + var(--space-4));align-self:start;position:sticky}:root:has(#storefront-header[data-sf-sticky=on]:not([data-sf-gallery=top])) .pdp__sticky{display:none}}@media (width<=899px){:root:has(#storefront-header[data-sf-gallery=top]) #product-detail>.pdp__gallery :is(.gallery img,.gallery-empty){max-height:min(56vh,520px)}}@media (width>=768px){:root:has(#storefront-header[data-sf-columns="2"]) .sf-product-grid{--sf-grid-columns:2}}@media (width>=1200px){:root:has(#storefront-header[data-sf-columns="2"]) .sf-product-grid{--sf-grid-columns:2}:root:has(#storefront-header[data-sf-columns="2"]) .sf-listing__layout--with-filters .sf-product-grid{--sf-grid-columns:2}:root:has(#storefront-header[data-sf-columns="3"]) .sf-product-grid{--sf-grid-columns:3}:root:has(#storefront-header[data-sf-columns="3"]) .sf-listing__layout--with-filters .sf-product-grid{--sf-grid-columns:3}:root:has(#storefront-header[data-sf-columns="4"]) .sf-product-grid{--sf-grid-columns:4}:root:has(#storefront-header[data-sf-columns="4"]) .sf-listing__layout--with-filters .sf-product-grid{--sf-grid-columns:4}:root:has(#storefront-header[data-sf-columns]) .sf-product-grid.pdp__shelf{--sf-grid-columns:4}}@media (width>=768px){:root:has(#storefront-header[data-sf-columns]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__media{max-height:max(240px,100svh - 480px)}:root:has(#storefront-header[data-sf-columns]) body[data-screen=storefront-search] .sf-product-grid:not(.pdp__shelf) .sf-product-card__media{max-height:max(240px,100svh - 560px)}}:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card:hover{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card:focus-within{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card{border-radius:0;overflow:visible}:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card__media{border-radius:var(--sf-radius-sm)}:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card__media img{transition:transform var(--sf-transition)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card:hover .sf-product-card__media img{transform:scale(1.03)}}:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card__body{padding-inline:0}:root:has(#storefront-header[data-sf-card=borderless]) .sf-product-card:focus-within .sf-product-card__media{outline:2px solid var(--brand-focus);outline-offset:2px}:root:has(#storefront-header[data-sf-card=compact]) .sf-product-card__body{padding:var(--space-2);gap:2px}:root:has(#storefront-header[data-sf-card=compact]) .sf-product-card__title{font-size:var(--text-sm)}:root:has(#storefront-header[data-sf-card=compact]) .sf-product-card .sf-price__current{font-size:var(--text-base)}@media (width>=1024px){:root:has(#storefront-header[data-sf-filters=top]) :is(.sf-listing,.sf-listing__faceted):has(>.sf-listing__toolbar+.sf-listing__layout--with-filters .sf-facets){gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto auto;grid-auto-flow:dense;display:grid}:root:has(#storefront-header[data-sf-filters=top]) :is(.sf-listing,.sf-listing__faceted):has(>.sf-listing__toolbar+.sf-listing__layout--with-filters .sf-facets)>*{grid-column:1/-1}:root:has(#storefront-header[data-sf-filters=top]) :is(.sf-listing,.sf-listing__faceted):has(>.sf-listing__toolbar+.sf-listing__layout--with-filters .sf-facets)>:is(.sf-listing__toolbar,.sf-listing__layout--with-filters){display:contents}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__faceted:has(>.sf-listing__toolbar+.sf-listing__layout--with-filters .sf-facets)>.sf-listing__count{white-space:nowrap;grid-column:2;align-self:center}:is(:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__toolbar>:is(.sf-listing__subcategories,.sf-listing__chips),:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__layout--with-filters>.sf-listing__results){grid-column:1/-1}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__toolbar:has(~.sf-listing__layout--with-filters .sf-facets)>.sf-listing__filters-button{grid-column:3;align-self:start;display:inline-flex}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__toolbar:has(~.sf-listing__layout--with-filters .sf-facets)>.sf-listing__sort{grid-column:4;align-self:start;margin-inline-start:0}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__toolbar:has(~.sf-listing__layout--with-filters .sf-facets) .sf-listing__filters-label{display:none}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__toolbar:has(~.sf-listing__layout--with-filters .sf-facets) .sf-listing__filters-label--all{display:inline}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__layout--with-filters .sf-listing__aside:has(.sf-facets){grid-column:1;align-self:start;min-width:0;min-height:44px;max-height:none;position:static;overflow:visible}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-listing__form{align-items:flex-start;gap:var(--space-2);flex-flow:wrap}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-sheet__head{display:none}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-sheet__body{align-items:flex-start;gap:var(--space-2);flex-flow:wrap;min-width:0;padding:0}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-facet{border-bottom:0;flex:none;max-width:100%;padding:0;position:relative}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-facet:nth-of-type(n+4){display:none}@media (width>=1280px){:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-facet:nth-of-type(4){display:flex}}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) :is(.sf-facet__summary,.sf-facet__flag){min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--sf-radius-sm);background:var(--sf-surface);gap:var(--space-2)}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-facet__summary .sf-filters__legend{max-width:220px;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-facet__details[open]>.sf-facet__summary{border-color:var(--sf-primary);box-shadow:inset 0 0 0 1px var(--sf-primary)}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-facet__body{top:calc(100% + var(--space-1));z-index:calc(var(--z-topbar) - 1);width:max-content;min-width:260px;max-width:min(360px,90vw);max-height:min(60vh,440px);padding:var(--space-3);border:1px solid var(--line-card);border-radius:var(--sf-radius-sm);background:var(--sf-surface);box-shadow:var(--shadow-md);position:absolute;left:0;overflow-y:auto}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets:not([open]) .sf-sheet__foot{flex-direction:row;padding:0;position:static}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets[open]{background:var(--sf-surface);width:min(420px,92vw);max-width:none;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-md);border-radius:0;flex-direction:column;margin:0 0 0 auto;padding:0;display:flex;position:fixed}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets[open] .sf-sheet__head{min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets[open] .sf-sheet__close{display:inline-flex}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets[open] .sf-sheet__body{padding:var(--space-4);overflow-y:auto}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-facets[open] .sf-sheet__foot{padding:var(--space-3) var(--space-4);flex-direction:row;display:flex}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__layout--with-filters:not(:has(.sf-facets)){grid-template-columns:minmax(0,1fr)}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__toolbar:has(~.sf-listing__layout--with-filters .sf-listing__sheet:not(.sf-facets)) .sf-listing__filters-button{display:inline-flex}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__layout--with-filters:not(:has(.sf-facets)) .sf-listing__aside{display:contents}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-listing__sheet:not(.sf-facets){background:var(--sf-surface);width:min(420px,92vw);max-width:none;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-md);border-radius:0;margin:0 0 0 auto;display:none;position:fixed}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-listing__sheet:not(.sf-facets)[open]{flex-direction:column;display:flex}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-listing__sheet:not(.sf-facets) .sf-sheet__close{display:inline-flex}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-listing__sheet:not(.sf-facets) .sf-sheet__body{padding:var(--space-4);overflow-y:auto}:root:has(#storefront-header[data-sf-filters=top]) .sf-listing__aside .sf-listing__sheet:not(.sf-facets) .sf-sheet__foot{padding:var(--space-3) var(--space-4);flex-direction:row;display:flex}:root:has(#storefront-header:is([data-sf-filters=top],[data-sf-filters=drawer])) body[data-screen=storefront-search] #filter-toggle{display:inline-flex}:root:has(#storefront-header:is([data-sf-filters=top],[data-sf-filters=drawer])) body[data-screen=storefront-search] .sf-listing__layout--with-filters:has(>#filters){grid-template-columns:minmax(0,1fr)}:root:has(#storefront-header:is([data-sf-filters=top],[data-sf-filters=drawer])) body[data-screen=storefront-search] #filters:not(.open){display:none}:root:has(#storefront-header:is([data-sf-filters=top],[data-sf-filters=drawer])) body[data-screen=storefront-search] #filters.open{max-height:none;position:static}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__layout--with-filters{grid-template-columns:minmax(0,1fr)}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__filters-button{display:inline-flex}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__layout--with-filters .sf-listing__aside{display:contents}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__aside .sf-listing__sheet{background:var(--sf-surface);width:min(420px,92vw);max-width:none;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-md);border-radius:0;margin:0 0 0 auto;display:none;position:fixed}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__aside .sf-listing__sheet[open]{flex-direction:column;display:flex}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__aside .sf-sheet__head{min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__aside .sf-sheet__close{display:inline-flex}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__aside .sf-sheet__body{padding:var(--space-4);overflow-y:auto}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__aside .sf-facets .sf-sheet__body{padding:var(--space-4);overflow-y:auto}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__aside .sf-sheet__foot{padding:var(--space-3) var(--space-4);flex-direction:row;display:flex}:root:has(#storefront-header[data-sf-filters=drawer]) .sf-listing__aside .sf-listing__form[data-enhanced] .sf-sheet__foot{padding:var(--space-3) var(--space-4);flex-direction:row;display:flex}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline{border-top:0;flex:1 1 0;align-self:stretch;align-items:center;min-width:0;display:flex}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav{flex:auto}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav{margin:0}:is(:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__link,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__toggle,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__more-toggle){color:var(--sf-header-text)}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__link--broken{color:var(--sf-header-text-soft)}:is(:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__link:hover,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__toggle:hover,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__more-toggle:hover,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__more-toggle[aria-expanded=true]){background:var(--sf-header-hover);color:var(--sf-header-text)}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__item[data-shell-dropdown]:hover{background:var(--sf-header-hover)}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__item[data-shell-dropdown]:has(>.sf-nav__toggle[aria-expanded=true]){background:var(--sf-header-hover)}:is(:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__item[data-shell-dropdown]>.sf-nav__link:hover,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__item[data-shell-dropdown]>.sf-nav__toggle:hover){background:0 0}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sf-header-text)}:is(:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__link:focus-visible,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__toggle:focus-visible,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__more-toggle:focus-visible){outline:var(--sf-header-focus-ring);outline-offset:-2px}:is(:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__link,:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__more-toggle){padding-inline:var(--space-2)}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline .sf-nav__item[data-shell-dropdown] .sf-nav__link{padding-inline-end:0}:root:has(#storefront-header[data-sf-nav=inline]) .sf-header__nav--inline~.sf-header__search{flex:0 280px;min-width:240px}#storefront-header[data-nav-measuring],#storefront-header[data-nav-measuring] *{transition:none!important}:root:has(#storefront-header[data-sf-nav=inline]) #storefront-header[data-nav-wrap] .sf-header__inner{flex-wrap:wrap;row-gap:0}:root:has(#storefront-header[data-sf-nav=inline]) #storefront-header[data-nav-wrap] .sf-header__nav--inline{box-shadow:inset 0 1px 0 var(--sf-header-line);flex:1 0 100%;order:10;align-self:auto}:root:has(#storefront-header[data-sf-nav=inline]) #storefront-header[data-nav-wrap] .sf-header__nav--inline~.sf-header__search{flex:1 1 0;min-width:160px}:root:has(#storefront-header[data-sf-nav=inline]) #storefront-header[data-nav-wrap] .sf-header__brand{min-height:var(--sf-header-height)}:root:has(#storefront-header[data-sf-nav=inline]) #storefront-header[data-nav-wrap] .sf-header__nav--inline .sf-nav{margin-inline-start:calc(-1 * var(--space-2))}}@media (width>=1280px){:root:has(#storefront-header[data-sf-logo=centered]) #storefront-header[data-shell-variant=default] .sf-header__inner{position:relative}:root:has(#storefront-header[data-sf-logo=centered]) #storefront-header[data-shell-variant=default] .sf-header__brand{max-width:360px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}:is(:root:has(#storefront-header[data-sf-logo=centered]) #storefront-header[data-shell-variant=default] .sf-header__logo,:root:has(#storefront-header[data-sf-logo=centered]) #storefront-header[data-shell-variant=default] .sf-header__name){max-width:300px}:root:has(#storefront-header[data-sf-logo=centered]) #storefront-header[data-shell-variant=default] .sf-header__search{flex:0 calc(50% - 300px);min-width:160px}}:root:has(#storefront-header[data-sf-button-shape=square]) .sf-btn{border-radius:2px}:root:has(#storefront-header[data-sf-button-shape=soft]) .sf-btn{border-radius:6px}:root:has(#storefront-header[data-sf-buttons=outline]) .sf-btn--primary:not([disabled],[aria-disabled=true]){border-color:var(--sf-primary);color:var(--sf-primary);background:0 0}:is(:root:has(#storefront-header[data-sf-buttons=outline]) .sf-btn--primary:not([disabled],[aria-disabled=true]):hover,:root:has(#storefront-header[data-sf-buttons=outline]) .sf-btn--primary:not([disabled],[aria-disabled=true]):active){background:var(--sf-primary);border-color:var(--sf-primary);color:var(--sf-primary-on)}:root:has(#storefront-header[data-sf-card-ratio="1-1"]){--sf-card-ratio:1 / 1}:root:has(#storefront-header[data-sf-card-ratio="4-5"]){--sf-card-ratio:4 / 5}:root:has(#storefront-header[data-sf-card-ratio="3-4"]){--sf-card-ratio:3 / 4}:root:has(#storefront-header[data-sf-card-ratio="4-3"]){--sf-card-ratio:4 / 3}@media (width<=767px){:root:has(#storefront-header[data-sf-m-columns="1"]) .sf-product-grid:not(.pdp__shelf){--sf-grid-columns:1}:root:has(#storefront-header[data-sf-m-ratio="1-1"]) #product-detail{--sf-product-ratio:1 / 1}:root:has(#storefront-header[data-sf-m-ratio="4-5"]) #product-detail{--sf-product-ratio:4 / 5}:root:has(#storefront-header[data-sf-m-ratio="3-4"]) #product-detail{--sf-product-ratio:3 / 4}:root:has(#storefront-header[data-sf-m-ratio="4-3"]) #product-detail{--sf-product-ratio:4 / 3}}@media (width<=899px){:root:has(#storefront-header[data-sf-m-gallery=compact]) #product-detail>.pdp__gallery .gallery img{max-height:42vh}}:root:has(#storefront-header[data-sf-footer=compact]) .sf-footer:not(.sf-footer--checkout){margin-top:var(--space-8);padding-top:var(--space-6);font-size:var(--text-sm)}:root:has(#storefront-header[data-sf-footer=compact]) .sf-footer:not(.sf-footer--checkout) .sf-footer__grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:root:has(#storefront-header[data-sf-footer=compact]) .sf-footer:not(.sf-footer--checkout) .sf-footer__title{margin-bottom:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps)}:root:has(#storefront-header[data-sf-footer=compact]) .sf-footer:not(.sf-footer--checkout) .sf-footer__list{gap:0}:root:has(#storefront-header[data-sf-footer=compact]) .sf-footer:not(.sf-footer--checkout) .sf-footer__marks{margin-top:var(--space-4);padding-block:var(--space-3)}:root:has(#storefront-header[data-sf-footer=editorial]) .sf-footer:not(.sf-footer--checkout){margin-top:var(--space-14);padding-top:var(--space-14)}:root:has(#storefront-header[data-sf-footer=editorial]) .sf-footer:not(.sf-footer--checkout) .sf-footer__grid{gap:var(--space-12) var(--space-8)}:root:has(#storefront-header[data-sf-footer=editorial]) .sf-footer:not(.sf-footer--checkout) .sf-footer__title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}:root:has(#storefront-header[data-sf-footer=editorial]) .sf-footer:not(.sf-footer--checkout) .sf-footer__bottom{text-align:center;justify-content:center}.sf-footer-service{gap:var(--space-4);margin:0 0 var(--space-8);padding:0 0 var(--space-6);border-bottom:1px solid var(--chrome-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;display:grid}.sf-footer-service__item{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.sf-footer-service__item svg{color:var(--chrome-icon);flex:none}.sf-footer-service__item strong{color:var(--chrome-on);font-size:var(--text-md);display:block}.sf-footer-service__item span{color:var(--chrome-text);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}@media (width<=767px){:root:has(#storefront-header[data-sf-footer=compact]) .sf-footer:not(.sf-footer--checkout) .sf-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sf-footer-service{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}body[data-screen=storefront-home] .home-hero.home-hero--text{padding:clamp(var(--space-8), 6vw, var(--space-12)) 0 clamp(var(--space-6), 4vw, var(--space-10));border:0;border-bottom:1px solid var(--sf-line);background:0 0;border-radius:0}body[data-screen=storefront-home] .home-hero--text .home-hero__title{max-width:18ch;font-size:clamp(2rem,6vw,3.5rem)}body[data-screen=storefront-home] .home-hero--text .home-hero__tagline{max-width:52ch;font-size:var(--text-lg)}body[data-screen=storefront-home] .home-chips{gap:var(--space-2);padding:0 0 var(--space-1);overscroll-behavior-inline:contain;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}@media (width>=1024px){body[data-screen=storefront-home] .home-chips{flex-wrap:wrap;overflow:visible}}body[data-screen=storefront-home] .home-chip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-surface);color:var(--sf-text);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}body[data-screen=storefront-home] .home-chip:hover{border-color:var(--sf-primary)}body[data-screen=storefront-home] .home-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}body[data-screen=storefront-home] .home-chip__icon{color:var(--sf-primary)}body[data-screen=storefront-home] .home-chip__count{color:var(--sf-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}body[data-screen=storefront-home] .home-chip--all{border-style:dashed}body[data-screen=storefront-home] .home-guided__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){body[data-screen=storefront-home] .home-guided__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}body[data-screen=storefront-home] .home-guided__entry{align-content:start;gap:var(--space-1);height:100%;min-height:88px;padding:var(--space-4);box-sizing:border-box;border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface);color:var(--sf-text);text-decoration:none;display:grid}body[data-screen=storefront-home] .home-guided__entry:hover{border-color:var(--sf-primary)}body[data-screen=storefront-home] .home-guided__entry:focus-visible{outline:var(--focus-ring);outline-offset:2px}body[data-screen=storefront-home] .home-guided__media{aspect-ratio:1;border-radius:var(--sf-radius-sm);width:56px;display:block;overflow:hidden}body[data-screen=storefront-home] .home-guided__media img{object-fit:cover;width:100%;height:100%;display:block}body[data-screen=storefront-home] .home-guided__name{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere}body[data-screen=storefront-home] .home-guided__meta{color:var(--sf-text-muted);font-size:var(--text-sm)}body[data-screen=storefront-home] .home-story--short{justify-items:start;gap:var(--space-2);max-width:68ch;padding-block:var(--space-6);border-top:1px solid var(--sf-line);display:grid}body[data-screen=storefront-home] .home-story--short .home-story__title{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}body[data-screen=storefront-home] .home-story--short .home-story__text{color:var(--sf-text-soft);margin:0}body[data-screen=storefront-home] .home-story--short .home-story__more{align-items:center;gap:var(--space-1);min-height:44px;font-weight:var(--weight-semibold);display:inline-flex}:root:has(#storefront-header[data-sf-view=dense-grid]) .sf-product-grid:not(.pdp__shelf){gap:var(--space-2)}@media (width>=768px){:root:has(#storefront-header[data-sf-view=dense-grid]) .sf-product-grid:not(.pdp__shelf){gap:var(--space-3)}}:root:has(#storefront-header[data-sf-cart=compact]) body[data-screen=storefront-cart] .cart-item{padding:var(--space-2) var(--space-3);grid-template-columns:48px minmax(0,1fr) auto}:root:has(#storefront-header[data-sf-cart=compact]) body[data-screen=storefront-cart] .cart-item__media{width:48px;height:48px}:root:has(#storefront-header[data-sf-cart=compact]) body[data-screen=storefront-cart] .cart-item__name{font-size:var(--text-base)}:root:has(#storefront-header[data-sf-cart=image-list]) body[data-screen=storefront-cart] .cart-item{gap:var(--space-2) var(--space-5);padding:var(--space-5);grid-template-columns:112px minmax(0,1fr) auto}:root:has(#storefront-header[data-sf-cart=image-list]) body[data-screen=storefront-cart] .cart-item__media{width:112px;height:auto;aspect-ratio:var(--sf-card-ratio,var(--sf-product-ratio,1 / 1))}:root:has(#storefront-header[data-sf-cart=image-list]) body[data-screen=storefront-cart] .cart-item__name{font-size:var(--text-lg);font-weight:var(--weight-semibold)}@media (width<=760px){:root:has(#storefront-header[data-sf-cart=image-list]) body[data-screen=storefront-cart] .cart-item{padding:var(--space-4) var(--space-3);grid-template-columns:88px minmax(0,1fr)}:root:has(#storefront-header[data-sf-cart=image-list]) body[data-screen=storefront-cart] .cart-item__media{width:88px}}:root:has(#storefront-header[data-sf-checkout=quiet-brand]) .sf-header--checkout .sf-header__inner{justify-content:center;column-gap:var(--space-6)}:root:has(#storefront-header[data-sf-checkout=quiet-brand]) .co-page{max-width:1080px}:root:has(#storefront-header[data-sf-checkout=quiet-brand]) .co-title{font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}:root:has(#storefront-header[data-sf-checkout=quiet-brand]) .co-summary{background:var(--sf-primary-wash)}@media (width>=1024px){:root:has(#storefront-header[data-sf-checkout=quiet-brand]) .co-title{text-align:center}:root:has(#storefront-header[data-sf-account=compact]) .account-shell__layout{padding-top:0;display:block}:root:has(#storefront-header[data-sf-account=compact]) .account-shell__layout .account-shell__navigation{margin-bottom:var(--space-5);border-width:0 0 1px;border-radius:0;position:static}:root:has(#storefront-header[data-sf-account=compact]) .account-shell__layout .account-shell__navigation-inner{padding:0;display:flex;overflow-x:auto}:root:has(#storefront-header[data-sf-account=compact]) .account-shell__layout .account-shell__navigation a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sf-primary);background:0 0}}:root:has(#storefront-header[data-sf-content=editorial]) body[data-screen=storefront-cms] main{max-width:72ch;padding-inline:var(--sf-gutter);margin-inline:auto;font-size:1.0625rem;line-height:1.7}:root:has(#storefront-header[data-sf-content=editorial]) body[data-screen=storefront-cms] main>h1{margin-block:var(--space-12) var(--space-6);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-align:center}:root:has(#storefront-header[data-sf-content=editorial]) body[data-screen=storefront-cms] main .block+.block{margin-top:var(--space-6)}@media (width>=1280px){:root:has(#storefront-header[data-sf-view=dense-grid]:is([data-sf-filters=top],[data-sf-filters=drawer])) .sf-listing__layout--with-filters .sf-product-grid:not(.pdp__shelf){--sf-grid-columns:5}:root:has(#storefront-header[data-sf-view=dense-grid]:is([data-sf-filters=top],[data-sf-filters=drawer])) .sf-product-grid:not(.pdp__shelf){--sf-grid-columns:5}}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track{--sf-grid-columns:1;gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;padding-bottom:0;overflow:visible}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf){--sf-grid-columns:1;gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;padding-bottom:0;overflow:visible}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card{align-items:center;gap:var(--space-3);padding:var(--space-2);flex-direction:row}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card{align-items:center;gap:var(--space-3);padding:var(--space-2);flex-direction:row}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__media{border-radius:var(--sf-radius-sm);flex:none;width:72px}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__media{border-radius:var(--sf-radius-sm);flex:none;width:72px}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__media img{object-fit:contain}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__media img{object-fit:contain}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__badges{display:none}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__badges{display:none}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__body{gap:2px;padding:0 52px 0 0}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__body{gap:2px;padding:0 52px 0 0}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__title{min-height:0}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__title{min-height:0}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__price{margin-top:0;padding-top:0}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__price{margin-top:0;padding-top:0}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track :is(.sf-product-card__price,.sf-product-card__stock){padding-right:0}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) :is(.sf-product-card__price,.sf-product-card__stock){padding-right:0}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card .sf-price__current{font-size:var(--text-base)}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card .sf-price__current{font-size:var(--text-base)}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__cart{top:50%;bottom:auto;transform:translateY(-50%)}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__cart{top:50%;bottom:auto;transform:translateY(-50%)}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .home-shelf__item>*{height:auto}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .home-shelf__item>*{height:auto}@media (width>=768px){body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__media{width:96px}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__media{width:96px}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__body{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__body{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__body>*{grid-column:1}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__body>*{grid-column:1}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__body>:is(.sf-product-card__price,.sf-product-card__stock,.sf-product-card__your-price){text-align:end;grid-column:2;justify-self:end}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__body>:is(.sf-product-card__price,.sf-product-card__stock,.sf-product-card__your-price){text-align:end;grid-column:2;justify-self:end}body[data-screen=storefront-home] .home-shelf--list .home-shelf__track .sf-product-card__title{grid-row:1/span 2}:root:has(#storefront-header[data-sf-view=list]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__title{grid-row:1/span 2}}@media (width<=767.98px){:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf){--sf-grid-columns:1;gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;padding-bottom:0;overflow:visible}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card{align-items:center;gap:var(--space-3);padding:var(--space-2);flex-direction:row}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__media{border-radius:var(--sf-radius-sm);flex:none;width:72px}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__media img{object-fit:contain}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__badges{display:none}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__body{gap:2px;padding:0 52px 0 0}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__title{min-height:0}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__price{margin-top:0;padding-top:0}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) :is(.sf-product-card__price,.sf-product-card__stock){padding-right:0}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card .sf-price__current{font-size:var(--text-base)}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .sf-product-card__cart{top:50%;bottom:auto;transform:translateY(-50%)}:root:has(#storefront-header[data-sf-m-view=rows]) .sf-product-grid:not(.pdp__shelf) .home-shelf__item>*{height:auto}}:root:has(#storefront-header[data-sf-card=grocery]) .sf-product-card__media{background:var(--sf-surface)}:root:has(#storefront-header[data-sf-card=grocery]) .sf-product-card__media img{padding:var(--space-2);box-sizing:border-box;object-fit:contain}:root:has(#storefront-header[data-sf-card=grocery]) .sf-product-card__body{padding:var(--space-2) var(--space-3) var(--space-3);gap:2px}:root:has(#storefront-header[data-sf-card=grocery]) .sf-product-card__title{font-size:var(--text-sm)}:root:has(#storefront-header[data-sf-card=grocery]) .sf-product-card .sf-price__unit{color:var(--sf-text);font-weight:var(--weight-semibold)}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card:hover{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card:focus-within{box-shadow:none;background:0 0;border-color:#0000}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card{border-bottom:1px solid var(--sf-line);border-radius:0}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card:focus-within{outline:2px solid var(--brand-focus);outline-offset:2px}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card__media{background:0 0}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card__media img{object-fit:contain}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card__body{padding-inline-start:0}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card__title{font-size:var(--text-lg);font-weight:var(--weight-bold)}:root:has(#storefront-header[data-sf-card=minimal]) .sf-product-card .sf-price__current{font-size:var(--text-base);font-weight:var(--weight-semibold)}@media (width>=900px){:is(:root:has(#storefront-header[data-sf-pdp=buy-first]) .pdp__buy>:is(.sf-instalments,.sf-subscribe),:root:has(#storefront-header[data-sf-pdp=options-near-buy]) .pdp__buy>:is(.sf-instalments,.sf-subscribe,.pdp__size-chart)){order:10}:root:has(#storefront-header[data-sf-pdp=options-near-buy]) .pdp__buy>.pdp__info{order:11}:root:has(#storefront-header[data-sf-pdp=buy-first]) #product-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}:root:has(#storefront-header[data-sf-pdp=buy-first]:not([data-sf-gallery=right])) #product-detail{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}:root:has(#storefront-header[data-sf-pdp=buy-first]) .pdp__price-unit{color:var(--sf-text);font-weight:var(--weight-semibold)}:root:has(#storefront-header[data-sf-pdp=options-near-buy]) #product-options{gap:var(--space-2);display:grid}:root:has(#storefront-header[data-sf-pdp=options-near-buy]) #product-options fieldset{margin:0}:root:has(#storefront-header[data-sf-pdp=compact-typographic]) #product-name{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:var(--weight-bold);line-height:var(--leading-tight)}:root:has(#storefront-header[data-sf-pdp=compact-typographic]) .pdp__specs>div{border-bottom:1px dotted var(--sf-line);background:0 0}:root:has(#storefront-header[data-sf-pdp=compact-typographic]) .pdp__specs>div:nth-child(odd){border-bottom:1px dotted var(--sf-line);background:0 0}@media (width>=900px){:root:has(#storefront-header[data-sf-pdp=compact-typographic]) #product-detail{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}:root:has(#storefront-header[data-sf-pdp=compact-typographic]:not([data-sf-gallery=right])) #product-detail>.pdp__gallery{grid-area:1/1/span 3}:root:has(#storefront-header[data-sf-pdp=compact-typographic]:not([data-sf-gallery=right])) #product-detail>.details{padding-top:var(--space-4);grid-area:3/2}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail>.pdp__gallery{grid-template-columns:minmax(0,1fr);justify-self:stretch;max-width:none}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail>.pdp__gallery .gallery{grid-column:1}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail>.pdp__gallery .gallery{gap:var(--space-2);scroll-snap-type:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail>.pdp__gallery .gallery source{display:none}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail>.pdp__gallery .gallery :is(img,.gallery-empty){border-radius:var(--sf-radius-sm)}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail>.pdp__gallery .gallery:has(>:only-child){grid-template-columns:minmax(0,1fr)}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail>.pdp__gallery :is(.gallery__thumbs,.gallery__counter){display:none}:root:has(#storefront-header[data-sf-pdp=editorial]) #product-detail>.pdp__buy{top:calc(var(--sf-dock-offset) + var(--space-4));align-self:start;position:sticky}:root:has(#storefront-header[data-sf-pdp=editorial]) .pdp__sticky{display:none}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail{row-gap:var(--space-6);grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,4fr)}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.pdp__head{order:0;grid-area:1/1;justify-self:stretch;width:auto;max-width:none}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.pdp__buy{gap:var(--space-3);flex-direction:column;grid-area:1/2;justify-self:stretch;width:auto;max-width:none;margin-top:0;display:flex;position:static}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.pdp__buy>*{justify-self:auto;width:auto;max-width:none}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.pdp__gallery{order:0;grid-area:2/1/auto/-1;justify-self:stretch;max-width:none}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.pdp__gallery .gallery{gap:var(--space-2)}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.pdp__gallery .gallery img{flex-basis:calc((100% - var(--space-2)) / 2);max-height:none}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.pdp__gallery .gallery:has(>:only-child) img{flex-basis:100%;max-height:60vh}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.pdp__gallery .gallery__counter{display:none}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.details:has(#product-description:not([hidden])):has(#product-attributes:not([hidden])){column-gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) #product-detail>.details>:not(#product-description,#product-attributes){grid-column:1/-1}:root:has(#storefront-header[data-sf-pdp=summary-above-gallery]) .pdp__sticky{display:none}}@media (width<=899px){:root:has(#storefront-header[data-sf-m-pdp=summary-first]) #product-detail>.pdp__gallery{order:1}:root:has(#storefront-header[data-sf-m-pdp=summary-first]) #product-detail>:is(.pdp__section,.pdp__cross-sell){order:2}:root:has(#storefront-header[data-sf-m-pdp=gallery-summary-options]) #product-detail>.pdp__gallery{order:-4}:root:has(#storefront-header[data-sf-m-pdp=gallery-summary-options]) #product-detail>.pdp__gallery :is(.gallery img,.gallery-empty){max-height:min(60vh,100svh - 300px)}:root:has(#storefront-header[data-sf-m-pdp=gallery-summary-options]) #product-options fieldset{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}:root:has(#storefront-header[data-sf-m-pdp=gallery-summary-options]) #product-options .option-value{scroll-snap-align:start;flex:none}}
