.primary-home-section{margin:0}.primary-section-heading{max-width:70rem;margin-inline:auto;text-align:center}.primary-section-heading .primary-display{font-size:clamp(3rem,3.2vw,4.8rem)}.primary-section-heading .primary-copy{max-width:65rem;margin:1.6rem auto 0}.primary-editor-note{padding:2rem;border:.1rem dashed rgba(35,35,25,.35);font-size:1.4rem;text-align:center}.primary-hero{position:relative;min-height:var(--primary-hero-mobile-height);overflow:hidden;color:var(--primary-hero-text);background:#7a7a70;isolation:isolate}.primary-hero__media,.primary-hero__image,.primary-hero__placeholder,.primary-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:749px){.primary-hero__image{object-position:58% center}.primary-hero__overlay{background:linear-gradient(0deg,rgba(10,11,14,.58) 0%,rgba(10,11,14,.14) 58%,transparent 100%),linear-gradient(90deg,rgba(10,11,14,var(--primary-hero-overlay)) 0%,transparent 78%)}}.primary-hero__image,.primary-hero__placeholder{display:block;object-fit:cover;object-position:center}.primary-hero__overlay{z-index:1;background:linear-gradient(90deg,rgba(10,11,14,var(--primary-hero-overlay)),#0a0b0e00 72%)}.primary-hero__inner{position:relative;z-index:2;display:flex;min-height:var(--primary-hero-mobile-height);align-items:flex-end;padding-top:6rem;padding-bottom:4.8rem}.primary-hero--center-left .primary-hero__inner{align-items:center}.primary-hero__content{width:min(100%,56rem)}.primary-hero__heading{font-size:clamp(4rem,8.5vw,6.2rem)}.primary-hero__text{max-width:55rem;margin-top:1.8rem}.primary-hero__text p{margin:0}.primary-hero .primary-button{margin-top:2.4rem}.primary-benefits{padding-block:8rem 10rem}.primary-benefits__heading{margin-bottom:5.6rem}.primary-benefits__scroller{display:grid;grid-auto-columns:min(84vw,34rem);grid-auto-flow:column;gap:0;margin-inline:calc(var(--primary-gutter) * -1);padding-inline:var(--primary-gutter);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--primary-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none}.primary-benefits__scroller::-webkit-scrollbar{display:none}.primary-benefit-card{position:relative;min-height:48rem;overflow:hidden;color:var(--primary-warm-white);background:#727267;scroll-snap-align:start;isolation:isolate}.primary-benefit-card__image,.primary-benefit-card__placeholder,.primary-benefit-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.primary-benefit-card__image,.primary-benefit-card__placeholder{display:block;object-fit:cover}.primary-benefit-card__shade{z-index:1;background:linear-gradient(0deg,rgba(20,18,14,calc(var(--card-overlay) + .22)) 0%,rgba(20,18,14,var(--card-overlay)) 55%,transparent 100%)}.primary-benefit-card__content{position:relative;z-index:2;display:flex;min-height:48rem;flex-direction:column;align-items:center;justify-content:flex-end;padding:3.2rem 2.2rem;text-align:center}.primary-benefit-card__content .primary-display{font-size:clamp(2.6rem,2.4vw,3.5rem)}.primary-benefit-card__content p{max-width:28rem;margin:1rem auto 2.2rem;font-size:1.4rem;letter-spacing:0;line-height:1.4}.primary-products{padding-block:1rem 8rem}.primary-products__heading{margin-bottom:5.6rem}.primary-carousel{position:relative;display:block}.primary-products__scroller{display:grid;grid-auto-columns:min(82vw,34rem);grid-auto-flow:column;gap:.8rem;margin-inline:calc(var(--primary-gutter) * -1);padding-inline:var(--primary-gutter);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--primary-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none}.primary-products__scroller::-webkit-scrollbar{display:none}.primary-products__slide{min-width:0;scroll-snap-align:start}.primary-carousel__button{display:inline-grid;width:4.4rem;height:4.4rem;place-items:center;padding:0;border:0;color:var(--primary-near-black);background:transparent;font:inherit;font-size:3.2rem;line-height:1;cursor:pointer}.primary-carousel__button[disabled]{opacity:.22;cursor:default}.primary-products__carousel>.primary-carousel__button{position:absolute;z-index:3;top:34%;display:none;border:.1rem solid rgba(35,35,25,.2);background:#f8f6e5e0}.primary-carousel__button--previous{left:-2.2rem}.primary-carousel__button--next{right:-2.2rem}.primary-product-card{height:100%;color:var(--primary-near-black);background:#e7e6d8}.primary-product-card__media{position:relative;aspect-ratio:var(--primary-card-ratio);overflow:hidden;background:#efeee2}.primary-product-card__topline{position:absolute;z-index:2;top:1.6rem;right:1.6rem;left:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.15rem;letter-spacing:.04em}.primary-product-card__rating{margin-left:auto;white-space:nowrap}.primary-product-card__rating>span:first-child{letter-spacing:.16em}.primary-product-card__count{margin-left:.5rem;letter-spacing:0}.primary-product-card__image-link{display:block;width:100%;height:100%}.primary-product-card__image,.primary-product-card__placeholder{display:block;width:100%;height:100%;object-fit:contain;padding:4.6rem 2.4rem 1.8rem;transition:transform .22s ease}.primary-product-card__image-link:hover .primary-product-card__image{transform:scale(1.02)}.primary-product-card__details{display:flex;min-height:18rem;flex-direction:column;align-items:center;padding:1.8rem 2rem 2.2rem;text-align:center}.primary-product-card__title{margin:0;font-size:2.1rem}.primary-product-card__title a{color:inherit;text-decoration:none}.primary-product-card__price{margin-top:.8rem;font-size:1.3rem}.primary-product-card__price .price{font-size:inherit;letter-spacing:.04em}.primary-product-card__form,.primary-product-card__form form,.primary-product-card__button{width:100%;margin-top:auto}.primary-product-card__button .loading__spinner{width:1.8rem}.primary-values{padding-block:7rem}.primary-values__grid{padding-inline:var(--primary-gutter)}.primary-value-row{display:grid;color:var(--value-text);background:var(--value-background)}.primary-value-row__media{min-height:38rem;overflow:hidden}.primary-value-row__image,.primary-value-row__placeholder{display:block;width:100%;height:100%;object-fit:cover}.primary-value-row__content{display:flex;min-height:30rem;flex-direction:column;justify-content:center;padding:5rem clamp(2.4rem,6vw,7.5rem)}.primary-value-row__content .primary-display{font-size:clamp(3rem,3vw,4.3rem)}.primary-value-row__content .primary-copy{max-width:58rem;margin-top:1.5rem}.primary-bundle{padding-bottom:5rem}.primary-bundle__intro{padding-block:8rem 7rem}.primary-bundle__layout{display:grid;gap:2.8rem}.primary-bundle__media{aspect-ratio:1.22 / 1;overflow:hidden;background:var(--primary-soft-grey)}.primary-bundle__image,.primary-bundle__placeholder{display:block;width:100%;height:100%;object-fit:cover}.primary-bundle__content{display:flex;flex-direction:column;justify-content:space-between;gap:4rem;padding:1rem 0 0}.primary-bundle__content .primary-display{font-size:clamp(3.2rem,3.1vw,4.7rem)}.primary-bundle__content .primary-copy{max-width:45rem;margin-top:1.5rem}.primary-bundle__button{width:100%}.primary-testimonials{padding-block:5rem 7rem}.primary-testimonials__layout{display:grid;gap:3rem}.primary-testimonials__media{aspect-ratio:.88 / 1;overflow:hidden}.primary-testimonials__image,.primary-testimonials__placeholder{display:block;width:100%;height:100%;object-fit:cover}.primary-testimonials__scroller{display:grid;grid-auto-columns:min(82vw,34rem);grid-auto-flow:column;gap:1.2rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.primary-testimonials__scroller::-webkit-scrollbar{display:none}.primary-testimonial{display:flex;min-height:30rem;flex-direction:column;margin:0;padding:3rem 1.8rem;text-align:center;scroll-snap-align:start}.primary-testimonial__rating{margin-bottom:1.6rem;font-size:1.25rem;letter-spacing:.16em}.primary-testimonial blockquote{margin:0}.primary-testimonial .primary-display{font-size:2.5rem}.primary-testimonial blockquote p{margin:1.6rem 0 0;font-size:1.4rem;letter-spacing:0;line-height:1.45}.primary-testimonial figcaption{margin-top:auto;padding-top:3rem;font-size:1.1rem;letter-spacing:.13em;text-transform:uppercase}.primary-testimonial figcaption a{color:inherit;text-decoration:none}.primary-testimonials__controls{display:flex;justify-content:center}.primary-stockists{padding-block:7rem 9rem}.primary-stockists__heading{margin-bottom:5rem;text-align:center}.primary-stockists__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4.5rem 2.4rem}.primary-stockist{display:grid;min-height:7rem;place-items:center}.primary-stockist a{display:grid;width:100%;height:100%;place-items:center}.primary-stockist__logo{display:block;width:auto;max-width:min(100%,24rem);height:auto;max-height:9rem;object-fit:contain;filter:grayscale(1);opacity:.78}.primary-stockist__empty{padding:1.5rem;border:.1rem dashed currentColor;font-size:1.2rem}@media(min-width:750px){.primary-benefits{padding-block:10rem 12rem}.primary-benefits__scroller{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:initial;margin-inline:0;padding-inline:0;overflow:visible}.primary-benefit-card,.primary-benefit-card__content{min-height:52rem}.primary-products{padding-bottom:11rem}.primary-products__scroller{grid-auto-columns:min(42vw,38rem);margin-inline:0;padding-inline:0}.primary-value-row{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-value-row__media,.primary-value-row__content{min-height:clamp(40rem,43vw,60rem)}.primary-value-row--image-right .primary-value-row__media{order:2}.primary-value-row--image-right .primary-value-row__content{order:1}.primary-bundle__layout{grid-template-columns:minmax(24rem,.55fr) minmax(0,1.45fr);gap:4rem}.primary-bundle--image-left .primary-bundle__layout{grid-template-columns:minmax(0,1.45fr) minmax(24rem,.55fr)}.primary-bundle--image-right .primary-bundle__media{order:2}.primary-bundle--image-right .primary-bundle__content{order:1}.primary-bundle__content{padding:.8rem 0}.primary-testimonials__layout{grid-template-columns:minmax(24rem,.8fr) minmax(0,2.2fr);align-items:stretch}.primary-testimonials__media{height:100%;min-height:42rem;aspect-ratio:auto}.primary-testimonials__scroller{grid-auto-columns:calc((100% - 2.4rem) / 3)}.primary-testimonials__controls{display:none}.primary-stockists__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:990px){.primary-hero{min-height:var(--primary-hero-height)}.primary-hero__inner{min-height:var(--primary-hero-height);padding-bottom:7rem}.primary-hero__heading{font-size:clamp(4.6rem,3.45vw,5.6rem)}.primary-benefits__scroller{grid-template-columns:repeat(4,minmax(0,1fr))}.primary-benefit-card,.primary-benefit-card__content{min-height:clamp(46rem,41vw,59rem)}.primary-products__scroller{grid-auto-columns:calc((100% - 2.4rem)/4)}.primary-products__carousel>.primary-carousel__button{display:grid}.primary-values__grid{padding-inline:clamp(3.6rem,3.3vw,5.2rem)}.primary-bundle{padding-bottom:8rem}.primary-bundle__layout{min-height:56rem}.primary-stockists__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5rem 4rem}}@media(min-width:1200px){.primary-bundle__layout{grid-template-columns:minmax(30rem,.52fr) minmax(0,1.48fr)}.primary-bundle--image-left .primary-bundle__layout{grid-template-columns:minmax(0,1.48fr) minmax(30rem,.52fr)}.primary-stockists__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.primary-hero__content{width:58rem}.primary-benefits__heading,.primary-products__heading{margin-bottom:7rem}.primary-benefit-card__content{padding-bottom:4.5rem}}@media screen and (max-width:749px){.primary-home-section{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip}.primary-home-section>.primary-section,.primary-home-section .primary-section{width:100%;max-width:100%;min-width:0}.primary-home-section .primary-rail,.primary-home-section .primary-carousel{max-width:100%;min-width:0}.primary-home-section .primary-testimonials__layout,.primary-home-section .primary-testimonials__media,.primary-home-section .primary-testimonials__carousel{min-width:0;max-width:100%}.primary-benefits__scroller,.primary-products__scroller,.primary-testimonials__scroller{min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/primary-home.css.map */
