.about-faq{margin-block:var(--about-faq-margin-top, 0) var(--about-faq-margin-bottom, 0);padding-block:calc(clamp(2.5rem,1.5rem + 4vw,5rem) + var(--about-faq-padding-top, 0px)) calc(clamp(2.5rem,1.5rem + 4vw,5rem) + var(--about-faq-padding-bottom, 0px));background:var(--about-faq-bg, var(--color-background));color:var(--about-faq-text, var(--color-text))}.about-faq__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem);text-align:center}.about-faq__eyebrow{margin:0;font:var(--text-eyebrow);font-size:16px;letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.about-faq__heading{margin:0;max-width:18ch;font:var(--text-h2);letter-spacing:var(--letter-spacing-tighter)}.about-faq__heading em{font-style:italic}.about-faq__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,1rem + 2vw,2rem)}.about-faq--single .about-faq__layout{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto}.about-faq__cards{display:flex;flex-direction:column;gap:var(--space-md)}.faq-card{padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--about-faq-card-bg, #fff);border:1px solid color-mix(in srgb,var(--about-faq-text, #000) 10%,transparent);border-radius:var(--radius-lg)}.faq-card__head{display:flex;flex-direction:column;gap:12px;padding-block-end:var(--space-lg);border-block-end:1px solid color-mix(in srgb,var(--about-faq-text, #000) 10%,transparent)}.faq-card__title{margin:0;font:var(--text-h3);font-size:var(--font-size-2xl);line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.faq-card__subtitle{margin:0;max-width:52ch;font:var(--text-body);color:color-mix(in srgb,currentColor 40%,transparent)}.faq-card__list{display:block}.faq-row{border-block-end:1px solid color-mix(in srgb,var(--about-faq-text, #000) 10%,transparent)}.faq-row:last-child{border-block-end:0}.faq-row__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);list-style:none;cursor:pointer;transition:opacity var(--transition-fast)}.faq-row__summary:hover{opacity:.65}.faq-row__summary::-webkit-details-marker{display:none}.faq-row__question{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.faq-row__icon{flex-shrink:0;display:block;width:24px;height:24px;color:color-mix(in srgb,currentColor 70%,transparent)}.faq-row__icon svg{display:block;width:100%;height:100%}.faq-row__icon-v{transform-origin:center;transition:transform .4s cubic-bezier(.3,1,.3,1)}.faq-row[open] .faq-row__icon-v{transform:scaleY(0)}.about-faq__cards--ready .faq-row[open] .faq-row__icon-v{transform:none}.about-faq__cards--ready .faq-row[aria-expanded=true] .faq-row__icon-v{transform:scaleY(0)}.faq-row__body{will-change:opacity,transform}.faq-row__answer{padding-block-end:var(--space-lg);max-width:64ch;font:var(--text-body);color:color-mix(in srgb,currentColor 65%,transparent)}.faq-row__answer>*+*{margin-block-start:var(--space-xs)}.about-faq__aside{position:sticky;top:calc(var(--about-faq-header-offset, 0px) + var(--about-faq-sticky-top, 24px));display:flex;flex-direction:column;gap:var(--space-md)}.about-faq__contact{display:flex;flex-direction:column;gap:var(--space-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--about-faq-contact-bg, var(--color-accent-purple));border:1px solid color-mix(in srgb,#000 10%,transparent);border-radius:var(--radius-md);color:#000}.about-faq__contact-heading{font:var(--text-h3);font-size:var(--font-size-2xl);line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.about-faq__contact-heading>*{margin:0}.about-faq__form{display:flex;flex-direction:column;gap:var(--space-lg);margin:0}.about-faq__fields{display:flex;flex-direction:column;gap:var(--space-sm)}.about-faq__input{width:100%;padding:14px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.4;color:#000;background:color-mix(in srgb,#000 5%,transparent);border:1px solid color-mix(in srgb,#000 10%,transparent);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.about-faq__input::placeholder{color:color-mix(in srgb,#000 40%,transparent)}.about-faq__input:focus-visible{outline:none;border-color:#000}.about-faq__textarea{min-height:152px;resize:vertical}.about-faq__consent{display:flex;align-items:center;gap:9px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-tight);cursor:pointer}.about-faq__consent input{flex-shrink:0;width:16px;height:16px;accent-color:#000;cursor:pointer}.about-faq__form-success,.about-faq__form-error{margin:0;padding:var(--space-sm);font:var(--text-body);border-radius:var(--radius-sm)}.about-faq__form-success{background:color-mix(in srgb,var(--color-accent-lime) 60%,#fff)}.about-faq__form-error{background:color-mix(in srgb,#fff 70%,transparent);color:#be123c}.about-faq__submit{width:100%}@media(hover:hover)and (pointer:fine){.about-faq__submit-wrap{display:block;width:100%}}.about-faq__promo{position:relative;overflow:hidden;min-height:240px;padding:var(--space-md);background:var(--about-faq-promo-bg, var(--color-accent-lime));border:1px solid color-mix(in srgb,#000 10%,transparent);border-radius:var(--radius-md);color:#000}.about-faq__promo-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;justify-content:space-between;min-height:inherit}.about-faq__promo-heading{margin:0;max-width:18ch;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.about-faq__promo-button{min-width:0}.about-faq__promo-art{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:0;width:clamp(280px,62%,420px);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:989px){.about-faq__layout{grid-template-columns:minmax(0,1fr)}.about-faq__aside{position:static}}@media(max-width:749px){.faq-card__title{font-size:var(--font-size-xl)}.about-faq__promo{min-height:0}.about-faq__promo-art{position:static;width:min(320px,80%);margin-block-start:var(--space-md);margin-inline-start:auto}}.about-intro{padding-block:calc(var(--space-md) + var(--about-padding-top, 0px)) calc(var(--space-md) + var(--about-padding-bottom, 0px));margin-block:var(--about-margin-top) var(--about-margin-bottom);background:var(--about-section-bg);color:var(--about-text)}.about-intro__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.about-intro__card{position:relative;min-height:clamp(26rem,18rem + 16vw,34rem);display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,3rem);padding:clamp(2.5rem,1.5rem + 3vw,4rem);border-radius:var(--radius-xl);background:var(--about-bg)}.about-intro__content{display:flex;flex-direction:column;align-items:flex-start;max-width:440px}.about-intro__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-4xl);line-height:1;letter-spacing:var(--letter-spacing-tight);color:inherit}.about-intro__heading-line{display:block}.about-intro__heading-italic{display:block;font-style:italic}.about-intro__body{margin-block-start:clamp(2rem,1.25rem + 2.5vw,3.5rem);max-width:26rem;font:var(--text-body);color:inherit}.about-intro__body>*{margin-block:0}.about-intro__body>*+*{margin-block-start:var(--space-sm)}.about-intro__body p:empty{display:none}.about-intro__button{margin-block-start:clamp(1.25rem,.75rem + 1.5vw,2rem)}.about-intro__media{position:absolute;right:clamp(-2rem,-1rem - 2vw,0rem);bottom:0;top:clamp(-12rem,-6rem - 10vw,-6rem);width:clamp(24rem,60%,46rem);display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none;clip-path:inset(-100vh -100vw 0 -100vw)}.about-intro__image{width:100%;height:100%;max-width:none;object-fit:contain;object-position:bottom right;transform:translateY(clamp(2rem,1rem + 3vw,4rem))}@media(max-width:989px){.about-intro__card{grid-template-columns:1fr;gap:var(--space-md);min-height:0;overflow:hidden}.about-intro__content{max-width:none}.about-intro__media{position:static;width:auto;order:2;justify-content:center;clip-path:none;margin-bottom:-55px}.about-intro__image{width:100%;height:auto;max-width:min(420px,80%);object-position:center;transform:none}}@media(max-width:480px){.about-intro__button{min-width:0;width:100%}}body.age-verifier-locked{overflow:hidden}.age-verifier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;padding:var(--layout-gutter);color:var(--av-text);pointer-events:none}.age-verifier[hidden]{display:none}.age-verifier[open]{pointer-events:auto}.age-verifier.align-center{align-items:center;justify-content:center}.age-verifier.align-left{align-items:center;justify-content:flex-start}.age-verifier.align-right{align-items:center;justify-content:flex-end}.age-verifier__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--av-overlay) var(--av-overlay-opacity),transparent);opacity:0;transition:opacity .45s var(--ease-out)}.age-verifier[active] .age-verifier__overlay{opacity:1}.age-verifier__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.age-verifier__bg img{width:100%;height:100%;object-fit:cover}.age-verifier__bg--blur img{filter:blur(10px);transform:scale(1.05)}.age-verifier__card{position:relative;display:flex;align-items:stretch;width:min(34rem,100%);max-height:calc(100dvh - var(--layout-gutter) * 2);overflow:hidden;background:var(--av-card-bg);border-radius:var(--radius-xl);box-shadow:0 24px 60px #0000002e;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.age-verifier[active] .age-verifier__card{opacity:1;transform:translateY(0) scale(1)}.age-verifier__media{flex:0 0 auto;width:0;overflow:hidden;transition:width .6s var(--ease-out)}.age-verifier.show-image .age-verifier__media{width:12rem}.age-verifier__image{width:12rem;height:100%;object-fit:cover}.age-verifier__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-md);padding:clamp(2rem,1.5rem + 2vw,3rem);overflow-y:auto}.age-verifier.text-center .age-verifier__content{align-items:center;text-align:center}.age-verifier.text-left .age-verifier__content{align-items:flex-start;text-align:left}.age-verifier.text-right .age-verifier__content{align-items:flex-end;text-align:right}.age-verifier__ask,.age-verifier__denied{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.age-verifier__ask[hidden],.age-verifier__denied[hidden]{display:none}.age-verifier__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:inherit}.age-verifier__heading-italic{font-style:italic}.age-verifier__subtext{font:var(--text-body);color:color-mix(in srgb,currentColor 70%,transparent)}.age-verifier__subtext>*+*{margin-block-start:var(--space-sm)}.age-verifier__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-xs)}.age-verifier.text-center .age-verifier__buttons{justify-content:center}.age-verifier.text-right .age-verifier__buttons{justify-content:flex-end}.age-verifier .hover-button{flex:1 1 0;min-width:0}@media(hover:hover)and (pointer:fine){.age-verifier magnetic-button{flex:1 1 0;min-width:0}.age-verifier magnetic-button .hover-button{width:100%}}@media(max-width:600px){.age-verifier__card{flex-direction:column;width:100%}.age-verifier__media{width:100%;height:0;transition:height .6s var(--ease-out)}.age-verifier.show-image .age-verifier__media,.age-verifier__image{width:100%;height:10rem}}:root{--ann-h: 56px}body{padding-top:var(--ann-h)}.ann{position:fixed;top:0;left:0;right:0;z-index:1;background:var(--ann-bg);color:var(--ann-text);font-family:var(--font-body-family);--ann-animation-smooth: .7s cubic-bezier(.7, 0, .3, 1);transition:z-index 0s .35s}.ann:has(.dropdown[open]){z-index:60;transition:z-index 0s}.ann__inner{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:24px;min-height:56px;padding:0 40px}.ann__social{display:flex;align-items:center;gap:16px;flex:1 1 0}.ann__social-link{display:inline-flex;align-items:center;color:var(--ann-text);transition:opacity .15s ease}.ann__social-link:hover{opacity:.7}.ann__social-link svg{display:block;height:16px;width:auto}.ann__localization{display:flex;align-items:stretch;justify-content:flex-end;flex:1 1 0}.ann__localization .localization{--loc-text: var(--ann-text);--loc-menu-bg: var(--ann-bg);--loc-menu-text: var(--ann-text);gap:var(--space-md)}.ann__localization .localization__item{height:100%}.ann__localization .localization__button{font-size:var(--font-size-xs)}.ann__pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;padding:6px 20px;background:var(--ann-pill-bg);color:var(--ann-pill-text);border-radius:100px;min-width:min(440px,calc(100% - 200px));max-width:calc(100% - 200px)}.ann__messages{position:relative;display:grid;flex:1 1 auto;align-items:center;justify-items:center;min-width:0;overflow:hidden}.ann__message{grid-area:1 / 1;font-size:var(--font-size-xs);line-height:20px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateY(100%);pointer-events:none;transition:var(--ann-animation-smooth);transition-property:opacity,transform}.ann__message.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.ann__message-track{display:inline-flex}.ann__message.is-marquee{width:100%;justify-self:stretch;overflow:hidden}.ann__message.is-marquee.is-running .ann__message-track{animation:ann-marquee-once var(--ann-marquee-dur, 8s) linear var(--ann-marquee-hold, 1s) forwards}.ann__pill.is-paused .ann__message-track{animation-play-state:paused}.ann__message.is-gone{transition:none}@keyframes ann-marquee-once{to{transform:translate(-100%)}}.ann__message-link{color:inherit;text-decoration:none}.ann__message-link:hover{text-decoration:underline}.ann__arrow{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;border:0;background:none;color:var(--ann-pill-text);cursor:pointer;flex:none;transition:transform .2s ease}.ann__arrow:hover{transform:scale(1.25)}.ann__arrow svg{display:block;width:12px;height:12px}@media(max-width:1099px){.ann__localization .localization{gap:var(--space-sm)}.ann__localization .localization__button{gap:8px}.ann__localization .localization__current{display:none}.ann__localization .localization__short{display:inline}}@media(max-width:825px){.ann__localization{display:none}}@media(prefers-reduced-motion:reduce){.ann__message,.ann__arrow{transition:none}}@media(max-width:749px){:root{--ann-h: 48px}.ann__inner{padding:10px 16px;min-height:40px}.ann__pill{position:static;transform:none;margin:0 auto;min-width:0;max-width:calc(100% - 32px)}.ann__social,.ann__localization{display:none}}@media(max-width:449px){.ann__pill{width:100%;max-width:100%;padding:6px 14px;gap:12px}}.article-engage{padding-top:var(--ae-padding-top, 0);padding-bottom:var(--ae-padding-bottom, 0);margin-block:var(--ae-margin-top, 0) var(--ae-margin-bottom, 0);background:var(--ae-bg, var(--color-accent-purple));color:var(--ae-text, var(--color-text));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.article-engage__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding:var(--space-2xl) var(--layout-gutter);display:flex;flex-direction:column;gap:var(--space-xl)}.article-engage__share-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.article-engage__share{display:inline-flex;align-items:center;gap:var(--space-md)}.article-engage__share-label{font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.article-engage__share-links{display:inline-flex;align-items:center;gap:var(--space-md)}.article-engage__share-link{display:inline-flex;width:20px;height:20px;color:var(--ae-text, var(--color-text));transition:opacity var(--transition-fast)}.article-engage__share-link:hover{opacity:.6}.article-engage__share-link svg{width:100%;height:100%}.article-engage__comment-count{display:inline-flex;align-items:center;gap:var(--space-xs);font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--ae-text, var(--color-text))}.article-engage__meta-icon{display:inline-flex;width:18px;height:18px}.article-engage__meta-icon svg{width:100%;height:100%}.article-engage__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.article-engage__nav-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--ae-card-bg, #f0eaf9);border-radius:var(--radius-lg);color:var(--color-text);transition:transform var(--transition-fast)}.article-engage__nav-card--next{justify-content:space-between}.article-engage__nav-card:hover{transform:translateY(-2px)}.article-engage__nav-arrow{display:inline-flex;width:24px;height:24px;flex-shrink:0}.article-engage__nav-arrow svg{width:100%;height:100%}.article-engage__comments{display:flex;flex-direction:column;gap:var(--space-lg)}.article-engage__comments-panel{padding:var(--space-md) clamp(var(--space-md),3vw,var(--space-lg));background:var(--ae-card-bg, #f0eaf9);border-radius:var(--radius-lg);color:var(--color-text)}.article-engage__comments-count{margin:0;padding-block-end:var(--space-sm);font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;border-block-end:1px solid rgb(0 0 0 / .08)}.article-engage__comment-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.article-engage__comment{display:flex;gap:var(--space-sm);padding-block:var(--space-md);border-block-start:1px solid rgb(0 0 0 / .08)}.article-engage__comment-list>.article-engage__comment:first-child{border-block-start:0}.article-engage__comment-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;font:var(--text-label);font-size:var(--font-size-sm);line-height:1;color:var(--color-background);background:var(--color-text);border-radius:var(--radius-pill)}.article-engage__comment-content{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.article-engage__comment-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);margin:0}.article-engage__comment-author{font:var(--text-label);font-size:var(--font-size-sm);line-height:var(--line-height-none)}.article-engage__comment-date{font:var(--text-small);opacity:.5}.article-engage__comment-body{margin:0;font:var(--text-body);font-size:var(--font-size-sm)}.article-engage__form{padding:clamp(var(--space-lg),4vw,var(--space-2xl));background:var(--ae-card-bg, #f0eaf9);border-radius:var(--radius-md);color:var(--color-text)}.article-engage__form-title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-2xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.article-engage__form-note{margin:var(--space-xs) 0 0;font:var(--text-body);opacity:.7}.article-engage__form-message{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);font:var(--text-body);border-radius:var(--radius-md)}.article-engage__form-message--error{background:#dc26261a;color:#b91c1c}.article-engage__form-message--success{background:#16a34a1f;color:#15803d}.article-engage__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-block-start:var(--space-lg)}.article-engage__field{width:100%;padding:var(--space-sm);font:var(--text-body);color:var(--color-text);background:#0000000d;border:1px solid rgb(146 146 146 / .24);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.article-engage__field::placeholder{color:#0006}.article-engage__field:focus-visible{outline:none;border-color:var(--color-text)}.article-engage__field--textarea{margin-block-start:var(--space-md);min-height:157px;resize:vertical}.article-engage__submit{margin-block-start:var(--space-lg)}@media(max-width:749px){.article-engage__nav,.article-engage__form-row{grid-template-columns:1fr}}.article-related{position:relative;z-index:1;margin-block-start:calc(var(--ar-margin-top, 0px) - var(--ar-overlap, 0px));margin-block-end:var(--ar-margin-bottom, 0px);padding-block:calc(var(--space-2xl) + var(--ar-padding-top, 0px)) calc(var(--space-2xl) + var(--ar-padding-bottom, 0px));background:var(--ar-bg, var(--color-background));color:var(--ar-text, var(--color-text));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.article-related__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.article-related__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-xl)}.article-related__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.article-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.article-related .blog-card{display:flex;flex-direction:column;height:100%}.article-related .blog-card--grid{position:relative;gap:var(--space-sm);padding:var(--space-lg);background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:var(--radius-md)}.article-related .blog-card__media{position:relative;aspect-ratio:600 / 421;border-radius:var(--radius-md);overflow:hidden;isolation:isolate;background:#0000000a}.article-related .blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.article-related .blog-card:hover .blog-card__image{transform:scale(1.04)}.article-related .blog-card__badge{position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);z-index:2;display:inline-flex;align-items:center}.article-related .blog-card__badge-dot{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--badge-dot, var(--color-accent-purple))}.article-related .blog-card__badge-label{display:inline-flex;align-items:center;margin-inline-start:-18px;min-height:36px;padding-inline:var(--space-sm);font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;white-space:nowrap;background:var(--color-background);border-radius:var(--radius-lg)}.article-related .blog-card__content{display:flex;flex-direction:column;gap:var(--space-sm)}.article-related .blog-card__meta{display:flex;align-items:center;gap:var(--space-md)}.article-related .blog-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-xs);font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.article-related .blog-card__meta-icon{display:inline-flex;width:18px;height:18px}.article-related .blog-card__meta-icon svg{width:100%;height:100%}.article-related .blog-card__meta-divider{width:1px;height:11px;background:currentColor;opacity:.2}.article-related .blog-card__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.article-related .blog-card__link{color:inherit}.article-related .blog-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.article-related .blog-card__more{align-self:flex-start;padding-block-end:1px;font:var(--text-body);border-block-end:1px solid currentColor;transition:opacity var(--transition-fast)}.article-related .blog-card:hover .blog-card__more{opacity:.6}@media(max-width:749px){.article-related__grid{grid-template-columns:1fr}}@media(max-width:749px){.article-related__title{font-size:var(--font-size-3xl)}}.badge-grid{padding-top:var(--bg-padding-top, 0);padding-bottom:var(--bg-padding-bottom, 0);margin-block:var(--bg-margin-top, 0) var(--bg-margin-bottom, 0);background:var(--bg-section, var(--color-background));color:var(--bg-text, var(--color-text))}.badge-grid__inner{padding-block:var(--space-xl)}.badge-grid__intro{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);margin-block-end:var(--space-2xl)}.badge-grid__eyebrow{margin:0;color:inherit}.badge-grid__heading{margin:0;margin-block-start:var(--space-sm);font:var(--text-h2);letter-spacing:var(--letter-spacing-tight);color:inherit}.badge-grid__intro-body{font:var(--text-body);color:inherit}.badge-grid__intro-body>*+*{margin-block-start:var(--space-xs)}.badge-grid__list{display:grid;grid-template-columns:repeat(var(--bg-columns, 3),minmax(0,1fr));gap:var(--bg-gap-y, 24px) var(--bg-gap-x, 24px);margin:0;padding:0;list-style:none}.badge-card{display:flex;flex-direction:column;gap:clamp(2rem,1rem + 2.5vw,3.25rem);padding:var(--space-md);background:var(--bg-card, #ffffff);border:1px solid rgb(0 0 0 / .1);border-radius:var(--radius-md)}.badge-card__badge{display:block;width:110px;height:110px}.badge-card__image{width:100%;height:100%;object-fit:contain}.badge-card__text{display:flex;flex-direction:column;gap:var(--space-md)}.badge-card__title{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:1.2;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.badge-card__desc{margin:0;font:var(--text-body);color:#000000a6}.badge-grid__carousel{display:block}.badge-grid__list--carousel{--carousel-cols: var(--bg-columns, 3);display:flex;grid-template-columns:none;gap:var(--bg-gap-x, 24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:2px}.badge-grid__list--carousel::-webkit-scrollbar{display:none}.badge-grid__list--carousel>.badge-card{flex:0 0 calc((100% - (var(--carousel-cols) - 1) * var(--bg-gap-x, 24px)) / var(--carousel-cols));scroll-snap-align:start}.badge-grid__carousel--ready .badge-grid__list--carousel{cursor:grab}.badge-grid__carousel--dragging .badge-grid__list--carousel{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.badge-grid__arrows{display:flex;gap:var(--space-xs);margin-block-start:var(--space-lg)}.badge-grid__carousel:not(.badge-grid__carousel--ready) .badge-grid__arrows,.badge-grid__carousel--static .badge-grid__arrows{display:none}.badge-grid__arrow{display:grid;place-items:center;width:40px;height:40px;padding:8px;color:var(--color-text);background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:var(--radius-lg);cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}.badge-grid__arrow svg{width:24px;height:24px}.badge-grid__arrow:hover{background:#f4f3ee}.badge-grid__arrow:disabled{opacity:.35;cursor:default}@media(max-width:989px){.badge-grid__intro{grid-template-columns:1fr;gap:var(--space-md)}.badge-grid__list--carousel{--carousel-cols: 2}}@media(max-width:749px){.badge-grid__list:not(.badge-grid__list--carousel){grid-template-columns:repeat(2,minmax(0,1fr))}.badge-card{gap:var(--space-lg)}.badge-grid__list--carousel{--carousel-cols: 1.15}}@media(max-width:549px){.badge-grid__list:not(.badge-grid__list--carousel){grid-template-columns:1fr}}.bento{padding-block:calc(var(--space-md) + var(--bento-padding-top, 0px)) calc(var(--space-md) + var(--bento-padding-bottom, 0px));margin-block:var(--bento-margin-top) var(--bento-margin-bottom);background:var(--bento-bg);color:var(--bento-text)}.bento__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 5vw,6rem)}.bento__content{display:flex;flex-direction:column;align-items:flex-start;max-width:36rem}.bento__eyebrow{margin:0 0 var(--space-sm);text-transform:uppercase;color:inherit}.bento__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:.9;letter-spacing:var(--letter-spacing-tight);color:inherit}.bento__body{margin-block-start:clamp(1.5rem,1rem + 2vw,2.75rem);font:var(--text-body);color:color-mix(in srgb,var(--bento-text) 65%,transparent)}.bento__body>:first-child{margin-block-start:0}.bento__body>:last-child{margin-block-end:0}.bento__cta{margin-block-start:clamp(1.5rem,1rem + 2vw,2.75rem)}.bento__cta-form{margin:0}.bento__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-md)}.bento__stack{display:flex;flex-direction:column;gap:var(--space-md)}.bento-card{position:relative;display:flex;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgb(0 0 0 / .1);background:var(--card-bg, #fff);color:var(--card-text, #000)}.bento-card--tall{aspect-ratio:322 / 484}.bento-card--short{aspect-ratio:322 / 262}.bento-card__img{display:block;width:100%;height:100%;object-fit:cover}.bento-card__text{position:absolute;inset-block-end:0;inset-inline-start:0;z-index:1;padding:var(--space-md)}.bento-card__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.625rem);line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.bento-card__subtitle{margin:var(--space-xs) 0 0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:color-mix(in srgb,currentColor 80%,transparent)}.bento-card--fill .bento-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.bento-card--fill .bento-card__text{inset-inline:0}.bento-card--fill .bento-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / .5),transparent 55%);pointer-events:none}.bento-card--inset .bento-card__media{flex:1 1 auto;min-height:0;margin:var(--inset-top, -6%) var(--inset-right, -12%) var(--inset-bottom, 0%) var(--inset-left, -12%)}.bento-card--inset .bento-card__img{object-fit:contain;object-position:center top}.bento-card--inset .bento-card__text,.bento-card--corner .bento-card__text{position:static;margin-block-start:auto}.bento-card--inset,.bento-card--corner{flex-direction:column}.bento-card--corner .bento-card__media{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);width:34%;aspect-ratio:1}.bento-card--corner .bento-card__img{object-fit:contain;object-position:right top}.bento--media-left .bento__content{order:2}.bento--media-left .bento__grid{order:1}@media(max-width:989px){.bento__inner{grid-template-columns:1fr;gap:var(--space-lg)}.bento__content{max-width:none}.bento--media-left .bento__content,.bento__content{order:1}.bento--media-left .bento__grid,.bento__grid{order:2}.bento-card--inset .bento-card__img{object-position:left top}}@media(max-width:749px){.bento__grid{grid-template-columns:1fr}.bento__lead{display:contents}.bento-card--tall{aspect-ratio:4 / 3}.bento-card--short{aspect-ratio:16 / 9}}@media(max-width:480px){.bento__button{min-width:0;width:100%}}@media(max-width:749px){.bento-card__title{font-size:var(--font-size-2xl)}}.blog-news{padding-block:calc(var(--space-2xl) + var(--bn-padding-top, 0px)) calc(var(--space-2xl) + var(--bn-padding-bottom, 0px));margin-block:var(--bn-margin-top) var(--bn-margin-bottom);background:var(--bn-section-bg, var(--color-background));color:var(--bn-text, var(--color-text));border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.blog-news__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.blog-news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-2xl)}.blog-news__eyebrow{margin-block-end:var(--space-sm)}.blog-news__heading{font:var(--text-h2);letter-spacing:var(--letter-spacing-tight)}.blog-news__all{flex-shrink:0}.blog-news__grid{--bn-height: clamp(620px, 64vw, 940px);--bn-card-gap: clamp(var(--space-lg), 3.5vw, 52px);display:grid;column-gap:clamp(var(--space-xl),5vw,68px);align-items:stretch}.blog-news__grid--featured{grid-template-columns:692fr 600fr}.blog-news__grid--even{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bn-card-gap)}.blog-news__grid--even .blog-card--compact .blog-card__media{flex:0 0 auto;aspect-ratio:600 / 421}.blog-news__cell--featured{height:var(--bn-height)}.blog-news__column{display:flex;flex-direction:column;gap:var(--bn-card-gap);height:var(--bn-height)}.blog-news__cell--compact{flex:0 1 calc((100% - var(--bn-card-gap)) / 2);min-height:0}.blog-card__title{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.blog-card__excerpt{font:var(--text-body)}.blog-card--featured{position:relative;min-height:420px;color:#fff}.blog-card--featured .blog-card__media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md)}.blog-card--featured .blog-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0000 75%)}.blog-card--featured .blog-card__content{position:relative;z-index:2;margin-block-start:auto;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl)}.blog-card--featured .blog-card__title{font-size:clamp(2rem,1.5rem + 1.6vw,2.5rem);line-height:var(--line-height-snug)}.blog-card--compact .blog-card__media{flex:1;min-height:0}.blog-card--compact .blog-card__content{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-sm);padding-block-start:var(--space-md)}.blog-card--compact .blog-card__title{font-size:var(--font-size-xl)}.blog-card--compact{position:relative}@media(max-width:749px){.blog-news{padding-block:calc(var(--space-2xl) + var(--bn-padding-top, 0px)) calc(var(--space-2xl) + var(--bn-padding-bottom, 0px))}.blog-news__head{flex-direction:column;align-items:flex-start}.blog-news__grid,.blog-news__grid--even{grid-template-columns:1fr;row-gap:var(--space-lg)}.blog-news__cell--featured,.blog-news__column{height:auto}.blog-news__column{gap:var(--space-lg)}.blog-news__cell--compact{flex:0 0 auto}.blog-card--compact .blog-card__media{flex:0 0 auto;aspect-ratio:16 / 9}.blog-card--featured{min-height:460px}}@media(max-width:749px){.blog-card--featured .blog-card__title{font-size:var(--font-size-2xl)}.blog-card--featured .blog-card__content{padding:var(--space-md)}.blog-news{padding-block:calc(var(--space-2xl) + var(--bn-padding-top, 0px) / 2) calc(var(--space-2xl) + var(--bn-padding-bottom, 0px) / 2);margin-block:calc(var(--bn-margin-top) / 2) calc(var(--bn-margin-bottom) / 2)}}html.cart-drawer-locked{overflow:hidden}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:block;pointer-events:none}.cart-drawer[hidden]{display:none}.cart-drawer[open]{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--cart-overlay) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cart-drawer__overlay{cursor:none}}.cart-drawer[active] .cart-drawer__overlay{opacity:1}.cart-drawer__cursor{--cursor-anim: .3s cubic-bezier(.7, 0, .3, 1);position:fixed;inset-block-start:var(--cursor-y, -100px);inset-inline-start:var(--cursor-x, -100px);z-index:1;display:flex;align-items:center;justify-content:center;width:0;height:0;color:var(--cart-text);background:var(--cart-bg);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;user-select:none;-webkit-user-select:none;transition:width var(--cursor-anim),height var(--cursor-anim)}.cart-drawer__cursor-icon{width:0;height:0;transition:width var(--cursor-anim),height var(--cursor-anim)}.cart-drawer__cursor.is-active{width:clamp(3rem,3.2vw,3.5rem);height:clamp(3rem,3.2vw,3.5rem)}.cart-drawer__cursor.is-active .cart-drawer__cursor-icon{width:clamp(.95rem,1.28vw,1.25rem);height:clamp(.95rem,1.28vw,1.25rem)}.cart-drawer__cursor.is-active.is-pressed{width:calc(clamp(3rem,3.2vw,3.5rem)*1.5);height:calc(clamp(3rem,3.2vw,3.5rem)*1.5)}.cart-drawer__cursor.is-active.is-pressed .cart-drawer__cursor-icon{width:calc(clamp(.95rem,1.28vw,1.25rem)*1.5);height:calc(clamp(.95rem,1.28vw,1.25rem)*1.5)}.cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(620px,100%);max-width:100%;background:var(--cart-bg);color:var(--cart-text);border-start-start-radius:var(--cart-radius);border-end-start-radius:var(--cart-radius);box-shadow:-24px 0 60px #0000002e;transform:translate(100%);transition:transform .6s cubic-bezier(.7,0,.2,1);will-change:transform;overflow:hidden}.cart-drawer[active] .cart-drawer__panel{transform:translate(0)}.cart-drawer__content{display:flex;flex-direction:column;height:100%}.cart-drawer__head{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;outline:none;padding:var(--space-xl) var(--space-xl) var(--space-md)}.cart-drawer__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);line-height:1;letter-spacing:var(--letter-spacing-tight)}.cart-drawer__count{display:none;margin-inline-start:var(--space-2xs);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);letter-spacing:0;color:color-mix(in srgb,var(--cart-text) 45%,transparent)}.cart-drawer__close-wrap{display:inline-flex}.cart-drawer__close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--cart-text);background:#fff;border:1px solid color-mix(in srgb,var(--cart-text) 12%,transparent);border-radius:var(--radius-pill);overflow:hidden;transition:border-color var(--transition-fast)}.cart-drawer__close:hover{border-color:transparent}.cart-drawer__close-fill{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;width:0;height:0;border-radius:50%;background:var(--cart-text);transform:translate(-50%,-50%);pointer-events:none}.cart-drawer__close svg{position:relative;z-index:1;transition:transform var(--transition-base),color .5s cubic-bezier(.3,1,.3,1)}.cart-drawer__close:hover svg{transform:rotate(90deg)}.hover-buttons--ready .cart-drawer__close:hover svg{color:#fff}.cart-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0}.cart-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--space-lg) var(--space-md)}.cart-promo{display:flex;align-items:center;gap:var(--space-sm);margin-block:var(--space-xs) var(--space-md);padding:10px 12px;background:#fff;border:1px solid color-mix(in srgb,var(--cart-text) 8%,transparent);border-radius:var(--radius-md)}.cart-promo__badge{flex:0 0 auto;padding:7px 10px;font-size:var(--font-size-xs);line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);background:var(--color-accent-lime);border-radius:var(--radius-pill)}.cart-promo__text{min-width:0;font-size:var(--font-size-sm);line-height:1.3}.cart-promo__was{margin-inline-start:2px;color:var(--color-muted);text-decoration:line-through}.cart-progress{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-xs) var(--space-md)}.cart-progress__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cart-progress__label,.cart-progress__value{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5}.cart-progress__current{color:var(--cart-progress)}.cart-progress__track{height:7px;border-radius:var(--radius-sm);background:var(--cart-track);overflow:hidden}.cart-progress__fill{display:block;height:100%;border-radius:var(--radius-sm);background:var(--cart-progress);transition:width .4s var(--ease-out)}.cart-drawer__items{display:flex;flex-direction:column;gap:var(--space-sm)}.cart-line{display:flex;align-items:stretch;justify-content:space-between;gap:17px;min-height:155px;padding-inline-end:var(--space-sm);background:#fff;border:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent);border-radius:var(--radius-md);overflow:hidden}.cart-line__media{flex:0 0 140px;width:140px;align-self:stretch;background:color-mix(in srgb,var(--cart-text) 4%,transparent)}.cart-line__img{width:100%;height:100%;object-fit:cover}.cart-line__img--placeholder{opacity:.4}.cart-line__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-sm)}.cart-line__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:1.5rem;line-height:1.05;letter-spacing:var(--letter-spacing-tight)}.cart-line__variant{font:var(--text-small);color:color-mix(in srgb,var(--cart-text) 60%,transparent)}.cart-line__price{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.cart-line__price-was{margin-inline-end:2px;font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--cart-text) 45%,transparent);text-decoration:line-through}.cart-line__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:1.35;color:color-mix(in srgb,var(--cart-text) 60%,transparent)}.cart-line__controls{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding-block:15px}.cart-qty{display:inline-flex;align-items:center;gap:var(--space-xs);height:32px;padding:4px 6px 4px 13px;background:var(--cart-bg);border:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent);border-radius:4px}.cart-qty__value{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:color-mix(in srgb,var(--cart-text) 70%,transparent)}.cart-qty__steppers{display:flex;flex-direction:column;gap:2px}.cart-qty__step{display:inline-flex;align-items:center;justify-content:center;width:12px;height:9px;padding:0;color:color-mix(in srgb,var(--cart-text) 70%,transparent);background:transparent;border:0;transition:color var(--transition-fast)}.cart-qty__step:hover{color:var(--cart-text)}.cart-qty__pill-step{display:none;align-items:center;justify-content:center;width:30px;height:100%;padding:0;color:color-mix(in srgb,var(--cart-text) 70%,transparent);background:transparent;border:0}.cart-line__remove{padding:0 0 1px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--cart-text) 65%,transparent);background:transparent;border:0;border-bottom:1px solid var(--cart-text);transition:color var(--transition-fast)}.cart-line__remove:hover{color:var(--cart-text)}.cart-line__remove-icon{display:none}.cart-drawer__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:#fff;border-block-start:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent)}.cart-action{display:inline-flex;align-items:center;gap:10px;padding:0;background:transparent;border:0;color:var(--cart-text);transition:color var(--transition-base),opacity var(--transition-fast)}.cart-action:hover{opacity:.6}.cart-action.is-active{color:var(--cart-progress);opacity:1}.cart-action__icon{display:inline-flex;width:20px;height:20px;transition:transform var(--transition-base)}.cart-action.is-active .cart-action__icon{transform:translateY(-1px) scale(1.08)}.cart-action__icon svg{width:100%;height:100%}.cart-action__label{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.43;text-transform:uppercase;white-space:nowrap}.cart-action__divider{width:.5px;height:15px;padding:0;background:color-mix(in srgb,var(--cart-text) 12%,transparent)}.cart-action__count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 3px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:1;color:var(--color-text);background:var(--color-accent-lime);border-radius:var(--radius-pill)}.cart-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.cart-panel[hidden]{display:none}.cart-panel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--cart-overlay) 10%,transparent) 30%,color-mix(in srgb,var(--cart-overlay) 32%,transparent) 80%);opacity:0;transition:opacity .6s cubic-bezier(.7,0,.2,1);cursor:pointer}.cart-panel[active] .cart-panel__scrim{opacity:1}.cart-panel__sheet{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;max-height:calc(100% - 60px);background:var(--cart-bg);border-start-start-radius:16px;border-start-end-radius:16px;box-shadow:0 -18px 44px #0000002e;transform:translateY(100%);transition:transform .6s cubic-bezier(.7,0,.2,1)}.cart-panel[active] .cart-panel__sheet{transform:translateY(0)}.cart-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-2xs)}.cart-panel__caption{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.cart-panel__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--cart-text);background:#fff;border:1px solid color-mix(in srgb,var(--cart-text) 12%,transparent);border-radius:var(--radius-pill);transition:opacity var(--transition-fast)}.cart-panel__close:hover{opacity:.7}.cart-panel__body{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-2xs) var(--space-lg) var(--space-xl);overflow-y:auto}.cart-panel__text{font:var(--text-body);color:color-mix(in srgb,var(--cart-text) 70%,transparent)}.cart-panel__textarea,.cart-panel__input{width:100%;padding:var(--space-xs) 12px;font:var(--text-body);color:var(--cart-text);background:#fff;border:1px solid color-mix(in srgb,var(--cart-text) 12%,transparent);border-radius:var(--radius-sm);resize:vertical}.cart-panel__textarea:focus,.cart-panel__input:focus{outline:none;border-color:color-mix(in srgb,var(--cart-text) 35%,transparent)}.cart-panel__field{display:flex;gap:var(--space-xs)}.cart-panel__input{flex:1 1 auto}.cart-panel__apply{flex:0 0 auto;padding-inline:var(--space-md);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-transform:uppercase;color:#fff;background:var(--cart-text);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast)}.cart-panel__apply:hover{opacity:.85}.cart-panel__apply[aria-disabled=true]{opacity:.5;pointer-events:none}.cart-panel__feedback{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:1.4}.cart-panel__feedback--error{color:var(--cart-error)}.cart-panel__feedback--success{color:color-mix(in srgb,var(--cart-text) 65%,transparent)}.cart-panel__feedback[hidden]{display:none}.cart-drawer__foot{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);background:#fff;border-block-start:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent);padding-block-end:calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}.cart-drawer__codes{display:flex;flex-direction:column;gap:var(--space-2xs);padding:0;margin:0;list-style:none}.cart-drawer__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs)}.cart-drawer__code-tag{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;padding:8px 12px;font-size:var(--font-size-xs);line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);background:var(--color-accent-lime);border-radius:var(--radius-pill)}.cart-drawer__code-icon{flex:0 0 auto}.cart-drawer__code-amount{flex:0 0 auto;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--cart-text) 65%,transparent)}.cart-drawer__code-remove{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px;color:inherit;background:none;border:0;cursor:pointer;transition:opacity var(--transition-fast)}.cart-drawer__code-remove:hover{opacity:.55}.cart-drawer__totals{display:grid;grid-template-areas:"tax label" "tax value";grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-md)}.cart-drawer__tax{grid-area:tax;max-width:16ch;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.43}.cart-drawer__tax-short{display:none}.cart-drawer__total-label{grid-area:label;justify-self:end;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs)}.cart-drawer__total-value{grid-area:value;justify-self:end;display:flex;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);line-height:1.3}.cart-drawer__total-was{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--cart-text) 45%,transparent);text-decoration:line-through}.cart-consents{display:flex;flex-direction:column;gap:var(--space-xs)}.cart-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cart-consent__box{position:absolute;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.cart-consent__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-block-start:1px;color:transparent;background:#fff;border:1px solid color-mix(in srgb,var(--cart-text) 30%,transparent);border-radius:4px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);pointer-events:none}.cart-consent__box:checked+.cart-consent__mark{color:#fff;background:var(--cart-text);border-color:var(--cart-text)}.cart-consent__box:focus-visible+.cart-consent__mark{outline:2px solid var(--cart-text);outline-offset:2px}.cart-consent__text{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.45;color:color-mix(in srgb,var(--cart-text) 75%,transparent)}.cart-consent__text a{color:var(--cart-text);text-decoration:underline;text-underline-offset:.15em}.cart-drawer__checkout{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-transform:uppercase;color:var(--cart-checkout-text, #fff);background:var(--cart-checkout-bg, var(--cart-text));border:0;border-radius:var(--radius-lg);overflow:hidden;transition:opacity var(--transition-fast)}@media(hover:hover)and (pointer:fine){.cart-drawer__checkout-magnet{display:block;width:100%}}.cart-drawer__checkout-fill{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;width:0;height:0;border-radius:50%;background:var(--cart-checkout-fill, #fff);transform:translate(-50%,-50%);pointer-events:none}.cart-drawer__checkout-text{position:relative;z-index:1;transition:color .5s cubic-bezier(.3,1,.3,1);transition-delay:.1s}.cart-drawer__checkout:hover{opacity:.9}.hover-buttons--ready .cart-drawer__checkout:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.hover-buttons--ready .cart-drawer__checkout:hover .cart-drawer__checkout-text{color:var(--cart-checkout-bg, var(--cart-text))}.cart-drawer__empty{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 var(--space-xl) var(--space-xl)}.cart-empty__message{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);text-align:center}.cart-empty__heading{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-2xl);line-height:1;letter-spacing:var(--letter-spacing-tight)}.cart-empty__subtext{max-width:30ch;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5;color:color-mix(in srgb,var(--cart-text) 65%,transparent)}.cart-empty__recs{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.cart-rec{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:258px;padding:var(--space-md);border-radius:var(--radius-md);overflow:hidden;color:#fff;isolation:isolate}.cart-rec__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:color-mix(in srgb,var(--cart-text) 8%,transparent)}.cart-rec__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.cart-rec:hover .cart-rec__img{transform:scale(1.04)}.cart-rec__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#000000d9,#0000 53%)}.cart-rec__text{display:flex;flex-direction:column;gap:var(--space-3xs)}.cart-rec__eyebrow{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:1.66;letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.cart-rec__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.33;letter-spacing:var(--letter-spacing-tight)}.cart-drawer[data-busy] .cart-drawer__content{pointer-events:none}.cart-drawer[data-busy] .cart-drawer__scroll{opacity:.55;transition:opacity var(--transition-fast)}@media(max-width:749px){.cart-drawer__panel{width:100%;border-radius:0}.cart-drawer__head{padding:var(--space-md) var(--space-md) var(--space-sm)}.cart-drawer__scroll,.cart-drawer__actions,.cart-drawer__foot,.cart-drawer__empty,.cart-panel__head,.cart-panel__body{padding-inline:var(--space-md)}.cart-line{min-height:128px}.cart-line__media{flex-basis:110px;width:110px}.cart-drawer__actions{gap:var(--space-xs)}.cart-action__label{font-size:var(--font-size-2xs)}}@media(max-width:639px){.cart-drawer__panel{inset-block-start:auto;inset-block-end:0;width:100%;max-width:none;height:100%;max-height:calc(100% - 60px);border-radius:20px 20px 0 0;box-shadow:0 -24px 60px #0000002e;transform:translate3d(0,100%,0)}.cart-drawer[active] .cart-drawer__panel{transform:translateZ(0)}.cart-drawer__head{padding-block-start:32px}.cart-drawer__head:before{content:"";position:absolute;inset-block-start:10px;inset-inline-start:50%;width:48px;height:4px;background-color:color-mix(in srgb,var(--cart-text) 10%,transparent);border-radius:var(--radius-pill);transform:translate(-50%)}.cart-drawer__close-wrap{display:none}.cart-drawer__panel{height:auto}.cart-drawer__content{height:auto;max-height:100%}.cart-drawer__count{display:inline}.cart-drawer__actions [data-cart-panel-toggle=shipping],.cart-drawer__actions .cart-action__divider:first-of-type{display:none}.cart-line{position:relative;min-height:0;gap:var(--space-sm);padding:10px}.cart-line__media{flex:0 0 76px;width:76px;height:76px;align-self:flex-start;border-radius:var(--radius-sm);overflow:hidden}.cart-line__info{gap:2px;padding-block:2px 44px;padding-inline-end:20px}.cart-line__title{font-size:1.25rem}.cart-line__desc{display:none}.cart-line__price{position:absolute;inset-block-end:18px;inset-inline-end:14px;margin:0}.cart-line__controls{position:static;padding:0}.cart-qty{position:absolute;inset-block-end:10px;inset-inline-start:calc(76px + 10px + var(--space-sm));padding:0;gap:0;border-radius:var(--radius-pill)}.cart-qty__steppers{display:none}.cart-qty__pill-step{display:inline-flex}.cart-qty__value{min-width:24px;text-align:center}.cart-line__remove{position:absolute;inset-block-start:8px;inset-inline-end:8px;padding:4px;border-bottom:0;color:color-mix(in srgb,var(--cart-text) 45%,transparent)}.cart-line__remove-text{display:none}.cart-line__remove-icon{display:block}.cart-drawer__foot{gap:12px;padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom,0px))}.cart-consents{order:-1;gap:var(--space-2xs)}.cart-consent__text{font-size:var(--font-size-2xs)}.cart-consent__mark{width:16px;height:16px}.cart-drawer__foot .cart-drawer__codes{display:none}.cart-drawer__totals{grid-template-areas:"label tax value";grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:var(--space-xs)}.cart-drawer__tax{max-width:none;font-size:.688rem;line-height:1.3;color:color-mix(in srgb,var(--cart-text) 50%,transparent)}.cart-drawer__tax-full{display:none}.cart-drawer__tax-short{display:inline}.cart-drawer__total-value{font-size:var(--font-size-lg)}.cart-drawer__checkout{height:52px}.cart-panel__body{padding-block-end:calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel,.cart-progress__fill,.cart-panel__scrim,.cart-panel__sheet{transition:none}}@media(max-width:749px){.cart-drawer__title{font-size:var(--font-size-2xl)}}.collection-intro{padding-block:calc(var(--space-2xl) + var(--ci-padding-top, 0px)) calc(var(--space-xl) + var(--ci-padding-bottom, 0px));margin-block:var(--ci-margin-top) var(--ci-margin-bottom);background:var(--ci-bg, var(--color-background));color:var(--color-text)}.collection-intro__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter);display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem)}.collection-intro__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.collection-intro__body{display:flex;flex-direction:column;gap:var(--space-md);max-width:674px;margin-inline-start:var(--ci-body-mis, 0);text-align:var(--ci-body-align, left);font:var(--text-body);color:#000000a6}.collection-intro__body :where(p){margin:0}@media(max-width:749px){.collection-intro{padding-block:calc(var(--space-xl) + var(--ci-padding-top, 0px)) calc(var(--space-lg) + var(--ci-padding-bottom, 0px))}.collection-intro__inner{grid-template-columns:1fr;gap:var(--space-md)}}.compare{padding-top:var(--compare-padding-top, 0);padding-bottom:var(--compare-padding-bottom, 0);margin-block:var(--compare-margin-top) var(--compare-margin-bottom)}.compare__panel{display:flex;flex-direction:column;align-items:center;padding-block:clamp(3rem,2rem + 5vw,6rem);padding-inline:var(--layout-gutter);background:var(--compare-panel-bg);color:var(--compare-text);border-radius:clamp(20px,1rem + 2vw,40px)}.compare__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.compare__eyebrow{margin:0;font:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:inherit}.compare__heading{margin:0;font:var(--text-h2);letter-spacing:var(--letter-spacing-tight);color:inherit}.compare__scroll{width:100%;margin-block-start:clamp(1.5rem,1rem + 2vw,2.5rem);padding-block-start:clamp(3rem,2rem + 4vw,5rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.compare__table{--compare-cols: 1.25fr 1.5fr 1.4fr;--compare-line: rgba(255, 255, 255, .1);width:min(100%,1180px);margin-inline:auto}.compare__band{display:grid;grid-template-columns:var(--compare-cols);background:var(--compare-band-bg);border-radius:var(--radius-sm);clip-path:inset(-300px 0 0 0 round var(--radius-sm))}.compare__band-cell{display:flex;align-items:center;justify-content:center;min-height:88px;padding-inline:var(--space-md)}.compare__band-cell--product{position:relative;border-inline-start:1px solid var(--compare-line)}.compare__band-title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-lg);line-height:1.1;text-align:center}.compare__can{position:absolute;bottom:-34px;width:auto;height:clamp(118px,10vw,158px);pointer-events:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.compare__can--a{right:10%;transform:rotate(16deg)}.compare__can--b{right:6%;transform:rotate(18deg)}.compare__row{display:grid;grid-template-columns:var(--compare-cols);border-top:1px solid var(--compare-line)}.compare__cell{display:flex;align-items:center;min-height:72px;padding-inline:var(--space-md)}.compare__cell--value{justify-content:center;border-inline-start:1px solid var(--compare-line)}.compare__cell--label{justify-content:flex-start;padding-inline-start:var(--space-lg);font:var(--text-body);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:inherit}.compare__value{font:var(--text-body);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.compare__icon{display:inline-flex;width:32px;height:32px}.compare__icon svg{width:100%;height:100%;display:block}.compare__icon--positive{color:var(--compare-positive)}.compare__icon--negative{color:var(--compare-negative)}.compare__cta{display:flex;justify-content:center;margin-block-start:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.compare__button.hover-button{min-width:0;background:var(--btn-bg, var(--color-accent-lime));color:var(--btn-text, var(--color-text))}.compare__button .hover-button__fill{background:var(--btn-fill, var(--color-text))}.compare__cta.hover-buttons--ready .compare__button:hover .hover-button__text{color:var(--btn-bg, var(--color-accent-lime))}@media(max-width:749px){.compare__table{--compare-cols: 1.2fr 1fr 1fr;min-width:540px}.compare__cell--label{padding-inline-start:var(--space-md);font-size:var(--font-size-xs)}.compare__band-title{font-size:var(--font-size-sm)}}.contact{margin-block:var(--contact-margin-top, 0) var(--contact-margin-bottom, 0);padding-block:calc(clamp(2.5rem,1.5rem + 4vw,5rem) + var(--contact-padding-top, 0px)) calc(clamp(2.5rem,1.5rem + 4vw,5rem) + var(--contact-padding-bottom, 0px));background:var(--contact-bg, var(--color-background));color:var(--contact-text, var(--color-text))}.contact__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.contact__info{display:flex;flex-direction:column;gap:var(--space-lg)}.contact__head{display:flex;flex-direction:column;gap:var(--space-sm)}.contact__eyebrow{margin:0;font:var(--text-eyebrow);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.contact__heading{margin:0;font:var(--text-h2);letter-spacing:var(--letter-spacing-tighter)}.contact__intro{margin:0;max-width:30rem;font:var(--text-body);color:color-mix(in srgb,currentColor 70%,transparent)}.contact__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-md) / 2);margin-block-start:auto}.contact-card{display:flex;flex-direction:column;gap:12px;padding:clamp(1.25rem,1rem + 1vw,2rem);background:var(--contact-card-bg, #fff);border:1px solid color-mix(in srgb,var(--contact-text, #000) 10%,transparent);border-radius:var(--radius-md)}.contact-card__label{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:1.4;text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent)}.contact-card__value{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:1.5rem;line-height:1.2;letter-spacing:var(--letter-spacing-tight);color:inherit;text-decoration:none;word-break:break-word}a.contact-card__value{transition:opacity var(--transition-fast)}a.contact-card__value:hover{opacity:.7}.contact-card__socials{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:0;list-style:none}.contact-card__social{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:opacity var(--transition-fast)}.contact-card__social:hover{opacity:.6}.contact-card__social svg{display:block;width:22px;height:22px}.contact__map{position:relative;display:block;min-height:var(--contact-map-min-height, 480px);overflow:hidden;border:1px solid color-mix(in srgb,var(--contact-text, #000) 10%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--contact-text, #000) 4%,var(--contact-card-bg, #fff))}.contact__map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.contact__map-canvas .gm-style{border-radius:inherit}.contact__map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;text-decoration:none;color:inherit;transition:opacity var(--transition-fast)}.contact__map-fallback:hover{opacity:.85}.contact__map--ready .contact__map-fallback{display:none}.contact__map-pin{display:block;width:40px;height:40px;color:#e8503a}.contact__map-pin svg{width:100%;height:100%}.contact__map-fallback-text{font-family:var(--font-heading-family);font-size:var(--font-size-lg);line-height:1.2}.contact__map-fallback-link{font:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);text-decoration:underline;text-underline-offset:3px;color:color-mix(in srgb,currentColor 70%,transparent)}@media(max-width:989px){.contact__layout{grid-template-columns:minmax(0,1fr)}.contact__map{min-height:360px}}@media(max-width:480px){.contact__cards{grid-template-columns:minmax(0,1fr)}}body.alife-nudge-locked{overflow:hidden}.alife-nudge[hidden]{display:none}.alife-nudge__bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:1080;display:flex;justify-content:center;padding-inline:var(--layout-gutter);pointer-events:none;transform:translateY(100%);transition:transform .6s var(--ease-out);will-change:transform}.alife-nudge[active] .alife-nudge__bar{transform:translateY(0)}.alife-nudge__bar-inner{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);width:min(100%,calc(var(--layout-max-width) * .7));padding:var(--space-md) var(--space-lg);padding-block-end:calc(var(--space-md) + env(safe-area-inset-bottom,0px));background:var(--cb-bg);color:var(--cb-text);border:1px solid color-mix(in srgb,var(--cb-text) 14%,transparent);border-block-end:none;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.alife-nudge__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-width:0}.alife-nudge__text p{display:inline;margin:0}.alife-nudge__heading{font-family:var(--font-heading-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.alife-nudge__text{font:var(--text-body);color:color-mix(in srgb,var(--cb-text) 72%,transparent)}.alife-nudge__link{color:inherit;text-decoration:underline;text-underline-offset:.15em;transition:opacity var(--transition-fast)}.alife-nudge__link:hover{opacity:.7}.alife-nudge__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.alife-nudge__prefs{padding:0;background:none;border:none;font:var(--text-body);color:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast)}.alife-nudge__actions .hover-button{min-width:160px;justify-content:center}.alife-nudge__prefs:hover{opacity:.7}.alife-nudge .hover-button{white-space:nowrap}.alife-nudge .hover-button--light{border:1px solid color-mix(in srgb,var(--cb-text) 35%,transparent)}.alife-nudge__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1095;display:flex;align-items:center;justify-content:center;padding:var(--layout-gutter);pointer-events:none}.alife-nudge__dialog[hidden]{display:none}.alife-nudge__dialog[open]{pointer-events:auto}.alife-nudge__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--cb-overlay) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.alife-nudge__overlay{cursor:none}}.alife-nudge__dialog[active] .alife-nudge__overlay{opacity:1}.alife-nudge__cursor{--cursor-anim: .3s cubic-bezier(.7, 0, .3, 1);position:fixed;inset-block-start:var(--cursor-y, -100px);inset-inline-start:var(--cursor-x, -100px);z-index:1;display:flex;align-items:center;justify-content:center;width:0;height:0;color:var(--cb-text);background:var(--cb-bg);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;user-select:none;-webkit-user-select:none;transition:width var(--cursor-anim),height var(--cursor-anim)}.alife-nudge__cursor svg{width:0;height:0;transition:width var(--cursor-anim),height var(--cursor-anim)}.alife-nudge__cursor.is-active{width:clamp(3rem,3.2vw,3.5rem);height:clamp(3rem,3.2vw,3.5rem)}.alife-nudge__cursor.is-active svg{width:clamp(.95rem,1.28vw,1.25rem);height:clamp(.95rem,1.28vw,1.25rem)}.alife-nudge__cursor.is-active.is-pressed{width:calc(clamp(3rem,3.2vw,3.5rem)*1.5);height:calc(clamp(3rem,3.2vw,3.5rem)*1.5)}.alife-nudge__cursor.is-active.is-pressed svg{width:calc(clamp(.95rem,1.28vw,1.25rem)*1.5);height:calc(clamp(.95rem,1.28vw,1.25rem)*1.5)}.alife-nudge__modal{position:relative;z-index:2;display:flex;flex-direction:column;width:min(34rem,100%);max-height:calc(100dvh - var(--layout-gutter) * 2);background:var(--cb-bg);color:var(--cb-text);border-radius:var(--radius-xl);box-shadow:0 24px 60px #0000002e;overflow:hidden;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.alife-nudge__dialog[active] .alife-nudge__modal{opacity:1;transform:translateY(0) scale(1)}.alife-nudge__modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md)}.alife-nudge__modal-title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.alife-nudge__close-wrap{display:inline-flex}.alife-nudge__close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--cb-text);background:transparent;border:0;border-radius:var(--radius-pill);overflow:hidden;cursor:pointer}.alife-nudge__close-fill{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;width:0;height:0;border-radius:50%;background:var(--cb-text);transform:translate(-50%,-50%);pointer-events:none}.alife-nudge__close svg{position:relative;z-index:1;transition:transform var(--transition-base),color .5s cubic-bezier(.3,1,.3,1)}.alife-nudge__close:hover svg{transform:rotate(90deg)}.hover-buttons--ready .alife-nudge__close:hover svg{color:var(--cb-bg)}.alife-nudge__modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-lg) var(--space-md)}.alife-nudge__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);cursor:pointer}.alife-nudge__row-text{display:flex;flex-direction:column;gap:2px}.alife-nudge__row-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.alife-nudge__row-desc{font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 65%,transparent)}.alife-nudge__switch{position:relative;flex:0 0 auto;width:42px;height:24px;margin-block-start:2px}.alife-nudge__switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.alife-nudge__track{display:block;width:100%;height:100%;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cb-text) 18%,transparent);transition:background-color var(--transition-fast)}.alife-nudge__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--cb-bg);box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease-out)}.alife-nudge__switch input:checked~.alife-nudge__track{background:var(--cb-text)}.alife-nudge__switch input:checked~.alife-nudge__track:after{transform:translate(18px)}.alife-nudge__switch input:disabled{cursor:not-allowed}.alife-nudge__switch input:disabled~.alife-nudge__track{opacity:.55}.alife-nudge__switch input:focus-visible~.alife-nudge__track{outline:2px solid var(--cb-text);outline-offset:2px}.alife-nudge__modal-foot{flex:0 0 auto;display:flex;gap:var(--space-xs);padding:var(--space-md) var(--space-lg) var(--space-lg);border-block-start:1px solid color-mix(in srgb,var(--cb-text) 10%,transparent)}.alife-nudge__modal-foot .hover-button{flex:1 1 0;min-width:0}@media(max-width:749px){.alife-nudge__bar-inner{flex-direction:column;align-items:stretch;gap:var(--space-md)}.alife-nudge__actions{flex-wrap:wrap;justify-content:space-between}.alife-nudge__prefs{flex-basis:100%;text-align:center;order:3}.alife-nudge__actions .hover-button{flex:1 1 0;width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.alife-nudge__bar,.alife-nudge__overlay,.alife-nudge__modal{transition:none}}.cta{display:block;position:relative;z-index:5;isolation:isolate;overflow:hidden;background:var(--cta-section-bg);color:var(--cta-text);--cta-photo-h: calc(min(100vw - 2 * var(--layout-gutter), var(--layout-max-width) - 2 * var(--layout-gutter))/2) ;--cta-photo-lift: calc(var(--cta-photo-h) - var(--cta-pad-bottom, 270px));padding-block-start:var(--cta-pad-top, 0px);padding-block-end:var(--cta-pad-bottom, 270px);margin-block-start:var(--cta-margin-top, 0px);margin-block-end:var(--cta-margin-bottom, 0px)}.cta__card{position:relative;z-index:0;background:var(--cta-card-bg);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);padding-block-start:clamp(2.5rem,1.5rem + 4vw,4.5rem);padding-block-end:calc(var(--cta-photo-lift) + clamp(2.5rem,5vw,5rem))}.cta__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,416px);align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem)}.cta__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:inherit}.cta__heading-italic{display:block;font-style:italic}.cta__aside{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(1.25rem,.75rem + 1.5vw,2rem);text-align:right}.cta__body{font:var(--text-body);color:inherit}.cta__body :where(p){margin:0}.cta__image{position:relative;z-index:1;display:block;width:calc(100% - 2 * var(--layout-gutter));max-width:calc(var(--layout-max-width) - 2 * var(--layout-gutter));margin-inline:auto;margin-block-start:calc(-1 * var(--cta-photo-lift));aspect-ratio:2 / 1;height:auto;border-radius:var(--radius-xl);object-fit:cover;object-position:center top;pointer-events:none}@media(max-width:989px){.cta{padding-block-end:0}.cta__inner{grid-template-columns:1fr;gap:var(--space-md)}.cta__aside{align-items:flex-start;text-align:left}.cta__card{min-height:0;padding-block-end:clamp(2rem,9vw,4rem)}.cta__image{position:relative;z-index:1;inset:auto;translate:0;display:block;width:calc(100% - 2 * var(--layout-gutter));margin-inline:auto;margin-block-start:calc(-1*clamp(1.5rem,7vw,3rem));aspect-ratio:auto}}@media(max-width:480px){.cta__button{min-width:0;width:100%}}.js .cta__aside{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);will-change:opacity,transform}.js .cta__aside{transition-delay:.12s}.js .cta__image{opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:.2s;will-change:opacity,transform}.js .cta.is-visible .cta__aside,.js .cta.is-visible .cta__image{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .cta__heading,.js .cta__aside,.js .cta__image{opacity:1;transform:none;transition:none}}.faq-section--curve{position:relative}.faq-section--curve,.faq-section--curve .faq-section__band,.faq-section--curve .faq-section__frame{border-end-start-radius:0!important;border-end-end-radius:0!important}.faq-section__curve{position:absolute;top:100%;left:0;width:100%;height:0;display:block;pointer-events:none}.faq-section__curve-panel{position:absolute;top:0;left:-10%;width:120%;height:var(--faq-curve-depth, 180px);background:var(--faq-curve-color, var(--faq-section-bg, var(--color-background)));border-radius:0 0 50% 50%/0 0 100% 100%;will-change:height}.shopify-section:has(.faq-section--curve){position:relative;z-index:2}main:has(.faq-section--curve){position:relative;z-index:2}.faq-section{padding-block:var(--faq-pad-top, 0) var(--faq-pad-bottom, 0);margin-block:var(--faq-margin-top, 0) var(--faq-margin-bottom, 0);background:var(--faq-section-bg, var(--color-background));color:var(--faq-text, var(--color-text))}.faq-section__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem)}.faq-section__eyebrow{margin:0;color:inherit}.faq-section__heading{margin-block-start:var(--space-sm);font:var(--text-h2);letter-spacing:var(--letter-spacing-tight);color:inherit}.faq-section__heading em{font-style:italic}.faq-section__body{margin-block-start:var(--space-sm);max-width:56ch;font:var(--text-body);color:color-mix(in srgb,currentColor 65%,transparent)}.faq-section__body>*+*{margin-block-start:var(--space-xs)}.faq-section__list{margin-block-start:var(--space-2xl)}.faq-item{border-block-end:1px solid color-mix(in srgb,currentColor 10%,transparent)}.faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);list-style:none;cursor:pointer;transition:opacity var(--transition-fast)}.faq-item__summary:hover{opacity:.65}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{font:var(--text-h3);letter-spacing:var(--letter-spacing-tight)}.faq-item__icon{flex-shrink:0;width:18px;height:18px;stroke-width:1.5;transition:transform .5s cubic-bezier(.3,1,.3,1)}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-accordion--ready .faq-item[open] .faq-item__icon{transform:none}.faq-accordion--ready .faq-item[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__content{will-change:opacity,transform}.faq-item__answer{padding-block-end:var(--space-lg);max-width:60ch;font:var(--text-body);color:color-mix(in srgb,currentColor 65%,transparent)}.faq-item__answer>*+*{margin-block-start:var(--space-xs)}.faq-section__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-xl)}.faq-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:210px;padding:16px 28px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:16px;line-height:normal;letter-spacing:normal;text-transform:uppercase;white-space:nowrap;border:0;border-radius:24px;overflow:hidden;transition:opacity var(--transition-fast)}.faq-button__fill{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.faq-button__text{position:relative;z-index:1;transition:color .5s cubic-bezier(.3,1,.3,1);transition-delay:.1s}.faq-button--primary{background:var(--btn-bg, #000);color:var(--btn-text, #fff)}.faq-button--primary .faq-button__fill{background:var(--btn-fill, var(--color-accent-purple))}.faq-button--accent{background:var(--color-accent-purple);color:#000}.faq-button--accent .faq-button__fill{background:var(--color-accent-orange)}.faq-button--block{width:100%}@media(hover:hover)and (pointer:fine){.faq-button-wrap--block{display:block;width:100%}}.faq-button:hover{opacity:.88}.faq-buttons--ready .faq-button:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.faq-buttons--ready .faq-button--primary:hover .faq-button__text{color:var(--btn-bg, #000)}.faq-buttons--ready .faq-button--accent:hover .faq-button__text{color:#000}@media(max-width:480px){.faq-button{min-width:0;flex:1 1 auto}}.faq-form{display:flex;flex-direction:column;gap:var(--space-xl);height:100%;padding:clamp(2rem,1rem + 3vw,2.5rem);background:var(--faq-card-bg, var(--color-background));border:1px solid var(--color-border);border-radius:var(--radius-md)}.faq-form__heading{font:var(--text-h2);font-size:var(--font-size-2xl);line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.faq-form__heading>*{margin:0}.faq-form__form{display:flex;flex-direction:column;gap:var(--space-xl);flex:1 1 auto;margin:0}.faq-form__fields{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-form__input{width:100%;padding:14px;font:var(--text-body);color:var(--color-text);background:var(--faq-bg, var(--color-background));border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.faq-form__input::placeholder{color:color-mix(in srgb,currentColor 40%,transparent)}.faq-form__input:focus-visible{outline:none;border-color:var(--color-text)}.faq-form__textarea{min-height:152px;resize:vertical}.faq-form__consent{display:flex;align-items:center;gap:9px;font:var(--text-small);font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 65%,transparent);cursor:pointer}.faq-form__consent input{flex-shrink:0;width:16px;height:16px;accent-color:var(--color-text);cursor:pointer}.faq-form__success,.faq-form__error{margin:0;padding:var(--space-sm);font:var(--text-body);border-radius:var(--radius-sm)}.faq-form__success{background:color-mix(in srgb,var(--color-accent-lime) 35%,transparent)}.faq-form__error{background:color-mix(in srgb,#e11d48 12%,transparent);color:#be123c}.faq-form__actions{margin-block-start:auto}.faq-section__frame{position:relative;z-index:10;padding-block:0}.faq-section:has(.faq-form){padding-block:0;margin-block:0;background:#000}.faq-section:has(.faq-form) .faq-section__band{background:var(--faq-bg, var(--color-background));border-radius:var(--radius-lg)}.faq-section:has(.faq-form) .faq-section__frame{padding-block:clamp(1.75rem,1rem + 4vw,3.5rem)}.faq-section__card{padding:clamp(2rem,1rem + 3vw,3.5rem);background:var(--faq-card-bg, var(--color-background));border:1px solid var(--color-border);border-radius:var(--radius-md)}.faq-section__icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,1rem + 3vw,4rem) var(--space-2xl)}.feature{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.feature__badge{display:grid;place-items:center;width:123px;max-width:100%;aspect-ratio:1}.feature__image{width:100%;height:100%;object-fit:contain}.feature__badge--symbol{overflow:hidden;border-radius:var(--radius-pill);background:var(--badge-bg, var(--color-accent-lime));color:var(--badge-fg, var(--color-text))}.feature__badge--symbol .feature-icon{width:58%;height:58%}.feature__label{font:var(--text-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}@media(max-width:989px){.faq-section__inner{grid-template-columns:1fr}.faq-section__list{margin-block-start:var(--space-lg)}}@media(max-width:749px){.feature__badge{width:96px}}@media(max-width:749px){.faq-section{padding-block:calc(var(--faq-pad-top, 0px) / 2) calc(var(--faq-pad-bottom, 0px) / 2);margin-block:calc(var(--faq-margin-top, 0px) / 2) calc(var(--faq-margin-bottom, 0px) / 2)}.faq-form{gap:var(--space-lg);padding:var(--space-md)}}.feature-card{margin-block:var(--fc-margin-top, 0) var(--fc-margin-bottom, 0);padding-block:calc(var(--space-sm) + var(--fc-padding-top, 0px)) calc(var(--space-sm) + var(--fc-padding-bottom, 0px));background:var(--fc-section-bg, var(--color-background))}.feature-card__card{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;min-height:480px;border-radius:var(--radius-md);background:var(--fc-card-bg, var(--color-accent-orange, #f97f2d));color:var(--fc-text, var(--color-text));overflow:hidden;clip-path:inset(var(--fc-clip-t, 0px) 0 var(--fc-clip-b, 0px) 0 round var(--radius-md));isolation:isolate}.feature-card__card--clip-top{--fc-clip-t: calc(-1 * var(--fc-bleed, 260px));--fc-clip-b: 0px}.feature-card__card--clip-bottom{--fc-clip-t: 0px;--fc-clip-b: calc(-1 * var(--fc-bleed, 260px))}.feature-card__card--clip-both{--fc-clip-t: calc(-1 * var(--fc-bleed, 260px));--fc-clip-b: calc(-1 * var(--fc-bleed, 260px))}.feature-card__card--clip-off{clip-path:none}.feature-card__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,#000 10%,transparent);pointer-events:none}.feature-card__media{position:relative;order:1;min-height:inherit}.feature-card__image{position:absolute;inset-inline-start:0;inset-block-end:0;width:100%;max-width:none;height:auto;transform-origin:bottom;transform:translateY(var(--fc-img-shift, 0px)) scale(var(--fc-img-scale, 1))}.feature-card__text{order:2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xl);padding:41px clamp(2rem,1rem + 2.5vw,3.75rem)}.feature-card__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem);line-height:1.14;letter-spacing:var(--letter-spacing-tight)}.feature-card__body{max-width:52ch;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5;color:color-mix(in srgb,currentColor 65%,transparent)}.feature-card__body>*+*{margin-block-start:var(--space-xs)}.feature-card__card--text-left{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.feature-card__card--text-left .feature-card__media{order:2}.feature-card__card--text-left .feature-card__text{order:1}.feature-card__card--text-left .feature-card__image{inset-inline-start:auto;inset-inline-end:0;inset-block-start:0;inset-block-end:auto;transform-origin:top}@media(max-width:749px){.feature-card__card,.feature-card__card--text-left{grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;clip-path:none}.feature-card__media{order:2;min-height:0}.feature-card__card--text-left .feature-card__media{order:1}.feature-card__image,.feature-card__card--text-left .feature-card__image{position:static;width:100%;height:auto;transform:none}.feature-card__text{order:1;padding:var(--space-lg);gap:var(--space-md)}.feature-card__card--text-left .feature-card__text{order:2}}@media(max-width:749px){.feature-card__heading{font-size:var(--font-size-3xl)}}.featured-products{padding-block:calc(var(--space-2xl) + var(--fp-padding-top, 0px)) calc(var(--space-2xl) + var(--fp-padding-bottom, 0px));margin-block:var(--fp-margin-top) var(--fp-margin-bottom);background:var(--fp-section-bg, transparent);color:var(--fp-text, var(--color-text))}.featured-products__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.fp-about{display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);margin-block-end:var(--space-2xl)}.fp-about__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.fp-about__intro{display:flex;flex-direction:column;gap:var(--space-sm)}.fp-about__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:1.14;letter-spacing:var(--letter-spacing-tight)}.fp-about__heading-italic{font-style:italic}.fp-about__body{display:flex;flex-direction:column;gap:var(--space-md);font:var(--text-body)}.fp-about__body :where(p){margin:0}.featured-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);--card-aspect: 668 / 571}.featured-products__grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:750px)and (max-width:989px){.featured-products__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.featured-products{padding-block:calc(var(--space-xl) + var(--fp-padding-top, 0px)) calc(var(--space-xl) + var(--fp-padding-bottom, 0px))}.fp-about{grid-template-columns:1fr;gap:var(--space-xl);margin-block-end:var(--space-xl)}.fp-about__lead{gap:var(--space-lg)}.featured-products__grid,.featured-products__grid--compact{grid-template-columns:1fr}}@media(max-width:749px){.featured-products{padding-block:calc(var(--space-2xl) + var(--fp-padding-top, 0px) / 2) calc(var(--space-2xl) + var(--fp-padding-bottom, 0px) / 2);margin-block:calc(var(--fp-margin-top) / 2) calc(var(--fp-margin-bottom) / 2)}}.footer-reveal{position:relative}@media screen and (min-width:750px)and (prefers-reduced-motion:no-preference){.footer-reveal:not(.footer-reveal--off){height:var(--footer-reveal-h, 600px);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.footer-reveal:not(.footer-reveal--off) .footer-reveal__area{position:relative;top:-100vh;height:calc(100vh + var(--footer-reveal-h, 600px))}.footer-reveal:not(.footer-reveal--off) .footer-reveal__sticky{position:sticky;top:calc(100vh - var(--footer-reveal-h, 600px));height:var(--footer-reveal-h, 600px)}.footer-reveal:not(.footer-reveal--off) .footer{height:100%}.footer-reveal:not(.footer-reveal--off) .footer__inner{height:100%;justify-content:space-between}}.footer{background:var(--footer-bg);color:var(--footer-text)}.footer__inner{padding-inline:var(--layout-gutter);padding-block:clamp(3.5rem,2.5rem + 4vw,7rem) clamp(2.5rem,2rem + 2vw,5rem);display:flex;flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3rem)}.footer__top{display:flex;align-items:stretch;gap:clamp(2rem,-1rem + 5vw,5.8rem)}.footer__brand{display:flex;align-items:flex-start;gap:clamp(1.5rem,-1rem + 5vw,5.625rem);flex:1 1 auto;min-width:0}.footer__logo{display:inline-flex;flex-shrink:0;color:var(--footer-text)}.footer__logo svg,.footer__logo-img{display:block;width:clamp(120px,12vw,173px);height:auto}.footer__logo-img{filter:brightness(0) invert(1)}.footer__columns{display:flex;gap:clamp(1.5rem,-1rem + 5vw,5.625rem);flex-wrap:nowrap}.footer__col{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__col-title{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:1.2;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--footer-heading)}.footer__links,.footer__contact{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0}.footer__contact-item{font:var(--text-body);line-height:var(--line-height-base);color:color-mix(in srgb,var(--footer-text) 80%,transparent)}.footer__link{font:var(--text-body);line-height:var(--line-height-base);color:color-mix(in srgb,var(--footer-text) 80%,transparent);transition:color var(--transition-fast)}.footer__link:hover,.footer__link.is-current{color:var(--footer-text)}.footer__socials{display:flex;align-items:center;gap:var(--space-md);margin:0;margin-block-start:var(--space-2xs)}.footer__social{display:inline-flex;align-items:center;justify-content:center;color:var(--footer-text);transition:opacity var(--transition-fast)}.footer__social:hover{opacity:.7}.footer__social svg{display:block;width:auto;height:17px}.footer__divider{flex:0 0 1px;width:1px;background:color-mix(in srgb,var(--footer-text) 40%,transparent)}.footer__newsletter{display:flex;flex-direction:column;gap:clamp(2rem,1rem + 3vw,3.25rem);flex:0 1 524px}.footer__newsletter-heading{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);line-height:1.2;letter-spacing:var(--letter-spacing-tight);text-align:right;color:var(--footer-heading)}.footer__form{margin:0}.footer__form-note{margin:0 0 var(--space-sm);font:var(--text-body)}.footer__form-note--error{color:#ff9b9b}.footer__field-row{display:flex;align-items:stretch;gap:var(--space-sm)}@media(hover:hover)and (pointer:fine){.footer__submit-wrap{flex-shrink:0;display:inline-flex}}.footer__input{flex:1 1 auto;min-width:0;padding:var(--space-sm);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--footer-text);background:color-mix(in srgb,var(--footer-text) 15%,transparent);border:1px solid color-mix(in srgb,var(--footer-text) 15%,transparent);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.footer__input::placeholder{color:color-mix(in srgb,var(--footer-text) 35%,transparent)}.footer__input:focus{outline:0;border-color:color-mix(in srgb,var(--footer-text) 45%,transparent)}.footer__submit{position:relative;flex-shrink:0;padding-inline:28px;padding-block:var(--space-sm);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1;text-transform:uppercase;color:var(--footer-button-text);background:var(--footer-button-bg);border:0;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;transition:opacity var(--transition-fast)}.footer__submit .hover-button__fill{background:var(--footer-button-fill, var(--footer-button-text))}.footer__submit:hover{opacity:.88}.hover-buttons--ready .footer__submit:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.hover-buttons--ready .footer__submit:hover .hover-button__text{color:var(--footer-button-bg)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.footer__legal{display:flex;justify-content:flex-end}.footer__legal-list{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,1rem + 1.5vw,2.6875rem);margin:0}.footer__localization{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.footer-loc{position:relative;display:flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid color-mix(in srgb,var(--footer-text) 15%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--footer-text) 80%,transparent);transition:color var(--transition-fast),border-color var(--transition-fast)}.footer-loc:hover,.footer-loc:focus-within{color:var(--footer-text);border-color:color-mix(in srgb,var(--footer-text) 45%,transparent)}.footer-loc__icon,.footer-loc__caret{display:inline-flex;flex-shrink:0}.footer-loc__icon svg{display:block;width:16px;height:16px}.footer-loc__caret svg{display:block;width:12px;height:12px}.footer-loc__current{font:var(--text-body);line-height:1.1;white-space:nowrap}.footer-loc__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit}.footer-loc__select option{color:var(--footer-locale-menu-text);background-color:var(--footer-locale-menu-bg)}@media(max-width:989px){.footer__top{flex-direction:column;gap:clamp(2.5rem,2rem + 3vw,3.5rem)}.footer__divider{display:none}.footer__newsletter{flex-basis:auto}.footer__newsletter-heading{text-align:left}}@media(max-width:749px){.footer__brand{flex-direction:column}.footer__columns{flex-wrap:wrap;gap:var(--space-xl) var(--space-2xl)}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.footer__localization{gap:var(--space-xs)}.footer__legal{justify-content:flex-start}}@media(max-width:600px){.footer__field-row{flex-direction:column}.footer__submit-wrap{width:100%}.footer__submit{width:100%;padding-block:14px}}@media(prefers-reduced-motion:reduce){.footer__link,.footer__social,.footer__submit,.footer__input{transition:none}}.header{background:var(--header-bg)}.header-section:has([data-header-sticky]){position:sticky;top:0;z-index:50}.header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:24px 40px;background:var(--header-panel);color:var(--header-text);border-block-end:1px solid transparent;border-start-start-radius:var(--header-radius);border-start-end-radius:var(--header-radius);transition:border-radius var(--transition-base),border-color var(--transition-base)}.header[data-scrolled] .header__bar{border-block-end-color:color-mix(in srgb,var(--header-text) 10%,transparent)}.header[data-stuck] .header__bar{border-start-start-radius:0;border-start-end-radius:0}.header__logo{display:inline-flex;align-items:center;flex-shrink:0;color:var(--header-text)}.header__logo svg,.header__logo-img{display:block;width:86px;height:auto}.header__nav{flex:1 1 auto;display:flex;justify-content:center}.header__nav-list{display:flex;align-items:center;gap:48px}.header__nav-item{position:relative}.header__nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:6px 16px;font-family:var(--font-body-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:24px;letter-spacing:var(--letter-spacing-tight);color:var(--header-text);white-space:nowrap}.header__nav-text{display:inline-block;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.header__nav-pill{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#000;color:#fff;white-space:nowrap;pointer-events:none;clip-path:inset(100% 0 0 0 round var(--radius-pill));transform:translateY(35%) scale(.9);transition:clip-path .45s var(--ease-out),transform .45s var(--ease-out)}.header__nav-link--summary{list-style:none;cursor:pointer}.header__nav-link--summary::-webkit-details-marker{display:none}@media(pointer:fine){.header__nav-item>.header__nav-link:hover .header__nav-text{transform:scale(.82);opacity:.6}.header__nav-item>.header__nav-link:hover .header__nav-pill{clip-path:inset(0 0 0 0 round var(--radius-pill));transform:translateY(0) scale(1)}}.header__caret{display:inline-flex;transition:transform var(--transition-base)}.header__caret svg{display:block;width:13px;height:13px}.header__dropdown[open] .header__caret{transform:rotate(180deg)}details.header__dropdown .header__menu{display:block;position:absolute;top:calc(100% + var(--header-radius) + 4px);left:50%;z-index:30;min-width:200px;background:var(--header-menu-bg);color:var(--header-menu-text);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 18px 40px #0000001f;opacity:0;visibility:hidden;transform:translate(-50%,-8px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.header__dropdown[open] .header__menu{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.header__corner{position:absolute;top:0;width:var(--radius-md);height:var(--radius-md);color:var(--header-menu-bg);pointer-events:none}.header__corner svg{display:block;width:100%;height:100%}.header__corner--left{left:calc(var(--radius-md) * -1);transform:scaleX(-1)}.header__corner--right{right:calc(var(--radius-md) * -1)}.header__menu-list{padding:8px}.header__menu-list li{opacity:0;transform:translate(12px);transition:opacity .4s ease,transform .5s cubic-bezier(.075,.82,.165,1)}.header__dropdown[open] .header__menu-list li{opacity:1;transform:translate(0)}.header__dropdown[open] .header__menu-list li:nth-child(1){transition-delay:.05s}.header__dropdown[open] .header__menu-list li:nth-child(2){transition-delay:.1s}.header__dropdown[open] .header__menu-list li:nth-child(3){transition-delay:.15s}.header__dropdown[open] .header__menu-list li:nth-child(4){transition-delay:.2s}.header__dropdown[open] .header__menu-list li:nth-child(5){transition-delay:.25s}.header__dropdown[open] .header__menu-list li:nth-child(n+6){transition-delay:.3s}.header__account-menu{position:relative}.header__account-summary{cursor:pointer;list-style:none}.header__account-summary::-webkit-details-marker{display:none}.header__account-menu .account-popup{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(400px,calc(100vw - var(--layout-gutter) * 2));padding:var(--space-md) var(--space-lg) var(--space-lg);background:#fff;color:var(--color-text);border-radius:var(--radius-xl);box-shadow:0 18px 40px #0000001f;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.header__account-menu[open] .account-popup{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.account-popup__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.account-popup__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.account-popup__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:var(--font-size-lg);line-height:1;color:var(--color-text);background:none;border:0;border-radius:var(--radius-pill);transition:opacity var(--transition-fast)}.account-popup__close:hover{opacity:.6}.account-popup__email{margin-block-start:var(--space-3xs);font:var(--text-body);font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-text) 45%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popup__actions{display:flex;gap:var(--space-xs);margin-block-start:var(--space-md)}.account-popup__button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);font:var(--text-body);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:var(--radius-pill);transition:background-color var(--transition-fast)}.account-popup__button:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.account-popup__button svg{width:18px;height:18px;flex-shrink:0}.account-popup__logout{display:inline-block;margin-block-start:var(--space-md);padding-block-end:1px;font:var(--text-body);font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--color-text) 65%,transparent);border-block-end:1px solid currentColor;transition:opacity var(--transition-fast)}.account-popup__logout:hover{opacity:.6}.header__menu-link{display:block;white-space:nowrap;padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:24px;color:inherit;transition:background-color var(--transition-fast)}@media(pointer:fine){.header__menu-link:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.header__menu-link.is-current{opacity:.45}.header__actions{display:flex;align-items:center;flex-shrink:0}.header__action{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:8px;color:var(--header-text);transition:opacity var(--transition-fast)}.header__action:hover{opacity:.6}.header__action svg{display:block;width:24px;height:24px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}shopify-account.header__account{cursor:pointer;--shopify-account-font-heading: var(--font-heading-family);--shopify-account-font-heading-weight: var(--font-weight-normal);--shopify-account-font-body: var(--font-body-family);--shopify-account-font-body-weight: var(--font-weight-normal);--shopify-account-color-text: var(--color-text);--shopify-account-color-background: var(--color-background);--shopify-account-color-overlay: color-mix(in srgb, var(--color-dark) 70%, transparent);--shopify-account-color-text-subdued: var(--color-muted);--shopify-account-color-accent: var(--color-text);--shopify-account-color-accent-text: var(--color-background);--shopify-account-radius-dialog: var(--radius-lg);--shopify-account-radius-button: var(--radius-lg);--shopify-account-radius-button-small: var(--radius-pill);--shopify-account-radius-input: var(--radius-md);--shopify-account-dialog-position-top: 12px;--shopify-account-signed-in-avatar-size: 24px;--shopify-account-signed-in-avatar-color-text: var(--color-background);--shopify-account-signed-in-avatar-color-background: var(--color-text)}shopify-account.header__account [slot=signed-out-avatar] svg{display:block;width:24px;height:24px}shopify-account.header__account::part(signed-out-avatar){color:var(--header-text);transition:opacity var(--transition-fast)}shopify-account.header__account::part(signed-out-avatar):hover{opacity:.6}shopify-account.header__account::part(dialog){box-shadow:none}.header__cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--header-text);color:var(--header-panel);border-radius:var(--radius-pill);font-family:var(--font-body-family);font-size:10px;font-weight:var(--font-weight-medium);line-height:1}.header__cart-count.is-empty{display:none}.header__toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:8px;border:0;background:none;color:var(--header-text)}.header__toggle-bar{display:block;width:20px;height:1.5px;margin-inline:auto;background:currentColor;transition:transform var(--transition-base),opacity var(--transition-base)}.header__toggle[aria-expanded=true] .header__toggle-bar:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.header__toggle[aria-expanded=true] .header__toggle-bar:nth-child(2){opacity:0}.header__toggle[aria-expanded=true] .header__toggle-bar:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}html.menu-drawer-locked{overflow:hidden}.menu-drawer{position:fixed;inset-block-end:0;inset-inline-start:0;z-index:950;width:100%;height:100%;pointer-events:none}.menu-drawer[hidden]{display:none}.menu-drawer[open]{pointer-events:auto}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--drawer-overlay) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--ease-out)}.menu-drawer[active] .menu-drawer__overlay{opacity:1}@media(hover:hover)and (pointer:fine){.menu-drawer__overlay{cursor:none}}.menu-drawer__cursor{--cursor-anim: .3s cubic-bezier(.7, 0, .3, 1);position:fixed;inset-block-start:var(--cursor-y, -100px);inset-inline-start:var(--cursor-x, -100px);z-index:1;display:flex;align-items:center;justify-content:center;width:0;height:0;color:var(--drawer-text);background:var(--drawer-bg);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;user-select:none;-webkit-user-select:none;transition:width var(--cursor-anim),height var(--cursor-anim)}.menu-drawer__cursor-icon{width:0;height:0;transition:width var(--cursor-anim),height var(--cursor-anim)}.menu-drawer__cursor.is-active{width:clamp(3rem,3.2vw,3.5rem);height:clamp(3rem,3.2vw,3.5rem)}.menu-drawer__cursor.is-active .menu-drawer__cursor-icon{width:clamp(.95rem,1.28vw,1.25rem);height:clamp(.95rem,1.28vw,1.25rem)}.menu-drawer__cursor.is-active.is-pressed{width:calc(clamp(3rem,3.2vw,3.5rem)*1.5);height:calc(clamp(3rem,3.2vw,3.5rem)*1.5)}.menu-drawer__cursor.is-active.is-pressed .menu-drawer__cursor-icon{width:calc(clamp(.95rem,1.28vw,1.25rem)*1.5);height:calc(clamp(.95rem,1.28vw,1.25rem)*1.5)}.menu-drawer .drawer__inner{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:10;display:flex;flex-direction:column;width:100%;height:100%;max-width:36rem;overflow:hidden;color:var(--drawer-text);background-color:var(--drawer-bg);border-start-end-radius:34px;border-end-end-radius:34px;transform:translate(-100%);transition:transform .6s cubic-bezier(.7,0,.2,1)}.menu-drawer[active] .drawer__inner{transform:translate(0)}.menu-drawer .drawer__header{position:relative;display:flex;justify-content:space-between;padding:32px 20px 16px;outline:none;opacity:0;visibility:hidden;transition:.5s cubic-bezier(.3,1,.3,1) .1s;transition-property:opacity,visibility}.menu-drawer .drawer__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:1;letter-spacing:var(--letter-spacing-tight)}.menu-drawer .drawer__content{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;transition:.5s cubic-bezier(.3,1,.3,1) .1s;transition-property:opacity,visibility}.menu-drawer[active] .drawer__inner>.drawer__header,.menu-drawer[active] .drawer__inner>.drawer__content{opacity:1;visibility:visible;transition:.5s cubic-bezier(.3,1,.3,1) .35s;transition-property:opacity,visibility}.menu-drawer .drawer__close-wrap{display:none;flex:0 0 auto;margin-inline-start:auto}@media(min-width:640px){.menu-drawer .drawer__close-wrap{display:block}}.menu-drawer .drawer__close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;color:var(--drawer-text);background:#fff;border:0;border-radius:var(--radius-pill);overflow:hidden;cursor:pointer}.drawer__close-fill{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;width:0;height:0;border-radius:50%;background:var(--drawer-text);transform:translate(-50%,-50%);pointer-events:none}.menu-drawer .drawer__close svg{position:relative;z-index:1;transition:transform var(--transition-base),color .5s cubic-bezier(.3,1,.3,1)}.menu-drawer .drawer__close:hover svg{transform:rotate(90deg)}.hover-buttons--ready .drawer__close:hover svg{color:#fff}@media(max-width:639px){.menu-drawer .drawer__inner{inset-block-start:auto;inset-block-end:0;max-width:none;max-height:calc(100% - 60px);border-radius:20px 20px 0 0;transform:translate3d(0,100%,0)}.menu-drawer[active] .drawer__inner{transform:translateZ(0)}.menu-drawer .drawer__header:before{content:"";position:absolute;inset-block-start:10px;inset-inline-start:50%;width:48px;height:4px;background-color:color-mix(in srgb,var(--drawer-text) 10%,transparent);border-radius:var(--radius-pill);transform:translate(-50%)}.menu-drawer[active] .drawer__inner>.drawer__header,.menu-drawer[active] .drawer__inner>.drawer__content{transition-delay:0s}}.menu-drawer .drawer__nav{position:relative;flex-grow:1;min-height:0;overflow:hidden}.menu-drawer .drawer__scrollable{overflow-x:hidden;overflow-y:auto;padding-block:12px 40px;scroll-behavior:smooth;scrollbar-width:thin}.menu-drawer .drawer__scrollable::-webkit-scrollbar{width:6px;background-color:transparent}.menu-drawer .drawer__scrollable::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--drawer-text) 20%,transparent);border-radius:var(--radius-pill)}.menu-drawer .drawer__menu{position:relative;width:100%;height:100%}@media(min-width:768px){.menu-drawer .drawer__menu{padding-block-start:24px}}.menu-drawer .drawer__scrollable.active{overflow:unset}.menu-drawer .drawer__scrollable.active>li{transform:none!important;opacity:1!important}.drawer__menu-group{padding-inline-start:20px}.drawer__menu-item{display:block;position:relative;padding-block:10px;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:1.5rem;line-height:1;letter-spacing:-.025em;color:inherit;transition:transform .5s cubic-bezier(.3,1,.3,1)}.drawer__menu-item.is-current{opacity:.45}summary.drawer__menu-item{cursor:pointer;list-style:none}summary.drawer__menu-item::-webkit-details-marker{display:none}.drawer__chevron{position:absolute;inset-block-start:calc(50% - 12px);inset-inline-end:18px;width:24px;height:24px;opacity:.4}.drawer__chevron svg{display:block;width:100%;height:100%}.drawer__chevron--down{transition:transform .5s cubic-bezier(.3,1,.3,1)}summary[aria-expanded=true]>.drawer__chevron--down{transform:scaleY(-1)}.drawer__submenu{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--drawer-bg)}.menu-drawer .drawer__submenu .drawer__scrollable{flex:1 1 auto;min-height:0}.drawer__submenu--push{position:absolute;inset-block-start:0;inset-inline-start:100%;z-index:1;transition:inset .5s cubic-bezier(.3,1,.3,1)}details[open]>.drawer__submenu--push{z-index:3}details.active>.drawer__submenu--push{inset-inline-start:0}details.active .drawer__menu-item{transform:translate(0);opacity:1}[data-parent].active>li>a,[data-parent].active>li>details>summary{transform:translate(-30%)}.drawer__back{display:flex;align-items:center;gap:12px;flex-shrink:0;width:100%;height:50px;padding-inline-start:20px;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:1rem;letter-spacing:-.025em;text-align:start;color:color-mix(in srgb,var(--drawer-text) 40%,transparent);background:none;border:0;border-block-end:1px solid color-mix(in srgb,var(--drawer-text) 6%,transparent);cursor:pointer}.drawer__back:before{content:"";display:block;width:8px;height:8px;border-inline-start:2px solid currentColor;border-block-start:2px solid currentColor;transform:rotate(-45deg)}.menu-drawer[data-accordion] .drawer__submenu .drawer__scrollable{height:auto;overflow:visible;padding-block:0 8px}.menu-drawer .drawer__footer{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.menu-drawer .drawer__footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-block-start:1px solid color-mix(in srgb,var(--drawer-text) 10%,transparent)}.menu-drawer .localization{--loc-text: var(--drawer-text);--loc-menu-bg: var(--drawer-text);--loc-menu-text: var(--drawer-bg);gap:16px;min-width:0}.menu-drawer .localization__button{gap:8px;font-size:var(--font-size-xs)}.menu-drawer .dropdown__nav{max-width:min(280px,calc(100vw - 72px))}.menu-drawer .localization .dropdown{left:0;right:auto}.menu-drawer__socials{display:flex;align-items:center;gap:24px}.menu-drawer__social{display:inline-flex;color:var(--drawer-text);transition:opacity var(--transition-fast)}.menu-drawer__social:hover{opacity:.6}.menu-drawer__social svg{display:block;width:20px;height:20px}@media(prefers-reduced-motion:reduce){.menu-drawer .drawer__inner{transition:opacity .5s cubic-bezier(.3,1,.3,1);transform:translateZ(0);opacity:0}.menu-drawer[active] .drawer__inner{opacity:1;transform:translateZ(0)}.menu-drawer[active] .drawer__inner>.drawer__header,.menu-drawer[active] .drawer__inner>.drawer__content{transition-delay:0s}.drawer__menu-item,.drawer__chevron--down,.drawer__submenu--push{transition:none}}@media(max-width:989px){.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px;gap:var(--space-sm)}.header__nav{display:none}.header__toggle{display:flex;justify-self:start;margin-inline-start:-8px}.header__logo{grid-column:2;justify-self:center}.header__actions{grid-column:3;justify-self:end;margin-inline-end:-8px}}@media(prefers-reduced-motion:reduce){.header__menu,.header__menu-list li,.header__caret,.header__toggle-bar,.header__bar,.header__nav-link,.header__nav-text,.header__nav-pill{transition:none}}.hero{padding-block:calc(var(--space-md) + var(--hero-padding-top, 0px)) calc(var(--space-md) + var(--hero-padding-bottom, 0px));margin-block:var(--hero-margin-top) var(--hero-margin-bottom);background:var(--hero-section-bg);color:var(--hero-text)}.hero__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter);display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,5rem)}.hero__content{display:flex;flex-direction:column;align-items:flex-start;max-width:440px}.hero__card{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px;border-radius:var(--radius-xl);background:var(--hero-bg);overflow:hidden}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:inherit}.hero__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-6xl);line-height:.92;letter-spacing:var(--letter-spacing-tight);color:inherit}.hero__heading-line{display:block}.hero__heading-connector{font-size:var(--font-size-2xl);letter-spacing:normal}.hero__heading-italic{display:block;margin-inline-start:8rem;font-style:italic}.hero--compact .hero__heading{font-size:clamp(2.75rem,5vw - .25rem,4.25rem);line-height:1.05}.hero--compact .hero__heading-connector{display:block;font-size:inherit;letter-spacing:inherit}.hero--compact .hero__heading-italic{margin-inline-start:0}.hero__body{margin-block-start:clamp(2.5rem,1.5rem + 3.5vw,4.5rem);max-width:380px;font:var(--text-body);color:inherit}.hero__button{margin-block-start:clamp(1.25rem,.75rem + 1.5vw,2rem)}@media(max-width:989px){.hero__inner{grid-template-columns:1fr;gap:var(--space-md)}.hero__content{order:1;max-width:none}.hero__card{order:2;min-height:480px}}@media(max-width:749px){.hero{padding-block:calc(var(--space-sm) + var(--hero-padding-top, 0px)) calc(var(--space-sm) + var(--hero-padding-bottom, 0px))}.hero__card{min-height:420px}}@media(max-width:480px){.hero__button{min-width:0;width:100%}}.js .hero__body,.js .hero__button{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);will-change:opacity,transform}.js .hero__body{transition-delay:.2s}.js .hero__button{transition-delay:.28s}.js .hero__card{opacity:0;transform:scale(.92);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:.12s;will-change:opacity,transform}.js .page-revealed .hero__body,.js .page-revealed .hero__button,.js .page-revealed .hero__card{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .hero__heading,.js .hero__body,.js .hero__button,.js .hero__card{opacity:1;transform:none;transition:none}}@media(max-width:749px){.hero--compact .hero__heading{font-size:var(--font-size-5xl)}html[lang=lt] .hero__heading{font-size:clamp(5rem,3.5rem + 8vw,6.5rem)}.hero{padding-block:calc(var(--space-md) + var(--hero-padding-top, 0px) / 2) calc(var(--space-md) + var(--hero-padding-bottom, 0px) / 2);margin-block:calc(var(--hero-margin-top) / 2) calc(var(--hero-margin-bottom) / 2)}}.image-text{padding-block:calc(var(--space-md) + var(--it-padding-top, 0px)) calc(var(--space-md) + var(--it-padding-bottom, 0px));margin-block:var(--it-margin-top) var(--it-margin-bottom);background:var(--it-section-bg);color:var(--it-text)}.image-text__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 5vw,6rem)}.image-text__media{min-width:0}.image-text__image{display:block;width:100%;height:auto;aspect-ratio:579 / 717;object-fit:cover;border-radius:var(--radius-md);border:1px solid rgb(0 0 0 / .1)}.image-text__content{display:flex;flex-direction:column;align-items:flex-start;max-width:34rem}.image-text__eyebrow{margin:0 0 var(--space-sm);color:inherit}.image-text__heading{margin:0;font:var(--text-h2);letter-spacing:var(--letter-spacing-tight);color:inherit}.image-text__heading-italic{font-style:italic}.image-text__body{margin-block-start:clamp(1.5rem,1rem + 2vw,2.5rem);font:var(--text-body);color:color-mix(in srgb,var(--it-text) 65%,transparent)}.image-text__body>:first-child{margin-block-start:0}.image-text__body>:last-child{margin-block-end:0}.image-text__body>*+*{margin-block-start:var(--space-sm)}.image-text__body p:empty{display:none}.image-text__button{margin-block-start:clamp(1.5rem,1rem + 2vw,2.5rem)}.image-text--media-right .image-text__media{order:2}.image-text--media-right .image-text__content{order:1}@media(max-width:989px){.image-text__inner{grid-template-columns:1fr;gap:var(--space-lg)}.image-text__content{max-width:none}.image-text--media-right .image-text__media,.image-text__media{order:1}.image-text--media-right .image-text__content,.image-text__content{order:2}}@media(max-width:480px){.image-text__button{min-width:0;width:100%}}.collection-list{padding-block:calc(var(--space-sm) + var(--col-padding-top, 0px)) calc(var(--space-2xl) + var(--col-padding-bottom, 0px));margin-block:var(--col-margin-top) var(--col-margin-bottom);background:var(--col-section-bg, var(--color-background));color:var(--color-text)}.collection-list__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--col-columns, 2),minmax(0,1fr));gap:var(--col-gap, var(--space-lg));margin:0;padding:0;list-style:none}.collection-list-card{position:relative;display:flex;min-height:400px;padding:clamp(2rem,1.4rem + 1.6vw,3.1875rem);border-radius:var(--radius-md);overflow:visible;background:var(--card-bg, var(--color-accent-lime));color:#000}.collection-list-card__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);width:min(50%,300px)}.collection-list-card__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.29rem);line-height:1.13;letter-spacing:var(--letter-spacing-tight)}.collection-list-card__text{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5}.collection-list-card__cta{margin-block-start:auto}.collection-list-card__cans{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.collection-list-card__can{position:absolute;width:var(--can-size, 116px);filter:drop-shadow(0 14px 24px rgb(0 0 0 / .2))}.collection-list-card__can img{display:block;width:100%;height:auto}.collection-list-card__can--front{z-index:2;right:var(--can-front-x, 28%);bottom:var(--can-front-y, 6%);transform:rotate(var(--can-front-rot, -16deg))}.collection-list-card__can--back{z-index:1;right:var(--can-back-x, 2%);bottom:var(--can-back-y, -10%);transform:rotate(var(--can-back-rot, 14deg))}.collection-list__empty{font:var(--text-body);color:#000000a6}@media(max-width:749px){.collection-list{padding-block:calc(var(--space-sm) + var(--col-padding-top, 0px)) calc(var(--space-xl) + var(--col-padding-bottom, 0px))}.collection-list__grid{grid-template-columns:1fr}.collection-list-card{min-height:320px}}@media(max-width:749px){.collection-list-card__title{font-size:var(--font-size-2xl)}}.main-account{padding-block:calc(var(--space-3xl) + var(--ma-padding-top, 0px)) calc(var(--space-4xl) + var(--ma-padding-bottom, 0px));margin-block:var(--ma-margin-top) var(--ma-margin-bottom);background:var(--ma-bg, var(--color-background));color:var(--ma-text, var(--color-text))}.main-account__inner{width:min(100%,1260px);margin-inline:auto;padding-inline:var(--layout-gutter)}.main-account__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:648px}.main-account__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.main-account__lede{margin-block-start:var(--space-sm);font:var(--text-body);font-size:var(--font-size-sm)}.main-account__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,322px);column-gap:clamp(var(--space-2xl),8vw,9rem);row-gap:var(--space-2xl);margin-block-start:var(--space-3xl);align-items:start}.order-list__item+.order-list__item{border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}.order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(96px,auto);align-items:center;column-gap:var(--space-lg);padding-block:var(--space-lg)}.order-row__main{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.order-row__media{position:relative;flex-shrink:0}.order-row__image{width:97px;height:97px;object-fit:cover;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 4%,transparent)}.order-row__count{position:absolute;inset-block-start:-7px;inset-inline-end:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:var(--space-xs);font:var(--text-body);font-size:var(--font-size-xs);line-height:1;color:color-mix(in srgb,var(--color-text) 65%,transparent);background:#fff;border-radius:4px;box-shadow:0 1px 4px #00000014}.order-row__meta{display:flex;flex-direction:column;gap:var(--space-xs);max-width:280px;min-width:0}.order-row__title{font:var(--text-body);font-size:var(--font-size-xs);line-height:1.45}.order-row__sub{font:var(--text-small);color:color-mix(in srgb,currentColor 65%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-row__price,.order-row__status{font:var(--text-body);font-size:var(--font-size-sm);line-height:var(--line-height-base);white-space:nowrap}.order-row:hover .order-row__title{text-decoration:underline;text-underline-offset:3px}.main-account__login{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-block-start:var(--space-2xl);font:var(--text-body);color:color-mix(in srgb,currentColor 65%,transparent)}.main-account__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding-block:var(--space-lg);font:var(--text-body);color:color-mix(in srgb,currentColor 65%,transparent)}.main-account__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.main-account__address p{font:var(--text-body);font-size:var(--font-size-xs);line-height:1.6}.main-account__address-empty{font:var(--text-body);font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 65%,transparent)}.main-account__pagination{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-lg)}.main-account__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:var(--space-sm);font:var(--text-label);color:var(--color-text);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--radius-pill);transition:background-color var(--transition-fast)}.main-account__page-link:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.main-account__page-link--current{color:var(--color-background);background:var(--color-text);border-color:var(--color-text)}@media(max-width:989px){.main-account__grid{grid-template-columns:1fr}}@media(max-width:749px){.main-account{padding-block:calc(var(--space-2xl) + var(--ma-padding-top, 0px)) calc(var(--space-3xl) + var(--ma-padding-bottom, 0px))}.order-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-xs)}.order-row__main{grid-column:1 / -1}.order-row__image{width:72px;height:72px}.order-row__status{justify-self:end}}.main-addresses{padding-block:calc(var(--space-3xl) + var(--mad-padding-top)) calc(var(--space-4xl) + var(--mad-padding-bottom));margin-block:var(--mad-margin-top) var(--mad-margin-bottom);background:var(--mad-bg, var(--color-background));color:var(--mad-text, var(--color-text))}.main-addresses__inner{width:min(100%,1260px);margin-inline:auto;padding-inline:var(--layout-gutter)}.main-addresses__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:648px}.main-addresses__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.main-addresses__lede{margin-block-start:var(--space-sm);font:var(--text-body);font-size:var(--font-size-sm)}.main-addresses__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,322px);column-gap:clamp(var(--space-2xl),8vw,9rem);row-gap:var(--space-2xl);margin-block-start:var(--space-3xl);align-items:start}.main-addresses__book{display:block}.address-list__item+.address-list__item{border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}.address-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-lg)}.address-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.address-card__default-pill{display:inline-flex;align-items:center;padding:2px var(--space-sm);font:var(--text-small);text-transform:uppercase;background:var(--color-accent-lime);border-radius:var(--radius-pill)}.address-card__text p{font:var(--text-body);font-size:var(--font-size-xs);line-height:1.6}.address-card__actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.address-card__action{padding:0;padding-block-end:1px;font:var(--text-body);font-size:var(--font-size-xs);color:inherit;background:none;border:0;border-block-end:1px solid currentColor;transition:opacity var(--transition-fast)}.address-card__action:hover{opacity:.6}.address-card__action--danger{color:color-mix(in srgb,currentColor 65%,transparent)}.main-addresses__empty{padding-block:var(--space-lg);font:var(--text-body);font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 65%,transparent)}.main-addresses__add{margin-block-start:var(--space-lg)}.address-form-wrap{padding-block:var(--space-sm) var(--space-lg)}.main-addresses__add .address-form-wrap{padding-block-start:var(--space-lg)}.address-fields{display:flex;flex-direction:column;gap:var(--space-sm);max-width:560px}.address-fields__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.address-fields__field{display:flex;flex-direction:column;gap:var(--space-2xs)}.address-fields__field label{font:var(--text-small);text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent)}.address-fields__field input,.address-fields__field select{width:100%;padding:14px var(--space-sm);font:var(--text-body);font-size:var(--font-size-sm);color:var(--color-text);background:#fff;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none}.address-fields__field input:focus-visible,.address-fields__field select:focus-visible{outline:none;border-color:var(--color-text)}.address-fields__default{display:flex;align-items:center;gap:var(--space-xs);font:var(--text-body);font-size:var(--font-size-xs)}.address-fields__default input{width:16px;height:16px;accent-color:var(--color-text)}.address-fields__actions{display:flex;align-items:center;gap:var(--space-md);margin-block-start:var(--space-xs)}.address-fields__cancel{padding:0;padding-block-end:1px;font:var(--text-body);font-size:var(--font-size-xs);color:inherit;background:none;border:0;border-block-end:1px solid currentColor;transition:opacity var(--transition-fast)}.address-fields__cancel:hover{opacity:.6}.main-addresses__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.main-addresses__info{display:flex;flex-direction:column;gap:var(--space-2xs)}.main-addresses__name{font:var(--text-body);font-size:var(--font-size-sm)}.main-addresses__email{font:var(--text-body);font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 65%,transparent)}@media(max-width:989px){.main-addresses__grid{grid-template-columns:1fr}}@media(max-width:749px){.main-addresses{padding-block:var(--space-2xl) var(--space-3xl)}.address-card{flex-direction:column;gap:var(--space-sm)}.address-fields__row{grid-template-columns:1fr}}.article{padding-block:var(--art-padding-top) var(--art-padding-bottom);margin-block:var(--art-margin-top) var(--art-margin-bottom);background:var(--art-bg, var(--color-background));color:var(--art-text, var(--color-text))}.article__hero{width:min(100%,var(--layout-max-width));margin-inline:auto;padding:var(--space-2xl) var(--layout-gutter) var(--space-xl)}.article__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:clamp(var(--space-lg),4vw,var(--space-3xl))}.article__hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.article__hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.article__badge{display:inline-flex;align-items:center}.article__badge-dot{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--badge-dot, var(--color-accent-lime))}.article__badge-label{display:inline-flex;align-items:center;min-height:36px;margin-inline-start:-18px;padding-inline:var(--space-sm) var(--space-md);font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:var(--radius-lg)}.article__meta{display:flex;align-items:center;gap:var(--space-md)}.article__meta-item{display:inline-flex;align-items:center;gap:var(--space-xs);font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.article__meta-icon{display:inline-flex;width:18px;height:18px}.article__meta-icon svg{width:100%;height:100%}.article__meta-divider{width:1px;height:11px;background:currentColor;opacity:.25}.article__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(2.25rem,1.4rem + 3.4vw,3.5rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.article__hero-media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:600 / 584}.article__hero-image{width:100%;height:100%;object-fit:cover}.article__body{width:min(100%,1140px);margin-inline:auto;padding:var(--space-lg) var(--layout-gutter) var(--space-2xl);font:var(--text-body);font-size:var(--font-size-md);line-height:var(--line-height-base)}.article__body>*{width:min(100%,900px);margin-inline:auto}.article__body>*+*{margin-block-start:var(--space-md)}.article__body :where(h2,h3,h4){margin-block-start:var(--space-xl);font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.article__body h2{font-size:var(--font-size-xl)}.article__body h3{font-size:var(--font-size-lg)}.article__body a{text-decoration:underline;text-underline-offset:3px}.article__body :where(ul,ol){padding-inline-start:1.25em}.article__body li+li{margin-block-start:var(--space-2xs)}.article__body :where(img,figure,iframe,video){width:100%;max-width:1140px;height:auto;border-radius:var(--radius-lg)}.article__body figure{margin:0}.article__body figcaption{width:min(100%,900px);margin:var(--space-sm) auto 0;font-size:var(--font-size-sm);font-style:italic;text-align:center;opacity:.7}.article__body blockquote{width:min(100%,766px);margin-block:var(--space-2xl);padding-block-start:var(--space-2xl);font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);text-align:center}.article__body blockquote:before{content:"\201c";display:block;margin-block-end:var(--space-sm);font-size:clamp(4.5rem,3.94rem + 2.29vw,6rem);line-height:.5;color:var(--color-accent-purple)}.article__body blockquote cite{display:block;margin-block-start:var(--space-md);font-family:var(--font-body-family);font-size:var(--font-size-sm);font-style:normal;opacity:.7}@media(max-width:989px){.article__hero-inner{grid-template-columns:1fr}.article__hero-media{order:-1;aspect-ratio:16 / 10}}@media(max-width:749px){.article__title{font-size:var(--font-size-3xl)}.article__body blockquote{font-size:var(--font-size-2xl)}.article__body blockquote:before{font-size:3rem}}.main-blog{padding-block:calc(var(--space-2xl) + var(--mb-padding-top)) calc(var(--space-2xl) + var(--mb-padding-bottom));margin-block:var(--mb-margin-top) var(--mb-margin-bottom);background:var(--mb-bg, var(--color-background));color:var(--mb-text, var(--color-text))}.main-blog__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.main-blog__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);margin-block-end:var(--space-2xl);text-align:center}.main-blog__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(2.75rem,1.9rem + 4.2vw,4.8rem);line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.blog-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-md)}.blog-filter__item{display:inline-flex;align-items:center;padding-block:2px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-transform:uppercase;color:var(--color-text);transition:opacity var(--transition-fast)}.blog-filter__item:hover{opacity:.6}.blog-filter__item.is-active{padding-inline:var(--space-md);background:var(--color-accent-lime);border-radius:var(--radius-pill)}.blog-filter__item.is-active:hover{opacity:1}.blog-filter__sep{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);line-height:1;color:var(--color-text)}.main-blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.blog-card{display:flex;flex-direction:column;height:100%}.blog-card--grid{position:relative;gap:var(--space-sm);padding:var(--space-lg);background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:var(--radius-md)}.blog-card__media{position:relative;border-radius:var(--radius-md);overflow:hidden;isolation:isolate;background:#0000000a}.blog-card--grid .blog-card__media{aspect-ratio:600 / 421}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__badge{position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);z-index:2;display:inline-flex;align-items:center}.blog-card__badge-dot{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--badge-dot, var(--color-accent-purple))}.blog-card__badge-label{display:inline-flex;align-items:center;margin-inline-start:-18px;min-height:36px;padding-inline:var(--space-sm);font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;white-space:nowrap;color:var(--color-text);background:var(--color-background);border-radius:var(--radius-lg)}.blog-card__content{display:flex;flex-direction:column;gap:var(--space-sm)}.blog-card__meta{display:flex;align-items:center;gap:var(--space-md)}.blog-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-xs);font:var(--text-label);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.blog-card__meta-icon{display:inline-flex;width:18px;height:18px}.blog-card__meta-icon svg{width:100%;height:100%}.blog-card__meta-divider{width:1px;height:11px;background:currentColor;opacity:.2}.blog-card__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.blog-card__link{color:inherit}.blog-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.blog-card__more{align-self:flex-start;padding-block-end:1px;font:var(--text-body);border-block-end:1px solid currentColor;transition:opacity var(--transition-fast)}.blog-card:hover .blog-card__more{opacity:.6}.main-blog__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-2xl)}.main-blog__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:var(--space-sm);font:var(--text-label);color:var(--color-text);border:1px solid rgb(0 0 0 / .12);border-radius:var(--radius-pill);transition:background-color var(--transition-fast)}.main-blog__page-link:hover{background:#0000000d}.main-blog__page-link--current{color:var(--color-background);background:var(--color-text);border-color:var(--color-text)}.main-blog__empty{font:var(--text-body);color:#000000a6;text-align:center}@media(max-width:749px){.main-blog__grid{grid-template-columns:1fr;gap:var(--space-md)}}@media(max-width:749px){.main-blog__title{font-size:var(--font-size-5xl)}}.cart-page{display:block;padding-block:clamp(2.5rem,2rem + 3vw,5rem) clamp(3rem,2rem + 5vw,7rem);background:var(--color-background);color:var(--cart-text)}.cart-page__header{display:flex;align-items:baseline;gap:var(--space-md);margin-block-end:clamp(1.5rem,1rem + 2vw,3rem)}.cart-page__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(2.25rem,1.9rem + 1.75vw,3.5rem);line-height:.98;letter-spacing:var(--letter-spacing-tight)}.cart-page__count{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:color-mix(in srgb,var(--cart-text) 55%,transparent)}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--space-lg);align-items:start;margin:0}.cart-page__items{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.cart-page__line{display:flex;align-items:stretch;justify-content:space-between;gap:17px;min-height:155px;padding-inline-end:var(--space-sm);background:var(--cart-card);border:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent);border-radius:var(--radius-md);overflow:hidden}.cart-page__line-media{flex:0 0 140px;width:140px;align-self:stretch;background:color-mix(in srgb,var(--cart-text) 4%,transparent)}.cart-page__line-img{width:100%;height:100%;object-fit:cover}.cart-page__line-img--placeholder{opacity:.4}.cart-page__line-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-sm)}.cart-page__line-title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:1.5rem;line-height:1.05;letter-spacing:var(--letter-spacing-tight)}.cart-page__line-variant{font:var(--text-small);color:color-mix(in srgb,var(--cart-text) 60%,transparent)}.cart-page__line-price{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.cart-page__line-price-was{margin-inline-end:2px;font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--cart-text) 45%,transparent);text-decoration:line-through}.cart-page__line-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:1.35;color:color-mix(in srgb,var(--cart-text) 60%,transparent)}.cart-page__line-controls{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding-block:15px}.cart-page__qty{display:inline-flex;align-items:center;gap:var(--space-xs);height:32px;padding:4px 6px 4px 13px;background:var(--color-background);border:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent);border-radius:4px}.cart-page__qty-value{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:color-mix(in srgb,var(--cart-text) 70%,transparent)}.cart-page__qty-steppers{display:flex;flex-direction:column;gap:2px}.cart-page__qty-step{display:inline-flex;align-items:center;justify-content:center;width:12px;height:9px;padding:0;color:color-mix(in srgb,var(--cart-text) 70%,transparent);background:transparent;border:0;transition:color var(--transition-fast)}.cart-page__qty-step:hover{color:var(--cart-text)}.cart-page__line-remove{padding:0 0 1px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--cart-text) 65%,transparent);background:transparent;border:0;border-bottom:1px solid var(--cart-text);transition:color var(--transition-fast)}.cart-page__line-remove:hover{color:var(--cart-text)}.cart-page__summary{position:sticky;top:clamp(5rem,4rem + 3vw,7.5rem);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--cart-card);border:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent);border-radius:var(--radius-lg)}.cart-page__summary-title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.cart-page__progress{display:flex;flex-direction:column;gap:var(--space-sm)}.cart-page__progress-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cart-page__progress-label,.cart-page__progress-value{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5}.cart-page__progress-current{color:var(--cart-progress)}.cart-page__progress-track{height:7px;border-radius:var(--radius-sm);background:var(--cart-track);overflow:hidden}.cart-page__progress-fill{display:block;height:100%;border-radius:var(--radius-sm);background:var(--cart-progress);transition:width .4s var(--ease-out)}.cart-page__accordion{display:flex;flex-direction:column;border-block:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent)}.cart-page__acc-item+.cart-page__acc-item{border-block-start:1px solid color-mix(in srgb,var(--cart-text) 10%,transparent)}.cart-page__action{display:flex;align-items:center;width:100%;gap:10px;padding:var(--space-sm) 0;background:transparent;border:0;color:var(--cart-text);text-align:start;cursor:pointer;transition:color var(--transition-base),opacity var(--transition-fast)}.cart-page__action:hover{opacity:.6}.cart-page__action.is-active{color:var(--cart-progress);opacity:1}.cart-page__action-icon{display:inline-flex;width:20px;height:20px;transition:transform var(--transition-base)}.cart-page__action.is-active .cart-page__action-icon{transform:translateY(-1px) scale(1.08)}.cart-page__action-icon svg{width:100%;height:100%}.cart-page__action-label{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.43;text-transform:uppercase}.cart-page__action-caret{flex:0 0 auto;margin-inline-start:auto;color:color-mix(in srgb,var(--cart-text) 55%,transparent);transition:transform var(--transition-base)}.cart-page__action.is-active .cart-page__action-caret{color:currentColor;transform:rotate(180deg)}.cart-page__panel{display:flex;flex-direction:column;gap:var(--space-xs);padding-block-end:var(--space-sm)}.cart-page__panel[hidden]{display:none}.cart-page__panel-text{font:var(--text-body);color:color-mix(in srgb,var(--cart-text) 70%,transparent)}.cart-page__panel-textarea,.cart-page__panel-input{width:100%;padding:var(--space-xs) 12px;font:var(--text-body);color:var(--cart-text);background:var(--color-background);border:1px solid color-mix(in srgb,var(--cart-text) 12%,transparent);border-radius:var(--radius-sm);resize:vertical}.cart-page__panel-textarea:focus,.cart-page__panel-input:focus{outline:none;border-color:color-mix(in srgb,var(--cart-text) 35%,transparent)}.cart-page__panel-field{display:flex;gap:var(--space-xs)}.cart-page__panel-input{flex:1 1 auto}.cart-page__panel-apply{flex:0 0 auto;padding-inline:var(--space-md);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--cart-card);background:var(--cart-text);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast)}.cart-page__panel-apply:hover{opacity:.85}.cart-page__panel-apply[aria-disabled=true]{opacity:.5;pointer-events:none}.cart-page__panel-feedback{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:1.4}.cart-page__panel-feedback--error{color:var(--cart-error)}.cart-page__panel-feedback--success{color:color-mix(in srgb,var(--cart-text) 65%,transparent)}.cart-page__panel-feedback[hidden]{display:none}.cart-page__codes{display:flex;flex-direction:column;gap:var(--space-2xs);padding:0;margin:0;list-style:none}.cart-page__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs)}.cart-page__code-tag{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;padding:8px 12px;font-size:var(--font-size-xs);line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);background:var(--color-accent-lime);border-radius:var(--radius-pill)}.cart-page__code-icon{flex:0 0 auto}.cart-page__code-amount{flex:0 0 auto;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--cart-text) 65%,transparent)}.cart-page__code-remove{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px;color:inherit;background:none;border:0;cursor:pointer;transition:opacity var(--transition-fast)}.cart-page__code-remove:hover{opacity:.55}.cart-page__totals{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.cart-page__tax{max-width:16ch;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.43}.cart-page__total{display:flex;flex-direction:column;align-items:flex-end}.cart-page__total-label{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs)}.cart-page__total-value{display:flex;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);line-height:1.3}.cart-page__total-was{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--cart-text) 45%,transparent);text-decoration:line-through}.cart-page__consents{display:flex;flex-direction:column;gap:var(--space-xs)}.cart-page__consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cart-page__consent-box{position:absolute;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.cart-page__consent-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-block-start:1px;color:transparent;background:var(--color-background);border:1px solid color-mix(in srgb,var(--cart-text) 30%,transparent);border-radius:4px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);pointer-events:none}.cart-page__consent-box:checked+.cart-page__consent-mark{color:var(--cart-card);background:var(--cart-text);border-color:var(--cart-text)}.cart-page__consent-box:focus-visible+.cart-page__consent-mark{outline:2px solid var(--cart-text);outline-offset:2px}.cart-page__consent-text{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.45;color:color-mix(in srgb,var(--cart-text) 75%,transparent)}.cart-page__consent-text a{color:var(--cart-text);text-decoration:underline;text-underline-offset:.15em}.cart-page__checkout{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-transform:uppercase;color:var(--cart-checkout-text, #fff);background:var(--cart-checkout-bg, var(--cart-text));border:0;border-radius:var(--radius-lg);overflow:hidden;transition:opacity var(--transition-fast)}@media(hover:hover)and (pointer:fine){.cart-page__checkout-magnet{display:block;width:100%}}.cart-page__checkout-fill{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;width:0;height:0;border-radius:50%;background:var(--cart-checkout-fill, #fff);transform:translate(-50%,-50%);pointer-events:none}.cart-page__checkout-text{position:relative;z-index:1;transition:color .5s cubic-bezier(.3,1,.3,1);transition-delay:.1s}.cart-page__checkout:hover{opacity:.9}.hover-buttons--ready .cart-page__checkout:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.hover-buttons--ready .cart-page__checkout:hover .cart-page__checkout-text{color:var(--cart-checkout-bg, var(--cart-text))}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-block:clamp(3rem,2rem + 6vw,8rem);text-align:center}.cart-page__empty-heading{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-2xl);line-height:1;letter-spacing:var(--letter-spacing-tight)}.cart-page__empty-subtext{max-width:34ch;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5;color:color-mix(in srgb,var(--cart-text) 65%,transparent)}.cart-page__empty-button{margin-block-start:var(--space-sm)}.cart-page[data-busy] [data-cart-page-content]{pointer-events:none}.cart-page[data-busy] .cart-page__items{opacity:.55;transition:opacity var(--transition-fast)}@media(max-width:989px){.cart-page__layout{grid-template-columns:minmax(0,1fr)}.cart-page__summary{position:static}}@media(max-width:749px){.cart-page__line{min-height:128px}.cart-page__line-media{flex-basis:110px;width:110px}.cart-page__summary{padding:var(--space-md)}.cart-page__actions{gap:var(--space-xs)}.cart-page__action-label{font-size:var(--font-size-2xs)}}@media(prefers-reduced-motion:reduce){.cart-page__progress-fill{transition:none}}@media(max-width:749px){.cart-page__title{font-size:var(--font-size-3xl)}}.collection{padding-block:calc(var(--space-sm) + var(--col-padding-top)) calc(var(--space-2xl) + var(--col-padding-bottom));margin-block:var(--col-margin-top) var(--col-margin-bottom);background:var(--col-section-bg, var(--color-background));color:var(--color-text)}.collection__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.collection__grid{display:grid;grid-template-columns:repeat(var(--col-columns, 2),minmax(0,1fr));gap:var(--col-gap, var(--space-md));margin:0;padding:0;list-style:none}.collection__empty{font:var(--text-body);color:#000000a6}.collection__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-2xl)}.collection__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:var(--space-sm);font:var(--text-label);color:var(--color-text);border:1px solid rgb(0 0 0 / .12);border-radius:var(--radius-pill);transition:background-color var(--transition-fast)}.collection__page-link:hover{background:#0000000d}.collection__page-link--current{color:var(--color-background);background:var(--color-text);border-color:var(--color-text)}@media(min-width:750px)and (max-width:989px){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.collection{padding-block:var(--space-sm) var(--space-xl)}.collection__grid{grid-template-columns:1fr}}.main-auth{padding-block:calc(var(--space-3xl) + var(--mau-padding-top)) calc(var(--space-4xl) + var(--mau-padding-bottom));margin-block:var(--mau-margin-top) var(--mau-margin-bottom);background:var(--mau-bg, var(--color-background));color:var(--mau-text, var(--color-text));min-height:55vh}.main-auth__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter);max-width:calc(560px + var(--layout-gutter) * 2)}.main-auth__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.main-auth__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.main-auth__lede{margin-block-start:var(--space-sm);font:var(--text-body);font-size:var(--font-size-sm)}.auth-form{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:var(--space-xl)}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.auth-field{display:flex;flex-direction:column;gap:var(--space-2xs)}.auth-field label{font:var(--text-small);text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent)}.auth-field input{width:100%;padding:14px var(--space-sm);font:var(--text-body);font-size:var(--font-size-sm);color:var(--color-text);background:#fff;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none}.auth-field input:focus-visible{outline:none;border-color:var(--color-text)}.auth-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-block-start:var(--space-xs)}.auth-link{padding:0;padding-block-end:1px;font:var(--text-body);font-size:var(--font-size-xs);color:inherit;background:none;border:0;border-block-end:1px solid currentColor;transition:opacity var(--transition-fast)}.auth-link:hover{opacity:.6}.auth-alt{margin-block-start:var(--space-lg);font:var(--text-body);font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 65%,transparent)}.auth-alt a{color:var(--color-text);border-block-end:1px solid currentColor}.auth-success{margin-block-end:var(--space-lg);padding:var(--space-sm) var(--space-md);font:var(--text-body);font-size:var(--font-size-xs);background:var(--color-accent-lime);border-radius:var(--radius-sm)}.auth-errors{padding:var(--space-sm) var(--space-md);font:var(--text-body);font-size:var(--font-size-xs);background:color-mix(in srgb,var(--color-accent-orange) 25%,transparent);border-radius:var(--radius-sm)}.auth-errors ul{display:flex;flex-direction:column;gap:var(--space-3xs)}@media(max-width:749px){.main-auth{padding-block:var(--space-2xl) var(--space-3xl)}.auth-field-row{grid-template-columns:1fr}}.delivery-returns{padding-block:clamp(3rem,2rem + 5vw,7rem);background:var(--color-background);color:var(--color-text)}.delivery-returns__inner{max-width:52rem}.delivery-returns__header{margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem);padding-block-end:clamp(1.25rem,1rem + 1vw,2rem);border-block-end:1px solid var(--color-border)}.delivery-returns__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,1.75rem + 1.5vw,3rem);font-weight:400;line-height:.98;overflow-wrap:break-word}.delivery-returns__content{font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.6;overflow-wrap:break-word}.delivery-returns__content>*:first-child{margin-block-start:0}.delivery-returns__content>*:last-child{margin-block-end:0}.delivery-returns__content h2,.delivery-returns__content h3{margin-block:2.5rem 1rem;font-family:var(--font-heading-family);font-weight:400;line-height:1.1}.delivery-returns__content h2{font-size:clamp(1.75rem,1.5rem + 1vw,2.5rem)}.delivery-returns__content h3{font-size:clamp(1.35rem,1.2rem + .5vw,1.75rem)}.delivery-returns__content a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}.delivery-returns__content ul,.delivery-returns__content ol{padding-inline-start:1.25rem}@media(max-width:749px){.delivery-returns__title{font-size:var(--font-size-3xl)}.delivery-returns__content h2{font-size:var(--font-size-2xl)}.delivery-returns__content h3{font-size:var(--font-size-xl)}}.main-order{padding-block:calc(var(--space-3xl) + var(--mo-padding-top)) calc(var(--space-4xl) + var(--mo-padding-bottom));margin-block:var(--mo-margin-top) var(--mo-margin-bottom);background:var(--mo-bg, var(--color-background));color:var(--mo-text, var(--color-text))}.main-order__inner{width:min(100%,1260px);margin-inline:auto;padding-inline:var(--layout-gutter)}.main-order__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:648px}.main-order__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.main-order__lede{margin-block-start:var(--space-sm);font:var(--text-body);font-size:var(--font-size-sm);color:color-mix(in srgb,currentColor 65%,transparent)}.main-order__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,322px);column-gap:clamp(var(--space-2xl),8vw,9rem);row-gap:var(--space-2xl);margin-block-start:var(--space-3xl);align-items:start}.order-items__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-lg);padding-block:var(--space-lg)}.order-items__row+.order-items__row{border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}.order-items__main{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.order-items__media{position:relative;flex-shrink:0}.order-items__image{width:97px;height:97px;object-fit:cover;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 4%,transparent)}.order-items__count{position:absolute;inset-block-start:-7px;inset-inline-end:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:var(--space-xs);font:var(--text-body);font-size:var(--font-size-xs);line-height:1;color:color-mix(in srgb,var(--color-text) 65%,transparent);background:#fff;border-radius:4px;box-shadow:0 1px 4px #00000014}.order-items__meta{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.order-items__title{font:var(--text-body);font-size:var(--font-size-xs)}.order-items__title a:hover{text-decoration:underline;text-underline-offset:3px}.order-items__sub{font:var(--text-small);color:color-mix(in srgb,currentColor 65%,transparent)}.order-items__total{font:var(--text-body);font-size:var(--font-size-sm);white-space:nowrap}.order-totals{margin:0;margin-block-start:var(--space-md);border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}.order-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-sm);font:var(--text-body);font-size:var(--font-size-sm)}.order-totals__row dd{margin:0;white-space:nowrap}.order-totals__row--discount{color:color-mix(in srgb,currentColor 65%,transparent)}.order-totals__row--grand{border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent);font-size:var(--font-size-lg)}.main-order__aside{display:flex;flex-direction:column;gap:var(--space-2xl)}.main-order__address-block{display:flex;flex-direction:column;gap:var(--space-lg)}.main-order__address p{font:var(--text-body);font-size:var(--font-size-xs);line-height:1.6}@media(max-width:989px){.main-order__grid{grid-template-columns:1fr}}@media(max-width:749px){.main-order{padding-block:var(--space-2xl) var(--space-3xl)}.order-items__image{width:72px;height:72px}}.product{margin-block:var(--product-margin-top, 0) var(--product-margin-bottom, 0);padding-block:calc(clamp(1.5rem,1rem + 3vw,3rem) + var(--product-padding-top, 0px)) calc(clamp(1.5rem,1rem + 3vw,3rem) + var(--product-padding-bottom, 0px));background:var(--product-bg, var(--color-background));color:var(--product-text, var(--color-text))}.product__layout{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:stretch;gap:clamp(1.5rem,1rem + 3vw,3.5rem)}.product-bento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,.42fr) minmax(0,.58fr);gap:var(--space-sm);aspect-ratio:1 / 1.12}.product-bento__cell{position:relative;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.product-bento__cell--main{grid-row:1 / span 2}.product-bento__img{width:100%;height:100%;object-fit:cover}.product-bento__img--placeholder{opacity:.4}.product__info{display:block;position:sticky;top:calc(var(--product-header-offset, 0px) + var(--product-sticky-top, 24px))}.product__form{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,1rem + 1.5vw,2rem);min-height:100%;margin:0}.product__primary,.product__secondary{display:flex;flex-direction:column;gap:clamp(1.5rem,1rem + 1.5vw,2rem)}.product__header{display:flex;flex-direction:column;gap:var(--space-sm)}.product__eyebrow{margin:0;font:var(--text-eyebrow);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-text)}.product__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(2.5rem,1.8rem + 3vw,3.5rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.product__price-current{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight)}.product__price-compare{font-family:var(--font-body-family);font-size:var(--font-size-md);color:var(--color-text)}.product__price-compare[hidden]{display:none}.product__price-unit{margin:0;font-family:var(--font-body-family);font-size:var(--font-size-sm);color:#000000a6}.product__price-unit[hidden]{display:none}.product__variants{display:flex;flex-direction:column;gap:var(--space-md)}.product-option{margin:0;padding:0;border:0}.product-option__legend{padding:0;margin-block-end:var(--space-xs);font:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.product-option__values{display:flex;flex-wrap:wrap;gap:10px}.product-option__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-option__pill{display:inline-flex;align-items:center;gap:var(--space-xs);height:41px;padding-inline:28px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:16px;text-transform:uppercase;white-space:nowrap;color:var(--color-text);background:#fff;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-option__pill:hover{border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.product-option__input:checked+.product-option__pill{border:2px solid var(--color-accent-lime);padding-inline:27px}.product-option__input:focus-visible+.product-option__pill{outline:2px solid var(--color-text);outline-offset:2px}.product-option__input[data-unavailable]+.product-option__pill{opacity:.4;text-decoration:line-through}.product-option__badge{display:inline-flex;align-items:center;height:21px;padding-inline:8px;font-size:var(--font-size-2xs);line-height:1;color:#000;background:var(--color-accent-lime);border-radius:var(--radius-pill)}.product__description{max-width:52ch;font:var(--text-body);color:var(--color-text)}.product__description>*+*{margin-block-start:var(--space-xs)}.product__accordion{display:flex;flex-direction:column;gap:var(--space-sm)}.product-acc{background:#fff;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-md);overflow:hidden}.product-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm);list-style:none;cursor:pointer;transition:opacity var(--transition-fast)}.product-acc__summary:hover{opacity:.65}.product-acc__summary::-webkit-details-marker{display:none}.product-acc__head{display:flex;align-items:center;gap:12px}.product-acc__icon{flex-shrink:0;width:20px;height:20px}.product-acc__icon svg{width:100%;height:100%}.product-acc__title{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.product-acc__caret{flex-shrink:0;width:20px;height:20px;color:color-mix(in srgb,currentColor 65%,transparent);transition:transform var(--transition-base)}.product-acc[open] .product-acc__caret{transform:rotate(180deg)}.product-acc.is-closing .product-acc__caret{transform:rotate(0)}.product-acc__body{will-change:opacity,transform}.product-acc__content{padding:0 var(--space-sm) var(--space-md);max-width:60ch;font:var(--text-body);color:color-mix(in srgb,currentColor 65%,transparent)}.product-acc__content>*+*{margin-block-start:var(--space-xs)}.product__actions{display:flex;gap:10px}.product-qty{display:none;align-items:center;height:51px;background:#fff;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:var(--radius-pill)}.product-qty__step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:100%;padding:0;color:color-mix(in srgb,var(--color-text) 70%,transparent);background:transparent;border:0}.product-qty__input{width:26px;padding:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-align:center;color:var(--color-text);background:transparent;border:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-qty__input::-webkit-outer-spin-button,.product-qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-qty__input:focus-visible{outline:2px solid var(--color-text);outline-offset:1px;border-radius:var(--radius-sm)}@media(hover:hover)and (pointer:fine){.product__actions magnetic-button{flex:1 0 0;min-width:0}.product__actions magnetic-button .product-cta{width:100%}}.product__actions .product-cta{position:relative;flex:1 0 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:51px;padding-inline:28px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:16px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:var(--radius-lg);overflow:hidden;transition:opacity var(--transition-fast)}.product-cta__fill{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.product-cta__text{position:relative;z-index:1;transition:color .5s cubic-bezier(.3,1,.3,1);transition-delay:.1s}.product-cta--primary{color:var(--btn-text, #fff);background:var(--btn-bg, var(--color-text))}.product-cta--primary .product-cta__fill{background:var(--btn-fill, #fff)}.product-cta--secondary{color:var(--btn-text, var(--color-text));background:var(--btn-bg, #fff)}.product__actions .product-cta--secondary{border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);transition:border-color var(--transition-fast),opacity var(--transition-fast)}.product__actions .product-cta--secondary:hover{border-color:transparent}.product-cta--secondary .product-cta__fill{background:var(--btn-fill, var(--color-text))}.product__actions .product-cta[disabled]{opacity:.5;cursor:not-allowed}.product__actions .product-cta:not([disabled]):hover{opacity:.9}.hover-buttons--ready .product-cta:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.hover-buttons--ready .product-cta--primary:hover .product-cta__text{color:var(--btn-bg, var(--color-text))}.hover-buttons--ready .product-cta--secondary:hover .product-cta__text{color:var(--btn-bg, #fff)}.product__empty{margin:0;font:var(--text-body);color:color-mix(in srgb,currentColor 60%,transparent)}@media(max-width:989px){.product__layout{grid-template-columns:minmax(0,1fr)}.product__info{position:static}}@media(max-width:749px){.product-bento{aspect-ratio:1 / 1;gap:var(--space-xs)}.product__primary,.product__secondary{display:contents}.product__form{gap:20px}.product__header{order:1}.product__variants{order:2}.product__actions{order:3}.product__description{order:4}.product__accordion{order:5}.product{margin-block-end:min(var(--product-margin-bottom, 0px),25px)}.product__actions{flex-wrap:wrap;gap:8px}.product-qty{display:inline-flex;flex:0 0 auto}.product__actions .product-cta--primary{flex:1 1 auto}.product__actions .product-cta--secondary{flex:1 1 100%}.product__variants{gap:var(--space-sm)}.product-option__values{gap:8px}.product-option__pill{height:34px;padding-inline:18px;gap:6px;font-size:14px}.product-option__input:checked+.product-option__pill{padding-inline:17px}.product-option__badge{height:18px;padding-inline:6px}}.product-sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:300;background:#fff;border-block-start:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);padding-block-end:env(safe-area-inset-bottom,0px);transform:translateY(calc(100% + 12px));transition:transform .4s var(--ease-out, cubic-bezier(.3, 1, .3, 1));will-change:transform}.product-sticky.is-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.product-sticky{transition:none}}.product-sticky__inner{display:flex;align-items:center;gap:clamp(1rem,.5rem + 2vw,2rem);padding-block:12px}.product-sticky__lead{display:flex;align-items:center;gap:22px;min-width:0}.product-sticky__thumb{flex-shrink:0;width:100px;height:100px;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.product-sticky__thumb-img{width:100%;height:100%;object-fit:cover}.product-sticky__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.product-sticky__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky__price{display:flex;align-items:baseline;gap:var(--space-xs)}.product-sticky__price-current{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-tight)}.product-sticky__price-unit{font-family:var(--font-body-family);font-size:var(--font-size-xs);color:#000000a6}.product-sticky__price-unit[hidden]{display:none}.product-sticky__variants{display:flex;align-items:center;gap:var(--space-md);margin-inline-start:auto}.product-sticky__option{display:flex;flex-wrap:wrap;gap:8px}.product-sticky__pill{display:inline-flex;align-items:center;gap:var(--space-xs);height:41px;padding-inline:20px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:15px;text-transform:uppercase;white-space:nowrap;color:var(--color-text);background:#fff;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast)}.product-sticky__pill:hover{border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}.product-sticky__pill.is-active{border:2px solid var(--color-accent-lime);padding-inline:19px}.product-sticky__pill:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.product-sticky__pill-badge{display:inline-flex;align-items:center;height:21px;padding-inline:8px;font-size:var(--font-size-2xs);line-height:1;color:#000;background:var(--color-accent-lime);border-radius:var(--radius-pill)}.product-sticky__cta-wrap{display:contents}.product-sticky__add{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:51px;padding-inline:40px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:16px;text-transform:uppercase;white-space:nowrap;color:var(--btn-text, #fff);background:var(--btn-bg, var(--color-text));border:0;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:opacity var(--transition-fast)}.product-sticky__add-fill{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;width:0;height:0;border-radius:50%;background:var(--btn-fill, #fff);transform:translate(-50%,-50%);pointer-events:none}.product-sticky__add-text{position:relative;z-index:1;transition:color .5s cubic-bezier(.3,1,.3,1);transition-delay:.1s}.product-sticky__add:not([disabled]):hover{opacity:.9}.product-sticky__cta-wrap.hover-buttons--ready .product-sticky__add:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.product-sticky__cta-wrap.hover-buttons--ready .product-sticky__add:hover .product-sticky__add-text{color:var(--btn-bg, var(--color-text))}.product-sticky__add[disabled]{opacity:.5;cursor:not-allowed}.product-sticky__lead:only-of-type{margin-inline-end:auto}@media(max-width:989px){.product-sticky__variants{display:none}}@media(max-width:749px){.product-sticky__inner{gap:12px;justify-content:space-between}.product-sticky__lead{gap:12px;flex:1 1 auto}.product-sticky__thumb{width:52px;height:52px;border-radius:var(--radius-sm)}.product-sticky__title{font-size:1.0625rem}.product-sticky__add{flex-shrink:0;padding-inline:24px}}@media(max-width:344px){.product-sticky__thumb{display:none}}@media(max-width:749px){.product__title{font-size:var(--font-size-3xl)}}.media-banner{display:block;margin-block:var(--mb-margin-top, 0) var(--mb-margin-bottom, 0);padding-block:var(--mb-padding-top, 0) var(--mb-padding-bottom, 0);min-block-size:calc(var(--mb-height, 80vh) + var(--mb-pin, 100vh) + var(--mb-padding-top, 0px) + var(--mb-padding-bottom, 0px))}.media-banner__sticky{position:sticky;inset-block-start:calc(var(--mb-header-offset, 0px) + var(--mb-sticky-offset, 0px));display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--mb-height, 80vh);padding:50px var(--layout-gutter);overflow:hidden;border-radius:var(--mb-radius, 0);isolation:isolate;color:var(--mb-text, #fff);text-align:center}.media-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.media-banner__image,.media-banner__video{width:100%;height:100%;object-fit:cover;object-position:var(--mb-image-x, center) var(--mb-image-y, center)}.media-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--mb-overlay, .3))}.media-banner__eyebrow{position:absolute;inset-block-start:50px;inset-inline:var(--layout-gutter);margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.media-banner__headings{display:grid;place-items:center;width:100%}.media-banner__heading{grid-area:1 / 1;margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(2.8rem,1.5rem + 5.2vw,5rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.media-banner__toggle{--mb-btn-gap: clamp(16px, 2vw, 28px);position:absolute;z-index:2;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--transition-fast),transform var(--transition-fast)}.media-banner__toggle:hover{background:#000000a6;transform:scale(1.05)}.media-banner__toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.media-banner__toggle[data-pos=tl]{inset-block-start:var(--mb-btn-gap);inset-inline-start:var(--mb-btn-gap)}.media-banner__toggle[data-pos=tr]{inset-block-start:var(--mb-btn-gap);inset-inline-end:var(--mb-btn-gap)}.media-banner__toggle[data-pos=bl]{inset-block-end:var(--mb-btn-gap);inset-inline-start:var(--mb-btn-gap)}.media-banner__toggle[data-pos=br]{inset-block-end:var(--mb-btn-gap);inset-inline-end:var(--mb-btn-gap)}.media-banner__icon{width:20px;height:20px;fill:currentColor}.media-banner__icon--play,.media-banner[data-video-paused] .media-banner__icon--pause{display:none}.media-banner[data-video-paused] .media-banner__icon--play{display:block}@media(max-width:749px){.media-banner__heading{font-size:var(--font-size-5xl)}}.newsletter{position:relative;padding-block-start:clamp(3.5rem,2rem + 6vw,7rem);background:var(--newsletter-bg);overflow:hidden}.newsletter__card{position:relative;padding-block:calc(clamp(3rem,2rem + 6vw,8rem) + var(--newsletter-padding-top)) calc(clamp(3rem,2rem + 6vw,8rem) + var(--newsletter-padding-bottom));margin-block:var(--newsletter-margin-top) var(--newsletter-margin-bottom);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--newsletter-card-bg);color:var(--newsletter-text)}.newsletter__inner{position:relative;z-index:1}.newsletter__content{display:flex;flex-direction:column;align-items:flex-start;max-width:600px}.newsletter__heading{margin:0;padding-inline-end:4px;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:1.14;letter-spacing:var(--letter-spacing-tight);color:inherit}.newsletter__heading-italic{font-style:italic}.newsletter__body{margin-block-start:var(--space-lg);max-width:38rem;font:var(--text-body);color:color-mix(in srgb,currentColor 65%,transparent)}.newsletter__body>*+*{margin-block-start:var(--space-sm)}.newsletter__actions{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-md);margin-block-start:clamp(2rem,1.5rem + 2vw,3rem)}.newsletter__form{margin:0;flex:0 1 auto;min-width:0}.newsletter__note{margin:0 0 var(--space-sm);font:var(--text-body)}.newsletter__note--error{color:#b00020}.newsletter__field{position:relative;display:flex;align-items:center;gap:12px;width:min(498px,100%);height:56px;padding-inline:24px 5px;border-radius:var(--radius-pill);background:var(--newsletter-field-bg)}.newsletter__input{flex:1 1 auto;min-width:0;height:100%;padding:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--newsletter-text);background:transparent;border:0;text-transform:none}.newsletter__input::placeholder{color:var(--newsletter-text);opacity:.2;text-transform:uppercase}.newsletter__input:focus{outline:0}.newsletter__field:focus-within{outline:2px solid color-mix(in srgb,var(--newsletter-text) 40%,transparent);outline-offset:2px}.newsletter__submit{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:clamp(9.5rem,8rem + 4vw,12rem);height:46px;padding-inline:clamp(1rem,2vw,26px);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1;white-space:nowrap;text-transform:uppercase;color:var(--newsletter-button-text, var(--newsletter-text));background:var(--newsletter-button-bg);border:0;border-radius:var(--radius-lg);overflow:hidden;transition:opacity var(--transition-fast)}.newsletter__submit .hover-button__fill{background:var(--newsletter-button-fill, var(--newsletter-text))}.newsletter__submit:hover{opacity:.88}.hover-buttons--ready .newsletter__submit:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.hover-buttons--ready .newsletter__submit:hover .hover-button__text{color:var(--newsletter-button-bg)}.newsletter__actions social-blobs{flex:0 0 auto}.newsletter__socials{display:flex;align-items:center;flex-shrink:0;gap:var(--space-xs);margin:0}.newsletter__social{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);border:0;background:var(--newsletter-field-bg);color:var(--newsletter-text);overflow:hidden;transition:opacity var(--transition-fast)}.newsletter__social-blob{position:absolute;left:50%;top:50%;z-index:0;width:160px;height:160px;border-radius:50%;background:var(--newsletter-text);transform:translate(-50%,-50%) scale(0);pointer-events:none}.newsletter__social-icon{position:relative;z-index:1;display:inline-flex;transition:color .5s cubic-bezier(.3,1,.3,1);transition-delay:.1s}.newsletter__social:hover{opacity:.78}.social-blobs--ready .newsletter__social:hover{opacity:1}.social-blobs--ready .newsletter__social:hover .newsletter__social-icon{color:var(--newsletter-field-bg)}.newsletter__social svg{display:block;width:24px;height:24px}.newsletter__media{position:absolute;inset-block-end:-40%;inset-inline-end:-1%;z-index:0;width:clamp(440px,55%,1000px);pointer-events:none}.newsletter__image{display:block;width:100%;height:auto}.newsletter__cans{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.newsletter__can{position:absolute;filter:drop-shadow(0 18px 40px rgb(0 0 0 / .08))}.newsletter__can--lavender{inset-inline-end:100px;inset-block-start:-60px;width:400px;height:780px}.newsletter__can--lime{inset-inline-end:400px;inset-block-start:-110px;width:460px;height:690px;transform:rotate(-19deg);transform-origin:50% 50%}@media(min-width:1200px)and (max-width:1400px){.newsletter__cans{transform:translate(70px);transform-origin:100% 0}}@media(max-width:1199px){.newsletter__cans{transform:scale(.72) translate(90px);transform-origin:100% 0}}@media(max-width:989px){.newsletter{padding-block-start:clamp(2rem,1.5rem + 2vw,3.5rem)}.newsletter__content{max-width:100%}.newsletter__media,.newsletter__cans{display:none}.newsletter__actions{align-self:stretch;flex-direction:column;align-items:stretch;gap:var(--space-md)}.newsletter__form{width:100%}.newsletter__field{width:100%;height:auto;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:var(--radius-lg)}.newsletter__input{height:44px;padding-inline:16px}.newsletter__submit{min-width:0;width:100%;height:48px}}@media(max-width:749px){.newsletter__card{margin-block:min(var(--newsletter-margin-top),3rem) min(var(--newsletter-margin-bottom),3rem)}.newsletter__heading{font-size:var(--font-size-3xl);line-height:1.12}.newsletter__body{margin-block-start:var(--space-md);font-size:var(--font-size-md)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.partners{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,5rem);padding-block:calc(clamp(4rem,2rem + 8vw,7.5rem) + var(--partners-padding-top)) calc(clamp(4rem,2rem + 8vw,7.5rem) + var(--partners-padding-bottom));margin-block:var(--partners-margin-top) var(--partners-margin-bottom);overflow:hidden;background:var(--partners-bg);color:var(--partners-text)}.partners__inner{width:min(100%,var(--layout-max-width));padding-inline:var(--layout-gutter)}.partners__inner--cta{display:flex;justify-content:center}.partners__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.partners__eyebrow{margin:0;color:inherit}.partners__heading{margin:0;font:var(--text-h2);letter-spacing:var(--letter-spacing-tight);color:inherit}.partners__marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.logo-list{--partners-gap: calc(var(--partners-gap-base, 114px) / 2);display:flex;align-items:center;width:100%}.logo-bar{display:inline-flex;flex:0 0 auto;align-items:center;width:max-content;column-gap:var(--partners-gap);margin-inline-end:var(--partners-gap)}.marquee--css .logo-bar{margin-inline-end:0;padding-inline:calc(var(--partners-gap) / 2)}.marquee--css .logo-bar.animated{animation-name:partners-scrolling-left;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:var(--duration, 28s)}.logo-list--right.marquee--css .logo-bar.animated{animation-name:partners-scrolling-right}.logo-list:hover .logo-bar.animated{animation-play-state:paused}.logo__media{flex:0 0 auto;display:flex;align-items:center}.logo__link{display:inline-flex;align-items:center}.logo__media :is(img,svg){width:auto;height:var(--image-height, var(--partners-logo-height, 32px))}@keyframes partners-scrolling-left{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(-200%,0,0)}}@keyframes partners-scrolling-right{0%{transform:translate3d(-200%,0,0);visibility:visible}to{transform:translate3d(-100%,0,0)}}@media screen and (min-width:1024px){.logo-list{--partners-gap: var(--partners-gap-base, 114px)}}.hover-buttons--ready .partners__button.hover-button--light:hover .hover-button__text{color:var(--btn-text, var(--color-text))}@media(max-width:749px){.partners__button{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.logo-bar.animated{animation:none}}@media(max-width:749px){.partners{padding-block:calc(clamp(4rem,2rem + 8vw,7.5rem) + var(--partners-padding-top) / 2) calc(clamp(4rem,2rem + 8vw,7.5rem) + var(--partners-padding-bottom) / 2);margin-block:calc(var(--partners-margin-top) / 2) calc(var(--partners-margin-bottom) / 2)}}.privacy{margin-block:var(--pp-margin-top, 0) var(--pp-margin-bottom, 0);padding-block:calc(clamp(var(--space-2xl),8vw,var(--space-4xl)) + var(--pp-padding-top, 0px)) calc(clamp(var(--space-2xl),8vw,var(--space-4xl)) + var(--pp-padding-bottom, 0px));background:var(--pp-bg, var(--color-background));color:var(--pp-text, var(--color-text))}.privacy__head{display:flex;flex-direction:column;gap:var(--space-xs);max-width:46rem;margin-block-end:clamp(var(--space-2xl),6vw,var(--space-3xl))}.privacy__eyebrow{margin:0;font:var(--text-eyebrow);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.privacy__heading{margin:var(--space-2xs) 0 0;font:var(--text-h1);letter-spacing:var(--letter-spacing-tighter)}.privacy__updated{margin:var(--space-sm) 0 0;font:var(--text-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:color-mix(in srgb,currentColor 55%,transparent)}.privacy__intro{margin:var(--space-sm) 0 0;font:var(--text-body)}.privacy__layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(var(--space-lg),4vw,var(--space-3xl));align-items:start}.privacy__toc{position:sticky;top:calc(var(--pp-header-offset, 0px) + var(--pp-sticky-top, 24px));padding:var(--space-md);background:var(--pp-card-bg, #fff);border:1px solid color-mix(in srgb,var(--pp-text, #000) 10%,transparent);border-radius:var(--radius-md)}.privacy__toc-title{margin:0 0 var(--space-sm);font:var(--text-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:color-mix(in srgb,currentColor 60%,transparent)}.privacy__toc-list{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.privacy__toc-link{display:block;padding-block:var(--space-2xs);font:var(--text-body);color:color-mix(in srgb,currentColor 78%,transparent);text-decoration:none;transition:color var(--transition-fast)}.privacy__toc-link:hover,.privacy__toc-link:focus-visible{color:var(--color-accent-purple)}.privacy__content{max-width:46rem;font:var(--text-body)}.privacy__section{scroll-margin-block-start:calc(var(--pp-header-offset, 4rem) + var(--space-lg))}.privacy__section+.privacy__section{margin-block-start:clamp(var(--space-xl),5vw,var(--space-2xl))}.privacy__section-title{margin:0 0 var(--space-sm);font:var(--text-h3);letter-spacing:var(--letter-spacing-tight)}.privacy__content p{margin:0}.privacy__content p+p,.privacy__content ul+p,.privacy__content .privacy__clauses+p,.privacy__content .privacy__table-wrap+p{margin-block-start:var(--space-sm)}.privacy__content ul{margin:var(--space-sm) 0 0;padding-inline-start:1.2em}.privacy__content li{padding-inline-start:var(--space-3xs)}.privacy__content li+li{margin-block-start:var(--space-2xs)}.privacy__content li::marker{color:var(--color-accent-purple)}.privacy__clauses{margin:0;padding:0;list-style:none}.privacy__clauses>li{position:relative;padding-inline-start:3.2em}.privacy__clauses>li+li{margin-block-start:var(--space-sm)}.privacy__clauses>li:before{content:counter(sec) "." counter(clause) ".";position:absolute;inset-inline-start:0;font-variant-numeric:tabular-nums;color:var(--color-accent-purple)}.privacy__clauses>li{counter-increment:clause}.privacy__table{width:100%;min-width:58rem;border-collapse:collapse;font:var(--text-small)}.privacy__table--purposes{min-width:42rem}.privacy__cookie-note{font:var(--text-small);color:color-mix(in srgb,currentColor 72%,transparent)}.privacy__content strong{font-weight:700}.privacy__content a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.privacy__content a:hover{color:var(--color-accent-purple)}@media(max-width:989px){.privacy__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.privacy__toc{position:static}.privacy__content{max-width:none}}@media(max-width:749px){.privacy__clauses>li{padding-inline-start:2.8em}}.product-cta__card>span>svg{display:block;width:100%;height:100%}@media(max-width:849px){.product-cta .product-cta__heading{max-width:100%!important}}.showcase{padding-block:calc(var(--space-xl) + var(--sc-padding-top)) calc(var(--space-xl) + var(--sc-padding-bottom));margin-block:var(--sc-margin-top) var(--sc-margin-bottom);background:var(--sc-section-bg, var(--color-background));color:var(--color-text)}.showcase__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}showcase-filters{display:block}.showcase__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-md) clamp(2.5rem,1.5rem + 3vw,5rem);margin-block-end:var(--space-lg)}.showcase-filter__label{display:block;margin-block-end:3px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:.625rem;line-height:1.4;color:#00000080}.showcase-filter__control{position:relative;display:inline-flex;align-items:center}.showcase-filter__control select{appearance:none;-webkit-appearance:none;padding:0 20px 0 0;border:0;background:none;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:1.25rem;line-height:1.2;color:var(--color-text);cursor:pointer}.showcase-filter__caret{position:absolute;inset-inline-end:0;pointer-events:none}.showcase__grid [hidden]{display:none!important}.showcase__empty{margin:var(--space-md) 0 0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:#00000080}.showcase__grid{display:grid;grid-template-columns:repeat(var(--sc-columns, 3),minmax(0,1fr));gap:var(--sc-gap, var(--space-md));margin:0;padding:0;list-style:none}.showcase-card{display:flex;flex-direction:column;border:1px solid rgb(0 0 0 / .1);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-background)}.showcase-card__media{position:relative;aspect-ratio:441 / 416;flex:none;overflow:hidden}.showcase-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.showcase-card:not(:has(.showcase-card__video)) .showcase-card__media-link:hover .showcase-card__image{transform:scale(1.04)}.showcase-card__title-link{color:inherit;text-decoration:none}.showcase-card__badge{position:absolute;inset-block-start:4%;inset-inline-end:4%;width:27%;pointer-events:none}.showcase-card__badge svg,.showcase-card__badge img{width:100%;height:auto}.showcase-card__badge--live{aspect-ratio:1}.showcase-card__badge--live svg{display:block}.showcase-card__stamp-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.showcase-card__stamp-icon svg,.showcase-card__stamp-icon img{width:38%;height:auto}.showcase-card__stamp-icon img[src*=shuttle]{width:29%}.showcase-card__stamp-text{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:11px;letter-spacing:.12em;fill:var(--color-text)}.showcase-card hover-video{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.showcase-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-base)}.showcase-card:hover .showcase-card__video{opacity:1}.showcase-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-sm);background:var(--color-background)}.showcase-card__info{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.showcase-card__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.35rem,1rem + 1vw,1.65rem);line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.showcase-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.showcase-card__price{display:inline-flex;align-items:center;gap:var(--space-3xs)}.showcase-card__price-was{color:#00000080}.showcase-card__discount{padding:0 var(--space-2xs);font-size:var(--font-size-2xs);line-height:1.3;color:var(--color-text);background:var(--color-accent-lime);border-radius:var(--radius-pill)}.showcase-card__form{margin:0;flex-shrink:0}.showcase-card__cart-wrap{flex-shrink:0}.showcase-card__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-md);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xs);line-height:normal;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);white-space:nowrap;box-sizing:border-box;color:var(--sc-card-btn-text, #fff);background:var(--sc-card-btn, var(--color-text));border:0;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;cursor:pointer;transition:opacity var(--transition-fast)}.showcase-card__cart .hover-button__fill{background:var(--sc-card-btn-fill, #fff)}.showcase-card__cart[disabled]{opacity:.55;cursor:not-allowed}.showcase-card__cart:hover{opacity:.9}.hover-buttons--ready .showcase-card__cart:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.hover-buttons--ready .showcase-card__cart:hover .hover-button__text{color:var(--sc-card-btn, var(--color-text))}.showcase-promo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);text-align:center;background:var(--sc-promo-bg, var(--color-accent-purple));color:var(--color-text);border-radius:var(--radius-md)}.showcase-promo__logo svg{width:clamp(48px,5vw,64px);height:auto;color:var(--color-text)}.showcase-promo__heading{margin:0;max-width:20ch;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1.15;letter-spacing:var(--letter-spacing-tight)}.showcase-promo__heading em{font-style:italic}.showcase-promo__button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) 28px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);box-sizing:border-box;color:var(--sc-promo-btn-text, var(--color-text));background:var(--sc-promo-btn, var(--color-accent-lime));border:0;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;transition:opacity var(--transition-fast)}.showcase-promo__button .hover-button__fill{background:var(--sc-promo-btn-fill, var(--color-text))}.showcase-promo__button:hover{opacity:.9}.hover-buttons--ready .showcase-promo__button:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.hover-buttons--ready .showcase-promo__button:hover .hover-button__text{color:var(--sc-promo-btn, var(--color-accent-lime))}@media(min-width:750px)and (max-width:989px){.showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:750px)and (max-width:925px){.showcase-card__footer{gap:var(--space-xs);padding:var(--space-sm) var(--space-xs)}.showcase-card__cart{padding-inline:var(--space-sm)}}@media(max-width:749px){.showcase__grid{grid-template-columns:1fr}.showcase-card__footer{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}@media(max-width:749px){.showcase-card__title{font-size:var(--font-size-xl)}.showcase-promo__heading{font-size:var(--font-size-2xl)}}.promo-banner{padding-block:calc(var(--space-sm) + var(--pb-padding-top)) calc(var(--space-sm) + var(--pb-padding-bottom));margin-block:var(--pb-margin-top) var(--pb-margin-bottom);background:var(--pb-section-bg, var(--color-background));overflow-x:clip}.promo-banner__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.promo-banner__card{position:relative;display:flex;align-items:center;min-height:182px;padding:var(--space-xl) clamp(2rem,1rem + 4vw,3rem);border-radius:var(--radius-md);background:var(--pb-card-bg, var(--color-accent-lime));color:var(--pb-text, var(--color-text));overflow:visible;clip-path:inset(-600px 0 0 0 round var(--radius-md));isolation:isolate}.promo-banner__body{display:flex;flex-direction:column;gap:var(--space-xs);max-width:704px}.promo-banner__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.25rem);line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.promo-banner__text{margin:0;max-width:463px;font:var(--text-body)}.promo-banner__link{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-fast)}.promo-banner__link:hover{opacity:.7}.promo-banner__media{position:absolute;bottom:-350px;inset-inline-end:-300px;width:1200px;pointer-events:none;z-index:-1}.promo-banner__image{display:block;width:100%;height:auto}@media(max-width:749px){.promo-banner__card{padding-inline:var(--space-lg)}.promo-banner__media{display:none}}@media(max-width:749px){.promo-banner__heading{font-size:var(--font-size-2xl)}}.retp{margin-block:var(--retp-margin-top, 0) var(--retp-margin-bottom, 0);padding-block:calc(clamp(var(--space-2xl),8vw,var(--space-4xl)) + var(--retp-padding-top, 0px)) calc(clamp(var(--space-2xl),8vw,var(--space-4xl)) + var(--retp-padding-bottom, 0px));background:var(--retp-bg, var(--color-background));color:var(--retp-text, var(--color-text))}.retp__head{display:flex;flex-direction:column;gap:var(--space-xs);max-width:46rem;margin-block-end:clamp(var(--space-2xl),6vw,var(--space-3xl))}.retp__eyebrow{margin:0;font:var(--text-eyebrow);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.retp__heading{margin:var(--space-2xs) 0 0;font:var(--text-h1);letter-spacing:var(--letter-spacing-tighter)}.retp__updated{margin:var(--space-sm) 0 0;font:var(--text-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:color-mix(in srgb,currentColor 55%,transparent)}.retp__intro{margin:var(--space-sm) 0 0;font:var(--text-body)}.retp__layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(var(--space-lg),4vw,var(--space-3xl));align-items:start}.retp__aside{position:sticky;top:calc(var(--retp-header-offset, 0px) + var(--retp-sticky-top, 24px))}.retp__card{padding:var(--space-lg);background:var(--retp-card-bg, #fff);border:1px solid color-mix(in srgb,var(--retp-text, #000) 10%,transparent);border-radius:var(--radius-lg)}.retp__card-title{margin:0;font:var(--text-h3);letter-spacing:var(--letter-spacing-tight)}.retp__card-body{margin:var(--space-2xs) 0 0;font:var(--text-body);color:color-mix(in srgb,currentColor 75%,transparent)}.retp__contacts{margin:var(--space-md) 0 0;font:var(--text-body)}.retp__contacts dt{font:var(--text-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:color-mix(in srgb,currentColor 55%,transparent)}.retp__contacts dd{margin:var(--space-3xs) 0 0;overflow-wrap:anywhere}.retp__contacts dd+dt{margin-block-start:var(--space-sm)}.retp__card-link{margin:var(--space-md) 0 0;padding-block-start:var(--space-md);font:var(--text-small);color:color-mix(in srgb,currentColor 72%,transparent);border-block-start:1px solid color-mix(in srgb,currentColor 14%,transparent)}.retp__content{counter-reset:qa}.retp__qa{position:relative;padding-inline-start:3.2em;padding-block-end:clamp(var(--space-lg),3vw,var(--space-xl));counter-increment:qa;border-block-end:1px solid color-mix(in srgb,currentColor 14%,transparent)}.retp__qa+.retp__qa{padding-block-start:clamp(var(--space-lg),3vw,var(--space-xl))}.retp__qa:last-child{border-block-end:0;padding-block-end:0}.retp__qa:before{content:"0" counter(qa);position:absolute;inset-inline-start:0;inset-block-start:.35em;font:var(--text-small);letter-spacing:var(--letter-spacing-tight);color:var(--color-accent-purple)}.retp__q{margin:0;font:var(--text-h3);letter-spacing:var(--letter-spacing-tight)}.retp__a{margin-block-start:var(--space-sm);font:var(--text-body)}.retp__a p{margin:0}.retp__content a,.retp__card a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.retp__content a:hover,.retp__card a:hover{color:var(--color-accent-purple)}@media(max-width:989px){.retp__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.retp__content{order:1}.retp__aside{position:static;order:2}}@media(max-width:749px){.retp__qa{padding-inline-start:2.6em}}.rt{padding-block:calc(clamp(3rem,1.5rem + 6vw,6rem) + var(--rt-padding-top)) calc(clamp(3rem,1.5rem + 6vw,6rem) + var(--rt-padding-bottom));margin-block:var(--rt-margin-top) var(--rt-margin-bottom);background:var(--rt-bg, var(--color-background));color:var(--rt-text, var(--color-text));overflow:clip}.rt__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xl);text-align:center}.rt__eyebrow{margin:0;color:inherit}.rt__heading{margin:0;font:var(--text-h2);letter-spacing:var(--letter-spacing-tight)}.rt__stage{display:block;position:relative;width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.rt__wordmark-range{position:absolute;inset-block-start:0;inset-inline:0;z-index:0;height:var(--rt-wordmark-range, 58%);pointer-events:none}.rt__wordmark{position:sticky;inset-block-start:var(--rt-wordmark-top, 50%);height:0;display:flex;justify-content:center}.rt__wordmark-inner{display:block;width:var(--rt-wordmark-width, 78%);transform:translateY(-50%);color:var(--rt-wordmark-color, var(--color-text))}.rt__wordmark-inner svg{width:100%;height:auto;fill:currentColor}.rt__track{position:relative;z-index:1;display:grid;width:min(100%,820px);margin-inline:auto;gap:var(--rt-card-gap, 28px)}.rt__carousel{display:none}.rt__card{--rt-card-scale: 1.28;justify-self:var(--card-align, center);width:min(100%,calc(var(--card-w, 360px) * var(--rt-card-scale)));transform:translate(var(--card-x, 0px),var(--card-y, 0px)) rotate(var(--card-rot, 0deg))}.rt__card:nth-child(2){margin-block-start:-120px}.rt__card-inner{transform:translate3d(0,var(--parallax, 0px),0);border-radius:var(--radius-md)}.rt__card--quote .rt__card-inner{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg);min-height:280px;padding:var(--space-lg);background:#fff;border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rt__quote{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:#000}.rt__quote :where(p){margin:0}.rt__author{display:flex;align-items:center;gap:19px}.rt__avatar{flex:0 0 auto;width:77px;height:77px;border-radius:50%;overflow:hidden}.rt__avatar-img{width:100%;height:100%;object-fit:cover}.rt__author-meta{display:flex;flex-direction:column;margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1;text-transform:uppercase}.rt__author-name{color:inherit}.rt__author-info{margin-block-start:.25em;color:var(--color-muted, rgba(0, 0, 0, .55))}.rt__card--image .rt__card-inner{position:relative;display:flex;flex-direction:column;min-height:320px;overflow:hidden;border:1px solid rgba(0,0,0,.1);isolation:isolate}.rt__media,.rt__media-img,.rt__media-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.rt__media-img{width:100%;height:100%;object-fit:cover}.rt__media-scrim{background:linear-gradient(90deg,#0000008c,#0000 68%),linear-gradient(0deg,#0000008c,#0000 42%)}.rt__card--image .rt__card-inner>:not(.rt__media){position:relative;z-index:1}.rt__quote--over{padding:var(--space-md) var(--space-md) 0;color:#fff}.rt__author--over{padding:var(--space-2xl) var(--space-md) var(--space-md);margin-block-start:auto}.rt__card--image .rt__author-meta{color:#fff}.rt__card--image .rt__author-info{color:#ffffffbf}.rt__card--cta .rt__card-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2xl);min-height:320px;padding:var(--space-lg);overflow:hidden;background:var(--card-cta-bg, var(--color-accent-lime));color:var(--card-cta-text, #000)}.rt__cta-heading{position:relative;z-index:1;margin:0;max-width:92%;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.rt__cta-button{position:relative;z-index:1;align-self:flex-start}.rt__cta-media{position:absolute;z-index:0;inset-block-end:var(--cta-img-y, -10px);inset-inline-end:var(--cta-img-x, -20px);width:var(--cta-img-w, 64%);line-height:0;pointer-events:none}.rt__cta-media img{width:100%;height:auto}@media(max-width:989px){.rt__stage{display:none}.rt__carousel{position:relative;display:flex;flex-direction:column;gap:var(--space-md)}.rt__carousel-wordmark{position:absolute;inset-inline:0;inset-block-start:96%;z-index:0;display:flex;justify-content:center;transform:translateY(-50%);pointer-events:none;color:var(--rt-wordmark-color, #0a0a0a)}.rt__carousel-wordmark svg{width:min(96%,460px);height:auto;fill:currentColor}.rt-mq__viewport{position:relative;z-index:1;width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rt-mq__bar{display:flex;flex-wrap:nowrap;align-items:stretch;width:max-content;animation:rt-marquee-scroll var(--rt-marquee-duration, 29s) linear infinite}.rt-mq__bar--right{animation-name:rt-marquee-scroll-right}.rt-mq__clone{display:contents}.rt-mq__bar:hover{animation-play-state:paused}.rt-mq__bar .review-card{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg);width:min(82vw,22rem);min-height:18.8rem;margin-inline-end:var(--space-md);padding:var(--space-md);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rt-mq__bar .review-card__head{display:flex;align-items:center;gap:1.1875rem}.rt-mq__bar .review-card__avatar{flex:0 0 auto;width:4.8125rem;height:4.8125rem;border-radius:50%;object-fit:cover}.rt-mq__bar .review-card__name{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.1;text-transform:uppercase}.rt-mq__bar .review-card__role{display:block;color:color-mix(in srgb,#000 55%,transparent)}.rt-mq__bar .review-card__quote{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:1.5rem;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:#000}}@keyframes rt-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rt-marquee-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.rt__card{opacity:1;transform:translate(var(--card-x, 0px),var(--card-y, 0px)) rotate(var(--card-rot, 0deg));transition:none}.rt__card-inner{transform:none}}@media(prefers-reduced-motion:reduce)and (max-width:989px){.rt-mq__viewport{overflow-x:auto}.rt-mq__bar{animation:none}.rt-mq__clone{display:none}}@media(max-width:749px){.rt{padding-block:calc(clamp(3rem,1.5rem + 6vw,6rem) + var(--rt-padding-top) / 2) calc(clamp(3rem,1.5rem + 6vw,6rem) + var(--rt-padding-bottom) / 2);margin-block:calc(var(--rt-margin-top) / 2) calc(var(--rt-margin-bottom) / 2)}.rt-mq__bar .review-card{width:min(78vw,19rem);min-height:14rem}.rt-mq__bar .review-card__head{gap:var(--space-sm)}.rt-mq__bar .review-card__avatar{width:3.5rem;height:3.5rem}.rt-mq__bar .review-card__name{font-size:var(--font-size-xs)}.rt-mq__bar .review-card__quote{font-size:var(--font-size-xl)}}.reviews-carousel{margin-block:var(--rc-margin-top, 0) var(--rc-margin-bottom, 0);padding-block:calc(clamp(2.5rem,1.5rem + 4vw,4.5rem) + var(--rc-padding-top, 0px)) calc(clamp(2.5rem,1.5rem + 4vw,4.5rem) + var(--rc-padding-bottom, 0px));background:var(--rc-bg, #fcfbf7);color:var(--rc-text, #000);overflow:hidden}.reviews-carousel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:clamp(2rem,1.4rem + 2.5vw,3rem)}.reviews-carousel__head-copy{display:flex;flex-direction:column;gap:var(--space-sm);max-width:39rem}.reviews-carousel__eyebrow{margin:0;font:var(--text-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.reviews-carousel__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.reviews-carousel__heading em{font-style:italic}.reviews-carousel__cta{flex:0 0 auto}.reviews-carousel__rows{display:flex;flex-direction:column;gap:var(--space-md)}.reviews-marquee__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.reviews-marquee{--rc-gap: var(--space-md);display:flex;align-items:stretch;width:100%}.reviews-marquee__bar{display:inline-flex;flex:0 0 auto;align-items:stretch;width:max-content;column-gap:var(--rc-gap);margin-inline-end:var(--rc-gap)}.marquee--css .reviews-marquee__bar{margin-inline-end:0;padding-inline:calc(var(--rc-gap) / 2)}.marquee--css .reviews-marquee__bar.animated{animation-name:reviews-scroll-left;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:var(--rc-duration, 28s)}.reviews-marquee--right.marquee--css .reviews-marquee__bar.animated{animation-name:reviews-scroll-right}.reviews-marquee:hover .reviews-marquee__bar.animated{animation-play-state:paused}.review-card{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg);width:var(--rc-card-width, 30rem);min-height:18.8rem;padding:var(--space-md);background:var(--rc-card-bg, #fff);border:1px solid rgba(0,0,0,.1);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-card__head{display:flex;align-items:center;gap:1.1875rem}.review-card__avatar{flex:0 0 auto;width:4.8125rem;height:4.8125rem;border-radius:50%;object-fit:cover}.review-card__name{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.1;text-transform:uppercase}.review-card__role{display:block;color:color-mix(in srgb,var(--rc-text, #000) 55%,transparent)}.review-card__quote{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}@media(max-width:749px){.reviews-carousel__head{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.review-card{width:min(82vw,22rem)}.review-card__quote{font-size:1.5rem}}@keyframes reviews-scroll-left{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(-200%,0,0)}}@keyframes reviews-scroll-right{0%{transform:translate3d(-200%,0,0);visibility:visible}to{transform:translate3d(-100%,0,0)}}@media(prefers-reduced-motion:reduce){.reviews-marquee__bar.animated{animation:none}.reviews-marquee__viewport{overflow-x:auto}}@media(max-width:749px){.review-card{width:min(78vw,19rem);min-height:14rem}.review-card__head{gap:var(--space-sm)}.review-card__avatar{width:3.5rem;height:3.5rem}.review-card__name{font-size:var(--font-size-xs)}.review-card__quote{font-size:var(--font-size-xl)}}.socials{display:flex;flex-direction:column;gap:clamp(2rem,1rem + 4vw,5.5rem);padding-block:calc(clamp(3rem,1.5rem + 5vw,6.875rem) + var(--socials-padding-top)) calc(clamp(3rem,1.5rem + 5vw,6.875rem) + var(--socials-padding-bottom));margin-block:var(--socials-margin-top) var(--socials-margin-bottom);border-radius:var(--radius-xl);overflow:hidden;background:var(--socials-bg);color:var(--socials-text)}.socials__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding-inline:var(--layout-gutter)}.socials__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.socials__intro{display:flex;flex-direction:column;gap:var(--space-sm);max-width:38rem}.socials__eyebrow{margin:0;color:inherit}.socials__heading{margin:0;font:var(--text-h2);line-height:var(--line-height-tight);color:inherit}.socials__chip{display:inline-flex;align-items:center;gap:var(--space-md);color:inherit;transition:opacity var(--transition-fast)}a.socials__chip:hover{opacity:.8}.socials__avatar{width:67px;height:67px;border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0}.socials__handle{display:flex;flex-direction:column;font:var(--text-eyebrow);line-height:1.15;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.socials__viewport{display:block}.socials__viewport--ready .socials__gallery{cursor:grab;-webkit-user-select:none;user-select:none}.socials__gallery.is-dragging{cursor:grabbing;scroll-behavior:auto}.socials__gallery.is-dragging .socials__photo{transform:none;transition:none}.socials__photo,.socials__card-link{-webkit-user-drag:none}.socials__gallery{display:flex;gap:var(--space-lg);margin:0;padding-block:0;padding-inline:max(var(--layout-gutter),(100% - var(--layout-max-width)) / 2 + var(--layout-gutter));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.socials__gallery::-webkit-scrollbar{display:none}.socials__card{position:relative;flex:0 0 auto;width:clamp(16rem,70vw,30rem);aspect-ratio:504 / 485;border-radius:var(--radius-md);overflow:hidden;background:#ffffff0f}.socials__card-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.socials__photo{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.socials__card:hover .socials__photo{transform:scale(1.04)}.socials__glyph{position:absolute;inset-block-start:16px;inset-inline-end:16px;width:20px;height:20px;color:#fff;pointer-events:none}.socials__glyph svg{width:100%;height:100%}.socials__thumb{position:absolute;inset-block-end:16px;inset-inline-start:16px;width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;background:#fff;pointer-events:none}.socials__thumb-img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.socials__head{align-items:flex-start}.socials__avatar{width:52px;height:52px}.socials__card{width:min(80vw,24rem)}}@media(max-width:749px){.socials{padding-block:calc(clamp(3rem,1.5rem + 5vw,6.875rem) + var(--socials-padding-top) / 2) calc(clamp(3rem,1.5rem + 5vw,6.875rem) + var(--socials-padding-bottom) / 2);margin-block:calc(var(--socials-margin-top) / 2) calc(var(--socials-margin-bottom) / 2)}}.tos{margin-block:var(--tos-margin-top, 0) var(--tos-margin-bottom, 0);padding-block:calc(clamp(var(--space-2xl),8vw,var(--space-4xl)) + var(--tos-padding-top, 0px)) calc(clamp(var(--space-2xl),8vw,var(--space-4xl)) + var(--tos-padding-bottom, 0px));background:var(--tos-bg, var(--color-background));color:var(--tos-text, var(--color-text))}.tos__head{display:flex;flex-direction:column;gap:var(--space-xs);max-width:46rem;margin-block-end:clamp(var(--space-2xl),6vw,var(--space-3xl))}.tos__eyebrow{margin:0;font:var(--text-eyebrow);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.tos__heading{margin:var(--space-2xs) 0 0;font:var(--text-h1);letter-spacing:var(--letter-spacing-tighter)}.tos__updated{margin:var(--space-sm) 0 0;font:var(--text-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:color-mix(in srgb,currentColor 55%,transparent)}.tos__consent{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);font:var(--text-body);background:var(--tos-card-bg, #fff);border:1px solid color-mix(in srgb,var(--tos-text, #000) 10%,transparent);border-inline-start:3px solid var(--color-accent-purple);border-radius:var(--radius-md)}.tos__layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(var(--space-lg),4vw,var(--space-3xl));align-items:start}.tos__toc{position:sticky;top:calc(var(--tos-header-offset, 0px) + var(--tos-sticky-top, 24px));padding:var(--space-md);background:var(--tos-card-bg, #fff);border:1px solid color-mix(in srgb,var(--tos-text, #000) 10%,transparent);border-radius:var(--radius-md)}.tos__toc-title{margin:0 0 var(--space-sm);font:var(--text-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:color-mix(in srgb,currentColor 60%,transparent)}.tos__toc-list{display:flex;flex-direction:column;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.tos__toc-link{display:block;padding-block:var(--space-2xs);font:var(--text-body);color:color-mix(in srgb,currentColor 78%,transparent);text-decoration:none;transition:color var(--transition-fast)}.tos__toc-link:hover,.tos__toc-link:focus-visible{color:var(--color-accent-purple)}.tos__content{max-width:46rem;font:var(--text-body)}.tos__section{scroll-margin-block-start:calc(var(--tos-header-offset, 4rem) + var(--space-lg))}.tos__section+.tos__section{margin-block-start:clamp(var(--space-xl),5vw,var(--space-2xl))}.tos__section-title{margin:0 0 var(--space-sm);font:var(--text-h3);letter-spacing:var(--letter-spacing-tight)}.tos__content p{margin:0}.tos__clauses{margin:0;padding:0;list-style:none}.tos__clauses>li{position:relative;padding-inline-start:3.2em;counter-increment:clause}.tos__clauses>li+li{margin-block-start:var(--space-sm)}.tos__clauses>li:before{content:counter(sec) "." counter(clause) ".";position:absolute;inset-inline-start:0;font-variant-numeric:tabular-nums;color:var(--color-accent-purple)}.tos__crosslink{margin-block-start:var(--space-md);padding-inline-start:3.2em;font:var(--text-small);color:color-mix(in srgb,currentColor 72%,transparent)}.tos__content strong{font-weight:700}.tos__content a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.tos__content a:hover{color:var(--color-accent-purple)}@media(max-width:989px){.tos__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.tos__toc{position:static}.tos__content{max-width:none}}@media(max-width:749px){.tos__clauses>li,.tos__crosslink{padding-inline-start:2.8em}}.text-marquee{padding-block:calc(var(--marquee-padding, clamp(2rem, 1rem + 4vw, 4rem)) + var(--marquee-padding-top)) calc(var(--marquee-padding, clamp(2rem, 1rem + 4vw, 4rem)) + var(--marquee-padding-bottom));margin-block:var(--marquee-margin-top) var(--marquee-margin-bottom);background:var(--marquee-bg);color:var(--marquee-text);overflow:hidden}.text-marquee__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.text-marquee__list{--marquee-gap: calc(var(--marquee-gap-base, 71px) / 2);--transform-logical: 1;display:flex;align-items:center;width:100%}[dir=rtl] .text-marquee__list{--transform-logical: -1}.marquee-bar{display:inline-flex;flex:0 0 auto;align-items:center;width:max-content;column-gap:var(--marquee-gap);padding-inline:calc(var(--marquee-gap) / 2)}.text-marquee__list.marquee--css .marquee-bar.animated{animation-name:text-marquee-scrolling-left;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:var(--duration, 26s);animation-play-state:running}.text-marquee__list--right.marquee--css .marquee-bar.animated{animation-name:text-marquee-scrolling-right}.marquee__phrase{flex:0 0 auto;padding-block:20px;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:min(var(--marquee-size, 112px),11vw);line-height:1;letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.marquee__phrase em,.marquee__phrase i{font-style:italic}.marquee__sep{flex:0 0 auto;display:inline-flex;align-items:center}.marquee__sep svg{display:block;width:auto;height:calc(min(var(--marquee-size, 112px),11vw)*.86)}@keyframes text-marquee-scrolling-left{0%{transform:translate3d(calc(-100% * var(--transform-logical)),0,0);visibility:visible}to{transform:translate3d(calc(-200% * var(--transform-logical)),0,0)}}@keyframes text-marquee-scrolling-right{0%{transform:translate3d(calc(-200% * var(--transform-logical)),0,0);visibility:visible}to{transform:translate3d(calc(-100% * var(--transform-logical)),0,0)}}.text-marquee__list.marquee--css.paused .marquee-bar.animated{animation-play-state:paused}@media screen and (min-width:1024px){.text-marquee__list{--marquee-gap: var(--marquee-gap-base, 71px)}}@media(prefers-reduced-motion:reduce){.marquee-bar.animated{animation:none}}@media(max-width:749px){.marquee-bar{font-size:min(var(--marquee-size, 112px),18vw)}.text-marquee{padding-block:calc(var(--marquee-padding, clamp(2rem, 1rem + 4vw, 4rem)) + var(--marquee-padding-top) / 2) calc(var(--marquee-padding, clamp(2rem, 1rem + 4vw, 4rem)) + var(--marquee-padding-bottom) / 2);margin-block:calc(var(--marquee-margin-top) / 2) calc(var(--marquee-margin-bottom) / 2)}}.trust-badges--curve{position:relative}.trust-badges--curve .trust-badges__band{border-end-start-radius:0!important;border-end-end-radius:0!important}.trust-badges__curve{position:absolute;top:100%;left:0;width:100%;height:0;display:block;pointer-events:none}.trust-badges__curve-panel{position:absolute;top:0;left:-10%;width:120%;height:var(--tb-curve-depth, 180px);background:var(--tb-curve-color, var(--tb-bg, var(--color-background)));border-radius:0 0 50% 50%/0 0 100% 100%;will-change:height}.shopify-section:has(.trust-badges--curve){position:relative;z-index:2}main:has(.trust-badges--curve){position:relative;z-index:2}.trust-badges{margin-block:var(--tb-margin-top) var(--tb-margin-bottom);padding-block:var(--tb-padding-top, 0) var(--tb-padding-bottom, 0);background:var(--tb-frame-bg, #000)}.trust-badges__band{background:var(--tb-bg, var(--color-background));border-block-start:1px solid rgb(0 0 0 / .1);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.trust-badges__inner{width:min(100%,var(--layout-max-width));margin-inline:auto;padding:var(--space-xl) var(--layout-gutter);display:block}.trust-badges__inner:after{content:"flickity";display:none}@media(min-width:1024px){.trust-badges__inner:after{content:none}.trust-badges__inner{display:grid;grid-template-columns:repeat(var(--tb-columns, 3),minmax(0,1fr));align-items:center;gap:clamp(2rem,1rem + 3vw,3.3rem)}}.trust-badge{display:flex;align-items:flex-start;gap:var(--space-sm);position:relative}@media(max-width:1023px){.trust-badge{width:100%;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}}@media(min-width:1024px){.trust-badge:not(:first-child):before{content:"";position:absolute;inset-inline-start:calc(-1*clamp(1rem,.5rem + 1.5vw,1.65rem));inset-block:0;margin-block:auto;width:1px;height:42px;background:#0000001a}}.trust-badges .flickity-page-dots{position:static;display:flex;align-items:center;justify-content:center;width:100%;margin-block-start:var(--space-md)}.trust-badges .flickity-page-dots .dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;background:transparent;border-radius:var(--radius-pill);opacity:1}.trust-badges .flickity-page-dots .dot:before{content:"";display:block;width:5px;height:5px;background-color:var(--color-text);border-radius:var(--radius-pill);transition:background-color .5s cubic-bezier(.3,1,.3,1),box-shadow .5s cubic-bezier(.3,1,.3,1)}.trust-badges .flickity-page-dots .dot.is-selected:before{background-color:transparent;box-shadow:0 0 0 2px var(--color-text)}.trust-badge__icon{flex-shrink:0;width:30px;height:30px;color:var(--color-text)}.trust-badge__icon svg{width:100%;height:100%;display:block}.trust-badge__text{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.trust-badge__title{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.4;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.trust-badge__desc{margin:0;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5;color:#000000a6}.article-nav-card__body{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.article-nav-card__meta{display:flex;align-items:center;gap:var(--space-sm)}.article-nav-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-xs);font:var(--text-label);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.article-nav-card__meta-icon{display:inline-flex;width:18px;height:18px}.article-nav-card__meta-icon svg{width:100%;height:100%}.article-nav-card__meta-divider{width:1px;height:11px;background:currentColor;opacity:.25}.article-nav-card__title{font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-lg);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.privacy-cookie-disclosure{padding-block:0 clamp(var(--space-2xl),8vw,var(--space-4xl));background:var(--color-background);color:var(--color-text)}.privacy-cookie-disclosure__inner{max-width:60rem}.privacy-cookie-disclosure__title{margin:0 0 var(--space-lg);font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.privacy__table-wrap{max-width:100%;margin-block-start:var(--space-md);overflow-x:auto;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch}.privacy__table-wrap:focus-visible{outline:2px solid var(--color-accent-purple);outline-offset:3px}.privacy__table{width:100%;min-width:58rem;border-collapse:collapse;font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.privacy__table-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.privacy__table th,.privacy__table td{padding:var(--space-sm);text-align:start;vertical-align:top;border-block-end:1px solid color-mix(in srgb,currentColor 10%,transparent)}.privacy__table th{font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);background:color-mix(in srgb,var(--pp-text, #000) 5%,var(--pp-card-bg, #fff))}.privacy__table tbody tr:last-child td{border-block-end:0}.privacy__table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;overflow-wrap:anywhere}.privacy__cookie-note{font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 72%,transparent)}.privacy-cookie-disclosure .privacy__cookie-note{margin-block-start:var(--space-sm);font:var(--text-body)}.privacy-cookie-disclosure .privacy__cookie-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-card{position:relative;display:flex;align-items:flex-end;aspect-ratio:var(--card-aspect, 668 / 630);padding:var(--space-xl);border-radius:var(--radius-md);overflow:hidden;isolation:isolate;color:#fff}.product-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.product-card:not(:has(.product-card__video)):hover .product-card__image{transform:scale(1.04)}hover-video{display:contents}.product-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-base);pointer-events:none}.product-card:hover .product-card__video{opacity:1}.product-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0000 53%)}.product-card__badge{position:absolute;z-index:2;inset-block-start:54px;inset-inline-start:0;display:inline-flex;align-items:center;gap:12px;height:54px;padding-inline:23px 34px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);background:var(--badge-bg, var(--color-accent-lime));border-start-end-radius:20px;border-end-end-radius:20px}.product-card__badge-dot{flex-shrink:0;width:13px;height:13px;border-radius:var(--radius-pill);background:var(--color-text)}.product-card__body{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);width:100%;pointer-events:none}.product-card__form,.product-card__cart-wrap{pointer-events:auto}.product-card__form{margin:0;position:relative;z-index:2;flex-shrink:0}.product-card__info{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.product-card__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-weight-normal);font-size:clamp(1.75rem,1.2rem + 2vw,2.25rem);line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.product-card__price{display:inline-flex;align-items:center;gap:var(--space-3xs)}.product-card__price-was,.product-card__shipping{color:#adadad}.product-card__discount{padding:0 var(--space-2xs);font-size:var(--font-size-2xs);line-height:21px;color:var(--color-text);background:var(--color-accent-lime);border-radius:var(--radius-pill)}.product-card__cart-wrap{position:relative;z-index:2;flex-shrink:0}.product-card__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) 28px;font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:normal;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);white-space:nowrap;box-sizing:border-box;color:var(--btn-text, #000);background:var(--btn-bg, #fff);border:0;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;cursor:pointer;transition:opacity var(--transition-fast)}.product-card__cart[disabled]{opacity:.55;cursor:not-allowed}.product-card__cart .hover-button__fill{background:var(--btn-fill, var(--color-text))}.product-card__cart:hover{opacity:.9}.hover-buttons--ready .product-card__cart:hover{opacity:1;background-color:transparent;transition:background-color 0s .45s}.hover-buttons--ready .product-card__cart:hover .hover-button__text{color:var(--btn-bg, #fff)}@media(max-width:925px){.product-card{padding:var(--space-md)}.product-card__body{gap:var(--space-sm)}.product-card__info{gap:var(--space-xs)}.product-card__cart{padding-inline:var(--space-md)}}@media(max-width:749px){.product-card{aspect-ratio:4 / 5;padding:var(--space-lg)}.product-card__body{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.product-card__badge{inset-block-start:var(--space-md);height:40px;gap:var(--space-xs);padding-inline:16px 22px;font-size:var(--font-size-xs)}.product-card__badge-dot{width:10px;height:10px}.product-card__title{font-size:var(--font-size-xl)}.product-card__meta{gap:var(--space-xs);font-size:var(--font-size-xs)}.product-card__cart{padding:.75rem var(--space-md);font-size:var(--font-size-xs)}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
