.product-directory[data-astro-cid-4mfmgaez]{position:relative;isolation:isolate;overflow:hidden;padding-block:24px;background:linear-gradient(135deg,#fffdfa,#f7f7f5 55%,#fffdfa);color:rgb(var(--color-neutral-900))}.directory-waves[data-astro-cid-4mfmgaez]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.65;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.directory-container[data-astro-cid-4mfmgaez]{width:min(clamp(1440px,90vw,1760px),calc(100% - 64px));margin-inline:auto}h2[data-astro-cid-4mfmgaez]{margin:0 0 14px;font-family:var(--font-heading);font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.035em}h2[data-astro-cid-4mfmgaez]:before{content:"";display:block;width:34px;height:3px;margin-bottom:8px;border-radius:2px;background:rgb(var(--color-brand))}.directory-accordion[data-astro-cid-4mfmgaez]{display:grid;gap:6px}.directory-group[data-astro-cid-4mfmgaez]{border:1px solid rgb(var(--color-neutral-900) / .06);border-radius:10px;background:#ffffffbf;box-shadow:0 2px 8px #231d1706}.directory-category[data-astro-cid-4mfmgaez]{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:40px;padding:9px 16px;border-radius:9px;list-style:none;cursor:pointer;font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.4;transition:background .2s ease}.directory-category[data-astro-cid-4mfmgaez]::-webkit-details-marker{display:none}.directory-category[data-astro-cid-4mfmgaez]:hover{background:rgb(var(--color-brand) / .055)}.directory-group[data-astro-cid-4mfmgaez][open]>.directory-category[data-astro-cid-4mfmgaez]{border-radius:9px 9px 0 0;background:linear-gradient(100deg,#ffead7,#fff7f0 65%,#fffaf6)}.directory-chevron[data-astro-cid-4mfmgaez]{flex:0 0 16px;width:16px;height:16px;transition:transform .2s ease}.directory-group[data-astro-cid-4mfmgaez][open] .directory-chevron[data-astro-cid-4mfmgaez]{color:rgb(var(--color-brand));transform:rotate(180deg)}.directory-panel[data-astro-cid-4mfmgaez]{padding:8px 12px 7px}.directory-products[data-astro-cid-4mfmgaez]{display:grid;grid-template-columns:repeat(var(--directory-columns),minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.directory-products[data-astro-cid-4mfmgaez] li[data-astro-cid-4mfmgaez]{min-width:0}.directory-products[data-astro-cid-4mfmgaez] a[data-astro-cid-4mfmgaez]{display:grid;grid-template-rows:22px auto;justify-items:center;align-content:center;gap:5px;height:100%;min-height:62px;padding:6px;border-radius:7px;font-size:12px;font-weight:500;line-height:1.3;text-align:center;color:rgb(var(--color-neutral-800));transition:color .2s ease,background .2s ease}.directory-product-name[data-astro-cid-4mfmgaez]{min-width:0;max-width:100%;overflow-wrap:anywhere}.directory-product-icon[data-astro-cid-4mfmgaez]{display:grid;place-items:center;width:22px;height:22px;color:rgb(var(--color-brand))}.directory-product-icon[data-astro-cid-4mfmgaez] svg{width:21px;height:21px}a[data-astro-cid-4mfmgaez]{text-decoration:none}.directory-products[data-astro-cid-4mfmgaez] a[data-astro-cid-4mfmgaez]:hover{color:rgb(var(--color-brand-ink));background:#fff0e5}.directory-products[data-astro-cid-4mfmgaez] a[data-astro-cid-4mfmgaez][aria-current=page]{color:rgb(var(--color-brand-ink));font-weight:600;background:linear-gradient(135deg,#fff0e3,#ffe3ce);box-shadow:inset 0 -2px rgb(var(--color-brand))}.directory-overview[data-astro-cid-4mfmgaez]{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:-moz-fit-content;width:fit-content;margin:5px 4px 0 auto;color:rgb(var(--color-neutral-600));font-size:11px;line-height:1.5}.directory-overview[data-astro-cid-4mfmgaez]:hover{color:rgb(var(--color-brand-ink))}.directory-overview[data-astro-cid-4mfmgaez] span[data-astro-cid-4mfmgaez]{color:rgb(var(--color-brand))}a[data-astro-cid-4mfmgaez]:focus-visible,summary[data-astro-cid-4mfmgaez]:focus-visible{outline:2px solid rgb(var(--color-brand));outline-offset:2px;border-radius:7px}@media (max-width: 1100px){.directory-container[data-astro-cid-4mfmgaez]{width:calc(100% - 48px)}.directory-products[data-astro-cid-4mfmgaez]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 600px){.directory-container[data-astro-cid-4mfmgaez]{width:calc(100% - 32px)}.directory-products[data-astro-cid-4mfmgaez]{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-category[data-astro-cid-4mfmgaez]{padding-inline:12px;font-size:13px}}@media (max-width: 360px){.directory-products[data-astro-cid-4mfmgaez]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.directory-chevron[data-astro-cid-4mfmgaez],.directory-category[data-astro-cid-4mfmgaez],.directory-products[data-astro-cid-4mfmgaez] a[data-astro-cid-4mfmgaez]{transition:none}}.product-detail-hero[data-astro-cid-iqwbghre]{position:relative;isolation:isolate;overflow:hidden;padding:136px 0 64px;color:rgb(var(--color-neutral-900));background:radial-gradient(ellipse at 92% 8%,rgb(255 226 204 / .55),transparent 42%),radial-gradient(ellipse at 5% 85%,rgb(232 233 230 / .45),transparent 55%),linear-gradient(145deg,#fffdfa,#f8f8f6 58%,#fff)}.product-detail-hero[data-astro-cid-iqwbghre]:before{content:"";position:absolute;z-index:-1;top:80px;right:-15%;width:70%;height:360px;border-radius:50%;background:linear-gradient(150deg,#ffffffb3,#ffe8d51f);transform:rotate(-22deg);pointer-events:none}.product-detail-container[data-astro-cid-iqwbghre]{position:relative;width:min(1128px,calc(100% - 64px));margin-inline:auto}.product-detail-back[data-astro-cid-iqwbghre]{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:rgb(var(--color-neutral-600));margin-bottom:28px}.product-detail-back[data-astro-cid-iqwbghre] span[data-astro-cid-iqwbghre]{font-size:20px}.product-detail-back[data-astro-cid-iqwbghre]:hover{color:rgb(var(--color-neutral-900))}.product-detail-heading[data-astro-cid-iqwbghre]{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:48px}h1[data-astro-cid-iqwbghre]{font-family:var(--font-heading);font-size:clamp(36px,4.5vw,60px);font-weight:600;line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}h1[data-astro-cid-iqwbghre]:after{content:"";display:block;width:48px;height:3px;background:rgb(var(--color-brand));margin-top:18px}.product-detail-lead[data-astro-cid-iqwbghre]{margin-top:22px;max-width:76ch;font-size:18px;line-height:1.6;color:rgb(var(--color-neutral-600))}.product-detail-icon[data-astro-cid-iqwbghre]{display:grid;place-items:center;aspect-ratio:1;color:rgb(var(--color-brand));padding:28px;border-radius:32px;border:1px solid rgb(255 255 255 / .9);background:linear-gradient(145deg,#fff,#f5f5f3);box-shadow:0 18px 44px #34363914,inset 0 1px #fff}.product-detail-icon[data-astro-cid-iqwbghre] svg{display:block;width:100%;height:auto;stroke-width:1.5;filter:drop-shadow(0 3px 2px rgb(52 54 57 / .1))}.product-detail-watermark[data-astro-cid-iqwbghre]{position:absolute;z-index:1;right:-40px;bottom:-80px;width:clamp(350px,44vw,660px);color:rgb(var(--color-neutral-600));opacity:.055;pointer-events:none;-webkit-mask-image:linear-gradient(145deg,transparent,#000 70%);mask-image:linear-gradient(145deg,transparent,#000 70%)}.product-detail-watermark[data-astro-cid-iqwbghre] svg{width:100%;height:auto;stroke-width:1}.product-detail-facts[data-astro-cid-iqwbghre]{display:grid;grid-template-columns:repeat(var(--fact-columns, 3),minmax(0,1fr));gap:20px;padding:16px 20px;margin-top:32px;border:1px solid rgb(var(--color-neutral-900) / .06);border-radius:16px;background:#ffffffbf;box-shadow:0 8px 24px #342f2806}.product-detail-facts--single[data-astro-cid-iqwbghre]{width:-moz-fit-content;width:fit-content;min-width:min(100%,320px);max-width:100%}.product-detail-facts[data-astro-cid-iqwbghre]>div[data-astro-cid-iqwbghre]{min-width:0}.product-detail-facts[data-astro-cid-iqwbghre]>div[data-astro-cid-iqwbghre]+div[data-astro-cid-iqwbghre]{border-left:1px solid rgb(var(--color-neutral-900) / .12);padding-left:20px}dt[data-astro-cid-iqwbghre]{font-size:13px;font-weight:500;color:rgb(var(--color-brand));margin-bottom:5px}dd[data-astro-cid-iqwbghre]{color:rgb(var(--color-neutral-900));font-family:var(--font-heading);font-size:clamp(17px,1.25vw,22px);font-weight:700;line-height:1.4;overflow-wrap:anywhere}dd[data-astro-cid-iqwbghre] small[data-astro-cid-iqwbghre]{display:block;font-family:var(--font-body);font-size:13px;font-weight:400;color:rgb(var(--color-neutral-600));margin-top:4px}.product-detail-content[data-astro-cid-iqwbghre]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start;margin-top:36px}.product-detail-content[data-astro-cid-iqwbghre].single-column{grid-template-columns:1fr}h2[data-astro-cid-iqwbghre]{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-.025em;margin-bottom:22px}.product-detail-benefit[data-astro-cid-iqwbghre]{padding-left:16px;border-left:2px solid rgb(var(--color-brand) / .25)}.product-detail-features[data-astro-cid-iqwbghre]{position:relative;padding:26px;border-radius:20px;background:#ffffffe0;box-shadow:0 12px 36px #342f280e}.product-detail-heading[data-astro-cid-iqwbghre],.product-detail-back[data-astro-cid-iqwbghre],.product-detail-facts[data-astro-cid-iqwbghre],.product-detail-benefits[data-astro-cid-iqwbghre],.product-detail-cta[data-astro-cid-iqwbghre],.product-detail-features[data-astro-cid-iqwbghre]>h2[data-astro-cid-iqwbghre],.product-detail-features[data-astro-cid-iqwbghre]>ul[data-astro-cid-iqwbghre]{position:relative;z-index:2}.product-detail-features[data-astro-cid-iqwbghre]:before{content:"";position:absolute;top:0;left:26px;width:36px;height:3px;border-radius:2px;background:rgb(var(--color-brand))}.product-detail-benefit[data-astro-cid-iqwbghre]+.product-detail-benefit[data-astro-cid-iqwbghre]{margin-top:22px}h3[data-astro-cid-iqwbghre]{font-size:16px;font-weight:600;margin-bottom:7px}.product-detail-benefit[data-astro-cid-iqwbghre] p[data-astro-cid-iqwbghre]{font-size:15px;line-height:1.65;color:rgb(var(--color-neutral-600))}.product-detail-benefit[data-astro-cid-iqwbghre] p[data-astro-cid-iqwbghre]+p[data-astro-cid-iqwbghre]{margin-top:5px}.product-detail-features[data-astro-cid-iqwbghre] ul[data-astro-cid-iqwbghre]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.product-detail-features[data-astro-cid-iqwbghre] li[data-astro-cid-iqwbghre]{position:relative;padding-left:23px;font-size:15px;line-height:1.6;color:rgb(var(--color-neutral-600))}.product-detail-features[data-astro-cid-iqwbghre] li[data-astro-cid-iqwbghre]:before{content:"";position:absolute;top:.45em;left:2px;width:6px;height:10px;border-right:1.8px solid rgb(var(--color-brand));border-bottom:1.8px solid rgb(var(--color-brand));transform:rotate(40deg)}.product-detail-cta[data-astro-cid-iqwbghre]{display:flex;align-items:center;gap:24px;width:-moz-max-content;width:max-content;margin-top:32px;padding:5px 6px 5px 20px;border:1px solid rgb(var(--color-brand));border-radius:99px;min-height:48px;font-size:14px;font-weight:500;background:rgb(var(--color-neutral-0) / .8);box-shadow:inset 0 0 14px rgb(var(--color-brand) / .2);transition:box-shadow .2s}.product-detail-cta[data-astro-cid-iqwbghre]:hover{box-shadow:inset 0 0 20px rgb(var(--color-brand) / .32)}.product-detail-cta[data-astro-cid-iqwbghre]>span[data-astro-cid-iqwbghre]{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(var(--color-brand) / .4);border-radius:50%;color:rgb(var(--color-brand))}.product-detail-cta[data-astro-cid-iqwbghre] svg[data-astro-cid-iqwbghre]{width:19px;height:19px}.product-detail-back[data-astro-cid-iqwbghre]:focus-visible,.product-detail-cta[data-astro-cid-iqwbghre]:focus-visible{outline:2px solid rgb(var(--color-brand));outline-offset:5px}@media (min-width: 1440px){.product-detail-container[data-astro-cid-iqwbghre]{width:min(clamp(1128px,80vw,1600px),calc(100% - 64px))}.product-detail-heading[data-astro-cid-iqwbghre]{grid-template-columns:minmax(0,1fr) clamp(148px,10vw,192px)}.product-detail-lead[data-astro-cid-iqwbghre]{font-size:clamp(18px,1.1vw,20px)}.product-detail-benefit[data-astro-cid-iqwbghre] p[data-astro-cid-iqwbghre],.product-detail-features[data-astro-cid-iqwbghre] li[data-astro-cid-iqwbghre]{font-size:clamp(15px,.95vw,17px)}.product-detail-content[data-astro-cid-iqwbghre].single-column{max-width:90ch}}@media (max-width: 700px){.product-detail-hero[data-astro-cid-iqwbghre]{padding:112px 0 40px}.product-detail-container[data-astro-cid-iqwbghre]{width:calc(100% - 40px)}.product-detail-heading[data-astro-cid-iqwbghre]{grid-template-columns:minmax(0,1fr) 64px;gap:14px 16px}.product-detail-heading-copy[data-astro-cid-iqwbghre]{display:contents}.product-detail-heading[data-astro-cid-iqwbghre] h1[data-astro-cid-iqwbghre]{grid-column:1;grid-row:1}.product-detail-heading[data-astro-cid-iqwbghre] .product-detail-lead[data-astro-cid-iqwbghre]{grid-column:1 / -1;grid-row:2;margin-top:4px}.product-detail-icon[data-astro-cid-iqwbghre]{grid-column:2;grid-row:1;padding:13px;border-radius:18px;box-shadow:0 8px 20px #34363912}.product-detail-features[data-astro-cid-iqwbghre]{padding:22px}h1[data-astro-cid-iqwbghre]{font-size:clamp(28px,7vw,40px)}.product-detail-lead[data-astro-cid-iqwbghre]{font-size:16px}.product-detail-content[data-astro-cid-iqwbghre]{grid-template-columns:1fr;gap:28px}.product-detail-facts[data-astro-cid-iqwbghre]{grid-template-columns:1fr;gap:16px}.product-detail-facts[data-astro-cid-iqwbghre]>div[data-astro-cid-iqwbghre]+div[data-astro-cid-iqwbghre]{border-left:0;padding-left:0;border-top:1px solid rgb(var(--color-neutral-900) / .12);padding-top:16px}.product-detail-watermark[data-astro-cid-iqwbghre]{width:350px;right:-100px;bottom:-50px;opacity:.035}}@media (prefers-reduced-motion: reduce){.product-detail-cta[data-astro-cid-iqwbghre]{transition:none}}
