.Product-module__weejoW__page{padding-block:clamp(1.5rem, 4vw, 2.5rem) var(--section-y);background:var(--lin)}.Product-module__weejoW__crumbs{margin-bottom:clamp(1.25rem,3vw,2rem)}.Product-module__weejoW__crumbs ol{font-family:var(--font-ui);font-size:var(--step--2);letter-spacing:.06em;color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 0;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.Product-module__weejoW__crumbs li+li:before{content:"/";color:var(--vieux-rose);margin-inline:.55rem}.Product-module__weejoW__crumbs a{color:inherit;text-decoration:none}.Product-module__weejoW__crumbs a:hover{color:var(--rose-texte);text-underline-offset:3px;text-decoration:underline}.Product-module__weejoW__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.Product-module__weejoW__intro{gap:.8rem;margin-bottom:1.25rem;display:grid}.Product-module__weejoW__room{font-family:var(--font-ui);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--rose-texte);font-weight:700;text-decoration:none}.Product-module__weejoW__title{font-size:var(--step-3)}.Product-module__weejoW__short{color:var(--ink-soft);font-size:var(--step-0)}.Product-module__weejoW__badges{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.Product-module__weejoW__badges li{background:var(--rose-pale);font-family:var(--font-ui);letter-spacing:.04em;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700}.Product-module__weejoW__view{display:contents}.Product-module__weejoW__gallery{top:calc(var(--header-h) + 1.5rem);justify-self:center;gap:.9rem;width:min(100%,520px);display:grid;position:sticky}.Product-module__weejoW__mainPhoto{aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - 9rem);border-radius:var(--arch);background:var(--blanc-casse);touch-action:pan-y;position:relative;overflow:hidden}.Product-module__weejoW__placeholder{width:30%;color:var(--vieux-rose);opacity:.6;margin:auto;position:absolute;inset:0}.Product-module__weejoW__photo{object-fit:cover;width:100%;height:100%;animation:Product-module__weejoW__photo-swap .7s var(--ease-out) both;position:absolute;inset:0}.Product-module__weejoW__photo[data-motion=next]{animation-name:Product-module__weejoW__photo-next;animation-duration:.55s}.Product-module__weejoW__photo[data-motion=prev]{animation-name:Product-module__weejoW__photo-prev;animation-duration:.55s}@keyframes Product-module__weejoW__photo-swap{0%{opacity:0;filter:blur(8px);scale:1.06}}@keyframes Product-module__weejoW__photo-next{0%{opacity:0;translate:6%}}@keyframes Product-module__weejoW__photo-prev{0%{opacity:0;translate:-6%}}.Product-module__weejoW__arrow{z-index:1;width:44px;height:44px;color:var(--nuit);cursor:pointer;opacity:0;transition:opacity .3s ease, background .25s ease, scale .25s var(--ease-out);background:#fff5f5db;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 18px -10px #22354a80}.Product-module__weejoW__mainPhoto:hover .Product-module__weejoW__arrow,.Product-module__weejoW__arrow:focus-visible{opacity:1}.Product-module__weejoW__arrow:hover{background:var(--lin);scale:1.06}.Product-module__weejoW__arrowPrev{left:.9rem}.Product-module__weejoW__arrowPrev svg{rotate:180deg}.Product-module__weejoW__arrowNext{right:.9rem}.Product-module__weejoW__counter{z-index:1;color:var(--lin);font-family:var(--font-text);font-variant-numeric:tabular-nums;background:#22354a9e;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700;line-height:1;position:absolute;bottom:.9rem;left:50%;translate:-50%}@media (hover:none){.Product-module__weejoW__arrow{opacity:1}}.Product-module__weejoW__thumbs{scrollbar-width:none;gap:.6rem;margin:0;padding:0 0 .2rem;list-style:none;display:flex;overflow-x:auto}.Product-module__weejoW__thumbs button{aspect-ratio:1;border-radius:var(--radius);background:var(--blanc-casse);cursor:pointer;opacity:.7;border:1.5px solid #0000;width:64px;padding:0;transition:opacity .25s,border-color .25s;display:block;overflow:hidden}.Product-module__weejoW__thumbs button:hover,.Product-module__weejoW__thumbs button[aria-current=true]{opacity:1}.Product-module__weejoW__thumbs button[aria-current=true]{border-color:var(--nuit)}.Product-module__weejoW__thumbs img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.Product-module__weejoW__photo{animation:none}}.Product-module__weejoW__buy{align-content:start;gap:1.15rem;display:grid}.Product-module__weejoW__price{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:lining-nums;font-weight:600;line-height:1}.Product-module__weejoW__availability{color:var(--ink-soft);align-items:baseline;gap:.55rem;margin-top:-.4rem;font-size:.95rem;display:flex}.Product-module__weejoW__availability:before{content:"";background:var(--sauge);border-radius:50%;flex:none;width:8px;height:8px;translate:0 -1px}.Product-module__weejoW__availability[data-availability=order]:before,.Product-module__weejoW__availability[data-availability=quote]:before{background:var(--or)}.Product-module__weejoW__availability[data-availability=sold]:before{background:var(--vieux-rose)}.Product-module__weejoW__choice{border:0;gap:.7rem;margin:0;padding:0;display:grid}.Product-module__weejoW__choice legend{font-family:var(--font-ui);font-size:var(--step--1);margin-bottom:.7rem;padding:0;font-weight:600}.Product-module__weejoW__choice legend strong{color:var(--rose-texte);font-weight:700}.Product-module__weejoW__swatches{flex-wrap:wrap;gap:.55rem;display:flex}.Product-module__weejoW__swatch{cursor:pointer;width:34px;height:34px;transition:transform .25s var(--ease-out);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #22354a2e}.Product-module__weejoW__swatch:hover{transform:scale(1.08)}.Product-module__weejoW__swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Product-module__weejoW__swatch:has(input:checked){box-shadow:0 0 0 3px var(--lin), 0 0 0 4.5px var(--nuit)}.Product-module__weejoW__swatch:has(input:focus-visible){outline:2px solid var(--nuit);outline-offset:5px}.Product-module__weejoW__options{gap:.5rem;display:grid}.Product-module__weejoW__option{border:1px solid var(--beige-rose);border-radius:var(--radius);background:var(--lin);cursor:pointer;align-items:center;gap:.7rem;padding:.75rem 1rem;transition:border-color .25s;display:flex}.Product-module__weejoW__option:hover{border-color:var(--nuit)}.Product-module__weejoW__option:has(input:checked){border-color:var(--nuit)}.Product-module__weejoW__option input{accent-color:var(--nuit)}.Product-module__weejoW__optionName{gap:.1rem;display:grid}.Product-module__weejoW__optionName small{color:var(--ink-soft);font-size:.82rem}.Product-module__weejoW__embroideryHelp{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.Product-module__weejoW__optionPrice{font-family:var(--font-ui);font-size:var(--step--1);margin-left:auto;font-weight:700}.Product-module__weejoW__embroideryText{gap:.35rem;display:grid}.Product-module__weejoW__embroideryText label{font-size:.92rem;font-weight:600}.Product-module__weejoW__embroideryText input,.Product-module__weejoW__addRow input{border:1px solid var(--beige-rose);border-radius:var(--radius);font:inherit;color:var(--nuit);background:#fff;padding:.8rem 1rem}.Product-module__weejoW__embroideryText input:focus-visible{border-color:var(--nuit);outline:none;box-shadow:0 0 0 3px #ca999a59}.Product-module__weejoW__addRow{flex-wrap:wrap;align-items:stretch;gap:.8rem;display:flex}.Product-module__weejoW__quantity{border:1px solid var(--beige-rose);background:var(--lin);border-radius:999px;align-items:center;display:inline-flex}.Product-module__weejoW__quantity button{cursor:pointer;background:0 0;border:0;width:46px;height:100%;min-height:52px;font-size:1.25rem}.Product-module__weejoW__quantity button:disabled{opacity:.35;cursor:default}.Product-module__weejoW__quantity span{text-align:center;min-width:1.6rem;font-family:var(--font-ui);font-weight:700}.Product-module__weejoW__addButton{flex:1;min-width:15rem}.Product-module__weejoW__problem{color:var(--rose-texte);font-weight:600}.Product-module__weejoW__handmade{border-left:2px solid var(--vieux-rose);background:var(--rose-pale);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-soft);padding:1rem 1.1rem;font-size:.9rem;line-height:1.6}.Product-module__weejoW__help{color:var(--ink-soft);font-size:.92rem}.Product-module__weejoW__help a{color:var(--rose-texte);text-underline-offset:3px;font-weight:600}.Product-module__weejoW__details{gap:1.75rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}.Product-module__weejoW__story{border-radius:var(--radius-lg);background:var(--rose-pale);font-family:var(--font-display);font-size:var(--step-1);color:var(--nuit);margin:0;padding:clamp(1.5rem,4vw,2.25rem);font-style:italic;line-height:1.55}.Product-module__weejoW__description{color:var(--ink-soft);gap:.9rem;display:grid}.Product-module__weejoW__facts{border-top:1px solid var(--beige-rose)}.Product-module__weejoW__fact{border-bottom:1px solid var(--beige-rose)}.Product-module__weejoW__fact summary{font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;justify-content:space-between;align-items:center;padding-block:1.05rem;font-weight:600;list-style:none;display:flex}.Product-module__weejoW__fact summary::-webkit-details-marker{display:none}.Product-module__weejoW__fact summary:after{content:"+";font-family:var(--font-ui);color:var(--vieux-rose);font-size:1.2rem}.Product-module__weejoW__fact[open] summary:after{content:"−"}.Product-module__weejoW__factBody{color:var(--ink-soft);white-space:pre-line;gap:.6rem;padding-bottom:1.25rem;display:grid}.Product-module__weejoW__factBody a{color:var(--rose-texte);font-weight:600}.Product-module__weejoW__related{padding-block:var(--section-y);background:var(--rose-pale)}.Product-module__weejoW__relatedEyebrow{justify-content:center;margin-bottom:.6rem;display:flex}.Product-module__weejoW__relatedTitle{font-size:var(--step-3);text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem)}@media (max-width:900px){.Product-module__weejoW__layout{grid-template-columns:1fr}.Product-module__weejoW__gallery{position:static}.Product-module__weejoW__mainPhoto{max-height:none}}
