.about-page__intro{display:grid;gap:28px}.about-page__image{width:100%;height:auto;border-radius:16px}.about-page__story{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.about-page__subheading{font-style:italic}.about-page__text{max-width:40em;font-size:1.0625rem;line-height:1.7}.about-page__signature{width:140px}.about-page__quotes{margin-block-start:56px}.about-page__quotes-heading{margin-block-end:24px}.about-page__grid{display:grid;gap:16px}@media(min-width:750px){.about-page__text{font-size:1.125rem}.about-page__quotes{margin-block-start:96px}.about-page__quotes-heading{margin-block-end:40px}.about-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:990px){.about-page__intro--with-image{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.about-page__intro--image-right .about-page__media{order:2}.about-page__media{position:sticky;top:24px}.about-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.announcement-marquee{display:flex;overflow:hidden;font-size:var(--announcement-marquee-size);line-height:1.25}.announcement-marquee__list{display:flex;flex:none;margin-inline:auto}.announcement-marquee__item{flex:none;padding:var(--announcement-marquee-padding) calc(var(--announcement-marquee-gap) / 2);white-space:nowrap}.announcement-marquee__item p{display:inline;margin:0}.announcement-marquee__link{color:inherit;text-decoration:none}.announcement-marquee__link:hover{text-decoration:underline}.announcement-marquee[data-running] .announcement-marquee__list{margin-inline:0;animation:announcement-marquee-scroll var(--announcement-marquee-duration, 30s) linear infinite;animation-play-state:paused}.announcement-marquee[data-running][data-visible] .announcement-marquee__list{animation-play-state:running}.announcement-marquee[data-running][data-paused] .announcement-marquee__list,.announcement-marquee[data-pause-on-hover]:hover .announcement-marquee__list,.announcement-marquee[data-pause-on-hover]:focus-within .announcement-marquee__list{animation-play-state:paused}@keyframes announcement-marquee-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.announcement-marquee{overflow-x:auto;scrollbar-width:none}.announcement-marquee::-webkit-scrollbar{display:none}}@media(min-width:750px){.announcement-marquee{--announcement-marquee-size: var(--announcement-marquee-size-desktop);--announcement-marquee-padding: var(--announcement-marquee-padding-desktop)}}.article-page__hero{margin-block-end:24px}.article-page__hero-image{width:100%;aspect-ratio:3 / 2;border-radius:16px;object-fit:cover}.article-page__header{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-block-end:28px}.article-page__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.8125rem}.article-page__breadcrumbs li+li:before{content:"/";margin-inline-end:6px;opacity:.5}.article-page__breadcrumbs a{text-decoration:none}.article-page__breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.article-page__tags{display:flex;flex-wrap:wrap;gap:6px}.article-page__tags .tag{text-decoration:none}.article-page__title{text-wrap:balance}.article-page__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.875rem;opacity:.75}.article-page__footer{margin-block-start:40px;padding-block-start:24px;border-block-start:1px solid rgb(0 0 0 / 12%)}.article-page__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:var(--font-bold-weight);text-decoration:none}.article-page__back:hover{text-decoration:underline;text-underline-offset:4px}.article-page__back .icon{width:20px;height:20px}.article-comments{margin-block-start:48px}.article-comments__title{margin-block-end:20px;font-size:1.5rem;font-weight:var(--font-body-weight)}.article-comments__item{padding-block:16px;border-block-start:1px solid rgb(0 0 0 / 12%)}.article-comments__author{margin-block-end:6px;font-size:.875rem;font-weight:var(--font-bold-weight)}.article-comments__form{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-block-start:32px}.article-comments__form-title{font-size:1.25rem;font-weight:var(--font-bold-weight)}.article-comments__field{display:flex;flex-direction:column;gap:6px;width:100%}.article-comments__field label{font-size:.875rem}.article-comments__field :where(input,textarea){width:100%;padding:12px 14px;border:1px solid rgb(0 0 0 / 40%);border-radius:8px;background-color:#fff}.article-comments__message{padding:12px 16px;border-radius:8px;background-color:var(--color-surface)}@media(min-width:750px){.article-page__hero{margin-block-end:40px}.article-page__hero-image{aspect-ratio:2 / 1}.article-page__header{margin-block-end:40px}}.banner-slider{position:relative;overflow:hidden}.banner-slider .banner-slider__track{--slide-width: 100%;--slide-width-desktop: 100%;--slide-gap: 0px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.hero-slide{aspect-ratio:var(--banner-ratio-mobile);overflow:hidden}.hero-slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide__media--desktop{display:none}.hero-slide__player{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero-slide__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-slide__link:focus-visible{outline-offset:-4px}.hero-slide__video-toggle{position:absolute;top:12px;left:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:#00000073;color:#fff}.hero-slide__video-toggle .icon{width:18px;height:18px}.hero-slide__player[data-playing] .hero-slide__icon-play,.hero-slide__player:not([data-playing]) .hero-slide__icon-pause{display:none}.banner-slider .banner-slider__nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;color:#fff;pointer-events:none}.banner-slider__nav .carousel__dots{position:absolute;bottom:12px;left:50%;padding-inline:6px;border-radius:999px;background-color:#0000004d;transform:translate(-50%);pointer-events:auto}.banner-slider__nav .carousel__dot:before{opacity:.6}.banner-slider__nav .carousel__dot[aria-current=true]:before{background-color:#fff;opacity:1}.banner-slider__nav .carousel__arrows{display:none}@media(min-width:750px){.banner-slider{width:min(100% - var(--page-margin) * 2,var(--page-width));margin-inline:auto;border-radius:24px}.hero-slide{aspect-ratio:var(--banner-ratio)}.hero-slide__media--desktop{display:block}.hero-slide__media--mobile{display:none}.banner-slider__nav .carousel__dots{bottom:20px}.banner-slider__nav .carousel__arrows{position:absolute;top:50%;right:20px;left:20px;display:flex;justify-content:space-between;margin:0;transform:translateY(-50%)}.banner-slider__nav .round-button{border-color:transparent;background-color:#00000059;color:#fff;pointer-events:auto}.banner-slider__nav .round-button[disabled]{visibility:hidden}}results-grid{display:block}.results__filters{display:flex;gap:8px;margin-block-end:20px;margin-inline:calc(var(--page-margin) * -1);padding:4px var(--page-margin);overflow-x:auto;scrollbar-width:none}.results__filters::-webkit-scrollbar{display:none}.results__filter{flex:none;min-height:32px;padding:4px 16px;border:1px solid currentcolor;border-radius:999px;background:transparent;font-size:.875rem}.results__filter[aria-pressed=true]{border-color:var(--color-badge);background-color:var(--color-badge);color:#fff}.results__grid{display:grid;gap:20px}.results__empty{grid-column:1 / -1;padding:24px;border:1px dashed currentcolor;border-radius:8px}.results__more{display:flex;justify-content:center;margin-block-start:28px}.results__more-button{width:100%}@media(min-width:750px){.results__filters{flex-wrap:wrap;margin-block-end:32px;margin-inline:0;padding-inline:0;overflow:visible}.results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.results__more{margin-block-start:48px}.results__more-button{width:auto;min-width:290px}}@media(min-width:990px){.results__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}blog-posts{display:block}.blog-page__empty{padding-block:40px}cart-drawer{display:contents}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,calc(100% - 15px));max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background-color:#fff;color:#000;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.cart-drawer[data-visible]{transform:none}.cart-drawer::backdrop{background-color:#0000;transition:background-color .4s ease}.cart-drawer[data-visible]::backdrop{background-color:#0009}.cart-drawer__content{display:flex;flex-direction:column;height:100%;transition:opacity .2s ease}.cart-drawer__content[aria-busy=true]{opacity:.6;pointer-events:none}.cart-drawer__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:4px 24px 4px 26px}.cart-drawer__title{font-size:1.125rem;font-weight:var(--font-body-weight);line-height:22px}.cart-drawer__count{font-size:.875rem}.cart-drawer__close{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:inherit;font-size:.75rem;font-weight:var(--font-bold-weight);letter-spacing:-.04em}.cart-drawer__close .icon{width:18px;height:18px}.cart-drawer__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__empty{display:grid;justify-items:center;gap:20px;padding:64px 24px;text-align:center}.cart-goals{padding:16px 24px 14px 25px;background-color:var(--cart-goals-bg, #cfddfb)}.cart-goals__message{font-size:.875rem;line-height:22px}.cart-goals__message strong{font-weight:var(--font-bold-weight)}.cart-goals__bar{--goal-track: 14px;--goal-dot: 49px;position:relative;margin-top:11px;padding-top:calc((var(--goal-dot) - var(--goal-track)) / 2)}.cart-goals__track{height:var(--goal-track);overflow:hidden;border-radius:24px 6px 6px 24px;background-color:var(--cart-bar-track, #fcfcfc)}.cart-goals__fill{width:var(--progress, 0%);height:100%;border-radius:6px 0 0 6px;background-color:var(--cart-bar, #9fa7d4);transition:width .8s cubic-bezier(.22,1,.36,1)}.cart-goals__steps{position:relative;height:40px}.cart-goals__step{position:absolute;top:calc((var(--goal-track) + var(--goal-dot)) / -2);left:var(--position);display:grid;justify-items:center;gap:4px;transform:translate(-50%)}.cart-goals__dot{display:grid;place-items:center;width:var(--goal-dot);height:var(--goal-dot);border-radius:50%;background-color:#fff;font-size:.875rem;font-weight:var(--font-bold-weight);line-height:18px;transition:background-color .4s ease,color .4s ease}.cart-goals__step--reached .cart-goals__dot{background-color:var(--cart-bar, #9fa7d4);color:#fff}.cart-goals__dot .icon{width:24px;height:24px;stroke-width:2}.cart-goals__label{font-size:.875rem;font-weight:var(--font-bold-weight);line-height:18px;white-space:nowrap}.cart-goals__gift{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:21px;align-items:center;margin-top:10px;padding:8px;border:1px solid #fff;border-radius:6px}.cart-goals__gift:before{position:absolute;bottom:100%;left:var(--position);width:1px;height:10px;background-color:#fff;content:""}.cart-goals__gift-image{display:block;flex:none;width:76px;height:76px;border-radius:8px;object-fit:cover}.cart-goals__gift-text{font-size:1rem;line-height:20px}.cart-goals__gift-text a{font-weight:var(--font-bold-weight);color:inherit}.cart-drawer__items{padding:0 24px 0 25px}.cart-item{display:grid;grid-template-columns:97px minmax(0,1fr) auto;grid-template-areas:"image title price" "image controls remove";column-gap:20px;row-gap:8px;padding-block:19px 25px;border-top:1px solid #d7d7d7}.cart-item:first-child{border-top:0}.cart-item__image{grid-area:image;width:97px;height:97px;overflow:hidden;border:1px solid #d7d7d7;border-radius:8px}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{grid-area:title;min-width:0}.cart-item__title{display:-webkit-box;overflow:hidden;color:inherit;font-size:.875rem;font-weight:var(--font-bold-weight);line-height:18px;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cart-item__variant{margin-top:2px;font-size:.75rem;line-height:16px;opacity:.7}.cart-item__price{grid-area:price;display:grid;justify-items:end;align-content:start;font-size:1rem;white-space:nowrap}.cart-item__price s{font-size:.875rem;opacity:.5}.cart-item__quantity{grid-area:controls;display:inline-grid;grid-template-columns:32px 32px 32px;align-items:center;align-self:end;justify-self:start;height:34px;border:1px solid #d7d7d7;border-radius:6px}.cart-item__quantity button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:inherit}.cart-item__quantity button[disabled]{opacity:.3}.cart-item__quantity-value{font-size:.875rem;text-align:center}.cart-item__remove{grid-area:remove;align-self:end;justify-self:end;padding:0;border:0;background:none;color:inherit;font-size:.875rem;text-decoration:underline}.cart-item__gift-note{grid-area:controls;align-self:end;font-size:.75rem;font-weight:var(--font-bold-weight);text-transform:uppercase}.cart-cross{padding:13px 0 24px 25px;border-top:1px solid #ececec;background-color:var(--cart-cross-bg, #fafafa)}.cart-cross__heading{margin-bottom:10px;font-size:.875rem;font-weight:var(--font-body-weight);line-height:22px}.cart-cross__list{display:grid;grid-auto-columns:min(333px,85%);grid-auto-flow:column;gap:11px;padding-right:24px;overflow-x:auto;scroll-padding-inline:25px;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-cross__list::-webkit-scrollbar{display:none}.cart-cross .cart-cross__dots{display:none;margin:12px 0 -6px -4px}.cart-cross scroll-carousel[data-scrollable] .cart-cross__dots{display:flex}.cart-cross-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:9px;border:1px solid #eaeaea;border-radius:8px;background-color:#fff;scroll-snap-align:start}.cart-cross-card__image{width:104px;height:104px;border-radius:8px;object-fit:cover}.cart-cross-card__body{display:flex;flex-direction:column;gap:6px;padding-top:7px;font-size:.75rem;line-height:14px}.cart-cross-card__title{display:-webkit-box;overflow:hidden;color:inherit;font-weight:var(--font-bold-weight);text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cart-cross-card__price s{margin-left:6px;opacity:.6}.cart-cross-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:auto}.cart-cross-card__add{min-width:91px;min-height:24px;padding:3px 10px;border:1px solid #000;border-radius:4px;background-color:#000;color:#fff;font-size:.75rem}.cart-cross-card__quick{padding:0;border:0;background:none;color:inherit;font-size:.75rem;text-decoration:underline}.cart-drawer__footer{flex:none;padding:16px 24px 12px 25px;border-top:1px solid #ececec;background-color:#fff}.cart-drawer__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:1.375rem;line-height:22px}.cart-drawer__total-price{display:flex;align-items:baseline;gap:12px}.cart-drawer__total-price s{font-size:.75rem}.cart-drawer__protection{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:6px;font-size:.875rem;line-height:16px}.cart-drawer__protection-note{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:.6875rem;line-height:20px}.cart-drawer__info{position:relative}.cart-drawer__info summary{display:grid;place-items:center;width:20px;height:20px;cursor:pointer;list-style:none}.cart-drawer__info summary::-webkit-details-marker{display:none}.cart-drawer__info-text{position:absolute;bottom:100%;left:-40px;z-index:1;width:240px;padding:10px 12px;border-radius:6px;background-color:#000;color:#fff;font-size:.75rem;line-height:1.4}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:59px;margin-top:14px;padding:12px 20px;border:0;border-radius:32px;background-color:var(--cart-checkout-bg, #6ac0ab);color:var(--cart-checkout-text, #fff);font-size:1.25rem;font-weight:var(--font-bold-weight);letter-spacing:-.05em;transition:opacity .2s ease}.cart-drawer__checkout:hover{opacity:.9}.cart-drawer__checkout .icon{width:16px;height:18px}.cart-drawer__checkout-plain{display:block;width:100%;margin-top:4px;padding:0;border:0;background:none;color:inherit;font-size:.75rem;line-height:20px;text-align:center}.cart-drawer__checkout-plain u{text-underline-offset:2px}.cart-drawer__error{flex:none;margin:0 24px 8px 25px;padding:8px 12px;border-radius:6px;background-color:#fdecea;color:#b42318;font-size:.875rem}.quick-view{position:fixed;inset:0 auto 0 0;width:min(550px,100%);max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;border:0;background-color:#fff;color:#000;transform:translate(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.quick-view[data-visible]{transform:none}.quick-view::backdrop{background-color:#0000;transition:background-color .4s ease}.quick-view[data-visible]::backdrop{background-color:#0009}.quick-view__close{position:sticky;top:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:12px 12px -56px auto;padding:0;border:0;border-radius:50%;background-color:#ffffffd9;color:inherit}.quick-view__content:empty{aspect-ratio:1;background-color:var(--color-surface)}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer::backdrop,.quick-view,.quick-view::backdrop,.cart-goals__fill{transition:none}}.collection-hero{position:relative;display:grid;min-height:195px;overflow:hidden;color:#fff}.collection-hero>*{grid-area:1 / 1}.collection-hero__media{position:relative}.collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--collection-hero-overlay, .3))}.collection-hero__content{position:relative;align-self:start;padding-block:18px 24px}.collection-hero__title{font-family:var(--font-accent);font-size:1.125rem;font-style:italic;font-weight:var(--font-accent-weight);line-height:1.3}.collection-hero__text{max-width:16em;margin-block-start:2px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:24px;padding-block-end:16px;border-block-end:1px solid rgb(0 0 0 / 12%)}.collection-toolbar__count{flex:none;font-size:.9375rem}.collection-filter{position:relative;flex:0 1 280px;min-width:0}.collection-filter__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 16px 0 20px;border:1px solid currentcolor;border-radius:999px;background-color:#fff;font-size:.9375rem;list-style:none;cursor:pointer}.collection-filter[open] .collection-filter__summary{box-shadow:inset 0 0 0 1px currentcolor}.collection-filter__summary::-webkit-details-marker{display:none}.collection-filter__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-filter__summary .icon{width:16px;height:16px;transition:transform .2s ease}.collection-filter[open] .collection-filter__summary .icon{transform:rotate(180deg)}.collection-filter__options{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;gap:2px;width:max(100%,320px);max-width:calc(100vw - var(--page-margin) * 2);max-height:min(420px,70vh);padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(0 0 0 / 10%);border-radius:16px;background-color:#fff;box-shadow:0 16px 32px -8px #0000002e}.collection-filter__option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;border-radius:10px;font-size:.9375rem;line-height:1.3;text-decoration:none}.collection-filter__option:hover{background-color:var(--color-surface)}.collection-filter__option[aria-current=true]{background-color:var(--color-surface);font-weight:var(--font-bold-weight)}.collection-filter__option .icon{flex:none;width:16px;height:16px}.collection-filter__count{flex:none;min-width:24px;padding:2px 8px;border-radius:999px;background-color:#0000000f;font-size:.75rem;text-align:center}.collection-filter__clear{margin-block-end:4px;padding-block-end:4px;border-block-end:1px solid rgb(0 0 0 / 8%)}.collection-filter__option--clear{justify-content:flex-start;gap:8px;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.collection-filter__option--clear .icon{width:14px;height:14px}@media(min-width:750px){.collection-hero{min-height:360px}.collection-hero--contained{width:min(100% - var(--page-margin) * 2,var(--page-width));margin:24px auto 0}.collection-hero__content{padding-block:40px}.collection-hero__title{font-size:1.5rem}.collection-toolbar{margin-block-end:32px}}.collection-page__header{margin-block-end:20px}.collection-page__text{margin-block-start:12px;font-size:.9375rem}.collection-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:40px 14px;margin:0;padding:0;list-style:none}.collection-page__item--wide-mobile{grid-column:span 2}.collection-page__about{display:block;margin-block-start:56px;border-block-start:1px solid currentcolor}.collection-page__empty{padding-block:40px}@media(min-width:750px){.collection-page__header{margin-block-end:32px}.collection-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 20px}.collection-page__item--wide-mobile{grid-column:auto}.collection-page__item--wide-desktop{grid-column:span 2}.collection-page__about{margin-block-start:72px}}@media(min-width:990px){.collection-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 24px}}.collection-list__header{text-align:center;text-wrap:balance}.collection-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-list__grid .concern-tile__label{border-radius:14px}.collection-list__grid .concern-tile__text{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.collection-list__empty{padding-block:40px;text-align:center}@media(min-width:750px){.collection-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.community-videos__track{--slide-width: 86%;--slide-gap: 16px}.community-videos__empty{flex:1 0 100%;padding:24px;border:1px dashed currentcolor;border-radius:16px;text-align:center}@media(min-width:750px){.community-videos__track{--slide-width-desktop: calc((100% - var(--slide-gap) * 2) / 3)}}@media(min-width:990px){.community-videos__track{--slide-width-desktop: calc((100% - var(--slide-gap) * 3) / 4)}.community-videos__nav{justify-content:center;margin-block-start:40px}.community-videos__nav .carousel__arrows{display:none}}.contact__title{text-wrap:balance}.contact__text{margin-block-start:20px}.contact__form{display:flex;flex-direction:column;gap:12px;margin-block-start:28px}.contact__input{width:100%;min-height:52px;padding:12px 16px;border:1px solid rgb(0 0 0 / 25%);border-radius:8px;background-color:#fff;transition:border-color .2s ease}.contact__input::placeholder{color:currentcolor;opacity:.6}.contact__input:hover{border-color:#0000007f}.contact__input:focus-visible{border-color:currentcolor;outline:1px solid currentcolor;outline-offset:0}.contact__textarea{min-height:140px;resize:vertical}.contact__message{padding:12px 16px;border-radius:8px;background-color:var(--color-surface)}.contact__message:focus{outline:none}.contact__message--error{border:1px solid currentcolor}.contact__message ul{padding-inline-start:1.25em}.contact__form [data-spam-detection-disclaimer]{font-size:.8125rem;text-align:center;opacity:.75}.contact__form [data-spam-detection-disclaimer] a{text-underline-offset:.2em}.contact__submit{align-self:center;min-width:200px;margin-block-start:8px}@media(min-width:750px){.contact__text{margin-block-start:28px}.contact__form{gap:16px;margin-block-start:40px}}@media(min-width:990px){.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.contact__form{margin-block-start:0}}.faq__intro{margin-block-end:16px}.faq__text{max-width:22em;margin-block-start:28px}@media(min-width:990px){.faq{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:120px}.faq__intro{margin-block:24px 0}}.faq__accordion{display:block}.faq__empty{padding:24px;border:1px dashed currentcolor;border-radius:8px}.featured-articles__track{--slide-width: 80%;--slide-gap: 16px}@media(min-width:750px){.featured-articles__track{--slide-width-desktop: calc((100% - var(--slide-gap) * 2) / 3)}}@media(min-width:990px){.featured-articles--slider{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header nav" "track track" "more more";align-items:end}.featured-articles--slider .featured-articles__header{grid-area:header}.featured-articles__track{--slide-width-desktop: calc((100% - var(--slide-gap) * 3) / 4);grid-area:track}.featured-articles__nav{grid-area:nav;margin-block:0 40px}.featured-articles__nav .carousel__dots{display:none}.featured-articles__more{grid-area:more}}#customer-reviews{scroll-margin-top:16px}.featured-reviews__intro{margin-block-end:28px}.featured-reviews__intro h2{font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--heading-size);line-height:1.1;letter-spacing:-.02em}.featured-reviews__intro h2 :is(em,i){font-style:italic;font-weight:var(--font-bold-weight)}.featured-reviews__intro.rte h2+*{margin-block-start:20px}.featured-reviews__empty{grid-column:1 / -1;padding:24px;border:1px dashed currentcolor;border-radius:8px}.featured-reviews__track{--slide-width: 88%;--slide-gap: 16px;padding-block:4px}@media(min-width:750px){.featured-reviews__track{--slide-width-desktop: calc((100% - var(--slide-gap)) / 2)}}@media(min-width:990px){.featured-reviews{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-areas:"intro track" "nav track";grid-template-rows:auto 1fr;column-gap:56px}.featured-reviews__intro{grid-area:intro;margin-block-end:0}.featured-reviews__track{--slide-width-desktop: calc((100% - var(--slide-gap) * 2) / 3);grid-area:track;grid-template-rows:repeat(2,auto);row-gap:12px}.featured-reviews__nav{grid-area:nav;align-self:start;justify-content:flex-start;margin-block-start:40px}.featured-reviews__nav .carousel__dots{display:none}.featured-reviews__nav .carousel__arrows{margin-inline-start:0}}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer__brand-heading{margin-block-end:16px;font-size:1rem;font-weight:var(--font-bold-weight);text-transform:uppercase}.footer__text{font-size:.875rem}.footer__follow{margin-block-start:20px}.footer__menu{padding-block-end:24px;border-block-end:1px solid rgb(255 255 255 / 60%)}.footer__menu-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;list-style:none;cursor:pointer}.footer__menu-summary::-webkit-details-marker{display:none}.footer__menu-summary .subheading{font-size:2rem}.footer__menu-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background-color:#ffffffd9;color:#000}.footer__menu[open] .footer__icon-plus,.footer__menu:not([open]) .footer__icon-minus{display:none}.footer__links{display:grid;gap:4px;margin-block-start:12px;font-size:1.125rem}.footer__links a{display:inline-flex;align-items:center;min-height:36px}.footer__newsletter-heading{margin-block-end:16px;font-size:1.25rem;font-weight:var(--font-body-weight);letter-spacing:.16em;text-transform:uppercase}.footer__form{margin-block-start:20px}.footer__field{display:flex;border:1px solid currentcolor;background-color:#ffffff7f}.footer__field:focus-within{outline:2px solid currentcolor;outline-offset:2px}.footer__input{flex:1;min-width:0;min-height:52px;padding:0 16px;border:0;background:transparent;outline:none}.footer__input::placeholder{color:currentcolor;opacity:.8}.footer__submit{display:grid;place-items:center;width:52px;padding:0;border:0;background:transparent}.footer__message{margin-block-start:8px;font-size:.875rem}.footer__utilities{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-start:16px}.footer__country{flex:0 1 auto;min-width:0}.footer__country-select{width:100%;max-width:100%;min-height:44px;padding:0 8px;overflow:hidden;border:0;background-color:transparent;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.footer__country-select option{color:#000}.footer__social{display:flex;flex:none;gap:4px;margin-inline-start:auto}.footer__social a{display:grid;place-items:center;width:44px;height:44px}.footer__social .icon{width:32px;height:32px}.footer__bottom{margin-block-start:32px;padding-block-start:32px;border-block-start:1px solid rgb(255 255 255 / 40%);text-align:center}@media(min-width:990px){.footer__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:64px}.footer__text{font-size:1rem}.footer__menu{padding-block-end:0;border-block-end:0}.footer__menu-summary{min-height:0;pointer-events:none}.footer__menu::details-content{content-visibility:visible;block-size:auto}.footer__menu-summary .subheading{font-size:1.5rem}.footer__menu-icon{display:none}.footer__links{margin-block-start:20px;font-size:1rem}.footer__newsletter-heading{font-size:1rem}.footer__social .icon{width:24px;height:24px}.footer__bottom{margin-block-start:48px}}.header-section{position:sticky;top:0;z-index:20;transition:transform .3s ease}.header-section--hidden{transform:translateY(calc(var(--header-hide-offset, 100%) * -1))}@media(prefers-reduced-motion:reduce){.header-section{transition:none}}.header-wrapper{display:block}.announcement{display:block;overflow:hidden;text-align:center;transition:background .5s ease}.announcement__track{display:grid}.announcement__item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;color:var(--announcement-item-text);opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform .5s ease,opacity .5s ease,visibility .5s}.announcement__item.is-active{opacity:1;visibility:visible;transform:none}.announcement__item.is-leaving{transform:translateY(100%)}.announcement__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit;text-decoration:none}.announcement__item>.announcement__icon{margin-inline-end:8px}.announcement__icon{flex-shrink:0;width:auto;height:24px}.announcement__text{padding-block:10px;font-size:1rem;line-height:1.25}.announcement__text p{margin:0}@media(prefers-reduced-motion:reduce){.announcement,.announcement__item{transition:none}}.header{position:relative;z-index:10;padding-block:16px 12px;background-color:var(--header-bg);color:var(--header-text)}.announcement{padding-block-end:16px}.announcement+.header{margin-block-start:-16px;border-radius:16px 16px 0 0}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.header__start,.header__end{display:flex;align-items:center;gap:12px}.header__end{justify-content:flex-end}.header__country,.header__icon{display:none}.header__pill{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid rgb(0 0 0 / 8%);border-radius:999px;background-color:var(--color-surface);color:inherit;font-size:.75rem;font-weight:var(--font-bold-weight);line-height:1;text-decoration:none}.header__pill .icon{width:16px;height:16px}.header__bundle{display:none;white-space:nowrap}.header__button-icon{flex:none;width:auto;height:1.4em;object-fit:contain}.header__cart-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;background-color:var(--header-text);color:var(--header-bg);font-size:.6875rem}.header__logo{display:block;max-width:100%;padding-inline:8px;color:inherit;text-align:center;text-decoration:none}.header__logo-image{width:min(100%,160px);margin-inline:auto}.header__logo-text{display:grid;font-size:1.25rem;line-height:1;letter-spacing:.14em;text-transform:uppercase}.header__logo-text strong{font-weight:var(--font-bold-weight);letter-spacing:.2em}.header__mobile-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:12px}.header__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:4px 20px;border-radius:999px;background-image:linear-gradient(90deg,#9fa7d4,#cfddfb);color:#fff;font-size:.875rem;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.header__search{display:flex;align-items:center;gap:8px;min-height:36px;padding-inline:14px;border:1px solid rgb(0 0 0 / 15%);border-radius:999px;background-color:#fff;color:#0009;font-size:1rem;text-decoration:none}.header__search:only-child{grid-column:1 / -1}.header__search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__search .icon{width:18px;height:18px}@media(max-width:389px){.header__cta{padding-inline:10px;font-size:.75rem}.header__search{gap:6px;padding-inline:10px;font-size:.8125rem}.header__search .icon{width:16px;height:16px}}@media(min-width:990px){.header{padding-block:24px}.announcement{padding-block-end:0}.announcement+.header{margin-block-start:0;border-radius:0}.header__mobile-row{display:none}.header__bundle{display:inline-flex}.header__end{gap:8px}.header__country{position:relative;display:block}.header__country-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;background:transparent;font-size:.75rem;letter-spacing:.08em}.header__country-button .icon{transition:transform .2s ease}.header__country-button[aria-expanded=true] .icon{transform:rotate(180deg)}.header__country-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:320px;max-height:min(420px,70vh);padding:12px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(0 0 0 / 10%);border-radius:12px;background-color:var(--header-bg);color:var(--header-text);box-shadow:0 12px 24px -8px #0000002e}.header__icon{display:inline-grid;place-items:center;width:36px;height:44px}.header__logo-image{width:var(--logo-width, 200px)}.header__logo-text{font-size:1.625rem}}.hero{position:relative;display:grid;width:100%;min-height:390px;overflow:hidden;aspect-ratio:440 / 391}.hero>*{grid-area:1 / 1}.hero__media{position:relative}.hero__player{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero__video-toggle{position:absolute;bottom:12px;left:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:#00000073;color:#fff}.hero__video-toggle .icon{width:18px;height:18px}.hero__player[data-playing] .hero__icon-play,.hero__player:not([data-playing]) .hero__icon-pause{display:none}.hero__content{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:14px;width:min(100%,310px);margin-inline-start:auto;padding:20px var(--page-margin);text-align:right;pointer-events:none}.hero__content>*{pointer-events:auto}.hero__heading{font-family:var(--font-accent);font-weight:var(--font-accent-weight);font-size:calc(var(--heading-size) * .82);line-height:1;letter-spacing:-.01em}.hero__tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.hero__tag{display:flex;align-items:center;justify-content:center;min-height:26px;padding:2px 4px;border-radius:4px;background-color:var(--hero-tag-bg);color:#fff;font-size:.875rem;font-weight:var(--font-bold-weight);line-height:1.1;text-align:center;text-decoration:none}a.hero__tag:hover{opacity:.85}.hero__button{min-height:40px;margin-block-start:6px;padding-inline:24px}@media(min-width:750px){.hero{width:min(100% - var(--page-margin) * 2,var(--page-width));min-height:0;margin-inline:auto;border-radius:24px;aspect-ratio:1206 / 562}.hero__content{gap:20px;width:min(100%,560px);padding:40px 6% 40px 0}.hero__heading{font-size:calc(var(--heading-size) * 1.2)}.hero__tags{gap:6px}.hero__tag{min-height:44px;padding:4px 8px;border-radius:6px}.hero__button{min-height:48px;padding-inline:44px;font-size:1rem}}.icon-features__intro{margin-block-end:40px;text-align:center}.icon-features__text{max-width:22em;margin-block-start:20px;margin-inline:auto}.icon-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}@media(min-width:990px){.icon-features{display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);gap:96px}.icon-features__intro{margin-block:16px 0;text-align:left}.icon-features__text{margin-block-start:28px;margin-inline:0}.icon-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}}.image-text{display:grid;background-color:var(--panel-bg);color:#000}.image-text__media{position:relative;aspect-ratio:1}.image-text__content{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px var(--page-margin);text-align:center}.image-text__subheading{font-style:italic;font-weight:var(--font-bold-weight)}.image-text__text{max-width:34em;font-size:1.125rem;line-height:1.3}.image-text__signature{width:160px;margin-block-start:8px}.image-text--full-image .image-text__media{aspect-ratio:var(--image-ratio)}@media(min-width:750px){.image-text{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - var(--page-margin) * 2,var(--page-width));margin-inline:auto;overflow:hidden;border-radius:24px}.image-text__media{order:2;min-height:590px;aspect-ratio:auto}.image-text--image-left .image-text__media{order:0}.image-text__content{align-items:flex-start;justify-content:center;padding:64px clamp(32px,5vw,64px);text-align:left}.image-text__signature{width:120px}.image-text--full-image{align-items:center}.image-text--full-image .image-text__media{min-height:0;aspect-ratio:var(--image-ratio)}}.mobile-menu{position:fixed;inset:0 auto 0 0;width:min(100% - 28px,420px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0 16px 16px 0;overflow:hidden;background-color:var(--color-background);color:var(--color-text);transform:translate(-100%);transition:transform .35s ease,overlay .35s ease allow-discrete,display .35s ease allow-discrete}.mobile-menu[open]{transform:none}.mobile-menu::backdrop{background-color:#0000;transition:background-color .35s ease,overlay .35s ease allow-discrete,display .35s ease allow-discrete}.mobile-menu[open]::backdrop{background-color:#0000007f}@starting-style{.mobile-menu[open]{transform:translate(-100%)}.mobile-menu[open]::backdrop{background-color:#0000}}.mobile-menu__inner{display:flex;flex-direction:column;height:100%}.mobile-menu__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:16px 14px 8px}.mobile-menu__icon{display:inline-grid;place-items:center;width:40px;height:44px;padding:0;border:0;background:transparent;color:inherit}.mobile-menu__icon .icon{width:20px;height:20px}.mobile-menu__logo{display:block;min-width:0;color:inherit;text-decoration:none}.mobile-menu__logo-image{width:auto;max-width:100%;max-height:28px}.mobile-menu__logo-text{display:block;overflow:hidden;font-size:clamp(.8125rem,4vw,1.0625rem);line-height:1.2;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-menu__logo-text strong{letter-spacing:.2em}.mobile-menu__actions{display:flex}.mobile-menu__body{flex:1;padding:8px 24px 32px;overflow:hidden auto;overscroll-behavior:contain}.mobile-menu__group+.mobile-menu__group{margin-block-start:12px}@media(prefers-reduced-motion:no-preference){.mobile-menu[open] [style*=--item]{animation:mobile-menu-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--item, 1),14)*70ms + .15s)}}.mobile-menu__heading{margin-block:12px 14px;color:color-mix(in srgb,currentcolor 70%,transparent);font-size:.6875rem;font-weight:var(--font-bold-weight);letter-spacing:.04em;text-transform:uppercase}.mobile-menu__list{display:grid}.mobile-menu__card-item+.mobile-menu__card-item{margin-block-start:8px}.mobile-menu__card{position:relative;display:flex;align-items:center;min-height:56px;border:1px solid rgb(0 0 0 / 8%);border-radius:6px;background-color:var(--card-bg, color-mix(in srgb, var(--color-surface) 35%, var(--color-background)));color:inherit;text-decoration:none}.mobile-menu__card-image{position:absolute;inset:0 auto 0 0;width:56px;height:100%;border-radius:5px 0 0 5px;object-fit:cover}.mobile-menu__card-text{display:grid;gap:2px;min-width:0;padding:8px 12px}.mobile-menu__card:has(.mobile-menu__card-image) .mobile-menu__card-text{padding-inline-start:68px}.mobile-menu__card-title{font-size:.9375rem;font-weight:var(--font-bold-weight);line-height:1.25}.mobile-menu__card-subtitle{font-size:.75rem;line-height:1.3}.mobile-menu__card .mobile-menu__badge{position:absolute;top:-10px;right:-1px}.mobile-menu__card[aria-current=page]{border-color:currentcolor}.mobile-menu__badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 10px;border-radius:999px;background-color:var(--badge-bg, #d6dcf5);color:var(--badge-text, #000);font-size:.625rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mobile-menu__banner{margin-block:14px 8px}.mobile-menu__banner-link{display:block;border-radius:8px}.mobile-menu__banner-image{width:100%;border-radius:8px}.mobile-menu__row{border-block-end:1px solid var(--color-surface)}.mobile-menu__row:last-child{border-block-end:0}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:8px;color:inherit;font-size:.9375rem;line-height:1.3;text-decoration:none;list-style:none;cursor:pointer}.mobile-menu__link::-webkit-details-marker{display:none}.mobile-menu__link-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.mobile-menu__toggle{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background-color:var(--color-surface)}.mobile-menu__toggle .icon{width:12px;height:12px}.mobile-menu__accordion[open]:not([data-closing]) .mobile-menu__plus,.mobile-menu__accordion:not([open]) .mobile-menu__minus,.mobile-menu__accordion[data-closing] .mobile-menu__minus{display:none}.mobile-menu__panel{overflow:hidden}.mobile-menu__sublist{display:grid;padding-block-end:12px}.mobile-menu__sublink{display:flex;align-items:center;gap:10px;min-height:32px;padding-block:4px;color:inherit;font-size:.875rem;line-height:1.3;text-decoration:none}.mobile-menu__sublink-icon{flex:none;width:20px;height:20px;object-fit:contain}.mobile-menu__country{max-height:320px;padding:2px 2px 12px;overflow-y:auto;overscroll-behavior:contain}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(-32px)}}.page-banner{position:relative;display:grid;min-height:280px;overflow:hidden;color:var(--page-banner-text, #fff)}.page-banner>*{grid-area:1 / 1}.page-banner__media{position:relative}.page-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--page-banner-overlay, .35))}.page-banner__content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:40px var(--page-margin)}.page-banner--center .page-banner__content{align-items:center;text-align:center}.page-banner__heading{text-wrap:balance}.page-banner__text{font-size:.875rem;font-weight:var(--font-bold-weight);letter-spacing:.12em;text-transform:uppercase}@media(min-width:750px){.page-banner{width:min(100% - var(--page-margin) * 2,var(--page-width));min-height:400px;margin-inline:auto;border-radius:24px}.page-banner__content{max-width:640px;padding:56px 64px}.page-banner--center .page-banner__content{max-width:none}.page-banner__text{font-size:1rem}}.page-content__title{margin-block-end:28px;text-wrap:balance}@media(min-width:750px){.page-content__title{margin-block-end:40px}}.live-search{display:block}.live-search__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.live-search__heading{margin-block-end:8px;font-size:.8125rem;font-weight:var(--font-bold-weight);letter-spacing:.04em;text-transform:uppercase}.live-search__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.live-search__product-list{display:grid;grid-auto-columns:min(40vw,160px);grid-auto-flow:column;gap:10px;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:thin}.live-search__product-list>li{position:relative;min-width:0;scroll-snap-align:start}.live-search__product-list .product-card__title{font-size:.875rem;white-space:normal}.live-search__empty{padding-block:8px}.live-search__all{margin-block-start:20px}.live-search__all a{font-weight:var(--font-bold-weight);text-underline-offset:5px}@media(min-width:750px){.live-search__layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:40px}.live-search__layout:not(:has(.live-search__groups)){grid-template-columns:minmax(0,1fr)}.live-search__groups{grid-area:1 / 1}.live-search__product-list{grid-auto-columns:220px;gap:16px;margin-inline:0;padding-inline:0;padding-block-end:8px;scroll-padding-inline:0}}.press-quote{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.press-quote__logo{width:255px;max-height:80px;object-fit:contain}.press-quote__text{max-width:36em;font-size:1.125rem;line-height:1.25}@media(min-width:750px){.press-quote__logo{width:300px}}.product-carousel__header{margin-block-end:24px}.product-carousel__track{--slide-width: 76%;--slide-gap: 20px}@media(min-width:750px){.product-carousel__track{--slide-width-desktop: calc((100% - var(--slide-gap) * 2) / 3)}}@media(min-width:990px){.product-carousel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header nav" "track track";align-items:end;row-gap:40px}.product-carousel__header{grid-area:header;margin-block-end:0}.product-carousel__track{--slide-width-desktop: calc((100% - var(--slide-gap) * 3) / 4);--slide-gap: 16px;grid-area:track}.product-carousel__nav{grid-area:nav;margin-block-start:0}.product-carousel__nav .carousel__dots{display:none}}.product-content__body{max-width:44rem}.product-content__body>*+*{margin-block-start:28px}.product-content__text{font-size:.875rem}.tick-list{display:grid;gap:14px}.tick-list__item{display:flex;align-items:flex-start;gap:12px}.tick-list__icon{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background-color:var(--tick-bg, #d3ddfb);color:#000}.tick-list__icon .icon{width:12px;height:12px}.product-content__items{display:grid;gap:20px;font-size:.875rem}.product-content__item-title{font-size:1rem;font-weight:var(--font-bold-weight);line-height:1.3;text-transform:uppercase}.product-content__items--labelled .product-content__item{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:12px}.product-content__item-label{font-family:var(--font-accent);font-style:italic;line-height:1.6}.product-content{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.product-content__block--with-media{display:flex;flex-direction:column;gap:32px}.product-content__block--media-top .product-content__media{order:-1}.product-content__image{width:100%;border-radius:4px}.product-content__player{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px}.product-content__video-controls{position:absolute;top:12px;left:12px;display:flex;gap:8px}.product-content__video-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:#00000073;color:#fff}.product-content__video-button .icon{width:18px;height:18px}.product-content__player[data-playing] .product-content__icon-play,.product-content__player:not([data-playing]) .product-content__icon-pause,.product-content__player[data-muted] .product-content__icon-unmuted,.product-content__player:not([data-muted]) .product-content__icon-muted{display:none}@media(max-width:749px){.product-content__media--desktop-only{display:none}}.product-content__empty{padding:24px;border:1px dashed currentcolor;border-radius:8px}@media(min-width:750px){.product-content__text,.product-content__items{font-size:1rem}}@media(min-width:990px){.product-content:not(.product-content--split){gap:80px}.product-content:not(.product-content--split) .product-content__block--with-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.product-content:not(.product-content--split) .product-content__media{order:0}.product-content:not(.product-content--split) .product-content__block--media-left .product-content__media{order:-1}.product-content--split{grid-template-columns:repeat(var(--product-content-columns, 2),minmax(0,1fr));gap:64px}}.quick-view__product{--quick-view-highlight: #fdecea;--quick-view-label: #d3ddfb}.quick-view__gallery{position:relative}.quick-view__slides{display:grid;grid-auto-columns:100%;grid-auto-flow:column;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-view__slides::-webkit-scrollbar{display:none}.quick-view__slide{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--color-surface);scroll-snap-align:start}.quick-view__dots{position:absolute;right:0;bottom:10px;left:0;display:flex;justify-content:center}.quick-view__body{display:grid;gap:16px;padding:20px 20px 32px}.quick-view__heading{display:grid;gap:6px}.quick-view__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.quick-view__intro{font-family:var(--font-accent);font-size:1.125rem;font-style:italic;line-height:1.2}.quick-view__badge{padding:4px 10px;border-radius:999px;background-color:var(--quick-view-label);font-size:.6875rem;font-weight:var(--font-bold-weight);line-height:1.3;text-transform:uppercase}.quick-view__title{font-size:1.5rem;font-weight:var(--font-body-weight);line-height:1.15;letter-spacing:-.02em}.quick-view__rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem}.quick-view__rating .icon{width:15px;height:15px}.quick-view__rating-count{opacity:.7}.quick-view__tags{display:flex;align-items:center;gap:12px;padding-block:10px;border-block:1px solid rgb(0 0 0 / 8%)}.quick-view__tags-label{flex:none;font-size:.875rem}.quick-view__tags-list{display:flex;flex-wrap:wrap;gap:6px}.quick-view__tags-list li{padding:6px 8px;border-radius:4px;background-color:var(--quick-view-highlight);font-size:.75rem;font-weight:var(--font-bold-weight);line-height:1.2}.quick-view__price{font-size:1.125rem;font-weight:var(--font-bold-weight)}.quick-view__price s{margin-left:8px;font-weight:var(--font-body-weight);opacity:.6}.quick-view__text{font-size:1rem;line-height:1.4}.quick-view__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px 8px;margin:0;padding:12px 0 0;border:0}.quick-view__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;border:1px solid rgb(0 0 0 / 15%);border-radius:8px;text-align:center;cursor:pointer}.quick-view__option--tagged{padding-block-start:20px}.quick-view__option:has(input:checked){border-color:#000;background-color:var(--quick-view-highlight);box-shadow:inset 0 0 0 1px #000}.quick-view__option:has(input:focus-visible){outline:2px solid currentcolor;outline-offset:3px}.quick-view__option:has(input:disabled){opacity:.5;cursor:default}.quick-view__option-tag{position:absolute;top:-12px;right:-1px;left:-1px;padding:4px;border-radius:50px;background-color:#ececec;font-size:.6875rem;font-weight:var(--font-bold-weight);line-height:1.3;text-transform:uppercase}.quick-view__option:has(input:checked) .quick-view__option-tag{background-color:var(--quick-view-label)}.quick-view__option-title{font-weight:var(--font-bold-weight);line-height:1.2}.quick-view__option-subtitle,.quick-view__option-note{font-size:.75rem;line-height:1.2}.quick-view__option-price{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;margin-block-start:4px;font-size:.875rem;font-weight:var(--font-bold-weight)}.quick-view__option-price s{font-weight:var(--font-body-weight);opacity:.6}.quick-view__add{min-height:52px;border:0;border-radius:999px;background-color:var(--color-button);color:var(--color-button-text);font-size:1rem;font-weight:var(--font-bold-weight)}.quick-view__add[disabled]{opacity:.5}.quick-view__add[aria-busy=true]{opacity:.6;cursor:progress}.quick-view:not([data-bundle-mode]) .quick-view__bundle-label,.quick-view[data-bundle-mode] .quick-view__cart-label,.quick-view[data-bundle-mode] .quick-view__option:has([data-bundle-hide]){display:none}.quick-view__dropdowns .faq-item{border-block-end-color:#0000001a}.quick-view__dropdowns .faq-item:last-child{border-block-end:0}.quick-view__dropdowns .faq-item__summary{padding-block:14px}.quick-view__dropdowns .faq-item__question{font-size:1rem;text-transform:uppercase}.quick-view__dropdowns .faq-item__answer-inner{padding-block-end:20px;font-size:1rem}.quick-view__link{color:inherit;font-size:.875rem;text-align:center;text-underline-offset:4px}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.concern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.stockists__header{margin-block-end:28px}.stockists__text{max-width:40em;margin-block-start:16px;font-size:1.0625rem;line-height:1.6}.stockists__regions{columns:1;column-gap:16px}.stockists__region{break-inside:avoid;margin-block-end:16px;padding:24px;border-radius:16px;background-color:var(--stockists-card-bg, var(--color-surface))}.stockists__region-name{margin-block-end:16px}.stockists__shops{display:grid;gap:10px;font-size:.9375rem}.stockists__shops a{text-underline-offset:.2em}.stockists__after{max-width:40em;margin-block-start:32px}@media(min-width:750px){.stockists__header{margin-block-end:40px}.stockists__regions{columns:2;column-gap:20px}.stockists__region{margin-block-end:20px;padding:32px}}@media(min-width:990px){.stockists__regions{columns:3}}.trust-badges{--trust-badges-gap: 28px;display:flex;overflow-x:auto;scrollbar-width:none}.trust-badges::-webkit-scrollbar{display:none}.trust-badges__list{display:flex;flex:none;gap:var(--trust-badges-gap);margin-inline:auto;padding-inline:var(--page-margin)}.trust-badges[data-marquee]{overflow:hidden}.trust-badges[data-marquee] .trust-badges__list{margin-inline:0;padding-inline:0 var(--trust-badges-gap);animation:trust-badges-scroll var(--trust-badges-duration, 30s) linear infinite;animation-play-state:paused}.trust-badges[data-marquee][data-visible] .trust-badges__list{animation-play-state:running}.trust-badges[data-marquee]:hover .trust-badges__list,.trust-badges[data-marquee]:focus-within .trust-badges__list{animation-play-state:paused}@keyframes trust-badges-scroll{to{transform:translate(-100%)}}.trust-badges__item{display:flex;flex:none;align-items:center;gap:12px}.trust-badges__icon{width:48px;height:48px;object-fit:contain}.trust-badges__text{max-width:7em;font-family:var(--font-accent);font-weight:var(--font-accent-weight);font-size:1.125rem;line-height:1.15}@media(min-width:750px){.trust-badges{--trust-badges-gap: 72px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.article-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:16px;background-color:var(--article-card-bg, var(--color-surface));color:var(--article-card-text, #000)}.article-card:has(.article-card__link:focus-visible){outline:2px solid currentcolor;outline-offset:3px}.article-card__media{position:relative;aspect-ratio:4 / 3;background-color:#0000000f}.article-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 20px}.article-card__tags{display:flex;flex-wrap:wrap;gap:6px}.article-card__title{font-size:1.0625rem;font-weight:var(--font-bold-weight);line-height:1.3}.article-card__link{text-decoration:none}.article-card__link:focus-visible{outline:none}.article-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card:hover .article-card__link{text-decoration:underline;text-underline-offset:4px}.article-card__excerpt{display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.article-card__date{margin-block-start:auto;font-size:.8125rem;opacity:.7}.article-grid{display:grid;gap:20px}.article-grid__filters{display:flex;gap:8px;margin-block-end:20px;margin-inline:calc(var(--page-margin) * -1);padding:4px var(--page-margin);overflow-x:auto;scrollbar-width:none}.article-grid__filters::-webkit-scrollbar{display:none}.article-grid__filter{display:inline-flex;flex:none;align-items:center;min-height:32px;padding:4px 16px;border:1px solid currentcolor;border-radius:999px;font-size:.875rem;text-decoration:none}.article-grid__filter[aria-current=page]{border-color:var(--color-badge);background-color:var(--color-badge);color:#fff}.article-grid__empty{grid-column:1 / -1;padding:24px;border:1px dashed currentcolor;border-radius:8px}.article-grid__more{display:flex;justify-content:center;margin-block-start:28px}.article-grid__more-button{width:100%}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.article-grid__filters{flex-wrap:wrap;margin-block-end:32px;margin-inline:0;padding-inline:0;overflow:visible}.article-grid__more{margin-block-start:48px}.article-grid__more-button{width:auto;min-width:290px}}@media(min-width:990px){.article-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}scroll-carousel{display:block}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-width, 80%);gap:var(--slide-gap, 16px);margin:0;margin-inline:calc(var(--page-margin) * -1);padding:0;padding-inline:var(--page-margin);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{position:relative;min-width:0;scroll-snap-align:start}@media(hover:hover)and (pointer:fine){scroll-carousel[data-draggable][data-scrollable] [data-carousel-track]{cursor:grab}}scroll-carousel[data-dragging] [data-carousel-track]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.carousel__nav{display:none;align-items:center;justify-content:space-between;gap:16px;margin-block-start:24px}scroll-carousel[data-scrollable] .carousel__nav{display:flex}.carousel__dots{display:flex;align-items:center}.carousel__dot{display:grid;place-items:center;min-width:20px;height:24px;padding:0 4px;border:0;background:transparent}.carousel__dot:before{content:"";width:8px;height:8px;border-radius:999px;background-color:currentcolor;opacity:.25;transition:width .2s ease}.carousel__dot[aria-current=true]:before{width:32px;background-color:var(--color-accent);opacity:1}.carousel__arrows{display:flex;gap:12px;margin-inline-start:auto}@media(min-width:750px){.carousel__track{grid-auto-columns:var(--slide-width-desktop, 25%);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.client-quote{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:16px;background-color:var(--client-quote-bg, var(--color-surface));color:var(--client-quote-text, #000)}.client-quote__media{position:relative;aspect-ratio:4 / 3}.client-quote__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:20px 20px 24px}.client-quote__icon{width:28px;height:auto;color:var(--color-accent)}.client-quote__text{font-size:.9375rem;line-height:1.6}.client-quote__name{margin-block-start:auto;font-size:.875rem;font-weight:var(--font-bold-weight)}.concern-tile__link{position:relative;display:block;aspect-ratio:194 / 150;overflow:hidden;border-radius:8px;background-color:var(--color-surface);color:#000;text-decoration:none}.concern-tile__link>img{transition:transform .4s ease}a.concern-tile__link:hover>img{transform:scale(1.03)}.concern-tile__label{position:absolute;top:8px;left:6px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 12px);min-height:28px;padding:2px 4px 2px 8px;border-radius:999px;background-color:#fcfaf6eb;font-size:.75rem;line-height:1.2;letter-spacing:-.02em}.concern-tile__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concern-tile__arrow{display:grid;flex:none;place-items:center;width:20px;height:20px;overflow:hidden;border-radius:50%;background-color:#fff;transition:background-color .3s ease,color .3s ease}.concern-tile__arrow .icon{width:12px;height:12px}a.concern-tile__link:hover .concern-tile__arrow,a.concern-tile__link:focus-visible .concern-tile__arrow{background-color:#000;color:#fff}a.concern-tile__link:hover .concern-tile__arrow .icon,a.concern-tile__link:focus-visible .concern-tile__arrow .icon{animation:concern-tile-arrow .5s ease forwards}@keyframes concern-tile-arrow{0%{transform:translate(0)}45%{transform:translate(150%)}46%{transform:translate(-150%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){a.concern-tile__link:hover .concern-tile__arrow .icon,a.concern-tile__link:focus-visible .concern-tile__arrow .icon{animation:none}}@media(min-width:750px){.concern-tile__link{aspect-ratio:392 / 231}.concern-tile__label{top:14px;left:14px;max-width:calc(100% - 28px);min-height:34px;gap:8px;padding:4px 4px 4px 14px;font-size:.875rem;font-weight:var(--font-bold-weight);letter-spacing:0}.concern-tile__arrow{width:26px;height:26px}.concern-tile__arrow .icon{width:16px;height:16px}}.country-list{display:block}.country-list__search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin-block-end:8px;padding-inline:14px;border:1px solid rgb(0 0 0 / 15%);border-radius:999px;background-color:#fff;color:#000}.country-list__search:focus-within{outline:2px solid currentcolor;outline-offset:2px}.country-list__search .icon{width:16px;height:16px}.country-list__input{flex:1;min-width:0;min-height:40px;padding:0;border:0;background:transparent;font-size:1rem;outline:none}.country-list__button{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;font-size:.9375rem;text-align:left}.country-list__button:hover,.country-list__button:focus-visible{background-color:var(--color-surface)}.country-list__button:focus-visible{outline-offset:-2px}.country-list__button[aria-current=true] .country-list__name{font-weight:var(--font-bold-weight)}.country-list__currency{font-size:.8125rem;opacity:.7;white-space:nowrap}.country-list__empty{padding:12px 10px;font-size:.9375rem}.faq-item{border-block-end:1px solid currentcolor}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;list-style:none;cursor:pointer}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{font-size:1.125rem;font-weight:var(--font-bold-weight);line-height:1.25}.faq-item__icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background-color:var(--color-surface);color:#000}.faq-item__details[open]:not([data-closing]) .faq-item__plus,.faq-item__details:not([open]) .faq-item__minus,.faq-item__details[data-closing] .faq-item__minus{display:none}.faq-item__answer{overflow:hidden}.faq-item__answer-inner{padding-block-end:28px;font-size:1rem}@media(min-width:750px){.faq-item__summary{padding-block:24px}.faq-item__answer-inner{max-width:44em;font-size:1.125rem}}.icon-feature{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.icon-feature__icon{width:84px;height:84px;margin-block-end:8px;object-fit:contain}.icon-feature__icon--empty{border:1px dashed currentcolor;border-radius:50%;opacity:.5}.icon-feature .subheading{max-width:6em}.icon-feature__text{max-width:16em;font-size:.875rem;line-height:1.15}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pagination{margin-block-start:48px}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border-radius:999px;color:inherit;text-decoration:none}.pagination__link:hover{text-decoration:underline;text-underline-offset:4px}.pagination__link--current{background-color:var(--color-surface);font-weight:var(--font-bold-weight)}.pagination__link--current:hover{text-decoration:none}.payment-icons{display:block}.payment-icons__list{display:flex;gap:6px;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none;overscroll-behavior-x:contain}.payment-icons__list::-webkit-scrollbar{display:none}.payment-icons__list>li{flex:none}.payment-icons__icon{display:block;width:38px;height:24px}.product-card__link{display:block;color:inherit;text-decoration:none}.product-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:var(--color-surface)}.product-card__title{margin-block-start:16px;overflow:hidden;font-size:1.125rem;font-weight:var(--font-bold-weight);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-card__link:hover .product-card__title{text-decoration:underline;text-underline-offset:4px}.product-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block-start:12px}.product-card__price-now{font-weight:var(--font-bold-weight)}.product-card__price-was{font-size:.75rem;opacity:.6}.product-card__badge{padding:4px 10px;border-radius:999px;background-color:var(--color-badge);color:#fff;font-size:.6875rem;font-weight:var(--font-bold-weight);line-height:1.2}.product-card__badge--muted{background-color:#00000014;color:inherit}.product-card--grid{display:flex;flex-direction:column;height:100%}.product-card__rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:16px;margin-block-start:14px;font-size:.75rem}.product-card__rating .star-rating{color:inherit}.product-card__rating .icon{width:13px;height:13px}.product-card--grid .product-card__title{margin-block-start:8px;font-size:.9375rem;line-height:1.25;white-space:normal}.product-card__title-link{color:inherit;text-decoration:none}.product-card__title-link:hover{text-decoration:underline;text-underline-offset:4px}.product-card__details{display:flex;flex:1;flex-direction:column}.product-card__text{display:-webkit-box;margin-block-start:8px;overflow:hidden;font-size:.8125rem;line-height:1.3;opacity:.8;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-card--grid .product-card__price{gap:4px 6px;margin-block-start:auto;padding-block-start:12px}.product-card--grid .product-card__badge{padding:3px 8px;font-size:.625rem}.product-card__actions{display:grid;justify-items:center;gap:4px;margin-block-start:12px}.product-card__actions form{width:100%}.product-card__add{width:100%;min-height:40px;padding:8px 12px;border:1px solid currentcolor;border-radius:999px;background-color:transparent;color:inherit;font-size:.875rem;font-weight:var(--font-bold-weight);line-height:1.2;transition:background-color .2s ease,color .2s ease}.product-card__add:hover:not([disabled]){background-color:var(--color-button);color:var(--color-button-text)}.product-card__add[disabled]{opacity:.4;cursor:default}.product-card__add[aria-busy=true]{opacity:.6;cursor:progress}.product-card__quick{display:inline-flex;align-items:center;min-height:28px;color:inherit;font-size:.75rem;text-underline-offset:3px}.product-card--bundle .product-card__text{margin-block-start:12px;font-size:.9375rem;line-height:1.45;opacity:1}.product-card__bundle{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-block-start:16px;padding-block:14px;border-block:1px solid rgb(0 0 0 / 10%)}.product-card__bundle-list{display:grid;flex:1;gap:10px;min-width:0}.product-card__bundle-item{display:flex;align-items:center;gap:12px;font-size:.875rem}.product-card__bundle-item a{overflow:hidden;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.product-card__bundle-media{position:relative;display:flex;flex:none}.product-card__bundle-icon{flex:none;width:24px;height:24px;object-fit:contain}.product-card__bundle-quantity{position:absolute;inset-block-start:-6px;inset-inline-end:-8px;display:grid;place-items:center;min-width:16px;height:16px;padding-inline:3px;border-radius:999px;background-color:var(--color-button);color:var(--color-button-text);font-size:.625rem;font-weight:var(--font-bold-weight);line-height:1}.product-card__bundle:not(.is-open) [data-bundle-extra]{display:none}.product-card__bundle-toggle{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:32px;padding:0;border:0;background:transparent;font-size:.8125rem}.product-card__bundle-toggle .icon{width:14px;height:14px;transition:transform .2s ease}.product-card__bundle.is-open .product-card__bundle-toggle .icon{transform:rotate(180deg)}.product-card--bundle .product-card__price{padding-block-start:14px}.product-card--bundle .product-card__price-now{font-size:1.125rem}.product-card--bundle .product-card__price-was{font-size:.875rem}.product-card--bundle .product-card__badge{padding:4px 10px;font-size:.75rem}.product-card--bundle .product-card__actions{gap:8px;margin-block-start:20px}.product-card--bundle .product-card__add{min-height:44px;font-size:1rem}.product-card--bundle .product-card__quick{font-size:.875rem}@media(min-width:750px){.product-card--wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 20px 16px 16px;align-items:start}.product-card--wide .product-card__details{height:100%}.product-card--wide .product-card__title{margin-block-start:0}}.result-card{overflow:hidden;border-radius:16px;background-color:var(--result-card-bg, var(--color-surface));color:var(--result-card-text, #000)}.result-card__media{position:relative;display:grid;aspect-ratio:1}.result-card__media--split{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card__half{position:relative;min-width:0}.result-card__label{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:3px 8px;border-radius:2px;background-color:var(--result-label-bg, #f59894);color:var(--result-label-text, #fff);font-size:.625rem;font-weight:var(--font-bold-weight);line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.result-card__label--after{left:calc(50% + 12px);max-width:calc(50% - 24px)}.result-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 20px}.result-card__tags{display:flex;flex-wrap:wrap;gap:6px}.result-card__product{display:inline-flex;align-items:center;gap:12px;min-height:32px;font-size:.8125rem;font-weight:var(--font-bold-weight);text-decoration:none}.result-card__product:hover{text-decoration:underline;text-underline-offset:4px}.result-card__thumb{width:30px;height:30px;border-radius:4px;object-fit:cover}.review-card{display:grid;grid-template-columns:54% 1fr;border-radius:4px;background-color:#fff;color:#000;box-shadow:0 1px 4px #0000001a}.review-card__media{position:relative;min-height:260px;margin:4px;overflow:hidden;border-radius:2px}.review-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px}.review-card__badge{padding:2px 6px;border-radius:3px;background-color:#0000000f;font-size:.6875rem;font-weight:var(--font-bold-weight)}.review-card__author{font-weight:var(--font-bold-weight)}.review-card__text{display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8}.review-card__product{display:inline-flex;align-items:center;gap:10px;min-height:36px;margin-block-start:auto;font-size:.875rem;text-decoration:none}.review-card__thumb{width:36px;height:36px;border-radius:4px;object-fit:cover}.review-card__product .icon{width:18px;height:18px}@media(min-width:750px){.review-card__media{min-height:200px}.review-card__body{gap:6px;padding:12px 10px}.review-card__author{font-size:.875rem}.review-card__text{font-size:.75rem}.review-card__thumb{width:26px;height:26px}.review-card__product{font-size:.75rem}}.review-quote{position:relative;display:flex;gap:12px;min-width:0;padding:6px 12px 22px 6px;scroll-snap-align:start}.review-quote__media{position:relative;flex:none;width:74px;height:74px;overflow:hidden;border-radius:4px}.review-quote__body{min-width:0;padding-block-start:2px}.review-quote__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.75rem}.review-quote__date{padding:2px 4px;border-radius:3px;background-color:var(--product-label, #d3ddfb)}.review-quote__meta .star-rating{color:inherit}.review-quote__meta .star-rating .icon{width:12px;height:12px}.review-quote__count{display:inline-flex;align-items:center;min-height:24px;text-underline-offset:3px}.review-quote__text{display:-webkit-box;margin-block-start:4px;overflow:hidden;font-size:.875rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}:is(.rich-content,.shopify-policy__body .rte){font-size:1.0625rem;line-height:1.7}:is(.rich-content,.shopify-policy__body .rte)>:first-child{margin-block-start:0}:is(.rich-content,.shopify-policy__body .rte) :where(p,ul,ol,blockquote,figure,table,pre,iframe,hr){margin-block:0 1.25em}:is(.rich-content,.shopify-policy__body .rte) :where(h1,h2,h3,h4,h5,h6){margin-block:1.8em .6em;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}:is(.rich-content,.shopify-policy__body .rte) :where(h1,h2){font-size:calc(var(--heading-size) * .75);font-weight:var(--font-body-weight);letter-spacing:-.02em}:is(.rich-content,.shopify-policy__body .rte) :where(h1,h2) :where(em,i){font-weight:var(--font-bold-weight)}:is(.rich-content,.shopify-policy__body .rte) h3{font-size:1.25rem;font-weight:var(--font-bold-weight)}:is(.rich-content,.shopify-policy__body .rte) :where(h4,h5,h6){font-size:1.0625rem;font-weight:var(--font-bold-weight)}:is(.rich-content,.shopify-policy__body .rte) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:is(.rich-content,.shopify-policy__body .rte) a:hover{text-decoration-thickness:2px}:is(.rich-content,.shopify-policy__body .rte) :where(ul,ol){padding-inline-start:1.4em}:is(.rich-content,.shopify-policy__body .rte) li+li{margin-block-start:.4em}:is(.rich-content,.shopify-policy__body .rte) li::marker{color:var(--color-accent)}:is(.rich-content,.shopify-policy__body .rte) blockquote{padding-inline-start:20px;border-inline-start:3px solid var(--color-accent);font-family:var(--font-accent);font-size:1.375rem;font-style:italic;line-height:1.45}:is(.rich-content,.shopify-policy__body .rte) img{height:auto;border-radius:12px}:is(.rich-content,.shopify-policy__body .rte) figcaption{margin-block-start:8px;font-size:.8125rem;opacity:.75}:is(.rich-content,.shopify-policy__body .rte) iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:12px}:is(.rich-content,.shopify-policy__body .rte) table{width:100%;border-collapse:collapse;font-size:.9375rem}:is(.rich-content,.shopify-policy__body .rte) :where(th,td){padding:10px 12px;border:1px solid rgb(0 0 0 / 12%);overflow-wrap:anywhere;text-align:start}:is(.rich-content,.shopify-policy__body .rte) th{background-color:var(--color-surface);font-weight:var(--font-bold-weight)}:is(.rich-content,.shopify-policy__body .rte) hr{border:0;border-block-start:1px solid rgb(0 0 0 / 12%);margin-block:2em}:is(.rich-content,.shopify-policy__body .rte) pre{overflow-x:auto;padding:16px;border-radius:8px;background-color:var(--color-surface);font-size:.875rem}@media(min-width:750px){:is(.rich-content,.shopify-policy__body .rte){font-size:1.125rem}:is(.rich-content,.shopify-policy__body .rte) blockquote{font-size:1.625rem}}.shopify-policy__container{width:min(100% - var(--page-margin) * 2,760px);margin-inline:auto;padding-block:24px 40px}.shopify-policy__title h1{margin-block-end:28px;font-size:var(--heading-size);font-weight:var(--font-body-weight);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}@media(min-width:750px){.shopify-policy__container{padding-block:48px 64px}.shopify-policy__title h1{margin-block-end:40px}}.sale-label{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 20px);min-height:24px;padding:4px 10px;border-radius:999px;background-color:var(--sale-label-bg, #f59894);color:var(--sale-label-text, #fff);font-size:.6875rem;font-weight:var(--font-bold-weight);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.sale-label[hidden]{display:none}@media(min-width:750px){.sale-label{top:14px;right:14px;min-height:28px;padding:5px 12px;font-size:.75rem}}.search-dialog{position:fixed;inset:0 0 auto;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background-color:var(--color-background);color:var(--color-text);opacity:0;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.search-dialog[open]{opacity:1;transform:none}.search-dialog::backdrop{background-color:#0006}@starting-style{.search-dialog[open]{opacity:0;transform:translateY(-12px)}}.search-dialog__inner{display:flex;flex-direction:column;height:100%}.search-dialog__form{border-block-end:1px solid rgb(0 0 0 / 15%);background-color:var(--color-surface)}.search-dialog__bar{display:flex;align-items:center;gap:12px}.search-dialog__bar>.icon{width:20px;height:20px}.search-dialog__input{flex:1;min-width:0;min-height:56px;padding:0;border:0;background:transparent;font-size:1rem;outline:none}.search-dialog__input::-webkit-search-cancel-button{display:none}.search-dialog__form:focus-within{border-block-end-color:currentcolor}.search-dialog__close{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent}.search-dialog__body{flex:1;padding-block:16px 32px;overflow:hidden auto;overscroll-behavior:contain}.search-dialog__results[aria-busy=true]{opacity:.5}@media(min-width:750px){.search-dialog{height:auto;max-height:85dvh;box-shadow:0 20px 25px -5px #0000001a}.search-dialog__inner{max-height:85dvh}.search-dialog__body{padding-block:24px 40px}}.search-link-group__title{margin-block-end:8px;font-size:.8125rem;font-weight:var(--font-bold-weight);letter-spacing:.04em;text-transform:uppercase}.search-link-group__list{display:flex;gap:8px;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);overflow-x:auto;scrollbar-width:none}.search-link-group__list a{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:999px;background-color:var(--color-surface);font-size:.875rem;text-decoration:none;white-space:nowrap}.search-link-group__list mark{background:none;color:inherit;font-weight:var(--font-bold-weight)}@media(min-width:750px){.search-link-group__list{display:grid;gap:2px;margin-inline:0;padding-inline:0;overflow:visible}.search-link-group__list a{min-height:36px;padding:0;border-radius:0;background:none;white-space:normal}.search-link-group__list a:hover{text-decoration:underline;text-underline-offset:4px}}.star-rating{display:inline-flex;gap:2px;color:var(--color-accent)}.star-rating__star--empty{opacity:.25}.video-card{position:relative;aspect-ratio:283 / 500;overflow:hidden;border-radius:16px;background-color:var(--color-surface);color:#fff}.video-card__player{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.video-card__preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.video-card__player[data-started] .video-card__preview{display:none}.video-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:transparent;color:#fff}.video-card__play:focus-visible{outline-offset:-6px}.video-card__play .icon{width:44px;height:44px;filter:drop-shadow(0 1px 6px rgb(0 0 0 / 40%))}.video-card__player[data-playing] .video-card__play{display:none}.video-card__product{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;gap:10px;min-height:62px;padding:8px;border:1px solid rgb(255 255 255 / 80%);border-radius:8px;background-color:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.8125rem;text-decoration:none}.video-card:has(.video-card__player[data-playing]) .video-card__product{display:none}.video-card__thumb{width:44px;height:44px;border-radius:4px;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/57/compiled_assets/styles.css.map */
