.lightbox[data-astro-cid-gixpweiw]{margin:auto;border:none;padding:0;max-width:none;max-height:none;background:transparent}.lightbox[data-astro-cid-gixpweiw]::backdrop{background:#2c1e13cc}.lightbox[data-astro-cid-gixpweiw][open]{display:flex}.lightbox__img[data-astro-cid-gixpweiw]{max-width:90vw;max-height:85vh;width:auto;height:auto;border-radius:var(--radius-md);transition:opacity var(--duration-fast) var(--ease-standard)}.lightbox__status[data-astro-cid-gixpweiw]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.lightbox__close[data-astro-cid-gixpweiw]{position:fixed;top:var(--space-6);right:var(--space-6);width:44px;height:44px;display:grid;place-items:center;background:var(--color-cream);color:var(--color-dark);border-radius:var(--radius-pill);font-size:var(--text-lg);line-height:1}.lightbox__close[data-astro-cid-gixpweiw]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lightbox__nav[data-astro-cid-gixpweiw]{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:var(--color-cream);color:var(--color-dark);border-radius:var(--radius-pill);font-size:var(--text-h3);line-height:1}.lightbox__nav[data-astro-cid-gixpweiw][hidden]{display:none}.lightbox__prev[data-astro-cid-gixpweiw]{left:var(--space-6)}.lightbox__next[data-astro-cid-gixpweiw]{right:var(--space-6)}.lightbox__nav[data-astro-cid-gixpweiw]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.carousel[data-astro-cid-wfe7xcno]{position:relative}.carousel__zoom[data-astro-cid-wfe7xcno]{display:block;width:100%;cursor:zoom-in}.carousel__zoom[data-astro-cid-wfe7xcno]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}.carousel__viewport[data-astro-cid-wfe7xcno]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__viewport[data-astro-cid-wfe7xcno]::-webkit-scrollbar{display:none}.carousel__track[data-astro-cid-wfe7xcno]{display:flex;list-style:none;padding:0;margin:0;gap:var(--space-4)}.carousel__slide[data-astro-cid-wfe7xcno]{flex:0 0 auto;max-width:85vw;scroll-snap-align:start}.carousel__viewport[data-astro-cid-wfe7xcno]:has(.carousel__slide:only-child){justify-content:center}.carousel__slide[data-astro-cid-wfe7xcno] .carousel__img{height:clamp(320px,52vh,520px);width:auto;max-width:85vw;object-fit:cover;border-radius:var(--radius-md)}.carousel__control[data-astro-cid-wfe7xcno]{display:none}@media(min-width:768px){.carousel__control[data-astro-cid-wfe7xcno]{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-cream) 90%,transparent);color:var(--color-dark);box-shadow:var(--shadow-sm);font-size:var(--text-lead);transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) ease}.carousel__control[data-astro-cid-wfe7xcno]:hover{transform:translateY(-50%) scale(1.08);background:var(--color-cream)}.carousel__control[data-astro-cid-wfe7xcno]:active{transform:translateY(-50%) scale(.96)}.carousel__control[data-astro-cid-wfe7xcno]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.carousel__control--prev[data-astro-cid-wfe7xcno]{left:var(--space-4)}.carousel__control--next[data-astro-cid-wfe7xcno]{right:var(--space-4)}}.carousel__dots[data-astro-cid-wfe7xcno]{display:flex;justify-content:center;flex-wrap:wrap;max-width:100%;padding-inline:10px;gap:var(--space-2);margin-top:var(--space-6)}.carousel__dot[data-astro-cid-wfe7xcno]{width:44px;height:44px;margin:-10px;display:grid;place-items:center;padding:0;border:none;background:transparent}.carousel__dot[data-astro-cid-wfe7xcno]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.carousel__dot[data-astro-cid-wfe7xcno]:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-sand);opacity:.85;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) ease}.carousel__dot[data-astro-cid-wfe7xcno]:hover:before{opacity:1}.carousel__dot[data-astro-cid-wfe7xcno][aria-current=true]:before{background:var(--color-accent);opacity:1;transform:scaleX(1.6)}.carousel__status[data-astro-cid-wfe7xcno]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.carousel__viewport[data-astro-cid-wfe7xcno]{scroll-behavior:auto}}.creations[data-astro-cid-56ua7kmz]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-8);margin-top:var(--space-6)}.creations__item[data-astro-cid-56ua7kmz] h3[data-astro-cid-56ua7kmz]{margin-bottom:var(--space-2);color:var(--color-dark)}.creations__duree[data-astro-cid-56ua7kmz]{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.creations__prix[data-astro-cid-56ua7kmz]{font-weight:600}.price-table__detail[data-astro-cid-jfpif7my]{font-weight:400;color:var(--color-muted, inherit)}th[data-astro-cid-jfpif7my].price-table__label,th[data-astro-cid-pqhkuwv6].price-table__label{text-align:start;font-weight:500}.option-list[data-astro-cid-3vjnfhwz]{padding-left:1.2em;display:grid;gap:var(--space-2);margin-top:var(--space-4)}.option-list__prix[data-astro-cid-3vjnfhwz]{font-size:.8em;font-weight:500}.cadres__titre[data-astro-cid-zplqvw7r]{margin-bottom:var(--space-6)}.cadres[data-astro-cid-zplqvw7r]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-8);align-items:start}.cadre[data-astro-cid-zplqvw7r]{background:var(--color-warm);padding:calc(var(--space-8) + var(--scallop-sm)) var(--space-8) var(--space-8);border-radius:0 0 var(--radius-md) var(--radius-md)}.cadre__head[data-astro-cid-zplqvw7r]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.cadre__head[data-astro-cid-zplqvw7r] h2[data-astro-cid-zplqvw7r],.cadre__head[data-astro-cid-zplqvw7r] h3[data-astro-cid-zplqvw7r]{font-size:var(--text-h3)}.cadre__price[data-astro-cid-zplqvw7r]{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.cadre__duree[data-astro-cid-zplqvw7r]{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.cadre__items[data-astro-cid-zplqvw7r]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cadre__items[data-astro-cid-zplqvw7r] li[data-astro-cid-zplqvw7r]{position:relative;padding-left:var(--space-4)}.cadre__items[data-astro-cid-zplqvw7r] li[data-astro-cid-zplqvw7r]:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--color-accent)}
