.compliance-module__OMJBuq__legal,.compliance-module__OMJBuq__identity,.compliance-module__OMJBuq__bridge{border-radius:18px;margin-top:2rem}.compliance-module__OMJBuq__legal{background:var(--brand-sand);border-left:3px solid var(--brand-gold);color:#3e4d44;font-size:var(--type-legal);line-height:var(--line-reading);padding:1.4rem 1.6rem}.compliance-module__OMJBuq__identity{color:var(--brand-deep-green);font-size:var(--type-ui);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.compliance-module__OMJBuq__bridge{background:var(--brand-deep-green);color:var(--brand-light-sand);padding:clamp(1.8rem,5vw,3rem)}.compliance-module__OMJBuq__bridge p{line-height:var(--line-reading)}.compliance-module__OMJBuq__bridge h2{margin-bottom:1rem;font-size:clamp(1.8rem,5vw,2.6rem)}.compliance-module__OMJBuq__bridge p+p{margin-top:1rem}.compliance-module__OMJBuq__bridge a{color:#f0c87f;font-weight:500}
.kits-module__Vhoe8a__page{background:var(--brand-white);min-height:100vh}.kits-module__Vhoe8a__mapHero,.kits-module__Vhoe8a__detailHero{background:linear-gradient(165deg, var(--brand-light-sand), var(--brand-sand));padding:9rem 0 4.5rem}.kits-module__Vhoe8a__mapHero h1,.kits-module__Vhoe8a__detailHero h1{color:var(--brand-deep-green);max-width:15ch;font-size:clamp(2.7rem,7vw,5rem)}.kits-module__Vhoe8a__mapHero h1{margin-bottom:1rem}.kits-module__Vhoe8a__lead{color:#405047;font-size:1em;line-height:var(--line-reading);max-width:65ch}.kits-module__Vhoe8a__lead+.kits-module__Vhoe8a__lead{margin-top:.8rem}.kits-module__Vhoe8a__section{padding-block:clamp(3.8rem,8vw,6rem)}.kits-module__Vhoe8a__section h2{color:var(--brand-deep-green);margin-bottom:.6rem;font-size:clamp(2rem,5vw,3rem)}.kits-module__Vhoe8a__sectionIntro{color:#4a584f;line-height:var(--line-reading);margin-bottom:2rem}.kits-module__Vhoe8a__grid{grid-auto-rows:1fr;align-items:stretch;gap:1.25rem;display:grid}.kits-module__Vhoe8a__catalogGroup+.kits-module__Vhoe8a__catalogGroup{margin-top:clamp(2.8rem,6vw,4.5rem)}.kits-module__Vhoe8a__groupTitle{color:var(--brand-gold-text);font-size:var(--type-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-weight:600}.kits-module__Vhoe8a__availableGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kits-module__Vhoe8a__upcomingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.kits-module__Vhoe8a__cardView{min-width:0;height:100%}.kits-module__Vhoe8a__card{background:var(--kit-color);color:var(--kit-text);border:1px solid #1a4a3a26;border-radius:22px;flex-direction:column;height:100%;min-height:410px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.kits-module__Vhoe8a__card:hover,.kits-module__Vhoe8a__card:focus-visible{transform:translateY(-4px);box-shadow:0 20px 44px #22392f2e}.kits-module__Vhoe8a__cardSoon{background:color-mix(in srgb, var(--kit-color) 58%, white)}.kits-module__Vhoe8a__visual{justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.kits-module__Vhoe8a__visual img{object-fit:cover;width:100%;height:100%}.kits-module__Vhoe8a__colorField{background:radial-gradient(circle at 48% 45%, #ffffff8c, transparent 45%), var(--kit-color);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kits-module__Vhoe8a__colorField strong{font-family:var(--font-cormorant), serif;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:500}.kits-module__Vhoe8a__cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.kits-module__Vhoe8a__badge{font-size:var(--type-ui);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-weight:600}.kits-module__Vhoe8a__card h3{font-size:var(--type-card-title);margin:.8rem 0 .5rem;line-height:1.35}.kits-module__Vhoe8a__upcomingGrid .kits-module__Vhoe8a__card h3{min-height:4.05em}.kits-module__Vhoe8a__cardPhrase{font-family:var(--font-cormorant), serif;font-size:var(--type-card);font-style:italic;line-height:var(--line-reading)}.kits-module__Vhoe8a__cardLink{font-size:var(--type-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:1rem;font-weight:600}.kits-module__Vhoe8a__features{background:var(--brand-deep-green);color:var(--brand-light-sand)}.kits-module__Vhoe8a__features h2,.kits-module__Vhoe8a__signature h2{color:inherit}.kits-module__Vhoe8a__featureGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;list-style:none;display:grid}.kits-module__Vhoe8a__featureGrid li{line-height:var(--line-reading);border:1px solid #ffffff29;border-radius:16px;padding:1.2rem}.kits-module__Vhoe8a__delivery{color:#d5ddd8;margin-top:1.5rem}.kits-module__Vhoe8a__signature{background:var(--brand-light-sand)}.kits-module__Vhoe8a__signature p{max-width:70ch}.kits-module__Vhoe8a__signatureLine{color:var(--brand-deep-green);font-size:var(--type-ui);letter-spacing:.1em;text-transform:uppercase;margin-top:1.2rem;font-weight:500}.kits-module__Vhoe8a__compliance{padding-bottom:clamp(4rem,8vw,6rem)}.kits-module__Vhoe8a__breadcrumbs{color:#526158;font-size:var(--type-ui);margin-bottom:1.5rem;line-height:1.6}.kits-module__Vhoe8a__breadcrumbs a{color:var(--brand-deep-green)}.kits-module__Vhoe8a__detailHero{background:linear-gradient(165deg, color-mix(in srgb, var(--kit-color) 58%, white), var(--brand-light-sand))}.kits-module__Vhoe8a__detailGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,7vw,5rem);display:grid}.kits-module__Vhoe8a__detailHero h1{font-size:clamp(2.5rem,6vw,4.4rem)}.kits-module__Vhoe8a__detailPhrase{color:var(--kit-text);font-family:var(--font-cormorant), serif;font-size:clamp(1.4rem,4vw,2rem);font-style:italic;line-height:var(--line-reading);margin-top:1.2rem}.kits-module__Vhoe8a__detailSupport{color:#405047;line-height:var(--line-reading);max-width:60ch;margin-top:.8rem}.kits-module__Vhoe8a__detailVisual{aspect-ratio:3/4;box-shadow:var(--shadow-soft);border:5px solid #fffc;border-radius:180px 180px 24px 24px;overflow:hidden}.kits-module__Vhoe8a__detailVisual img{object-fit:cover;width:100%;height:100%}.kits-module__Vhoe8a__detailColor{background:radial-gradient(circle at 50% 38%, #ffffffb8, transparent 42%), var(--kit-color);color:var(--kit-text);text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.kits-module__Vhoe8a__detailColor strong{font-family:var(--font-cormorant), serif;max-width:7ch;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:500}.kits-module__Vhoe8a__territory{flex-wrap:wrap;gap:.6rem;margin-top:1.7rem;list-style:none;display:flex}.kits-module__Vhoe8a__territory li{color:var(--kit-text);font-size:var(--type-ui);background:#ffffff9e;border-radius:999px;padding:.4rem .8rem;font-weight:500}.kits-module__Vhoe8a__detailContent{padding-block:clamp(3.5rem,8vw,5.5rem)}.kits-module__Vhoe8a__contentGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.kits-module__Vhoe8a__element{border:1px solid #22392f1f;border-radius:16px;padding:1.3rem}.kits-module__Vhoe8a__element h3{color:var(--brand-deep-green);font-size:var(--type-card-title)}.kits-module__Vhoe8a__element p{margin-top:.4rem}.kits-module__Vhoe8a__routine{margin-top:1.5rem}.kits-module__Vhoe8a__purchase{background:color-mix(in srgb, var(--kit-color) 46%, white);border-radius:22px;margin-top:2.5rem;padding:clamp(1.8rem,5vw,2.8rem)}.kits-module__Vhoe8a__purchase h2{font-size:2rem}.kits-module__Vhoe8a__price{color:var(--kit-text);font-family:var(--font-cormorant), serif;margin:.5rem 0 1rem;font-size:2rem}.kits-module__Vhoe8a__pending{color:#4c594f;font-size:var(--type-legal);margin-top:.8rem}@media (max-width:760px){.kits-module__Vhoe8a__availableGrid,.kits-module__Vhoe8a__upcomingGrid,.kits-module__Vhoe8a__detailGrid,.kits-module__Vhoe8a__featureGrid,.kits-module__Vhoe8a__contentGrid{grid-template-columns:1fr}.kits-module__Vhoe8a__upcomingGrid .kits-module__Vhoe8a__card h3{min-height:0}.kits-module__Vhoe8a__detailVisual{width:100%;max-width:330px;margin-inline:auto}}
