.product[data-astro-cid-cvkd5p2b]{padding-top:var(--s-5)}.crumbs[data-astro-cid-cvkd5p2b]{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:.95rem;color:var(--ink-soft);margin-bottom:var(--s-5)}.crumbs[data-astro-cid-cvkd5p2b]{align-items:center}.crumbs[data-astro-cid-cvkd5p2b] a[data-astro-cid-cvkd5p2b]{display:inline-flex;align-items:center;min-height:44px;text-decoration-style:dotted;text-underline-offset:4px}.product__grid[data-astro-cid-cvkd5p2b]{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}.product__visual[data-astro-cid-cvkd5p2b]{position:sticky;top:100px;aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;border:2px solid var(--ink);box-shadow:8px 10px 0 var(--ink)}.product__visual[data-astro-cid-cvkd5p2b] svg,.product__visual[data-astro-cid-cvkd5p2b] img{width:100%;height:100%;object-fit:cover}.product__chosen[data-astro-cid-cvkd5p2b]{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:var(--r-pill);border:2px solid var(--ink);background:#fffbf8f0;font-size:.9rem;font-family:var(--font-title)}.product__chosen[data-astro-cid-cvkd5p2b] .swatch-dot[data-astro-cid-cvkd5p2b]{width:22px;height:22px;border:2px solid var(--ink)}.step-num[data-astro-cid-cvkd5p2b]{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:4px;border-radius:50%;background:var(--ink);color:var(--milk);font-size:.85rem}.swatches[data-astro-cid-cvkd5p2b]{display:flex;flex-wrap:wrap;gap:6px}.swatch[data-astro-cid-cvkd5p2b]{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.swatch[data-astro-cid-cvkd5p2b] input[data-astro-cid-cvkd5p2b]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.swatch[data-astro-cid-cvkd5p2b] span[data-astro-cid-cvkd5p2b]:not(.sr-only){width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);box-shadow:inset 0 0 0 2px #fffbf899;transition:transform .2s var(--ease-soft)}@media(hover:hover){.swatch[data-astro-cid-cvkd5p2b]:hover span[data-astro-cid-cvkd5p2b]:not(.sr-only){transform:scale(1.1)}}.swatch[data-astro-cid-cvkd5p2b] input[data-astro-cid-cvkd5p2b]:checked+span[data-astro-cid-cvkd5p2b]{transform:scale(1.12);box-shadow:0 0 0 3px var(--dragee-soft),0 0 0 5px var(--ink)}.swatch[data-astro-cid-cvkd5p2b] input[data-astro-cid-cvkd5p2b]:focus-visible+span[data-astro-cid-cvkd5p2b]{outline:3px solid var(--framboise);outline-offset:4px}.product__form[data-astro-cid-cvkd5p2b] textarea[data-astro-cid-cvkd5p2b]{min-height:0}.product__info[data-astro-cid-cvkd5p2b]{display:grid;gap:var(--s-4)}.product__badges[data-astro-cid-cvkd5p2b]{display:flex;gap:6px;flex-wrap:wrap}.badge--soft[data-astro-cid-cvkd5p2b]{background:var(--dragee)}.product__price[data-astro-cid-cvkd5p2b]{font-family:var(--font-title);font-weight:600;font-size:1.8rem}.product__form[data-astro-cid-cvkd5p2b]{display:grid;gap:var(--s-5);padding:var(--s-5);background:var(--dragee-soft);border-radius:var(--r-lg)}.product__form[data-astro-cid-cvkd5p2b] legend[data-astro-cid-cvkd5p2b]{margin-bottom:var(--s-2)}.size-hint[data-astro-cid-cvkd5p2b]{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-2);min-height:32px}.product__add[data-astro-cid-cvkd5p2b]{min-height:56px;font-size:1.1rem}.product__facts[data-astro-cid-cvkd5p2b]{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.product__facts[data-astro-cid-cvkd5p2b] li[data-astro-cid-cvkd5p2b]{display:flex;gap:var(--s-3);align-items:flex-start}.product__facts[data-astro-cid-cvkd5p2b] svg{flex:none;margin-top:3px;color:var(--framboise)}.product__facts[data-astro-cid-cvkd5p2b] strong[data-astro-cid-cvkd5p2b]{font-family:var(--font-title);font-weight:500;margin-right:6px}.custom-link[data-astro-cid-cvkd5p2b]{display:grid;gap:4px;padding:var(--s-6) var(--s-5);background:var(--beurre);border-radius:var(--r-lg);text-decoration:none}.custom-link__title[data-astro-cid-cvkd5p2b]{font-size:1.8rem;line-height:1.1}.buybar[data-astro-cid-cvkd5p2b]{display:none}@media(max-width:860px){.product__grid[data-astro-cid-cvkd5p2b]{grid-template-columns:1fr;gap:var(--s-5)}.product__visual[data-astro-cid-cvkd5p2b]{position:relative;top:0;aspect-ratio:1;box-shadow:5px 6px 0 var(--ink)}.product__info[data-astro-cid-cvkd5p2b] h1[data-astro-cid-cvkd5p2b]{font-size:2rem}.buybar[data-astro-cid-cvkd5p2b]{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:var(--s-3);padding:12px max(var(--gutter),env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));background:#fffbf8f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:2px solid var(--ink);border-radius:var(--r-md) var(--r-md) 0 0;transform:translateY(110%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.9,.3,1),visibility .35s}.buybar[data-astro-cid-cvkd5p2b].is-shown{transform:none;visibility:visible}.buybar__info[data-astro-cid-cvkd5p2b]{flex:1;min-width:0}.buybar__name[data-astro-cid-cvkd5p2b]{font-family:var(--font-title);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.buybar__price[data-astro-cid-cvkd5p2b]{font-family:var(--font-title);font-weight:600;font-size:1.1rem}.buybar__btn[data-astro-cid-cvkd5p2b]{flex:none}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}
