.checkout-wrap[data-astro-cid-pc6mijvv]{display:grid;gap:.75rem}.delivery-form[data-astro-cid-pc6mijvv]{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card)}.form-label[data-astro-cid-pc6mijvv]{color:var(--color-secondary);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase}.form-grid[data-astro-cid-pc6mijvv]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.form-grid[data-astro-cid-pc6mijvv] label[data-astro-cid-pc6mijvv]{display:grid;gap:.3rem;color:var(--color-muted);font-family:IBM Plex Mono,monospace;font-size:.62rem}.form-grid[data-astro-cid-pc6mijvv] label[data-astro-cid-pc6mijvv] span[data-astro-cid-pc6mijvv]{opacity:.7}.form-grid[data-astro-cid-pc6mijvv] .full[data-astro-cid-pc6mijvv]{grid-column:1 / -1}.form-grid[data-astro-cid-pc6mijvv] input[data-astro-cid-pc6mijvv]{width:100%;min-height:2.5rem;padding:.55rem .65rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-neutral);color:var(--color-secondary);font:inherit}.buy-button[data-astro-cid-pc6mijvv]{width:100%;min-height:3.5rem}.button-check[data-astro-cid-pc6mijvv]{display:none;font-size:1.2rem}.checkout-wrap[data-astro-cid-pc6mijvv].success .button-check[data-astro-cid-pc6mijvv]{display:inline}.checkout-wrap[data-astro-cid-pc6mijvv].success [data-astro-cid-pc6mijvv][data-button-label]{display:none}.checkout-wrap[data-astro-cid-pc6mijvv].success .buy-button[data-astro-cid-pc6mijvv]{background:var(--color-success)}.checkout-message[data-astro-cid-pc6mijvv]{min-height:1.3rem;color:var(--color-error);font-size:.78rem}.checkout-note[data-astro-cid-pc6mijvv]{color:var(--color-muted);font-family:IBM Plex Mono,monospace;font-size:.64rem}.product[data-astro-cid-tousmopl]{padding-top:2rem;background:var(--color-neutral)}.product-grid[data-astro-cid-tousmopl]{display:grid;grid-template-columns:minmax(18rem,.8fr) 1.2fr;gap:clamp(3rem,9vw,8rem);align-items:center;padding-top:3.5rem}.product-cover[data-astro-cid-tousmopl]{position:relative;max-width:28rem;margin-inline:auto;perspective:1100px;transform-style:preserve-3d}.product-cover[data-astro-cid-tousmopl] img[data-astro-cid-tousmopl]{position:relative;z-index:1;width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-lift);transform-origin:left center;transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s ease}.product-cover[data-astro-cid-tousmopl]:hover img[data-astro-cid-tousmopl]{box-shadow:22px 28px 34px color-mix(in srgb,var(--color-secondary),transparent 74%);transform:rotateY(-14deg) rotateX(2deg) translate(-4px)}.cover-shadow[data-astro-cid-tousmopl]{position:absolute;right:-8%;bottom:-5%;left:8%;height:24%;border-radius:50%;background:color-mix(in srgb,var(--color-secondary),transparent 75%);filter:blur(20px)}.product-copy[data-astro-cid-tousmopl] h1[data-astro-cid-tousmopl]{max-width:38rem;margin-top:1.3rem;font-size:clamp(2.8rem,6vw,6rem)}.byline[data-astro-cid-tousmopl]{margin-top:1rem;color:var(--color-muted);font-size:1.05rem}.byline[data-astro-cid-tousmopl] a[data-astro-cid-tousmopl]{color:var(--color-primary);font-weight:600}.description[data-astro-cid-tousmopl]{max-width:36rem;margin-top:2rem;color:var(--color-muted);font-size:1.08rem}.review-lead[data-astro-cid-tousmopl]{max-width:36rem;margin-top:1.25rem;color:var(--color-secondary);font-family:Sora,sans-serif;font-size:1.12rem;line-height:1.45}.trust-row[data-astro-cid-tousmopl]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;color:var(--color-muted);font-family:IBM Plex Mono,monospace;font-size:.62rem}.buy-box[data-astro-cid-tousmopl]{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;align-items:center;max-width:34rem;margin-top:2.5rem;padding:1.25rem;border-radius:var(--radius-md);background:var(--color-tertiary)}.buy-price[data-astro-cid-tousmopl]{display:grid;gap:.2rem}.buy-price[data-astro-cid-tousmopl] .price[data-astro-cid-tousmopl]{font-family:Sora,sans-serif;color:var(--color-secondary);font-size:2rem}.buy-price[data-astro-cid-tousmopl] span[data-astro-cid-tousmopl]:last-child,.secure-note[data-astro-cid-tousmopl]{color:var(--color-muted);font-family:IBM Plex Mono,monospace;font-size:.62rem}.secure-note[data-astro-cid-tousmopl]{margin-top:1rem}.guarantee[data-astro-cid-tousmopl]{display:grid;gap:.25rem;max-width:34rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--color-butter-border);border-radius:var(--radius-sm);background:var(--color-butter);font-size:.78rem}.guarantee[data-astro-cid-tousmopl] span[data-astro-cid-tousmopl]{color:var(--color-muted)}.affiliate-box[data-astro-cid-tousmopl]{max-width:36rem;margin-top:2.5rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-tertiary)}.affiliate-box[data-astro-cid-tousmopl] p[data-astro-cid-tousmopl]{margin-top:.55rem;color:var(--color-muted)}.affiliate-actions[data-astro-cid-tousmopl]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.affiliate-actions[data-astro-cid-tousmopl] .button[data-astro-cid-tousmopl]{min-height:2.7rem}.affiliate-box[data-astro-cid-tousmopl] small[data-astro-cid-tousmopl]{display:block;margin-top:1rem;color:var(--color-muted);font-family:IBM Plex Mono,monospace;font-size:.6rem}.details[data-astro-cid-tousmopl]{background:var(--color-tertiary)}.details-grid[data-astro-cid-tousmopl]{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.details[data-astro-cid-tousmopl] h2[data-astro-cid-tousmopl],.sample[data-astro-cid-tousmopl] h2[data-astro-cid-tousmopl],.author-card[data-astro-cid-tousmopl] h2[data-astro-cid-tousmopl]{margin-top:1rem;font-size:clamp(2rem,4vw,3.5rem)}.detail-copy[data-astro-cid-tousmopl]{max-width:40rem;color:var(--color-muted)}.detail-copy[data-astro-cid-tousmopl] dl[data-astro-cid-tousmopl]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}.detail-copy[data-astro-cid-tousmopl] dl[data-astro-cid-tousmopl] div[data-astro-cid-tousmopl]{padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-secondary),transparent 75%)}dt[data-astro-cid-tousmopl]{color:var(--color-muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;text-transform:uppercase}dd[data-astro-cid-tousmopl]{margin:.3rem 0 0;color:var(--color-secondary);font-weight:600}.sample[data-astro-cid-tousmopl]{background:var(--color-primary);color:var(--color-neutral)}.sample[data-astro-cid-tousmopl] .eyebrow[data-astro-cid-tousmopl]{color:var(--primary-100)}.sample-inner[data-astro-cid-tousmopl]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.sample[data-astro-cid-tousmopl] h2[data-astro-cid-tousmopl]{max-width:30rem}.sample[data-astro-cid-tousmopl] p[data-astro-cid-tousmopl]:last-child{margin-top:1rem;color:var(--primary-100)}.sample[data-astro-cid-tousmopl] .button[data-astro-cid-tousmopl]{border-color:var(--color-neutral);color:var(--color-neutral)}.sample[data-astro-cid-tousmopl] .button[data-astro-cid-tousmopl]:hover{background:var(--color-neutral);color:var(--color-primary)}.author-section[data-astro-cid-tousmopl]{background:var(--color-neutral)}.author-card[data-astro-cid-tousmopl]{display:grid;grid-template-columns:10rem 1fr;gap:2rem;align-items:center;max-width:55rem}.author-card[data-astro-cid-tousmopl] img[data-astro-cid-tousmopl]{width:10rem;aspect-ratio:1;border-radius:50%;object-fit:cover}.author-card[data-astro-cid-tousmopl] p[data-astro-cid-tousmopl]:not(.eyebrow){max-width:38rem;margin-top:1.25rem;color:var(--color-muted)}.author-card[data-astro-cid-tousmopl] .text-link[data-astro-cid-tousmopl]{margin-top:1.5rem}.related[data-astro-cid-tousmopl]{background:var(--color-neutral)}.related-grid[data-astro-cid-tousmopl]{display:grid;grid-template-columns:repeat(2,minmax(0,18rem));gap:2rem}.sticky-buy[data-astro-cid-tousmopl]{position:fixed;z-index:10;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem .75rem .75rem;border:1px solid color-mix(in srgb,var(--color-secondary),transparent 85%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-neutral),transparent 5%);box-shadow:var(--shadow-lift);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(1.5rem) scale(.98);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.sticky-buy[data-astro-cid-tousmopl].visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-buy[data-astro-cid-tousmopl] img[data-astro-cid-tousmopl]{width:2.7rem;height:3.6rem;border-radius:.3rem;object-fit:cover;box-shadow:var(--shadow-soft)}.sticky-buy[data-astro-cid-tousmopl] div[data-astro-cid-tousmopl]{display:grid;gap:.1rem}.sticky-buy[data-astro-cid-tousmopl] .mono[data-astro-cid-tousmopl]{overflow:hidden;max-width:12rem;color:var(--color-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.sticky-buy[data-astro-cid-tousmopl] strong[data-astro-cid-tousmopl]{font-size:.9rem}@media(max-width:47.99rem){.product-grid[data-astro-cid-tousmopl],.details-grid[data-astro-cid-tousmopl]{grid-template-columns:1fr;gap:2.5rem}.product-cover[data-astro-cid-tousmopl]{max-width:20rem}.buy-box[data-astro-cid-tousmopl]{grid-template-columns:1fr}.sample-inner[data-astro-cid-tousmopl]{display:grid}.author-card[data-astro-cid-tousmopl]{grid-template-columns:1fr}.related-grid[data-astro-cid-tousmopl]{grid-template-columns:1fr 1fr}.sticky-buy[data-astro-cid-tousmopl]{right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));left:.5rem}.sticky-buy[data-astro-cid-tousmopl] img[data-astro-cid-tousmopl]{width:2.3rem;height:3rem}}
