.announcement-bar{font-size:.875rem;line-height:1.45}.announcement-bar a{color:inherit}.announcement-bar__item{margin:0}.announcement-bar__link{margin-left:.25rem;font-weight:var(--font-body-weight-bold);text-decoration:underline;white-space:nowrap}.announcement-bar__rotator{display:grid;align-items:center;min-height:2.5rem;padding-block:.5rem;text-align:center}.announcement-bar__rotator .announcement-bar__item{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(.35rem);transition:opacity .4s,transform .4s,visibility 0s linear .4s}.announcement-bar__rotator .announcement-bar__item.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .4s,transform .4s}.announcement-bar__marquee{overflow:hidden;padding-block:.625rem}.announcement-bar__track{display:flex;width:max-content;animation:announcement-marquee var(--marquee-duration, 20s) linear infinite}.announcement-bar__marquee:hover .announcement-bar__track{animation-play-state:paused}.announcement-bar__group{display:flex;flex-shrink:0;gap:3rem;padding-right:3rem}.announcement-bar__group .announcement-bar__item{white-space:nowrap}@keyframes announcement-marquee{to{transform:translate(-50%)}}.contact__grid{display:grid;gap:2.5rem}@media screen and (min-width:990px){.contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:5rem}}.contact__text{color:rgb(var(--color-text) / .85)}.contact__details{display:grid;gap:.875rem}.contact__details li{display:flex;align-items:center;gap:.75rem;font-weight:var(--font-body-weight-bold)}.contact__details a{text-decoration:none}.contact__details a:hover{text-decoration:underline}.contact__detail-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgb(var(--color-accent) / .2);color:rgb(var(--color-heading))}.contact__detail-icon .icon{width:1.125rem;height:1.125rem}.contact__form-card{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:calc(var(--card-radius) * 1.25);background:rgb(var(--color-card))}.contact__form .form-message{margin:0 0 1.25rem}.packages__grid{max-width:32rem;margin-inline:auto;padding-top:1rem;gap:2rem}@media screen and (min-width:990px){.packages__grid{max-width:none;gap:1.5rem}}.package-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid rgb(var(--color-border));border-radius:calc(var(--card-radius) * 1.25);background:rgb(var(--color-card));transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.package-card--highlight{border:2px solid rgb(var(--color-accent));box-shadow:0 32px 60px -38px rgb(var(--color-heading) / .6)}@media screen and (min-width:990px){.package-card--highlight{transform:translateY(-.75rem)}}@media(hover:hover){.animations-hover .package-card:not(.package-card--highlight):hover{transform:translateY(-4px);box-shadow:0 24px 48px -30px rgb(var(--color-text) / .45)}}.package-card__badge{position:absolute;top:0;left:50%;z-index:2;padding:.375rem .875rem;transform:translate(-50%,-50%);box-shadow:0 8px 20px -10px #0006}.package-card__badge .icon{width:.875rem;height:.875rem}.package-card__media{border-radius:calc(var(--card-radius) * 1.25 - 2px) calc(var(--card-radius) * 1.25 - 2px) 0 0}.package-card__body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.75rem}.package-card__title{margin:0}.package-card__description{font-size:.9375rem;color:rgb(var(--color-text) / .8)}.package-card__price-note{margin:.25rem 0 0;font-size:.8125rem;color:rgb(var(--color-text) / .65)}.package-card__features{padding-top:1.125rem;border-top:1px dashed rgb(var(--color-text) / .2);font-size:.9375rem}.package-card__actions{display:grid;justify-items:center;gap:.875rem;margin-top:auto;padding-top:.5rem}.package-card__actions product-form{width:100%}.cta-banner__panel{position:relative;display:grid;align-items:center;gap:2rem;overflow:hidden;padding:clamp(2.5rem,2rem + 4vw,5rem) clamp(1.5rem,1rem + 4vw,5rem) clamp(3.5rem,3rem + 5vw,6.5rem);border-radius:calc(var(--card-radius) * 1.5)}.cta-banner--full .cta-banner__panel{padding-inline:max(var(--page-gutter),calc((100vw - var(--page-width)) / 2));border-radius:0}@media screen and (min-width:990px){.cta-banner__panel--image{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.cta-banner__content{position:relative;z-index:1;max-width:42rem}.cta-banner__content.content-stack--center{margin-inline:auto}.cta-banner__media{position:relative;z-index:1}.cta-banner__media img{width:100%;max-width:14rem;height:auto;margin-inline:auto;filter:drop-shadow(0 24px 28px rgb(0 0 0 / .25))}@media screen and (min-width:990px){.cta-banner__media img{max-width:22rem}}.cta-banner__swoosh{position:absolute;right:-10%;bottom:-.5rem;left:-10%;pointer-events:none}.cta-banner__swoosh .swoosh{height:clamp(70px,11vw,170px)}.faq__grid{display:grid;gap:2rem}@media screen and (min-width:990px){.faq--two_column .faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:5rem}.faq--two_column .faq__intro{position:sticky;top:calc(var(--sticky-offset, 0px) + 2rem)}}.faq--stacked .faq__intro{margin-bottom:0}.faq__heading{margin-bottom:.4em}.faq__text{color:rgb(var(--color-text) / .8)}.faq__question{margin:0;font-family:var(--font-body-family);font-size:1.0625rem;font-weight:var(--font-body-weight-bold);line-height:1.4;letter-spacing:0;text-transform:none;color:rgb(var(--color-heading))}.faq__contact{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;border-radius:var(--card-radius);background:rgb(var(--color-card));text-align:left}.faq__contact-icon{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.faq__contact-figure{flex-shrink:0;width:4rem;height:4rem}.faq__contact-figure img{width:100%;height:100%;object-fit:contain}.faq__contact-text{margin:0 0 .375rem;font-weight:var(--font-body-weight-bold)}.feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;height:100%}.features--card .feature-card{padding:1.75rem;border-radius:calc(var(--card-radius) * 1.25);background:rgb(var(--color-card))}.features--center .feature-card{align-items:center;text-align:center}.feature-card__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:calc(var(--card-radius) * .75);background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.feature-card__icon .icon{width:1.75rem;height:1.75rem}.feature-card__image{width:100%}.feature-card__title{margin:.25rem 0 0}.feature-card__text{font-size:.9375rem;color:rgb(var(--color-text) / .8)}.feature-card .link-arrow{margin-top:auto;padding-top:.25rem}.footer{font-size:.9375rem}.footer__grid{display:flex;flex-wrap:wrap;gap:2.5rem 3rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.footer__block{flex:1 1 11rem;min-width:0}.footer__block--brand{display:grid;flex:2 1 18rem;align-content:start;justify-items:start;gap:1.25rem;max-width:28rem}.footer__text{color:rgb(var(--color-text) / .85)}.footer__heading{margin:0 0 1rem;font-family:var(--font-body-family);font-size:.8125rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-heading))}.footer__links,.footer__contact{display:grid;gap:.625rem}.footer__link,.footer__contact a,.footer__policies a,.footer__copyright a{text-decoration:none}.footer__link:hover,.footer__contact a:hover,.footer__policies a:hover{text-decoration:underline}.footer__contact li{display:flex;align-items:flex-start;gap:.625rem}.footer__contact .icon{width:1.125rem;height:1.125rem;margin-top:.15em;color:rgb(var(--color-accent))}.footer__company{margin-top:1rem;font-size:.8125rem;color:rgb(var(--color-text) / .75)}.footer .social-icons{margin-left:-.625rem}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-top:1.5rem;border-top:1px solid rgb(var(--color-text) / .15);font-size:.875rem}.footer__bottom-group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.footer__copyright{margin:0}.footer__policies{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.footer__policies a{color:rgb(var(--color-text) / .8)}.footer__cookie-button{padding:0;border:0;background:none;color:rgb(var(--color-text) / .8);font:inherit;cursor:pointer}.footer__cookie-button:hover{text-decoration:underline}.header-section:has(.header-wrapper--sticky){position:sticky;top:0;z-index:40}.header-wrapper{position:relative;z-index:40;transition:box-shadow var(--duration) linear}.header-wrapper--border{box-shadow:inset 0 -1px rgb(var(--color-border))}.header-wrapper.is-scrolled{box-shadow:0 12px 30px -20px #00000059}.header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"burger logo actions";align-items:center;gap:.5rem;min-height:4rem}.header__burger{grid-area:burger;justify-self:start;margin-left:-.625rem}.header__logo{grid-area:logo;justify-self:center}.header__nav{display:none;grid-area:nav}.header__actions{grid-area:actions;display:flex;align-items:center;justify-self:end;gap:.125rem;margin-right:-.625rem}.header__localization,.header__cta{display:none}@media screen and (min-width:990px){.header{gap:2rem;min-height:4.75rem}.header__burger{display:none}.header__nav{display:block}.header--logo_center{grid-template-areas:"nav logo actions"}.header--logo_left{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav actions"}.header--logo_left .header__logo{justify-self:start}.header--logo_left .header__nav{justify-self:center}.header__localization{display:block;margin-right:.5rem}.header__cta{display:inline-flex;margin-right:.5rem}}.header__menu{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem}.header__menu-link{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 0;font-size:.9375rem;font-weight:var(--font-body-weight-bold);text-decoration:none;list-style:none;cursor:pointer}.header__menu-link::-webkit-details-marker{display:none}.header__menu-link:after{content:"";position:absolute;right:0;bottom:.2rem;left:0;height:3px;border-radius:3px;background:rgb(var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--duration) var(--ease)}.header__menu-link:hover:after,.header__menu-link[aria-current=page]:after,.header__menu-link.is-active:after{transform:scaleX(1)}.header__menu-link .icon{width:1rem;height:1rem;transition:transform var(--duration) var(--ease)}.header__dropdown{position:relative}.header__dropdown[open]>summary .icon{transform:rotate(180deg)}.header__submenu{position:absolute;top:calc(100% + .5rem);left:-1rem;z-index:45;min-width:15rem;padding:.5rem;border:1px solid rgb(var(--color-border));border-radius:var(--card-radius);box-shadow:0 20px 40px -18px #00000047}.header__submenu-link{display:block;padding:.5rem .75rem;border-radius:calc(var(--card-radius) * .5);font-size:.9375rem;text-decoration:none}.header__submenu-link:hover,.header__submenu-link[aria-current=page]{background:rgb(var(--color-text) / .06)}.header__cart{position:relative}.cart-count{position:absolute;top:.25rem;right:.125rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:.6875rem;font-weight:var(--font-body-weight-bold);line-height:1.25rem;text-align:center}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;border-bottom:1px solid rgb(var(--color-border));font-family:var(--font-heading-family);font-size:1.375rem;font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing);color:rgb(var(--color-heading));text-decoration:none;list-style:none;cursor:pointer}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link .icon{transition:transform var(--duration) var(--ease)}.menu-drawer__details[open]>summary .icon{transform:rotate(180deg)}.menu-drawer__submenu{display:grid;gap:.125rem;padding:.5rem 0 1rem 1rem}.menu-drawer__sublink{display:block;padding:.375rem 0;text-decoration:none}.menu-drawer__sublink[aria-current=page]{font-weight:var(--font-body-weight-bold)}.menu-drawer__account{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--font-body-weight-bold);text-decoration:none}.hero{--hero-small: 50svh;--hero-medium: 65svh;--hero-large: 80svh;--hero-full: calc(100svh - var(--sticky-offset, 0px));overflow:hidden;isolation:isolate}.hero__content{position:relative;z-index:1}.hero .content-text{max-width:36rem;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.55;color:rgb(var(--color-text) / .85)}.hero .content-buttons{margin-top:.25rem}.hero--split .hero__inner{position:relative;z-index:1;display:grid;align-items:center;gap:3rem}@media screen and (min-width:990px){.hero--split .hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,5vw,5.5rem)}}.hero__visual{position:relative;width:100%;max-width:40rem;margin-inline:auto}.hero__media{border-radius:calc(var(--media-radius) * 1.5);box-shadow:var(--shadow-float)}.hero__media.media--transparent{border-radius:0;box-shadow:none}.hero__figure{position:relative;z-index:1;display:flex;justify-content:center}.hero__figure-image{width:100%;height:auto;filter:drop-shadow(0 28px 32px rgb(0 0 0 / .16))}.hero__visual--figure{max-width:18rem}@media screen and (min-width:990px){.hero__visual--figure{max-width:26rem}}.hero__chip{position:absolute;z-index:2}.hero__chip--1{top:8%;left:-.5rem}.hero__chip--2{right:-.5rem;bottom:10%}@media screen and (min-width:990px){.hero__chip--1{left:-2rem}.hero__chip--2{right:-1.5rem}}@media(prefers-reduced-motion:no-preference){.animations-hover .hero__chip{animation:hero-float 6s ease-in-out infinite}.animations-hover .hero__chip--2{animation-delay:-3s}.animations-hover .hero__figure-image{animation:hero-float 7s ease-in-out infinite}}@keyframes hero-float{50%{transform:translateY(-8px)}}.hero__swoosh{position:absolute;right:-6%;bottom:-1px;left:-6%;z-index:0;pointer-events:none}.hero__swoosh .swoosh{height:clamp(56px,9vw,150px)}.hero--full{padding-block:0}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__background picture,.hero__background-image{width:100%;height:100%}.hero__background-image{display:block;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-bg) / var(--overlay-opacity, .3))}@media screen and (max-width:749px){.hero__overlay{background:linear-gradient(180deg,rgb(var(--color-bg) / calc(var(--overlay-opacity, .3) * .4)),rgb(var(--color-bg) / min(.85,calc(var(--overlay-opacity, .3) * 1.8))))}.hero--overlay-fade .hero__overlay{background:linear-gradient(0deg,rgb(var(--color-bg) / .92),rgb(var(--color-bg) / .82) 48%,rgb(var(--color-bg) / var(--overlay-opacity, .3)),rgb(var(--color-bg) / calc(var(--overlay-opacity, .3) * .25)))}}@media screen and (min-width:750px){.hero--overlay-fade .hero__overlay{background:linear-gradient(var(--overlay-angle, 90deg),rgb(var(--color-bg) / .86) 0%,rgb(var(--color-bg) / .7) 32%,rgb(var(--color-bg) / var(--overlay-opacity, .3)) 60%,rgb(var(--color-bg) / calc(var(--overlay-opacity, .3) * .25)) 100%)}.hero--overlay-fade.hero--align-right .hero__overlay{--overlay-angle: 270deg}.hero--overlay-fade.hero--align-center .hero__overlay{background:rgb(var(--color-bg) / .75)}}.hero--full .hero__inner{position:relative;display:flex;align-items:flex-end;min-height:var(--hero-min-height, 80svh);padding-block:clamp(3rem,2rem + 5vw,6rem)}@media screen and (min-width:750px){.hero--full .hero__inner{align-items:center}}.hero--full .hero__content{max-width:42rem}.hero--full .content-heading,.hero--full .content-text{text-shadow:0 2px 28px rgb(var(--color-bg) / .5)}.hero__inner--center{justify-content:center}.hero__inner--right{justify-content:flex-end}.hero--full .hero__inner--figure{display:grid;align-content:end;gap:1.5rem}.hero__figure-frame{position:relative;width:100%}.hero--full .hero__figure-frame{width:min(100%,11rem)}@media screen and (max-width:749px){.hero--full .hero__chip{display:none}}@media screen and (min-width:750px){.hero--full .hero__inner--figure{align-content:center}.hero--full .hero__inner--figure:not(.hero__inner--center){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.hero--full .hero__figure-frame{width:min(100%,26rem)}.hero--full .hero__inner--figure.hero__inner--left{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero--full .hero__inner--figure.hero__inner--left .hero__figure{order:2}}.logo-list__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 3.5rem}.logo-list__item img{width:auto;max-width:12rem;height:var(--logo-height, 56px);object-fit:contain}.logo-list__placeholder{width:9rem;height:var(--logo-height, 56px);border-radius:.5rem}.logo-list--grayscale img{opacity:.75;filter:grayscale(1);transition:filter var(--duration) linear,opacity var(--duration) linear}.logo-list--grayscale .logo-list__item:hover img{opacity:1;filter:none}.not-found{overflow:hidden}.not-found__inner{position:relative;z-index:1}.not-found__figure img{width:clamp(9rem,6rem + 10vw,14rem);height:auto;filter:drop-shadow(0 20px 24px rgb(0 0 0 / .14))}.not-found__code{font-family:var(--font-heading-family);font-size:clamp(5rem,3rem + 12vw,11rem);font-weight:var(--font-heading-weight);line-height:.9;letter-spacing:-.04em;color:rgb(var(--color-accent))}.not-found__figure+.not-found__code{margin-top:-1rem}.not-found__title{margin:0}.not-found__swoosh{position:absolute;right:-10%;bottom:-1px;left:-10%;pointer-events:none}.not-found__swoosh .swoosh{height:clamp(60px,10vw,140px)}.article__header{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.article__title{margin:0}.article__meta{margin:0;color:rgb(var(--color-text) / .7)}.article__image{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);border-radius:calc(var(--media-radius) * 1.5)}.article__content{font-size:1.0625rem}.article__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.article__tags a{text-decoration:none}.article__comments{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgb(var(--color-border))}.article__comment{padding-block:1.25rem;border-bottom:1px solid rgb(var(--color-border))}.article__comment-meta{margin:.5rem 0 0;font-size:.875rem;color:rgb(var(--color-text) / .65)}.article__comment-form{margin-top:2.5rem}.blog__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.blog__tag{display:inline-flex;padding:.375rem .875rem;border:1px solid rgb(var(--color-text) / .2);border-radius:999px;font-size:.875rem;text-decoration:none}.blog__tag:hover,.blog__tag.is-active{border-color:rgb(var(--color-heading));background:rgb(var(--color-heading));color:rgb(var(--color-bg))}.article-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:calc(var(--card-radius) * 1.25);background:rgb(var(--color-card))}.article-card__media{border-radius:0}.article-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 1.5rem 1.5rem}.article-card__meta{margin:0;font-size:.8125rem;color:rgb(var(--color-text) / .65)}.article-card__title{margin:0}.article-card__title a{text-decoration:none}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__excerpt{margin:0;font-size:.9375rem;color:rgb(var(--color-text) / .8)}.article-card .link-arrow{margin-top:auto;padding-top:.5rem}.cart-page__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.cart-page__title{margin:0}.cart-page__grid{display:grid;gap:2rem}@media screen and (min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:3rem}.cart-page__summary{position:sticky;top:calc(var(--sticky-offset, 0px) + 1.5rem)}}.cart-page__items{border-top:1px solid rgb(var(--color-border))}@media screen and (min-width:750px){.cart-page .cart-item{grid-template-columns:7rem minmax(0,1fr) auto;gap:1.5rem}}.cart-summary{display:grid;gap:1rem;padding:1.5rem;border-radius:calc(var(--card-radius) * 1.25);background:rgb(var(--color-card))}.cart-summary__title{margin:0}.cart-summary__additional{display:grid;gap:.5rem}.collection__banner{display:grid;align-items:center;gap:2rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}@media screen and (min-width:990px){.collection__banner--image{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.collection__title{margin:0}.collection__description{max-width:40rem;color:rgb(var(--color-text) / .8)}.collection__image{border-radius:calc(var(--media-radius) * 1.25)}.facets{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;padding-block:1rem;border-block:1px solid rgb(var(--color-border))}.facets__filters{display:flex;flex-wrap:wrap;gap:.5rem}.facets__filter{position:relative}.facets__summary{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:.375rem .875rem;border:1px solid rgb(var(--color-text) / .25);border-radius:999px;font-size:.875rem;font-weight:var(--font-body-weight-bold);list-style:none;cursor:pointer}.facets__summary::-webkit-details-marker{display:none}.facets__summary .icon{width:1rem;height:1rem;transition:transform var(--duration) var(--ease)}.facets__filter[open] .facets__summary{border-color:rgb(var(--color-heading))}.facets__filter[open] .facets__summary .icon{transform:rotate(180deg)}.facets__count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:.6875rem}.facets__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:20;width:max-content;min-width:16rem;max-width:calc(100vw - var(--page-gutter) * 2);max-height:22rem;padding:1rem;overflow-y:auto;border:1px solid rgb(var(--color-border));border-radius:var(--card-radius);box-shadow:0 20px 40px -18px #00000047}.facets__list{display:grid;gap:.5rem}.facets__option{align-items:center;font-size:.9375rem}.facets__option.is-disabled{opacity:.45;cursor:default}.facets__option-count{margin-left:auto;padding-left:1rem;font-size:.8125rem;color:rgb(var(--color-text) / .6)}.facets__price{display:grid;grid-template-columns:repeat(2,minmax(0,7rem));gap:.75rem}.facets__results{margin:0;font-size:.875rem;color:rgb(var(--color-text) / .7)}.facets__sort{display:flex;align-items:center;gap:.5rem;margin-left:auto}.facets__sort-label{font-size:.875rem;color:rgb(var(--color-text) / .7)}@media screen and (max-width:749px){.facets__sort{margin-left:0}.facets__sort-label{display:none}}.facets__active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem}.facets__pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;background:rgb(var(--color-accent) / .2);font-size:.8125rem;font-weight:var(--font-body-weight-bold);text-decoration:none}.facets__pill .icon{width:.875rem;height:.875rem}.collection__grid{margin-top:1.75rem}.collection-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:calc(var(--card-radius) * 1.25);background:rgb(var(--color-card));text-decoration:none;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.collection-card__media{border-radius:0}.collection-card__content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem}.collection-card__title{margin:0}.collection-card__count{margin:.125rem 0 0;font-size:.875rem;color:rgb(var(--color-text) / .7)}.collection-card__arrow{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));transition:transform var(--duration) var(--ease)}.collection-card__arrow .icon{width:1.125rem;height:1.125rem}@media(hover:hover){.animations-hover .collection-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px rgb(var(--color-text) / .45)}.collection-card:hover .collection-card__arrow{transform:translate(3px)}}.main-page__title{margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.main-page__content{font-size:1.0625rem}.password{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:4rem 0 9rem;overflow:hidden}.password__inner{position:relative;z-index:1}.password__logo{margin-bottom:1rem}.password__figure img{width:clamp(8rem,6rem + 8vw,11.25rem);height:auto;filter:drop-shadow(0 20px 24px rgb(0 0 0 / .14))}.password__text{max-width:36rem}.password__details{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;font-weight:var(--font-body-weight-bold)}.password__details li{display:inline-flex;align-items:center;gap:.5rem}.password__details .icon{color:rgb(var(--color-heading))}.password__details a{text-decoration:none}.password__details a:hover{text-decoration:underline}.password__form-wrapper{width:100%;max-width:32rem}.password__login summary{list-style:none;cursor:pointer}.password__login summary::-webkit-details-marker{display:none}.password__login-body{margin-top:1rem}.password__admin{font-size:.8125rem;color:rgb(var(--color-text) / .7)}.password__swoosh{position:absolute;right:-10%;bottom:-1px;left:-10%;pointer-events:none}.password__swoosh .swoosh{height:clamp(80px,14vw,220px)}.product__grid{display:grid;gap:2rem}@media screen and (min-width:990px){.product__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.product__info--sticky{position:sticky;top:calc(var(--sticky-offset, 0px) + 1.5rem)}}.product__info{display:flex;flex-direction:column;gap:1.25rem}.product__info>*{margin:0}.product__title{margin:0}.product__text--eyebrow{font-size:.8125rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-heading))}.product__text--subtitle{font-size:1.0625rem;color:rgb(var(--color-text) / .8)}.product__tax-note{margin:.375rem 0 0;font-size:.8125rem;color:rgb(var(--color-text) / .7)}.product__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.product-gallery__slides{display:flex;overflow-x:auto;border-radius:calc(var(--media-radius) * 1.25);scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__slides::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start}.product-gallery__slide .media{border-radius:0}.product-gallery__placeholder{border-radius:calc(var(--media-radius) * 1.25)}.product-gallery__thumbs{display:flex;gap:.625rem;margin-top:.75rem;padding:.25rem;overflow-x:auto;scrollbar-width:none}.product-gallery__thumb{flex:0 0 4.5rem;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:calc(var(--media-radius) * .5);background:rgb(var(--color-text) / .05);opacity:.7;transition:opacity var(--duration-short) linear,border-color var(--duration-short) linear}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{border-color:rgb(var(--color-accent));opacity:1}.variant-picker{display:grid;gap:1.25rem;transition:opacity var(--duration-short) linear}.variant-picker.is-loading{opacity:.6;pointer-events:none}.variant-picker__option{min-width:0;margin:0;padding:0;border:0}.variant-picker__option legend{margin-bottom:.625rem;padding:0}.variant-picker__selected{font-weight:var(--font-body-weight);color:rgb(var(--color-text) / .75)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__pill{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.125rem;border:1px solid rgb(var(--color-text) / .25);border-radius:var(--button-radius);font-size:.9375rem;cursor:pointer;transition:border-color var(--duration-short) linear,background-color var(--duration-short) linear}.variant-picker__pill:hover{border-color:rgb(var(--color-heading))}.variant-picker__pill.is-unavailable{color:rgb(var(--color-text) / .5);text-decoration:line-through}.variant-picker__input:checked+.variant-picker__pill{border-color:rgb(var(--color-heading));background:rgb(var(--color-heading));color:rgb(var(--color-bg));text-decoration:none}.variant-picker__input:focus-visible+.variant-picker__pill{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.buy-buttons__form{display:grid;gap:.75rem}.buy-buttons__row{display:flex;gap:.75rem}.buy-buttons__row .quantity{flex-shrink:0;height:3.5rem}.buy-buttons__add{flex:1}.shopify-payment-button__button{min-height:3.5rem;overflow:hidden;border-radius:var(--button-radius)!important}.shopify-payment-button__button--unbranded{background-color:rgb(var(--color-heading))!important;color:rgb(var(--color-bg))!important;font-family:var(--font-body-family);font-size:1rem;font-weight:var(--button-font-weight)}.shopify-payment-button__more-options{font-size:.875rem;color:rgb(var(--color-text));text-decoration:underline}.product__includes{padding:1.25rem;border-radius:var(--card-radius);background:rgb(var(--color-card))}.product__includes-heading{margin:0 0 .875rem;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-heading))}.product__description{color:rgb(var(--color-text) / .9)}.product__tab-heading{display:inline-flex;align-items:center;gap:.625rem}.product__trust{display:grid;gap:.625rem;font-size:.9375rem}.product__trust li{display:flex;align-items:center;gap:.625rem}.product__trust .icon{width:1.25rem;height:1.25rem;color:rgb(var(--color-heading))}.sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:30;padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--color-border));box-shadow:0 -12px 30px -18px #0000004d;transform:translateY(110%);transition:transform .35s var(--ease-drawer)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-atc__product{display:flex;align-items:center;gap:.75rem;min-width:0}.sticky-atc__image{flex-shrink:0;width:3rem;height:3rem;border-radius:.5rem;object-fit:cover}.sticky-atc__details{min-width:0}.sticky-atc__title{margin:0;overflow:hidden;font-weight:var(--font-body-weight-bold);text-overflow:ellipsis;white-space:nowrap}.sticky-atc .price{font-size:.875rem}@media screen and (max-width:749px){.sticky-atc__image,.sticky-atc__title{display:none}.sticky-atc__button{flex:1;max-width:60%}}.search-page__header{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.search-form{width:100%;max-width:36rem}.search-form__field{display:flex;gap:.375rem;padding:.375rem;border:1px solid rgb(var(--color-text) / .25);border-radius:var(--button-radius);background:rgb(var(--color-bg))}.search-form__field:focus-within{border-color:rgb(var(--color-heading));box-shadow:0 0 0 3px rgb(var(--color-accent) / .4)}.search-form__input{flex:1;min-width:0;padding:0 1rem;border:0;background:transparent;font-size:1rem}.search-form__input:focus{outline:none}.search-form__button{min-height:2.75rem;padding-inline:1rem}.result-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--card-radius);background:rgb(var(--color-card));text-decoration:none}.result-card .media{border-radius:0}.result-card__content{display:grid;justify-items:start;gap:.5rem;padding:1rem 1.25rem 1.25rem}.result-card__title{margin:0}.result-card__excerpt{margin:0;font-size:.875rem;color:rgb(var(--color-text) / .72)}.media-text__inner{display:grid;align-items:center;gap:2.5rem}@media screen and (min-width:990px){.media-text__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem)}.media-text--media-right .media-text__media{order:2}}.media-text--contained .media-text__media .media{border-radius:calc(var(--media-radius) * 1.5)}.media-text--contained .media-text__media .media--vertical{max-width:26rem;margin-inline:auto}.media-text__stack{max-width:34rem}.media-text--split .media-text__inner{align-items:stretch;gap:0}.media-text--split .media-text__media .media{height:100%;border-radius:0}@media screen and (min-width:990px){.media-text--split .media-text__media .media{min-height:36rem;aspect-ratio:auto}}.media-text--split .media-text__content{display:flex;align-items:center;justify-content:center;padding:clamp(3rem,2rem + 5vw,6rem) var(--page-gutter)}.media-text--overlap .media-text__inner{gap:0}.media-text--overlap .media-text__media{position:relative;z-index:1;padding-inline:clamp(1.25rem,8vw,4rem)}.media-text--overlap .media-text__media .media{border-radius:calc(var(--media-radius) * 1.5);box-shadow:var(--shadow-float)}.media-text--overlap .media-text__media .media--vertical{max-width:22rem;margin-inline:auto}.media-text--overlap .media-text__content{margin-top:-5rem;padding:calc(5rem + clamp(2rem,6vw,3rem)) clamp(1.5rem,6vw,3rem) clamp(2.5rem,7vw,3.5rem);border-radius:calc(var(--card-radius) * 1.5)}@media screen and (min-width:990px){.media-text--overlap .media-text__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.media-text--overlap .media-text__media{grid-row:1;grid-column:1 / span 6;padding:0}.media-text--overlap .media-text__content{display:flex;grid-row:1;grid-column:5 / -1;align-items:center;align-self:stretch;margin:clamp(2rem,4vw,3.5rem) 0;padding:clamp(3rem,5vw,4.5rem) clamp(2.5rem,5vw,4.5rem) clamp(3rem,5vw,4.5rem) calc(25% + clamp(2rem,4vw,3.5rem))}.media-text--overlap.media-text--media-right .media-text__media{grid-column:7 / -1}.media-text--overlap.media-text--media-right .media-text__content{grid-column:1 / span 8;padding-right:calc(25% + clamp(2rem,4vw,3.5rem));padding-left:clamp(2.5rem,5vw,4.5rem)}}.video-facade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:none;cursor:pointer}.video-facade img,.video-facade .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-facade__play{position:relative;z-index:1;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:var(--shadow-float);transition:transform var(--duration) var(--ease)}.video-facade:hover .video-facade__play{transform:scale(1.08)}.video-facade__play .icon{width:1.75rem;height:1.75rem;margin-left:.2rem}.newsletter__inner{display:grid;gap:1.5rem}.newsletter__inner--center{max-width:calc(46rem + var(--page-gutter) * 2);justify-items:center;text-align:center}@media screen and (min-width:990px){.newsletter__inner--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}.newsletter__inner--split .newsletter__form-wrapper{justify-self:end}}.newsletter__heading{margin-bottom:.3em}.newsletter__text{color:rgb(var(--color-text) / .85)}.newsletter__form-wrapper{width:100%;max-width:34rem}.newsletter-form__field{display:flex;align-items:center;gap:.375rem;padding:.375rem;border:1px solid rgb(22 32 22 / .12);border-radius:var(--button-radius);background:#fff;transition:box-shadow var(--duration-short) linear}.newsletter-form__field:focus-within{box-shadow:0 0 0 3px rgb(var(--color-heading) / .35)}.newsletter-form__input{flex:1;min-width:0;height:2.75rem;padding:0 .875rem;border:0;background:transparent;color:#162016;font-size:1rem}.newsletter-form__input::placeholder{color:#1620168c}.newsletter-form__input:focus{outline:none}.newsletter-form__button{flex-shrink:0;min-height:2.75rem}.newsletter-form__privacy{margin-top:.75rem;font-size:.8125rem;color:rgb(var(--color-text) / .75)}@media screen and (max-width:479px){.newsletter-form__field{flex-direction:column;align-items:stretch;padding:0;border:0;background:transparent}.newsletter-form__input{height:3rem;border-radius:var(--button-radius);background:#fff}.newsletter-form__button{width:100%}}.steps__list{display:grid;gap:2.5rem}@media screen and (min-width:750px){.steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.steps__list{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.step__marker{position:relative;z-index:1;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:0 0 0 .5rem rgb(var(--color-accent) / .2);font-family:var(--font-heading-family);font-size:1.75rem;font-weight:var(--font-heading-weight);line-height:1}.step__marker .icon{width:1.875rem;height:1.875rem}.step__label{margin:0 0 .25rem;font-size:.75rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-text) / .6)}.step__title{margin-bottom:.5rem}.step__text{max-width:20rem;font-size:.9375rem;color:rgb(var(--color-text) / .8)}@media screen and (min-width:990px){.steps__list--connected .step:not(:last-child):after{content:"";position:absolute;top:2.25rem;left:calc(50% + 3rem);width:calc(100% - 4.5rem);border-top:2px dashed rgb(var(--color-accent))}}.testimonials{scroll-margin-top:calc(var(--sticky-offset, 0px) + 1rem)}testimonials-feed{display:block}.testimonials__rating{display:flex;justify-content:center;margin-top:1.25rem}.testimonial-card{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;margin:0;padding:1.75rem;border-radius:calc(var(--card-radius) * 1.25);background:rgb(var(--color-card))}.testimonial-card:before{content:"\201c";position:absolute;top:.25rem;right:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:5rem;line-height:1;color:rgb(var(--color-accent) / .5)}.testimonial-card__quote{margin:0}.testimonial-card__author{display:flex;align-items:center;gap:.75rem;margin-top:auto}.testimonial-card__avatar{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover}.testimonial-card__initial{display:grid;place-items:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:var(--font-body-weight-bold)}.testimonial-card__name{display:block;font-weight:var(--font-body-weight-bold);color:rgb(var(--color-heading))}.testimonial-card__detail{display:block;font-size:.8125rem;color:rgb(var(--color-text) / .7)}.trust-bar__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}@media screen and (min-width:990px){.trust-bar__list{grid-template-columns:repeat(var(--items, 4),minmax(0,1fr));gap:2rem}.trust-bar__list--dividers .trust-bar__item+.trust-bar__item{padding-left:2rem;border-left:1px solid rgb(var(--color-border))}}.trust-bar__item{display:flex;align-items:center;gap:.875rem}@media screen and (max-width:749px){.trust-bar__item{flex-direction:column;align-items:flex-start;gap:.625rem}}.trust-bar__icon{display:grid;flex-shrink:0;place-items:center;width:3rem;height:3rem;border-radius:50%;background:rgb(var(--color-accent) / .2);color:rgb(var(--color-heading))}.trust-bar__icon .icon{width:1.5rem;height:1.5rem}.trust-bar__title{margin:0;font-weight:var(--font-body-weight-bold);line-height:1.3;color:rgb(var(--color-heading))}.trust-bar__text{margin:.125rem 0 0;font-size:.875rem;line-height:1.4;color:rgb(var(--color-text) / .72)}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
