.notfound{display:grid;justify-items:center;gap:1.25rem;text-align:center}.notfound__mirror{display:grid;justify-items:center}.notfound__custom-image{width:min(16rem,60vw);height:auto;border-radius:50%/42%}.notfound__silhouette{position:relative;display:inline-block;overflow:hidden;animation:notfound-fade .9s ease both}.notfound__silhouette svg{display:block;height:120px;width:auto}.notfound__silhouette:after{content:"";position:absolute;inset:-20% auto;left:-40%;width:35%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .5),transparent);animation:notfound-shine 5s ease-in-out infinite}@keyframes notfound-fade{0%{opacity:0;transform:translateY(.5rem)}}@keyframes notfound-shine{0%,55%{left:-40%}85%,to{left:110%}}.notfound__title{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);max-width:22ch}.notfound__text{max-width:48ch;opacity:.85}.notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.notfound__search{display:flex;gap:.5rem;width:min(26rem,100%);margin-block-start:.5rem}.notfound__search .field{flex:1}.notfound__search-button{flex-shrink:0;min-width:3rem;padding-inline:.9rem}.announcement{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.4rem 1rem;text-align:center}@media(max-width:749px){.announcement{min-height:1.8rem;padding-block:.25rem}}.announcement__text{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.article{display:grid;gap:var(--gap-block);width:100%;max-width:var(--grid-max-width, 85rem);margin-inline:auto}.article__header{display:grid;justify-items:start;gap:1rem}.article__back{margin-block-end:.5rem}.article__meta{margin:0;opacity:.8}.article__title{max-width:18ch;margin:0;font-size:clamp(2.25rem,5.5vw,4.5rem)}.article__lead{max-width:50ch;font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.5}.article__author{margin:0;font-size:.9375rem}.article__cover{aspect-ratio:16 / 7}.article__cover-image{width:100%;height:100%;object-fit:cover}.article__content{max-width:68ch;margin-inline:auto;font-size:1.125rem;line-height:1.7}.article__content>*+*{margin-block-start:1.1em}.article__content h2{margin-block-start:1.8em;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.15}.article__content h3{margin-block-start:1.5em;font-size:clamp(1.35rem,2vw,1.6rem)}.article__content li+li{margin-block-start:.6em}.article__content ol,.article__content ul{padding-inline-start:1.4em}.article__content li::marker{font-weight:500}.article__content a{text-decoration-thickness:1px}.article__content img{border-radius:calc(var(--radius-block) * .6)}.article__content blockquote{padding-inline-start:1.25rem;border-inline-start:2px solid currentcolor;font-family:var(--font-heading--family);font-size:1.4rem;line-height:1.35}.article__more{display:grid;gap:1.25rem;margin-block-start:calc(var(--gap-block) * 2)}.article__more-heading{margin:0;padding-inline:clamp(1.1rem,2vw,1.75rem)}.article__more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-block)}.article__comments,.article__comment-form{display:grid;gap:1rem}.article__comment-form{max-width:40rem}.article__textarea{min-height:8rem;border-radius:var(--radius-block)}@media(max-width:999px){.article__more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.article__cover{aspect-ratio:4 / 3}.article__content{font-size:1.0625rem}}@media(max-width:599px){.article__more-grid{grid-template-columns:minmax(0,1fr)}}.bento__heading{margin:0}.bento__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(13rem,auto);grid-auto-flow:dense;gap:var(--gap-block)}.bento__card{position:relative;display:flex;align-items:flex-end;min-height:13rem;text-decoration:none;color:#fff}.bento__card--no-image{color:var(--scheme-fg)}.bento__card--no-image .bento__scrim{display:none}.bento__card--big{grid-row:span 2;min-height:27rem}.bento__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bento__card:hover .bento__image{transform:scale(1.03)}.bento__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000000d 55%)}.bento__text{position:relative;display:grid;gap:.3rem;padding:1.25rem}.bento__title{font-family:var(--font-heading--family);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.1}@media(max-width:699px){.bento__grid{grid-template-columns:1fr}.bento__card--big{grid-row:auto;min-height:20rem}}.blog{display:grid;gap:var(--gap-block);width:100%;max-width:var(--grid-max-width, 85rem);margin-inline:auto}.blog__header{display:grid;gap:.75rem}.blog__title{margin:0}.blog__intro{max-width:55ch;font-size:1.0625rem}.blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-block)}.blog__item--featured,.blog__empty{grid-column:1 / -1}.blog__pagination{display:flex;justify-content:center;gap:.5rem}.blog__pagination span,.blog__pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:999px;text-decoration:none}.blog__pagination span.current{background-color:var(--color-foreground);color:var(--color-background)}@media(max-width:999px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.blog__grid{grid-template-columns:minmax(0,1fr)}}.bquote{position:relative;display:grid;place-items:center;min-height:clamp(20rem,55vh,30rem)}.bquote__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bquote__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.bquote__content{position:relative;display:grid;justify-items:center;gap:1rem;max-width:46rem;padding:clamp(2rem,6vw,4rem);text-align:center}.bquote:has(.bquote__bg) .bquote__content{color:#fff}.bquote__heading{margin:0;font-size:clamp(2rem,4.5vw,3.5rem)}.bquote__text{max-width:52ch;font-size:1.0625rem}.bquote__button--light{--button-bg: #fff;--button-fg: var(--color-foreground)}.brand-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story--no-image{grid-template-columns:1fr;text-align:center}.brand-story--image-left .brand-story__media{order:-1}.brand-story__content{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1.75rem,5vw,5rem)}.brand-story--no-image .brand-story__content{align-items:center;max-width:52rem;margin-inline:auto}.brand-story__heading{margin:0}.brand-story__text{max-width:52ch;font-size:1.0625rem}.brand-story__values{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin:.5rem 0 0;padding:0;list-style:none}.brand-story--no-image .brand-story__values{justify-content:center}.brand-story__value{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.brand-story__value .icon{width:1.75rem;height:1.75rem}.brand-story__button{align-self:flex-start}.brand-story--no-image .brand-story__button{align-self:center}.brand-story__media{position:relative;min-height:24rem}.brand-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:899px){.brand-story{grid-template-columns:1fr}.brand-story__media{order:-1;min-height:0;aspect-ratio:4 / 3}}.campaign{position:relative;display:grid;place-items:center;min-height:clamp(18rem,60vh,34rem)}.campaign--no-image .campaign__logo{color:var(--scheme-fg);text-shadow:none}.campaign--no-image .campaign__logo-img{filter:none}.campaign__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaign__image--mobile{display:none}.campaign__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.campaign__logo{position:relative;z-index:1;color:#fff;font-family:var(--font-heading--family);font-size:clamp(3rem,10vw,8rem);text-transform:uppercase;text-shadow:0 .2rem 2rem rgb(0 0 0 / .25)}.campaign__logo-img{width:clamp(12rem,35vw,26rem);height:auto;filter:drop-shadow(0 .2rem 2rem rgb(0 0 0 / .3))}@media(max-width:749px){.campaign:has(.campaign__image--mobile) .campaign__image--desktop{display:none}.campaign__image--mobile{display:block}}.section-cart-drawer{display:contents}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2a262247;-webkit-backdrop-filter:blur(6px) saturate(.85);backdrop-filter:blur(6px) saturate(.85);opacity:0;transition:opacity .3s ease}.cart-drawer__panel{position:absolute;top:var(--page-margin);right:var(--page-margin);bottom:var(--page-margin);display:flex;flex-direction:column;gap:1.1rem;width:min(34rem,calc(100vw - var(--page-margin) * 2));padding:1.5rem;transform:translate(calc(100% + var(--page-margin) * 2));transition:transform .35s ease}body.cart-drawer-open .cart-drawer{pointer-events:auto}body.cart-drawer-open .cart-drawer__overlay{opacity:1}body.cart-drawer-open .cart-drawer__panel{transform:none}body.cart-drawer-open{overflow:hidden}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between}.cart-drawer__title{margin:0;font-size:2rem}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-end:-.6rem;border:0;background:none}.cart-drawer__mix{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.7rem .9rem;border-radius:var(--radius-block);background:rgb(var(--color-foreground-rgb) / .06);font-size:.875rem}.cart-drawer__mix svg{flex:none;width:1.1rem;height:1.1rem;color:var(--color-green)}.cart-drawer__body{flex:1;display:grid;gap:1.5rem;align-content:start;min-height:0;margin-inline:-.25rem;padding-inline:.25rem;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__items{display:grid;gap:1.1rem;align-content:start;margin:0;padding:0;list-style:none}.cart-drawer__item{position:relative;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block-end:1.1rem;border-bottom:1px solid color-mix(in srgb,currentcolor 18%,transparent)}.cart-drawer__item-media{display:block;width:6rem;height:6rem;border-radius:calc(var(--radius-block-mobile) * .9);background-color:var(--color-background);overflow:hidden}.cart-drawer__item-media img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-info{display:grid;gap:.4rem;align-content:start}.cart-drawer__item-title{padding-inline-end:3.75rem;font-family:var(--font-heading--family);font-size:1.3125rem;line-height:1.15;text-decoration:none}.cart-drawer__item-variant{font-size:.875rem;opacity:.75}.cart-drawer__item-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-block-start:.2rem}.cart-drawer__stepper{display:inline-flex;align-items:center;border:1px solid currentcolor;border-radius:999px}.cart-drawer__stepper span{min-width:1.75rem;text-align:center;font-size:1rem;font-weight:500}.cart-drawer__stepper button{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:0;background:none;color:inherit}.cart-drawer__stepper .icon{width:.95rem;height:.95rem}.cart-drawer__item-price{display:inline-flex;gap:.4rem;align-items:baseline;font-weight:500;font-size:1.0625rem}.cart-drawer__item-price s{opacity:.6;font-size:.85em}.cart-drawer__remove{position:absolute;top:0;right:0;min-height:2rem;padding:.25rem 0;border:0;background:none;color:inherit;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap;opacity:.65}.cart-drawer__item-deal{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--color-green)}.cart-drawer__item-deal .icon{width:.85rem;height:.85rem}.cart-drawer__recos{display:grid;gap:.85rem}.cart-drawer__reco-heading{margin:0;font-size:1.375rem}.cart-drawer__reco-list{display:grid;grid-auto-flow:column;grid-auto-columns:8.75rem;gap:.85rem;margin:0 -.25rem;padding:0 .25rem .25rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.cart-drawer__reco{display:grid;grid-template-rows:auto 1fr auto auto;gap:.35rem;scroll-snap-align:start}.cart-drawer__reco-media{display:block;aspect-ratio:1;border-radius:calc(var(--radius-block-mobile) * .9);background-color:var(--color-background);overflow:hidden}.cart-drawer__reco-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media(hover:hover)and (pointer:fine){.cart-drawer__reco-media:hover img{transform:scale(1.04)}}.cart-drawer__reco-title{font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.15;text-decoration:none}.cart-drawer__reco .price{font-size:.9375rem}.cart-drawer__reco-add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.6rem;margin-block-start:.2rem;padding:0 .75rem;border:1px solid currentcolor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cart-drawer__reco-add .icon{width:.8rem;height:.8rem}.cart-drawer__reco-add:hover{background-color:var(--color-foreground);color:var(--color-block)}.cart-drawer__secure{display:grid;justify-items:center;gap:.5rem;margin-block-start:.35rem}.cart-drawer__secure-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;letter-spacing:.04em}.cart-drawer__secure-label .icon{width:1.05rem;height:1.05rem}.cart-drawer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.cart-drawer__payment svg{display:block;width:2.6rem;height:auto}.cart-error{margin:.25rem 0 0;padding:.65rem .85rem;border-radius:.6rem;background-color:color-mix(in srgb,var(--color-garnet) 14%,var(--color-block));color:var(--color-foreground);font-size:.875rem;line-height:1.4}.cart-drawer__total-prices{display:inline-flex;gap:.5rem;align-items:baseline}.cart-drawer__total-prices s{opacity:.6;font-size:.875em}.cart-drawer__trust{display:flex;justify-content:space-between;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.6875rem;text-align:center}.cart-drawer__trust li{display:grid;justify-items:center;gap:.3rem;flex:1}.cart-drawer__trust .icon{width:1.2rem;height:1.2rem}.cart-drawer__footer{display:grid;gap:.6rem;padding-block-start:1rem;border-top:1px solid color-mix(in srgb,currentcolor 18%,transparent)}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.25rem;font-weight:500}.cart-drawer__taxes{font-size:.8125rem;opacity:.7}.cart-drawer__view{justify-self:center;font-size:.8125rem}.cart-drawer__empty-mark svg{display:block;height:56px;width:auto;opacity:.85}.cart-drawer__empty{display:flex;flex-direction:column;gap:1.5rem;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__empty-head{display:grid;justify-items:center;gap:.6rem;padding-block:.5rem .25rem;text-align:center}.cart-drawer__empty-head .h3{margin:0}.cart-drawer__empty-text{max-width:30ch;font-size:.9375rem;opacity:.8}.cart-drawer__empty-recos{display:grid;gap:.85rem}.cart-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none}.cart-drawer__card{display:grid;grid-template-rows:auto 1fr auto auto;gap:.35rem;font-size:.875rem}.cart-drawer__card-media{display:block;aspect-ratio:1;border-radius:calc(var(--radius-block-mobile) * .9);background-color:var(--color-background);overflow:hidden}.cart-drawer__card-media img{width:100%;height:100%;object-fit:cover}.cart-drawer__card-title{font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.15;text-decoration:none}.cart-drawer__card .price{font-size:.875rem}.cart-drawer__card-add{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;margin-block-start:.25rem;padding:0 .75rem;border:1px solid currentcolor;border-radius:999px;background:none;color:inherit;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cart-drawer__card-add:hover{background-color:var(--color-foreground);color:var(--color-block)}.cart-drawer__empty-actions{position:sticky;bottom:0;margin-block-start:auto;padding-block-start:.75rem;background:linear-gradient(to bottom,transparent,var(--color-block) 35%)}.cart-drawer__assurance{display:contents}.cart-drawer__assurance--body{display:none}@media(max-width:649px){.cart-drawer{bottom:calc(0px - var(--cart-gap, 0px))}.cart-drawer__panel{top:0;right:0;bottom:0;left:0;width:100vw;gap:.75rem;border-radius:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.cart-drawer__title{font-size:1.5rem}.cart-drawer .shipping-progress--highlight{gap:.45rem;padding:.6rem .8rem .7rem;font-size:.875rem;box-shadow:none}.cart-drawer .shipping-progress--highlight .shipping-progress__icon{width:1.5rem;height:1.5rem}.cart-drawer .shipping-progress--highlight .shipping-progress__icon .icon{width:.9rem;height:.9rem}.cart-drawer .shipping-progress--highlight .shipping-progress__track{height:.45rem}.cart-drawer .shipping-progress--highlight .shipping-progress__check{width:1.25rem;height:1.25rem}.cart-drawer__mix{margin:0;padding:.55rem .75rem;font-size:.8125rem}.cart-drawer__body{gap:1.25rem}.cart-drawer__items{gap:.85rem}.cart-drawer__item{grid-template-columns:4.75rem minmax(0,1fr);gap:.85rem;padding-block-end:.85rem}.cart-drawer__item-media{width:4.75rem;height:4.75rem}.cart-drawer__item-info{gap:.3rem}.cart-drawer__item-title{font-size:1.125rem}.cart-drawer__item-row{margin-block-start:0}.cart-drawer__stepper button{width:2.25rem;height:2.25rem}.cart-drawer__item-price{font-size:1rem}.cart-drawer__reco-heading{font-size:1.1875rem}.cart-drawer__reco-list{grid-auto-columns:7.5rem}.cart-drawer__assurance--footer{display:none}.cart-drawer__assurance--body{display:grid;gap:.6rem;padding-block-end:.5rem}.cart-drawer__payment svg{width:2.25rem}.cart-drawer__footer{gap:.4rem;padding-block-start:.75rem}.cart-drawer__total{align-items:center;font-size:1.0625rem}.cart-drawer__total .badge{font-size:.625rem}.cart-drawer__taxes{font-size:.75rem}.cart-drawer__footer .button--large{min-height:3.25rem;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.cart-drawer__panel{transition:none}}.cart__title{margin:0 0 1.5rem;padding-inline:clamp(1.1rem,2vw,1.75rem)}.cart__shipping{margin-block-end:var(--gap-block);padding:1.25rem 1.5rem}.cart__mix{display:flex;align-items:center;gap:.75rem;margin-block-end:var(--gap-block);padding:1rem 1.5rem}.cart__form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--gap-block);align-items:start}.cart__items{display:grid;gap:var(--gap-block);margin:0;padding:0;list-style:none}.cart__item{display:grid;grid-template-columns:6rem 1fr auto auto;align-items:center;gap:1.25rem;padding:1.25rem}.cart__item-media img{width:6rem;height:6rem;object-fit:cover;border-radius:calc(var(--radius-block) * .5)}.cart__item-info{display:grid;gap:.3rem;justify-items:start}.cart__item-title{font-family:var(--font-heading--family);font-size:1.375rem;text-decoration:none}.cart__item-variant{display:flex;align-items:center;gap:.35rem;font-size:.875rem;opacity:.75}.cart__item-variant .icon{width:.9rem;height:.9rem}.cart__item-discount{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--color-green)}.cart__item-discount .icon{width:1rem;height:1rem}.cart__item-remove{font-size:.8125rem;opacity:.7}.cart__stepper{display:inline-flex;align-items:center;border:1px solid currentcolor;border-radius:999px}.cart__step{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}.cart__step .icon{width:1rem;height:1rem}.cart__quantity-input{width:2.5rem;border:0;background:transparent;text-align:center;font:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart__quantity-input::-webkit-outer-spin-button,.cart__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart__item-price{display:grid;justify-items:end;gap:.2rem;font-weight:500}.cart__compare{font-size:.875em;opacity:.6}.cart__summary{position:sticky;top:var(--gap-block);display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.cart__summary-title{margin:0;font-size:1.75rem}.cart__discounts{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.9375rem;color:var(--color-green)}.cart__discounts li{display:flex;justify-content:space-between}.cart__total{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:500}.cart__taxes{font-size:.8125rem;opacity:.7}.cart__trust{display:grid;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.875rem}.cart__trust li{display:flex;align-items:center;gap:.6rem}.cart__empty{display:grid;justify-items:center;gap:1.5rem;padding:clamp(2.5rem,8vw,5rem);text-align:center}@media(max-width:899px){.cart__form{grid-template-columns:1fr}.cart__summary{position:static}.cart__item{grid-template-columns:4.5rem 1fr auto}.cart__item-media img{width:4.5rem;height:4.5rem}.cart__item-quantity{grid-column:2}.cart__item-price{grid-column:3;grid-row:1}}.collection{width:100%;max-width:var(--grid-max-width, 85rem);margin-inline:auto}.collection__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-block-end:var(--gap-block);padding:clamp(1.5rem,4vw,3.5rem)}.collection__intro{display:grid;gap:.75rem}.collection__title{margin:0}.collection__description{max-width:55ch}.collection__sort-select{min-width:14rem}.collection__grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:var(--gap-block);margin:0;padding:0;list-style:none}.collection__empty{grid-column:1 / -1;display:grid;justify-items:center;gap:1.25rem;padding:clamp(2rem,6vw,4rem);text-align:center}.collection__pagination{display:flex;justify-content:center;margin-block-start:var(--gap-block)}.collection__pagination span,.collection__pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.25rem .5rem;border-radius:999px;text-decoration:none}.collection__pagination span.current{background-color:var(--color-foreground);color:var(--color-background)}@media(max-width:1199px){.collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:999px){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--gap-block) * .75)}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.compare{display:grid;gap:1.5rem}.compare__heading{margin:0;text-align:center}.compare__table{width:min(100%,52rem);margin-inline:auto;border-collapse:collapse;table-layout:fixed;font-size:1rem}.compare__table th,.compare__table td{padding:1rem .75rem;border-bottom:1px solid color-mix(in srgb,currentcolor 18%,transparent);text-align:center;vertical-align:middle}.compare__table thead th:first-child,.compare__table tbody th{width:50%}.compare__table tbody th{text-align:start;font-weight:500}.compare__table thead th{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.compare__ours{background-color:color-mix(in srgb,var(--color-green) 10%,transparent)}.compare__table .icon{width:1.25rem;height:1.25rem;margin-inline:auto}.compare__ours .icon{color:var(--color-green)}.compare__other .icon{opacity:.55}.compare__label-short{display:none}@media(max-width:749px){.compare,.compare__main{gap:1rem}.compare__table{font-size:.875rem;line-height:1.3}.compare__table thead th:first-child,.compare__table tbody th{width:56%}.compare__table th,.compare__table td{padding:.55rem .3rem}.compare__table tbody th{padding-inline-start:.1rem}.compare__table thead th{font-size:.625rem;letter-spacing:.04em;overflow-wrap:anywhere;line-height:1.2;vertical-align:bottom}.compare__label-full{display:none}.compare__label-short{display:inline}.compare__table .icon{width:1rem;height:1rem}.compare__sometimes{font-size:.6875rem;line-height:1.15}}.compare__layout{display:grid;gap:var(--gap-block)}.compare__main{display:grid;gap:1.5rem;align-content:start}@media(min-width:990px){.compare__layout--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.compare__layout--split .compare__heading{text-align:start}.compare__layout--split .compare__table{width:100%}}.compare__sometimes{font-size:.8125rem;opacity:.7}.seals{position:relative;display:grid;min-height:100%;isolation:isolate}.seals__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.seals__image{width:100%;height:100%;object-fit:cover}.seals--photo .seals__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--scheme-bg) 35%,transparent) 0%,color-mix(in srgb,var(--scheme-bg) 82%,transparent) 45%,var(--scheme-bg) 100%)}.seals__content{display:grid;gap:1rem;align-content:end;padding:clamp(1.5rem,3vw,2.5rem)}.seals--photo .seals__content{padding-top:clamp(8rem,18vw,14rem)}.seals__heading{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.seals__text{max-width:30rem;font-size:.9375rem;opacity:.9}.seals__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,7.5rem));gap:.75rem 1rem;margin:.5rem 0 0;padding:0;list-style:none}@media(max-width:749px){.seals__content{gap:.75rem;padding:1.25rem}.seals--photo .seals__content{padding-top:4.5rem}.seals__heading{font-size:1.6rem}.seals__text{font-size:.875rem}.seals__grid{grid-template-columns:repeat(var(--cols-mobile, 3),minmax(0,7rem));gap:.75rem}}.seals__logo{width:auto;max-height:3.5rem}.complementary{display:block;width:100%;max-width:var(--grid-max-width, 85rem);margin-inline:auto}.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.contact__intro{display:grid;gap:1rem}.contact__heading{margin:0}.contact__response{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;opacity:.85}.contact__form{display:grid;gap:1rem}.contact__field{display:grid;gap:.4rem;font-size:.875rem}.contact__textarea{border-radius:calc(var(--radius-block) * .75);resize:vertical}.contact__success{display:flex;align-items:center;gap:.6rem;font-size:1.0625rem}.contact__errors{padding:.9rem 1.1rem;border-radius:calc(var(--radius-block) * .6);background-color:color-mix(in srgb,var(--color-garnet) 14%,transparent);font-size:.875rem}@media(max-width:799px){.contact{grid-template-columns:1fr}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{display:grid;gap:1.75rem}.faq__intro{display:grid;gap:.5rem}.faq__heading{margin:0}.faq__list{display:grid;max-width:52rem}.faq__item{border-bottom:1px solid color-mix(in srgb,currentcolor 25%,transparent)}.faq__item:first-child{border-top:1px solid color-mix(in srgb,currentcolor 25%,transparent)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-block:1rem;list-style:none;cursor:pointer;font-size:1.0625rem;font-weight:500}.faq__question::-webkit-details-marker{display:none}.faq__question .icon{width:1.1rem;height:1.1rem;flex-shrink:0;transition:transform .2s ease}.faq__item[open] .faq__question .icon{transform:rotate(45deg)}.faq__answer{max-width:60ch;padding-block-end:1.25rem}.footer{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2.5rem 2rem;padding:clamp(1.75rem,4vw,3.5rem);overflow:visible}.footer--emblem{margin-block-start:3.25rem}.footer__emblem{position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.footer__emblem img{width:clamp(3.5rem,8vw,5.5rem);height:auto}.footer__emblem--silhouette{transform:translate(-50%,-50%)}.footer__emblem--silhouette svg{display:block;height:88px;width:auto}@media(max-width:749px){.footer--emblem{margin-block-start:2.5rem;padding-block-start:calc(32px + 1.5rem)}.footer__emblem--silhouette svg{height:64px}}.footer ul{margin:0;padding:0;list-style:none}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__brand{display:grid;align-content:start;gap:1rem;grid-column:span 2}.footer__text{max-width:36ch;opacity:.85}.footer__newsletter{display:grid;gap:.75rem;max-width:26rem}.footer__form{display:grid;gap:.5rem}.footer__form-row{display:flex;gap:.5rem}.footer__form-row .field{flex:1;min-width:0}.footer__form-success{display:flex;align-items:center;gap:.5rem}.footer__form-error{font-size:.8125rem}.footer__legal-note{font-size:.75rem;opacity:.7}.footer__heading{margin-block-end:1rem;font-family:var(--font-primary--family);font-size:.75rem}.footer__column li+li{margin-block-start:.5rem}.footer__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:default}.footer__summary::-webkit-details-marker{display:none}.footer__summary .icon{display:none;width:1rem;height:1rem;transition:transform .2s ease}.footer__cookies{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media(max-width:749px){.footer{gap:0 2rem}.footer__brand{padding-block-end:1.75rem}.footer__column--social{padding-block-start:1.25rem}.footer__big-logo,.footer__bottom{margin-block-start:1.5rem}.footer__column:not(.footer__column--social){border-bottom:1px solid color-mix(in srgb,currentcolor 20%,transparent)}.footer__summary{min-height:3rem;cursor:pointer}.footer__summary .footer__heading{margin:0}.footer__summary .icon{display:block}.footer__fold[open] .footer__summary .icon{transform:rotate(45deg)}.footer__fold ul{padding-block-end:1rem}.footer__column--social .footer__social{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer__column--social li+li{margin-block-start:0}}.footer__social a{display:inline-flex;align-items:center;gap:.6rem}.footer__social .icon{width:1.2rem;height:1.2rem}.footer__big-logo{grid-column:1 / -1;overflow:hidden}.footer__big-logo-svg{display:block;width:100%;height:auto}.footer__big-logo-glyphs{font-family:var(--font-heading--family);font-size:130px;fill:currentColor}.footer__big-logo-img{width:100%;height:auto}.footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:1.5rem;border-top:1px solid currentcolor;font-size:.8125rem}.footer__localization{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.footer__localization--brand{max-width:26rem;margin-block-start:-.25rem}.footer__lang{display:inline-flex;align-items:center;gap:.35rem}.footer__lang-btn{min-height:2.5rem;padding:0 .15rem;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.08em;opacity:.55;cursor:pointer}.footer__lang-btn.is-active{opacity:1;text-decoration:underline;text-underline-offset:.3em}.footer__lang-sep{opacity:.4}.footer__loc-select{min-height:2.5rem;padding:.25rem .75rem;border:1px solid color-mix(in srgb,currentcolor 40%,transparent);border-radius:999px;background:transparent;font:inherit;font-size:.8125rem}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem}.footer__payment svg{width:2.4rem;height:auto}@media(max-width:599px){.footer__brand{grid-column:1 / -1}.footer__form-row{flex-direction:column}.footer__form-row .button{width:100%}}@keyframes drawer-in{0%{transform:translate(-100%)}}.section-header-main{position:sticky;top:0;z-index:50}body.has-transparent-header.header-over-hero .section-header-main .header:not(:has(.header__drawer[open])){background-color:transparent;color:#fff;box-shadow:none}body.has-transparent-header .shopify-section-group-header-group:has(.header){margin-block-end:calc((var(--gap-block) + 4.5rem) * -1)}body.has-transparent-header .section-header-main .header{transition:transform .35s ease,box-shadow .35s ease,background-color .3s ease,color .3s ease}.section-header-main .header{transition:transform .35s ease,box-shadow .35s ease}.section-header-main.is-hidden .header{transform:translateY(calc(-100% - var(--gap-block) - .5rem))}.section-header-main.is-stuck .header{box-shadow:0 .75rem 2rem #0000001a}.header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem clamp(1rem,2.5vw,2rem);overflow:visible}.header ul{list-style:none;padding:0}.header a{text-decoration:none}.header__menu ul,.header__actions{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.header__menu a,.header__actions a{position:relative}.header__menu a:after,.header__actions a:after{content:"";position:absolute;inset:auto 0 -.25rem;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header__menu a:hover:after,.header__menu a[aria-current]:after,.header__actions a:hover:after{transform:scaleX(1)}.header__menu--left{justify-self:start}.header__right{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2vw,2rem);min-width:0}.header__actions{justify-content:flex-end;gap:.25rem}body.search-open{overflow:hidden}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block}.search-modal[hidden]{display:none}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2a262247;-webkit-backdrop-filter:blur(6px) saturate(.85);backdrop-filter:blur(6px) saturate(.85)}.search-modal__panel{position:relative;display:flex;flex-direction:column;gap:1.25rem;width:min(64rem,calc(100% - var(--page-margin) * 2));max-height:calc(100dvh - var(--page-margin) * 2);margin:var(--page-margin) auto 0;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;box-shadow:0 1.5rem 3rem #0000001f;animation:search-in .25s ease}@keyframes search-in{0%{opacity:0;transform:translateY(-.75rem)}}.search-modal__form{display:flex;align-items:center;gap:.75rem;padding-block-end:.75rem;border-bottom:1px solid currentcolor}.search-modal__form>.icon{flex-shrink:0;width:1.4rem;height:1.4rem}.search-modal__input{flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2;outline:none}.search-modal__input::placeholder{color:inherit;opacity:.45}.search-modal__input::-webkit-search-cancel-button{display:none}.search-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-end:-.6rem;border:0;background:none;color:inherit}.search-modal__body{display:grid;gap:1.5rem;overflow-y:auto;overscroll-behavior:contain}.search-modal__results{transition:opacity .2s ease}.search-modal.is-loading .search-modal__results{opacity:.5}.search-modal__label{font-size:.75rem}.search-modal__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.search-modal__chips a{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 1.1rem;border:1px solid color-mix(in srgb,currentcolor 40%,transparent);border-radius:999px;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.search-modal__chips a:hover{background-color:var(--scheme-fg, var(--color-foreground));color:var(--scheme-bg, var(--color-block))}.predictive{display:grid;gap:1.5rem}.predictive__links{margin:0}.predictive__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-block);margin:.75rem 0 0;padding:0;list-style:none}.predictive__empty{font-size:1.0625rem}@media(max-width:749px){.search-modal__panel{width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.predictive__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.header__lang{display:inline-flex;align-items:center;gap:.35rem;margin-inline-end:.5rem}.header__lang-btn{min-height:2.75rem;padding:0 .15rem;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.08em;opacity:.55;cursor:pointer}.header__lang-btn.is-active{opacity:1;text-decoration:underline;text-underline-offset:.3em}.header__lang-sep{opacity:.4}.header__icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}.header__icon-link:after{content:none}.header__icon-link .icon{width:1.4rem;height:1.4rem}.header__cart-count{position:absolute;top:.2rem;right:.1rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;border-radius:999px;background-color:var(--scheme-fg);color:var(--scheme-bg);font-size:.625rem;font-weight:700;letter-spacing:0}.header__cart-count--zero{display:none}.header__logo{grid-column:2;display:flex;align-items:center;justify-content:center;gap:.6rem;text-align:center}.header__mark svg{display:block;height:2rem;width:auto}.header__logo-img{display:block;width:var(--logo-img-width, 140px);height:auto;margin-inline:auto}.header__logo-text{display:block;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--logo-size);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.logo--stacked .header__logo-text>span{display:block}.logo--inline .header__logo-text>span+span{margin-inline-start:.25em}.header__drawer{display:none}.header__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-start:-.6rem;list-style:none;cursor:pointer}.header__icon-button::-webkit-details-marker{display:none}.header__drawer-close,.header__drawer[open] .header__drawer-open{display:none}.header__drawer[open] .header__drawer-close{display:block}.header__drawer-panel{position:absolute;top:calc(100% + var(--gap-block) / 2);left:0;right:0;z-index:20;display:grid;gap:1.5rem;padding:1.5rem;border-radius:var(--radius-block);background-color:var(--scheme-bg);color:var(--scheme-fg);box-shadow:0 1.5rem 3rem #0000001f}.header__drawer-x{display:none}.header__drawer-list{display:grid;gap:.75rem;font-family:var(--font-heading--family);font-size:2rem;line-height:1.1}.header__drawer-secondary{display:grid;gap:.5rem;font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}@media(min-width:1200px)and (max-width:1439px){.header__menu ul{gap:1.1rem;font-size:.8125rem;letter-spacing:.05em}.header__right{gap:1rem}}@media(max-width:1199px){.header{grid-template-columns:1fr auto 1fr;min-height:3.5rem}.header__drawer summary{position:relative;z-index:26}.header__drawer[open] summary{visibility:hidden}.header__drawer-x{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.header__drawer-x .icon{width:1.25rem;height:1.25rem}.header__drawer[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background-color:#00000059}.header__drawer-panel{position:fixed;inset:0 auto 0 0;top:0;z-index:25;width:min(85vw,20rem);border-radius:0 var(--radius-block) var(--radius-block) 0;padding:5rem 1.75rem 2rem;align-content:start;animation:drawer-in .3s ease}.header__drawer{display:block;grid-column:1;grid-row:1}.header__menu,.header__action--desktop{display:none}.header__logo{grid-row:1}.header__logo-text{font-size:calc(var(--logo-size) * .72)}.header__logo-img{width:var(--logo-img-width-mobile, 100px)}.header__right{grid-column:3;grid-row:1;justify-content:flex-end}}.hslider{position:relative}.hslider--tall{--hslider-h: calc(100svh - 8.5rem) ;--hslider-h-m: 85svh}.hslider--medium{--hslider-h: min(70svh, 44rem);--hslider-h-m: 70svh}.hslider--compact{--hslider-h: clamp(26rem, 62svh, 38rem);--hslider-h-m: 64svh}.hslider__track{display:flex;height:var(--hslider-h);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hslider__track::-webkit-scrollbar{display:none}.hslider__slide{position:relative;display:flex;align-items:flex-end;flex:0 0 100%;scroll-snap-align:start}.hslider__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hslider__media--mobile{display:none}.hslider__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#00000014 55%,#00000026)}.hslider__content{position:relative;display:grid;justify-items:start;gap:.9rem;max-width:38rem;padding:clamp(1.5rem,4vw,3.5rem);color:#fff}.hslider__heading{margin:0;font-size:clamp(2.75rem,6vw,5.5rem);line-height:.95}.hslider__text{max-width:42ch;font-size:1.0625rem}.hslider__button{--button-bg: #fff;--button-fg: var(--color-foreground);margin-block-start:.25rem}.hslider__rating{color:#fff}.hslider__dots{position:absolute;right:clamp(1.25rem,3vw,2.5rem);bottom:clamp(1.25rem,3vw,2rem);display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:999px;background-color:#2a262247;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hslider__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background-color:#fff;opacity:.4;transition:opacity .2s ease,width .2s ease}.hslider__dot[aria-current=true]{width:1.5rem;opacity:1}@media(max-width:749px){.hslider__track{height:var(--hslider-h-m)}.hslider__slide:has(.hslider__media--mobile) .hslider__media--desktop{display:none}.hslider__media--mobile{display:block}.hslider__heading{font-size:clamp(2.5rem,11vw,3.5rem)}.hslider__dots{right:1rem;bottom:1rem;padding:.5rem .7rem}}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:var(--hero-height, 70vh)}.hero--short{--hero-height: 24rem}.hero--medium{--hero-height: min(60svh, 38rem)}.hero--tall{--hero-height: calc(100svh - 10rem) }.hero--no-media{grid-template-columns:1fr;min-height:0}.hero--no-media .hero__media{display:none}.hero--no-media .hero__content{justify-content:center;padding-block:clamp(2.5rem,7vw,5rem)}.hero--image-left .hero__media{order:-1}.hero__content{display:flex;flex-direction:column;justify-content:flex-end;gap:1.25rem;padding:clamp(1.5rem,4vw,3.5rem)}.hero__heading{margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.95}.hero__text{max-width:38ch;font-size:1.0625rem}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem}.hero__media{position:relative;display:grid;place-items:center;min-height:22rem;overflow:hidden}.hero__illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__illustration--mobile{display:none}.hero__media video.hero__illustration{object-fit:cover}.hero__image{position:relative;width:min(75%,34rem);height:auto;max-height:85%;object-fit:contain;filter:drop-shadow(0 1.5rem 2rem rgb(0 0 0 / .18))}.hero__placeholder{opacity:.25;filter:none}@media(max-width:899px){.hero{grid-template-columns:1fr;min-height:0}.hero__media{order:-1;min-height:0;aspect-ratio:1}.hero--no-media .hero__media{display:none}.hero__heading{font-size:clamp(2.75rem,13vw,4rem)}.hero__illustration--mobile{display:block}.hero__media:has(.hero__illustration--mobile) .hero__illustration:not(.hero__illustration--mobile){display:none}}.image-cards{display:grid;gap:1.25rem}.image-cards__heading{margin:0}.image-cards__grid{display:grid;grid-template-columns:repeat(var(--cards-columns, 1),minmax(0,1fr));gap:var(--gap-block)}.image-card{position:relative;display:flex;min-height:var(--card-h, 26rem);padding:clamp(1.5rem,3.5vw,3rem);overflow:hidden;isolation:isolate}.image-cards--small .image-card{--card-h: clamp(16rem, 34vw, 24rem)}.image-cards--medium .image-card{--card-h: clamp(22rem, 42vw, 32rem)}.image-cards--large .image-card{--card-h: clamp(26rem, 52vw, 40rem)}.image-card__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.image-card:hover .image-card__image{transform:scale(1.03)}.image-card__image--mobile{display:none}.image-card:not(.image-card--no-image):not(.image-card--text-dark):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#14110f8c,#14110f0d 60%)}.image-card--top-left:not(.image-card--no-image):after{background:linear-gradient(to bottom,#14110f80,#14110f0d 60%)}.image-card__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.image-card__content{position:relative;z-index:1;display:grid;justify-items:start;align-content:end;gap:.75rem;max-width:34rem;pointer-events:none}.image-card--bottom-left .image-card__content{align-self:flex-end}.image-card--top-left .image-card__content{align-self:flex-start}.image-card--center{justify-content:center;text-align:center}.image-card--center .image-card__content{align-self:center;justify-items:center}.image-card:not(.image-card--no-image) .image-card__content{color:#fff}.image-card.image-card--text-dark .image-card__content{color:var(--color-foreground)}.image-card--text-dark .image-card__button{background-color:var(--color-foreground);color:var(--color-block)}.image-card__badge{padding:.3rem .7rem;border-radius:.35rem;background-color:var(--color-foreground);color:var(--color-block);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.image-card__title{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.image-card__text{max-width:42ch;font-size:1.0625rem}.image-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;margin-block-start:.5rem;padding:0 2.25rem;border-radius:999px;background-color:var(--color-block);color:var(--color-foreground);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;pointer-events:auto;transition:background-color .2s ease,color .2s ease}.image-card__button:hover{background-color:var(--color-foreground);color:var(--color-block)}.image-card--no-image .image-card__button{background-color:var(--scheme-fg);color:var(--scheme-bg)}@media(max-width:749px){.image-cards__grid{grid-template-columns:1fr}.image-card{--card-h: 24rem}.image-card:has(.image-card__image--mobile) .image-card__image--desktop{display:none}.image-card__image--mobile{display:block}}.necessaire{display:grid;gap:clamp(1.5rem,3vw,2.5rem);padding-inline:clamp(1.1rem,2vw,1.75rem)}.necessaire__eyebrow{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.necessaire__heading{margin:0;text-wrap:balance}.necessaire__heading span,.necessaire__packs-heading span{opacity:.55}.necessaire__text{max-width:52ch;margin:.75rem 0 0;opacity:.8}.necessaire__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.necessaire__filters{display:flex;gap:.5rem;margin-block-end:1.25rem;overflow-x:auto;scrollbar-width:none}.necessaire__filter{flex:none;padding:.45rem 1rem;border:1px solid rgb(var(--color-foreground-rgb) / .2);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.necessaire__filter[aria-pressed=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-block)}.necessaire__filter small{margin-inline-start:.35rem;opacity:.6}.necessaire__filter small:empty{display:none}.necessaire__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:var(--gap-block);margin:0;padding:0;list-style:none}.necessaire--carousel .necessaire__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block-end:.5rem}.necessaire--carousel .necessaire__item{flex:0 0 calc((100% - 2 * var(--gap-block)) / 3);scroll-snap-align:start}.necessaire__item[hidden]{display:none}.necessaire__card{display:grid;grid-template-rows:auto 1fr auto;gap:.6rem;height:100%}.necessaire__media{position:relative;display:block;aspect-ratio:1}.necessaire__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.necessaire__media .necessaire__media-hover{opacity:0}@media(hover:hover){.necessaire__card:hover .necessaire__media-hover{opacity:1}}.necessaire__item.is-in .necessaire__media{outline:2px solid var(--color-foreground);outline-offset:-2px}.necessaire__tag{position:absolute;top:.6rem;left:.6rem;z-index:1;padding:.15rem .6rem;border-radius:999px;background:var(--color-block);color:var(--color-foreground);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.necessaire__name{font-family:var(--font-heading--family);font-size:1.125rem;line-height:1.2;color:inherit;text-decoration:none}.necessaire__sub{margin:.2rem 0 0;font-size:.8125rem;opacity:.7}.necessaire__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.necessaire__add{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border:1px solid var(--color-foreground);border-radius:999px;background:transparent;color:var(--color-foreground);font:inherit;font-size:.8125rem;cursor:pointer;white-space:nowrap}.necessaire__add .icon{width:.8rem;height:.8rem}.necessaire__add-off{display:inline-flex;align-items:center;gap:.35rem}.necessaire__add-on,.necessaire__add[aria-pressed=true] .necessaire__add-off{display:none}.necessaire__add[aria-pressed=true]{background:var(--color-foreground);color:var(--color-block)}.necessaire__add[aria-pressed=true] .necessaire__add-on{display:inline-flex;align-items:center;gap:.35rem}.necessaire__add[disabled]{opacity:.35;cursor:not-allowed}.necessaire__side{position:sticky;top:6rem;display:grid;gap:.9rem}.necessaire__case{position:relative;margin-block-start:1rem;padding:1.9rem 1rem 1rem;border-radius:1.4rem;background:linear-gradient(180deg,#cdbba6,#b7a38c);color:var(--color-foreground);box-shadow:0 18px 30px -18px #2a262273}.necessaire__case:before{content:"";position:absolute;top:-.9rem;left:50%;width:38%;height:1.6rem;border:5px solid #b7a38c;border-bottom:0;border-radius:1rem 1rem 0 0;transform:translate(-50%)}.necessaire__zip{position:absolute;top:.9rem;right:.9rem;left:.9rem;height:2px;background:repeating-linear-gradient(90deg,rgb(184 149 90 / .45) 0 4px,transparent 4px 7px)}.necessaire__zip i{position:absolute;inset:0 auto 0 0;width:0;background:repeating-linear-gradient(90deg,#b8955a 0 4px,transparent 4px 7px);transition:width .9s ease-in-out}.necessaire__zip b{position:absolute;top:-5px;left:0;width:10px;height:12px;border-radius:3px;background:#b8955a;transition:left .9s ease-in-out}.necessaire__case.is-done .necessaire__zip i{width:100%}.necessaire__case.is-done .necessaire__zip b{left:calc(100% - 10px)}.necessaire__ribbon{position:absolute;top:-.8rem;right:1.1rem;padding:.25rem .8rem;border-radius:999px;background:var(--color-green);color:var(--color-block);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(-8px) rotate(-4deg);transition:opacity .35s .7s,transform .35s .7s;pointer-events:none}.necessaire__case.is-done .necessaire__ribbon{opacity:1;transform:rotate(-4deg)}.necessaire__slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 .75rem;padding:.5rem;border-radius:.8rem;background:#f6f0e88c;list-style:none}.necessaire__slot{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1.5px dashed rgb(42 38 34 / .25);border-radius:.5rem;color:#2a262259}.necessaire__slot .icon{width:1rem;height:1rem}.necessaire__slot.is-full{border:0}.necessaire__slot img{width:100%;height:100%;object-fit:cover}.necessaire__slot button{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:none;cursor:pointer}.necessaire__slot button span{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-block);color:var(--color-foreground);font-size:13px;line-height:1}.necessaire__slot.is-landing img{opacity:0}.necessaire__slot.is-drop{animation:necessaire-drop .4s ease-out}@keyframes necessaire-drop{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:none}}.necessaire__count{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.necessaire__meter{display:block;height:4px;margin-block-start:.4rem;overflow:hidden;border-radius:2px;background:#f6f0e899}.necessaire__meter i{display:block;width:0;height:100%;background:var(--color-green);transition:width .3s ease}.necessaire__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;padding:0;list-style:none}.necessaire__steps li{padding:.25rem .4rem;border:1px solid rgb(var(--color-foreground-rgb) / .2);border-radius:999px;font-size:.75rem;text-align:center;white-space:nowrap;opacity:.75;transition:background-color .25s,color .25s}.necessaire__steps li.is-on{border-color:var(--color-green);background:var(--color-green);color:var(--color-block);opacity:1}.necessaire__steps li.is-on:before{content:"\2713  "}.necessaire__tip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-height:2rem;margin:0;font-size:.875rem}.necessaire__tip strong{color:var(--color-green)}.necessaire__summary{display:grid;gap:.75rem;padding:1rem}.necessaire__hint{margin:0;font-size:.875rem}.necessaire__hint strong{color:var(--color-green)}.necessaire__total{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0;font-variant-numeric:tabular-nums}.necessaire__total strong,.necessaire__bar-total strong{font-family:var(--font-heading--family);font-size:1.375rem;font-weight:400}.necessaire s{opacity:.55;font-size:.875rem}.necessaire__note{margin:0;font-size:.8125rem;opacity:.7}.necessaire__error{margin:0;font-size:.8125rem;color:#8c2c35}.necessaire__bar .necessaire__error{position:absolute;inset:auto 1rem 100% 1rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--color-background)}.necessaire__flyer{position:fixed;transform-origin:0 0;z-index:60;border-radius:.5rem;object-fit:cover;pointer-events:none;box-shadow:0 10px 24px -10px #2a262280}.necessaire__packs-heading{margin:0 0 1.25rem;font-size:clamp(1.6rem,3vw,2.4rem)}.necessaire__pack-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-block);margin:0;padding:0;list-style:none}.necessaire__pack{display:flex;flex-direction:column;gap:.6rem;padding:.9rem}.necessaire__pack-media{display:grid;grid-template-columns:repeat(var(--thumbs),1fr);gap:4px;overflow:hidden;border-radius:calc(var(--radius-block) / 2)}.necessaire__pack-media img{width:100%;height:5.5rem;object-fit:cover}.necessaire__pack-media .necessaire__pack-image{grid-column:1 / -1;height:auto;aspect-ratio:4 / 3}.necessaire__pack-title{margin:0;font-family:var(--font-heading--family);font-size:1.25rem;font-weight:400;line-height:1.15}.necessaire__pack-text,.necessaire__pack-items{margin:0;font-size:.8125rem;opacity:.75}.necessaire__pack-items{font-size:.75rem}.necessaire__pack-price{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:auto 0 0;font-variant-numeric:tabular-nums}.necessaire__pack-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.necessaire__pack-buttons .button{flex:1 1 9.5rem;white-space:nowrap;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem}.necessaire__layer{display:none}.necessaire--docked{padding-inline:0}.necessaire--docked .necessaire__layout{grid-template-columns:minmax(0,1fr)}.necessaire--docked .necessaire__side{order:-1;position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.25rem}.necessaire--docked .necessaire__case{grid-row:span 3}.necessaire--docked .necessaire__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-block-end:0}.necessaire__pack-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:1100px){.necessaire__grid,.necessaire__pack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.necessaire--carousel .necessaire__item{flex-basis:calc((100% - var(--gap-block)) / 2)}}.necessaire__how{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.9375rem}.necessaire__how li{display:flex;align-items:center;gap:.55rem}.necessaire__how span{display:grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-green);color:#eee4d9;font-size:.8125rem;font-weight:500}.necessaire__more{display:none}@media screen and (max-width:749px){.necessaire__layout{grid-template-columns:minmax(0,1fr);gap:1rem}.necessaire__how{flex-direction:column;gap:.6rem}.necessaire__side,.necessaire--grid .necessaire__summary{display:none}.necessaire__grid,.necessaire--carousel .necessaire__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;overflow:visible;padding-block-end:0}.necessaire--carousel:not(.is-expanded) .necessaire__item:nth-child(n+7){display:none}.necessaire--carousel:not(.is-expanded) .necessaire__more{display:flex;margin-block-start:.75rem}.necessaire__card{grid-template-columns:5.5rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.35rem .9rem;padding:.6rem;border:1.5px solid transparent;border-radius:.9rem;background:var(--color-block)}.necessaire__item.is-in .necessaire__card{border-color:var(--color-green)}.necessaire__item.is-in .necessaire__media{outline:0}.necessaire__media{grid-row:span 2;border-radius:.6rem}.necessaire__media .necessaire__media-hover,.necessaire__tag{display:none}.necessaire__name{font-size:1.0625rem}.necessaire__sub{display:none}.necessaire__row{flex-wrap:nowrap;align-self:end}.necessaire__add{justify-content:center;min-height:2.75rem;padding:.5rem 1.1rem;font-size:.9375rem}.necessaire__pack-list{grid-template-columns:minmax(0,1fr)}.necessaire{padding-block-end:6rem}.necessaire__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;pointer-events:none;transform:translateZ(0)}.necessaire__bar{flex:1;translate:0 var(--necessaire-shift, 0px);pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem clamp(1.1rem,2vw,1.75rem) calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(var(--color-foreground-rgb) / .12);background:var(--color-block);color:var(--color-foreground);box-shadow:0 -.75rem 2rem #2a26221f;visibility:hidden;transform:translateY(110%);transition:transform .3s ease,visibility .3s}html.necessaire-in-view .necessaire__bar{visibility:visible;transform:none}.necessaire__bar-bag{display:grid;gap:.3rem;min-width:0}.necessaire__minis{display:flex;gap:.2rem;margin:0;padding:0;list-style:none}.necessaire__mini{position:relative;width:1.35rem;height:1.35rem;overflow:hidden;border:1.5px dashed rgb(42 38 34 / .3);border-radius:.35rem}.necessaire__mini.is-full{border-style:solid;border-color:var(--color-green)}.necessaire__mini img{width:100%;height:100%;object-fit:cover}.necessaire__mini.is-landing img{opacity:0}.necessaire__mini.is-drop{animation:necessaire-drop .4s ease-out}.necessaire__bar-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0;font-size:.75rem;font-variant-numeric:tabular-nums}.necessaire__bar-total strong{font-size:1rem}.necessaire__bar-button{flex:none;min-height:2.9rem;padding:.5rem .9rem;font-size:.6875rem;letter-spacing:.05em;white-space:nowrap}}@media screen and (max-width:999px){html.necessaire-in-view .product__sticky{visibility:hidden}}@media(prefers-reduced-motion:reduce){.necessaire__slot.is-drop{animation:none}.necessaire__zip i,.necessaire__zip b,.necessaire__ribbon{transition:none}}.newsletter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem;padding:clamp(1.75rem,5vw,4rem)}.newsletter--image{grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr))}.newsletter__media{align-self:stretch}.newsletter__image{width:100%;height:100%;min-height:12rem;object-fit:cover;border-radius:calc(var(--radius-block) * .6)}.newsletter__content{display:grid;gap:.75rem}.newsletter__heading{margin:0}.newsletter__text{max-width:44ch}.newsletter__field{display:flex;gap:.5rem}.newsletter__field .field{flex:1}.newsletter__message{display:flex;align-items:center;gap:.5rem;font-size:1.0625rem}.newsletter__error{margin-block-start:.5rem;font-size:.875rem}.newsletter__legal{margin-block-start:.75rem;font-size:.75rem;opacity:.75}@media(max-width:799px){.newsletter,.newsletter--image{grid-template-columns:1fr}.newsletter__image{aspect-ratio:16 / 9;min-height:0}.newsletter__field{flex-direction:column}}.packs__heading{margin:0}.packs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--gap-block)}.packs__savings{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem)}.packs__savings-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.packs__savings--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000001a)}.packs__savings--image>:not(.packs__savings-bg){position:relative;z-index:1}.packs__savings--image{color:var(--color-block)}.packs__savings-icon{width:2.75rem;height:2.75rem}.packs__savings-heading{margin:0;font-size:clamp(2rem,3.4vw,3rem)}.packs__savings-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;font-size:1.0625rem}.packs__savings-list li{display:flex;align-items:baseline;gap:.6rem}.packs__savings-list .icon{width:1.1rem;height:1.1rem;align-self:center}.packs__savings .button{margin-block-start:auto}.page{display:grid;gap:1.5rem;padding:clamp(1.75rem,5vw,4rem)}.page__title{margin:0}.page__content{max-width:65ch;font-size:1.0625rem}.page__content img{border-radius:calc(var(--radius-block) * .6)}.policy-page .shopify-policy__container{display:grid;gap:1.5rem;max-width:none;margin:0;padding:0}.policy-page .shopify-policy__title{text-align:start}.policy-page .shopify-policy__title h1{margin:0}.policy-page .shopify-policy__body{max-width:65ch;font-size:1.0625rem}.soon{display:grid;gap:var(--gap-block);width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:var(--gap-block)}.soon>*{animation:soon-in .7s ease both}.soon>:nth-child(2){animation-delay:.12s}.soon>:nth-child(3){animation-delay:.24s}.soon>:nth-child(4){animation-delay:.36s}@keyframes soon-in{0%{opacity:0;transform:translateY(.6rem)}}.soon__bar{padding:.5rem 1rem;text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.soon__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3.5rem)}.soon__brand{display:grid;align-content:center;justify-items:start;gap:1rem}.soon__mark svg{display:block;height:64px;width:auto}.soon__logo{margin:0;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.9;text-transform:uppercase}.soon__logo span{display:block}.soon__tagline{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.75rem)}.soon__text{max-width:44ch;opacity:.85}.soon__signup{display:grid;gap:.75rem;width:min(28rem,100%);margin-block-start:.75rem}.soon__form-heading{margin:0;font-family:var(--font-primary--family);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.soon__form{display:grid;gap:.75rem}.soon__interests{margin:0;padding:0;border:0}.soon__interests-legend{padding:0;margin-block-end:.5rem;font-size:.8125rem;opacity:.8}.soon__interests-row{display:flex;flex-wrap:wrap;gap:.4rem}.soon__interest{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.25rem .85rem;border:1px solid color-mix(in srgb,currentcolor 35%,transparent);border-radius:999px;font-size:.8125rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.soon__interest input{width:.9rem;height:.9rem;margin:0;accent-color:var(--color-foreground)}.soon__interest:has(input:checked){border-color:currentcolor;background-color:color-mix(in srgb,currentcolor 8%,transparent)}.soon__row{display:flex;gap:.5rem}.soon__row .field{flex:1;min-width:0}.soon__success{display:flex;align-items:center;gap:.6rem;font-size:1.0625rem}.soon__errors{font-size:.875rem}.soon__legal{font-size:.75rem;opacity:.7}.soon__legal a{color:inherit}.soon__collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(7rem,1fr);gap:calc(var(--gap-block) * .75)}.soon__tile{border-radius:calc(var(--radius-block) * .75);overflow:hidden;background-color:var(--scheme-bg, var(--color-block))}.soon__tile:first-child{grid-row:span 2}.soon__tile img{width:100%;height:100%;object-fit:cover}.soon__collage--single{grid-template-columns:1fr;grid-template-rows:1fr;grid-auto-rows:auto}.soon__collage--single .soon__tile{grid-row:auto;min-height:26rem}.soon__collage--single .soon__tile img{object-position:35% center}.soon__families{display:grid;justify-items:center;gap:.9rem;padding:clamp(1.25rem,3vw,2rem)}.soon__families-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.soon__family{padding:.45rem 1.1rem;border-radius:999px;background-color:var(--scheme-bg);color:var(--scheme-fg);font-size:.8125rem;font-weight:500;letter-spacing:.06em}.soon__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,3vw,2rem)}.soon__social{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.soon__instagram{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none}.soon__instagram .icon{width:1.2rem;height:1.2rem}.soon__password summary{list-style:none;cursor:pointer;font-size:.8125rem;opacity:.7;text-decoration:underline;text-underline-offset:.25em}.soon__password summary::-webkit-details-marker{display:none}.soon__password-form{display:flex;gap:.5rem;margin-block-start:.75rem}.soon--photo{position:relative;min-height:100svh;grid-template-rows:auto 1fr auto}.soon--photo>:not(.soon__bg){position:relative;z-index:1}.soon__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-foreground)}.soon__bg-img{width:100%;height:100%;object-fit:cover;object-position:70% center}.soon__bg-img--mobile{display:none}.soon--photo .soon__hero{grid-template-columns:1fr;align-self:center;width:min(34rem,100%)}.soon--photo .soon__bar,.soon--photo .soon__footer{background-color:color-mix(in srgb,var(--color-block) 92%,transparent)}@media(max-width:899px){.soon__hero{grid-template-columns:1fr}.soon__bg-img--mobile{display:block;object-position:40% center}.soon__bg-img--desktop{display:none}.soon--photo .soon__hero{align-self:end;width:100%;margin-block-start:52svh}.soon__collage{order:2;grid-auto-rows:minmax(5.5rem,1fr)}.soon__collage--single .soon__tile{min-height:0;aspect-ratio:4 / 5}.soon__logo{font-size:clamp(3rem,16vw,4.5rem)}.soon__row{flex-direction:column}.soon__row .button{width:100%}.soon__footer{justify-content:center;text-align:center}}.previews__intro{display:grid;justify-items:center;gap:.5rem;margin-block-end:1.5rem;text-align:center}.previews__heading{margin:0}.previews__text{opacity:.8}.previews__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-block);align-items:start;margin:0;padding:0;list-style:none}.previews__app{grid-column:1 / -1}.previews__card{display:grid}.previews__image{width:100%;aspect-ratio:1;object-fit:cover}.previews__body{display:grid;gap:.4rem;padding:1rem 1.1rem 1.25rem}.previews__author{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.previews__title{font-weight:600}.previews__quote{font-size:.9375rem;opacity:.9}.previews__disclosure{font-size:.75rem;opacity:.65}@media(max-width:899px){.previews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.previews__grid::-webkit-scrollbar{display:none}.previews__card{flex:0 0 76%;scroll-snap-align:start}.previews__app{flex:0 0 100%}}.press{display:grid;gap:1rem;padding-block:1.5rem}.press__heading{text-align:center;opacity:.6}.press__track{display:flex;width:max-content;animation:press-marquee 32s linear infinite}.press:hover .press__track{animation-play-state:paused}.press__list{display:flex;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none}.press__item{padding-inline:clamp(1.5rem,4vw,3rem)}.press__logo{height:1.75rem;width:auto;filter:grayscale(1);opacity:.55}@keyframes press-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.press__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.press__list[aria-hidden]{display:none}}.story{display:grid;gap:var(--gap-block)}.story__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.story__row--reverse .story__media{order:2}.story__row--no-image,.story__row--steps{grid-template-columns:1fr}.story__media{align-self:stretch}.story__image{width:100%;height:100%;min-height:20rem;object-fit:cover}.story__content{display:grid;gap:1.25rem;padding:clamp(1.75rem,4vw,3.5rem)}.story__heading{margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.story__ingredients{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.story__ingredients li{display:grid;gap:.2rem;padding-block-end:1rem;border-bottom:1px solid color-mix(in srgb,currentcolor 20%,transparent)}.story__ingredients li:last-child{border-bottom:0;padding-block-end:0}.story__ingredients strong{font-size:1.0625rem}.story__ingredients span{font-size:.9375rem;opacity:.85}.story__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-block);margin:0;padding:0;list-style:none;counter-reset:none}.story__steps li{display:grid;gap:.5rem;padding:1.25rem;border-radius:calc(var(--radius-block) * .6);background-color:color-mix(in srgb,currentcolor 6%,transparent)}.story__step-number{font-family:var(--font-heading--family);font-size:1.75rem;opacity:.5}.story__qa-heading{margin:0}.story__qa{padding-inline:clamp(1.25rem,3vw,2rem)}.story__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-block:1.1rem;list-style:none;cursor:pointer;font-weight:500}.story__question::-webkit-details-marker{display:none}.story__question .icon{width:1.1rem;height:1.1rem;flex-shrink:0;transition:transform .2s ease}.story__qa[open] .story__question .icon{transform:rotate(45deg)}.story__answer{max-width:60ch;padding-block-end:1.25rem}@media(max-width:899px){.story__row{grid-template-columns:1fr}.story__row--reverse .story__media{order:0}.story__image{min-height:0;aspect-ratio:4 / 3}.story__steps{grid-template-columns:1fr}}.product-tabs{display:block;width:100%;max-width:var(--grid-max-width, 85rem);margin-inline:auto}.product-tabs__heading{margin:0}.product-tabs__arrows{display:flex;gap:.5rem}.product-tabs__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid currentcolor;border-radius:50%;background:transparent}.product-tabs__arrow[disabled]{opacity:.3;cursor:default}.product-tabs__arrow .icon{width:1.1rem;height:1.1rem}.product-tabs__list{display:flex;gap:1.75rem;margin-block-end:1.5rem;overflow-x:auto;scrollbar-width:none}.product-tabs__tab{flex-shrink:0;min-height:2.75rem;padding:.6rem 0 .4rem;border:0;border-bottom:1px solid transparent;background:none;font:inherit;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.product-tabs__tab[aria-selected=true]{border-bottom-color:currentcolor;opacity:1}.product-tabs__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap-block) * (var(--grid-columns, 4) - 1)) / var(--grid-columns, 4));gap:var(--gap-block);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product-tabs__track::-webkit-scrollbar,.product-tabs__list::-webkit-scrollbar{display:none}.product-tabs__slide{scroll-snap-align:start}.product-tabs__empty{padding:2rem 0}.card--placeholder{gap:1rem;padding:1.5rem}.product-tabs__view-all{margin-block-start:1.25rem}@media(max-width:1299px){.product-tabs__track{grid-auto-columns:calc((100% - var(--gap-block) * 2) / 3)}}@media(max-width:1099px){.product-tabs__track{grid-auto-columns:calc((100% - var(--gap-block)) / 2)}}@media(max-width:699px){.product-tabs__track{grid-auto-columns:84%}.product-tabs__arrows{display:none}}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--gap-block)}.product__gallery{position:relative;display:grid;gap:.75rem}.product__stage{position:relative}.product__dock{margin-block-start:calc(var(--gap-block) * 2)}.product__dock:empty{display:none}.product__gallery-note{position:absolute;top:.9rem;left:.9rem;z-index:2}.product__counter{display:none}.product__slides{display:flex;gap:var(--gap-block);background:none;border-radius:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product__slides::-webkit-scrollbar{display:none}.product__slide{flex:0 0 100%;display:grid;place-items:center;aspect-ratio:1;border-radius:var(--radius-block);overflow:hidden;background-color:var(--color-block);scroll-snap-align:start}.product__arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 .9rem;pointer-events:none;z-index:2}.product__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background-color:color-mix(in srgb,var(--color-block) 85%,transparent);color:var(--color-foreground);box-shadow:0 .25rem .75rem #0000001a;pointer-events:auto;cursor:pointer;transition:opacity .2s ease}.product__arrow[disabled]{opacity:.3;cursor:default}.product__arrow .icon{width:1.1rem;height:1.1rem}.product__panel-wrap{position:sticky;top:calc(var(--gap-block) + 4.5rem)}.product__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.product__slide{position:relative}.product__placeholder{width:60%;opacity:.3}.product__dots{display:none;justify-content:center;gap:.5rem}.product__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background-color:currentcolor;opacity:.25;transition:opacity .2s ease,transform .2s ease}.product__dot[aria-current=true]{opacity:1;transform:scale(1.25)}.product__thumbs{display:flex;gap:.5rem;margin:0;padding:0;list-style:none;overflow-x:auto}.product__thumb{width:4.5rem;height:4.5rem;padding:0;border:1px solid transparent;border-radius:calc(var(--radius-block) * .5);background-color:var(--color-block);overflow:hidden}.product__thumb[aria-current=true]{border-color:var(--color-foreground)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__panel{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem)}.product__title-block{display:grid;gap:.35rem}.product__title{margin:0;font-size:clamp(2.25rem,3.4vw,3.4rem);line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.product__price{font-size:1.375rem;font-weight:500}.product__text{font-size:1.0625rem}.product__benefits,.product__trust{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.product__benefits li,.product__trust li,.product__mix{display:flex;align-items:center;gap:.75rem}.product__benefits .icon{width:1.75rem;height:1.75rem}.product__trust{font-size:.9375rem}.product__trust .icon{width:1.25rem;height:1.25rem}.product__label{display:block;margin-block-end:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product__select{-webkit-appearance:none;appearance:none;background-color:transparent;color:inherit}.product__packs{display:grid;gap:.6rem;margin:0;padding:0;border:0}.product__pack{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,currentcolor 35%,transparent);border-radius:calc(var(--radius-block) * .75);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.product__pack:has(>input:checked),.product__pack--sub:has(>.product__pack-main input:checked){border-color:currentcolor;box-shadow:inset 0 0 0 1px currentcolor;background-color:color-mix(in srgb,currentcolor 14%,transparent)}.product__pack>input,.product__pack-main>input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex-shrink:0;width:1.3rem;height:1.3rem;margin:0;border:1.5px solid currentcolor;border-radius:50%;background:transparent;cursor:pointer}.product__pack>input:before,.product__pack-main>input:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background-color:currentcolor;transform:scale(0);transition:transform .15s ease}.product__pack>input:checked:before,.product__pack-main>input:checked:before{transform:scale(1)}.product__pack>input:focus-visible,.product__pack-main>input:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.product__pack-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500}.product__pack-price{display:inline-flex;gap:.5rem;align-items:baseline;font-weight:500}.product__badges .badge{box-shadow:0 0 0 1px color-mix(in srgb,var(--scheme-fg, currentcolor) 70%,transparent)}.product__panel .product__pack-name .badge--sale{background-color:var(--scheme-fg, var(--color-foreground));color:var(--scheme-bg, var(--color-block))}.product__pack-note{font-size:.8125rem;opacity:.8}.product__per-delivery{font-size:.75rem;font-weight:400;opacity:.75}@media(max-width:479px){.product__pack{gap:.5rem;padding:.85rem .9rem}.product__pack-name{flex-wrap:nowrap;white-space:nowrap;gap:.35rem;font-size:.875rem}.product__pack-name .badge{font-size:.5625rem;padding:.14rem .45rem}.product__pack-price{flex-direction:column;align-items:flex-end;gap:0;font-size:.875rem}}.product__pack--sub{grid-template-columns:1fr;padding:0;gap:0}.product__pack-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer}.product__sub-extra{display:grid;gap:.75rem;padding:0 1.25rem 1.1rem}.product__sub-extra[hidden]{display:none}.product__sub-label{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product__freq{display:flex;flex-wrap:wrap;gap:.5rem}.product__freq-option{position:relative;cursor:pointer}.product__freq-option input{position:absolute;opacity:0;pointer-events:none}.product__freq-option span{display:inline-flex;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 1rem;border:1px solid color-mix(in srgb,currentcolor 40%,transparent);border-radius:999px;font-size:.875rem;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.product__freq-option .icon{display:none;width:.9rem;height:.9rem}.product__freq-option input:checked+span{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-block)}.product__freq-option input:checked+span .icon{display:inline-block}.product__freq-option input:focus-visible+span{outline:2px solid currentcolor;outline-offset:2px}.product__delivery{--delivery-bg: var(--scheme-fg, var(--color-foreground));--delivery-fg: var(--scheme-bg, var(--color-block));display:grid;gap:.9rem;padding:1.1rem 1.2rem;border-radius:calc(var(--radius-block) * .75);background-color:var(--delivery-bg);color:var(--delivery-fg);box-shadow:0 .75rem 1.75rem #00000024;font-size:.875rem}.product__delivery .product__timeline-dot{background-color:var(--delivery-bg)}.product__delivery .product__delivery-heading{font-size:.9375rem;font-weight:600}.product__delivery-heading{display:flex;align-items:center;gap:.5rem;font-weight:500}.product__delivery-heading .icon{width:1.2rem;height:1.2rem}.product__timeline{--tl-dot: 1.85rem;--tl-dur: 2.4s;--tl-delay: .45s;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;text-align:center}.product__timeline-track{position:absolute;top:calc(var(--tl-dot) / 2);left:16.66%;right:16.66%;height:2px;transform:translateY(-50%);border-radius:999px;background-color:color-mix(in srgb,currentcolor 22%,transparent)}.product__timeline-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background-color:currentcolor}.product__timeline-mover{position:absolute;top:50%;left:0;display:none;width:1.9rem;height:1.9rem;padding:.3rem;border-radius:50%;background-color:currentcolor;transform:translate(-50%,-50%);opacity:0;box-shadow:0 .35rem .9rem #0000002e}.product__timeline-mover .icon{width:100%;height:100%;color:var(--delivery-bg, var(--scheme-bg, var(--color-block)))}.product__timeline li{position:relative;display:grid;justify-items:center;gap:.2rem}.product__timeline-dot{display:grid;place-items:center;width:var(--tl-dot);height:var(--tl-dot);margin-block-end:.35rem;border:1px solid currentcolor;border-radius:50%;background-color:var(--scheme-bg, var(--color-block));color:inherit}.product__timeline-dot .icon{width:55%;height:55%;color:currentcolor;opacity:.8}.product__timeline li.is-done .product__timeline-dot{background-color:currentcolor}.product__timeline li.is-done .product__timeline-dot .icon{color:var(--delivery-bg, var(--scheme-bg, var(--color-block)));opacity:1}.product__timeline-label{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.product__timeline-date{font-weight:500}@media(prefers-reduced-motion:no-preference){.product__timeline--animated .product__timeline-mover{display:block}.product__timeline--animated.is-live .product__timeline-fill{animation:tl-fill var(--tl-dur) var(--tl-delay) cubic-bezier(.65,0,.35,1) forwards}.product__timeline--animated.is-live .product__timeline-mover{animation:tl-move var(--tl-dur) var(--tl-delay) cubic-bezier(.65,0,.35,1) forwards,tl-mover-fade calc(var(--tl-dur) + .5s) var(--tl-delay) linear forwards,tl-bob .5s var(--tl-delay) ease-in-out 5}.product__timeline--animated.is-live .product__timeline-step--ship .product__timeline-dot,.product__timeline--animated.is-live .product__timeline-step--arrive .product__timeline-dot{animation:tl-light .45s cubic-bezier(.34,1.56,.64,1) forwards}.product__timeline--animated.is-live .product__timeline-step--ship .product__timeline-dot{animation-delay:calc(var(--tl-delay) + var(--tl-dur) * .5 - .12s)}.product__timeline--animated.is-live .product__timeline-step--arrive .product__timeline-dot{animation-delay:calc(var(--tl-delay) + var(--tl-dur) - .1s)}.product__timeline--animated.is-live .product__timeline-step--ship .product__timeline-dot .icon,.product__timeline--animated.is-live .product__timeline-step--arrive .product__timeline-dot .icon{animation:tl-light-icon .45s forwards;animation-delay:inherit}.product__timeline--animated .product__timeline-step--ship .product__timeline-date,.product__timeline--animated .product__timeline-step--arrive .product__timeline-date{opacity:.35;transition:opacity .4s}.product__timeline--animated.is-live .product__timeline-step--ship .product__timeline-date{transition-delay:calc(var(--tl-delay) + var(--tl-dur) * .5);opacity:1}.product__timeline--animated.is-live .product__timeline-step--arrive .product__timeline-date{transition-delay:calc(var(--tl-delay) + var(--tl-dur));opacity:1}}@keyframes tl-fill{to{width:100%}}@keyframes tl-move{to{left:100%}}@keyframes tl-mover-fade{0%{opacity:0}6%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes tl-bob{0%,to{margin-top:0}50%{margin-top:-.12rem}}@keyframes tl-light{0%{background-color:var(--delivery-bg, var(--scheme-bg, var(--color-block)));transform:scale(1)}60%{transform:scale(1.14)}to{background-color:currentcolor;transform:scale(1)}}@keyframes tl-light-icon{to{color:var(--delivery-bg, var(--scheme-bg, var(--color-block)));opacity:1}}.product__shipping{padding-block-start:.85rem;border-top:1px solid color-mix(in srgb,currentcolor 20%,transparent)}.product__sub-perks{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.875rem}.product__sub-perks li{display:flex;align-items:center;gap:.6rem}.product__sub-perks .icon{width:1.1rem;height:1.1rem}.product__form{display:grid;gap:.75rem}.product__installments{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:-.5rem;font-size:.875rem}.product__installments-provider{padding:.15rem .55rem;border-radius:.35rem;background-color:var(--color-pink);color:var(--color-foreground);font-size:.75rem;font-weight:700}.product__mix{padding:.85rem 1.1rem;border-radius:calc(var(--radius-block) * .75);background-color:color-mix(in srgb,currentcolor 8%,transparent);font-size:.9375rem}.product__routine{display:grid;gap:.75rem}.product__routine-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.product__routine-card{display:grid;grid-template-columns:1.75rem 3.5rem minmax(0,1fr);grid-template-areas:"step media info" "step media action";align-items:center;column-gap:.85rem;row-gap:.4rem;padding:.6rem .75rem .6rem .6rem;border-radius:calc(var(--radius-block) * .6);background-color:var(--color-block);color:var(--color-foreground)}.product__routine-step{grid-area:step;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-green);color:#eee4d9;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums}.product__routine-item.is-current .product__routine-card{outline:1.5px solid var(--color-green);outline-offset:-1.5px}.product__routine-media{grid-area:media;display:block}.product__routine-media img{width:3.5rem;height:3.5rem;border-radius:.5rem;object-fit:cover}.product__routine-info{grid-area:info;display:grid;gap:.1rem;align-self:end;font-size:.875rem}.product__routine-kicker{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.product__routine-name{color:inherit;font-weight:500;text-decoration:none}.product__routine-add,.product__routine-here{grid-area:action;justify-self:start;align-self:start}.product__routine-add{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.3rem .85rem;border:1px solid var(--color-foreground);border-radius:999px;background:var(--color-foreground);color:var(--color-block);font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.product__routine-add .icon{width:.8rem;height:.8rem}.product__routine-add:hover,.product__routine-add:focus-visible{background-color:transparent;color:var(--color-foreground)}.product__routine-add[disabled]{opacity:.5;cursor:progress}.product__routine-here{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-green)}.product__routine-note{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem}.product__routine-note .icon{flex:none;width:1.1rem;height:1.1rem}.product__love{display:grid;gap:.75rem}.product__love-track{display:grid;grid-auto-flow:column;grid-auto-columns:7.5rem;gap:.75rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.product__love-track::-webkit-scrollbar{display:none}.product__love-item a{display:grid;gap:.3rem;font-size:.8125rem;text-decoration:none}.product__love-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-block) * .5)}.product__love-name{font-weight:500}.product__collapsible{border-top:1px solid color-mix(in srgb,currentcolor 30%,transparent)}.product__collapsible:last-child{border-bottom:1px solid color-mix(in srgb,currentcolor 30%,transparent)}.product__collapsible summary{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;list-style:none;cursor:pointer;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product__collapsible summary::-webkit-details-marker{display:none}.product__collapsible-label{display:inline-flex;align-items:center;gap:.6rem}.product__collapsible-label .icon{width:1.2rem;height:1.2rem}.product__collapsible summary .product__collapsible-toggle{width:1.1rem;height:1.1rem;transition:transform .2s ease}.product__collapsible[open] summary .product__collapsible-toggle{transform:rotate(45deg)}.product__category{opacity:.75}.product__title-row{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.product__subtitle{margin-block-start:.15rem;font-size:1rem;opacity:.85}.product__title-block+.product__price-row,.product__title-block+.product__price{margin-block-start:-.35rem}.product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.product__sub-hint{flex-basis:100%;margin-top:-.25rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.product__sub-hint--link .product__sub-hint-text{text-decoration:underline;text-underline-offset:.2em;opacity:.85}.product__sub-hint--link:hover .product__sub-hint-text{opacity:1}.product__price-row:has(.product__sub-hint--pill):after{content:"";order:2;flex-basis:100%;height:0}.product__sub-hint--pill{order:3;flex-basis:auto;display:inline-flex;align-items:center;gap:.55rem;margin-top:0;padding:.45rem .6rem .45rem .75rem;border:1px solid color-mix(in srgb,currentcolor 35%,transparent);border-radius:999px;background-color:color-mix(in srgb,currentcolor 8%,transparent);line-height:1.2;transition:background-color .2s ease,border-color .2s ease}.product__sub-hint--pill:hover{border-color:currentcolor;background-color:color-mix(in srgb,currentcolor 14%,transparent)}.product__sub-hint-icon{flex:none;width:1rem;height:1rem}.product__sub-hint-badge{padding:.15rem .45rem;border-radius:999px;background-color:var(--scheme-fg);color:var(--scheme-bg);font-size:.6875rem;font-weight:600;letter-spacing:.04em}.product__sub-hint-arrow{flex:none;width:.9rem;height:.9rem;transition:transform .2s ease}.product__sub-hint--pill:hover .product__sub-hint-arrow{transform:translate(2px)}.product__stock{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.product__stock-dot{position:relative;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--stock-color, #2e503e)}.product__stock-dot:after{content:"";position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem;border-radius:50%;border:2px solid var(--stock-color, #2e503e);opacity:0;animation:stock-pulse 1.8s ease-out infinite}.product__stock--in{--stock-color: #3f9a6a}.product__stock--low{--stock-color: #de6126}.product__stock--out{--stock-color: #8a8a8a}.product__stock--out .product__stock-dot:after{animation:none}@keyframes stock-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.product__stock-dot:after{animation:none}}.product__rating--inline{font-size:.875rem}.product__rating-block:empty{display:none}.product__price .badge{margin-inline-start:.5rem}.product__collapsible-content{padding-block-end:1.25rem}.product__add span{white-space:nowrap}@media(max-width:479px){.product__add{gap:.4rem;padding-inline:.75rem;font-size:.8125rem;letter-spacing:.05em}}.product__sticky{display:none}@media(max-width:999px){.product{grid-template-columns:1fr}.product__sticky{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem max(1rem,env(safe-area-inset-left)) calc(.75rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);background-color:var(--color-block);color:var(--color-foreground);box-shadow:0 -.75rem 2.25rem #00000038;visibility:hidden;transform:translateY(110%);transition:transform .3s ease,visibility .3s}.product__sticky.is-visible{visibility:visible;transform:none;translate:0 var(--sticky-shift, 0px)}body:has(.product__sticky) .footer{padding-block-end:calc(clamp(1.75rem,4vw,3.5rem) + 4.75rem + env(safe-area-inset-bottom))}.product__sticky-info{display:grid;gap:.1rem;min-width:0}.product__sticky-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.product__sticky-price{font-size:1.0625rem;font-weight:600}.product__sticky-button{--button-bg: var(--color-green, #2E503E);--button-fg: #F6EFE6;flex-shrink:0;box-shadow:0 .4rem 1rem #2e503e59}.product__sticky.is-visible .product__sticky-button{animation:sticky-pop .45s .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes sticky-pop{0%{transform:scale(1)}55%{transform:scale(1.05)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.product__sticky.is-visible .product__sticky-button{animation:none}}.product__gallery{position:static}.product__arrows,.product__thumbs{display:none}.product__dots{display:flex}.product__slides{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product__slides::-webkit-scrollbar{display:none}.product__slide{flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:center}.product__slide .product__image{object-fit:cover}}.reviews__heading{margin:0}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--gap-block)}.reviews__app{grid-column:1 / -1}.reviews__card{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:clamp(1.5rem,3vw,2.25rem)}.reviews__quote{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}.reviews__author{display:grid;gap:.25rem;margin-block-start:auto;font-size:.875rem}.reviews__product{opacity:.85}.reviews__disclosure{font-size:.75rem;opacity:.7}.reviews__note{margin-block-start:1rem;font-size:.8125rem;opacity:.75}.search-results{width:100%;max-width:var(--grid-max-width, 85rem);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.skin-needs__heading{margin:0}.skin-needs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-block);margin:0;padding:0;list-style:none}.skin-needs__card{display:grid;gap:.6rem;text-decoration:none}.skin-needs__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-block);overflow:hidden;background-color:var(--scheme-bg);color:var(--scheme-fg)}.skin-needs__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.skin-needs__card:hover .skin-needs__image{transform:scale(1.04)}.skin-needs__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.skin-needs__icon .icon{width:3rem;height:3rem}.skin-needs__media--image .skin-needs__icon{display:none}.skin-needs__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.skin-needs__title{margin:0;font-family:var(--font-primary--family);font-size:1rem;font-weight:500}.skin-needs__arrow .icon{width:1.1rem;height:1.1rem}@media(max-width:749px){.skin-needs__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.skin-needs__grid::-webkit-scrollbar{display:none}.skin-needs__item{flex:0 0 46%;scroll-snap-align:start}.skin-needs__title{font-size:.875rem}.skin-needs__icon .icon{width:2.25rem;height:2.25rem}.skin-needs__arrow .icon{width:.95rem;height:.95rem}}.sub-steps{display:grid;justify-items:center;gap:2rem;text-align:center}.sub-steps__intro{display:grid;justify-items:center;gap:.75rem;max-width:44rem}.sub-steps__heading{margin:0}.sub-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-block);width:100%;margin:0;padding:0;list-style:none}.sub-steps__step{position:relative;display:grid;justify-items:center;gap:.6rem;padding:1.5rem 1rem;border-radius:calc(var(--radius-block) * .75);background-color:color-mix(in srgb,currentcolor 6%,transparent)}.sub-steps__number{position:absolute;top:.9rem;left:1.1rem;font-family:var(--font-heading--family);font-size:1.25rem;opacity:.5}.sub-steps__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--radius-block) * .5)}.sub-steps__step:has(.sub-steps__image) .sub-steps__icon{display:none}.sub-steps__icon{width:2.5rem;height:2.5rem}.sub-steps__title{margin:0;font-size:1.5rem}.sub-steps__description{max-width:26ch;font-size:.9375rem;opacity:.85}@media(max-width:749px){.sub-steps__list{grid-template-columns:1fr}}.marquee{padding-block:.7rem}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 30s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none}.marquee__item{display:inline-flex;align-items:center;gap:.6rem;padding-inline:1.5rem;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.marquee__item:after{content:"\b7";margin-inline-start:2.4rem}.marquee__item .icon{width:1.1rem;height:1.1rem}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.marquee__list[aria-hidden]{display:none}}.ugc__heading{margin:0}.ugc__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(13rem,21vw,17rem);gap:var(--gap-block);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ugc__track::-webkit-scrollbar{display:none}.ugc__slide{position:relative;aspect-ratio:4 / 5;scroll-snap-align:start}.ugc__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ugc__handle{position:absolute;left:.75rem;bottom:.75rem;padding:.25rem .65rem;border-radius:999px;background-color:#00000073;color:#fff;font-size:.75rem;font-weight:500}.ugc__product{position:absolute;right:.6rem;top:.6rem;display:inline-flex;align-items:center;gap:.4rem;max-width:75%;padding:.3rem .65rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-background) 90%,transparent);color:var(--color-foreground);font-size:.75rem;text-decoration:none}.ugc__product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugc__product .icon{width:.85rem;height:.85rem;flex-shrink:0}@media(max-width:699px){.ugc__track{grid-auto-columns:62%}}.vacc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);align-items:start}.vacc__left{display:grid;justify-items:start;gap:1.5rem}.vacc__heading{margin:0;font-size:clamp(2rem,3.6vw,3rem)}.vacc__list{width:100%}.vacc__item{border-top:1px solid color-mix(in srgb,currentcolor 25%,transparent)}.vacc__item:last-child{border-bottom:1px solid color-mix(in srgb,currentcolor 25%,transparent)}.vacc__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-block:1rem;list-style:none;cursor:pointer;font-family:var(--font-heading--family);font-size:1.35rem}.vacc__summary::-webkit-details-marker{display:none}.vacc__summary .icon{width:1.1rem;height:1.1rem;flex-shrink:0;transition:transform .2s ease}.vacc__item[open] .vacc__summary .icon{transform:rotate(45deg)}.vacc__body{max-width:52ch;padding-block-end:1.25rem}.vacc__right{position:relative;aspect-ratio:4 / 5;border-radius:calc(var(--radius-block) * .75);overflow:hidden;background-color:color-mix(in srgb,currentcolor 6%,transparent)}.vacc__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.vacc__image img{width:100%;height:100%;object-fit:cover}.vacc__image.is-active{opacity:1}@media(max-width:849px){.vacc{grid-template-columns:1fr}.vacc__right{order:-1;aspect-ratio:4 / 3}}.videos__heading{margin:0}.videos__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(14rem,22vw,18rem);gap:var(--gap-block);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.videos__track::-webkit-scrollbar{display:none}.videos__slide{position:relative;aspect-ratio:9 / 16;scroll-snap-align:start}.videos__slide--empty{display:grid;place-items:center;padding:1rem;text-align:center;opacity:.6}.videos__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.videos__play{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.videos__product{position:absolute;inset:auto .6rem .6rem;display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:calc(var(--radius-block-mobile) * 1);background-color:color-mix(in srgb,var(--color-background) 88%,transparent);color:var(--color-foreground);text-decoration:none;font-size:.8125rem}.videos__product img{width:2.4rem;height:2.4rem;border-radius:.45rem;object-fit:cover}.videos__product-info{display:grid;gap:.05rem;min-width:0;flex:1}.videos__product-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videos__product .icon{width:1rem;height:1rem;flex-shrink:0}@media(max-width:699px){.videos__track{grid-auto-columns:62%}}.wrotate{position:relative;isolation:isolate}.wrotate__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.wrotate__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--scheme-bg);opacity:var(--wrotate-overlay, .55)}.wrotate__bg-image{width:100%;height:100%;object-fit:cover}.wrotate__bg-image--mobile{display:none}.wrotate__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.wrotate__heading{display:grid;gap:.15em;margin:0;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.05}.wrotate__words{position:relative;display:grid;font-size:min(var(--wrotate-word-size, 88px),7.5vw);line-height:1}.wrotate__word{grid-area:1 / 1;opacity:0;transform:translateY(.3em);transition:opacity .5s ease,transform .5s ease;text-wrap:balance}.wrotate__word.is-active{opacity:1;transform:none}.wrotate__word--green{color:var(--color-green)}.wrotate__word--orange{color:var(--color-orange)}.wrotate__word--blue{color:var(--color-blue)}.wrotate__word--garnet{color:var(--color-garnet)}.wrotate__word--pink{color:var(--color-pink)}.wrotate__word--light{color:var(--color-block)}.wrotate__word--ink{color:var(--color-foreground)}.wrotate__word--gradient{background:linear-gradient(90deg,var(--color-orange),var(--color-garnet),var(--color-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.wrotate__text{margin-block-start:1.25rem;max-width:44ch;opacity:.85}.wrotate__perks{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.wrotate__perk{display:flex;align-items:center;gap:1.1rem;padding:.75rem;border-radius:calc(var(--radius-block) * .75);background-color:color-mix(in srgb,currentcolor 8%,transparent);border-inline-start:4px solid currentcolor}.wrotate__perk--green{border-color:var(--color-green)}.wrotate__perk--orange{border-color:var(--color-orange)}.wrotate__perk--blue{border-color:var(--color-blue)}.wrotate__perk--garnet{border-color:var(--color-garnet)}.wrotate__perk--pink{border-color:var(--color-pink)}.wrotate__perk--light{border-color:var(--color-block)}.wrotate__perk--ink{border-color:var(--color-foreground)}.wrotate__perk-body{flex:1;display:grid;gap:.3rem}.wrotate__perk-title{margin:0;font-family:var(--font-primary--family);font-size:1.0625rem;font-weight:600}.wrotate__perk-text{font-size:.9375rem;opacity:.85}.wrotate__perk-image{width:6rem;height:6rem;object-fit:cover;border-radius:calc(var(--radius-block) * .5);flex-shrink:0}@media(max-width:849px){.wrotate__inner{grid-template-columns:1fr}.wrotate__words{font-size:min(var(--wrotate-word-size, 88px),13vw)}.wrotate__perk-image{width:4.75rem;height:4.75rem}.wrotate:has(.wrotate__bg-image--mobile) .wrotate__bg-image--desktop{display:none}.wrotate__bg-image--mobile{display:block}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.article-card{display:grid;grid-template-rows:auto 1fr;height:100%}.article-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden}.article-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.article-card:hover .article-card__image{transform:scale(1.03)}.article-card__image--placeholder{background-color:color-mix(in srgb,currentcolor 8%,transparent)}.article-card__body{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,2rem)}.article-card__title{margin:0}.article-card__title a{text-decoration:none}.article-card__excerpt{max-width:52ch;opacity:.85}.article-card__link{margin-block-start:auto;padding-block-start:.5rem}@media(min-width:1000px){.article-card--featured{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:none}.article-card--featured .article-card__media{position:relative;aspect-ratio:auto;min-height:28rem}.article-card--featured .article-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.article-card--featured .article-card__body{justify-content:center;padding:clamp(2rem,4vw,3.5rem)}.article-card--featured .article-card__title{font-size:clamp(2rem,3vw,2.75rem)}.article-card--featured .article-card__link{margin-block-start:.5rem}}.back-to-top{position:fixed;right:var(--page-margin, 1rem);bottom:calc(var(--page-margin, 1rem) + env(safe-area-inset-bottom));z-index:60;display:grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:999px;background-color:var(--color-foreground);color:var(--color-background);box-shadow:0 .5rem 1.5rem #0000002e;opacity:0;transform:translateY(.75rem);transition:opacity .25s ease,transform .25s ease,bottom .3s ease}.back-to-top[hidden]{display:none}.back-to-top.is-visible{opacity:1;transform:none}.back-to-top:hover{transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.back-to-top .icon{width:1.25rem;height:1.25rem}@media(max-width:999px){body:has(.product__sticky.is-visible) .back-to-top{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}@media(max-width:749px){html.necessaire-in-view body .back-to-top{bottom:calc(6.25rem + env(safe-area-inset-bottom))}}body.cart-drawer-open .back-to-top,body.search-open .back-to-top,body:has(.header__drawer[open]) .back-to-top{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}.breadcrumbs{margin-block-end:.75rem;padding-inline:clamp(1.1rem,2vw,1.75rem);font-size:.8125rem;opacity:.8}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.breadcrumbs__list li+li:before{content:"/";margin-inline-end:.4rem;opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.cookie-consent[hidden]{display:none}.cookie-consent{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));pointer-events:none;transform:translateZ(0)}.cookie-consent--center{align-items:center;justify-content:center}.cookie-consent--bottom_left{align-items:flex-end;justify-content:flex-start}.cookie-consent--bottom{align-items:flex-end;justify-content:center}.cookie-consent--backdrop{background-color:rgb(42 38 34 / var(--cookie-backdrop, .45));pointer-events:auto}.cookie-consent__card{display:grid;gap:1rem;width:100%;max-width:min(var(--cookie-width, 520px),100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.4rem,4vw,2rem);box-shadow:0 1.25rem 3rem #00000038;pointer-events:auto;animation:cookie-in .35s ease both}.cookie-consent--bottom .cookie-consent__card{max-width:min(var(--cookie-width, 520px) * 2,100%)}.cookie-consent__card:focus{outline:none}.cookie-consent__title{font-size:clamp(1.4rem,4vw,1.75rem);line-height:1.1}.cookie-consent__text{font-size:.875rem;line-height:1.5}.cookie-consent__text a{color:inherit}.cookie-consent__list{display:grid;padding:0;border-block:1px solid color-mix(in srgb,currentcolor 18%,transparent);list-style:none}.cookie-consent__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.8rem}.cookie-consent__item+.cookie-consent__item{border-top:1px solid color-mix(in srgb,currentcolor 10%,transparent)}.cookie-consent__item-text{display:grid;gap:.15rem;cursor:pointer}.cookie-consent__item-name{font-size:.875rem;font-weight:600}.cookie-consent__item-info{font-size:.75rem;line-height:1.4;opacity:.8}.cookie-consent__always{flex-shrink:0;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.cookie-consent__switch{flex-shrink:0;position:relative;width:2.75rem;height:1.5rem;margin:0;border-radius:999px;background-color:color-mix(in srgb,currentcolor 22%,transparent);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s ease}.cookie-consent__switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background-color:currentcolor;box-shadow:0 1px 3px #00000040;transition:transform .2s ease,background-color .2s ease}.cookie-consent__switch:checked{background-color:currentcolor}.cookie-consent__switch:checked:after{background-color:var(--scheme-bg, #fff);transform:translate(1.25rem)}.cookie-consent__switch:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cookie-consent__actions{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem}@media(max-width:559px){.cookie-consent__actions{grid-auto-flow:row}}.cookie-consent__actions[hidden]{display:none}.cookie-consent__button{min-height:2.75rem;padding:.4rem .9rem;border:1px solid currentcolor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cookie-consent__button:hover,.cookie-consent__button:focus-visible{background-color:var(--scheme-fg, var(--color-foreground));color:var(--scheme-bg, var(--color-block))}@keyframes cookie-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cookie-consent__card{animation:none}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0}.price__compare{opacity:.6;font-size:.875em}.privacy-note{font-size:.75rem;line-height:1.45;opacity:.8}.privacy-note a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.card{display:grid;gap:.75rem;height:100%;align-content:start;container-type:inline-size}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.card__link{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0}.card__image{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.card__placeholder{opacity:.3}.card__image--hover{display:none}@media(hover:hover)and (pointer:fine){.card__image--hover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:0}.card__media--hover:hover .card__image--hover{opacity:1}.card__media:hover .card__image:not(.card__image--hover){transform:scale(1.03)}}.card__badges{position:absolute;top:clamp(.5rem,4cqi,.9rem);left:clamp(.5rem,4cqi,.9rem);max-width:65%}.card__discount{position:absolute;top:clamp(.5rem,4cqi,.9rem);right:clamp(.5rem,4cqi,.9rem)}.card__form{position:absolute;right:clamp(.5rem,4cqi,.9rem);bottom:clamp(.5rem,4cqi,.9rem)}.card__add{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid currentcolor;border-radius:50%;background-color:var(--scheme-bg);transition:background-color .2s ease,color .2s ease}.card__add:hover{background-color:var(--scheme-fg);color:var(--scheme-bg)}.card__info{display:grid;gap:.2rem;padding-inline:.2rem}.card__title{margin:0;font-size:clamp(1.1rem,7cqi,1.5rem);line-height:1.1}.card__title a{text-decoration:none}.card__subtitle{font-size:clamp(.75rem,4cqi,.875rem);opacity:.75}.card__price{display:inline-flex;gap:.5rem;align-items:baseline;font-size:clamp(.9rem,5cqi,1rem);font-weight:500}.card__price s{opacity:.6;font-size:.875em}.rating{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.8125rem}.seal{display:inline-block;width:100%;max-width:7.5rem;aspect-ratio:1;color:inherit}.seal__svg{display:block;width:100%;height:100%}.seal__ring{fill:currentColor;font-family:var(--font-primary--family);font-size:9.5px;font-weight:500;letter-spacing:.08em}.shipping-progress{display:grid;gap:.5rem;font-size:.875rem}.shipping-progress p{display:flex;align-items:center;gap:.5rem}.shipping-progress__icon{display:inline-flex}.shipping-progress__icon[hidden]{display:none}.shipping-progress__icon .icon{width:1.1rem;height:1.1rem}.shipping-progress__row{display:flex;align-items:center;gap:.5rem}.shipping-progress__check{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background-color:color-mix(in srgb,currentcolor 15%,transparent);opacity:.5;flex-shrink:0}.shipping-progress__check.is-done{background-color:var(--color-green);color:var(--color-block);opacity:1}.shipping-progress__check .icon{width:.8rem;height:.8rem}.shipping-progress__track{flex:1;height:.4rem;border-radius:999px;background-color:color-mix(in srgb,currentcolor 15%,transparent);overflow:hidden}.shipping-progress--highlight{gap:.6rem;padding:.95rem 1.1rem 1.05rem;border-radius:calc(var(--radius-block) * .6);background-color:var(--color-green);color:var(--color-block);font-size:1rem;font-weight:500;line-height:1.35;box-shadow:0 .6rem 1.4rem #2e503e38}.shipping-progress--highlight strong{color:var(--color-block);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-orange);text-decoration-thickness:2px;text-underline-offset:.2em}.shipping-progress--highlight .shipping-progress__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background-color:var(--color-block);color:var(--color-green)}.shipping-progress--highlight .shipping-progress__track{height:.6rem;background-color:#eee4d940}.shipping-progress--highlight .shipping-progress__bar{background-color:var(--color-orange)}.shipping-progress--highlight .shipping-progress__check{width:1.6rem;height:1.6rem;background-color:#eee4d933;color:var(--color-block)}.shipping-progress--highlight .shipping-progress__check.is-done{background-color:var(--color-orange);color:var(--color-block)}.shipping-progress__bar{display:block;width:var(--progress);height:100%;border-radius:inherit;background-color:var(--color-green);transition:width .4s ease}.stars{display:inline-flex;align-items:center}.stars__icons{position:relative;display:inline-block;line-height:0}.stars__base,.stars__fill{display:inline-flex;gap:.1rem}.stars__base{opacity:.25}.stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--rating)) 0 0)}.stars .icon{width:.95rem;height:.95rem}
/*# sourceMappingURL=/cdn/shop/t/75/compiled_assets/styles.css.map */
