.site-main--home{--layout-shell:min(100%, 90rem);padding-block:0 calc(var(--space-8) * 1.5);background:var(--color-surface);overflow-x:clip}.site-main--home>*+*{margin-block-start:var(--home-section-gap,4.6875rem)}.site-main--home>.home-page-heading+.home-featured-categories,.site-main--home>.home-hero+.home-featured-categories{margin-block-start:clamp(var(--space-5), 2.5vw, var(--space-7))}@media (max-width:959px){.site-main--home>.home-page-heading+.home-featured-categories{margin-block-start:calc(var(--header-search-row-height,4.375rem)+var(--space-4))}.site-main--home>.home-featured-categories+.home-section{margin-block-start:clamp(var(--space-5), 3vw, var(--space-6))}}.home-section__inner{width:min(100%, var(--layout-shell));max-width:var(--layout-shell);margin-inline:auto;padding-inline:var(--layout-inline-space)}.home-section__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:clamp(var(--space-5), 3vw, var(--space-6))}.home-section__header--center{justify-content:center;text-align:center}.home-section__title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--color-hero-panel)}.home-section__link{font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease)}.home-section__link:hover,.home-section__link:focus-visible{color:var(--color-primary)}.button.button--ghost,button.button.button--ghost{background:#fff0;color:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)}.button.button--ghost:hover,.button.button--ghost:focus-visible,button.button.button--ghost:hover,button.button.button--ghost:focus-visible{background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink);border-color:color-mix(in srgb,var(--color-ink) 32%,transparent)}.home-page-heading{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site-main--home>.home-page-heading+.home-hero{margin-block-start:0}.home-hero{--home-hero-board-height:clamp(22rem, 45vw, 40.25rem);--home-hero-radius:0;--home-slider-title-size:clamp(1.75rem, 4vw, 4rem);--home-slider-text-size:clamp(var(--text-md), 1.5vw, 1.5625rem);width:100%;max-width:none;margin-top:var(--space-3);margin-inline:0;padding-inline:0}.home-hero__board{display:grid;grid-template-columns:minmax(0,1fr);min-height:var(--home-hero-board-height);height:var(--home-hero-board-height)}.home-hero .home-slider{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;margin:0;border-radius:var(--home-hero-radius);overflow:hidden;background:var(--color-ink);color:var(--color-surface-elevated);touch-action:pan-y;animation:blog-fade-rise 420ms var(--motion-icon-ease-out,ease-out) both}.home-slider__viewport{position:relative;flex:1 1 auto;overflow:hidden;min-height:0;height:100%;border-radius:inherit;background:var(--color-ink)}.home-slider__track,.home-slider__slide{position:absolute;inset:0}.home-slider__slide{display:grid;align-items:stretch;visibility:hidden;opacity:0;z-index:0;transition:opacity 460ms var(--motion-icon-ease-out,ease-out),visibility 0s linear 460ms}.home-slider__slide.is-active{visibility:visible;opacity:1;z-index:1;transition-delay:0s}.home-slider__slide:has(.home-slider__content)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to left,var(--color-hero-panel) 0%,color-mix(in srgb,var(--color-hero-panel) 96%,transparent) 28%,color-mix(in srgb,var(--color-hero-panel) 42%,transparent) 48%,transparent 68%)}.home-slider__slide:has(.home-slider__content):not(.home-slider__slide--has-media)::after{background:var(--color-hero-panel)}.home-slider__media{position:absolute;inset:0;display:block;margin:0;overflow:hidden}.home-slider__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 6s linear;user-select:none;-webkit-user-drag:none}.home-slider__slide--image-left .home-slider__image{object-position:left center}.home-slider__slide--image-right .home-slider__image{object-position:right center}.home-slider__slide--image-top .home-slider__image{object-position:center top}.home-slider__slide--image-bottom .home-slider__image{object-position:center bottom}.home-slider__slide.is-active .home-slider__image{transform:scale(1)}.home-slider__content{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;align-self:stretch;gap:var(--space-4);width:min(100%, 42rem);padding:clamp(var(--space-5), 4vw, var(--space-8));padding-inline-end:clamp(var(--space-5), 6vw, 5rem)}.home-slider__content>*{width:min(40rem, 100%);opacity:0;transform:translateY(var(--space-3));transition:opacity 440ms var(--motion-icon-ease-out,ease-out),transform 520ms var(--motion-icon-ease-out,ease-out)}.home-slider__slide.is-active .home-slider__content>*{opacity:1;transform:translateY(0)}.home-slider__slide.is-active .home-slider__content>:nth-child(2){transition-delay:70ms}.home-slider__slide.is-active .home-slider__content>:nth-child(3){transition-delay:120ms}.home-slider__slide.is-active .home-slider__content>:nth-child(4){transition-delay:170ms}.home-slider__title{margin:0;font-family:var(--font-display);font-size:var(--home-slider-title-size);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:var(--color-surface-elevated);text-wrap:balance}.home-slider__text{font-size:var(--home-slider-text-size);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent)}.home-slider__text>*{margin:0}.home-slider__actions{margin:0}.home-slider__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:2.75rem;padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-subtle);background:var(--color-surface-elevated);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;line-height:1;letter-spacing:-.03em;text-decoration:none;transition:background-color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),transform var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out)}.home-slider__button-icon{display:inline-flex;inline-size:1rem;block-size:1rem}.home-slider__button-icon svg{display:block;width:100%;height:100%}[dir="ltr"] .home-slider__button-icon svg{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.home-slider__button:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-elevated))}.home-slider__button:hover .home-slider__button-icon{transform:translateX(-.15rem)}[dir="ltr"] .home-slider__button:hover .home-slider__button-icon{transform:translateX(.15rem)}}.home-slider__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.home-slider__button:active{transform:scale(.98)}.home-slider__navigation{position:absolute;z-index:4;inset-inline:0;inset-block-end:var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-2);pointer-events:none}.home-slider__dots{--home-slider-pagin-height:var(--space-5);--home-slider-pagin-dot:0.625rem;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;height:var(--home-slider-pagin-height);padding-inline:var(--home-slider-pagin-dot);border-radius:99px;background:color-mix(in srgb,var(--color-surface-elevated) 93%,var(--color-ink));direction:ltr}.home-slider__dot{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--home-slider-pagin-dot);block-size:2.75rem;margin-block:calc((var(--home-slider-pagin-height) - 2.75rem) / 2);padding:0;border:0;border-radius:var(--radius-subtle);background:#fff0;cursor:pointer}.home-slider__dot::after{content:"";inline-size:var(--home-slider-pagin-dot);block-size:var(--home-slider-pagin-dot);border-radius:50%;background:color-mix(in srgb,var(--color-ink) 30%,var(--color-surface-elevated));transition:transform var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out),background-color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease)}.home-slider__dot.is-active::after{background:color-mix(in srgb,var(--color-ink) 80%,var(--color-surface-elevated))}.home-slider__dot:active::after{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.home-slider__dot:not(.is-active):hover::after{background:color-mix(in srgb,var(--color-ink) 48%,var(--color-surface-elevated))}}.home-slider__dot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:959px){.home-hero,.site-main--home>.home-page-heading+.home-hero{--home-hero-board-height:auto;margin-top:0;margin-block-start:var(--header-search-row-height,4.375rem)}.home-hero__board{grid-template-columns:minmax(0,1fr);height:auto}.home-hero .home-slider,.home-slider__viewport{min-height:clamp(24rem, 56vw, 32rem);height:clamp(24rem, 56vw, 32rem)}.home-slider__slide:has(.home-slider__content)::after{background:linear-gradient(to top,color-mix(in srgb,var(--color-hero-panel) 92%,transparent) 0%,color-mix(in srgb,var(--color-hero-panel) 48%,transparent) 42%,transparent 72%)}.home-slider__content{align-content:end;width:100%;padding-block-end:calc(var(--space-6) + var(--space-4))}.home-slider__navigation{display:none}}@media (max-width:719px){.home-hero,.site-main--home>.home-page-heading+.home-hero{margin-top:0;margin-block-start:var(--header-search-row-height,4.375rem)}.home-hero .home-slider,.home-slider__viewport{min-height:clamp(26rem, 62dvh, 34rem);height:clamp(26rem, 62dvh, 34rem)}.home-slider__content{width:100%;padding:var(--space-4);padding-block-end:calc(var(--space-6) + var(--space-3))}.home-slider__content>*{width:100%}.home-slider__title{font-size:clamp(1.5rem, 7vw, 2rem)}.home-slider__button{width:100%}}.home-deals__header{margin-bottom:var(--space-4)}.home-deals__tabs-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.home-deals__tabs{display:flex;flex-wrap:nowrap;gap:var(--space-1);margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.home-deals__tabs::-webkit-scrollbar{display:none}.home-deals__tab{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;min-height:2.75rem;margin:0 0 -1px;padding:var(--space-2) var(--space-3);border:0;border-bottom:2px solid #fff0;background:#fff0;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),border-color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease)}.home-deals__tab:hover,.home-deals__tab:focus-visible{color:var(--color-text);outline:none}.home-deals__tab.is-active{color:var(--color-ink);font-weight:700;border-bottom-color:var(--color-ink)}.home-deals__rail-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-elevated);color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),border-color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),transform var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease)}.home-deals__rail-btn[hidden]{display:none}.home-deals__rail-btn:hover,.home-deals__rail-btn:focus-visible{background:var(--color-surface-muted);border-color:color-mix(in srgb,var(--color-ink) 22%,var(--color-border));outline:none}.home-deals__rail-btn:active{transform:scale(.96)}.home-deals__panel{position:relative;min-height:18rem}.home-deals__product-nav{position:absolute;inset-block-start:34%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-elevated);color:var(--color-ink);opacity:0;pointer-events:none;transform:translateY(-50%);cursor:pointer;transition:opacity var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),background-color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),transform var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out)}.home-deals__product-nav[hidden]{display:none}.home-deals__product-nav--prev{inset-inline-start:var(--space-2)}.home-deals__product-nav--next{inset-inline-end:var(--space-2)}.home-deals__product-nav:hover,.home-deals__product-nav:focus-visible{background:var(--color-surface-muted);outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.home-deals__product-nav:active{transform:translateY(-50%) scale(.96)}.site-main--home ul.products.product-grid.home-deals__products{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:var(--space-3)!important;margin:0;padding:0 0 var(--space-2)!important;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;cursor:grab;transition:opacity 180ms var(--motion-icon-ease-out,ease-out)}.home-deals__products.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.home-deals__products::-webkit-scrollbar{display:none}.home-deals__products.is-loading{opacity:.45;pointer-events:none}.home-deals__products>.product,.home-deals__products>li.product{flex:0 0 min(16.5rem, 72vw);width:min(16.5rem, 72vw)!important;max-width:none;margin:0!important;scroll-snap-align:start}@media (min-width:960px){.home-deals__products .product-card__desc,.home-deals__products .product-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-deals__products>.product,.home-deals__products>li.product{flex:0 0 calc((100% - 3 * var(--space-3)) / 4);flex-basis:calc((100% - 3 * var(--space-3)) / 4);width:calc((100% - 3 * var(--space-3)) / 4)!important;max-width:calc((100% - 3 * var(--space-3)) / 4)}}@media (min-width:960px) and (hover:hover) and (pointer:fine){.home-deals__panel:hover .home-deals__product-nav,.home-deals__panel:focus-within .home-deals__product-nav{opacity:1;pointer-events:auto}}@media (max-width:959px){.home-deals__tabs-shell{grid-template-columns:minmax(0,1fr)}.home-deals__rail-btn{display:none!important}.home-deals__product-nav{display:none!important}}@media (prefers-reduced-motion:reduce){.home-deals__tab,.home-deals__rail-btn,.home-deals__product-nav,.home-deals__products{transition:none}.home-deals__rail-btn:active,.home-deals__product-nav:active{transform:none}}.home-products__grid{margin:0!important}.home-category-products-stack>.home-section+.home-section{margin-block-start:clamp(var(--space-8), 4vw, 3.25rem)}@media (min-width:960px){.site-main--home ul.products.product-grid.home-products__grid:not(.home-deals__products){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--space-5) var(--space-3)}}.home-featured-categories__carousel{--home-featured-gap:var(--space-2);--home-featured-visible:11;--home-featured-card:calc(
		(100% - (var(--home-featured-visible) * var(--home-featured-gap))) / var(--home-featured-visible)
	);position:relative;width:100%;min-height:0;margin-block-start:var(--space-2)}.home-featured-categories__nav{position:absolute;inset-block-start:42%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-elevated);color:var(--color-ink);opacity:0;pointer-events:none;transform:translateY(-50%);cursor:pointer;transition:opacity var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),background-color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),transform var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out)}.home-featured-categories__nav[hidden]{display:none}.home-featured-categories__nav--prev{inset-inline-start:var(--space-3)}.home-featured-categories__nav--next{inset-inline-end:var(--space-3)}.home-featured-categories__nav:hover,.home-featured-categories__nav:focus-visible{background:var(--color-surface-muted);outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.home-featured-categories__nav:active{transform:translateY(-50%) scale(.96)}.home-featured-categories__track{display:flex;flex-wrap:nowrap;gap:var(--home-featured-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--home-featured-card) * 0.5 + var(--home-featured-gap));cursor:grab}.home-featured-categories__track::-webkit-scrollbar{display:none}.home-featured-categories__track.is-dragging,.home-featured-categories__track.is-jumping{scroll-snap-type:none;scroll-behavior:auto}.home-featured-categories__track.is-dragging{cursor:grabbing}.home-featured-categories__item{flex:0 0 var(--home-featured-card);min-width:0;scroll-snap-align:start}.home-featured-categories__link{position:relative;display:block;color:var(--color-ink);text-decoration:none;transition:transform var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out)}.home-featured-categories__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-subtle);background:var(--color-surface-muted)}.home-featured-categories__image,.home-featured-categories__video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:var(--space-2);transition:transform var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out),opacity var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out)}.home-featured-categories__image{mix-blend-mode:multiply}.home-featured-categories__video{position:absolute;inset:0;opacity:0;pointer-events:none}.home-featured-categories__media.is-playing .home-featured-categories__video{opacity:1}.home-featured-categories__name{position:absolute;inset-inline:var(--space-3);inset-block-end:var(--space-3);z-index:2;margin:0;font-size:clamp(var(--text-xs), 1.05vw, var(--text-sm));font-weight:700;line-height:1.3;color:var(--color-ink);text-align:center;text-wrap:balance}.home-featured-categories__link:hover .home-featured-categories__image,.home-featured-categories__link:focus-visible .home-featured-categories__image,.home-featured-categories__link:hover .home-featured-categories__video,.home-featured-categories__link:focus-visible .home-featured-categories__video{transform:scale(1.04)}.home-featured-categories__link:active{transform:scale(.985)}.home-featured-categories__link:focus-visible{outline:none}.home-featured-categories__link:focus-visible .home-featured-categories__media{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}@media (min-width:960px){.home-featured-categories__carousel:focus-within .home-featured-categories__nav{opacity:1;pointer-events:auto}}@media (min-width:960px) and (hover:hover) and (pointer:fine){.home-featured-categories__carousel:hover .home-featured-categories__nav{opacity:1;pointer-events:auto}}@media (max-width:959px){.home-featured-categories__carousel{--home-featured-visible:4.25}.home-featured-categories__nav{display:none}.home-featured-categories__media{aspect-ratio:3 / 4}.home-featured-categories__link{display:flex;flex-direction:column;align-items:stretch}.home-featured-categories__track{align-items:flex-start;padding-block-end:var(--space-1)}.home-featured-categories__name{position:static;inset:auto;z-index:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-block-start:var(--space-2);padding-inline:var(--space-1);min-height:calc(1.3em * 2);font-size:clamp(var(--text-xs), 3.2vw, var(--text-sm));line-height:1.3;text-align:center;text-wrap:balance}}@media (max-width:719px){.home-featured-categories__carousel{--home-featured-visible:3.25}}@media (prefers-reduced-motion:reduce){.home-featured-categories__link,.home-featured-categories__image,.home-featured-categories__video,.home-featured-categories__nav{transition:none}.home-featured-categories__link:hover .home-featured-categories__image,.home-featured-categories__link:focus-visible .home-featured-categories__image,.home-featured-categories__link:hover .home-featured-categories__video,.home-featured-categories__link:focus-visible .home-featured-categories__video,.home-featured-categories__link:active{transform:none}.home-featured-categories__nav:active{transform:translateY(-50%)}.home-featured-categories__video{display:none}}.home-spotlight{--home-spotlight-ease-out:cubic-bezier(0.23, 1, 0.32, 1)}.home-spotlight__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:clamp(var(--space-5), 2.6vw, var(--space-6))}.home-spotlight__heading{min-width:min(12rem, 100%);flex:1 1 auto}.home-spotlight__title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--color-hero-panel)}.home-spotlight__tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);width:max-content;max-width:100%;margin:0;padding:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-subtle);background:var(--color-surface-elevated)}.home-spotlight__tabs::-webkit-scrollbar{display:none}.home-spotlight__tab{appearance:none;position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin:0;padding:0 var(--space-4);border:0;border-radius:var(--radius-subtle);background:#fff0;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out),background-color var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out),transform 160ms var(--motion-icon-ease-out,ease-out)}.home-spotlight__tab.is-active{background:var(--color-hero-panel);color:var(--color-surface-elevated)}.home-spotlight__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.home-spotlight__tab:active{transform:scale(.98)}.home-spotlight__panel{min-width:0}.home-spotlight__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);width:100%;min-width:0;margin:0;padding:0;list-style:none;transition:opacity 180ms var(--home-spotlight-ease-out)}.home-spotlight__products.is-loading{opacity:.55;pointer-events:none}.home-spotlight__products>.product-card{height:100%}.home-spotlight__products.is-entering>.product-card{animation:home-spotlight-product-in 220ms var(--home-spotlight-ease-out) both}.home-spotlight__products.is-entering>.product-card:nth-child(1){animation-delay:0ms}.home-spotlight__products.is-entering>.product-card:nth-child(2){animation-delay:40ms}.home-spotlight__products.is-entering>.product-card:nth-child(3){animation-delay:80ms}.home-spotlight__products.is-entering>.product-card:nth-child(4){animation-delay:120ms}.home-spotlight__products.is-entering>.product-card:nth-child(5){animation-delay:160ms}.home-spotlight__products.is-entering>.product-card:nth-child(6){animation-delay:200ms}.home-spotlight__products.is-entering>.product-card:nth-child(7){animation-delay:220ms}.home-spotlight__products.is-entering>.product-card:nth-child(8){animation-delay:240ms}@keyframes home-spotlight-product-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.home-spotlight__tab:hover:not(.is-active){background:color-mix(in srgb,var(--color-hero-panel) 10%,var(--color-surface-elevated));color:var(--color-hero-panel)}}@media (max-width:959px){.home-spotlight__header{flex-direction:column;align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-4)}.home-spotlight__heading{flex:0 0 auto}.home-spotlight__tabs{align-self:start;max-width:100%}.home-spotlight__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}}@media (prefers-reduced-motion:reduce){.home-spotlight__tab,.home-spotlight__products,.home-spotlight__products.is-entering>.product-card{transition:none;animation:none}.home-spotlight__tab:active{transform:none}}.home-club__board{display:grid;gap:0;width:100%;min-width:0;overflow:hidden;border-radius:var(--radius-subtle);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,transparent)}.home-club__media{position:relative;margin:0;min-height:15rem;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.home-club__img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform var(--motion-drawer-duration,380ms) var(--motion-icon-ease-out,ease-out)}.home-club__copy{display:grid;gap:clamp(var(--space-4), 2vw, var(--space-6));align-content:center;padding:clamp(var(--space-5), 3vw, var(--space-8));background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated) 38%,transparent),transparent 65%)}.home-club__copy:only-child{grid-column:1 / -1}.home-club__intro{display:grid;align-content:center;gap:var(--space-2);max-width:34rem}.home-club__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.home-club__eyebrow::before{width:var(--space-6);height:1px;background:currentColor;content:""}.home-club__title{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem, 2.6vw, 2.5rem);font-weight:500;line-height:1.12;color:var(--color-ink)}.home-club__text{max-width:34rem}.home-club__offer{position:relative;isolation:isolate;display:grid;align-content:center;gap:var(--space-4);min-height:16rem;padding:clamp(var(--space-4), 2vw, var(--space-5));overflow:hidden;border:1px solid color-mix(in srgb,var(--color-surface-elevated) 18%,transparent);border-radius:var(--radius-subtle);background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--color-primary) 32%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--color-ink) 88%,var(--color-primary)),var(--color-ink));box-shadow:0 var(--space-4) var(--space-8) color-mix(in srgb,var(--color-ink) 18%,transparent)}.home-club__offer::after{position:absolute;z-index:-1;inset:var(--space-1);border:1px solid color-mix(in srgb,var(--color-surface-elevated) 10%,transparent);border-radius:var(--radius-subtle);pointer-events:none;content:""}.home-club__value{display:flex;align-items:center;width:100%;padding-block-end:var(--space-4);border-block-end:1px solid color-mix(in srgb,var(--color-surface-elevated) 22%,transparent)}.home-club__value-amount{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-md);color:var(--color-surface-elevated)}.home-club__value-number{font-size:clamp(2rem, 3vw, 2.75rem);font-weight:700;color:var(--color-primary);letter-spacing:-.02em}.home-club__value-currency{font-size:var(--text-lg);font-weight:600;line-height:1;color:var(--color-primary)}.home-club__text{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.home-club__benefits{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.home-club__benefit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;min-height:2rem;font-size:var(--text-sm);line-height:1.5;color:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent)}.home-club__benefit-mark{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:50%;background:var(--color-primary);color:var(--color-ink);font-size:.75rem;font-weight:700}.home-club__actions{display:grid;gap:var(--space-3);margin:0;width:min(100%, 22rem);justify-items:stretch}.home-club__google{margin:0}.home-club__email-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;text-align:center;transition:color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease)}.home-club__email-toggle:hover,.home-club__email-toggle:focus-visible{color:var(--color-text)}.home-club__email-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-subtle)}.home-club__cta{background:var(--color-cta);min-height:2.75rem;transition:background-color var(--motion-icon-duration,180ms) var(--motion-icon-ease,ease),transform var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out)}.home-club__cta:hover,.home-club__cta:focus-visible{background:var(--color-cta-hover);transform:translateY(-1px)}.home-club__cta:active{transform:scale(.98)}.home-club__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-1)}.home-club__terms{margin:0;max-width:24rem;font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted)}.home-club__terms a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media (min-width:720px){.home-club__copy{grid-template-areas:"intro offer" "footer offer";grid-template-columns:minmax(0,1fr) minmax(17rem,0.9fr);grid-template-rows:auto auto;column-gap:clamp(var(--space-5), 3vw, var(--space-8));row-gap:var(--space-4)}.home-club__intro{grid-area:intro}.home-club__offer{grid-area:offer}.home-club__footer{grid-area:footer;align-items:flex-start;justify-content:flex-start;flex-direction:column}}@media (min-width:1280px){.home-club__board{grid-template-columns:minmax(24rem,0.9fr) minmax(0,1.1fr)}.home-club__media{min-height:23rem}.home-club__copy{padding:clamp(var(--space-5), 2.5vw, var(--space-8))}}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.home-club__board:hover .home-club__img{transform:scale(1.025)}}@media (max-width:719px){.home-club__footer{align-items:stretch;flex-direction:column}.home-club__terms{width:100%;max-width:none;text-align:center}}@media (max-width:540px){.home-club__actions,.home-club__cta{width:100%}}@media (prefers-reduced-motion:reduce){.home-club__email-toggle{transition:none}}.home-trust__panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(0.75rem, 1.5vw, 1.25rem);margin:0;padding:2.5rem;list-style:none;background:#fff;border-radius:.5rem;box-shadow:0 8px 20px rgb(0 38 3 / .08)}.home-trust__item{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:0;width:100%;padding:0;margin:0;text-align:start;background:#fff0;box-shadow:none;border-radius:0}.home-trust__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-primary);background:#fff0;border-radius:0;transition:transform var(--motion-icon-duration,180ms) var(--motion-icon-ease-out,ease-out)}.home-trust__icon svg{display:block;width:2.5rem;height:2.5rem}.home-trust__copy{display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-width:0;max-width:15.625rem}.home-trust__item-title{margin:0;font-family:var(--font-body,inherit);font-size:1rem;font-weight:600;line-height:1.2;color:#1a1a1a}.home-trust__text{margin:0;max-width:none;font-size:.875rem;font-weight:400;line-height:1.5;color:#999}@media (hover:hover) and (pointer:fine){.home-trust__item:hover .home-trust__icon{transform:translateY(-1px)}}@media (max-width:959px){.home-trust__panel{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:1.5rem 1.25rem;padding:1.75rem}.home-trust__item{justify-content:start}.home-trust__copy{align-items:start;max-width:none;text-align:start}}@media (max-width:540px){.home-trust__panel{grid-template-columns:minmax(0,1fr);padding:1.5rem;gap:1.25rem}}.home-magazine__grid{--blog-avatar-size:2.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--space-5)}[data-home-reveal]{opacity:0;transform:translateY(.75rem);transition:opacity 420ms var(--motion-icon-ease-out,ease-out),transform 420ms var(--motion-icon-ease-out,ease-out);transition-delay:calc(var(--home-reveal-delay, 0) * 60ms)}[data-home-reveal].is-visible{opacity:1;transform:none}[data-home-reveal][data-home-reveal-delay="1"]{--home-reveal-delay:1}[data-home-reveal][data-home-reveal-delay="2"]{--home-reveal-delay:2}[data-home-reveal][data-home-reveal-delay="3"]{--home-reveal-delay:3}[data-home-reveal][data-home-reveal-delay="4"]{--home-reveal-delay:4}[data-home-reveal][data-home-reveal-delay="5"]{--home-reveal-delay:5}@media (prefers-reduced-motion:reduce){[data-home-reveal]{opacity:1;transform:none;transition:none}.home-trust__item:hover .home-trust__icon,.home-trust__item:active .home-trust__icon{transform:none}.home-slider__slide,.home-slider__image,.home-slider__content>*,.home-slider__button,.home-slider__button-icon,.home-slider__navigation,.home-slider__dot,.home-slider__dot::after,.home-hero .home-slider,.home-club__img,.home-club__cta{transition:none!important;animation:none!important}.home-slider__slide.is-active .home-slider__image,.home-slider__slide.is-active .home-slider__content>*,.home-slider__button,.home-slider__button:hover,.home-slider__button:active,.home-slider__button:hover .home-slider__button-icon,.home-slider__dot.is-active::after,.home-slider__dot:active::after,.home-club__board:hover .home-club__img,.home-club__cta:hover,.home-club__cta:active,.home-magazine__grid .blog-card__link:active{transform:none}}@media (max-width:959px){.home-club__board{grid-template-columns:minmax(0,1fr)}.home-club__media{min-height:13rem}.home-club__img{min-height:0}}@media (max-width:640px){.site-main--home{padding-block-end:var(--space-8)}.home-section__header{align-items:flex-start;flex-direction:column}.home-magazine__grid.blog-grid{--home-magazine-peek:calc(var(--space-8) + var(--space-2));display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-block:var(--space-1);padding-inline-end:var(--home-magazine-peek)}.home-magazine__grid.blog-grid::-webkit-scrollbar{display:none}.home-magazine__grid.blog-grid>.blog-card{flex:0 0 calc(100% - var(--home-magazine-peek));width:calc(100% - var(--home-magazine-peek));max-width:none;scroll-snap-align:start;scroll-snap-stop:always}.home-magazine__grid.blog-grid .blog-card__link:active{transform:scale(.985)}}@media (min-width:641px) and (max-width:959px){.home-magazine__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}