.advertorial__article{display:grid;gap:calc(var(--advertorial-gap, 32px) * 1.25);max-width:var(--advertorial-width, none);margin-inline:auto}.advertorial__header{display:grid;gap:1.2rem}.advertorial__header>*{margin:0}.advertorial__header--center{text-align:center;justify-items:center}.advertorial__ad-label{display:inline-block;width:fit-content;padding:.3rem .8rem;border:var(--border-thickness) solid var(--color-border);border-radius:.4rem;color:var(--color-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.advertorial__heading{text-wrap:balance}.advertorial__subheading{font-size:var(--type-body-large);color:var(--color-muted);text-wrap:pretty}.advertorial__byline{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;color:var(--color-muted)}.advertorial__header--center .advertorial__byline{justify-content:center}.advertorial__byline span+span:before{content:"\b7";margin-inline-end:1.2rem}.advertorial__hero{display:grid;gap:.8rem}.advertorial__hero img,.advertorial__hero video{display:block;width:100%;height:auto;border-radius:var(--card-radius)}.advertorial__caption,.advertorial-image figcaption{margin:0;color:var(--color-muted)}.advertorial__body{display:grid;gap:var(--advertorial-gap, 32px)}.advertorial--small .advertorial__body{font-size:var(--type-body)}.advertorial--medium .advertorial__body{font-size:var(--type-body-large)}.advertorial--large .advertorial__body{font-size:calc(var(--type-body-large) * 1.12)}.advertorial__body .rte{line-height:var(--advertorial-line, 1.7)}.advertorial__body h2{margin:0 0 1.2rem;text-wrap:balance}.advertorial-text>:last-child{margin-bottom:0}.advertorial--drop-cap .advertorial__body>.advertorial-text:first-child .rte>p:first-child:first-letter{float:left;margin:.06em .12em 0 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.4em;line-height:.8;color:var(--color-accent)}.advertorial__note{padding:1.2rem;border:1px dashed var(--color-border);border-radius:var(--card-radius);color:var(--color-muted)}.advertorial__placeholder{display:block;width:100%;height:100%;background:var(--color-surface);fill:color-mix(in srgb,var(--color-text) 25%,transparent)}.advertorial-image{display:grid;gap:.8rem;margin:0}.advertorial-image img,.advertorial-image .advertorial__placeholder{display:block;width:100%;height:auto;border-radius:var(--card-radius)}.advertorial-image .advertorial__placeholder{aspect-ratio:16 / 9}@media screen and (min-width:990px){.advertorial--narrow .advertorial-image--wide{margin-inline:-12%}}.advertorial-split{display:grid;gap:2rem;align-items:center}.advertorial-split__media{overflow:hidden;border-radius:var(--card-radius);aspect-ratio:4 / 5;background:var(--color-surface)}.advertorial-split__media img,.advertorial-split__media svg{display:block;width:100%;height:100%;object-fit:cover}.advertorial-split__body>:last-child{margin-bottom:0}@media screen and (min-width:750px){.advertorial-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.advertorial-split--right .advertorial-split__media{order:2}.advertorial-split--right{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.advertorial-benefits{padding:clamp(2rem,3vw,3.2rem);border-radius:var(--card-radius);background:var(--color-surface)}.advertorial-benefits ul{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.advertorial-benefits li{display:flex;gap:1.2rem;align-items:flex-start}.advertorial-benefits li svg{flex:none;width:2.2rem;height:2.2rem;margin-top:.2rem;color:var(--color-accent)}.advertorial-quote{display:grid;gap:1.2rem;margin:0;padding:clamp(2rem,3vw,3.2rem);border-inline-start:.4rem solid var(--color-accent);border-radius:var(--card-radius);background:var(--color-surface)}.advertorial-quote blockquote{margin:0;font-family:var(--font-heading-family);font-size:var(--type-h4);line-height:1.35}.advertorial-quote figcaption{display:flex;align-items:center;gap:1.2rem}.advertorial-quote figcaption>span{display:grid}.advertorial-quote figcaption .type-caption{color:var(--color-muted)}.advertorial-quote__photo{width:4.8rem;height:4.8rem;border-radius:50%;object-fit:cover}.advertorial-callout{display:flex;gap:1.2rem;align-items:flex-start;padding:1.6rem 2rem;border-radius:var(--card-radius);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-background))}.advertorial-callout>svg{flex:none;width:2.2rem;height:2.2rem;color:var(--color-accent)}.advertorial-callout .rte>:last-child{margin-bottom:0}.advertorial-offer{display:grid;gap:1.2rem;padding:clamp(2rem,3vw,3.2rem);border:.2rem solid var(--color-text);border-radius:var(--card-radius)}.advertorial-offer__label{margin:0;color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--type-label)}.advertorial-offer__inner{display:grid;gap:2rem;align-items:center}.advertorial-offer__media{overflow:hidden;border-radius:var(--card-radius);aspect-ratio:1;background:var(--color-surface);max-width:26rem}.advertorial-offer__media img,.advertorial-offer__media svg{display:block;width:100%;height:100%;object-fit:cover}.advertorial-offer__body{display:grid;gap:1.2rem;min-width:0}.advertorial-offer__body>*{margin:0}.advertorial-offer__guarantee{display:flex;gap:.8rem;align-items:center;color:var(--color-muted)}.advertorial-offer__guarantee svg{width:1.8rem;height:1.8rem;flex:none}@media screen and (min-width:750px){.advertorial-offer__inner{grid-template-columns:26rem minmax(0,1fr)}}.advertorial-button--center{justify-content:center}.advertorial-faq{border-block-end:var(--border-thickness) solid var(--color-border)}.advertorial-faq+.advertorial-faq{margin-block-start:calc(var(--advertorial-gap, 32px) * -1)}.advertorial-faq summary{display:flex;justify-content:space-between;gap:1.6rem;padding-block:1.6rem;font-weight:600;cursor:pointer;list-style:none}.advertorial-faq summary::-webkit-details-marker{display:none}.advertorial-faq summary svg{flex:none;width:2rem;height:2rem;transition:transform .2s ease}.advertorial-faq[open] summary svg{transform:rotate(45deg)}.advertorial-faq .rte{padding-block-end:1.6rem}.advertorial__disclosure{padding-block-start:1.6rem;border-block-start:var(--border-thickness) solid var(--color-border);color:var(--color-muted)}.advertorial__disclosure p{margin:0}.advertorial-sticky{position:fixed;inset-inline:0;bottom:0;z-index:37;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--color-background);box-shadow:0 -.6rem 2.4rem #0000001f}.advertorial-sticky[hidden]{display:none}.advertorial-sticky__inner{display:flex;align-items:center;gap:1.2rem;max-width:var(--page-width, 1320px);margin-inline:auto}.advertorial-sticky__image{width:4.8rem;height:4.8rem;flex:none;border-radius:.6rem;object-fit:cover}.advertorial-sticky__info{display:grid;min-width:0;flex:1 1 auto;font-size:var(--type-body-small)}.advertorial-sticky__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.advertorial-sticky__button{flex:none}@media screen and (min-width:750px){.advertorial-sticky--mobile{display:none!important}}@media screen and (max-width:749px){.advertorial-sticky--desktop{display:none!important}}.announcement-bar{display:block;color:var(--color-text);background:var(--gradient-background)}.announcement-bar--bordered{border-block-end:var(--border-thickness) solid var(--color-border)}.announcement-bar__inner{display:flex;max-width:var(--ab-width, 720px);min-height:var(--ab-height-mobile, 32px);align-items:center;justify-content:center;gap:.8rem;margin-inline:auto}.announcement-bar__inner--controls{display:grid;grid-template-columns:calc(var(--ab-arrow) * 2) minmax(0,1fr) calc(var(--ab-arrow) * 2)}.announcement-bar__slides{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:center;gap:.4rem 3.2rem;text-align:center}.announcement-bar--rotate .announcement-bar__slides{display:grid;touch-action:pan-y}.announcement-bar--rotate [data-announcement]{grid-area:1 / 1}.announcement-bar--rotate [data-announcement][aria-hidden=true]{visibility:hidden;pointer-events:none}.announcement-bar__message{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding-block:.4rem;font-family:var(--ab-font, var(--font-body-family));font-size:var(--ab-size-mobile, var(--type-caption));font-weight:var(--ab-weight, var(--font-body-weight));letter-spacing:var(--ab-spacing, var(--font-body-letter-spacing));line-height:var(--ab-line-height, 1.4);text-transform:var(--ab-case, none)}.announcement-bar__copy{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:0;overflow-wrap:anywhere}.announcement-bar__copy svg{width:1.2em;height:1.2em;flex:0 0 auto}a.announcement-bar__copy{color:inherit;text-decoration:none}a.announcement-bar__copy:hover{text-decoration:underline;text-underline-offset:.2em}.announcement-bar__copy:focus-visible,.announcement-bar__arrow:focus-visible{outline-offset:-.2rem}.announcement-bar__controls{display:flex;align-items:center}.announcement-bar__controls--end{justify-content:end}.announcement-bar__arrow{display:grid;width:var(--ab-arrow, 28px);height:var(--ab-arrow, 28px);flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--button-radius);color:inherit;background:transparent;cursor:pointer}.announcement-bar__arrow:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.announcement-bar__arrow svg{width:1.4rem;height:1.4rem}.announcement-bar__ticker{display:flex;min-height:var(--ab-height-mobile, 32px);align-items:center;gap:.8rem}.announcement-bar__marquee{min-width:0;flex:1 1 auto;overflow:hidden}.announcement-bar__track{display:flex;width:max-content;animation:announcement-marquee var(--ab-speed, 30s) linear infinite}.announcement-bar.is-paused .announcement-bar__track{animation-play-state:paused}.announcement-bar__group{display:flex;flex:0 0 auto;gap:var(--ab-gap, 48px);padding-inline-end:var(--ab-gap, 48px)}.announcement-bar--marquee .announcement-bar__message{white-space:nowrap}.announcement-bar__text--desktop{display:none}@keyframes announcement-marquee{to{transform:translate(calc(var(--ab-travel, 0px) * -1))}}@media screen and (min-width:750px){.announcement-bar__message{font-size:var(--ab-size, var(--type-caption))}.announcement-bar__text--desktop{display:inline}.announcement-bar__text--mobile{display:none}.announcement-bar__inner,.announcement-bar__ticker{min-height:var(--ab-height, 32px)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none}.announcement-bar__marquee{overflow-x:auto}}.before-after__slider{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ba-ratio-mobile);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);isolation:isolate;touch-action:pan-y}.before-after__media,.before-after__media picture,.before-after__media img,.before-after__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.before-after__media img,.before-after__media .placeholder-svg{object-fit:cover}.before-after__slider--fit-contain .before-after__media img,.before-after__slider--fit-contain .before-after__media .placeholder-svg{object-fit:contain}.before-after__media--before{z-index:1;overflow:hidden;clip-path:inset(0 calc(100% - var(--ba-position)) 0 0)}.before-after__divider{position:absolute;z-index:2;inset-block:0;inset-inline-start:var(--ba-position);width:var(--ba-divider-width);transform:translate(-50%);background:currentColor;color:var(--color-background);filter:drop-shadow(0 0 .3rem rgb(0 0 0 / .18));pointer-events:none}.before-after__handle{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;width:var(--ba-handle-size);height:var(--ba-handle-size);transform:translate(-50%,-50%);border:var(--border-thickness) solid currentColor;border-radius:50%;place-items:center;color:var(--color-text);background:var(--color-background);box-shadow:0 .6rem 2rem #00000029}.before-after__handle--accent{border-color:var(--color-accent);color:var(--color-button-text);background:var(--color-accent)}.before-after__handle--glass{border-color:#ffffffa6;color:#fff;background:#14141452;box-shadow:0 .8rem 2.4rem #0003;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.before-after__handle svg{width:52%;height:52%}.before-after__range{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.before-after__range:focus-visible+*{outline:none}.before-after__slider:has(.before-after__range:focus-visible) .before-after__handle{outline:.3rem solid var(--color-accent);outline-offset:.3rem}.before-after__label{position:absolute;z-index:1;max-width:calc(50% - 2rem);color:#fff;font-weight:700;line-height:1.15;text-shadow:0 .1rem .8rem rgb(0 0 0 / .45);pointer-events:none}.before-after__label--before{inset-inline-start:clamp(1.2rem,3vw,3.2rem)}.before-after__label--after{inset-inline-end:clamp(1.2rem,3vw,3.2rem);text-align:end}.before-after__slider--labels-bottom .before-after__label{inset-block-end:clamp(1.2rem,3vw,3.2rem)}.before-after__slider--labels-top .before-after__label{inset-block-start:clamp(1.2rem,3vw,3.2rem)}.before-after__slider--label-pill .before-after__label{padding:.7rem 1.1rem;border:.1rem solid rgb(255 255 255 / .42);border-radius:999px;background:#1414146b;box-shadow:0 .5rem 1.8rem #0000001f;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}@media screen and (min-width:750px){.before-after__slider{aspect-ratio:var(--ba-ratio-desktop)}}@media(prefers-reduced-motion:no-preference){.before-after__media--before,.before-after__divider{transition:clip-path 80ms linear,inset-inline-start 80ms linear}.before-after__slider.is-dragging .before-after__media--before,.before-after__slider.is-dragging .before-after__divider{transition:none}}.cart-drawer__contents{display:flex;height:100%;flex-direction:column}.cart-drawer__contents .shipping-progress{margin-block-end:2rem}.collection-showcase--circles .collection-card{align-items:center;text-align:center}.collection-showcase--circles .collection-card__media{width:100%;border-radius:50%}.collection-showcase--circles .collection-card__content{align-items:center}.collection-showcase--mosaic .media--mosaic{height:100%;min-height:24rem;aspect-ratio:4 / 3}@media screen and (min-width:750px){.collection-showcase--mosaic .collection-showcase__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-auto-rows:minmax(22rem,auto)}.collection-showcase--mosaic .collection-showcase__item:first-child{grid-row:span 2}.collection-showcase--mosaic .media--mosaic{aspect-ratio:auto}.collection-showcase--mosaic .collection-card--overlay .collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-showcase--mosaic .collection-card--overlay{min-height:22rem}}.cmp__scroller{overflow-x:auto;margin-inline:calc(var(--page-margin) * -1);padding:2.4rem var(--page-margin) 1.6rem;scrollbar-width:none;scroll-snap-type:inline proximity;scroll-padding-inline:var(--page-margin)}.cmp__scroller::-webkit-scrollbar{display:none}.cmp__grid{display:grid;grid-template-columns:repeat(var(--cmp-columns, 4),minmax(18rem,1fr));grid-template-rows:repeat(var(--cmp-rows, 6),auto);gap:0 1.2rem;min-width:min-content}.cmp--table .cmp__grid{grid-template-columns:minmax(16rem,1.4fr) repeat(calc(var(--cmp-columns, 4) - 1),minmax(12rem,1fr));gap:0}.cmp__column{position:relative;display:grid;grid-row:1 / -1;grid-template-rows:subgrid;border-radius:var(--cmp-radius);scroll-snap-align:start}.cmp--cards .cmp__column{border:var(--border-thickness) solid var(--color-border);background:var(--color-background)}.cmp--table .cmp__column:not(.cmp__column--labels){text-align:center}.cmp--table .cmp__column--labels{position:sticky;left:calc(var(--page-margin) * -1);z-index:2;background:var(--color-background)}.cmp__head{position:relative;display:grid;justify-items:center;align-content:end;gap:1.2rem;padding:calc(var(--cmp-cell-padding, 20px) * 1.2) var(--cmp-cell-padding, 20px) var(--cmp-cell-padding, 20px);text-align:center}.cmp--table .cmp__column--labels .cmp__head{justify-items:start;text-align:start}.cmp__label-heading{color:var(--color-muted)}.cmp__image{display:grid;width:var(--cmp-image, 96px);height:var(--cmp-image, 96px);place-items:center;overflow:hidden;border-radius:calc(var(--cmp-radius) * .75);background:var(--color-surface)}.cmp__image img,.cmp__image svg{width:82%;height:82%;object-fit:contain}.cmp__name{font-weight:700;line-height:1.2}.cmp__cell{display:flex;align-items:center;gap:1.2rem;min-height:5.6rem;padding:calc(var(--cmp-cell-padding, 20px) * .7) var(--cmp-cell-padding, 20px)}.cmp--table .cmp__column:not(.cmp__column--labels) .cmp__cell{justify-content:center}.cmp--dividers .cmp__cell{border-block-start:var(--border-thickness) solid color-mix(in srgb,var(--color-border) 70%,transparent)}.cmp__feature{line-height:1.3}.cmp__cell--label{font-weight:600;line-height:1.3}.cmp__value{font-weight:700}.cmp__icon{display:grid;width:var(--cmp-icon, 28px);height:var(--cmp-icon, 28px);flex:0 0 auto;place-items:center;border-radius:50%}.cmp__icon svg{width:55%;height:55%}.cmp__icon svg [stroke-width]{stroke-width:2.4}.cmp--icons-filled .cmp__icon--yes{color:#fff;background:var(--cmp-yes)}.cmp--icons-filled .cmp__icon--no{color:var(--color-muted);background:color-mix(in srgb,var(--cmp-no) 45%,transparent)}.cmp--icons-filled .cmp__icon--partial{color:var(--color-muted);background:var(--color-surface)}.cmp--icons-soft .cmp__icon--yes{color:var(--cmp-yes);background:color-mix(in srgb,var(--cmp-yes) 14%,transparent)}.cmp--icons-soft .cmp__icon--no{color:var(--cmp-no);background:color-mix(in srgb,var(--cmp-no) 14%,transparent)}.cmp--icons-soft .cmp__icon--partial{color:var(--color-muted);background:var(--color-surface)}.cmp--icons-plain .cmp__icon{border-radius:0}.cmp--icons-plain .cmp__icon svg{width:80%;height:80%}.cmp--icons-plain .cmp__icon--yes{color:var(--cmp-yes)}.cmp--icons-plain .cmp__icon--no{color:var(--cmp-no)}.cmp--icons-plain .cmp__icon--partial,.cmp__cell--no .cmp__feature{color:var(--color-muted)}.cmp__column.is-highlight{z-index:1}.cmp--highlight-raised .cmp__column.is-highlight{border-color:var(--color-text);box-shadow:0 1.6rem 4rem color-mix(in srgb,var(--color-text) 14%,transparent);transform:translateY(-1.2rem)}.cmp--highlight-accent .cmp__column.is-highlight{border:.2rem solid var(--color-accent);box-shadow:0 1.2rem 3.2rem color-mix(in srgb,var(--color-accent) 18%,transparent)}.cmp--highlight-tint .cmp__column.is-highlight{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background))}.cmp--table.cmp--highlight-raised .cmp__column.is-highlight,.cmp--table.cmp--highlight-accent .cmp__column.is-highlight{background:var(--color-background)}.cmp--table.cmp--highlight-tint .cmp__column.is-highlight{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background))}.cmp__column.is-highlight .cmp__name{font-size:max(1em,var(--type-body-large))}.cmp__badge{position:absolute;inset:0 auto auto 50%;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;border-radius:999px;color:var(--color-button-text);background:var(--color-accent);font-size:var(--type-caption);font-weight:700;white-space:nowrap;transform:translate(-50%,-50%)}.cmp__badge svg{width:1.4rem;height:1.4rem}@media screen and (min-width:990px){.cmp__scroller{overflow:visible}}@media screen and (max-width:749px){.cmp--cards .cmp__grid{grid-template-columns:repeat(var(--cmp-columns, 4),minmax(72vw,1fr))}.cmp--table .cmp__grid{grid-template-columns:minmax(13rem,1.2fr) repeat(calc(var(--cmp-columns, 4) - 1),minmax(9rem,1fr))}.cmp__image{width:calc(var(--cmp-image, 96px) * .75);height:calc(var(--cmp-image, 96px) * .75)}.cmp--highlight-raised .cmp__column.is-highlight{transform:none}}.contact__inner{display:grid;gap:4rem}.contact--center .contact__inner{max-width:var(--contact-width, 72rem);margin-inline:auto}.contact--center .contact__intro .section-header{margin-block-end:0}@media screen and (min-width:990px){.contact--split .contact__inner{grid-template-columns:minmax(0,1fr) minmax(0,var(--contact-width, 72rem));gap:clamp(4rem,6vw,10rem);align-items:start}}.contact__details{display:grid;gap:1.6rem;margin:3.2rem 0 0;padding:0;list-style:none}.contact__details li{display:grid;gap:.4rem}.contact__details a{color:inherit}.contact__details .rte>:first-child{margin-top:0}.contact__details .rte>:last-child{margin-bottom:0}.contact__label{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, currentColor)}.contact-form{display:grid;gap:2.4rem}.contact-form .form-message{margin:0}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.contact-form__field{grid-column:1 / -1;margin:0}@media screen and (min-width:750px){.contact-form__field--half{grid-column:auto}}.contact-form__field textarea{width:100%;resize:vertical}.contact-form__footer{display:grid;gap:1.2rem;justify-items:start}.contact-form__note>*{margin:0}.countdown-section__inner{display:grid;gap:var(--cds-gap, 2.4rem);justify-items:start}.countdown-section--center .countdown-section__inner{justify-items:center;text-align:center}.countdown-section--right .countdown-section__inner{justify-items:end;text-align:right}.countdown-section__inner--box{padding:clamp(2.4rem,5vw,5.6rem);border-radius:var(--card-radius);background:var(--color-surface)}.countdown-section__header .section-header{margin-block-end:0}.countdown-section__inner--box .countdown--boxes .countdown__num{background:var(--cd-box-background, var(--color-background))}.countdown-section__timer{min-width:0;max-width:100%}@media screen and (min-width:990px){.countdown-section--split .countdown-section__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header timer" "button timer";align-items:center;column-gap:6.4rem}.countdown-section--split .countdown-section__header{grid-area:header;align-self:end}.countdown-section--split .countdown-section__timer{grid-area:timer}.countdown-section--split .countdown-section__button{grid-area:button;align-self:start}}.customer-reviews__summary{display:flex;align-items:center;gap:1.6rem;margin-block:-1.2rem clamp(2.4rem,4vw,4rem)}.customer-reviews__summary--center{justify-content:center}.customer-reviews__summary--right{justify-content:flex-end}.customer-reviews__summary .rating{font-size:var(--type-body-large)}.review-card{display:flex;height:100%;min-height:var(--review-min-height, 0);flex-direction:column;gap:1.2rem;margin:0;padding:var(--review-padding, 2.4rem);border-radius:var(--card-radius)}.review-card .rating{font-size:var(--review-star-size, 1.6rem)}.review-card__quote-icon{color:var(--color-accent)}.review-card__quote-icon svg{width:3.2rem;height:3.2rem}.review-card.card--plain{padding-inline:0}.review-card.card--bordered{border:var(--border-thickness) solid var(--color-border)}.review-card.card--surface{background:var(--color-surface)}.review-card__title{margin:0;font-weight:700}.review-card__quote{flex:1 1 auto;margin:0;color:var(--color-muted)}.review-card__author{display:flex;align-items:center;gap:1.2rem;margin-block-start:auto;padding-block-start:.8rem}.review-card__avatar{display:grid;width:var(--review-avatar, 4.4rem);height:var(--review-avatar, 4.4rem);flex:0 0 var(--review-avatar, 4.4rem);overflow:hidden;border-radius:50%;place-items:center;color:var(--color-button-text);background:var(--color-button);font-weight:700}.review-card__avatar img{width:100%;height:100%;object-fit:cover}.review-card__name{display:grid;gap:.2rem}.review-card__verified{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent)}.review-card__verified svg{width:1.2rem;height:1.2rem}.review-card__product a{color:inherit}@media screen and (min-width:990px){.customer-reviews--spotlight .customer-reviews__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.customer-reviews--spotlight .customer-reviews__grid>li:first-child{grid-row:span 2}.customer-reviews--spotlight .customer-reviews__grid>li:first-child .review-card__quote{color:var(--color-text);font-size:var(--type-h4);line-height:1.35}}.faq__layout{display:grid;gap:2.4rem}.faq__contact{display:grid;justify-items:start;gap:1.2rem}.faq__content{display:grid;gap:1.6rem;align-content:start}.faq__search{position:relative;display:block}.faq__search svg{position:absolute;inset:calc(50% - 1rem) auto auto 1.4rem;width:2rem;height:2rem;color:var(--color-muted)}.faq__search .field__input{padding-inline-start:4.4rem}.faq__filters{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.faq__filter{min-height:3.6rem;padding:.6rem 1.4rem;border:var(--border-thickness) solid var(--color-border);border-radius:999px;background:transparent;font-size:var(--type-body-small)}.faq__filter[aria-pressed=true]{border-color:var(--color-button);color:var(--color-button-text);background:var(--color-button)}.faq__question{display:grid;gap:.4rem}.faq__list{display:grid}.faq__empty{padding:3.2rem;border:var(--border-thickness) dashed var(--color-border);border-radius:var(--card-radius);text-align:center}@media screen and (min-width:990px){.faq--sidebar .faq__layout{grid-template-columns:minmax(28rem,.8fr) minmax(0,1.4fr);gap:6.4rem;align-items:start}.faq--sidebar .faq__intro{position:sticky;top:calc(var(--sticky-header-offset) + 2.4rem)}}.fp__frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fp-gap, 16px);align-items:stretch}.fp--split-40 .fp__frame{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.fp--split-60 .fp__frame{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr)}.fp--media-left .fp__media{order:-1}.fp--media-left.fp--split-40 .fp__frame{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr)}.fp--media-left.fp--split-60 .fp__frame{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.fp--frame-card .fp__frame{padding:var(--fp-frame-padding, 16px);border-radius:calc(var(--fp-panel-radius) + var(--fp-frame-padding, 16px) / 2);background:color-mix(in srgb,var(--color-text) 5%,var(--color-background))}.fp--frame-bordered .fp__frame{padding:var(--fp-frame-padding, 16px);border:var(--border-thickness) solid var(--color-border);border-radius:calc(var(--fp-panel-radius) + var(--fp-frame-padding, 16px) / 2)}.fp--frame-custom .fp__frame{padding:var(--fp-frame-padding, 16px);border-radius:calc(var(--fp-panel-radius) + var(--fp-frame-padding, 16px) / 2);background:var(--fp-frame-bg)}.fp__content{display:flex;flex-direction:column;gap:2rem;padding:var(--fp-content-padding, 48px);border-radius:var(--fp-panel-radius)}.fp--align-center .fp__content{justify-content:center}.fp--align-bottom .fp__content{justify-content:flex-end}.fp--content-surface .fp__content{background:var(--color-surface)}.fp--content-bordered .fp__content{border:var(--border-thickness) solid var(--color-border)}.fp--content-dark .fp__content{background:color-mix(in srgb,var(--color-text) 6%,var(--color-background))}.fp--content-custom .fp__content{background:var(--fp-content-bg)}.fp--content-none .fp__content{padding-inline:0}.fp__eyebrow,.fp__heading,.fp__text{margin:0}.fp__text{max-width:60ch;color:var(--color-muted)}.fp__features{display:grid;margin:0;padding:0;list-style:none}.fp__feature{display:flex;align-items:center;gap:1.6rem;padding-block:var(--fp-row-padding, 18px)}.fp--rows-dividers .fp__feature{border-block-start:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 12%,transparent)}.fp--rows-dividers .fp__feature:last-child{border-block-end:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 12%,transparent)}.fp--rows-cards .fp__features{gap:1rem}.fp--rows-cards .fp__feature{padding-inline:1.6rem;border-radius:calc(var(--fp-panel-radius) * .6);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.fp--rows-plain .fp__feature{padding-block:calc(var(--fp-row-padding, 18px) / 2)}.fp__icon{display:grid;width:var(--fp-icon-size, 44px);height:var(--fp-icon-size, 44px);flex:0 0 auto;place-items:center;color:var(--fp-icon-color)}.fp__icon svg{width:55%;height:55%}.fp--icon-circle .fp__icon,.fp--icon-square .fp__icon{background:color-mix(in srgb,var(--fp-icon-color) 14%,transparent)}.fp--icon-circle .fp__icon{border-radius:50%}.fp--icon-square .fp__icon{border-radius:calc(var(--fp-icon-size, 44px) * .28)}.fp--icon-plain .fp__icon svg{width:80%;height:80%}.fp__icon--image{overflow:hidden;background:none!important}.fp__icon--image img{width:100%;height:100%;object-fit:contain}.fp__feature-copy{display:grid;gap:.2rem;min-width:0}.fp__feature-title{font-weight:700;line-height:1.3}.fp__feature-text{color:var(--color-muted);line-height:1.45}.fp__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem;margin:0}.fp__stat{display:grid;gap:.2rem}.fp__stat-value{font-family:var(--font-heading-family);font-size:var(--type-h2);font-weight:var(--font-heading-weight);line-height:1}.fp__stat-label{margin:0;color:var(--color-muted);font-size:var(--type-body-small)}.fp__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.fp__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem}.fp__spacer{height:var(--fp-space, 16px);margin-block:-1rem}.fp__media{position:relative;overflow:hidden;min-height:32rem;border-radius:var(--fp-panel-radius)}.fp--media-panel-surface .fp__media{background:var(--color-surface)}.fp--media-panel-custom .fp__media{background:var(--fp-media-bg)}.fp__media picture{display:contents}.fp__asset{position:absolute;inset:var(--fp-media-padding, 0px);width:calc(100% - var(--fp-media-padding, 0px) * 2);height:calc(100% - var(--fp-media-padding, 0px) * 2);object-fit:cover}.fp--fit-contain .fp__asset{object-fit:contain}.fp__asset--placeholder{background:var(--color-surface)}.fp__media--square{aspect-ratio:1}.fp__media--portrait{aspect-ratio:4 / 5}.fp__media--landscape{aspect-ratio:4 / 3}.fp--sticky .fp__frame{align-items:start}.fp--sticky .fp__media{position:sticky;top:calc(var(--sticky-header-offset, 0px) + 2rem);align-self:start;min-height:min(70vh,64rem)}.fp__badge{position:absolute;z-index:1;display:grid;gap:.1rem;max-width:22rem;padding:1.2rem 1.6rem;border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:calc(var(--fp-panel-radius) * .75 + .4rem);color:var(--color-text);background:color-mix(in srgb,var(--color-background) 70%,transparent);-webkit-backdrop-filter:blur(1.4rem) saturate(1.2);backdrop-filter:blur(1.4rem) saturate(1.2);font-size:var(--type-body-small);line-height:1.3}.fp__badge strong{font-family:var(--font-heading-family);font-size:var(--type-h3);line-height:1}.fp__badge--top-left{inset:2rem auto auto 2rem}.fp__badge--top-right{inset:2rem 2rem auto auto}.fp__badge--bottom-left{inset:auto auto 2rem 2rem}.fp__badge--bottom-right{inset:auto 2rem 2rem auto}@media screen and (max-width:749px){.fp__frame,.fp--split-40 .fp__frame,.fp--split-60 .fp__frame,.fp--media-left.fp--split-40 .fp__frame,.fp--media-left.fp--split-60 .fp__frame{grid-template-columns:minmax(0,1fr)}.fp--mobile-media-first .fp__media{order:-1}.fp--mobile-content-first .fp__media{order:1}.fp__content{padding:var(--fp-content-padding-mobile, 28px)}.fp--frame-card .fp__frame,.fp--frame-bordered .fp__frame,.fp--frame-custom .fp__frame{padding:calc(var(--fp-frame-padding, 16px) / 2)}.fp--content-none .fp__content{padding-inline:0}.fp__media{min-height:0}.fp__media--adapt{aspect-ratio:4 / 3}.fp--sticky .fp__media{position:relative;top:auto;min-height:0}.fp__badge--top-left,.fp__badge--top-right{inset-block-start:1.2rem}.fp__badge--bottom-left,.fp__badge--bottom-right{inset-block-end:1.2rem}.fp__badge--top-left,.fp__badge--bottom-left{inset-inline-start:1.2rem}.fp__badge--top-right,.fp__badge--bottom-right{inset-inline-end:1.2rem}}@media screen and (min-width:990px){.featured-blog--editorial .featured-blog__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.featured-blog--editorial .featured-blog__grid>li:first-child{grid-row:span 3}.featured-blog--editorial .featured-blog__grid>li:not(:first-child) .article-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.featured-blog--editorial .featured-blog__grid>li:not(:first-child) .card__content{padding-block-start:0}}.product__title-link{color:inherit;text-decoration:none}.product__title-link:hover{text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:.06em}.featured-product__empty{padding-block:4rem;text-align:center;color:var(--color-muted)}.footer--bordered{border-block-start:var(--border-thickness) solid var(--color-border)}.footer__main{display:grid;gap:clamp(3.2rem,5vw,6.4rem)}.footer__brand{display:grid;max-width:42rem;gap:1.6rem;align-content:start}.footer__logo{display:inline-block;color:inherit;text-decoration:none}.footer__logo img{width:min(100%,var(--footer-logo, var(--logo-width)))}.footer__blocks{display:grid;gap:3.2rem var(--footer-gap, 4rem)}.footer__heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.6rem;padding:0;border:0;background:none;text-align:start}.footer__toggle{cursor:default}.footer__toggle svg{display:none;width:1.6rem;height:1.6rem;transition:transform .18s ease}.footer__menu{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.footer__menu{gap:var(--footer-link-gap, 1rem)!important}.footer__menu a{color:var(--color-muted);text-decoration:none}.footer__menu a:hover,.footer__menu a[aria-current=page]{color:var(--color-text);text-decoration:underline}.footer__newsletter-text{margin-block-end:1.6rem}.footer__main--stack{grid-template-columns:minmax(0,1fr)!important}.footer__top{display:grid;gap:2.4rem 4.8rem;align-items:center}.footer__signup{display:grid;min-width:0;align-content:center}.footer__signup .footer__heading{margin-block-end:.8rem}.footer--centered .footer__top{justify-items:center;text-align:center}.footer--centered .footer__signup{justify-items:center;width:min(100%,var(--footer-newsletter-width, 52rem))}.footer__big{margin-block:var(--footer-big-top, 48px) var(--footer-big-bottom, 0px);padding-block:var(--footer-big-pad-top, 0px) var(--footer-big-pad-bottom, 0px);color:var(--footer-big-color, var(--color-text));overflow-x:clip;overflow-y:visible}.footer__big--left{text-align:start}.footer__big--center{text-align:center}.footer__big--right{text-align:end}.footer__big-link{display:block;color:inherit;text-decoration:none}.footer__big-text{display:inline-block;font-family:var(--font-heading-family);font-size:var(--footer-big-size-mobile, 64px);font-weight:var(--footer-big-weight, 700);letter-spacing:var(--footer-big-spacing, 0);line-height:var(--footer-big-lh, .95);text-transform:var(--footer-big-case, none);white-space:nowrap}.footer__big--fit{white-space:nowrap}.footer__big--fit .footer__big-text{font-size:100px}.footer__big-logo{display:inline-block;width:var(--footer-big-logo, 60%);height:auto}.footer__big--center .footer__big-logo{margin-inline:auto}.footer__big--right .footer__big-logo{margin-inline-start:auto}.footer__big--logo{line-height:0}.footer__big-logo--tint{background:var(--footer-logo-tint, currentColor);-webkit-mask:var(--footer-logo-mask) center / contain no-repeat;mask:var(--footer-logo-mask) center / contain no-repeat}.footer__big--logo .footer__big-link{display:block}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 3.2rem;margin-block-start:clamp(3.2rem,5vw,6.4rem);padding-block-start:2.4rem;border-block-start:var(--border-thickness) solid var(--color-border);color:var(--color-muted)}.footer__legal,.footer__policies,.footer__payments,.footer__localization{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin:0;padding:0;list-style:none}.footer__payments{gap:.8rem}.footer__bottom a{color:inherit;text-decoration:none}.footer__bottom a:hover{color:var(--color-text);text-decoration:underline}.footer__localization .select__select{min-height:4rem;font-size:var(--type-body-small)}.footer__payment-icon{width:auto;height:2.4rem}.footer--centered .footer__brand{margin-inline:auto;justify-items:center;text-align:center}@media screen and (min-width:750px){.footer__blocks{grid-template-columns:repeat(var(--footer-columns),minmax(0,1fr))}.footer--brand-left .footer__main:not(.footer__main--stack){grid-template-columns:minmax(24rem,.8fr) minmax(0,2fr)}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,var(--footer-newsletter-width, 52rem))}.footer--centered .footer__top{grid-template-columns:minmax(0,1fr)}.footer__big:not(.footer__big--fit) .footer__big-text{font-size:var(--footer-big-size, 160px)}}@media screen and (max-width:749px){[data-mobile-behavior=accordion] .footer__blocks{gap:0}[data-mobile-behavior=accordion] .footer__block--collapsible{border-block-end:var(--border-thickness) solid var(--color-border)}[data-mobile-behavior=accordion] .footer__block--collapsible .footer__heading{min-height:5.2rem;margin:0;cursor:pointer}[data-mobile-behavior=accordion] .footer__block--collapsible .footer__toggle svg{display:block}[data-mobile-behavior=accordion] .footer__toggle[aria-expanded=true] svg{transform:rotate(180deg)}[data-mobile-behavior=accordion] .footer__block--collapsible .footer__block-content{padding-block-end:2rem}[data-mobile-behavior=accordion] .footer__block:not(.footer__block--collapsible){padding-block:2.4rem 0}}.hero__wrap{position:relative}.hero__frame{position:relative;display:grid;overflow:hidden;isolation:isolate}.hero--width-page .hero__frame{border-radius:var(--card-radius)}.hero--small .hero__frame{min-height:32rem}.hero--medium .hero__frame{min-height:44rem}.hero--large .hero__frame{min-height:56rem}.hero--screen .hero__frame{min-height:calc(100svh - var(--sticky-header-offset))}.hero--adapt .hero__frame{aspect-ratio:var(--hero-ratio-mobile)}.hero--custom .hero__frame{min-height:var(--hero-height-mobile)}@media screen and (min-width:750px){.hero--small .hero__frame{min-height:40rem}.hero--medium .hero__frame{min-height:56rem}.hero--large .hero__frame{min-height:72rem}.hero--adapt .hero__frame{aspect-ratio:var(--hero-ratio)}.hero--custom .hero__frame{min-height:var(--hero-height)}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-surface)}.hero__media picture{width:100%;height:100%}.hero__image{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--hero-overlay-color) calc(var(--hero-overlay) * 100%),transparent)}.hero__overlay--bottom{background:linear-gradient(to top,color-mix(in srgb,var(--hero-overlay-color) min(100%,calc(var(--hero-overlay) * 160%)),transparent),transparent 70%)}.hero__overlay--side{background:linear-gradient(to right,color-mix(in srgb,var(--hero-overlay-color) min(100%,calc(var(--hero-overlay) * 160%)),transparent),transparent 75%)}.hero__content-wrap{display:flex;padding:min(var(--hero-content-padding),6vw)}.hero--width-full .hero__content-wrap{width:min(100%,calc(var(--page-width) + var(--page-margin) * 2));margin-inline:auto;padding-inline:var(--page-margin)}.hero__content-wrap--v-top{align-items:flex-start}.hero__content-wrap--v-center{align-items:center}.hero__content-wrap--v-bottom{align-items:flex-end}.hero__content-wrap--h-left{justify-content:flex-start}.hero__content-wrap--h-center{justify-content:center}.hero__content-wrap--h-right{justify-content:flex-end}.hero__content{display:grid;width:min(100%,var(--hero-content-width));gap:1.6rem}.hero__content.text-center{justify-items:center}.hero__content.text-right{justify-items:end}.hero__content--solid,.hero__content--glass{padding:clamp(2rem,3vw,3.2rem);border-radius:var(--card-radius);background:color-mix(in srgb,var(--color-background) var(--hero-panel-opacity),transparent)}.hero__content--glass{-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem)}.hero--shadow-soft .hero__content{text-shadow:0 .2rem 1.6rem rgb(0 0 0 / .25)}.hero--shadow-strong .hero__content{text-shadow:0 .2rem 2rem rgb(0 0 0 / .55)}.hero__video{object-fit:cover}.hero__heading{max-width:18ch}.hero__text{max-width:56ch}.hero__buttons{margin-block-start:.8rem}.hero__content.text-center .hero__buttons{justify-content:center}.hero__content.text-right .hero__buttons{justify-content:flex-end}.hero__note{display:inline-flex;align-items:center;gap:.6rem}.hero__note svg{width:1.8rem;height:1.8rem;color:var(--color-accent)}.hero__scroll{position:absolute;inset:auto auto 1.6rem 50%;display:grid;width:4rem;height:4rem;place-items:center;border:var(--border-thickness) solid currentColor;border-radius:50%;transform:translate(-50%);animation:hero-bounce 2s ease-in-out infinite}.hero__scroll svg{width:1.8rem;height:1.8rem}@keyframes hero-bounce{50%{transform:translate(-50%,.4rem)}}@media(prefers-reduced-motion:no-preference){.hero--animate .hero__image{animation:hero-zoom 14s ease-out both}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}}@media screen and (max-width:749px){.hero--mobile-top .hero__content-wrap{align-items:flex-start}.hero--mobile-center .hero__content-wrap{align-items:center}.hero--mobile-bottom .hero__content-wrap{align-items:flex-end}.hero--mobile-below .hero__frame{min-height:0;aspect-ratio:auto}.hero--mobile-below .hero__media{position:relative;z-index:0;aspect-ratio:var(--hero-ratio-mobile)}.hero--mobile-below .hero__overlay{display:none}.hero--mobile-below .hero__content-wrap{padding-inline:var(--page-margin)}}.hero__slider{position:relative;display:block}.hero__viewport{overflow:hidden}.hero--width-page .hero__viewport{border-radius:var(--card-radius)}.hero__track{display:flex;transition:transform var(--hero-speed, .7s) cubic-bezier(.22,1,.36,1)}.hero__track .hero__slide{flex:0 0 100%;min-width:0}.hero--transition-fade .hero__track{display:grid;transition:none}.hero--transition-fade .hero__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--hero-speed, .7s) ease,visibility var(--hero-speed, .7s)}.hero--transition-fade .hero__slide.is-active{opacity:1;visibility:visible}.hero--slider .hero__slide .hero__content{transition:opacity .5s ease .2s,transform .6s cubic-bezier(.22,1,.36,1) .2s}.hero--slider .hero__slide:not(.is-active) .hero__content{opacity:0;transform:translateY(1.6rem)}.hero__controls{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:center;justify-content:center;gap:1.6rem;width:min(100%,calc(var(--page-width) + var(--page-margin) * 2));margin-inline:auto;padding:1.6rem var(--page-margin);pointer-events:none}.hero--controls-left .hero__controls{justify-content:flex-start}.hero--controls-right .hero__controls{justify-content:flex-end}.hero__controls>*{pointer-events:auto}.hero__pagination{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border-radius:999px;color:var(--color-text);background:color-mix(in srgb,var(--color-background) 70%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.hero__dot{display:block;padding:.4rem 0;border:0;background:none;cursor:pointer}.hero__dot span{position:relative;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 30%,transparent)}.hero__pagination--dots .hero__dot span{width:.8rem;height:.8rem;transition:width .3s ease,background .3s ease}.hero__pagination--dots .hero__dot.is-active span{width:2.4rem;background:currentColor}.hero__pagination--lines .hero__dot span{width:3.2rem;height:.3rem}.hero__dot i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;transform:scaleX(0);transform-origin:left}.hero__pagination--dots .hero__dot i{display:none}.hero__slider:not(.is-autoplay) .hero__pagination--lines .hero__dot.is-active i{transform:scaleX(1)}.hero__count{font-size:var(--type-body-small);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.hero .carousel-arrows.hero__arrows--bottom{display:none;margin:0}.hero .carousel-arrows.hero__arrows--sides{position:absolute;inset:50% var(--page-margin) auto;z-index:3;display:none;justify-content:space-between;margin:0;transform:translateY(-50%);pointer-events:none}.hero .carousel-arrows.hero__arrows--sides button{pointer-events:auto}@media screen and (min-width:750px){.hero .carousel-arrows.hero__arrows--bottom,.hero .carousel-arrows.hero__arrows--sides{display:flex}}@media screen and (max-width:749px){.hero--slider.hero--mobile-below .hero__controls{position:static}}.callouts__stage{display:flex;justify-content:center}.callouts--width-custom .callouts__stage{max-width:calc(var(--co-max-width, 1200px) + var(--page-margin) * 2)}.callouts__canvas{position:relative;width:100%;overflow:hidden;border-radius:var(--co-image-radius, 0)}.callouts--height-adapt .callouts__canvas{max-width:calc(var(--co-max-height, 100vh) * var(--co-ratio));aspect-ratio:var(--co-ratio)}.callouts--width-edge.callouts--height-adapt .callouts__canvas{max-width:none}.callouts--height-screen .callouts__canvas{height:calc(100svh - var(--header-height, 0px))}.callouts--height-custom .callouts__canvas{height:var(--co-height, 640px)}.callouts__canvas picture{display:contents}.callouts__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--co-position, center)}.callouts__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--co-overlay);pointer-events:none}.callouts__heading{position:absolute;inset-inline:0;z-index:2;padding-block:clamp(2.4rem,5vw,6.4rem)}.callouts--heading-top .callouts__heading{inset-block-start:0}.callouts--heading-bottom .callouts__heading{inset-block-end:0}.callouts--heading-center .callouts__heading{inset-block:50% auto;transform:translateY(-50%)}.callouts__heading .section-header{margin-block-end:0}.callouts__image--placeholder{background:var(--color-surface)}.callout{--length: var(--d-length);--angle: var(--d-angle);--cos: var(--d-cos);--sin: var(--d-sin);--tx: var(--d-tx);--ty: var(--d-ty);--align: var(--d-align);position:absolute;z-index:1;left:var(--x);top:var(--y);width:0;height:0}.callout__point{position:absolute;z-index:2;left:0;top:0;display:grid;width:var(--co-point, 14px);height:var(--co-point, 14px);place-items:center;border-radius:50%;color:var(--color-button-text);background:var(--co-point-color);transform:translate(-50%,-50%)}.callout__number{display:none;font-weight:700;line-height:1}.callouts--point-ring .callout__point{border:calc(var(--co-point) * .2) solid var(--co-point-color);background:transparent}.callouts--point-halo .callout__point{box-shadow:0 0 0 calc(var(--co-point) * .35) color-mix(in srgb,var(--co-point-color) 30%,transparent)}.callouts--point-pulse .callout__point:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:var(--co-point-color);content:"";animation:callout-pulse 2.2s ease-out infinite}@keyframes callout-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.callout__line{position:absolute;left:0;top:0;width:var(--length);height:0;border-top:var(--co-line-thickness, 1px) solid var(--co-line-color);opacity:var(--co-line-opacity, .8);transform:translateY(-50%) rotate(var(--angle));transform-origin:0 50%}.callouts--line-dashed .callout__line{border-top-style:dashed}.callouts--line-dotted .callout__line{border-top-style:dotted}.callouts--line-none .callout__line{display:none}.callout__label{position:absolute;left:calc(var(--cos) * (var(--length) + .8rem));top:calc(var(--sin) * (var(--length) + .8rem));display:grid;gap:.2rem;width:max-content;max-width:min(var(--co-label-width, 280px),60vw);transform:translate(var(--tx),var(--ty));text-align:var(--align)}.callout__title{margin:0;font-weight:700;line-height:1.25}.callout__text{margin:0;opacity:.8;line-height:1.35}.callouts--label-glass .callout__label{padding:.8rem 1.2rem;border:var(--border-thickness) solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:var(--co-label-radius, 8px);background:color-mix(in srgb,var(--color-background) 55%,transparent);-webkit-backdrop-filter:blur(1.2rem) saturate(1.2);backdrop-filter:blur(1.2rem) saturate(1.2)}.callouts--label-solid .callout__label{padding:.8rem 1.2rem;border-radius:var(--co-label-radius, 8px);color:var(--color-text);background:var(--color-background);box-shadow:0 .6rem 2rem #00000024}.callouts--label-plain .callout__label{text-shadow:0 1px 1.2rem rgb(0 0 0 / .35)}.callouts--animate .callout__line{transform:translateY(-50%) rotate(var(--angle)) scaleX(0);transition:transform .7s cubic-bezier(.22,1,.36,1) var(--delay, 0ms)}.callouts--animate .callout__label{opacity:0;transition:opacity .4s ease calc(var(--delay, 0ms) + .45s)}.callouts--animate .callout__point{transform:translate(-50%,-50%) scale(0);transition:transform .3s ease var(--delay, 0ms)}.callouts--animate.is-drawn .callout__line{transform:translateY(-50%) rotate(var(--angle)) scaleX(1)}.callouts--animate.is-drawn .callout__label{opacity:1}.callouts--animate.is-drawn .callout__point{transform:translate(-50%,-50%) scale(1)}.callouts__list{display:none;gap:1.2rem;margin:2rem 0 0;padding:0;list-style:none}.callouts__list-item{display:flex;align-items:flex-start;gap:1.2rem}.callouts__number{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--color-button-text);background:var(--co-point-color);font-size:var(--type-caption);font-weight:700}@media screen and (max-width:749px){.callouts--has-mobile.callouts--height-adapt .callouts__canvas{aspect-ratio:var(--co-ratio-mobile);max-width:none}.callouts--height-custom .callouts__canvas{height:var(--co-height-mobile, 520px)}.callouts__image{object-position:var(--co-position-mobile, center)}.callouts--mobile-whole .callouts__canvas{height:auto;max-width:none;aspect-ratio:var(--co-ratio-mobile)}.callouts--mwidth-edge .callouts__stage.page-width{padding-inline:0}.callouts--mwidth-edge .callouts__canvas{border-radius:0}.callouts--mwidth-page .callouts__stage{padding-inline:var(--page-margin, 1.6rem)}.callout--mobile-own{left:var(--mx);top:var(--my)}.callout{--length: var(--m-length);--angle: var(--m-angle);--cos: var(--m-cos);--sin: var(--m-sin);--tx: var(--m-tx);--ty: var(--m-ty);--align: var(--m-align)}.callout__line{border-top-width:var(--co-mline-thickness, 1px)}.callout__point{width:var(--co-mpoint, 12px);height:var(--co-mpoint, 12px)}.callouts--point-ring .callout__point{border-width:calc(var(--co-mpoint) * .2)}.callouts--point-halo .callout__point{box-shadow:0 0 0 calc(var(--co-mpoint) * .35) color-mix(in srgb,var(--co-point-color) 30%,transparent)}.callout__label{max-width:var(--co-mlabel-width, 45vw)}.callouts--label-glass .callout__label,.callouts--label-solid .callout__label{padding:var(--co-mpad-y, 8px) var(--co-mpad-x, 12px)}.callout__title{font-size:var(--co-mtitle)}.callout__text{display:none}.callouts--mtext .callout__text{display:block;font-size:var(--co-mtext)}.callouts--mobile-numbers .callout__line,.callouts--mobile-numbers .callout__label{display:none}.callouts--mobile-numbers .callout__point{width:var(--co-mnumber, 24px);height:var(--co-mnumber, 24px)}.callouts--mobile-numbers .callout__number{display:block;font-size:max(1rem,calc(var(--co-mnumber) * .5))}.callouts--mobile-numbers .callouts__list{display:grid;padding-block-end:max(0px,calc(2.4rem - var(--section-padding-bottom, 0px)))}}@media(prefers-reduced-motion:reduce){.callouts--point-pulse .callout__point:after{animation:none}}.ig__grid{display:grid;grid-template-columns:var(--ig-template, minmax(0, 1fr));grid-auto-flow:row dense;gap:var(--ig-gap, 16px)}.ig--large-top .ig__tile--large,.ig--large-bottom .ig__tile--large,.ig--single .ig__tile--large{grid-column:1 / -1}.ig--large-bottom .ig__tile{order:1}.ig--large-bottom .ig__tile--large{order:2}.ig--large-left .ig__tile--large{grid-column:1;grid-row:1 / span var(--ig-rows, 1)}.ig--large-right .ig__tile--large{grid-column:var(--ig-large-col, 2);grid-row:1 / span var(--ig-rows, 1)}.ig__tile{position:relative;display:flex;min-width:0;flex-direction:column;gap:1.6rem;transition:transform .3s ease,box-shadow .3s ease}.ig__media{position:relative;overflow:hidden;border-radius:var(--card-radius);background:var(--color-surface);aspect-ratio:var(--ig-ratio, 4 / 3)}.ig--h-custom .ig__media{aspect-ratio:auto;height:var(--ig-h)}.ig__tile--large .ig__media{aspect-ratio:var(--ig-large-ratio, 16 / 9)}.ig--lh-custom .ig__tile--large .ig__media{aspect-ratio:auto;height:var(--ig-lh)}.ig--large-left .ig__tile--large,.ig--large-right .ig__tile--large{height:100%}.ig--large-left .ig__tile--large .ig__media,.ig--large-right .ig__tile--large .ig__media{flex:1 1 auto;height:auto;min-height:100%;aspect-ratio:auto}.ig--large-left .ig__tile--large.ig__tile--below .ig__media,.ig--large-right .ig__tile--large.ig__tile--below .ig__media{min-height:0}.ig__media picture{display:contents}.ig__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ig-focal, center);transition:transform .7s cubic-bezier(.22,1,.36,1)}.ig__image--placeholder{fill:color-mix(in srgb,var(--color-text) 25%,transparent)}.ig--hover-zoom .ig__tile:hover .ig__image{transform:scale(1.04)}.ig--hover-lift .ig__tile:hover{transform:translateY(-4px)}.ig__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ig__overlay--solid{background:var(--ig-overlay)}.ig__overlay--gradient{background:linear-gradient(to top,var(--ig-overlay),transparent 75%)}.ig__tile[style*="--ig-v: flex-start"] .ig__overlay--gradient{background:linear-gradient(to bottom,var(--ig-overlay),transparent 75%)}.ig__tile[style*="--ig-v: center"] .ig__overlay--gradient{background:radial-gradient(ellipse at center,var(--ig-overlay),transparent 75%)}.ig__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--card-radius)}.ig__content{position:relative;z-index:3;pointer-events:none}.ig__content a,.ig__content button{pointer-events:auto}.ig__inner{display:grid;max-width:var(--ig-content-w, 520px);gap:var(--ig-content-gap, 12px);justify-items:start}.ig__inner.text-center{justify-items:center;text-align:center}.ig__inner.text-right{justify-items:end;text-align:right}.ig__inner>*{margin:0}.ig__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-block-start:calc(var(--ig-content-gap, 12px) * .5)}.ig__inner.text-center .ig__buttons{justify-content:center}.ig__inner.text-right .ig__buttons{justify-content:flex-end}.ig__tile--over .ig__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:var(--ig-v, flex-end);align-items:var(--ig-h-align, flex-start);padding:var(--ig-pad, 32px)}.ig__tile--over.ig__tile--none .ig__content{--color-text: var(--ig-ink);--color-muted: color-mix(in srgb, var(--ig-ink) 80%, transparent);--eyebrow-color: var(--ig-ink);--color-button: var(--ig-ink);--color-button-text: color-mix(in srgb, var(--ig-ink) 0%, #171717);--color-secondary-button: transparent;--color-secondary-button-text: var(--ig-ink);--color-border: var(--ig-ink);color:var(--ig-ink)}.ig__tile--over.ig__tile--none .ig__content .button:not(.button--secondary):not(.button--outline){color:#171717;background:#fff;border-color:#fff}.ig__tile--over.ig__tile--none .ig__content .ig__heading,.ig__tile--over.ig__tile--none .ig__content .ig__text{color:var(--ig-ink)}.ig__tile--over.ig__tile--card .ig__inner{padding:clamp(1.6rem,2.4vw,3.2rem);border-radius:var(--card-radius);color:var(--color-text);background:var(--color-background);box-shadow:0 .8rem 2.4rem #0000001f}.ig__tile--over.ig__tile--glass .ig__inner{padding:clamp(1.6rem,2.4vw,3.2rem);border:var(--border-thickness, 1px) solid color-mix(in srgb,var(--color-background) 40%,transparent);border-radius:var(--card-radius);color:var(--color-text);background:color-mix(in srgb,var(--color-background) 62%,transparent);-webkit-backdrop-filter:blur(1.4rem) saturate(1.2);backdrop-filter:blur(1.4rem) saturate(1.2)}.ig__tile--below .ig__content{padding:0}@media screen and (max-width:749px){.ig__grid{grid-template-columns:minmax(0,1fr);gap:var(--ig-gap-m, 8px)}.ig__tile,.ig--large-left .ig__tile--large,.ig--large-right .ig__tile--large{grid-column:auto;grid-row:auto;height:auto}.ig--large-left .ig__tile--large .ig__media,.ig--large-right .ig__tile--large .ig__media{min-height:0;aspect-ratio:var(--ig-large-ratio, 16 / 9)}.ig--m-grid .ig__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig--m-grid .ig__tile--large{grid-column:1 / -1}.ig--m-slider .ig__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--ig-slide-w, 85%);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:none}.ig--m-slider .ig__grid::-webkit-scrollbar{display:none}.ig--m-slider .ig__tile{scroll-snap-align:start;order:0}.ig--mr .ig__media,.ig--mr .ig__tile--large .ig__media,.ig--mr.ig--large-left .ig__tile--large .ig__media,.ig--mr.ig--large-right .ig__tile--large .ig__media{height:auto;aspect-ratio:var(--ig-ratio-m)}.ig--mh-custom .ig__media,.ig--mh-custom .ig__tile--large .ig__media{aspect-ratio:auto;height:var(--ig-h-m);min-height:0}.ig--h-custom:not(.ig--mr):not(.ig--mh-custom) .ig__media{height:min(var(--ig-h),70vw)}.ig__image{object-position:var(--ig-focal-m, var(--ig-focal, center))}.ig__tile--over .ig__content{justify-content:var(--ig-v-m, flex-end);padding:var(--ig-pad-m, 20px)}.ig__tile--m-below .ig__content{position:relative;inset:auto;display:block;padding:0;color:var(--color-text);--color-text: inherit}.ig__tile--m-below .ig__overlay{display:none}.ig__tile--m-below.ig__tile--none .ig__content,.ig__tile--m-below.ig__tile--none .ig__content .ig__heading,.ig__tile--m-below.ig__tile--none .ig__content .ig__text{color:inherit}.ig__tile--m-below.ig__tile--none .ig__content .button:not(.button--secondary):not(.button--outline){color:var(--color-button-text);background:var(--color-button);border-color:var(--color-button)}.ig__tile--m-below .ig__inner{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ig__inner{max-width:none}.ig__buttons{gap:.8rem}}@media(prefers-reduced-motion:reduce){.ig__image,.ig__tile{transition:none}}.image-with-text__grid{display:grid;gap:min(var(--iwt-gap, 6.4rem),8vw);align-items:stretch}.image-with-text__content--surface{padding:var(--iwt-padding, 4rem)!important}@media screen and (max-width:749px){.image-with-text--mobile-text-first .image-with-text__media{order:2}}.image-with-text__content{display:grid;align-content:center;gap:1.6rem}.image-with-text__content--top{align-content:start}.image-with-text__content--bottom{align-content:end}.image-with-text__content.text-center{justify-items:center}.image-with-text__content--surface{padding:clamp(2.4rem,4vw,5.6rem);border-radius:var(--card-radius);background:var(--color-surface)}.image-with-text__content .buttons{margin-block-start:.8rem}@media screen and (min-width:750px){.image-with-text__grid{grid-template-columns:1fr 1fr}.image-with-text__grid--small{grid-template-columns:.75fr 1.25fr}.image-with-text__grid--large{grid-template-columns:1.25fr .75fr}.image-with-text--image-right .image-with-text__media{order:2}.image-with-text--image-right .image-with-text__grid--small{grid-template-columns:1.25fr .75fr}.image-with-text--image-right .image-with-text__grid--large{grid-template-columns:.75fr 1.25fr}}.image-section__figure{width:min(100%,var(--image-width, 100%));margin:0 auto}.image-section__figure--left{margin-inline:0 auto}.image-section__figure--right{margin-inline:auto 0}.image-section__link{display:block;color:inherit}.image-section__media{box-shadow:var(--card-shadow, none)}.image-section--edge .image-section__media{border-radius:0}.image-section__media picture{display:contents}.image-section__media img{display:block;width:100%;height:100%;object-fit:cover}.image-section__media.media--adapt img{height:auto}.media.image-section__media--contain{background:transparent}.media.image-section__media--contain img{object-fit:contain}.image-section__media.media--custom{height:var(--image-height-mobile, 320px)}.image-section__media--zoom img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.image-section__media--zoom:hover img{transform:scale(1.04)}.image-section__caption{margin:1.2rem 0 0;color:var(--color-muted)}@media screen and (max-width:749px){.image-section__figure{width:min(100%,var(--image-width-mobile, 100%))}}@media screen and (min-width:750px){.image-section__media.media--custom{height:var(--image-height, 500px)}}@media(prefers-reduced-motion:reduce){.image-section__media--zoom img{transition:none}.image-section__media--zoom:hover img{transform:none}}.listicle__article{display:grid;gap:calc(var(--listicle-gap, 64px) * .75);max-width:var(--listicle-width, none);margin-inline:auto}.listicle__intro{display:grid;gap:1.6rem}.listicle__intro .section-header{margin-block-end:0}.listicle__byline{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;color:var(--color-muted)}.listicle__byline span+span:before{content:"\b7";margin-inline-end:1.2rem}.listicle__disclosure{padding:1.2rem 1.6rem;border-radius:var(--card-radius);background:var(--color-surface);color:var(--color-muted)}.listicle__disclosure p{margin:0}.listicle__hero img{display:block;width:100%;height:auto;border-radius:var(--card-radius)}.listicle__toc{padding:2rem 2.4rem;border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-radius)}.listicle__toc-title{margin:0 0 1rem;font-weight:700}.listicle__toc ol{display:grid;gap:.6rem;margin:0;padding-inline-start:2rem}.listicle__toc a{color:inherit;text-underline-offset:.3em}.listicle__items{display:grid;gap:var(--listicle-gap, 64px)}.listicle--dividers .listicle-item+.listicle-item,.listicle--dividers .listicle-featured+.listicle-item,.listicle--dividers .listicle-cta+.listicle-item{padding-block-start:var(--listicle-gap, 64px);border-block-start:var(--border-thickness) solid var(--color-border)}.listicle-item{display:grid;gap:2.4rem;align-items:center;scroll-margin-top:calc(var(--sticky-header-offset, 0px) + 2rem)}.listicle--items-card .listicle-item{padding:clamp(2rem,3vw,3.2rem);border-radius:var(--card-radius);background:var(--color-surface)}@media screen and (min-width:750px){.listicle-item:has(.listicle-item__media){grid-template-columns:var(--listicle-media, 45%) minmax(0,1fr);gap:clamp(2.4rem,4vw,5.6rem)}.listicle-item--right:has(.listicle-item__media){grid-template-columns:minmax(0,1fr) var(--listicle-media, 45%)}.listicle-item--right .listicle-item__media{order:2}.listicle--top .listicle-item:has(.listicle-item__media){grid-template-columns:1fr}}.listicle-item__media{position:relative;overflow:hidden;border-radius:var(--card-radius);background:var(--color-surface)}.listicle-item__media img,.listicle-item__placeholder{display:block;width:100%;height:100%;object-fit:cover}.listicle-item__media--square{aspect-ratio:1}.listicle-item__media--portrait{aspect-ratio:4 / 5}.listicle-item__media--landscape{aspect-ratio:4 / 3}.listicle-item__media--wide{aspect-ratio:16 / 9}.listicle-item__media--adapt img{height:auto}.listicle-item__placeholder{fill:color-mix(in srgb,var(--color-text) 25%,transparent)}.listicle-item__big-number{position:absolute;top:1.2rem;left:1.6rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(4.8rem,8vw,9.6rem);line-height:1;color:var(--color-background);text-shadow:0 .2rem 1.6rem rgb(0 0 0 / .25)}.listicle-item__body{display:grid;gap:1.4rem;justify-items:start;min-width:0}.listicle-item__body>*{margin:0}.listicle-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.listicle-item__top:empty{display:none}.listicle-item__number{display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--color-accent);color:var(--color-background);font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem}.listicle-item__label{font-family:var(--font-heading-family);font-weight:700;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;font-size:var(--type-label)}.listicle-item__badge{padding:.4rem 1rem;border-radius:99rem;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:var(--type-caption);font-weight:700}.listicle-item__subheading{color:var(--color-muted);font-weight:600}.listicle-item__text{max-width:68ch}.listicle-item__proscons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.2rem;width:100%}.listicle-item__list{padding:1.4rem 1.6rem;border-radius:var(--card-radius);background:color-mix(in srgb,var(--list-color) 7%,var(--color-background));--list-color: #2f9e5b}.listicle-item__list--cons{--list-color: #c83d3d}.listicle-item__list-title{margin:0 0 .8rem;font-weight:700}.listicle-item__list ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.listicle-item__list li{display:flex;gap:.8rem;align-items:flex-start}.listicle-item__list li svg{flex:none;width:1.8rem;height:1.8rem;margin-top:.1rem;color:var(--list-color)}.listicle-item__product{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.2rem}.listicle-item__product-title{color:inherit;font-weight:600;text-decoration:none}.listicle-item__product-title:hover{text-decoration:underline;text-underline-offset:.3em}.listicle-featured{display:grid;gap:1.2rem;padding:clamp(2rem,3vw,3.2rem);border:.2rem solid var(--color-accent);border-radius:var(--card-radius);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-background))}.listicle-featured__label{display:inline-flex;align-items:center;gap:.8rem;margin:0;color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--type-label)}.listicle-featured__label svg{width:2rem;height:2rem}.listicle-featured__inner{display:grid;gap:2rem;align-items:center}.listicle-featured__media{overflow:hidden;border-radius:var(--card-radius);aspect-ratio:1;background:var(--color-surface);max-width:28rem}.listicle-featured__media img,.listicle-featured__media svg{display:block;width:100%;height:100%;object-fit:cover}.listicle-featured__body{display:grid;gap:1.2rem;justify-items:start;min-width:0}.listicle-featured__body>*{margin:0}@media screen and (min-width:750px){.listicle-featured__inner{grid-template-columns:28rem minmax(0,1fr)}}.listicle-cta{display:grid;gap:1.2rem;justify-items:start;padding:clamp(2.4rem,4vw,4rem);border-radius:var(--card-radius);background:var(--color-surface)}.listicle-cta>*{margin:0}.listicle-cta--center{justify-items:center;text-align:center}.logo-list__inner{display:flex;align-items:center;gap:1.6rem 4rem}.logo-list--label-top .logo-list__inner{flex-direction:column;align-items:stretch;text-align:center}.logo-list__label{flex:0 0 auto;margin:0;padding-inline-start:max(0px,calc(var(--page-margin-mobile, 16px) - var(--page-margin, 0px)));color:var(--logo-label-color);font-weight:var(--logo-label-weight, 600);letter-spacing:var(--logo-label-spacing, 0);text-transform:var(--logo-label-case, uppercase);white-space:nowrap}.logo-list--divider.logo-list--label-left .logo-list__label{padding-inline-end:4rem;border-inline-end:var(--border-thickness) solid color-mix(in srgb,currentColor 30%,transparent)}.logo-list__marquee{position:relative;display:block;flex:1 1 auto;min-width:0;overflow:hidden}.logo-list--fade .logo-list__marquee{-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.logo-list__track{display:flex;width:max-content}.logo-list__group{display:flex;flex:0 0 auto;align-items:center;gap:var(--logo-gap);margin:0;padding:0 var(--logo-gap) 0 0;list-style:none;animation:logo-scroll var(--logo-duration, 30s) linear infinite}.logo-list__marquee.is-reverse .logo-list__group{animation-direction:reverse}.logo-list__marquee.is-pausable:hover .logo-list__group{animation-play-state:paused}@keyframes logo-scroll{to{transform:translate(-100%)}}.logo-list__grid{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--logo-gap) calc(var(--logo-gap) * 1.5);margin:0;padding:0;list-style:none}.logo-list--row .logo-list__grid{flex-wrap:nowrap;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.logo-list--grid .logo-list__grid{display:grid;grid-template-columns:repeat(var(--logo-columns-mobile, 3),minmax(0,1fr));justify-items:center;min-width:0}.logo-list--grid .logo-list__item,.logo-list--grid .logo-list__link{min-width:0;max-width:100%}.logo-list--grid .logo-list__text{white-space:normal;text-align:center;overflow-wrap:break-word;line-height:1.1}.logo-list--grid .logo-list__image,.logo-list--grid .logo-list__mask{max-width:min(100%,calc(var(--logo-max-width) * var(--logo-scale, 1)))}.logo-list__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.logo-list__link{display:flex;align-items:center;color:inherit;text-decoration:none}.logo-list__image{display:block;width:auto;height:calc(var(--logo-height) * var(--logo-scale, 1));max-width:calc(var(--logo-max-width) * var(--logo-scale, 1));object-fit:contain;filter:var(--logo-filter, none);opacity:var(--logo-opacity, 1);transition:filter .2s ease,opacity .2s ease}.logo-list__text{font-family:var(--font-heading-family);font-size:calc(var(--logo-height) * .8 * var(--logo-scale, 1));font-weight:var(--font-heading-weight);line-height:1;white-space:nowrap;opacity:var(--logo-opacity, 1);transition:opacity .2s ease}.logo-list__image--opaque{filter:grayscale(1)}.logo-list--full .logo-list__image,.logo-list--full .logo-list__image--opaque{filter:none;opacity:1}.logo-list--full .logo-list__text{opacity:1}.logo-list--original .logo-list__image--opaque{filter:none}.logo-list__mask{display:block;height:calc(var(--logo-height) * var(--logo-scale, 1));aspect-ratio:var(--logo-ratio, 3);max-width:calc(var(--logo-max-width) * var(--logo-scale, 1));background:var(--logo-tint);opacity:var(--logo-opacity, 1);-webkit-mask:var(--logo-src) center / contain no-repeat;mask:var(--logo-src) center / contain no-repeat;transition:opacity .2s ease}.logo-list__text{color:var(--logo-text-color, inherit)}.logo-list--hover .logo-list__item:hover .logo-list__image{filter:none;opacity:1}.logo-list--hover .logo-list__item:hover .logo-list__mask,.logo-list--hover .logo-list__item:hover .logo-list__text{opacity:1}.logo-list__empty{margin:0;color:var(--color-muted)}@media screen and (max-width:749px){.logo-list--label-left .logo-list__inner{gap:1.6rem}.logo-list--label-left.logo-list--stack-mobile .logo-list__inner{flex-direction:column;align-items:stretch;text-align:center}.logo-list--divider.logo-list--label-left .logo-list__label{padding-inline-end:1.6rem}.logo-list--grid .logo-list__grid{column-gap:var(--logo-gap)}}@media screen and (min-width:750px){.logo-list{--logo-height: var(--logo-height-desktop);--logo-gap: var(--logo-gap-desktop)}.logo-list--grid .logo-list__grid{grid-template-columns:repeat(var(--logo-columns, 6),minmax(0,1fr))}.logo-list__label{padding-inline-start:max(0px,calc(var(--page-margin-desktop, 32px) - var(--page-margin, 0px)))}}@media(prefers-reduced-motion:reduce){.logo-list__group{animation-duration:calc(var(--logo-duration, 30s) * 4)}}.main-404__content{display:grid;justify-items:center;gap:1.6rem;text-align:center}.main-404__search{display:flex;width:100%;max-width:52rem;gap:.8rem;margin-block:1.6rem}.main-article__header.text-center .card__meta{justify-content:center}.main-article__header.text-right .card__meta{justify-content:flex-end}.main-article__header{display:grid;gap:1.4rem;margin-block-end:clamp(2.4rem,4vw,4rem)}.main-article__back{justify-self:start}.main-article__image{margin-block-end:clamp(2.4rem,4vw,4.8rem)}.main-article__content{font-size:var(--type-body-large)}.main-article__share{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-block-start:4rem;padding-block-start:2.4rem;border-block-start:var(--border-thickness) solid var(--color-border)}.main-article__share a{color:inherit}.main-article__share .link{padding:0;border:0;background:none;font-size:inherit}.main-article__comments{display:grid;gap:2.4rem;margin-block-start:4.8rem}.main-article__comment-list{display:grid;gap:2rem;margin:0;padding:0;list-style:none}.main-article__comment{display:grid;gap:.8rem;padding-block-end:2rem;border-block-end:var(--border-thickness) solid var(--color-border)}.main-article__comment-form,.main-article__fields{display:grid;gap:1.6rem}@media screen and (min-width:750px){.main-article__fields{grid-template-columns:1fr 1fr}}.main-blog__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 3.2rem;padding:0;list-style:none}.main-blog__tag{display:inline-flex;min-height:3.6rem;align-items:center;padding:.6rem 1.4rem;border:var(--border-thickness) solid var(--color-border);border-radius:999px;font-size:var(--type-body-small);text-decoration:none}.main-blog__tag[aria-current=page]{border-color:var(--color-button);color:var(--color-button-text);background:var(--color-button)}.main-cart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-block-end:clamp(2.4rem,4vw,4rem)}.main-cart__layout{display:grid;gap:3.2rem;align-items:start}.main-cart__summary{display:grid;gap:1.6rem;padding:2.4rem;border-radius:var(--card-radius);background:var(--color-surface)}.main-cart .cart-items{gap:2.4rem}.main-cart .cart-item{grid-template-columns:12rem minmax(0,1fr);padding-block-end:2.4rem;border-block-end:var(--border-thickness) solid var(--color-border)}.main-cart .shipping-progress{padding:0;background:transparent}.main-cart__summary .cart__dynamic-checkout{margin-block-start:1rem}@media screen and (min-width:990px){.main-cart__layout{grid-template-columns:minmax(0,1fr) minmax(32rem,40rem);gap:6rem}.main-cart__summary{position:sticky;top:calc(var(--sticky-header-offset) + 2.4rem)}}.collection__header{position:relative;display:grid;overflow:hidden;margin-block-end:clamp(2.4rem,4vw,4rem);border-radius:var(--card-radius)}.collection__header-content{display:grid;max-width:72rem;gap:1.2rem}.collection__header.text-center .collection__header-content{margin-inline:auto;justify-items:center}.collection__header--image{min-height:clamp(26rem,32vw,42rem);align-items:end;color:#fff}.collection__header--image .eyebrow{color:inherit}.collection__header--image .collection__header-content{position:relative;z-index:1;padding:clamp(2.4rem,4vw,4.8rem)}.collection__header-media{position:absolute;top:0;right:0;bottom:0;left:0}.collection__header-media img{width:100%;height:100%;object-fit:cover}.collection__header-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000001a);content:""}.collection__description{color:var(--color-muted)}.collection__header--image .collection__description{color:inherit;opacity:.88}.main-page__title{margin-block-end:clamp(2.4rem,4vw,4rem)}.password-page{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate}.password-page--full{min-height:100dvh}.password-page__glows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.password-page__glow{position:absolute;left:var(--glow-x);top:var(--glow-y);width:var(--glow-size);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--glow-color),transparent);opacity:var(--glow-opacity);filter:blur(4rem)}.password-page__top{display:flex;justify-content:center;padding-bottom:2.4rem}.password-page__inner{display:grid;gap:4rem;align-items:center;width:100%;flex:1 1 auto}.password-page__content{display:grid;gap:var(--password-gap, 2.4rem);width:100%;max-width:var(--password-width, 56rem);align-content:center}.password-page--centered .password-page__content{margin-inline:auto}.password-page--align-center .password-page__content{text-align:center;justify-items:center}.password-page--align-left .password-page__content{text-align:left;justify-items:start}.password-page__block{width:100%;margin:0}.password-page__block .section-header{margin-bottom:0}.password-page__logo{line-height:0}.password-page__logo-image{display:block;width:var(--password-logo-width, 14rem);max-width:100%;height:auto}.password-page--align-center .password-page__logo-image,.password-page__top .password-page__logo-image{margin-inline:auto}.password-page__shop-name{line-height:1.1;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.password-page__text>:first-child,.password-page__message>:first-child{margin-top:0}.password-page__text>:last-child,.password-page__message>:last-child{margin-bottom:0}.password-page__note{padding:1.2rem 1.6rem;border:1px dashed var(--color-border);border-radius:var(--input-radius);color:var(--color-muted);font-size:var(--type-caption)}.password-page__timer{display:grid;gap:.8rem;justify-items:inherit}.password-page__timer-text{margin:0;color:var(--color-muted)}.password-page__small-print{color:var(--color-muted)}.password-page__small-print>*{margin:0}.password-page__badge{display:inline-flex;width:auto;justify-self:inherit;align-items:center;gap:.8rem;padding:.7rem 1.4rem;border-radius:99rem;font-size:var(--type-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--badge-color, var(--color-text))}.password-page__badge--outline{border:1px solid var(--badge-line, color-mix(in srgb, currentColor 35%, transparent))}.password-page__badge--filled{background:var(--badge-bg, var(--color-surface, color-mix(in srgb, currentColor 8%, transparent)))}.password-page__badge--plain{padding-inline:0}.password-page__badge-dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--badge-dot, var(--color-accent));box-shadow:0 0 0 .3rem color-mix(in srgb,var(--badge-dot, var(--color-accent)) 25%,transparent)}.password-page__badge--pulse .password-page__badge-dot{animation:password-pulse 1.6s ease-in-out infinite}@keyframes password-pulse{50%{box-shadow:0 0 0 .6rem color-mix(in srgb,var(--badge-dot, var(--color-accent)) 0%,transparent)}}.password-page__newsletter{display:grid;gap:1.2rem;justify-items:inherit}.password-page__newsletter-heading{margin:0}.password-page__signup{width:100%;max-width:52rem;display:grid;gap:1rem}.password-page--align-center .password-page__signup{margin-inline:auto}.password-page__success{display:grid;gap:1.6rem;justify-items:inherit}.password-page__success-text{margin:0;font-size:var(--type-body-large)}.password-page__stamp{margin:0;justify-self:inherit;transform:rotate(var(--stamp-rotate, -4deg));animation:password-stamp .5s cubic-bezier(.2,1.4,.4,1) both}.password-page__stamp span{display:inline-block;padding:1.2rem 2.8rem;border:.4rem solid var(--stamp-color, var(--color-accent));border-radius:.8rem;color:var(--stamp-color, var(--color-accent));font-family:var(--font-heading-family);font-size:clamp(3.2rem,7vw,6.4rem);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}@keyframes password-stamp{0%{opacity:0;transform:rotate(var(--stamp-rotate, -4deg)) scale(1.8)}}.password-page__content:has(.password-page__newsletter--takeover .is-signed-up)>.password-page__block:not(.password-page__newsletter):not(.password-page__visual){display:none}.password-page__entry{width:100%;display:grid;justify-items:inherit}.password-page__form{width:100%;max-width:48rem;display:grid;gap:1rem}.password-page__fields{display:flex;gap:.8rem}.password-page__fields .field__input{flex:1 1 auto;min-width:0}.password-page__fields .button{flex:none}.password-page__reveal{width:100%;display:grid;justify-items:inherit}.password-page__reveal[open]{gap:1.2rem}.password-page__toggle{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer;list-style:none;color:var(--color-text);font-size:var(--type-body-small);text-decoration:underline;text-underline-offset:.3em}.password-page__toggle::-webkit-details-marker{display:none}.password-page__toggle svg{width:1.6rem;height:1.6rem;flex:none}.password-page__toggle:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.password-page--align-center .password-page__form{margin-inline:auto}.password-page__dialog{width:min(calc(100vw - 3.2rem),48rem);padding:3.2rem;border:0;border-radius:var(--card-radius);background:var(--gradient-background, var(--color-background));color:var(--color-text);box-shadow:0 2.4rem 8rem #0000004d}.password-page__dialog::backdrop{background:#0000008c}.password-page__dialog[open]{display:grid;gap:1.6rem}.password-page__dialog-title{margin:0;padding-right:3.2rem}.password-page__dialog-close{position:absolute;top:1.2rem;right:1.2rem;display:grid;place-items:center;width:4rem;height:4rem;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.password-page__dialog-close svg{width:1.8rem;height:1.8rem}.password-page__footer{display:grid;gap:1.2rem;justify-items:center;padding-top:4rem;color:var(--color-muted);text-align:center}.password-page__footer p{margin:0}.password-page__footer a,.password-page__footer-link{color:inherit}.password-page__footer-start,.password-page__footer-middle,.password-page__footer-end{display:grid;gap:.6rem;justify-items:inherit}.password-page__footer-start:empty,.password-page__footer-middle:empty,.password-page__footer-end:empty{display:none}.password-page__footer-link{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.3em}.password-page__social-text{font-weight:600}@media screen and (min-width:750px){.password-page--footer-row .password-page__footer{grid-template-columns:1fr auto 1fr;align-items:center;padding-top:3.2rem;border-top:var(--border-thickness, 1px) solid color-mix(in srgb,currentColor 14%,transparent);margin-top:4rem}.password-page--footer-row .password-page__footer-start{justify-items:start;text-align:left}.password-page--footer-row .password-page__footer-end{justify-items:end;text-align:right}.password-page--footer-row .password-page__footer-start:empty,.password-page--footer-row .password-page__footer-end:empty{display:block}}.password-page__top,.password-page__inner,.password-page__footer{position:relative;z-index:1}.password-page__float{position:absolute;z-index:0;width:var(--float-size, 90vmin);aspect-ratio:1;pointer-events:none;opacity:var(--float-opacity, 1);filter:blur(var(--float-blur, 0))}.password-page__float faze-3d,.password-page__float faze-visual{width:100%!important;max-width:none}.password-page--floating{min-height:100dvh}.password-page__float--background{--fs: min(var(--float-size, 90vmin), 100vmin);width:var(--fs);left:clamp(calc(var(--fs) / 2),var(--float-x, 50%),calc(100% - var(--fs) / 2));top:clamp(calc(var(--fs) / 2),var(--float-y, 50%),calc(100% - var(--fs) / 2));transform:translate(-50%,-50%)}.password-page__float--edge.password-page__float--right{right:0;top:var(--edge-pos, 50%);transform:translate(var(--float-hidden),-50%)}.password-page__float--edge.password-page__float--left{left:0;top:var(--edge-pos, 50%);transform:translate(calc(var(--float-hidden) * -1),-50%)}.password-page__float--edge.password-page__float--top{top:0;left:var(--edge-pos, 50%);transform:translate(-50%,calc(var(--float-hidden) * -1))}.password-page__float--edge.password-page__float--bottom{bottom:0;left:var(--edge-pos, 50%);transform:translate(-50%,var(--float-hidden))}.password-page__above{width:100%;display:grid;justify-items:center}.password-page__content--glass,.password-page__content--solid{padding:clamp(2.4rem,4vw,4.8rem);border-radius:var(--card-radius)}.password-page__content--glass{background:color-mix(in srgb,var(--color-background) 55%,transparent);-webkit-backdrop-filter:blur(1.6rem) saturate(1.2);backdrop-filter:blur(1.6rem) saturate(1.2);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.password-page__content--solid{background:var(--color-background);box-shadow:0 2rem 6rem #0000001f}@media screen and (max-width:749px){.password-page__float{width:var(--float-size-mobile, 120vw)}.password-page__float--background{--fs: min(var(--float-size-mobile, 100vw), 100vw);width:var(--fs)}.password-page .password-page__float.password-page__float-mobile--hide{display:none}.password-page .password-page__float.password-page__float-mobile--above{position:relative;inset:auto;order:-1;flex:none;width:min(80vw,36rem);margin:0 auto -1.6rem;transform:none;opacity:1;filter:none}}.password-page__media{min-width:0}.password-page__image-wrap{overflow:hidden;border-radius:var(--card-radius)}.password-page__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}@media screen and (min-width:750px){.password-page--split .password-page__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6.4rem}.password-page--media-right .password-page__media{order:2}.password-page--split .password-page__image{aspect-ratio:auto;height:min(80dvh,72rem)}}@media screen and (max-width:749px){.password-page__inner{gap:3.2rem}.password-page--mobile-below .password-page__media{order:2}.password-page__image{max-height:40dvh}.password-page__fields{flex-direction:column}.password-page__fields .button{width:100%}}@media(prefers-reduced-motion:reduce){.password-page__badge--pulse .password-page__badge-dot,.password-page__stamp{animation:none}}.product__layout{display:grid;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.product__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pm-column-gap, 6.4rem)}.product--media-small .product__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.product--media-large .product__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.product__info--sticky,.product__gallery.product__gallery--slider{position:sticky;top:calc(var(--sticky-header-offset) + 2.4rem)}}.product__gallery{position:relative;min-width:0}.product__media-list{display:flex;gap:var(--pm-media-gap, 1rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__media-list::-webkit-scrollbar{display:none}.product__media-item{position:relative;flex:0 0 100%;scroll-snap-align:start}@media screen and (max-width:749px){.product__gallery{margin-inline:calc(var(--page-margin) * -1)}.product__media-list{padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.product__media-item{flex-basis:92%}.product__media-item:only-child{flex-basis:100%}}@media screen and (min-width:990px){.product__gallery--grid .product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.product__gallery--grid-single .product__media-list{grid-template-columns:minmax(0,1fr)}.product__gallery--grid .product__media-item:first-child{grid-column:1 / -1}.product__gallery--grid .product__gallery-controls,.product__gallery--grid .product__thumbnails{display:none}}.product__gallery--fit{--pm-fit-height: max(12rem, calc(100svh - var(--sticky-header-offset, 0px) - var(--pm-thumb, 7.2rem) - 6.4rem))}.product__gallery--fit .media--portrait{--media-ratio: .8}.product__gallery--fit .media--square{--media-ratio: 1}.product__gallery--fit .media--landscape{--media-ratio: 1.3333}@media screen and (min-width:990px){.product__gallery--fit.product__gallery--slider .product__media-item .media{max-width:calc(var(--pm-fit-height) * var(--media-ratio, .8));margin-inline:auto}.product__gallery--fit .product__thumbnails{justify-content:center}}.product__zoom{position:absolute;inset:auto 1.2rem 1.2rem auto;z-index:1;color:var(--color-text);background:color-mix(in srgb,var(--color-background) 88%,transparent)}.product__gallery-controls{position:absolute;inset:1.2rem 1.2rem auto auto;z-index:2;display:flex;align-items:center;gap:.2rem;border-radius:999px;background:color-mix(in srgb,var(--color-background) 88%,transparent)}.product__gallery-controls .icon-button{width:3.6rem;height:3.6rem}.product__gallery-controls .icon-button svg{width:1.6rem;height:1.6rem}.product__thumbnails{display:flex;gap:.8rem;margin-block-start:1rem;overflow-x:auto;scrollbar-width:none}.product__thumbnail{width:var(--pm-thumb, 7.2rem);height:var(--pm-thumb, 7.2rem);flex:0 0 var(--pm-thumb, 7.2rem);padding:0;border:var(--border-thickness) solid transparent}.product__thumbnail[aria-current=true]{border-color:var(--color-text)}.product__thumbnail img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.product__thumbnails{padding-inline:var(--page-margin)}}.product__form:has([data-quantity-breaks]) .product__quantity{display:none}.qty-breaks{display:grid;gap:1.2rem}.qty-breaks__heading{display:flex;align-items:center;gap:1.2rem;margin:0;font-weight:700;text-align:center}.qty-breaks__heading:before,.qty-breaks__heading:after{flex:1 1 0;height:var(--border-thickness);background:var(--color-border);content:""}.qty-breaks__options{display:grid;gap:var(--qb-gap, 1rem)}.qty-breaks--grid .qty-breaks__options{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.qty-break{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:var(--qb-padding, 1.6rem);border:var(--border-thickness) solid var(--color-border);border-radius:var(--qb-radius, 8px);background:var(--color-background);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.qty-break:hover{border-color:color-mix(in srgb,var(--qb-selected) 50%,var(--color-border))}.qty-break.is-selected{border-color:var(--qb-selected);background:color-mix(in srgb,var(--qb-selected) var(--qb-tint, 6%),var(--color-background));box-shadow:inset 0 0 0 1px var(--qb-selected)}.qty-break:has(input:disabled){cursor:not-allowed;opacity:.5}.qty-break:has(input:focus-visible){outline:.2rem solid var(--qb-selected);outline-offset:.2rem}.qty-break__radio{position:relative;width:2rem;height:2rem;border:.15rem solid var(--color-border);border-radius:50%}.qty-break.is-selected .qty-break__radio{border-color:var(--qb-selected)}.qty-break.is-selected .qty-break__radio:after{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:var(--qb-selected);content:""}.qty-breaks--radio-hidden .qty-break{grid-template-columns:minmax(0,1fr) auto}.qty-breaks--radio-hidden .qty-break__radio{display:none}.qty-break__copy{display:grid;gap:.2rem;min-width:0}.qty-break__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.qty-break__label{font-size:var(--type-body-large);line-height:1.25}.qty-break__badge{padding:.2rem .8rem;border:var(--border-thickness) solid var(--qb-selected);border-radius:999px;color:var(--qb-selected);font-size:var(--type-caption);font-weight:700;line-height:1.4}.qty-break__subtitle{color:var(--color-muted);font-size:var(--type-body-small)}.qty-break__gift{display:inline-flex;align-items:center;gap:.4rem;color:var(--qb-selected);font-size:var(--type-body-small);font-weight:700}.qty-break__gift svg{width:1.6rem;height:1.6rem}.qty-break__prices{display:grid;justify-items:end;gap:.1rem;text-align:right}.qty-break__price{font-size:var(--type-body-large);font-weight:var(--price-weight, 700);line-height:1.2}.qty-break__compare{color:var(--color-muted);font-size:var(--type-body-small)}.qty-break__savings{color:var(--price-sale-color, var(--color-accent));font-size:var(--type-caption);font-weight:700}.qty-break__ribbon{position:absolute;inset:0 1.2rem auto auto;padding:.3rem 1rem;border-radius:999px;color:var(--color-button-text);background:var(--qb-selected);font-size:var(--type-caption);font-weight:700;line-height:1.4;transform:translateY(-50%)}.qty-breaks--grid .qty-break{grid-template-columns:minmax(0,1fr);justify-items:center;padding-block-start:calc(var(--qb-padding, 1.6rem) + .6rem);text-align:center}.qty-breaks--grid .qty-break__radio{display:none}.qty-breaks--grid .qty-break__heading{justify-content:center}.qty-breaks--grid .qty-break__prices{justify-items:center;text-align:center}.qty-breaks--grid .qty-break__ribbon{inset-inline:50% auto;transform:translate(-50%,-50%);white-space:nowrap}.qty-break__variants{display:grid;grid-column:2;gap:.6rem;margin-block-start:.4rem}.qty-break:not(.is-selected) .qty-break__variants{display:none}.qty-breaks--radio-hidden .qty-break__variants,.qty-breaks--grid .qty-break__variants{grid-column:1 / -1}.qty-break__variant{display:flex;align-items:center;gap:.8rem}.qty-break__variant-label{min-width:2.4rem;font-weight:700}.qty-break__select{flex:0 1 20rem;min-width:0}.qty-break__select .select__select{min-height:3.6rem;padding-block:.4rem;font-size:var(--type-body-small)}.qty-break__prices{grid-row:1;grid-column:-2}.qty-breaks--grid .qty-break__prices{grid-row:auto;grid-column:auto}.trust-badges{display:grid;grid-template-columns:repeat(var(--tb-columns, 2),minmax(0,1fr));gap:var(--tb-gap, 1.6rem);padding:var(--tb-padding, 2rem);border:var(--border-thickness) solid var(--tb-border, transparent);border-radius:var(--tb-radius, 8px);background:var(--tb-background, transparent)}.trust-badges__item{display:flex;align-items:center;gap:1.2rem;min-width:0;color:inherit;text-decoration:none}a.trust-badges__item:hover .trust-badges__title{text-decoration:underline}.trust-badges--center .trust-badges__item{justify-content:center;text-align:center}.trust-badges--icon-top .trust-badges__item{flex-direction:column;align-items:flex-start}.trust-badges--icon-top.trust-badges--center .trust-badges__item{align-items:center}.trust-badges__icon{display:grid;width:var(--tb-icon-size, 3.2rem);height:var(--tb-icon-size, 3.2rem);flex:0 0 auto;place-items:center;color:var(--tb-icon-color)}.trust-badges__icon svg,.trust-badges__icon img{width:100%;height:100%;object-fit:contain}.trust-badges__copy{display:grid;gap:.2rem;min-width:0}.trust-badges__title{color:var(--tb-title-color);font-weight:var(--tb-title-weight, 700);line-height:1.3}.trust-badges__text{color:var(--tb-text-color);line-height:1.4}.trust-badges--dividers .trust-badges__item+.trust-badges__item{padding-inline-start:var(--tb-gap, 1.6rem);border-inline-start:var(--border-thickness) solid color-mix(in srgb,var(--tb-title-color) 25%,transparent)}@media screen and (max-width:749px){.trust-badges--stack{grid-template-columns:minmax(0,1fr)}.trust-badges--stack.trust-badges--dividers .trust-badges__item+.trust-badges__item{padding-inline-start:0;padding-block-start:var(--tb-gap, 1.6rem);border-inline-start:0;border-block-start:var(--border-thickness) solid color-mix(in srgb,var(--tb-title-color) 25%,transparent)}}.product__form{display:flex;flex-direction:column;gap:var(--pm-block-gap, 2rem)}.price--h4 .price__current{font-size:var(--type-h4)}.price--h3 .price__current{font-size:var(--type-h3)}.price--h2 .price__current{font-size:var(--type-h2)}.price--body .price__current{font-size:var(--type-body)}.product.is-updating [data-variant-update]{opacity:.6;transition:opacity .16s ease}.product__rating{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.product__rating .rating{font-size:var(--rating-text-size, var(--type-body-small));color:var(--rating-text-color, var(--color-muted))}.product__rating .rating__stars{font-size:calc(var(--type-body-small) * 1.1 * var(--rating-star-scale, 1))}.product__rating--heading .rating>span:not(.rating__stars){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, inherit)}.product__price{display:grid;gap:.6rem}.product__installments:empty{display:none}.product__buy-buttons{display:grid;gap:1rem}.product__dynamic-checkout .shopify-payment-button__button{min-height:var(--button-height);border-radius:var(--button-radius)}.product__share{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.product__share a{color:inherit}.product__share .link{padding:0;border:0;background:none;font-size:inherit}.product__form>.accordion--dividers+.accordion--dividers{margin-block-start:calc(var(--pm-block-gap, 2rem) * -1)}.product__form>.accordion--bordered+.accordion--bordered,.product__form>.accordion--surface+.accordion--surface{margin-block-start:calc(var(--accordion-gap, 1rem) - var(--pm-block-gap, 2rem))}.variant-option{margin:0;padding:0;border:0}.variant-option .field__label{display:block;margin-block-end:1rem}.variant-option__values{display:flex;flex-wrap:wrap;gap:.8rem}.variant-option__button{position:relative;display:inline-flex;min-width:4.8rem;min-height:4.4rem;align-items:center;justify-content:center;padding:.8rem 1.6rem;border:var(--border-thickness) solid var(--color-border);border-radius:var(--input-radius);background:var(--color-background);font-size:var(--type-body-small);cursor:pointer}.variant-option__button.is-unavailable{color:var(--color-muted);text-decoration:line-through}input:checked+.variant-option__button{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}input:focus-visible+.variant-option__button{outline:.2rem solid var(--color-accent);outline-offset:.2rem}.variant-option__button--swatch{width:4.4rem;min-width:0;padding:0;border-radius:50%;background:var(--swatch) center / cover;box-shadow:inset 0 0 0 .3rem var(--color-background)}input:checked+.variant-option__button--swatch{box-shadow:inset 0 0 0 .3rem var(--color-background),0 0 0 1px var(--color-text)}.stock{--stock-color: #2f9e5b;--stock-icon: 8px;display:flex;align-items:center;gap:.8rem;color:var(--stock-text, inherit);font-weight:var(--stock-weight, inherit)}.stock--low,.stock--backorder{--stock-color: #d68122}.stock--out{--stock-color: #c83d3d}.stock[hidden]{display:none}.selling-fast{--sf-color: var(--color-accent);display:grid;gap:1.2rem}.selling-fast[hidden]{display:none}.selling-fast--bordered{padding:1.6rem 1.8rem;border:var(--border-thickness, 1px) solid var(--color-border);border-radius:1rem}.selling-fast__heading{display:flex;align-items:center;gap:1rem;margin:0}.selling-fast__icon{display:inline-flex;color:var(--sf-color)}.selling-fast__icon svg{width:2rem;height:2rem}.selling-fast__row{display:flex;align-items:center;gap:1.6rem}.selling-fast__track{flex:1;height:var(--sf-height, 6px);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.selling-fast__bar{display:block;width:var(--sf-fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sf-color),color-mix(in srgb,var(--sf-color) 65%,transparent))}.selling-fast--animate .selling-fast__bar{animation:stock-fill .9s cubic-bezier(.2,.8,.2,1) both}.selling-fast__label{flex:none;color:var(--sf-color);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.875em}@media(prefers-reduced-motion:reduce){.selling-fast--animate .selling-fast__bar{animation:none}}.stock__dot{flex:none;width:var(--stock-icon);height:var(--stock-icon);border-radius:50%;background:var(--stock-color);box-shadow:0 0 0 calc(var(--stock-icon) * .5) color-mix(in srgb,var(--stock-color) 18%,transparent)}.stock__icon{display:inline-flex;flex:none;color:var(--stock-color)}.stock__icon svg{width:calc(var(--stock-icon) * 2);height:calc(var(--stock-icon) * 2);min-width:1.4rem;min-height:1.4rem}.stock--look-pill,.stock--look-box{padding:calc(var(--stock-pad, 10px) * .7) var(--stock-pad, 10px);background:var(--stock-bg, color-mix(in srgb, var(--stock-color) 10%, transparent))}.stock--look-pill{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;padding-inline:calc(var(--stock-pad, 10px) * 1.4)}.stock--look-box{border-radius:var(--stock-radius, 8px)}.stock--look-pill.stock--style-bar{display:grid;border-radius:var(--stock-radius, 8px);width:auto}.stock--bordered{border:var(--border-thickness, 1px) solid color-mix(in srgb,var(--stock-color) 45%,transparent)}.stock--style-bar{display:grid;gap:.8rem}.stock__text{display:flex;align-items:center;gap:.8rem;margin:0}.stock__track{display:block;height:var(--stock-height, 6px);overflow:hidden;border-radius:999px;background:var(--stock-track, color-mix(in srgb, var(--stock-color) 16%, var(--color-border)))}.stock__bar{display:block;width:var(--stock-fill, 100%);height:100%;border-radius:inherit;background:var(--stock-color);transition:width .4s ease}.stock--animate .stock__bar{animation:stock-fill .9s cubic-bezier(.2,.8,.2,1) both}@keyframes stock-fill{0%{width:0}}.stock--pulsing .stock__dot{animation:stock-pulse 1.6s ease-in-out infinite}.stock--pulsing .stock__icon{animation:stock-pulse-icon 1.6s ease-in-out infinite}@keyframes stock-pulse{50%{box-shadow:0 0 0 calc(var(--stock-icon) * .9) color-mix(in srgb,var(--stock-color) 0%,transparent)}}@keyframes stock-pulse-icon{50%{transform:scale(1.18);opacity:.7}}@media(prefers-reduced-motion:reduce){.stock--animate .stock__bar,.stock--pulsing .stock__dot,.stock--pulsing .stock__icon{animation:none}}.benefits{display:grid;gap:var(--benefit-gap, .8rem);margin:0;padding:0;list-style:none}.benefits__item{display:flex;align-items:center;gap:calc(var(--benefit-size, 22px) * .45 + .2rem);line-height:1.35}.benefits__icon{display:grid;width:var(--benefit-size, 22px);height:var(--benefit-size, 22px);flex:0 0 var(--benefit-size, 22px);place-items:center;color:var(--benefit-color, var(--color-accent))}.benefits__icon--circle,.benefits__icon--square{background:color-mix(in srgb,var(--benefit-color, var(--color-accent)) 12%,transparent)}.benefits__icon--circle{border-radius:50%}.benefits__icon--square{border-radius:calc(var(--benefit-size, 22px) * .25)}.benefits__icon svg{width:60%;height:60%}.benefits__icon--plain svg{width:90%;height:90%}.trust{display:flex;align-items:flex-start;gap:1.2rem;padding:1.4rem;border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-radius)}.trust+.trust{margin-block-start:-1.2rem}.trust__icon svg{width:2.2rem;height:2.2rem;color:var(--color-accent)}.trust__title{font-weight:700}.pickup p{display:flex;align-items:center;gap:.6rem}.pickup svg{width:1.6rem;height:1.6rem;color:#2f9e5b}.accordion__heading{display:inline-flex;align-items:center;gap:1rem}.accordion .accordion__icon{width:2rem;height:2rem;transform:none!important}.mini-reviews{position:relative;display:block;--mr-verified: #2F9E5B}.mini-reviews__card{position:relative;padding:var(--mr-padding, 2rem);border-radius:var(--mr-radius, 1.6rem)}.mini-reviews--card-soft .mini-reviews__card{border:var(--border-thickness) solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 45%,var(--color-background))}.mini-reviews--card-border .mini-reviews__card{border:var(--border-thickness) solid var(--color-border)}.mini-reviews--card-plain .mini-reviews__card{padding-inline:0}.mini-reviews__viewport{display:grid;touch-action:pan-y}.mini-review{grid-area:1 / 1;display:grid;align-content:start;gap:1rem;margin:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.mini-review.is-active{opacity:1;visibility:visible}.mini-review__stars{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem}.mini-review__stars .rating__stars{font-size:var(--mr-star-size, 1.4rem)}.mini-review__score{color:var(--color-muted);font-size:var(--type-body-small)}.mini-review__quote{display:grid;justify-items:start;gap:.4rem}.mini-review__text{margin:0;line-height:1.55}.mini-reviews--clamp .mini-review__quote:not(.is-open) .mini-review__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--mr-lines)}.mini-review__more{padding:0;border:0;color:inherit;background:none;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.mini-review__author{display:flex;align-items:center;gap:1rem}.mini-review__avatar{display:grid;flex:0 0 auto;width:3.6rem;height:3.6rem;place-items:center;overflow:hidden;border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);font-weight:700;font-size:var(--type-body-small)}.mini-review__avatar img{width:100%;height:100%;object-fit:cover}.mini-review__avatar svg{width:1.6rem;height:1.6rem}.mini-review__who{display:grid;gap:.1rem;line-height:1.3;min-width:0}.mini-review__name{display:inline-flex;align-items:center;gap:.6rem}.mini-review__badge{display:inline-grid;flex:0 0 auto;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;color:#fff;background:var(--mr-verified)}.mini-review__badge svg{width:1.1rem;height:1.1rem}.mini-review__verified{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:var(--type-caption)}.mini-review__verified svg{width:1.2rem;height:1.2rem;color:var(--mr-verified)}.mini-reviews--compact .mini-review__stars{min-height:3rem}.mini-reviews--compact.mini-reviews--nav-top_right .mini-review__stars{padding-inline-end:10rem}.mini-reviews--photo_left .mini-review{grid-template-columns:var(--mr-photo, 14rem) minmax(0,1fr);gap:2rem;align-items:center}.mini-reviews--photo_left .mini-review:not(:has(.mini-review__photo)){grid-template-columns:minmax(0,1fr)}.mini-reviews--photo_top .mini-review__photo{width:min(100%,var(--mr-photo, 14rem))}.mini-review__photo{overflow:hidden;border-radius:var(--mr-photo-radius, 1.2rem)}.mini-review__photo img{width:100%;height:100%;object-fit:cover}.mini-review__body{display:grid;align-content:start;gap:1rem;min-width:0}.mini-review__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.6rem}.mini-reviews--nav-top_right:not(.mini-reviews--compact) .mini-review__head{padding-inline-end:10rem}.mini-reviews__controls{display:flex;align-items:center;gap:.2rem;color:var(--color-muted)}.mini-reviews--nav-top_right .mini-reviews__controls{position:absolute;z-index:1;inset-block-start:1.2rem;inset-inline-end:1.2rem}.mini-reviews--nav-bottom .mini-reviews__controls{justify-content:center;margin-block-start:1.4rem}.mini-reviews__controls .icon-button{width:3rem;height:3rem;border-radius:50%}.mini-reviews__controls .icon-button svg{width:1.6rem;height:1.6rem}.mini-reviews--nav-sides{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem}.mini-reviews__arrow{display:grid;width:4.8rem;height:4.8rem;place-items:center;padding:0;border:0;border-radius:50%;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));cursor:pointer;transition:background .2s ease}.mini-reviews__arrow:hover{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-background))}.mini-reviews__arrow svg{width:2rem;height:2rem}.mini-reviews__counter{color:var(--color-muted);min-width:3.4rem;text-align:center}.mini-reviews__counter--corner{position:absolute;inset-block-end:1rem;inset-inline-end:1.4rem}@media screen and (max-width:749px){.mini-reviews--photo_left .mini-review{grid-template-columns:var(--mr-photo-mobile, 9.6rem) minmax(0,1fr);gap:1.4rem;align-items:start}.mini-reviews--nav-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.mini-reviews--nav-sides .mini-reviews__card{grid-column:1 / -1;grid-row:1}.mini-reviews--nav-sides .mini-reviews__arrow{grid-row:2;width:4rem;height:4rem}.mini-reviews--nav-sides .mini-reviews__arrow--prev{justify-self:end}.mini-reviews--nav-sides .mini-reviews__arrow--next{justify-self:start}}@media(prefers-reduced-motion:reduce){.mini-review{transition:none}}.product__lightbox{width:min(96vw,120rem);max-width:none;height:min(94vh,100rem);padding:0;border:0;border-radius:var(--card-radius);background:var(--color-background)}.product__lightbox::backdrop{background:#000000bf}.product__lightbox-media{width:100%;height:100%}.product__lightbox-media img{width:100%;height:100%;object-fit:contain}.product__lightbox-close{position:absolute;inset:1.2rem 1.2rem auto auto;background:var(--color-background)}.product-bar{position:fixed;z-index:39;inset-inline:0;color:var(--color-text);background:var(--color-background);transition:transform .26s ease,opacity .26s ease,visibility .26s}.product-bar.is-hidden{visibility:hidden;pointer-events:none;opacity:0}.product-bar--bottom{inset-block-end:0;border-block-start:var(--border-thickness) solid var(--color-border);padding-block-end:env(safe-area-inset-bottom)}.product-bar--top{inset-block-start:var(--sticky-header-offset, 0px);border-block-end:var(--border-thickness) solid var(--color-border)}.product-bar--slide.product-bar--bottom.is-hidden{transform:translateY(100%)}.product-bar--slide.product-bar--top.is-hidden{transform:translateY(-100%)}.product-bar--shadow-soft{box-shadow:0 -.6rem 2rem #0000000f}.product-bar--shadow-strong{box-shadow:0 -1rem 3.2rem #00000029}.product-bar--top.product-bar--shadow-soft{box-shadow:0 .6rem 2rem #0000000f}.product-bar--top.product-bar--shadow-strong{box-shadow:0 1rem 3.2rem #00000029}.product-bar--floating{inset-inline:var(--page-margin);max-width:var(--bar-max-width, 96rem);margin-inline:auto;border:var(--border-thickness) solid var(--color-border);border-radius:var(--bar-radius, 12px)}.product-bar--floating.product-bar--bottom{inset-block-end:calc(var(--bar-offset, 16px) + env(safe-area-inset-bottom));padding-block-end:0}.product-bar--floating.product-bar--top{inset-block-start:calc(var(--sticky-header-offset, 0px) + var(--bar-offset, 16px))}.product-bar__inner{display:flex;align-items:center;gap:1.6rem;max-width:var(--page-width);margin-inline:auto;padding:var(--bar-padding, 16px) var(--page-margin)}.product-bar--floating .product-bar__inner{padding-inline:var(--bar-padding, 12px)}.product-bar__image{width:var(--bar-image, 48px);height:var(--bar-image, 48px);flex:0 0 auto;border-radius:calc(var(--card-radius) / 2)}.product-bar__image img{width:100%;height:100%;object-fit:cover}.product-bar__info{display:grid;flex:1 1 auto;min-width:0;gap:.2rem}.product-bar__title{overflow:hidden;margin:0;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-bar__price .price{flex-wrap:wrap;font-size:var(--type-body)}.product-bar__price .price__current{font-weight:700}.product-bar__variant{flex:0 1 22rem;min-width:0}.product-bar__variant .select__select{min-height:4rem}.product-bar__action{flex:0 0 auto}.product-bar .product-bar__button{min-height:max(var(--button-height),5.2rem);gap:1rem;padding-inline:max(var(--button-padding),2.4rem);font-size:max(var(--type-label),1.5rem);white-space:nowrap}.product-bar__button svg{width:2rem;height:2rem;flex:0 0 auto}.product-bar .product-bar__button:disabled{opacity:1;border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface);box-shadow:none}.product-bar__button--custom{border-color:var(--bar-button);color:var(--bar-button-text);background:var(--bar-button)}.has-bundle-bar .product-bar--hide-bundle{visibility:hidden;pointer-events:none;opacity:0}.has-bundle-bar .product-bar--hide-bundle.product-bar--slide.product-bar--bottom{transform:translateY(100%)}.has-bundle-bar .product-bar--hide-bundle.product-bar--slide.product-bar--top{transform:translateY(-100%)}@media screen and (max-width:749px){.product-bar--desktop{display:none!important}.has-bundle-bar .product-bar{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(100%)}.product-bar__variant{display:none}.product-bar__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.2rem;padding-block:min(var(--bar-padding, 16px),1.2rem)}.product-bar__image{width:min(var(--bar-image, 56px),4.8rem);height:min(var(--bar-image, 56px),4.8rem)}.product-bar__info{grid-column:2}.product-bar__info:first-child,.product-bar__action{grid-column:1 / -1}.product-bar__button{width:100%}}@media screen and (min-width:750px){.product-bar--mobile{display:none!important}.product-bar__button{min-width:26rem}}.main-search__header{display:grid;max-width:72rem;gap:1.6rem;margin-block-end:clamp(2.4rem,4vw,4rem)}.main-search__form{display:flex;gap:.8rem}.main-search__page{height:100%}.main-search__empty{display:grid;gap:1rem;padding:6rem 2rem;border:var(--border-thickness) dashed var(--color-border);border-radius:var(--card-radius);text-align:center}.multicolumn__item{display:grid;align-content:start;gap:1.2rem}.multicolumn__item.card--bordered,.multicolumn__item.card--surface{padding:var(--mc-padding, 2.4rem);border-radius:var(--card-radius)}.multicolumn__item.card--bordered{border:var(--border-thickness) solid var(--color-border)}.multicolumn__item.card--surface{background:var(--color-surface)}.multicolumn__item.text-center{justify-items:center}.multicolumn__icon{display:grid;width:4.8rem;height:4.8rem;place-items:center;border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.multicolumn__icon{width:calc(var(--mc-icon-size, 2.4rem) * 2);height:calc(var(--mc-icon-size, 2.4rem) * 2)}.multicolumn__icon svg{width:var(--mc-icon-size, 2.4rem);height:var(--mc-icon-size, 2.4rem)}.multicolumn__icon--square{border-radius:var(--card-radius)}.multicolumn__icon--plain{width:auto;height:auto;background:none}.multicolumn__title{margin:0;font-weight:700}.newsletter__box{display:grid;gap:2.4rem;max-width:var(--nl-box-width, 1200px);margin-inline:auto}.newsletter__box .section-header{margin-block-end:0}.newsletter--center .newsletter__box{justify-items:center;text-align:center}.newsletter--center .newsletter__form,.newsletter--left .newsletter__form{width:min(100%,var(--nl-form-width, 52rem))}.newsletter--center .newsletter-form__success{justify-items:center}.newsletter__box--surface,.newsletter__box--card,.newsletter__box--bordered,.newsletter__box--custom{padding:var(--nl-box-padding, 48px);border-radius:var(--card-radius)}.newsletter__box--surface{background:var(--color-surface)}.newsletter__box--card{background:var(--color-background);box-shadow:0 1.2rem 4rem color-mix(in srgb,var(--color-text) 8%,transparent)}.newsletter__box--bordered{border:var(--border-thickness) solid var(--color-border)}.newsletter__box--custom{background:var(--nl-box-color)}@media screen and (min-width:990px){.newsletter--split .newsletter__box{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4.8rem}.newsletter--split .newsletter__form{justify-self:end;width:min(100%,var(--nl-form-width, 52rem))}}@media screen and (max-width:749px){.newsletter__box--surface,.newsletter__box--card,.newsletter__box--bordered,.newsletter__box--custom{padding:calc(var(--nl-box-padding, 48px) * .55)}}.bundle__shell--surface,.bundle__shell--bordered{padding:clamp(2rem,4vw,4rem);border-radius:var(--card-radius)}.bundle__shell--surface{background:var(--color-surface)}.bundle__shell--bordered{border:var(--border-thickness) solid var(--color-border)}.bundle__progress{display:grid;gap:1.6rem;margin-block-end:3.2rem;padding:2rem 2rem 5.2rem;border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-background)}.bundle__progress-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1.6rem}.bundle__progress-heading{font-weight:700}.bundle__rail{position:relative;height:.8rem;margin-inline:1.2rem;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.bundle__rail-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .32s cubic-bezier(.22,1,.36,1)}.bundle__checkpoint{position:absolute;inset-block-start:50%;inset-inline-start:var(--position);display:grid;justify-items:center;transform:translate(-50%,-1.1rem)}.bundle__checkpoint-dot{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:.2rem solid var(--color-border);border-radius:50%;color:transparent;background:var(--color-background)}.bundle__checkpoint-dot svg{width:1.2rem;height:1.2rem}.bundle__checkpoint.is-reached .bundle__checkpoint-dot{border-color:var(--color-accent);color:var(--color-button-text);background:var(--color-accent)}.bundle__checkpoint-label{position:absolute;inset-block-start:2.8rem;display:grid;justify-items:center;color:var(--color-muted);white-space:nowrap}.bundle__checkpoint.is-reached .bundle__checkpoint-label strong{color:var(--color-accent)}.bundle__layout{display:grid;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.bundle__layout{grid-template-columns:minmax(0,1fr) minmax(30rem,36rem)}.bundle__summary{position:sticky;top:calc(var(--sticky-header-offset) + 2.4rem)}}.bundle__volume{display:grid;gap:1rem}.bundle-card{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-background);transition:border-color .16s ease,box-shadow .16s ease}.bundle-card:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px transparent;content:"";pointer-events:none;transition:box-shadow .16s ease}.bundle-card.is-selected{border-color:var(--color-accent)}.bundle-card.is-selected:after{box-shadow:inset 0 0 0 1px var(--color-accent)}.bundle-card__media{border-radius:0}.bundle-card__check{position:absolute;z-index:3;inset:1rem 1rem auto auto;cursor:pointer}.bundle-card__check-icon{display:grid;width:3.6rem;height:3.6rem;place-items:center;border:var(--border-thickness) solid var(--color-border);border-radius:50%;background:var(--color-background);box-shadow:0 .4rem 1.2rem #00000014}.bundle-card__check-icon svg{width:1.6rem;height:1.6rem}.bundle-card__tick,.bundle-card.is-selected .bundle-card__plus{display:none}.bundle-card.is-selected .bundle-card__tick{display:block}.bundle-card.is-selected .bundle-card__check-icon{border-color:var(--color-accent);color:var(--color-button-text);background:var(--color-accent)}.bundle-card__check input:focus-visible+.bundle-card__check-icon{outline:.2rem solid var(--color-accent);outline-offset:.2rem}.bundle-card__check input:disabled+.bundle-card__check-icon{cursor:default}.bundle-card__info{display:grid;flex:1 1 auto;gap:.8rem;align-content:start;padding:1.4rem}.bundle-card__title{margin:0;font-weight:700}.bundle-card__title a{text-decoration:none}.bundle-card .select__select{min-height:4rem;font-size:var(--type-body-small)}.bundle__summary{display:grid;gap:1.4rem;padding:2.4rem;border:var(--border-thickness) solid var(--color-border);border-radius:var(--card-radius);background:var(--color-background)}.bundle__summary-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bundle__summary-list{display:grid;gap:.6rem;max-height:22rem;margin:0;padding:0;overflow-y:auto;color:var(--color-muted);list-style:none}.bundle__summary-list{max-height:32rem}.bundle__line{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;color:var(--color-text)}.bundle__line-media{display:grid;width:4.4rem;height:4.4rem;place-items:center;overflow:hidden;border-radius:calc(var(--card-radius) / 2);background:var(--color-surface)}.bundle__line-media img{width:100%;height:100%;object-fit:cover}.bundle__line-media svg{width:1.6rem;height:1.6rem}.bundle__line-name{display:grid;min-width:0;font-weight:600}.bundle__line-name small{overflow:hidden;color:var(--color-muted);font-size:var(--type-caption);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.bundle__line-price{white-space:nowrap}.bundle__line--qty{grid-template-columns:4.4rem minmax(0,1fr) auto;row-gap:.6rem}.bundle__line--qty .bundle__line-media{grid-row:1 / span 2}.bundle__line--qty .bundle__controls{grid-column:2 / -1;display:flex;align-items:center;gap:.8rem;justify-self:start}.bundle__trash{display:grid;width:3.2rem;height:3.2rem;place-items:center;padding:0;border:0;border-radius:var(--input-radius);color:var(--color-muted);background:none;cursor:pointer}.bundle__trash:hover{color:var(--color-accent);background:var(--color-surface)}.bundle__trash svg{width:1.8rem;height:1.8rem}.bundle__qty{display:inline-flex;align-items:center;border:var(--border-thickness) solid var(--color-border);border-radius:var(--input-radius)}.bundle__qty-button{display:grid;width:3rem;height:3rem;place-items:center;padding:0;border:0;border-radius:var(--input-radius);color:var(--color-text);background:none;cursor:pointer}.bundle__qty-button:hover:not(:disabled){background:var(--color-surface)}.bundle__qty-button:disabled{cursor:not-allowed;opacity:.35}.bundle__qty-button svg{width:1.4rem;height:1.4rem}.bundle__qty-value{min-width:2.4rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.bundle__line-remove{display:grid;width:2.8rem;height:2.8rem;place-items:center;padding:0;border:0;border-radius:50%;color:var(--color-muted);background:transparent;cursor:pointer}.bundle__line-remove:hover{color:var(--color-text);background:var(--color-surface)}.bundle__line-remove svg{width:1.4rem;height:1.4rem}.bundle__line--slot{color:var(--color-muted)}.bundle__line--slot .bundle__line-media{border:var(--border-thickness) dashed var(--color-border);background:transparent}.bundle__line--slot .bundle__line-name{font-weight:400}.bundle-card.is-unavailable{opacity:.5}.bundle-card.is-unavailable .bundle-card__check{cursor:not-allowed}.bundle__saving{color:var(--badge-sale-background);font-weight:700}.bundle__gift{padding:.8rem 1rem;border-radius:var(--card-radius);background:var(--color-surface)}.bundle__mobile-bar{display:none}@media screen and (max-width:749px){.bundle__summary{display:none}.bundle__progress{padding-inline:1.4rem;padding-block-end:4rem}.bundle__checkpoint-items{display:none}.bundle__checkpoint:last-child .bundle__checkpoint-label{transform:translate(-30%)}.bundle__mobile-bar{position:fixed;z-index:31;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem var(--page-margin) calc(1rem + env(safe-area-inset-bottom));border-block-start:var(--border-thickness) solid var(--color-border);background:var(--color-background);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .18s ease,transform .22s ease}.bundle__mobile-bar.is-visible{opacity:1;pointer-events:auto;transform:none}.bundle__mobile-bar>div{display:grid;min-width:0}.bundle__mobile-offer{overflow:hidden;color:var(--color-accent);font-weight:700;text-overflow:ellipsis;white-space:nowrap}}.rich-text__content{display:grid;max-width:var(--rt-width, 82rem);gap:var(--rt-gap, 1.6rem)}.rich-text__content.text-center{margin-inline:auto}.rich-text__content.text-right{margin-inline-start:auto}.rich-text__content.text-center{justify-items:center}.rich-text__content.text-right{justify-items:end}.rich-text__content .buttons{margin-block-start:.8rem}.rich-text__content.text-center .buttons{justify-content:center}.social__item{min-width:0}.social__media{aspect-ratio:4 / 5}.social--ratio-square .social__media{aspect-ratio:1}.social--ratio-story .social__media{aspect-ratio:9 / 16}.social__video{width:100%;height:100%;object-fit:cover}.social__play{position:absolute;inset:1rem 1rem auto auto;z-index:1;display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:50%;color:var(--color-text);background:var(--color-background)}.social__play svg{width:1.2rem;height:1.2rem}.social__caption{display:inline-flex;align-items:center;gap:.6rem;padding-block-start:1rem;color:var(--color-muted)}.social__caption svg{width:1.6rem;height:1.6rem;flex:0 0 auto}.social__card:hover .social__caption{color:var(--color-text)}.social__caption--overlay{position:absolute;inset:auto 1rem 1rem auto;z-index:1;padding:.5rem 1rem;border-radius:999px;color:var(--color-text);background:color-mix(in srgb,var(--color-background) 85%,transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.social--hover-lift .social__card{transition:transform .26s ease}@media(hover:hover){.social--hover-lift .social__card:hover{transform:translateY(-.6rem)}}.social__slider{display:block}.social__stage{position:relative}.social__track{position:relative;display:flex;gap:var(--grid-gap);margin:0;padding:1.2rem calc(50% - var(--social-card-mobile, 70%) / 2);overflow-x:auto;list-style:none;scroll-snap-type:inline mandatory;scrollbar-width:none}.social__track::-webkit-scrollbar{display:none}.social__track .social__item{flex:0 0 var(--social-card-mobile, 70%);scroll-snap-align:center}.social__track .social__card{transform:scale(var(--social-scale, .85));opacity:var(--social-fade, .6);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s ease;cursor:pointer}.social__track .social__item.is-active .social__card{transform:none;opacity:1}.social .carousel-arrows.social__arrows--sides{position:absolute;inset:0 max(var(--page-margin),calc(50% - var(--social-card, 320px) / 2 - var(--carousel-arrow-size, 4.4rem) - 2.4rem));z-index:2;align-items:center;justify-content:space-between;margin:0;pointer-events:none}.social .social__arrows--sides button{pointer-events:auto;box-shadow:0 .4rem 1.6rem #0000001a}.social__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-block-end:var(--section-header-spacing, 4rem)}.social__head .section-header{flex:1 1 auto;margin-block-end:0}.social .carousel-arrows.social__arrows--header,.social .carousel-arrows.social__arrows--below{position:static;display:none;flex:0 0 auto;justify-content:flex-end;margin:0;transform:none;pointer-events:auto}.social__footer{display:flex;align-items:center;justify-content:center;gap:2.4rem;margin-block-start:1.6rem}.social--arrows-below .social__footer{justify-content:space-between}.social__progress{position:relative;width:min(24rem,60%);height:.3rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.social__progress span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-text);transform:scaleX(var(--social-progress, 0));transform-origin:left;transition:transform .3s ease}.social__progress span.is-running{transition:none;animation:social-progress var(--social-autoplay, 4s) linear both}.social__slider.is-paused .social__progress span{animation-play-state:paused}@keyframes social-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.social__count{margin:0;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.social__dots{display:flex;justify-content:center;gap:.8rem}.social__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:999px;background:var(--color-border);cursor:pointer;transition:width .24s ease,background .24s ease}.social__dot[aria-current=true]{width:2.4rem;background:var(--color-text)}.social__marquee{display:block;overflow:hidden}.social__marquee-track{display:flex;width:max-content}.social__marquee-group{display:flex;flex:0 0 auto;gap:var(--grid-gap);margin:0;padding:.6rem var(--grid-gap) .6rem 0;list-style:none;animation:social-scroll var(--marquee-duration, 40s) linear infinite}.social__marquee-group .social__item{flex:0 0 var(--social-card-mobile-vw, 60vw);width:var(--social-card-mobile-vw, 60vw)}.social__marquee.is-reverse .social__marquee-group{animation-direction:reverse}.social--pausable .social__marquee:hover .social__marquee-group,.social--pausable .social__marquee:focus-within .social__marquee-group{animation-play-state:paused}@keyframes social-scroll{to{transform:translate(-100%)}}@media screen and (min-width:750px){.social__track{padding-inline:calc(50% - var(--social-card, 320px) / 2)}.social__track .social__item{flex-basis:var(--social-card, 320px)}.social__marquee-group .social__item{flex-basis:var(--social-card, 320px);width:var(--social-card, 320px)}.social .carousel-arrows.social__arrows--sides,.social .carousel-arrows.social__arrows--header,.social .carousel-arrows.social__arrows--below{display:flex}}@media(prefers-reduced-motion:reduce){.social__marquee-group{animation-duration:calc(var(--marquee-duration, 40s) * 4)}}.video-row{display:grid;gap:1.2rem}.video-row__heading{margin:0;font-weight:700}.video-row__list{display:grid;grid-template-columns:repeat(var(--vr-columns, 3),minmax(0,1fr));gap:var(--vr-gap, 1.2rem);margin:0;padding:0;list-style:none}.video-row__item{min-width:0}.video-row__card{display:block;width:100%;padding:0;border:0;color:inherit;background:none;text-align:start;text-decoration:none;cursor:default}button.video-row__card{cursor:pointer}.video-row__media{position:relative;display:block;overflow:hidden;aspect-ratio:9 / 16;border-radius:var(--vr-radius);background:var(--color-surface);isolation:isolate;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.video-row--ratio-4-5 .video-row__media{aspect-ratio:4 / 5}.video-row--ratio-1-1 .video-row__media{aspect-ratio:1}.video-row--ratio-3-4 .video-row__media{aspect-ratio:3 / 4}.video-row--border .video-row__media{border:var(--border-thickness) solid var(--color-border)}.video-row--shadow .video-row__media{box-shadow:0 .8rem 2.4rem #00000024}.video-row__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-row__media video{display:block}.video-row__placeholder{background:var(--color-surface)}.video-row__play{position:absolute;inset:50% auto auto 50%;z-index:1;display:grid;width:4.8rem;height:4.8rem;place-items:center;border-radius:50%;color:var(--color-text);background:color-mix(in srgb,var(--color-background) 88%,transparent);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);transform:translate(-50%,-50%);transition:transform .24s ease}.video-row__play svg{width:1.8rem;height:1.8rem;margin-inline-start:.2rem}.video-row__caption{display:block;padding-block-start:.8rem;color:var(--color-muted);line-height:1.3}.video-row__caption--overlay{position:absolute;inset:auto 0 0;z-index:1;padding:3.2rem 1.2rem 1.2rem;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / .6),transparent);font-weight:600}@media(hover:hover){.video-row--hover-zoom .video-row__card:hover .video-row__video{transform:scale(1.05)}.video-row--hover-lift .video-row__card:hover .video-row__media{transform:translateY(-.4rem);box-shadow:0 1.2rem 3rem #00000029}.video-row__card:hover .video-row__play{transform:translate(-50%,-50%) scale(1.08)}}.video-row__video{transition:transform .5s ease}.video-row__card:focus-visible .video-row__media{outline:.2rem solid var(--color-accent);outline-offset:.2rem}@media screen and (max-width:749px){.video-row--mobile-swipe .video-row__list{display:flex;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);overflow-x:auto;scroll-padding-inline:var(--page-margin);scroll-snap-type:inline mandatory;scrollbar-width:none}.video-row--mobile-swipe .video-row__list::-webkit-scrollbar{display:none}.video-row--mobile-swipe .video-row__item{flex:0 0 var(--vr-card, 62%);scroll-snap-align:start}.video-row--mobile-grid .video-row__list{grid-template-columns:repeat(var(--vr-columns-mobile, 2),minmax(0,1fr))}}.video-row__dialog{width:min(92vw,52rem);max-width:none;max-height:92svh;padding:0;overflow:visible;border:0;border-radius:var(--card-radius);background:#000}.video-row__dialog::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.video-row__dialog-video{display:block;width:100%;max-height:92svh;border-radius:inherit;object-fit:contain}.video-row__dialog-close{position:absolute;inset:1rem 1rem auto auto;z-index:2;color:#fff;background:#00000080}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
