:root{--dairist-ink: #151310;--dairist-copy: #4d4943;--dairist-muted: #767068;--dairist-line: #dcd6cf;--dairist-warm: #f7f3ef;--dairist-paper: #ffffff;--dairist-display: Georgia, "Times New Roman", serif}.dairist-section{color:var(--dairist-ink)}.dairist-section--warm{background:var(--dairist-warm)}.dairist-section--paper{background:var(--dairist-paper)}.dairist-section__inner{padding-top:var(--dairist-padding-top-mobile, 5.6rem);padding-bottom:var(--dairist-padding-bottom-mobile, 5.6rem)}.dairist-eyebrow{margin:0 0 1.6rem;color:var(--dairist-muted);font-size:1.2rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.dairist-display{margin:0;color:var(--dairist-ink);font-family:var(--dairist-display);font-weight:400;letter-spacing:-.025em;line-height:1.02}.dairist-display--hero{max-width:12ch;font-size:clamp(4rem,6vw,8rem)}.dairist-display--section{font-size:clamp(3.2rem,4vw,5.6rem)}.dairist-copy{max-width:68rem;margin:2rem 0 0;color:var(--dairist-copy);font-size:clamp(1.7rem,1.4vw,2rem);line-height:1.65}.dairist-copy p:first-child{margin-top:0}.dairist-copy p:last-child{margin-bottom:0}.dairist-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.dairist-actions .button{min-height:5.2rem;padding-inline:2.6rem;font-weight:600;letter-spacing:.04em}.dairist-hero__grid{display:grid;min-height:62rem}.dairist-hero__grid--with-media{grid-template-columns:minmax(0,1fr)}.dairist-hero__content{display:flex;flex-direction:column;justify-content:center;padding:5.6rem 0}.dairist-hero__media{min-height:42rem;overflow:hidden;background:transparent}.dairist-hero__media img,.dairist-hero__media video{width:100%;height:100%;object-fit:cover}.dairist-trust-grid{display:grid;gap:0;margin-top:4.8rem;border-top:1px solid var(--dairist-line)}.dairist-trust-item{padding:2rem 0;border-bottom:1px solid var(--dairist-line)}.dairist-trust-item__title{display:block;margin-bottom:.6rem;color:var(--dairist-ink);font-size:1.5rem;font-weight:700}.dairist-trust-item__text{color:var(--dairist-muted);font-size:1.4rem;line-height:1.55}.dairist-section-heading{display:grid;gap:1.6rem;margin-bottom:4rem}.dairist-section-heading__copy{max-width:68rem;margin:0;color:var(--dairist-copy);font-size:1.7rem;line-height:1.65}.dairist-card-grid{display:grid;grid-template-columns:1fr;gap:1.6rem}.dairist-card{display:flex;min-height:100%;flex-direction:column;color:inherit;border:1px solid var(--dairist-line);background:#ffffff8c;text-decoration:none}.dairist-card__media{aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--dairist-line)}.dairist-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.dairist-card[href]:hover .dairist-card__media img{transform:scale(1.025)}.dairist-card__body{display:flex;flex:1;flex-direction:column;padding:2.8rem}.dairist-card__index,.dairist-card__eyebrow{margin:0 0 2rem;color:var(--dairist-muted);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dairist-card__title{margin:0;color:var(--dairist-ink);font-family:var(--dairist-display);font-size:clamp(2.6rem,2.7vw,3.6rem);font-weight:400;line-height:1.12}.dairist-card__text{margin:1.6rem 0 0;color:var(--dairist-copy);font-size:1.55rem;line-height:1.65}.dairist-card__link{display:inline-flex;align-items:center;gap:.8rem;margin-top:auto;padding-top:2.8rem;color:var(--dairist-ink);font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.5rem}.dairist-proof-grid{display:grid;border-top:1px solid var(--dairist-line);border-left:1px solid var(--dairist-line)}.dairist-proof-item{min-height:19rem;padding:2.8rem;border-right:1px solid var(--dairist-line);border-bottom:1px solid var(--dairist-line)}.dairist-proof-item__title{margin:0 0 1.2rem;color:var(--dairist-ink);font-size:1.7rem;font-weight:700}.dairist-proof-item__text{margin:0;color:var(--dairist-copy);font-size:1.5rem;line-height:1.65}.dairist-specs{width:100%;border-collapse:collapse;border-top:1px solid var(--dairist-line)}.dairist-specs th,.dairist-specs td{padding:1.8rem 0;border-bottom:1px solid var(--dairist-line);font-size:1.5rem;line-height:1.5;text-align:left;vertical-align:top}.dairist-specs th{width:38%;padding-right:2rem;color:var(--dairist-muted);font-weight:600}.dairist-specs td{color:var(--dairist-ink)}.dairist-cta{display:grid;gap:3.2rem;align-items:end}.dairist-cta__copy{max-width:78rem}.dairist-inquiry{display:grid;gap:4.8rem}.dairist-inquiry__form,.dairist-inquiry__row{display:grid;gap:1.6rem}.dairist-field label{display:block;margin-bottom:.8rem;color:var(--dairist-ink);font-size:1.3rem;font-weight:700;letter-spacing:.04em}.dairist-field input,.dairist-field select,.dairist-field textarea{width:100%;min-height:5.2rem;padding:1.2rem 1.4rem;color:var(--dairist-ink);border:1px solid #aaa39a;border-radius:0;background:var(--dairist-paper);font:inherit}.dairist-field textarea{min-height:16rem;resize:vertical}.dairist-field input:focus,.dairist-field select:focus,.dairist-field textarea:focus{outline:2px solid var(--dairist-ink);outline-offset:2px}.dairist-form-status{padding:1.6rem;border:1px solid var(--dairist-line);background:var(--dairist-paper)}.dairist-product-intro{padding:1.8rem 0 .2rem;border-top:1px solid var(--dairist-line)}.dairist-product-intro__lead{max-width:48rem;margin:0;color:var(--dairist-copy);font-size:1.75rem;line-height:1.65}.dairist-product-intro__facts{margin:1.8rem 0 0;color:var(--dairist-muted);font-size:1.25rem;font-weight:600;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.dairist-purchase-hold{padding:2.2rem;border:1px solid var(--dairist-line);background:var(--dairist-warm)}.dairist-purchase-hold__eyebrow{margin:0 0 .8rem;color:var(--dairist-muted);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dairist-purchase-hold__title{margin:0;color:var(--dairist-ink);font-family:var(--dairist-display);font-size:2.4rem;line-height:1.2}.dairist-purchase-hold__text{margin:1rem 0 0;color:var(--dairist-copy);font-size:1.45rem;line-height:1.6}.dairist-faq{border-top:1px solid var(--dairist-line)}.dairist-faq__item{border-bottom:1px solid var(--dairist-line)}.dairist-faq__question{display:flex;min-height:7.2rem;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;color:var(--dairist-ink);cursor:pointer;font-size:1.7rem;font-weight:650;line-height:1.45;list-style:none}.dairist-faq__question::-webkit-details-marker{display:none}.dairist-faq__question:focus-visible{outline:2px solid var(--dairist-ink);outline-offset:4px}.dairist-faq__icon{position:relative;width:1.8rem;height:1.8rem;flex:0 0 1.8rem}.dairist-faq__icon:before,.dairist-faq__icon:after{position:absolute;top:50%;left:50%;width:1.6rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%)}.dairist-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.dairist-faq__item[open] .dairist-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.dairist-faq__answer{max-width:76rem;padding:0 0 2.8rem;color:var(--dairist-copy);font-size:1.55rem;line-height:1.7}.dairist-faq__answer p:first-child{margin-top:0}.dairist-faq__answer p:last-child{margin-bottom:0}@media screen and (min-width:750px){.dairist-section__inner{padding-top:var(--dairist-padding-top-desktop, 8rem);padding-bottom:var(--dairist-padding-bottom-desktop, 8rem)}.dairist-hero__grid--with-media{grid-template-columns:minmax(0,1fr) minmax(38rem,.86fr)}.dairist-hero__content{padding:8rem 7vw 8rem 0}.dairist-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dairist-trust-item{padding:2rem 2.4rem;border-right:1px solid var(--dairist-line);border-bottom:0}.dairist-trust-item:first-child{padding-left:0}.dairist-trust-item:last-child{border-right:0}.dairist-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);align-items:end}.dairist-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dairist-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dairist-card-grid--4,.dairist-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dairist-cta{grid-template-columns:minmax(0,1fr) auto}.dairist-inquiry{grid-template-columns:minmax(28rem,.72fr) minmax(0,1.28fr)}.dairist-inquiry__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.dairist-card-grid--4,.dairist-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dairist-card__media img{transition:none}.dairist-faq__icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/dairist-framework.css.map */
