body[data-screen=storefront-home]{color:var(--sf-text);background:var(--sf-page);font-family:var(--sf-font);margin:0}body[data-screen=storefront-home] #content{box-sizing:border-box;width:100%;max-width:var(--sf-page-measure);padding:var(--space-6) var(--sf-gutter) var(--space-12);outline:none;margin-inline:auto}body[data-screen=storefront-home] .sf-home{gap:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}body[data-screen=storefront-home] .home-hero{gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-12));background:var(--sf-hero);border:1px solid var(--brand-border);border-radius:var(--sf-radius);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}body[data-screen=storefront-home] .home-hero__title{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}body[data-screen=storefront-home] .home-hero__tagline{max-width:56ch;margin:var(--space-3) 0 0;color:var(--sf-text-soft);font-size:var(--text-lg);line-height:var(--leading-normal)}body[data-screen=storefront-home] .home-hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}body[data-screen=storefront-home] .home-hero__media{aspect-ratio:4/3;background:var(--sf-surface-raised);border-radius:var(--sf-radius-sm);overflow:hidden}body[data-screen=storefront-home] .home-hero__media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=599px){body[data-screen=storefront-home] .home-hero{gap:var(--space-4);padding:var(--space-5) var(--space-4)}body[data-screen=storefront-home] .home-hero__tagline{margin-top:var(--space-2);font-size:var(--text-base)}body[data-screen=storefront-home] .home-hero__actions{margin-top:var(--space-4)}body[data-screen=storefront-home] .home-hero__media{aspect-ratio:2}}@media (width>=900px){body[data-screen=storefront-home] .home-hero--image{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}body[data-screen=storefront-home] .home-section{min-width:0}body[data-screen=storefront-home] .home-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}body[data-screen=storefront-home] .home-section__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0}body[data-screen=storefront-home] .home-section__more{align-items:center;gap:var(--space-1);min-height:44px;font-weight:var(--weight-semibold);flex:none;display:inline-flex}body[data-screen=storefront-home] .home-tiles{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-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}body[data-screen=storefront-home] .home-tile__link{gap:var(--space-1);height:100%;padding:var(--space-3);box-sizing:border-box;color:inherit;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius);transition:box-shadow var(--sf-transition), border-color var(--sf-transition);text-decoration:none;display:grid}body[data-screen=storefront-home] .home-tile__link:hover{border-color:var(--line-strong);box-shadow:var(--sf-shadow-float)}body[data-screen=storefront-home] .home-tile__media{aspect-ratio:4/3;margin-bottom:var(--space-2);color:var(--sf-text-muted);background:var(--sf-surface-raised);border-radius:var(--sf-radius-sm);place-items:center;display:grid;overflow:hidden}body[data-screen=storefront-home] :is(.home-tile__media,.home-hero__media,.home-brand__link)>picture{width:100%;height:100%;display:block}body[data-screen=storefront-home] .home-tile__media img{object-fit:cover;width:100%;height:100%}body[data-screen=storefront-home] .home-tile__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}body[data-screen=storefront-home] .home-tile__meta{color:var(--sf-text-muted);font-size:var(--text-sm)}body[data-screen=storefront-home] .home-brands{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){body[data-screen=storefront-home] .home-brands{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}body[data-screen=storefront-home] .home-brand__link{aspect-ratio:1;background:var(--sf-surface-raised);border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);transition:box-shadow var(--sf-transition), border-color var(--sf-transition);display:block;overflow:hidden}body[data-screen=storefront-home] .home-brand__link:hover{border-color:var(--line-strong);box-shadow:var(--sf-shadow-float)}body[data-screen=storefront-home] .home-brand__link img{object-fit:cover;width:100%;height:100%;display:block}body[data-screen=storefront-home] .home-shelf__track{grid-auto-columns:calc((100% - var(--space-3)) / 2);gap:var(--space-3);padding:0 0 var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}@media (width>=768px){body[data-screen=storefront-home] .home-shelf__track{grid-auto-columns:calc((100% - 2 * var(--space-4)) / 3);gap:var(--space-4)}}@media (width>=1100px){body[data-screen=storefront-home] .home-shelf__track{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4)}}body[data-screen=storefront-home] .home-shelf__item{scroll-snap-align:start;min-width:0}body[data-screen=storefront-home] .home-shelf__item>*{height:100%}body[data-screen=storefront-home] .home-soon{margin-inline:auto}body[data-screen=storefront-home] .home-reviews{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){body[data-screen=storefront-home] .home-reviews{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-screen=storefront-home] .home-review{align-content:start;gap:var(--space-2);padding:var(--space-5);display:grid}body[data-screen=storefront-home] .home-review__stars{color:var(--line-strong);font-size:var(--text-lg);letter-spacing:2px;margin:0}body[data-screen=storefront-home] .home-review__star.is-on{color:var(--warning)}body[data-screen=storefront-home] .home-review__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}body[data-screen=storefront-home] .home-review__body{color:var(--sf-text-soft);line-height:var(--leading-normal);margin:0}body[data-screen=storefront-home] .home-review__body p{margin:0}body[data-screen=storefront-home] .home-review__meta{color:var(--sf-text-muted);font-size:var(--text-sm);margin:0}body[data-screen=storefront-home] .home-newsletter{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (width>=900px){body[data-screen=storefront-home] .home-newsletter{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}body[data-screen=storefront-home] .home-newsletter__copy p{margin:var(--space-2) 0 0;color:var(--sf-text-soft);line-height:var(--leading-normal)}body[data-screen=storefront-home] .home-newsletter__form{gap:var(--space-3);min-width:0;display:grid}body[data-screen=storefront-home] .home-newsletter__row{gap:var(--space-2);display:grid}@media (width>=560px){body[data-screen=storefront-home] .home-newsletter__row{grid-template-columns:minmax(0,1fr) auto}}body[data-screen=storefront-home] .home-newsletter__consent{line-height:var(--leading-normal)}body[data-screen=storefront-home] .home-newsletter__status{padding:var(--space-3) var(--space-4);color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--sf-radius-sm);margin:0}body[data-screen=storefront-home] .home-newsletter__status[data-tone=error]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}body[data-screen=storefront-home] .home-newsletter__status[hidden],body[data-screen=storefront-home] .field-error[hidden]{display:none}body[data-screen=storefront-home] .home-newsletter__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}body[data-screen=storefront-home] .home-seo{max-width:78ch;color:var(--sf-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}body[data-screen=storefront-home] .home-seo__title{margin:0 0 var(--space-2);color:var(--sf-text-soft);font-size:var(--text-lg);font-weight:var(--weight-semibold)}body[data-screen=storefront-home] .home-seo p{margin:0 0 var(--space-3)}body[data-screen=storefront-home] .sf-home>section:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 560px}body[data-screen=storefront-home] .promo{min-width:0}body[data-screen=storefront-home]:has(.promo--full){overflow-x:clip}body[data-screen=storefront-home] .promo--full>.promo__heading{padding-inline:max(var(--sf-gutter), calc((100% - var(--sf-page-measure)) / 2 + var(--sf-gutter)))}body[data-screen=storefront-home] .promo--full .promo-banner{border-radius:0}body[data-screen=storefront-home] .promo__heading{margin:0 0 var(--space-4);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere}body[data-screen=storefront-home] .promo-grid{gap:var(--space-4);min-width:0;display:grid}body[data-screen=storefront-home] .promo-banner{min-width:0;color:var(--sf-text);background:var(--sf-surface-raised);border-radius:var(--sf-radius);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}body[data-screen=storefront-home] .promo-banner--tone-brand{background:var(--sf-hero)}body[data-screen=storefront-home] .promo-banner--tone-light{background:var(--sf-page);box-shadow:inset 0 0 0 1px var(--sf-line)}body[data-screen=storefront-home] .promo-banner--tone-accent{color:var(--sf-primary-on);background:var(--sf-primary)}body[data-screen=storefront-home] .promo-banner--tone-dark{color:var(--sf-page);background:var(--sf-text)}body[data-screen=storefront-home] .promo-banner--tone-accent .sf-btn--primary{color:var(--sf-primary);background:var(--sf-primary-on)}body[data-screen=storefront-home] .promo-banner__media{background:var(--sf-media-bg);min-width:0;min-height:0;overflow:hidden}body[data-screen=storefront-home] .promo-banner__media picture,body[data-screen=storefront-home] .promo-banner__link{height:100%;display:block}body[data-screen=storefront-home] .promo-banner__media img{width:100%;height:100%;display:block}body[data-screen=storefront-home] .promo-banner__link:focus-visible{outline:var(--focus-ring);outline-offset:-3px}body[data-screen=storefront-home] .promo-banner__body{gap:var(--space-3);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));flex-direction:column;display:flex;position:relative}body[data-screen=storefront-home] .promo-banner__badge{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);background:color-mix(in oklch, currentColor 14%, transparent);border-radius:var(--sf-radius-sm);align-self:flex-start;margin:0}body[data-screen=storefront-home] .promo-banner__title{font-size:clamp(1.25rem,2.6vw,2rem);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}body[data-screen=storefront-home] .promo-banner__text{max-width:56ch;line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}body[data-screen=storefront-home] .promo-banner__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}body[data-screen=storefront-home] .promo-banner--image_with_overlay{min-height:240px;color:var(--sf-page)}body[data-screen=storefront-home] .promo-banner--image_with_overlay .promo-banner__media{position:absolute;inset:0}body[data-screen=storefront-home] .promo-banner--image_with_overlay .promo-banner__body{background:linear-gradient(to top, color-mix(in oklch, var(--sf-text) 72%, transparent), color-mix(in oklch, var(--sf-text) 8%, transparent))}body[data-screen=storefront-home] :is(.promo-banner--text,.promo-banner--image_with_overlay) .promo-banner__body{justify-content:flex-end}body[data-screen=storefront-home] :is(.promo-banner--at-top_left,.promo-banner--at-top_center,.promo-banner--at-top_right) .promo-banner__body{justify-content:flex-start}body[data-screen=storefront-home] :is(.promo-banner--at-center_left,.promo-banner--at-center,.promo-banner--at-center_right) .promo-banner__body{justify-content:center}body[data-screen=storefront-home] :is(.promo-banner--at-top_center,.promo-banner--at-center,.promo-banner--at-bottom_center) .promo-banner__body{text-align:center;align-items:center}body[data-screen=storefront-home] :is(.promo-banner--at-top_right,.promo-banner--at-center_right,.promo-banner--at-bottom_right) .promo-banner__body{text-align:end;align-items:flex-end}@media (width>=768px){body[data-screen=storefront-home] :is(.promo-banner--split_start,.promo-banner--split_end){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}body[data-screen=storefront-home] .promo-banner--split_end .promo-banner__media{order:2}}body[data-screen=storefront-home] .promo-carousel{--promo-gap:var(--space-4);--promo-visible:1;--promo-index:0;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}body[data-screen=storefront-home] .promo-carousel--one{display:grid}body[data-screen=storefront-home] .promo-carousel__viewport{border-radius:var(--sf-radius);flex:auto;min-width:0;overflow:hidden}body[data-screen=storefront-home] .promo-carousel__track{gap:var(--promo-gap);height:100%;transform:translateX(calc(var(--promo-index) * -1 * (100% + var(--promo-gap)) / var(--promo-visible)));touch-action:pan-y;transition:transform .4s;display:flex}body[data-screen=storefront-home] .promo-carousel__slide{flex:0 0 calc((100% - (var(--promo-visible) - 1) * var(--promo-gap)) / var(--promo-visible));min-width:0;display:grid}body[data-screen=storefront-home] .promo-carousel__slide>*{min-width:0;height:100%}body[data-screen=storefront-home] .promo-carousel--fade .promo-carousel__track{display:grid;transform:none}body[data-screen=storefront-home] .promo-carousel--fade .promo-carousel__slide{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .4s,visibility 0s linear .4s}body[data-screen=storefront-home] .promo-carousel--fade .promo-carousel__slide.is-active{visibility:visible;opacity:1;transition:opacity .4s}body[data-screen=storefront-home] .promo-carousel--strip:not(.is-ready) .promo-carousel__viewport{scroll-snap-type:x mandatory;overflow-x:auto}body[data-screen=storefront-home] .promo-carousel--strip:not(.is-ready) .promo-carousel__slide{scroll-snap-align:start;flex-basis:min(80%,22rem)}body[data-screen=storefront-home] .promo-carousel__more>summary{width:fit-content;padding:var(--space-2) 0;font-weight:var(--weight-bold);cursor:pointer}body[data-screen=storefront-home] .promo-carousel__more>summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}body[data-screen=storefront-home] .promo-carousel__list{gap:var(--space-4);margin-top:var(--space-3);display:grid}body[data-screen=storefront-home] .promo-carousel__controls{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}body[data-screen=storefront-home] .promo-carousel__controls[hidden]{display:none}body[data-screen=storefront-home] .promo-carousel__button{width:44px;height:44px;color:var(--sf-text);background:var(--sf-surface-raised);border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);cursor:pointer;transition:background var(--sf-transition), border-color var(--sf-transition);place-items:center;padding:0;display:inline-grid}body[data-screen=storefront-home] .promo-carousel__button:hover{border-color:var(--sf-text-soft)}body[data-screen=storefront-home] .promo-carousel__button[aria-disabled=true]{color:var(--sf-text-soft);cursor:default}body[data-screen=storefront-home] :is(.promo-carousel__button,.promo-carousel__dot):focus-visible{outline:var(--focus-ring);outline-offset:2px}body[data-screen=storefront-home] .promo-carousel__toggle[data-state=playing] .promo-carousel__icon--play,body[data-screen=storefront-home] .promo-carousel__toggle:not([data-state=playing]) .promo-carousel__icon--pause{display:none}body[data-screen=storefront-home] .promo-carousel__dots{gap:var(--space-1);flex-wrap:wrap;display:flex}body[data-screen=storefront-home] .promo-carousel__dot{border-radius:var(--sf-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}body[data-screen=storefront-home] .promo-carousel__dot:before{content:"";background:var(--sf-text-soft);width:14px;height:4px;transition:width var(--sf-transition), background var(--sf-transition)}body[data-screen=storefront-home] .promo-carousel__dot[aria-current=true]:before{background:var(--sf-text);width:22px}body[data-screen=storefront-home] .promo-carousel__dot[hidden]{display:none}body[data-screen=storefront-home] .promo-carousel__status{min-width:4ch;font-size:var(--text-sm);color:var(--sf-text-muted);text-align:center;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){body[data-screen=storefront-home] :is(.promo-carousel__track,.promo-carousel__slide),body[data-screen=storefront-home] .promo-carousel__dot:before{transition:none!important}}body[data-screen=storefront-home] .promo [data-preview-selected]{outline:3px solid var(--sf-primary);outline-offset:2px}body[data-screen=storefront-home] .home-hero--lookbook{align-items:start}body[data-screen=storefront-home] .home-lookbook{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}body[data-screen=storefront-home] .home-lookbook__frame:nth-child(n+2){display:none}body[data-screen=storefront-home] .home-lookbook__link{gap:var(--space-2);color:inherit;text-decoration:none;display:grid}body[data-screen=storefront-home] .home-lookbook__media{aspect-ratio:4/5;background:var(--sf-surface-raised);border-radius:var(--sf-radius-sm);max-height:60vh;display:block;overflow:hidden}body[data-screen=storefront-home] .home-lookbook__media>picture{width:100%;height:100%;display:block}body[data-screen=storefront-home] .home-lookbook__media img{object-fit:cover;width:100%;height:100%;display:block}body[data-screen=storefront-home] .home-lookbook__caption{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}body[data-screen=storefront-home] .home-lookbook__link:hover .home-lookbook__caption{text-decoration:underline}@media (width>=768px){body[data-screen=storefront-home] .home-lookbook{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}body[data-screen=storefront-home] .home-lookbook__frame:nth-child(n+2){display:block}body[data-screen=storefront-home] .home-lookbook__media{max-height:70vh}body[data-screen=storefront-home] .home-tiles--mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(160px,auto)}body[data-screen=storefront-home] .home-tiles--mosaic .home-tile:first-child{grid-area:span 2/span 2}body[data-screen=storefront-home] .home-tiles--mosaic .home-tile:first-child .home-tile__media{aspect-ratio:auto;flex:1;min-height:240px}body[data-screen=storefront-home] .home-tiles--mosaic .home-tile:first-child .home-tile__link{flex-direction:column;display:flex}}body[data-screen=storefront-home] .home-story__rows{gap:var(--space-8);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}body[data-screen=storefront-home] .home-story__row{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}body[data-screen=storefront-home] .home-story__media{aspect-ratio:4/3;background:var(--sf-surface-raised);border-radius:var(--sf-radius-sm);display:block;overflow:hidden}body[data-screen=storefront-home] .home-story__media>picture{width:100%;height:100%;display:block}body[data-screen=storefront-home] .home-story__media img{object-fit:cover;width:100%;height:100%;display:block}body[data-screen=storefront-home] .home-story__copy{gap:var(--space-3);max-width:60ch;display:grid}body[data-screen=storefront-home] .home-story__name{font-size:var(--text-2xl);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}body[data-screen=storefront-home] .home-story__name a{color:inherit;text-decoration:none}body[data-screen=storefront-home] .home-story__name a:hover{text-decoration:underline}body[data-screen=storefront-home] .home-story__text{color:var(--sf-text-soft);font-size:var(--text-lg);line-height:var(--leading-normal);margin:0}body[data-screen=storefront-home] .home-story__more{align-items:center;gap:var(--space-1);justify-self:start;min-height:44px;display:inline-flex}@media (width>=900px){body[data-screen=storefront-home] .home-story__row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-screen=storefront-home] .home-story__row:nth-child(2n) .home-story__media{order:2}}body[data-screen=storefront-home] .home-origin{border-top:1px solid var(--sf-line);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){body[data-screen=storefront-home] .home-origin{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-screen=storefront-home] .home-origin__link{gap:var(--space-4);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--sf-line);color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}body[data-screen=storefront-home] .home-origin__logo{place-items:center;width:64px;height:48px;display:grid}body[data-screen=storefront-home] .home-origin__logo img{object-fit:contain;max-width:100%;max-height:100%}body[data-screen=storefront-home] .home-origin__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}body[data-screen=storefront-home] .home-origin__meta{color:var(--sf-text-muted);font-size:var(--text-sm)}body[data-screen=storefront-home] .home-origin__link:hover .home-origin__name{text-decoration:underline}
