.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%}}.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}}.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{display:flex;flex-direction:column;height:100%}.blog-card__media{position:relative;border-radius:var(--radius-md);overflow:hidden;isolation:isolate;background:#0000000a}.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__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-body-family);font-weight:var(--font-weight-medium);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__excerpt{font:var(--text-body)}.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}.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}}.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}}.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}}.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}}.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}@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{grid-template-columns:1fr}}.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}}.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}}.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%}}.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-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__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{font-family:var(--font-body-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);line-height:1.3}.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}}.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}.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-2xl);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}.product-cta__card>span>svg{display:block;width:100%;height:100%}@media(max-width:849px){.product-cta .product-cta__heading{max-width:100%!important}}.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:-10px;inset-inline-end:-20px;width: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}}.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}.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{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{padding:var(--space-lg)}.product-card__body{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
