.collection-page{padding-block:var(--cp-padding-top) var(--cp-padding-bottom);display:flex;flex-direction:column;gap:3rem}.collection-page__header{display:flex;flex-direction:column;gap:2rem}.collection-page__banner{aspect-ratio:21 / 9;background-color:var(--color-mist);overflow:hidden}.collection-page__banner>img{width:100%;height:100%;object-fit:cover}.collection-page__intro{max-width:640px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:1rem}.collection-page__title{font-size:clamp(2rem,3vw + .75rem,2.75rem);font-weight:400;line-height:1.15;margin:0}.collection-page__description{line-height:1.65;opacity:.85}.collection-page__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,2rem)}@media(min-width:750px){.collection-page__grid{grid-template-columns:repeat(var(--cp-columns),1fr)}}.collection-page__pagination{display:flex;justify-content:center;padding-top:1rem}.collection-page__empty{text-align:center;opacity:.65;padding:3rem}.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%}.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{padding-block:var(--faq-padding-top) var(--faq-padding-bottom)}.faq__inner{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:2rem}.faq__heading{font-size:clamp(1.5rem,2.5vw + .75rem,2.25rem);font-weight:400;margin:0;text-align:center}.faq__list{display:flex;flex-direction:column}.featured-collection{padding-block:var(--fc-padding-top) var(--fc-padding-bottom);display:flex;flex-direction:column;gap:2rem}.featured-collection__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.featured-collection__heading{font-size:clamp(1.5rem,2.5vw + .75rem,2.25rem);font-weight:400;margin:0}.featured-collection__view-all{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.featured-collection__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,2rem)}@media(min-width:750px){.featured-collection__grid{grid-template-columns:repeat(var(--fc-columns),1fr)}}.featured-collection__empty{text-align:center;padding:3rem;opacity:.6}.featured-product{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-block:var(--fp-padding-top) var(--fp-padding-bottom)}@media(min-width:750px){.featured-product{grid-template-columns:1fr 1fr}}.featured-product__media{background-color:var(--color-mist);aspect-ratio:4 / 5;overflow:hidden}.featured-product__media>img,.featured-product__media>svg{width:100%;height:100%;object-fit:cover}.featured-product__content{display:flex;flex-direction:column;gap:1rem;max-width:46ch}.featured-product__eyebrow{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin:0}.featured-product__title{font-size:clamp(1.75rem,3vw + .75rem,2.5rem);font-weight:400;line-height:1.15;margin:0}.featured-product__price{font-size:1.05rem;opacity:.85;margin:0}.featured-product__desc{line-height:1.65}.featured-product__empty{grid-column:1 / -1;text-align:center;padding:3rem;opacity:.6}.site-footer{margin-top:4rem;background-color:var(--color-foreground);color:var(--color-background);padding:clamp(2.5rem,6vw,4rem) 0 1.5rem}.site-footer__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:flex;flex-direction:column;gap:2.5rem}.site-footer__columns{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:750px){.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(2rem,4vw,3.5rem)}}.site-footer__bottom{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .15);font-size:.85rem}@media(min-width:750px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__copyright{opacity:.75}.site-footer__payment{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;flex-wrap:wrap}.site-footer__payment-icon{width:32px;height:20px}.site-footer a{color:inherit}.gallery{padding-block:var(--g-padding-top) var(--g-padding-bottom);display:flex;flex-direction:column;gap:2rem}.gallery__heading{font-size:clamp(1.5rem,2.5vw + .75rem,2.25rem);font-weight:400;margin:0;text-align:center}.gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,1.5vw,1rem)}@media(min-width:750px){.gallery__grid{grid-template-columns:repeat(var(--g-columns),1fr)}}.site-header{background-color:var(--color-background);border-bottom:1px solid rgb(0 0 0 / .06);position:sticky;top:0;z-index:20}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,2rem);max-width:var(--page-width);margin-inline:auto}.site-header__logo{display:inline-flex;align-items:center;color:inherit;text-decoration:none;justify-self:start;max-width:var(--logo-max-width)}.site-header__logo>img{max-width:100%;height:auto}.site-header__logo-text{font-size:1.15rem;letter-spacing:.05em}.site-header__nav{justify-self:center}.site-header__menu{list-style:none;padding:0;margin:0;display:none;gap:clamp(1rem,3vw,2.25rem)}@media(min-width:750px){.site-header__menu{display:flex}}.site-header__link{color:inherit;text-decoration:none;font-size:.9rem;letter-spacing:.03em;padding:.25rem 0;border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header__link:hover,.site-header__link--active{border-bottom-color:currentColor}.site-header__icons{justify-self:end;display:flex;align-items:center;gap:1rem}.site-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;color:inherit}.site-header__cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background-color:var(--color-foreground);color:var(--color-background);font-size:.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.hero{position:relative;display:grid;width:100%;padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom);overflow:hidden;background-color:var(--color-mist);color:var(--color-foreground)}.hero--short{min-height:40svh}.hero--medium{min-height:60svh}.hero--tall{min-height:80svh}.hero--full{min-height:100svh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media>img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--hero-overlay))}.hero__content{position:relative;z-index:1;display:grid;align-items:center;justify-items:var(--hero-align);padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4rem);width:100%}.hero:has(.hero__media) .hero__content{color:#fff}.hero__inner{display:flex;flex-direction:column;gap:1.25rem;max-width:640px;text-align:var(--hero-align);align-items:var(--hero-align)}.hero:has(.hero__media) .hero__inner .heading,.hero:has(.hero__media) .hero__inner .rich-text{color:inherit}.image-with-text{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-block:var(--iwt-padding-top) var(--iwt-padding-bottom)}@media(min-width:750px){.image-with-text{grid-template-columns:1fr 1fr}.image-with-text--right .image-with-text__media{order:2}.image-with-text--right .image-with-text__content{order:1}}.image-with-text__media{background-color:var(--color-mist);aspect-ratio:4 / 5;overflow:hidden}.image-with-text__media>img,.image-with-text__media>svg{width:100%;height:100%;object-fit:cover}.image-with-text__inner{display:flex;flex-direction:column;gap:1.25rem;max-width:46ch}.newsletter{padding-block:var(--nl-padding-top) var(--nl-padding-bottom);background-color:var(--color-eucalyptus);color:var(--color-foreground)}.newsletter__inner{max-width:560px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:1rem;padding-inline:clamp(1rem,4vw,2rem)}.newsletter__heading{font-size:clamp(1.5rem,2.5vw + .75rem,2.25rem);font-weight:400;margin:0}.newsletter__body{line-height:1.6;opacity:.85}.newsletter__form{margin-top:.5rem}.newsletter__row{display:flex;flex-direction:column;gap:.5rem}@media(min-width:500px){.newsletter__row{flex-direction:row}}.newsletter__input{flex:1;padding:.9rem 1rem;background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);font:inherit}.newsletter__submit{padding:.9rem 1.75rem;background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);font:inherit;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.newsletter__submit:hover{background-color:transparent;color:var(--color-foreground)}.newsletter__success{color:var(--color-foreground);font-size:.9rem}.newsletter__errors{color:#7a2222;font-size:.9rem}.product-page{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);padding-block:var(--pp-padding-top) var(--pp-padding-bottom);align-items:start}@media(min-width:990px){.product-page{grid-template-columns:1.1fr 1fr}.product-page__info{position:sticky;top:6rem}}.product-media-gallery{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.product-media-gallery__item{background-color:var(--color-mist);aspect-ratio:4 / 5;overflow:hidden}.product-media-gallery__item>img,.product-media-gallery__item>svg,.product-media-gallery__item>video,.product-media-gallery__item>iframe{width:100%;height:100%;object-fit:cover}.product-page__info{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1rem,3vw,2.5rem) 0}.ranges-showcase{padding-block:var(--rs-padding-top) var(--rs-padding-bottom);display:flex;flex-direction:column;gap:2.5rem}.ranges-showcase__header{display:flex;flex-direction:column;gap:.75rem;text-align:center;max-width:640px;margin-inline:auto}.ranges-showcase__heading{font-size:clamp(1.75rem,3vw + .75rem,2.75rem);font-weight:400;line-height:1.2;margin:0}.ranges-showcase__sub{color:var(--color-foreground);opacity:.75;font-size:1rem;line-height:1.6}.ranges-showcase__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:600px){.ranges-showcase__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.ranges-showcase__grid{grid-template-columns:repeat(var(--rs-columns),1fr)}}.rich-text-column{padding-block:var(--rtc-padding-top) var(--rtc-padding-bottom);display:flex;justify-content:center}.rich-text-column__inner{display:flex;flex-direction:column;gap:1.25rem;width:100%;text-align:var(--rtc-align);align-items:var(--rtc-align)}.rich-text-column--narrow .rich-text-column__inner{max-width:480px}.rich-text-column--medium .rich-text-column__inner{max-width:720px}.rich-text-column--wide .rich-text-column__inner{max-width:960px}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.testimonials{padding-block:var(--ts-padding-top) var(--ts-padding-bottom);display:flex;flex-direction:column;gap:2.5rem;align-items:center;text-align:center}.testimonials__heading{font-size:clamp(1.5rem,2.5vw + .75rem,2.25rem);font-weight:400;margin:0}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);width:100%}@media(min-width:750px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}.button-wrapper{display:flex;justify-content:var(--button-align);width:100%}.faq-item{border-bottom:1px solid var(--color-foreground);padding:1.25rem 0}.faq-item:first-child{border-top:1px solid var(--color-foreground)}.faq-item__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-size:1rem;line-height:1.5;padding:.5rem 0}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__icon{font-size:1.5rem;line-height:1;font-weight:300;transition:transform .2s ease}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding:.75rem 0 .25rem;line-height:1.65;opacity:.85}.faq-item__answer p{margin-bottom:.75rem}.faq-item__answer p:last-child{margin-bottom:0}.gallery-image{margin:0;display:flex;flex-direction:column;gap:.5rem}.gallery-image__media{aspect-ratio:1 / 1;background-color:var(--color-mist);overflow:hidden}.gallery-image__media>img,.gallery-image__media>svg{width:100%;height:100%;object-fit:cover}.gallery-image__caption{font-size:.85rem;opacity:.75;text-align:center}.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}.heading{text-align:var(--heading-align);font-weight:400;letter-spacing:.005em;color:var(--color-foreground);margin:0}.heading--small{font-size:clamp(1.125rem,1.4vw + 1rem,1.5rem);line-height:1.35}.heading--medium{font-size:clamp(1.5rem,2vw + 1rem,2.25rem);line-height:1.25}.heading--large{font-size:clamp(2rem,3vw + 1rem,3.25rem);line-height:1.15}.heading--display{font-size:clamp(2.5rem,5vw + 1rem,4.75rem);line-height:1.05;letter-spacing:-.01em}.image-block{position:relative;width:100%;overflow:hidden;background-color:var(--color-mist)}.image-block>img,.image-block>svg{width:100%;height:100%;object-fit:cover;display:block}.image-block--natural>img{height:auto}.image-block--square{aspect-ratio:1 / 1}.image-block--portrait{aspect-ratio:3 / 4}.image-block--landscape{aspect-ratio:16 / 10}.image-block--wide{aspect-ratio:21 / 9}.footer-link-column{display:flex;flex-direction:column;gap:.75rem}.footer-link-column__heading{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin:0;opacity:.85}.footer-link-column__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.footer-link-column__list a{text-decoration:none;color:inherit;opacity:.75;font-size:.9rem;transition:opacity .2s ease}.footer-link-column__list a:hover{opacity:1}.footer-newsletter-column{display:flex;flex-direction:column;gap:.75rem;max-width:320px}.footer-newsletter-column__heading{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin:0;opacity:.85}.footer-newsletter-column__body{font-size:.9rem;line-height:1.55;opacity:.8;margin:0}.footer-newsletter-column__row{display:flex;align-items:stretch;border:1px solid rgb(255 255 255 / .4);background-color:transparent}.footer-newsletter-column__input{flex:1;padding:.65rem .75rem;background:transparent;color:inherit;border:0;font:inherit;font-size:.9rem}.footer-newsletter-column__input::placeholder{color:currentColor;opacity:.55}.footer-newsletter-column__input:focus{outline:none}.footer-newsletter-column__submit{background:transparent;color:inherit;border:0;padding:0 1rem;cursor:pointer;font-size:1.15rem}.footer-newsletter-column__success{font-size:.8rem;opacity:.85}.buy-buttons,.buy-buttons__form{display:flex;flex-direction:column;gap:.75rem}.buy-buttons__quantity{display:flex;align-items:center;gap:.5rem}.buy-buttons__quantity-input{width:5rem;padding:.65rem .75rem;background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);font:inherit;text-align:center}.buy-buttons__submit:disabled{opacity:.55;cursor:not-allowed}.product-description{font-size:.95rem;line-height:1.7;opacity:.9}.product-description p{margin-bottom:.9rem}.product-description p:last-child{margin-bottom:0}.product-description ul,.product-description ol{padding-left:1.25rem;margin-bottom:.9rem}.product-description li{margin-bottom:.35rem}.product-description a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.product-price-block{display:flex;gap:.75rem;align-items:baseline}.product-price-block__amount{font-size:1.25rem;opacity:.9}.product-price-block__compare{font-size:1rem;opacity:.55;text-decoration:line-through}.product-title-block{display:flex;flex-direction:column;gap:.4rem}.product-title-block__vendor{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;opacity:.65;margin:0}.product-title-block__title{font-size:clamp(1.75rem,3vw + .75rem,2.75rem);font-weight:400;line-height:1.15;margin:0}.variant-picker{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.variant-picker__legend{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;padding:0;margin-bottom:.5rem}.variant-picker__group{display:flex;flex-direction:column;gap:.65rem}.variant-picker__group-label{font-size:.85rem;font-weight:500;letter-spacing:.05em;margin:0;opacity:.85}.variant-picker__pills{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__pill{position:relative;display:inline-flex;align-items:baseline;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--color-foreground);background-color:var(--color-background);cursor:pointer;font-size:.9rem;transition:background-color .2s ease,color .2s ease}.variant-picker__pill input{position:absolute;opacity:0;pointer-events:none}.variant-picker__pill:hover{background-color:var(--color-mist)}.variant-picker__pill:has(input:checked){background-color:var(--color-foreground);color:var(--color-background)}.variant-picker__pill--sold-out{opacity:.5;cursor:not-allowed}.variant-picker__pill--sold-out:hover{background-color:var(--color-background)}.variant-picker__pill-price{opacity:.8;font-variant-numeric:tabular-nums}.variant-picker__pill-sold-out{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-left:.25rem}.range-card{display:flex;flex-direction:column;gap:1rem;color:inherit;text-decoration:none;transition:transform .4s ease}.range-card:hover{transform:translateY(-4px)}.range-card__media{aspect-ratio:3 / 4;background-color:var(--color-mist);overflow:hidden}.range-card__media>img,.range-card__media>svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.range-card:hover .range-card__media>img{transform:scale(1.04)}.range-card__body{display:flex;flex-direction:column;gap:.4rem;text-align:left}.range-card__title{font-size:1.25rem;font-weight:400;line-height:1.25;margin:0}.range-card__sub{color:var(--color-foreground);opacity:.7;font-size:.95rem;line-height:1.55}.range-card__cta{margin-top:.35rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:2px}.rich-text{text-align:var(--text-align);max-width:var(--max-width);margin-inline:auto;color:var(--color-foreground);font-size:1rem;line-height:1.65}.rich-text>*+*{margin-top:1em}.rich-text a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.rich-text a:hover{opacity:.7}.spacer{display:block;width:100%;height:var(--spacer-height-mobile)}@media(min-width:750px){.spacer{height:var(--spacer-height-desktop)}}.testimonial{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:2rem clamp(1rem,3vw,2rem);background-color:var(--color-mist);text-align:center}.testimonial__quote{font-size:clamp(1rem,1.2vw + .75rem,1.15rem);line-height:1.65;margin:0;font-style:italic;quotes:"\201c" "\201d"}.testimonial__quote:before{content:open-quote}.testimonial__quote:after{content:close-quote}.testimonial__caption{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.testimonial__source{opacity:.65;text-transform:none;letter-spacing:0;font-size:.8rem}.footer-text-column{display:flex;flex-direction:column;gap:.75rem;max-width:320px}.footer-text-column__heading{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin:0;opacity:.85}.footer-text-column__body{font-size:.9rem;line-height:1.6;opacity:.8}.footer-text-column__body p{margin-bottom:.6rem}.footer-text-column__body p:last-child{margin-bottom:0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column;gap:.75rem;color:inherit;text-decoration:none}.product-card__media{aspect-ratio:4 / 5;background-color:var(--color-mist);overflow:hidden}.product-card__media>img,.product-card__media>svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-card__media>img{transform:scale(1.04)}.product-card__body{display:flex;flex-direction:column;gap:.25rem;text-align:left}.product-card__vendor{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0}.product-card__title{font-size:1rem;font-weight:400;line-height:1.3;margin:0}.product-card__price{font-size:.95rem;opacity:.85;margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
