.site-nav .toolkit-nav[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.kit-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;padding-block:67px 53px;display:grid}.kit-intro h1{letter-spacing:-.055em;margin:20px 0 22px;font-size:clamp(54px,5.3vw,76px);font-weight:650;line-height:1.01}.kit-intro h1>span{isolation:isolate;white-space:nowrap;position:relative}.kit-intro h1>span:after{content:"";bottom:.08em;background:var(--butter);z-index:-1;border-radius:40%;height:.16em;position:absolute;inset-inline:-1px;transform:rotate(-2deg)}.kit-lead{max-width:36ch;font-size:18px;line-height:1.6}.kit-subcopy{max-width:46ch;color:var(--muted);margin-top:13px;font-size:14px;line-height:1.7}.kit-intro .button{margin-top:27px}.kit-ventilation-shortcut{text-underline-offset:4px;width:fit-content;margin-top:16px;font-size:13px;font-weight:600;display:block}.kit-location{color:var(--muted);margin-top:20px;font-size:12px}.kit-location span{color:#9b4b3d;margin-right:6px;font-size:17px}.kit-hero-visual{min-width:0;margin:0}.kit-hero-products{grid-template-rows:1fr 1fr;grid-template-columns:1.05fr 1fr;gap:16px;min-width:0;height:460px;display:grid}.kit-feature{border:1px solid #dce3d9;border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:13px;display:flex}.kit-feature-1{background:#e0f0e8;grid-row:1/3}.kit-feature-2{background:#eae6f2}.kit-feature-3{background:#f9e6de}.kit-feature-photo{background:#fff;border-radius:10px;flex:1;place-items:center;min-height:0;padding:10px;display:grid;overflow:hidden}.kit-feature-photo img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.kit-feature-1 img{transform:none}.kit-feature-label{padding:13px 5px 3px}.kit-feature-label>span{letter-spacing:.1em;text-transform:uppercase;color:#526178;font-size:9px;font-weight:650}.kit-feature-label>p{font-family:var(--font-display);letter-spacing:-.025em;margin-top:3px;font-size:clamp(16px,1.7vw,23px);font-weight:550;line-height:1.2}@media (width<=1050px){.kit-hero-products{gap:10px;height:410px}.kit-feature{padding:10px}.kit-feature-photo{padding:8px}}@media (width<=760px){.kit-hero-products{justify-self:center;width:100%;max-width:530px;height:380px;margin-top:20px}.kit-feature-label>p{font-size:19px}}@media (width<=360px){.kit-hero-products{gap:9px;height:330px}.kit-feature{border-radius:13px;padding:8px}.kit-feature-label{padding:10px 1px 3px}.kit-feature-label>p{font-size:16px}}.kit-link-note{border-block:1px solid var(--line);color:#536178;align-items:start;gap:13px;padding:18px 22px;font-size:12px;display:flex}.kit-link-note a{text-underline-offset:3px;white-space:nowrap;font-weight:600}.note-symbol{text-align:center;width:19px;height:19px;font:600 12px/17px var(--font-display);border:1px solid #7c899a;border-radius:50%;flex:none;margin-top:1px}.kit-collection{padding-block:64px 66px;scroll-margin-top:24px}.kit-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.kit-section-heading h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(34px,3.3vw,46px);font-weight:600;line-height:1.1}.kit-section-heading>p{color:var(--muted);font-size:14px}.kit-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:22px;display:flex}.kit-controls[hidden],.kit-card[hidden]{display:none}.kit-ventilation-note{background:#edf5ef;border:1px solid #d2e1d7;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:20px 34px;margin-bottom:26px;padding:24px;display:grid}.kit-ventilation-note[hidden]{display:none}.kit-ventilation-note h3{letter-spacing:-.03em;margin-top:9px;font-size:26px;font-weight:550;line-height:1.15}.kit-ventilation-note>p{color:var(--muted);font-size:13px;line-height:1.75}#ventilation{scroll-margin-top:24px}@media (width<=760px){.kit-ventilation-note{grid-template-columns:1fr;gap:14px;padding:22px}}.kit-filters{flex-wrap:wrap;gap:7px;display:flex}.kit-filters button{min-height:42px;color:var(--ink);font:500 13px/1.2 var(--font-body);cursor:pointer;background:0 0;border:1px solid #d9dfda;border-radius:24px;align-items:center;gap:8px;padding:9px 17px;display:inline-flex}.kit-filters button:hover{background:#edf2eb}.kit-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.kit-filters button span{background:#ffffff29;border-radius:5px;padding:3px 5px;font-size:10px}#kit-count{white-space:nowrap;color:var(--muted);font-size:12px}.kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:27px 22px;display:grid}.kit-card{background:#fff;border:1px solid #e1e5dd;border-radius:14px;overflow:hidden}.kit-card-art{aspect-ratio:1.3;padding:27px 20px 25px;position:relative;overflow:hidden}.kit-art-mint{background:#e0f0e8}.kit-art-lavender{background:#eae6f2}.kit-art-butter{background:#f8edcc}.kit-art-peach{background:#f9e6de}.kit-card-number{color:#596578;letter-spacing:.09em;font-size:10px;position:absolute;top:11px;left:19px}.kit-photo-frame{background:#fff;border-radius:10px;place-items:center;width:100%;height:100%;padding:12px;display:grid;overflow:hidden;box-shadow:0 5px 16px #24385e0a}.kit-product-photo{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.kit-card-body{padding:22px}.kit-card-meta{color:#546457;flex-wrap:wrap;justify-content:space-between;gap:7px 10px;margin-bottom:20px;font-size:10px;display:flex}.kit-card-meta>span:first-child{color:#6a5360;font-weight:600}.kit-card-meta>span:last-child:before{content:"";vertical-align:1px;background:#678574;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.kit-card-meta>.kit-extra{color:#785b45}.kit-card-meta>.kit-extra:last-child:before{background:#ab7958}.kit-brand{letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.kit-card h3{letter-spacing:-.035em;font-size:26px;font-weight:550;line-height:1.15}.kit-variant{color:var(--muted);margin-top:8px;font-size:11px}.kit-summary{min-height:45px;margin-top:17px;font-size:14px;line-height:1.6}.kit-note{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:14px;font-size:12px;line-height:1.7}.kit-note a{color:var(--ink);text-underline-offset:3px;margin-top:7px;display:block}.kit-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:15px;min-height:28px;font-size:12px;font-weight:600;list-style:none;display:flex}.kit-faq summary>span{font-size:19px;font-weight:400;transition:transform .2s}summary::-webkit-details-marker{display:none}details[open]>summary>span{transform:rotate(45deg)}.kit-amazon-link{color:var(--ink);border:1px solid #c7cfcb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:17px;padding:11px 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.kit-amazon-link:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.kit-amazon-link span{font-size:17px;line-height:1}.kit-paid-link{color:#59677a;text-align:center;margin-top:8px;font-size:10px}.kit-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding-block:66px;display:grid}.kit-bottom h2{letter-spacing:-.04em;margin:15px 0 19px;font-size:clamp(33px,3.1vw,43px);font-weight:600;line-height:1.1}.kit-bottom>div>p:not(.eyebrow){color:var(--muted);max-width:51ch;margin-top:12px;font-size:13px;line-height:1.8}.kit-bottom .inline-link{margin-top:20px;font-size:12px;display:inline-block}.kit-faq details{border-bottom:1px solid var(--line);padding-block:16px}.kit-faq details:first-child{border-top:1px solid var(--line)}.kit-faq summary{min-height:32px;font-size:14px}.kit-faq p{color:var(--muted);padding-top:13px;font-size:13px;line-height:1.8}.kit-review{background:#f5efdf;border:1px dashed #bcb49d;border-radius:12px;grid-template-columns:1fr 1.1fr;gap:20px 40px;margin-bottom:55px;padding:28px 32px;scroll-margin-top:20px;display:grid}.kit-review h2{letter-spacing:-.035em;margin-block:8px;font-size:26px;font-weight:600}.kit-review p,.kit-review li,.kit-review summary{font-size:12px;line-height:1.7}.kit-review ul{align-self:center;margin:0;padding-left:18px}.kit-review li+li{margin-top:5px}.kit-review>details{border-top:1px solid #dad3bf;grid-column:1/-1;padding-top:15px}.kit-review summary{color:var(--ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.kit-review details p{margin-top:10px}.kit-review .review-footnote{color:#665f4e;font-size:11px}@media (width>=1100px){.kit-card:nth-last-child(-n+2){align-self:stretch}}@media (width<=1050px){.site-nav{gap:20px}.kit-hero{gap:12px}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-bottom{gap:50px}}@media (width<=760px){.kit-preview-inner{gap:12px;font-size:10px}.kit-preview-inner p{display:none}.kit-preview-inner>a{margin-left:auto}.kit-hero{grid-template-columns:1fr;gap:14px;padding-block:40px 30px}.kit-intro h1{font-size:clamp(49px,9.3vw,68px)}.kit-lead{max-width:40ch;font-size:17px}.kit-subcopy{max-width:47ch}.kit-link-note{margin-top:14px;padding:15px 0;font-size:11px}.kit-collection{padding-block:42px}.kit-controls{flex-wrap:wrap;gap:13px;padding-bottom:17px}.kit-filters{gap:6px}.kit-filters button{padding:9px 13px;font-size:12px}.kit-section-heading>p{font-size:12px}.kit-card-body{padding:19px}.kit-grid{gap:18px 14px}.kit-card-meta{margin-bottom:16px}.kit-bottom{grid-template-columns:1fr;gap:35px;padding-block:45px}.kit-review{grid-template-columns:1fr;gap:20px;margin-bottom:35px;padding:24px}}@media (width<=520px){.kit-section-heading{align-items:start;margin-bottom:23px}.kit-section-heading>p{display:none}.kit-grid{grid-template-columns:1fr;gap:22px}.kit-card-art{aspect-ratio:1.6}.kit-card-body{padding:22px}.kit-card-meta{margin-bottom:18px}.kit-summary{min-height:0}.kit-hero{padding-top:34px}.kit-intro h1{font-size:clamp(45px,11.9vw,59px)}.kit-subcopy{font-size:13px}.kit-lead{font-size:16px}.kit-filters button{padding:9px 12px}.kit-link-note a{white-space:normal}.kit-card h3{font-size:27px}.kit-review{padding:23px}}@media (prefers-reduced-motion:reduce){.kit-faq summary>span{transition:none}}
