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>=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] .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-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)}
