.fold[data-astro-cid-lcdefpme]{flex-direction:column;min-height:calc(100dvh - 4.5rem);display:flex}.hero[data-astro-cid-lcdefpme]{flex:1;grid-template:"copy product card"1fr"perks product card"/minmax(0,4.6fr) minmax(0,4fr) minmax(0,2.9fr);align-items:center;column-gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(1.5rem,3.5vh,3rem) clamp(1.5rem,4vh,3rem);display:grid}.hero-copy[data-astro-cid-lcdefpme]{grid-area:copy;align-self:end;gap:1.4rem;padding-bottom:2.25rem;display:grid}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.012em;color:var(--mos);max-width:15ch;font-size:clamp(2.7rem,4.9vw,5.1rem);font-weight:580;font-stretch:70%;line-height:.94}.lead[data-astro-cid-lcdefpme]{max-width:30ch}.cta[data-astro-cid-lcdefpme]{margin-top:.3rem;display:flex}.perks[data-astro-cid-lcdefpme]{border-top:1px solid var(--sand);grid-area:perks;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:1.25rem;padding-top:1.1rem;display:grid}.perks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:.2rem;display:grid}.perks[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:.95rem;font-weight:600;line-height:1.3}.perks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--graa);font-size:.875rem;line-height:1.4}.hero-product[data-astro-cid-lcdefpme]{grid-area:product;justify-content:center;align-self:stretch;align-items:flex-end;margin:0;display:flex}.hero-product[data-astro-cid-lcdefpme] img{object-fit:contain;width:auto;max-width:100%;height:min(72dvh,44rem)}.hero-card[data-astro-cid-lcdefpme]{background:var(--havre);grid-area:card;align-self:center;gap:1.1rem;padding:clamp(1.4rem,2vw,2rem);display:grid}.card-title[data-astro-cid-lcdefpme]{color:var(--mos);font-size:clamp(1.6rem,2.1vw,2.1rem);font-weight:580;font-stretch:72%;line-height:1}.card-steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--sand);display:grid}.card-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--sand);grid-template-columns:1.6rem 1fr;gap:.5rem;padding-block:.75rem;font-size:.95rem;line-height:1.4;display:grid}.card-steps[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{color:var(--oliven);font-weight:600}.card-link[data-astro-cid-lcdefpme]{justify-self:start;font-size:.95rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.hero-product[data-astro-cid-lcdefpme] img{animation:1.1s cubic-bezier(.2,.7,.2,1) both lift}.hero-copy[data-astro-cid-lcdefpme],.perks[data-astro-cid-lcdefpme],.hero-card[data-astro-cid-lcdefpme]{animation:.8s both fade}.hero-copy[data-astro-cid-lcdefpme]{animation-delay:.15s}.perks[data-astro-cid-lcdefpme]{animation-delay:.35s}.hero-card[data-astro-cid-lcdefpme]{animation-delay:.5s}}@keyframes lift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"copy product""perks product"}.hero-card[data-astro-cid-lcdefpme]{display:none}}@media (width<=760px){.fold[data-astro-cid-lcdefpme]{min-height:0}.hero[data-astro-cid-lcdefpme]{grid-template:"copy""product""perks"/1fr;padding-block:1.75rem 2rem}.hero-copy[data-astro-cid-lcdefpme]{gap:1rem;padding-bottom:0}.hero-title[data-astro-cid-lcdefpme]{max-width:13ch;font-size:clamp(2.6rem,11.5vw,3.6rem)}.lead[data-astro-cid-lcdefpme]{font-size:1.05rem}.cta[data-astro-cid-lcdefpme]{display:block}.hero-product[data-astro-cid-lcdefpme]{margin-block:.5rem 1.25rem}.hero-product[data-astro-cid-lcdefpme] img{width:min(78%,19rem);height:auto}.perks[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0;padding-top:0}.perks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--sand);grid-template-columns:11rem 1fr;gap:1rem;padding-block:.7rem}}.strip[data-astro-cid-lcdefpme]{background:var(--mos);color:var(--kalk)}.strip[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.5rem 2rem;padding-block:1.05rem;font-size:.95rem;display:grid}.strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.7rem;display:flex}.strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--salvie);border-radius:50%;flex:none;width:5px;height:5px}@media (width<=760px){.strip[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr;justify-content:start;padding-block:1rem}}.surf-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.surf-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:36ch}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(1rem,2vw,1.75rem);display:grid}.tile-img[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--havre);overflow:hidden}.tile-img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.tile[data-astro-cid-lcdefpme]:hover .tile-img[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.tile-name[data-astro-cid-lcdefpme]{color:var(--mos);margin-top:1.1rem;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:560;font-stretch:74%;line-height:1}.tile-note[data-astro-cid-lcdefpme]{color:var(--graa);max-width:34ch;margin-top:.5rem}@media (width<=960px){.surf-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tile-name[data-astro-cid-lcdefpme]{font-size:1.6rem}.tile-note[data-astro-cid-lcdefpme]{font-size:.95rem}}.how[data-astro-cid-lcdefpme]{background:var(--havre);grid-template-columns:minmax(0,55fr) minmax(0,45fr);display:grid}.how-media[data-astro-cid-lcdefpme]{min-height:36rem;margin:0;position:relative;overflow:hidden}.how-media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.how-body[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;gap:1.5rem;padding-block:clamp(4rem,8vw,7rem);display:flex}.how-intro[data-astro-cid-lcdefpme]{max-width:40ch;font-size:1.125rem}.steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--sand);margin-top:1rem}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--sand);grid-template-columns:3.25rem 1fr;gap:1rem;padding-block:1.35rem;display:grid}.num[data-astro-cid-lcdefpme]{color:var(--oliven);font-size:2.75rem;font-weight:500;font-stretch:70%;line-height:.9}.how-note[data-astro-cid-lcdefpme]{margin-top:.25rem}@media (width<=960px){.how[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.how-media[data-astro-cid-lcdefpme]{aspect-ratio:3/2;min-height:0}}.buy[data-astro-cid-lcdefpme]{scroll-margin-top:4.5rem}.buy-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem clamp(3rem,6vw,6.5rem);display:grid}.gallery[data-astro-cid-lcdefpme]{gap:.75rem;display:grid;position:sticky;top:6rem}.g-main[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--havre);position:relative;overflow:hidden}.g-main[data-astro-cid-lcdefpme] .g-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.g-main[data-astro-cid-lcdefpme] .g-img.is-on{opacity:1}.g-thumbs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.g-thumb[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--havre);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.g-thumb[data-astro-cid-lcdefpme] img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .2s}.g-thumb[data-astro-cid-lcdefpme]:hover img,.g-thumb[data-astro-cid-lcdefpme].is-on img{opacity:1}.g-thumb[data-astro-cid-lcdefpme].is-on:after{content:"";box-shadow:inset 0 0 0 1.5px var(--blaek);position:absolute;inset:0}.buy-body[data-astro-cid-lcdefpme]{gap:1.1rem;max-width:34rem;padding-top:.5rem;display:grid}.buy-body[data-astro-cid-lcdefpme] .t-h2[data-astro-cid-lcdefpme]{margin-top:-.4rem}.buy-sub[data-astro-cid-lcdefpme]{max-width:36ch;font-size:1.0625rem}.buy-price[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;align-items:baseline;gap:.8rem;margin-top:.25rem;font-size:2rem;font-weight:500;display:flex}.buy-price[data-astro-cid-lcdefpme] s[data-astro-cid-lcdefpme]{font-size:1.1rem}.variants[data-astro-cid-lcdefpme]{border:0;gap:.6rem;margin:.5rem 0 0;padding:0;display:grid}.variant[data-astro-cid-lcdefpme]{border:1px solid var(--sand);background:var(--hvid);cursor:pointer;gap:.15rem;padding:1rem 1.1rem 1rem 3rem;transition:border-color .16s;display:grid;position:relative}.variant[data-astro-cid-lcdefpme]:hover{border-color:#bfb29d}.variant[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{width:1.1rem;height:1.1rem;accent-color:var(--oliven);margin:0;position:absolute;top:1.2rem;left:1.1rem}.variant[data-astro-cid-lcdefpme]:has(input:checked){border-color:var(--oliven);box-shadow:inset 0 0 0 1px var(--oliven)}.v-main[data-astro-cid-lcdefpme]{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.v-note[data-astro-cid-lcdefpme]{color:var(--oliven);font-size:.9rem}.variant[data-astro-cid-lcdefpme] .v-note[data-astro-cid-lcdefpme].t-muted{color:var(--graa)}.buy-row[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:.75rem;margin-top:.4rem;display:grid}.stepper[data-astro-cid-lcdefpme]{border:1px solid var(--sand);background:var(--hvid);grid-template-columns:2.75rem 2.75rem 2.75rem;height:3.35rem;display:grid}.stepper[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font-size:1.15rem}.stepper[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--havre)}.stepper[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;min-width:0;font-weight:600}.stepper[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::-webkit-inner-spin-button,.stepper[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add[data-astro-cid-lcdefpme]{width:100%}.ship-note[data-astro-cid-lcdefpme]{margin-top:-.2rem}.acc[data-astro-cid-lcdefpme]{border-top:1px solid var(--sand);margin-top:1rem}.acc[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme],.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--sand)}.acc[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme],.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem;font-weight:600;list-style:none;display:flex}.acc[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker,.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.plus[data-astro-cid-lcdefpme]{flex:none;width:.9rem;height:.9rem;position:relative}.plus[data-astro-cid-lcdefpme]:before,.plus[data-astro-cid-lcdefpme]:after{content:"";background:currentColor;width:100%;height:1.5px;transition:transform .22s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plus[data-astro-cid-lcdefpme]:after{transform:translateY(-50%)rotate(90deg)}details[data-astro-cid-lcdefpme][open] .plus[data-astro-cid-lcdefpme]:after{transform:translateY(-50%)rotate(0)}.acc-body[data-astro-cid-lcdefpme]{color:var(--graa);gap:.7rem;padding-bottom:1.3rem;font-size:.975rem;display:grid}.acc-body[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--blaek);font-weight:600}@media (width<=960px){.buy-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.gallery[data-astro-cid-lcdefpme]{position:static}.buy-body[data-astro-cid-lcdefpme]{max-width:none}}@media (width<=767px){.buy-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.stepper[data-astro-cid-lcdefpme]{grid-template-columns:3.25rem 1fr 3.25rem}}.faq[data-astro-cid-lcdefpme]{background:var(--havre)}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem 5rem;display:grid}.faq-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--sand)}.faq-list[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{padding-block:1.3rem;font-size:1.1rem}.faq-list[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--graa);max-width:58ch;padding-bottom:1.4rem}@media (width<=960px){.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.about[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.about-media[data-astro-cid-lcdefpme]{aspect-ratio:16/9;width:100%;max-height:52rem;margin:0;overflow:hidden}.about-media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.about-body[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;gap:1.5rem;max-width:50%;display:flex;position:absolute;inset:0}.about-text[data-astro-cid-lcdefpme]{gap:1rem;max-width:38ch;font-size:1.125rem;display:grid}@media (width<=960px){.about-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.about-media[data-astro-cid-lcdefpme] img{object-position:78% 50%}.about-body[data-astro-cid-lcdefpme]{max-width:none;padding-block:2.5rem 4rem;position:static}}.mbar[data-astro-cid-lcdefpme]{display:none}@media (width<=767px){.mbar[data-astro-cid-lcdefpme]{z-index:30;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--kalk) 94%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--sand);align-items:center;gap:1rem;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar[data-astro-cid-lcdefpme].show{transform:none}.mbar-text[data-astro-cid-lcdefpme]{flex:1;min-width:0;line-height:1.25;display:grid}.mbar-name[data-astro-cid-lcdefpme]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mbar[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:none;width:auto;min-height:3rem;padding:.7rem 1.25rem}}
