.storefront-home-main{flex:1 0 auto;width:100%}.storefront-home{padding-bottom:4rem}.storefront-home__section{padding-block:2.5rem 0}@media (width>=768px){.storefront-home__section{padding-block:3.25rem 0}}@media (width>=1024px){.storefront-home__section{padding-block:4rem 0}}[data-home-reveal]{animation:.52s both storefront-home-enter}@media (prefers-reduced-motion:reduce){[data-home-reveal]{animation:none}}@keyframes storefront-home-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.storefront-home-section-header{margin-bottom:1.25rem}.storefront-home-section-header--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.storefront-home-section-header--center{text-align:center;margin-bottom:1.75rem}.storefront-home-section-header__title{letter-spacing:-.02em;color:var(--color-text);font-size:1.375rem;font-weight:600;line-height:1.2}@media (width>=768px){.storefront-home-section-header__title{font-size:1.625rem}}.storefront-home-section-header__subtitle{color:var(--color-muted);margin-top:.35rem;font-size:.9375rem}.storefront-home-section-header__action{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.storefront-home-section-header__action:hover{color:var(--color-primary)}.storefront-slider{position:relative}.storefront-slider__viewport{overflow:hidden}.storefront-slider__track{gap:var(--store-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.storefront-slider__track::-webkit-scrollbar{display:none}.storefront-slider__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.storefront-slider__dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.storefront-slider__dot{background:color-mix(in srgb, var(--color-text) 22%, transparent);cursor:pointer;border:0;border-radius:9999px;width:.5rem;height:.5rem;padding:0}.storefront-slider__dot.is-active{background:var(--color-text);width:1.25rem}.storefront-slider__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.storefront-home-hero{width:100%}.storefront-home-hero__slider .storefront-slider__viewport{border-radius:0}.storefront-home-hero__slider .storefront-slider__track{gap:0}.storefront-home-hero__slide{flex-basis:100%;height:264px}@media (width>=768px){.storefront-home-hero__slide{height:420px}}@media (width>=1024px){.storefront-home-hero__slide{height:560px}}.storefront-home-hero__image,.storefront-home-hero__video{object-fit:cover;width:100%;height:100%;display:block}.storefront-home-hero__video--mobile{display:none}@media (width<=767px){.storefront-home-hero__video--mobile{display:block}.storefront-home-hero__video--desktop{display:none}}.storefront-home-hero .storefront-slider__dots{z-index:1;margin-top:0;position:absolute;bottom:1rem;left:0;right:0}.storefront-home-hero .storefront-slider__dot{background:#ffffff8c}.storefront-home-hero .storefront-slider__dot.is-active{background:#fff}.storefront-home-promos__layout--grid{gap:var(--store-gap);grid-template-columns:1fr;display:grid}@media (width>=768px){.storefront-home-promos__layout--grid{grid-template-columns:repeat(var(--home-promo-columns,2), minmax(0, 1fr))}}.storefront-home-promos__layout--full-width{gap:var(--store-gap);grid-template-columns:1fr;display:grid}.storefront-home-promos--full-width .storefront-home-promos__image{border-radius:0}.storefront-home-promos--full-width .storefront-home__inner{max-width:none;padding-inline:0}.storefront-home-promos__link{border-radius:var(--radius-store-lg);transition:transform .22s,box-shadow .22s;display:block;overflow:hidden}.storefront-home-promos__link:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.storefront-home-promos__image{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-store-lg);background:var(--color-surface);width:100%;height:auto;transition:transform .28s;display:block}.storefront-home-promos__link:hover .storefront-home-promos__image{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.storefront-home-promos__link,.storefront-home-promos__image{transition:none}.storefront-home-promos__link:hover,.storefront-home-promos__link:hover .storefront-home-promos__image{transform:none}}.storefront-home-arrivals__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.storefront-home-arrivals__tabs{scrollbar-width:none;gap:.5rem;min-width:0;padding-block:.125rem;display:flex;overflow-x:auto}.storefront-home-arrivals__tabs::-webkit-scrollbar{display:none}.storefront-home-arrivals__tab{border:1px solid var(--color-border);background:var(--color-surface);height:2.25rem;color:var(--color-text);cursor:pointer;border-radius:9999px;flex:none;padding:0 .95rem;font-size:.8125rem;font-weight:500}.storefront-home-arrivals__tab.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-on-primary)}.storefront-home-arrivals__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.storefront-home-arrivals__slider-wrap{position:relative}.storefront-home-arrivals__slide{flex-basis:calc((100% - var(--store-gap)) / 2)}@media (width>=768px){.storefront-home-arrivals__slide{flex-basis:calc((100% - (var(--store-gap) * 2)) / 3)}}@media (width>=1024px){.storefront-home-arrivals__slide{flex-basis:calc((100% - (var(--store-gap) * 3)) / 4)}}@media (width>=1280px){.storefront-home-arrivals__slide{flex-basis:calc((100% - (var(--store-gap) * 4)) / 5)}}.storefront-home-arrivals__slide .storefront-product-card,.storefront-home-articles__slide .storefront-article-card{width:100%}.storefront-home-arrivals__empty{flex-basis:100%}.storefront-home-categories__track{gap:var(--store-gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.storefront-home-categories__track::-webkit-scrollbar{display:none}.storefront-home-categories__card{scroll-snap-align:start;min-width:0;color:inherit;flex:0 0 42%;text-decoration:none}@media (width>=768px){.storefront-home-categories__track{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.storefront-home-categories__card{flex:unset}}@media (width>=1024px){.storefront-home-categories__track{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1280px){.storefront-home-categories__track{grid-template-columns:repeat(8,minmax(0,1fr))}}.storefront-home-categories__media{aspect-ratio:1;border-radius:var(--radius-store);background:var(--color-surface-muted);display:block;overflow:hidden}.storefront-home-categories__image{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.storefront-home-categories__card:hover .storefront-home-categories__image{transform:scale(1.04)}.storefront-home-categories__placeholder{width:100%;height:100%;color:var(--color-muted);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.storefront-home-categories__name{color:var(--color-text);margin-top:.65rem;font-size:.875rem;font-weight:550;display:block}.storefront-home-categories__count{color:var(--color-muted);margin-top:.2rem;font-size:.75rem;display:block}@media (prefers-reduced-motion:reduce){.storefront-home-categories__image{transition:none}.storefront-home-categories__card:hover .storefront-home-categories__image{transform:none}}.storefront-home-arrivals__skeletons{gap:var(--store-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.storefront-home-arrivals__skeletons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.storefront-home-arrivals__skeletons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.storefront-home-arrivals__skeletons{grid-template-columns:repeat(5,minmax(0,1fr))}}.storefront-home-arrivals__skeletons[hidden]{display:none}.storefront-home-skeleton-card__media{aspect-ratio:1;border-radius:var(--radius-store);background:color-mix(in srgb, var(--color-border) 70%, var(--color-surface));animation:1.2s ease-in-out infinite storefront-home-pulse}.storefront-home-skeleton-card__line{background:color-mix(in srgb, var(--color-border) 70%, var(--color-surface));border-radius:9999px;height:.75rem;margin-top:.75rem;animation:1.2s ease-in-out infinite storefront-home-pulse}.storefront-home-skeleton-card__line--short{width:40%}@keyframes storefront-home-pulse{50%{opacity:.55}}.storefront-home-articles__slide{flex-basis:78%}@media (width>=768px){.storefront-home-articles__slide{flex-basis:calc((100% - (var(--store-gap) * 2)) / 3)}}@media (width>=1024px){.storefront-home-articles__slide{flex-basis:calc((100% - (var(--store-gap) * 3)) / 4)}}.storefront-home-articles__slide .storefront-article-card{width:100%;height:100%}.storefront-accordion{border-top:1px solid var(--color-divider)}.storefront-accordion__item{border-bottom:1px solid var(--color-divider)}.storefront-accordion__heading{font-size:inherit;font-weight:inherit;margin:0}.storefront-accordion__trigger{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:1rem;font-weight:550;display:flex}.storefront-accordion__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.storefront-accordion__icon{flex:0 0 1rem;width:1rem;height:1rem;position:relative}.storefront-accordion__icon:before,.storefront-accordion__icon:after{content:"";background:currentColor;width:100%;height:1.5px;transition:transform .18s;position:absolute;top:50%;left:0}.storefront-accordion__icon:after{transform:rotate(90deg)}.storefront-accordion__trigger[aria-expanded=true] .storefront-accordion__icon:after{transform:rotate(0)}.storefront-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.storefront-accordion__panel[hidden]{display:none}.storefront-accordion__panel.is-open{grid-template-rows:1fr;display:grid}.storefront-accordion__content{color:var(--color-muted);padding-bottom:1.15rem;font-size:.9375rem;line-height:1.65;overflow:hidden}@media (prefers-reduced-motion:reduce){.storefront-accordion__panel,.storefront-accordion__icon:before,.storefront-accordion__icon:after{transition:none}}
