.gallery[data-astro-cid-zfvu2ko5]{position:relative}.gallery__track[data-astro-cid-zfvu2ko5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.gallery__track[data-astro-cid-zfvu2ko5]:focus-visible{outline-offset:4px}.slide[data-astro-cid-zfvu2ko5]{margin:0;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--linen);position:relative}.slide--wide[data-astro-cid-zfvu2ko5]{grid-column:1 / -1}.slide__lead[data-astro-cid-zfvu2ko5]{position:absolute;inset:0}.slide[data-astro-cid-zfvu2ko5] .slide__img{width:100%;height:100%;object-fit:cover}.slide__lead[data-astro-cid-zfvu2ko5] .slide__img{position:absolute;inset:0;opacity:0;transition:opacity var(--dur-base) var(--ease-out),object-position var(--dur-slow) var(--ease-out)}.slide__lead[data-astro-cid-zfvu2ko5] .slide__img.is-active{opacity:1}.gallery__dots[data-astro-cid-zfvu2ko5]{display:none}@media(max-width:1023px){.gallery__track[data-astro-cid-zfvu2ko5]{display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.gallery__track[data-astro-cid-zfvu2ko5]::-webkit-scrollbar{display:none}.slide[data-astro-cid-zfvu2ko5]{flex:0 0 100%;scroll-snap-align:center}.gallery__dots[data-astro-cid-zfvu2ko5]{display:flex;justify-content:center;margin-top:var(--s-2)}.gallery[data-astro-cid-zfvu2ko5] .gallery__dot{position:relative;width:28px;height:44px;padding:0;border:0;background:none}.gallery[data-astro-cid-zfvu2ko5] .gallery__dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--stone);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.gallery[data-astro-cid-zfvu2ko5] .gallery__dot[aria-current=true]:after{background:var(--text);transform:scale(1.25)}}.group[data-astro-cid-kjyqenci]{border:0;padding:0;margin:0;min-width:0}.group__legend[data-astro-cid-kjyqenci]{padding:0;margin-bottom:var(--s-3);font-size:var(--fs-small);font-weight:500;color:var(--text)}.group__note[data-astro-cid-kjyqenci]{margin-top:var(--s-2)}.pick[data-astro-cid-kjyqenci]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.swatches[data-astro-cid-kjyqenci],.pills[data-astro-cid-kjyqenci]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.swatch[data-astro-cid-kjyqenci]{position:relative;display:grid;justify-items:center;gap:var(--s-1);min-width:56px}.swatch__dot[data-astro-cid-kjyqenci]{width:44px;height:44px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bark) 10%,transparent);transition:box-shadow var(--dur-fast) var(--ease-out)}.swatch__name[data-astro-cid-kjyqenci]{font-size:var(--fs-small);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.swatch[data-astro-cid-kjyqenci] .pick[data-astro-cid-kjyqenci]:checked~.swatch__dot[data-astro-cid-kjyqenci]{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--text)}.swatch[data-astro-cid-kjyqenci] .pick[data-astro-cid-kjyqenci]:checked~.swatch__name[data-astro-cid-kjyqenci]{color:var(--text);font-weight:500}.swatch[data-astro-cid-kjyqenci] .pick[data-astro-cid-kjyqenci]:focus-visible~.swatch__dot[data-astro-cid-kjyqenci]{outline:2px solid var(--focus-ring);outline-offset:7px;border-radius:50%}.pills[data-astro-cid-kjyqenci]{gap:var(--s-2)}.pill[data-astro-cid-kjyqenci]{position:relative}.pill__face[data-astro-cid-kjyqenci]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--linen);color:var(--text);font-weight:400;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pill[data-astro-cid-kjyqenci]:hover .pick[data-astro-cid-kjyqenci]:not(:checked)~.pill__face[data-astro-cid-kjyqenci]{background:var(--sand)}.pill[data-astro-cid-kjyqenci] .pick[data-astro-cid-kjyqenci]:checked~.pill__face[data-astro-cid-kjyqenci]{background:var(--bark);color:var(--cream)}.pill[data-astro-cid-kjyqenci] .pick[data-astro-cid-kjyqenci]:focus-visible~.pill__face[data-astro-cid-kjyqenci]{outline:2px solid var(--focus-ring);outline-offset:2px}.bundles[data-astro-cid-kjyqenci]{display:grid;gap:var(--s-2)}.bundle[data-astro-cid-kjyqenci]{position:relative;display:block}.bundle__face[data-astro-cid-kjyqenci]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);min-height:64px;border-radius:var(--r-md);background:var(--linen);transition:box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.bundle[data-astro-cid-kjyqenci]:hover .pick[data-astro-cid-kjyqenci]:not(:checked)~.bundle__face[data-astro-cid-kjyqenci]{background:var(--sand)}.bundle[data-astro-cid-kjyqenci] .pick[data-astro-cid-kjyqenci]:checked~.bundle__face[data-astro-cid-kjyqenci]{box-shadow:0 0 0 2px var(--terracotta-ink),var(--shadow-sm)}.bundle[data-astro-cid-kjyqenci] .pick[data-astro-cid-kjyqenci]:focus-visible~.bundle__face[data-astro-cid-kjyqenci]{outline:2px solid var(--focus-ring);outline-offset:3px}.bundle__mark[data-astro-cid-kjyqenci]{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--clay);transition:box-shadow var(--dur-fast) var(--ease-out)}.bundle[data-astro-cid-kjyqenci] .pick[data-astro-cid-kjyqenci]:checked~.bundle__face[data-astro-cid-kjyqenci] .bundle__mark[data-astro-cid-kjyqenci]{box-shadow:inset 0 0 0 5px var(--terracotta-ink)}.bundle__text[data-astro-cid-kjyqenci]{display:grid;gap:2px}.bundle__name[data-astro-cid-kjyqenci]{color:var(--text);font-weight:600;line-height:1.3}.bundle__summary[data-astro-cid-kjyqenci]{font-size:var(--fs-small);color:var(--text-muted);line-height:1.4}.bundle__price[data-astro-cid-kjyqenci]{color:var(--text);font-weight:500}.buy[data-astro-cid-sopdo3jx]{display:grid;gap:var(--s-6)}.buy__head[data-astro-cid-sopdo3jx]{display:grid;gap:var(--s-3);justify-items:start}.buy__title[data-astro-cid-sopdo3jx]{font-size:clamp(56px,6vw,88px);letter-spacing:-.04em}.buy__price[data-astro-cid-sopdo3jx]{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.buy__amount[data-astro-cid-sopdo3jx]{font-size:var(--fs-h3);font-weight:600;color:var(--text);letter-spacing:var(--tracking-hairline)}.buy__form[data-astro-cid-sopdo3jx]{display:grid;gap:var(--s-6)}.buy__cta[data-astro-cid-sopdo3jx]{display:grid;gap:var(--s-3)}.buy__cta[data-astro-cid-sopdo3jx] .btn[data-astro-cid-sopdo3jx]{width:100%;min-height:56px}.details[data-astro-cid-j5opeqn3]{display:grid;gap:var(--s-9);padding-block:var(--s-9) var(--s-10)}.block[data-astro-cid-j5opeqn3]{display:grid;gap:var(--s-5)}.block__title[data-astro-cid-j5opeqn3]{font-size:var(--fs-h3);letter-spacing:-.03em}.box[data-astro-cid-j5opeqn3],.readings[data-astro-cid-j5opeqn3]{list-style:none;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card[data-astro-cid-j5opeqn3]{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-5);background:var(--linen);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--text);font-weight:500}.card__name[data-astro-cid-j5opeqn3]{color:var(--text);font-weight:600;font-size:var(--fs-h4);letter-spacing:var(--tracking-hairline)}.card__meta[data-astro-cid-j5opeqn3]{font-weight:400;color:var(--text-muted);font-size:var(--fs-small)}.readings[data-astro-cid-j5opeqn3] .muted[data-astro-cid-j5opeqn3]{font-weight:400;line-height:1.5}.product[data-astro-cid-7wxsvid2]{display:grid;gap:var(--s-7);padding-top:calc(var(--nav-h) + var(--s-5))}@media(min-width:1024px){.product[data-astro-cid-7wxsvid2]{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:var(--s-9);align-items:start;padding-top:calc(var(--nav-h) + var(--s-7))}.product__buy[data-astro-cid-7wxsvid2]{position:sticky;top:calc(var(--nav-h) + var(--s-6))}}
