@layer sections{.about{display:grid;gap:var(--space-8)}@media screen and (min-width:750px){.about{gap:var(--space-12)}}@media screen and (min-width:990px){.about{gap:var(--space-16)}}.about__placeholder{width:100%;height:100%;background:color-mix(in srgb,var(--color-on-surface) 6%,transparent)}.about__hero{overflow:hidden;aspect-ratio:16 / 9;border-radius:16px}@media screen and (min-width:750px){.about__hero{aspect-ratio:3 / 1}}.about__hero-img{display:block;width:100%;height:100%;object-fit:cover}.about__intro{max-width:62ch;margin-inline:auto;text-align:center}.about__heading{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:clamp(1.625rem,4vw,2.25rem);font-weight:600;line-height:var(--leading-tight)}.about__text{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-base);line-height:var(--leading-base)}.about__text p{margin:0}.about__split{display:grid;gap:var(--space-6);align-items:center}@media screen and (min-width:990px){.about__split{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:var(--space-10)}}.about__split-media{overflow:hidden;aspect-ratio:4 / 5;border-radius:16px}.about__split-img{display:block;width:100%;height:100%;object-fit:cover}.about__pillars{display:grid;gap:var(--space-6);padding-inline-end:var(--space-4)}.about__pillar-title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:600;line-height:var(--leading-tight)}.about__pillar .about__text{font-size:var(--text-sm)}.about__collections{display:grid;gap:var(--space-6)}@media screen and (min-width:990px){.about__collections{gap:var(--space-8)}}.about__collections-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.about__collections-heading{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:var(--leading-tight)}.about__cta{gap:var(--space-2)}.about__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.about__tile{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:12px}.about__tile--lead{grid-column:1 / -1;aspect-ratio:16 / 9}@media screen and (min-width:990px){.about__mosaic{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.about__tile{aspect-ratio:auto;min-height:0}.about__tile--lead{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}}.about__tile-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow) var(--ease-out)}a.about__tile:hover .about__tile-img,a.about__tile:focus-visible .about__tile-img{transform:scale(1.04)}a.about__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.about__tile-img{transition:none}}}@layer sections{.announcement-bar{background:var(--announcement-bg, var(--color-on-surface));color:var(--announcement-text, var(--color-surface));font-size:var(--text-sm)}.announcement-bar__inner{max-width:var(--page-max-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 1rem)}.announcement-bar__item{display:flex;align-items:center;justify-content:center;min-height:2.25rem;text-align:center}.announcement-bar__item p{margin:0}.announcement-bar__link{display:flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}.announcement-bar__link:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.announcement-bar__carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.announcement-bar__carousel .carousel__slide{width:100%}.announcement-bar__arrow{color:inherit}.announcement-bar__arrow[hidden]{display:none}}@layer sections{.brand-logos__panel{padding:var(--space-8) var(--space-6);border-radius:24px;background:var(--bl-panel, #fff)}.brand-logos__heading{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:var(--section-heading-size, 1.75rem);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--color-accent)}@media screen and (min-width:990px){.brand-logos__heading{font-size:2rem}}.brand-logos__grid{display:grid;grid-template-columns:repeat(var(--bl-cols-mobile, 2),minmax(0,1fr));gap:var(--grid-column-gap);margin:0;padding:0;list-style:none}.brand-logos__item{display:grid;place-items:center;aspect-ratio:12 / 5}.brand-logos__link{display:grid;place-items:center;width:100%;height:100%}.brand-logos__img{display:block;width:100%;max-height:100%;object-fit:contain}@media screen and (min-width:750px){.brand-logos__panel{padding:var(--space-10)}.brand-logos__grid{grid-template-columns:repeat(var(--bl-cols, 5),minmax(0,1fr))}}}@layer sections{.brands-grid__header{max-width:640px;margin:0 auto var(--space-10);text-align:center}.brands-grid__title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-on-surface)}.brands-grid__intro{margin:0;font-size:1rem;line-height:1.6;color:var(--color-on-surface-muted)}.brands-grid__list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.brands-grid__list{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media screen and (min-width:990px){.brands-grid__list{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.brands-grid__card{display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #00000012,0 0 0 1px #0000000a;text-decoration:none;color:inherit;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.brands-grid__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a,0 0 0 1px #0000000a}.brands-grid__logo-wrap{display:flex;align-items:center;justify-content:center;width:100%}.brands-grid__img{display:block;max-width:100%;max-height:90px;width:auto;height:auto;object-fit:contain;transition:transform .2s ease-in-out}.brands-grid__placeholder{font-size:.875rem;font-weight:600;color:var(--color-on-surface-muted);text-align:center}.brands-grid__name{display:block;padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid rgb(0 0 0 / .06);font-size:.8125rem;font-weight:500;text-align:center;color:var(--color-on-surface-muted);letter-spacing:.01em}}@layer sections{.category-carousel{position:relative}.category-carousel__heading{margin-block-end:var(--space-6);padding-inline:var(--site-padding)}.category-carousel__carousel{position:relative}.category-carousel__arrow.category-carousel__arrow{position:absolute;inset-block-start:50%;z-index:2;display:none;place-items:center;width:40px;height:40px;transform:translateY(-50%);border:0;border-radius:var(--radius-base);background:var(--cat-arrow-bg, var(--color-accent));color:var(--cat-arrow-fg, #fff);cursor:pointer}.category-carousel__arrow--prev{inset-inline-start:0}.category-carousel__arrow--next{inset-inline-end:0}.category-carousel__arrow .icon{width:1.125rem;height:1.125rem}@media screen and (min-width:750px){.category-carousel__carousel--arrows-md{padding-inline:var(--space-12)}.category-carousel__carousel--arrows-md .category-carousel__arrow.category-carousel__arrow{display:grid}}@media screen and (min-width:990px){.category-carousel__carousel:not(.category-carousel__carousel--arrows-lg){padding-inline:0}.category-carousel__carousel:not(.category-carousel__carousel--arrows-lg) .category-carousel__arrow.category-carousel__arrow{display:none}}.category-carousel__carousel .category-carousel__arrow.category-carousel__arrow[hidden]{display:none}.carousel[data-carousel-preset=categories] .carousel__slide{width:calc((100% - var(--cat-gaps-m, 1.2) * var(--grid-column-gap)) / var(--cat-cols-m, 2.2))}@media screen and (max-width:749px){.category-carousel[data-gap-mobile] .carousel{--grid-column-gap: var(--cat-gap-m)}}@media screen and (min-width:750px){.carousel[data-carousel-preset=categories] .carousel__slide{width:calc((100% - 3 * var(--grid-column-gap)) / 4)}}@media screen and (min-width:990px){.carousel[data-carousel-preset=categories] .carousel__slide{width:calc((100% - 5 * var(--grid-column-gap)) / 6)}}.category-circle__link{position:relative;display:block;padding-block-start:calc(1.2em + var(--cat-text-dy, 7) * .5%);color:inherit;text-decoration:none}.category-circle__arc{position:absolute;inset-block-start:calc(1.2em + var(--cat-text-dy, 7) * .5%);inset-inline:0;z-index:1;display:block;pointer-events:none}.category-circle__arc svg{display:block;width:100%;height:auto;overflow:visible}.category-circle__text{fill:#484848;font-family:var(--font-heading);font-size:28px;letter-spacing:-.04em}.category-circle__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--color-media-bg)}.category-circle__cta{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:auto;width:max-content;height:max-content;padding:var(--space-2) var(--space-4);border-radius:999px;background:#0000008c;color:#fff;font-size:var(--text-sm);line-height:1;white-space:nowrap;opacity:0;transition:opacity .2s ease}.category-circle__cta .icon{width:12px;height:12px}.category-circle__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;transition:opacity .2s ease;pointer-events:none}@media(hover:hover){.category-circle__link:hover .category-circle__cta,.category-circle__link:hover .category-circle__media:after{opacity:1}}.category-circle__link:focus-visible .category-circle__cta,.category-circle__link:focus-visible .category-circle__media:after{opacity:1}.category-circle__img{width:100%;height:100%;object-fit:cover}.category-circle__media:empty{display:block}.category-circle__link:hover .category-circle__img{transform:scale(1.03)}.category-circle__img{transition:transform .24s ease}@media(prefers-reduced-motion:reduce){.category-circle__img{transition:none}.category-circle__link:hover .category-circle__img{transform:none}}}@layer sections{.custom-liquid{position:relative;overflow-x:clip}.custom-liquid__head{display:grid;gap:var(--space-4);margin-block-end:var(--space-6)}.custom-liquid__aside{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted)}.custom-liquid__aside-icon{display:inline-flex;flex:0 0 auto}.custom-liquid__aside-icon .icon,.custom-liquid__aside-icon .icon-img{width:20px;height:20px}.custom-liquid__aside-text>:first-child{margin-block-start:0}.custom-liquid__aside-text>:last-child{margin-block-end:0}@media screen and (min-width:750px){.custom-liquid__head{grid-template-columns:1fr auto;align-items:end;gap:var(--space-8)}}.custom-liquid__heading{margin:0;font-family:var(--font-heading);font-size:var(--section-heading-size, 1.75rem);font-weight:400;line-height:1;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-on-surface) 78%,transparent)}.custom-liquid.full-width .custom-liquid__head{padding-inline:var(--site-padding)}.custom-liquid.full-width .custom-liquid__head--contained{width:var(--content-width);margin-inline:auto;padding-inline:0}}@layer sections{.feature-cards__head{display:grid;gap:var(--space-4);margin-block-end:var(--space-8)}.feature-cards__heading{margin:0;font-family:var(--font-heading);font-size:var(--section-heading-size, 1.75rem);font-weight:400;line-height:1;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-on-surface) 78%,transparent)}.feature-cards__intro{max-width:52ch;font-size:.875rem;line-height:1.5;color:var(--color-on-surface-muted)}.feature-cards__intro>:first-child{margin-block-start:0}.feature-cards__intro>:last-child{margin-block-end:0}.feature-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--grid-column-gap);margin:0;padding:0;list-style:none}.feature-card{display:flex;flex-direction:column;gap:var(--space-2)}.feature-card__media{position:relative;overflow:hidden;border-radius:16px;background:var(--color-media-bg)}.feature-card__img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.feature-card__badge{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);z-index:1;display:block;width:64px}.feature-card__badge-img{display:block;width:100%;height:auto}.feature-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0}.feature-card__body{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border-radius:16px;background:var(--fc-card-bg, #fff);text-align:center}.feature-card__eyebrow{margin:0;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fc-eyebrow, var(--color-accent))}.feature-card__title{margin:0;font-family:var(--font-heading);font-size:1.5rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-on-surface) 78%,transparent)}.feature-card__text{margin:0;font-size:.875rem;line-height:1.4;color:var(--color-on-surface-muted)}.feature-card__cta.feature-card__cta{margin-block-start:var(--space-4);padding-inline:var(--space-6);border-radius:var(--radius-full);font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none}.feature-card__cta .icon{width:1rem;height:1rem}@media screen and (min-width:750px){.feature-cards__head{grid-template-columns:1fr minmax(0,min(38rem,55%));align-items:start;gap:var(--space-8)}.feature-cards__heading{font-size:2rem}.feature-cards__intro{max-width:none}.feature-card__body{padding:var(--space-8) var(--space-8) var(--space-6)}.feature-card__eyebrow{font-size:1.125rem}.feature-card__title{font-size:2rem}}}@layer sections{.footer{--fo-radius: 32px;--fo-radius-brand: 40px;--fo-overhang: 72px;width:100%;padding-block:var(--space-8) var(--space-4);color:var(--fo-ink);font-size:var(--text-sm)}.footer :where(a){color:inherit;text-decoration:none}.footer :where(a):hover{text-decoration:underline}.footer__card{background:var(--fo-card-bg);border-radius:var(--fo-radius)}.footer__grid{display:grid;gap:var(--space-10);padding:var(--space-8) var(--space-5) var(--space-10)}.footer__brand,.footer__news,.footer__links{min-width:0}.footer__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-6);background:var(--fo-teal);color:var(--fo-on-teal);border-radius:var(--fo-radius-brand);text-align:center}.footer__logo{display:block;width:100%;max-width:var(--fo-logo-w, 200px);height:auto}.footer__brand-text{max-width:34ch;font-size:var(--text-xs);line-height:1.55}.footer__brand-text p{margin:0}.footer__brand-text a{text-decoration:underline}.footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--fo-card-bg);color:var(--fo-teal);border-radius:var(--radius-full);transition:transform var(--motion-fast) var(--ease-out)}.footer__social-link:hover{text-decoration:none;transform:translateY(-2px)}.footer__social-link:focus-visible{outline:2px solid var(--fo-card-bg);outline-offset:2px}.footer__social .icon{width:20px;height:20px}.footer__news{display:grid;justify-items:center;gap:var(--space-5);text-align:center}.footer__news-image{display:block;width:100%;max-width:9rem;height:auto}.footer__news-body{width:100%;min-width:0}.footer__news-title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);color:var(--fo-teal)}.footer__news-text{max-width:38ch;margin:0 auto var(--space-5);line-height:1.5}.footer__news-form{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:30rem;margin-inline:auto;padding:4px;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full)}.footer__news-input{flex:1 1 auto;min-width:0;min-height:40px;padding-inline:var(--space-4);background:transparent;border:0;border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);color:var(--fo-ink)}.footer__news-input:focus-visible{outline:2px solid var(--fo-teal);outline-offset:-1px}.footer__news-submit:focus-visible{outline:2px solid var(--fo-teal);outline-offset:2px}.footer__news-input::placeholder{color:var(--color-on-surface-muted);opacity:1}.footer__news-submit.footer__news-submit{min-width:auto;min-height:40px;padding-inline:var(--space-3);background-color:var(--fo-teal);color:var(--fo-on-teal);border-radius:var(--radius-full)}@media screen and (min-width:750px){.footer__news-submit.footer__news-submit{padding-inline:var(--space-4)}}.footer__news-success,.footer__news-error{margin:0 0 var(--space-3)}.footer__news-error{color:var(--color-danger)}.footer__news-disclaimer{max-width:44ch;margin:var(--space-3) auto 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-on-surface-muted)}.footer__news-disclaimer p{margin:0}.footer__news-disclaimer a{text-decoration:underline}.footer__links{display:grid;align-content:start;gap:var(--space-6)}.footer__cols{display:grid}.footer__col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;cursor:pointer;list-style:none}.footer__col-head::-webkit-details-marker{display:none}.footer__col-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fo-teal)}.footer__col-chevron{display:inline-flex;color:var(--fo-teal);transition:rotate var(--motion-fast) var(--ease-out)}.footer__col-chevron .icon{width:16px;height:16px}.footer__col[open] .footer__col-chevron{rotate:180deg}.footer__col-panel{padding-block-end:var(--space-4)}.footer__col-panel ul,.footer__col-panel ol{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.footer__col-panel p{margin:0 0 var(--space-2)}.footer__col-panel a{line-height:1.5;transition:color var(--motion-fast) var(--ease-out)}.footer__col-panel a:hover{color:var(--fo-teal)}@media(pointer:coarse){.footer__col-panel a{display:inline-block;padding-block:var(--space-2);margin-block:calc(-1 * var(--space-2))}}.footer__utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:var(--space-4) var(--space-6)}.footer__claims.footer__claims{gap:var(--space-3);padding-inline:var(--space-4);text-transform:none;font-size:var(--text-xs);letter-spacing:0;color:var(--fo-ink);border-color:var(--color-border)}.footer__claims:hover{text-decoration:none;border-color:var(--fo-teal)}.footer__claims .icon,.footer__claims .icon-img{width:22px;height:22px}.footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.footer__payment-logo{display:block;width:auto;height:22px}@media screen and (min-width:1280px)and (max-width:1519px){.footer__utility{column-gap:var(--space-2)}.footer__payments{gap:var(--space-1)}.footer__payment-logo{height:16px}.footer__claims.footer__claims{padding-inline:var(--space-3)}}@media screen and (min-width:990px)and (max-width:1279px){.footer__payments{gap:var(--space-2);margin-inline-start:auto}.footer__payment-logo{height:20px}}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-5);background:var(--fo-bar-bg);border-end-start-radius:var(--fo-radius);border-end-end-radius:var(--fo-radius);font-size:var(--text-xs)}.footer__credits,.footer__legal{display:grid;gap:2px}.footer__credits p,.footer__legal p{margin:0}.footer__credits a,.footer__legal a{text-decoration:underline}@media screen and (max-width:749px){.footer{padding-block:var(--space-6) 0}.footer .layout-content{padding-inline:0}.footer__card{border-radius:var(--fo-radius-brand) var(--fo-radius-brand) 0 0}.footer__grid{gap:var(--space-6);padding:var(--space-8) var(--space-4) var(--space-6)}.footer__news{order:1}.footer__brand{order:2;gap:var(--space-4);padding:var(--space-6) var(--space-4);border-radius:var(--fo-radius)}.footer__links{order:3}.footer__news-image{display:none}.footer__news-form{padding:3px;border:0;border-radius:var(--radius-base)}.footer__news-input,.footer__news-submit.footer__news-submit{border-radius:var(--radius-base)}.footer__brand-text{font-size:var(--text-sm);font-weight:400}.footer__social{flex-wrap:nowrap;gap:var(--space-3)}.footer__social-link{background:color-mix(in srgb,var(--fo-on-teal) 22%,transparent);color:var(--fo-on-teal)}.footer__social-link:focus-visible{outline-color:var(--fo-on-teal)}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.footer__col-head{min-height:0;margin-block-end:var(--space-3);cursor:default;pointer-events:none}.footer__col-chevron{display:none}.footer__col-panel{padding-block-end:0}.footer__col-title{font-size:.9375rem}.footer__utility{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.footer__claims.footer__claims{min-height:48px;padding-inline:var(--space-5);font-size:var(--text-base)}.footer__payments{width:100%;justify-content:space-between}.footer__payment-logo{height:28px}.footer__bottom{flex-direction:column;justify-content:center;gap:var(--space-4);border-radius:0;text-align:center}.footer__credits,.footer__legal{justify-items:center}}@media screen and (min-width:750px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.footer__col-head{min-height:0;margin-block-end:var(--space-4);cursor:default;pointer-events:none}.footer__col-chevron{display:none}.footer__col-panel{padding-block-end:0}.footer__bottom,.footer__grid{padding-inline:var(--space-8)}}@media screen and (min-width:990px){.footer{--fo-overhang: 2.25rem;padding-block:calc(var(--fo-overhang) + var(--space-6)) 0}.footer .layout-content{padding-inline:0}.footer__card{border-radius:var(--fo-radius-brand) var(--fo-radius-brand) 0 0}.footer__grid{grid-template-columns:minmax(0,4fr) minmax(0,2.4fr) minmax(0,3.8fr);align-items:start;column-gap:var(--space-10);padding:0 var(--space-10)}.footer__brand{grid-area:1 / 2;align-self:stretch;margin-block-start:calc(-1 * var(--fo-overhang));padding-inline:var(--space-5);border-radius:var(--fo-radius-brand) var(--fo-radius-brand) 0 0;justify-content:center}.footer__social{flex-wrap:nowrap;gap:1.125rem}.footer__social-link{width:36px;height:36px;background:color-mix(in srgb,var(--fo-on-teal) 22%,transparent);color:var(--fo-on-teal)}.footer__social-link:focus-visible{outline-color:var(--fo-on-teal)}.footer__news,.footer__links{padding-block-end:var(--space-5)}.footer__news{grid-area:1 / 1;align-items:center;gap:var(--space-6);padding-block-start:var(--space-12)}.footer__news:has(.footer__news-image){grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4)}.footer__news-image{max-width:11rem;margin-inline-start:calc(-1 * var(--space-10) + .5rem)}.footer__news-title{font-size:1.375rem}.footer__news-text{max-width:none}.footer__news-form{max-width:none;padding:3px;border:0;border-radius:var(--radius-base)}.footer__news-input,.footer__news-submit.footer__news-submit{min-height:32px;border-radius:var(--radius-base)}.footer__links{grid-area:1 / 3;padding-block-start:var(--space-12)}.footer__cols{grid-template-columns:repeat(3,auto);justify-content:space-between}.footer__col-title{font-size:.875rem}.footer__col-head{margin-block-end:var(--space-3)}.footer__col-panel p{margin-block-end:.1875rem;line-height:1.4}.footer__col-panel ul,.footer__col-panel ol{gap:.1875rem}.footer__col-panel a{line-height:1.4}.footer__payments{margin-inline-start:auto}.footer__bottom{padding-inline:var(--space-10);border-radius:0}.footer__legal{text-align:end}}@media screen and (min-width:1200px){.footer__col-panel a{white-space:nowrap}.footer__cols{column-gap:var(--space-4)}}@media screen and (min-width:1520px){.footer__payment-logo{height:26px}}@media screen and (min-width:1760px){.footer__payment-logo{height:30px}}@media(prefers-reduced-motion:reduce){.footer__col-chevron,.footer__social-link{transition:none}}}@layer sections{.header-topbar{--topbar-gap: var(--space-10);display:block;overflow:hidden;background-color:var(--topbar-bg, var(--color-surface));color:var(--topbar-fg, var(--color-on-surface));font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.header-topbar__track{display:flex;width:max-content}.header-topbar[data-animated] .header-topbar__track{animation:header-topbar-scroll var(--topbar-duration, 34s) linear infinite}.header-topbar:hover .header-topbar__track,.header-topbar__track:focus-within{animation-play-state:paused}.header-topbar__group{display:flex;flex:0 0 auto;align-items:center;gap:var(--topbar-gap);padding-inline-end:var(--topbar-gap)}@media(prefers-reduced-motion:reduce){.header-topbar__track{width:100%;justify-content:center}.header-topbar__group{flex-wrap:wrap;justify-content:center;padding-inline-end:0}}.header-topbar__item{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-3);min-height:2rem;white-space:nowrap}.header-topbar__item .icon{width:1.375rem;height:1.375rem;color:var(--topbar-icon, currentcolor)}@keyframes header-topbar-scroll{0%{transform:translate(0)}to{transform:translate(var(--marquee-shift, -25%))}}.header__inner.header-main{--header-main-pill-radius: 999px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-6)}.header-main__leading{display:flex;align-items:center;gap:var(--space-4)}.header-main__logo-img{display:block;width:var(--header-logo-width, 160px);height:auto}.header-main .icon-img{display:block;width:auto;height:1.25rem;flex:0 0 auto}.header-main__categories{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border:0;border-radius:var(--header-main-pill-radius);background-color:var(--color-accent);color:var(--color-on-accent);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.header-main__categories-icon .icon{width:1.25rem;height:1.25rem}@media screen and (min-width:990px){.header-main__categories{min-height:2rem;padding-inline:.875rem}}.header-main__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5)}.header-main__action{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--header-icons-color);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.header-main__action>.icon{color:var(--header-icons-color)}.header-main__cart-icon{position:relative;display:inline-flex}.header-main__cart-badge{position:absolute;inset-block-start:-.25rem;inset-inline-start:60%;display:grid;place-items:center;min-width:1.125rem;min-height:1.125rem;padding-inline:.25rem;border-radius:999px;background-color:var(--header-badge, var(--color-danger));color:var(--color-on-accent);font-size:.625rem;font-weight:700;line-height:1}.header-main__cart-badge[hidden]{display:none}.header-main__cart-total{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.header-main__search,.header-main__search .header__search-wrap,.header-main__search .header__search-details{width:100%}.header-main__search .header__search-trigger--bar{display:block;width:100%}.header-main__search .header__search-trigger-bar-inner{width:100%;min-height:2.75rem;padding-inline:var(--space-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--header-main-pill-radius);background:var(--header-search-bar-bg, var(--color-surface));font-size:var(--text-sm)}.header-main__search .header__search-field{flex:1 1 auto;min-width:0}.header-main__search .header__search-trigger-input{width:100%}.header-main__search .header__search-trigger-input:focus,.header-main__search .header__search-trigger-input:focus-visible{outline:none}.header-main__search .header__search-trigger-bar-inner:has(:focus-visible){border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.header-main__search .header__search-trigger-icon--labelled{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:2.25rem;padding-inline:var(--space-4);border-radius:var(--header-main-pill-radius);background:transparent;color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:500}.header-main__search .header__search-trigger-icon--labelled:hover{color:var(--color-on-surface)}.header-main__search .header__search-trigger-icon--labelled .icon{width:1rem;height:1rem}.header-main__categories-icon--narrow{display:none}@media screen and (max-width:989px){.header-main__action-label,.header-main__categories-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header-main__categories{padding-inline:var(--space-3)}}@media screen and (min-width:750px)and (max-width:989px){.header__inner.header-main{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-3)}.header__leading.header-main__leading,.header__actions.header-main__actions{display:flex}.header__logo.header-main__logo{display:block;flex:0 0 auto}.header__search.header-main__search{grid-column:1 / -1;grid-row:2;width:100%;height:auto;min-width:0}.header-main__actions{gap:var(--space-3)}}@media screen and (max-width:749px){.header{border-end-start-radius:20px;border-end-end-radius:20px}.header-topbar{--topbar-gap: var(--space-6);font-size:11px;letter-spacing:.1em}.header-topbar__item{min-height:2.5rem}.header-topbar__item .icon{width:1.125rem;height:1.125rem}.header__inner.header-main{position:relative;display:flex;align-items:center;gap:0;min-height:4.25rem}.header__leading.header-main__leading,.header__actions.header-main__actions{display:contents}.header-main__categories-wrap{order:1}.header__logo.header-main__logo{position:absolute;inset-inline:0;display:flex;justify-content:center;width:fit-content;margin-inline:auto;z-index:0}.header__search.header-main__search{order:2}.header__actions.header-main__actions>:first-child{margin-inline-start:auto}.header-main__action{order:4}.header-main__cart{order:5}.header-main__categories-icon--wide{display:none}.header-main__categories-icon--narrow{display:inline-flex}.header-main__categories.header-main__categories{justify-content:center;width:2.5rem;padding-inline:0;background:transparent;color:inherit}.header-main__categories-icon .icon{width:1.5rem;height:1.5rem}.header__search.header-main__search,.header-main__search .header__search-trigger--bar{flex:0 0 auto;width:2.5rem;min-width:0;position:relative;z-index:1}.header-main__search .header__search-trigger-bar-inner{justify-content:center;min-height:2.75rem;padding-inline:0;border:0;background:transparent}.header-main__search .header__search-field,.header-main__search .header__search-trigger-label{display:none}.header-main__search .header__search-trigger-icon--labelled{min-height:2.75rem;padding-inline:0}.header-main__action{justify-content:center;width:2.5rem;position:relative;z-index:1}.header-main .icon,.header-main .icon-img{width:1.5rem;height:1.5rem}.header-main__search .header__search-trigger-icon--labelled{color:var(--header-icons-color)}.header-main__search .header__search-trigger-icon--labelled .icon{width:1.5rem;height:1.5rem}.header-main__categories.header-main__categories{color:var(--header-icons-color)}.header-main__cart-total,.header-links{display:none}}.header-links{border-block-start:1px solid var(--color-border)}.header-links__inner{display:flex;align-items:center;gap:var(--space-6);overflow-x:auto;scrollbar-width:none}.header-links__inner::-webkit-scrollbar{display:none}.header-links__item--first-right{margin-inline-start:auto}.header-links__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--header-icons-color);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.header-links__icon{display:block;width:auto;height:1.125rem;flex:0 0 auto}.header-links__item--emphasis{color:var(--header-badge, var(--color-danger));font-size:15px;font-weight:700;line-height:1;letter-spacing:-.01em}}@layer sections{.image-carousel__panel{position:relative;overflow:hidden;border-radius:28px;background:var(--ic-bg, var(--color-accent));color:var(--ic-fg, #fff)}.image-carousel__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.image-carousel__decor svg{display:block;width:100%;height:100%}.image-carousel__decor img{display:block;width:100%;height:100%;object-fit:cover}.image-carousel__inner{position:relative;z-index:1;padding:var(--space-8) var(--space-6)}.image-carousel__head{display:grid;gap:var(--space-6);margin-block-end:var(--space-8)}.image-carousel__heading{margin:0;font-family:var(--font-heading);font-size:var(--section-heading-size, 1.75rem);font-weight:600;line-height:1;letter-spacing:-.01em;color:inherit}.image-carousel__heading .heading-accent{color:inherit}.image-carousel__aside{display:grid;justify-items:start;gap:var(--space-4)}.image-carousel__text{margin:0;max-width:46ch;color:inherit}.image-carousel__text>:first-child{margin-block-start:0}.image-carousel__text>:last-child{margin-block-end:0}.image-carousel__cta{display:inline-flex;align-items:center;gap:var(--space-2)}.image-carousel__cta .icon{width:1rem;height:1rem}.carousel[data-carousel-preset=showcase] .carousel__slide{width:calc((100% - .15 * var(--grid-column-gap)) / 1.15)}.image-carousel__img{display:block;width:100%;height:auto;border-radius:20px}.image-carousel__link{display:block;border-radius:20px}.image-carousel__slide{position:relative}.image-carousel__slide-btn{position:absolute;inset-inline:var(--space-4);inset-block-end:var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid #484848;border-radius:12px;background:#fff;color:#484848;font-size:.9375rem;line-height:1.2}.image-carousel__slide-btn .icon{width:1rem;height:1rem}@media screen and (min-width:750px){.image-carousel__inner{padding:var(--space-10)}.image-carousel__head{grid-template-columns:1fr 1fr;align-items:start}.image-carousel__aside{justify-items:end}.image-carousel__text{max-width:38rem;text-align:start}.carousel[data-carousel-preset=showcase] .carousel__slide{width:calc((100% - 1.2 * var(--grid-column-gap)) / 2.2)}}@media screen and (min-width:990px){.image-carousel__inner{padding:var(--space-12)}.carousel[data-carousel-preset=showcase] .carousel__slide{width:calc((100% - 2 * var(--grid-column-gap)) / 3)}}}@layer sections{.product-features__heading{margin:0 0 var(--space-8);font-family:var(--font-heading);font-size:var(--section-heading-size, 1.75rem);font-weight:400;line-height:1;letter-spacing:-.01em;text-align:center;color:color-mix(in srgb,var(--color-on-surface) 78%,transparent)}.product-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--grid-column-gap);margin:0;padding:0;list-style:none}.product-feature{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.product-feature__title{margin:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:400;line-height:1.2;color:var(--color-on-surface)}.product-feature__text{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.product-feature__media{margin-block-start:auto;padding-block-start:var(--space-4);overflow:hidden;border-radius:12px}.product-feature__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}}@layer sections{.pdp-tabs__root{display:block}.pdp-tabs__bar{display:flex;gap:var(--space-2);margin-block-end:calc(var(--space-4) * -1);padding:var(--space-2);overflow-x:auto;scrollbar-width:none;width:fit-content;max-width:100%;border-radius:var(--radius-full);background:var(--pdp-card-bg, #fff);position:relative;z-index:1}.pdp-tabs__bar::-webkit-scrollbar{display:none}.pdp-tabs__tab{flex:0 0 auto;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-full);background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:.9375rem;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.pdp-tabs__tab:hover{border-color:var(--color-accent)}.pdp-tabs__tab.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.pdp-tabs__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdp-tabs__panels{padding:var(--space-8) var(--space-6);border-radius:16px;background:var(--pdp-card-bg, #fff)}.pdp-tabs__panel+.pdp-tabs__panel{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}.pdp-tabs__panel:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.pdp-tabs__heading{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:1.25rem;font-weight:400;color:color-mix(in srgb,var(--color-on-surface) 78%,transparent)}.pdp-tabs__split{display:grid;gap:var(--space-6)}.pdp-tabs__media{overflow:hidden;border-radius:12px;background:var(--color-media-bg)}.pdp-tabs__img{display:block;width:100%;height:auto;mix-blend-mode:darken}.pdp-tabs__meta-list{margin:0;padding:0;list-style:none}.pdp-tabs__meta-row{display:grid;grid-template-columns:200px 1fr;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);align-items:baseline}.pdp-tabs__meta-row dt{font-weight:600;color:color-mix(in srgb,var(--color-on-surface) 70%,transparent);font-size:.9375rem}.pdp-tabs__meta-row dd{margin:0;color:var(--color-on-surface);font-size:.9375rem}@media screen and (max-width:749px){.pdp-tabs__meta-row{grid-template-columns:1fr;gap:var(--space-1)}}@media screen and (min-width:750px){.pdp-tabs__panels{padding:var(--space-10)}.pdp-tabs__split{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:start;gap:var(--space-10)}}.pdp-tabs__body{max-width:840px;margin-inline:auto}.pdp-tabs__body img{max-width:100%;height:auto;display:block;margin-inline:auto}.pdp-tabs__body p,.pdp-tabs__body ul,.pdp-tabs__body ol{line-height:1.65;margin-block:0 var(--space-4)}.pdp-tabs__body ul,.pdp-tabs__body ol{padding-inline-start:var(--space-5)}.pdp-tabs__body :is(h2,h3,h4){margin-block:var(--space-6) var(--space-2);font-family:var(--font-heading);font-weight:600}.pdp-tabs__body iframe,.pdp-tabs__body video{max-width:100%;aspect-ratio:16 / 9;display:block;margin-inline:auto;border:none}.pdp-features-grid-3{display:grid;grid-template-columns:1fr;gap:20px;margin:30px 0;text-align:left}.pdp-features-grid-3__item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px;display:block;margin-bottom:12px;margin-inline:unset}.pdp-features-grid-3__item p:has(b),.pdp-features-grid-3__item p:has(strong){font-size:1rem;font-weight:700;color:#1e4a6d;margin-bottom:8px}.pdp-features-grid-3__item p:not(:has(img)):not(:has(b)):not(:has(strong)){font-size:.875rem;line-height:1.5;color:#4a5568}@media screen and (min-width:750px){.pdp-features-grid-3{grid-template-columns:repeat(3,1fr);gap:24px}}.pdp-features-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:var(--space-8) 0;text-align:center}.pdp-features-grid-4__item img{max-width:80px;height:auto;display:block;margin-inline:auto;margin-bottom:var(--space-2)}.pdp-features-grid-4__item p{font-size:.875rem;line-height:1.4}@media screen and (min-width:750px){.pdp-features-grid-4{grid-template-columns:repeat(4,1fr)}}.pdp-images-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.pdp-images-grid-4__item img{width:100%;height:auto;display:block;border-radius:4px;margin-inline:unset}@media screen and (min-width:750px){.pdp-images-grid-4{grid-template-columns:repeat(4,1fr)}}.pdp-feature-2col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:40px 0}.pdp-feature-2col__image img{width:100%;height:auto;display:block;border-radius:4px;margin-inline:unset}.pdp-feature-2col__content p:has(b),.pdp-feature-2col__content p:has(strong),.pdp-feature-2col__content div:has(b),.pdp-feature-2col__content div:has(strong){font-size:1.1rem;font-weight:700;color:#1e4a6d;margin-bottom:16px}@media screen and (max-width:749px){.pdp-feature-2col{grid-template-columns:1fr}}}@layer sections{.section-app-blocks{max-width:100%;overflow-x:auto}}@layer sections{.seo-content__card{padding:var(--space-8) var(--space-6) var(--space-4);background:var(--seo-bg, var(--color-surface));border-radius:32px}.seo-content__main{display:grid;gap:var(--space-6)}.seo-content__media{display:flex;justify-content:center}.seo-content__img{display:block;width:100%;max-width:22rem;height:auto}.seo-content__logo{display:none}.seo-content__heading{margin:0;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--color-on-surface)}.seo-content__body,.seo-content__col-text,.seo-content__faq-answer{font-size:.8125rem;line-height:1.6;color:var(--color-on-surface)}.seo-content .rte p{margin:0 0 var(--space-3)}.seo-content .rte p:last-child{margin-block-end:0}.seo-content .rte a{text-decoration:underline}.seo-content__more{margin-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--color-border)}.seo-content__toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:500}.seo-content__toggle::-webkit-details-marker{display:none}.seo-content__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-base)}.seo-content__toggle-label--less,.seo-content__more[open] .seo-content__toggle-label--more{display:none}.seo-content__more[open] .seo-content__toggle-label--less{display:inline}.seo-content__chevron{display:inline-flex;transition:rotate var(--motion-fast) var(--ease-out)}.seo-content__chevron .icon{width:18px;height:18px}.seo-content__more[open] .seo-content__chevron{rotate:180deg}.seo-content__extra{display:grid;gap:var(--space-8);padding-block:var(--space-4) var(--space-6)}.seo-content__cols{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.seo-content__col-title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.3}.seo-content__faq{display:grid;gap:var(--space-3)}.seo-content__faq-heading{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;line-height:1.3}.seo-content__faq-item{background:var(--color-surface);border-radius:14px}.seo-content__faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);cursor:pointer;list-style:none;font-size:var(--text-base);line-height:1.3}.seo-content__faq-question::-webkit-details-marker{display:none}.seo-content__faq-question:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:14px}.seo-content__faq-sign{flex:0 0 auto;width:28px;height:28px;border-radius:6px;background:linear-gradient(var(--color-on-accent, #fff),var(--color-on-accent, #fff)) center / 12px 2px no-repeat,linear-gradient(var(--color-on-accent, #fff),var(--color-on-accent, #fff)) center / 2px 12px no-repeat,var(--seo-accent, var(--color-accent))}.seo-content__faq-item[open] .seo-content__faq-sign{background:linear-gradient(var(--color-on-accent, #fff),var(--color-on-accent, #fff)) center / 12px 2px no-repeat,var(--seo-accent, var(--color-accent))}.seo-content__faq-answer{padding:0 var(--space-5) var(--space-4)}@media screen and (min-width:990px){.seo-content__card{padding:var(--space-10) var(--space-12) var(--space-4)}.seo-content__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-12);row-gap:var(--space-5);align-items:center}.seo-content__body{grid-column:1;grid-row:1 / span 2}.seo-content__media{grid-column:2;grid-row:1}.seo-content__heading{grid-column:2;grid-row:2;text-align:center}.seo-content__media{align-items:center;gap:var(--space-12)}.seo-content__logo{display:block;flex:0 0 auto}.seo-content__logo-img{display:block;width:5rem;height:auto}.seo-content__img{flex:1 1 0;min-width:0;max-width:26rem}.seo-content__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12);row-gap:var(--space-8)}}@media(prefers-reduced-motion:reduce){.seo-content__chevron{transition:none}}}@layer sections{.stores__head{display:grid;gap:var(--space-4);margin-block-end:var(--space-6)}.stores__heading{margin:0;font-family:var(--font-heading);font-size:var(--section-heading-size, 1.75rem);font-weight:400;line-height:1;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-on-surface) 78%,transparent)}.stores__heading .heading-accent{color:var(--st-accent, var(--color-card-cta))}.stores__cta.stores__cta{justify-self:start;padding-inline:var(--space-6);border-radius:var(--radius-full);font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none}.stores__cta .icon{width:1rem;height:1rem}.stores__grid{display:grid;grid-template-columns:1fr;gap:var(--grid-column-gap);margin:0;padding:0;list-style:none}.store-card{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.store-card__media{background:var(--color-media-bg)}.store-card__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.store-card__bar{display:flex;flex:1;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--st-bar, var(--color-accent));color:var(--st-fg, #fff)}.store-card__icon{flex:0 0 auto;display:inline-flex}.store-card__icon .icon{width:28px;height:28px}.store-card__info{flex:1;min-width:0}.store-card__name{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.store-card__address{margin:0;font-size:.75rem;line-height:1.4;text-decoration:underline;text-underline-offset:.2em}.store-card__go{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--st-fg, #fff) 18%,transparent)}.store-card__go .icon{width:20px;height:20px}.store-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.store-card:has(.store-card__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media screen and (max-width:749px){.stores__grid{display:flex;gap:var(--grid-column-gap, var(--space-4));margin-inline-end:calc(-1 * var(--site-padding));padding-inline-end:var(--site-padding);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.stores__grid::-webkit-scrollbar{display:none}.store-card{flex:0 0 min(88%,22rem);scroll-snap-align:start}}@media screen and (min-width:750px){.stores__head{grid-template-columns:1fr auto;align-items:center;gap:var(--space-8)}.stores__cta.stores__cta{justify-self:end}.stores__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.store-card{grid-column:span 3}.store-card[data-width=full]{grid-column:span 6}}@media screen and (min-width:990px){.store-card[data-width=third]{grid-column:span 2}.store-card[data-width=half]{grid-column:span 3}.store-card[data-width=two_thirds]{grid-column:span 4}.store-card[data-width=full]{grid-column:span 6}}}@layer blocks{.pdp__gift{display:block}.pdp__gift-toggle{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.pdp__gift-toggle input[type=checkbox],.pdp__gift-schedule input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:0;border:var(--border-width) solid var(--color-border);border-radius:6px;background:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;-webkit-appearance:none;appearance:none;display:grid;place-content:center}.pdp__gift-toggle:hover input[type=checkbox],.pdp__gift-schedule:hover input[type=checkbox]{border-color:var(--color-on-surface-muted)}.pdp__gift-toggle input[type=checkbox]:after,.pdp__gift-schedule input[type=checkbox]:after{content:"";width:10px;height:5px;border:2px solid #fff;border-block-start:0;border-inline-end:0;transform:translateY(-1px) rotate(-45deg);opacity:0}.pdp__gift-toggle input[type=checkbox]:checked,.pdp__gift-schedule input[type=checkbox]:checked{border-color:var(--color-card-cta);background:var(--color-card-cta)}.pdp__gift-toggle input[type=checkbox]:checked:after,.pdp__gift-schedule input[type=checkbox]:checked:after{opacity:1}.pdp__gift-toggle input[type=checkbox]:focus-visible,.pdp__gift-schedule input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdp__gift-fields{display:none;gap:var(--space-4);margin-block-start:var(--space-4)}.pdp__gift-toggle:has(input:checked)~.pdp__gift-fields{display:grid}.pdp__gift-when{display:none;gap:var(--space-2)}.pdp__gift-schedule:has(input:checked)~.pdp__gift-when{display:grid}.pdp__gift-schedule{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.pdp__gift-note{margin:0;color:var(--color-on-surface-muted);font-size:var(--font-size-xs)}.pdp__gift-field{display:grid;gap:var(--space-2);font-size:var(--font-size-sm)}.pdp__gift-field input,.pdp__gift-field textarea{width:100%;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised, #fff);font:inherit;color:inherit}.pdp__gift-field textarea{resize:vertical}}@layer blocks{.pdp__pickup{margin-top:var(--space-4)}.pickup__summary,.pickup__none{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.pickup__none{color:var(--color-on-surface-muted)}.pickup__dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.35em;border-radius:var(--radius-full);background:var(--color-success)}.pickup__time{display:block;color:var(--color-on-surface-muted)}.pickup__toggle{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--space-2) 0;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;list-style:none}.pickup__toggle::-webkit-details-marker{display:none}.pickup__toggle::marker{content:""}.pickup__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pickup__locations{max-height:15rem;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.pickup__location+.pickup__location{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.pickup__location-name{margin:0;font-size:var(--text-sm);font-weight:500}.pickup__location-time,.pickup__location-address{margin:0;font-size:var(--text-sm);font-style:normal;color:var(--color-on-surface-muted)}}@layer blocks{.block-divider{width:var(--divider-width, 100%);margin:var(--divider-space, 2rem) auto;border:0;border-top:1px solid var(--color-border)}.block-divider--dashed{border-top-style:dashed}.block-divider--dotted{border-top-style:dotted}}@layer blocks{.block-newsletter__heading{margin:0 0 var(--space-2);font-size:var(--text-lg)}.block-newsletter__text{margin:0 0 var(--space-4)}.block-newsletter__form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.block-newsletter__input{flex:1 1 12rem;min-width:0;padding:var(--space-3);color:var(--color-on-surface);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.block-newsletter__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.block-newsletter__success,.block-newsletter__error{margin:0 0 var(--space-3)}.block-newsletter__error{color:var(--color-danger)}.block-newsletter__disclaimer{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-on-surface-muted)}}@layer blocks{.block-video{position:relative;aspect-ratio:var(--video-ratio, 16 / 9);overflow:hidden;background:var(--color-media-bg);border-radius:var(--radius-sm)}.block-video__player,.block-video__player iframe,.block-video iframe,.block-video video,.block-video__placeholder,.block-video__placeholder-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}}@layer patterns{.promo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.promo-modal[hidden]{display:none}.promo-modal.is-open{opacity:1}.promo-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;cursor:pointer}.promo-modal__panel{position:relative;z-index:1;width:100%;max-width:720px;max-height:88dvh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-base);padding:var(--space-5);box-shadow:0 24px 70px #0000004d;transform:translateY(12px) scale(.98);transition:transform var(--motion-base) var(--ease-out)}.promo-modal.is-open .promo-modal__panel{transform:none}.promo-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;padding:6px;background:none;border:0;border-radius:8px;color:var(--color-on-surface-muted);cursor:pointer;line-height:0}.promo-modal__close:hover{color:var(--color-on-surface)}.promo-modal__head{text-align:center;margin-bottom:var(--space-4)}.promo-modal__eyebrow{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-on-surface)}.promo-modal__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-on-surface-muted)}.promo-modal__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.promo-modal__item{display:flex;flex-direction:column;gap:var(--space-1)}.promo-modal__link{text-decoration:none;color:inherit}.promo-modal__media{position:relative;display:block;aspect-ratio:1;background:var(--color-media-bg, #f5f5f5);border-radius:var(--radius-base);overflow:hidden;margin-bottom:var(--space-1)}.promo-modal__img{width:100%;height:100%;object-fit:cover}.promo-modal__tag{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:2px;background:var(--color-accent);color:var(--color-on-accent, #fff);font-size:11px;font-weight:600}.promo-modal__title{display:block;font-size:var(--text-sm);line-height:1.3}.promo-modal__price{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-variant-numeric:tabular-nums}.promo-modal__price-new{font-weight:600;color:var(--color-accent)}.promo-modal__price-old{color:var(--color-on-surface-muted);font-size:var(--text-sm)}.promo-modal__add{margin-top:auto}@media(min-width:768px){.promo-modal__grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.cart-goals__fill{transition:none}.promo-modal,.promo-modal__panel{transition:opacity var(--motion-base) linear}}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
