.labchest-hero{padding-block:var(--labchest-padding-top) var(--labchest-padding-bottom)}.labchest-hero__inner{align-items:center;display:grid;gap:clamp(2.4rem,4vw,6rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.labchest-hero__inner--image-first .labchest-hero__content{order:2}.labchest-hero__content{align-content:center;display:grid;min-height:0}.labchest-hero__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.11em;margin:0 0 1.4rem;text-transform:uppercase}.labchest-hero .labchest-hero__heading{font-size:clamp(4rem,4vw,5.6rem);letter-spacing:-.035em;line-height:1.08;text-wrap:balance;margin:0;max-width:20ch}.labchest-hero__text{font-size:clamp(1.6rem,1.35vw,2rem);line-height:1.55;margin-top:2rem;max-width:52rem}.labchest-hero__text p{margin:0}.labchest-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2.8rem;max-width:100%;width:fit-content}.labchest-hero__actions .button{align-items:center;gap:.8rem}.labchest-hero__actions .labchest-hero__shop-all{--color-button: 153, 166, 106;--color-button-text: 18, 53, 36;grid-column:1 / -1}.labchest-hero__button-icon{display:block;flex:0 0 auto;height:1.8rem;width:1.8rem}.labchest-hero__proof.list-unstyled{display:flex;flex-wrap:wrap;gap:1rem;margin:2.8rem 0 0}.labchest-hero__proof-item{align-items:center;background:rgba(var(--color-foreground),.08);border-radius:99rem;display:inline-flex;font-size:1.3rem;gap:.6rem;line-height:1.4;padding:.8rem 1.1rem}.labchest-hero__media{aspect-ratio:1 / 1;border-radius:var(--buttons-radius-outset);justify-self:end;max-width:48rem;overflow:hidden;width:100%}.labchest-hero__image,.labchest-hero__placeholder{display:block;height:100%;object-fit:cover;object-position:center 58%;width:100%}@media screen and (max-width:989px){.labchest-hero__inner{grid-template-columns:1fr}.labchest-hero__inner--image-first .labchest-hero__content{order:initial}.labchest-hero__content{min-height:0}.labchest-hero__media{aspect-ratio:1 / 1;justify-self:center;max-width:48rem}}@media screen and (max-width:749px){.labchest-hero{padding-block:calc(var(--labchest-padding-top) * .6) calc(var(--labchest-padding-bottom) * .6)}.labchest-hero__inner{gap:2rem}.labchest-hero .labchest-hero__heading{font-size:clamp(3rem,7.7vw,3.6rem);line-height:1.1;max-width:20ch}.labchest-hero__text{margin-top:1.4rem}.labchest-hero__actions{grid-template-columns:minmax(0,1fr);margin-top:2rem;width:100%}.labchest-hero__proof.list-unstyled{gap:.8rem;margin-top:1.8rem}.labchest-hero__actions .button{width:100%}.labchest-hero__media{aspect-ratio:1 / 1}}.labchest-institution{padding-block:var(--labchest-padding-top) var(--labchest-padding-bottom)}.labchest-institution__panel{align-items:center;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:var(--buttons-radius-outset);display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(2.4rem,3.5vw,4.2rem)}.labchest-institution__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.11em;margin:0 0 1rem;text-transform:uppercase}.labchest-institution__heading{letter-spacing:-.025em;margin:0;max-width:28ch;text-wrap:balance;line-height:1.2}.labchest-institution__text{line-height:1.55;margin-top:1.4rem;max-width:60rem}.labchest-institution__text p{margin:0}.labchest-institution__actions{display:flex;flex-direction:column;gap:1rem;min-width:24rem}@media screen and (max-width:989px){.labchest-institution__panel{align-items:stretch;grid-template-columns:1fr}.labchest-institution__actions{min-width:0}}@media screen and (max-width:749px){.labchest-institution{padding-block:calc(var(--labchest-padding-top) * .7) calc(var(--labchest-padding-bottom) * .7)}.labchest-institution__panel{padding-inline:2rem}}.labchest-quote{padding-block:var(--labchest-padding-top) var(--labchest-padding-bottom);scroll-margin-top:12rem}.labchest-quote__panel{border:.1rem solid rgba(var(--color-foreground),.18);border-radius:var(--buttons-radius-outset);display:grid;gap:clamp(2.4rem,4vw,5rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(2.2rem,3.5vw,4rem)}.labchest-quote__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.11em;margin:0 0 1rem;text-transform:uppercase}.labchest-quote__heading{letter-spacing:-.025em;margin:0}.labchest-quote__text{line-height:1.55;margin-top:1.4rem}.labchest-quote__steps{display:grid;gap:1.2rem;margin:2.8rem 0 0}.labchest-quote__steps li{align-items:center;display:grid;gap:1.2rem;grid-template-columns:auto 1fr;line-height:1.4}.labchest-quote__steps span{align-items:center;background:rgba(var(--color-foreground),.1);border-radius:50%;display:inline-flex;font-size:1.2rem;font-weight:700;height:3.2rem;justify-content:center;width:3.2rem}.labchest-quote__form-wrap{background:rgb(var(--color-background));border-radius:var(--buttons-radius-outset)}.labchest-quote__form-heading{align-items:baseline;display:flex;gap:1.2rem;justify-content:space-between;margin-bottom:2rem}.labchest-quote__form-heading h3,.labchest-quote__form-heading p{margin:0}.labchest-quote__form-heading p,.labchest-quote__privacy{font-size:1.4rem;opacity:.85}.labchest-quote__fields{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.labchest-quote__form .field .field__input~.field__label{font-size:1.2rem;letter-spacing:.01em;line-height:1.3;top:.8rem}.labchest-quote__form .field .field__input{padding-top:2.4rem;padding-bottom:.8rem}.labchest-quote__form .field .field__input:not(textarea){min-height:5.6rem}.labchest-quote__field--wide{grid-column:1 / -1}.labchest-quote__group-title{margin-top:1.2rem}.labchest-quote__group-title h4,.labchest-quote__group-title p{margin:0}.labchest-quote__optional{border-block:.1rem solid rgba(var(--color-foreground),.14);margin-top:.4rem;padding-block:.3rem}.labchest-quote__optional summary{align-items:center;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;justify-content:space-between;min-height:4.8rem}.labchest-quote__optional summary::-webkit-details-marker{display:none}.labchest-quote__optional summary .svg-wrapper{height:1.2rem;transition:transform var(--duration-short) ease;width:1.2rem}.labchest-quote__optional[open] summary .svg-wrapper{transform:rotate(180deg)}.labchest-quote__optional-fields{padding-block:.9rem 1.5rem}.labchest-quote__optional-content>p{font-size:1.4rem;margin:.2rem 0 0;opacity:.85}.labchest-quote__group-title h4,.labchest-quote__billing legend{font-size:1.5rem;font-weight:700}.labchest-quote__group-title p{font-size:1.4rem;line-height:1.45;margin-top:.4rem;opacity:.85}.labchest-quote__billing{border:0;margin:0;padding:0}.labchest-quote__billing legend{margin-bottom:1.2rem;padding:0}.labchest-quote__checkbox{align-items:center;cursor:pointer;display:flex;gap:1rem;margin:1.8rem 0}.labchest-quote__checkbox input{height:1.8rem;width:1.8rem}.labchest-quote__form .loading__spinner{display:none}.labchest-quote__form.is-loading .loading__spinner{display:inline-flex}.labchest-quote__form.is-loading button[type=submit]>span{opacity:.45}.labchest-quote__privacy{line-height:1.4;margin:1rem 0 0;text-align:center}.labchest-quote__status{border-radius:var(--buttons-radius-outset);line-height:1.45;margin-top:1.4rem}.labchest-quote__status:not(:empty){background:rgba(var(--color-foreground),.08);padding:1.2rem 1.4rem}.labchest-quote__honeypot{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.labchest-quote__empty{padding:2rem 0;text-align:center}@media screen and (max-width:989px){.labchest-quote__panel{grid-template-columns:1fr}}@media screen and (max-width:749px){.labchest-quote{padding-block:calc(var(--labchest-padding-top) * .7) calc(var(--labchest-padding-bottom) * .7)}.labchest-quote__panel{padding-inline:2rem}.labchest-quote__fields{grid-template-columns:1fr}.labchest-quote__field--wide{grid-column:auto}.labchest-quote__form-heading{align-items:flex-start;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--buttons-radius-outset);flex-direction:column;padding:1.2rem;position:sticky;top:1rem;z-index:3}}.labchest-workflows{padding-block:var(--labchest-padding-top) var(--labchest-padding-bottom)}.labchest-workflows__header{align-items:end;display:grid;gap:2rem 4rem;grid-template-columns:minmax(0,1fr) minmax(28rem,.65fr);margin-bottom:2.8rem}.labchest-workflows__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.11em;margin:0 0 1rem;text-transform:uppercase}.labchest-workflows__heading{letter-spacing:-.025em;margin:0}.labchest-workflows__intro{line-height:1.55}.labchest-workflows__intro p{margin:0}.labchest-workflows__grid{display:grid;gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.labchest-workflow-card{align-items:start;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.18);border-radius:var(--buttons-radius-outset);color:rgb(var(--color-foreground));display:grid;gap:1.6rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:16rem;padding:2.4rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.labchest-workflow-card[href]:hover{border-color:rgba(var(--color-foreground),.55);transform:translateY(-.2rem)}.labchest-workflow-card__icon{display:inline-flex;height:3.2rem;opacity:.85;width:3.2rem}.labchest-workflow-card__icon svg{display:block;height:100%;width:100%}.labchest-workflow-card__content strong{display:block;font-size:1.8rem;line-height:1.25;margin-bottom:.8rem}.labchest-workflow-card__content span{display:block;font-size:1.5rem;line-height:1.5;opacity:.85}.labchest-workflow-card__arrow{font-size:1.8rem;line-height:1}@media(prefers-reduced-motion:reduce){.labchest-workflow-card{transition:none}.labchest-workflow-card[href]:hover{transform:none}}@media screen and (max-width:989px){.labchest-workflows__header{align-items:start;grid-template-columns:1fr}.labchest-workflows__grid{grid-template-columns:1fr}.labchest-workflow-card{min-height:0}}@media screen and (max-width:749px){.labchest-workflows{padding-block:calc(var(--labchest-padding-top) * .7) calc(var(--labchest-padding-bottom) * .7)}.labchest-workflows__header{margin-bottom:2rem}.labchest-workflow-card{padding:1.8rem}}.labchest-product-quote{margin-block:1.2rem 0}.labchest-product-quote .loading__spinner{display:none}.labchest-product-quote.is-loading .loading__spinner{display:inline-flex}.labchest-product-quote.is-loading button>span{opacity:.45}.labchest-product-quote p{font-size:1.2rem;line-height:1.4;margin:.8rem 0 0;opacity:.72;text-align:center}.labchest-product-quote__status{font-size:1.2rem;line-height:1.4;margin-top:.8rem}.collection-card-wrapper .card__inner{transition:translate .18s ease,scale .1s ease,box-shadow .18s ease}.collection-card-wrapper:has(a:focus-visible) .card__inner{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.4rem}@media(hover:hover)and (pointer:fine){.collection-card-wrapper:has(a[href]):hover .card__inner{translate:0 -.4rem;box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.35),0 .8rem 1.8rem rgba(var(--color-shadow),.14)}}.collection-card-wrapper:has(a[href]:active) .card__inner{translate:0 0;scale:.985;box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.55);transition-duration:80ms}.card .media.collection-card__collage{display:grid;grid-template-columns:repeat(var(--collage-columns),minmax(0,1fr));grid-template-rows:repeat(var(--collage-rows),minmax(0,1fr));gap:.8rem;padding:1.2rem;height:100%;background:rgb(var(--color-background))}.collection-card-wrapper .card .collection-card__collage>.collection-card__tile{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:var(--buttons-radius);background:color-mix(in srgb,rgb(var(--color-background)) 85%,rgb(var(--color-foreground)))}.card .card__media .collection-card__collage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.collection-card__collage--3 .collection-card__tile:first-child{grid-row:span 2}.collection-card__product-count{margin:.4rem 0 0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}@media(prefers-reduced-motion:reduce){.collection-card-wrapper .card__inner{transition:none}.collection-card-wrapper:has(a[href]):is(:hover,:active) .card__inner{translate:none;scale:none}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
