.hero{position:relative;display:flex;overflow:hidden;color:#fff;background:rgb(var(--color-surface))}.hero[data-height=small]{min-height:420px}.hero[data-height=medium]{min-height:560px}.hero[data-height=large]{min-height:700px}.hero[data-height=fullscreen]{min-height:100svh}@media screen and (max-width:749px){.hero[data-height=medium]:has(video){min-height:0;aspect-ratio:1 / 1;max-height:70vh}.hero[data-height=large]:has(video){min-height:0;aspect-ratio:4 / 5;max-height:80vh}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media--mobile{display:block}.hero__media--desktop{display:none}@media screen and (min-width:750px){.hero__media--mobile{display:none}.hero__media--desktop{display:block}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay-opacity, .25));z-index:1}.hero__content{position:relative;z-index:2;width:100%;display:flex;padding:48px 24px;max-width:var(--page-width);margin-inline:auto}.hero__content[data-position=top-left]{align-items:flex-start;justify-content:flex-start;text-align:start}.hero__content[data-position=top-center]{align-items:flex-start;justify-content:center;text-align:center}.hero__content[data-position=top-right]{align-items:flex-start;justify-content:flex-end;text-align:end}.hero__content[data-position=middle-left]{align-items:center;justify-content:flex-start;text-align:start}.hero__content[data-position=middle-center]{align-items:center;justify-content:center;text-align:center}.hero__content[data-position=middle-right]{align-items:center;justify-content:flex-end;text-align:end}.hero__content[data-position=bottom-left]{align-items:flex-end;justify-content:flex-start;text-align:start}.hero__content[data-position=bottom-center]{align-items:flex-end;justify-content:center;text-align:center}.hero__content[data-position=bottom-right]{align-items:flex-end;justify-content:flex-end;text-align:end}.hero__content-inner{max-width:620px;display:flex;flex-direction:column;gap:20px}.hero__content-inner[data-align=center]{align-items:center}.hero__content-inner[data-align=start]{align-items:flex-start}.hero__content-inner[data-align=end]{align-items:flex-end}.hero__heading{color:inherit;font-size:clamp(2.2rem,5vw,3.6rem)}.hero__buttons{display:flex;gap:14px;flex-wrap:wrap}.hero__scroll-cue{position:absolute;bottom:24px;inset-inline-start:50%;transform:translate(-50%);z-index:2;color:#fff;animation:bounce 1.6s ease-in-out infinite}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}slide-show{display:block;position:relative}.slideshow__track{display:flex;overflow-x:auto;scroll-snap-type:x proximity;touch-action:manipulation;overscroll-behavior-x:contain;gap:var(--spacing-grid);scrollbar-width:none;-ms-overflow-style:none}.slideshow__track::-webkit-scrollbar{display:none}html.has-hover .slideshow__track{cursor:grab}html.has-hover .slideshow__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.slideshow__track>*{scroll-snap-align:start;flex-shrink:0}.slideshow__nav{display:none}@media screen and (min-width:750px){.slideshow[data-arrows=true] .slideshow__nav,slide-show[data-arrows=true] .slideshow__nav{display:flex}}.slideshow__nav{align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));position:absolute;top:40%;z-index:3}.slideshow__nav--prev{inset-inline-start:-20px}.slideshow__nav--next{inset-inline-end:-20px}[dir=rtl] .slideshow__nav svg{transform:scaleX(-1)}.slideshow__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.slideshow__dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-border));border:none;padding:0}.slideshow__dot.is-active{background:rgb(var(--color-accent))}.rich-text{text-align:center}.rich-text__inner{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.rich-text[data-align=left] .rich-text__inner{align-items:flex-start;text-align:start;margin-inline:0}.rich-text[data-align=right] .rich-text__inner{align-items:flex-end;text-align:end;margin-inline:auto 0}.collection-list__grid{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.collection-list__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.collection-list__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.product-grid{grid-template-columns:repeat(var(--cols-mobile, 2),1fr)}@media screen and (min-width:750px)and (max-width:989px){.product-grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols-desktop, 3)),1fr)}}@media screen and (min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr)}}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px}.section-header__text{max-width:640px}.section-header--center{flex-direction:column;text-align:center;align-items:center}.section-header--center .section-header__text{margin-inline:auto}.category-tabs__media{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:40px;min-height:220px}.category-tabs__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.category-tabs__media-content{position:relative;z-index:1;padding:48px;color:#fff;max-width:520px}.image-with-text{display:grid;gap:32px;align-items:center}@media screen and (min-width:750px){.image-with-text{grid-template-columns:var(--img-w, 50%) 1fr}.image-with-text[data-layout=text-first]{grid-template-columns:1fr var(--img-w, 50%)}.image-with-text[data-layout=text-first] .image-with-text__media{order:2}}.image-with-text__media{position:relative;border-radius:var(--radius);overflow:hidden}.image-with-text__media img{width:100%;height:100%;object-fit:cover}.image-with-text__content{display:flex;flex-direction:column;gap:16px;padding:12px}@media screen and (min-width:990px){.image-with-text__content{padding:40px}}.image-banner{position:relative;overflow:hidden;border-radius:var(--radius)}.image-banner__media img{width:100%;object-fit:cover}.image-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:40px;color:#fff}.split-editorial{display:grid;gap:var(--spacing-grid)}@media screen and (min-width:750px){.split-editorial{grid-template-columns:1fr 1fr}}.split-editorial__panel{position:relative;border-radius:var(--radius);overflow:hidden;min-height:360px}.split-editorial__panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split-editorial__content{text-align:center;max-width:640px;margin-inline:auto;margin-block:40px;display:flex;flex-direction:column;gap:16px;align-items:center}.story{display:grid;gap:32px;align-items:center}@media screen and (min-width:990px){.story{grid-template-columns:1fr 1fr;gap:60px}.story[data-layout=text-first] .story__media{order:2}}.story__media{position:relative}.story__image-primary{border-radius:var(--radius);overflow:hidden}.story__image-secondary{position:absolute;width:45%;border-radius:var(--radius);overflow:hidden;border:6px solid rgb(var(--color-background));bottom:-10%;inset-inline-end:-8%;box-shadow:0 12px 30px #0000001f}.story__stats{display:flex;gap:32px;margin-top:28px;flex-wrap:wrap}.story__stat-value{font-family:var(--font-heading-family);font-size:2rem;color:rgb(var(--color-accent))}.story__stat-label{font-size:.8rem;color:rgb(var(--color-muted));text-transform:uppercase;letter-spacing:.06em}.testimonial-card{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius);padding:28px;width:min(360px,85vw);display:flex;flex-direction:column;gap:16px}.testimonial-card__header{display:flex;align-items:center;gap:12px}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:rgb(var(--color-border))}.testimonial-card__name{font-weight:600;font-size:.92rem}.testimonial-card__source{font-size:.75rem;color:rgb(var(--color-muted))}.testimonials__aggregate{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.testimonials__aggregate-score{font-family:var(--font-heading-family);font-size:1.8rem}.benefits__grid{grid-template-columns:repeat(2,1fr);text-align:center}@media screen and (min-width:750px){.benefits__grid{grid-template-columns:repeat(var(--benefit-count, 4),1fr)}}.benefit-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 12px}.benefit-item__icon{width:40px;height:40px;color:rgb(var(--color-accent))}.benefit-item__heading{margin:0;font-size:1rem}.benefit-item__text{font-size:.85rem;color:rgb(var(--color-muted))}.blog-card{display:flex;flex-direction:column;gap:14px}.blog-card__media{position:relative;border-radius:var(--radius);overflow:hidden}.blog-card__media:before{content:"";display:block;padding-bottom:66%}.blog-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}html.has-hover .blog-card:hover .blog-card__media img{transform:scale(1.05)}.blog-card__meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-muted))}.blog-card__title{font-size:1.05rem;margin:0}.blog-card__excerpt{font-size:.88rem;color:rgb(var(--color-muted))}.instagram-item{position:relative;overflow:hidden;width:min(220px,40vw)}.instagram-item:before{content:"";display:block;padding-bottom:100%}.instagram-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-item__icon{position:absolute;top:12px;inset-inline-end:12px;color:#fff;z-index:1}html.has-hover .instagram-item:hover img{transform:scale(1.06)}.newsletter{text-align:center}.newsletter__inner{max-width:520px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.newsletter__form{display:flex;width:100%;gap:10px;flex-wrap:wrap;justify-content:center}.newsletter__form .field{flex:1;min-width:220px}.newsletter__success,.newsletter__error{font-size:.85rem;margin-top:8px}.contact-form{max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:18px}.contact-form__row{display:grid;gap:18px}@media screen and (min-width:600px){.contact-form__row{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sections.css.map */
