[data-nav][data-cart]{position:sticky;bottom:12px;z-index:40;margin:1rem 0 0;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;border-radius:1rem;background:var(--color-ink);color:var(--color-cream);padding:.625rem .75rem;border:1px solid rgb(242 238 231 / .22);box-shadow:0 12px 32px #00000061,0 2px 6px #0000004d}@media(min-width:640px){[data-nav][data-cart]{padding:1.125rem 1.5rem;gap:.25rem 1.5rem;min-height:88px}}[data-nav][data-cart] :focus-visible{outline:3px solid var(--color-cream);outline-offset:2px}[data-nav][data-cart] [data-back]{color:var(--color-cream)}[data-nav][data-cart] [data-back]:hover{color:#fff;text-decoration:underline}@media(min-width:640px){[data-nav][data-cart]{flex-wrap:nowrap}}[data-nav][data-cart] [data-choice]{display:none}[data-nav][data-cart]>div.flex{margin-left:auto;flex:none;gap:.25rem}[data-nav][data-cart] [data-back],[data-nav][data-cart] [data-next]{padding-block:.5rem}@media(min-width:640px){[data-nav][data-cart] [data-back]{padding-inline:.75rem}[data-nav][data-cart] [data-next]{padding-inline:1.25rem}}@media(max-width:639px){[data-nav][data-cart] [data-back]{padding-inline:.25rem;font-size:.875rem}[data-nav][data-cart] [data-next]{font-size:.875rem}[data-nav][data-cart] [data-next]{padding-inline:.875rem}}@media(max-width:639px){[data-nav][data-cart]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"info info info price" "qty back . next";align-items:center;gap:.25rem .5rem;padding:.4375rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));min-height:0}[data-nav][data-cart]>section[data-recap],[data-nav][data-cart]>section[data-recap]>div.flex,[data-nav][data-cart] [data-price],[data-nav][data-cart]>div.flex:not([data-qty-box]){display:contents}[data-nav][data-cart] [data-recap-live]{position:relative;grid-area:info;display:flex;align-items:baseline;gap:.25rem;min-width:0;margin:0}[data-nav][data-cart] [data-recap-live]:after{content:"▾";flex:none;font-size:.75rem;color:var(--color-on-ink)}[data-nav][data-cart] [data-recap-live]:has([aria-expanded=true]):after{content:"▴"}[data-nav][data-cart] [data-recap-product]{display:block;flex:0 1 auto;min-width:0;font-size:.75rem}[data-nav][data-cart] [data-recap-live]>p.flex{display:contents}[data-nav][data-cart] [data-recap-capsule]{flex:none;font-size:.75rem}[data-nav][data-cart] [data-recap-capsule]:before{content:"· ";font-weight:400}[data-nav][data-cart] [data-recap-toggle]{position:absolute;inset:-9px -4px;width:auto;padding:0;overflow:hidden;border-radius:.5rem;background:transparent;color:transparent;text-decoration:none}[data-nav][data-cart] [data-price-unit]{grid-area:price;justify-self:end;min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;column-gap:.25rem;row-gap:1px}[data-nav][data-cart] [data-price-from]{grid-column:1 / -1;text-align:right;font-size:.6875rem}[data-nav][data-cart] [data-price-amount]{font-size:22px}[data-nav][data-cart] [data-price-total]{display:none}[data-nav][data-cart] [data-qty-box]{grid-area:qty}[data-nav][data-cart] [data-next],[data-nav][data-cart] [data-submit]{grid-area:next;padding:.4375rem .875rem;font-size:.875rem;white-space:nowrap}[data-nav][data-cart] [data-back]{grid-area:back;width:36px;height:32px;padding:0;font-size:1.125rem;display:inline-flex;align-items:center;justify-content:center}[data-nav][data-cart] [data-back-label]{display:none}[data-nav][data-cart] [data-qty-box] [data-qty-field]{width:2rem}}[data-nav][data-cart] .cart-panel{position:absolute;inset-inline:0;max-height:60vh;overflow-y:auto;bottom:calc(100% + 8px);border:1px solid var(--color-lin);border-radius:.75rem;background:#fff;color:var(--color-ink);padding:.75rem 1rem;box-shadow:0 10px 30px #13131540}.cart-panel[hidden]{display:none}@media(prefers-reduced-motion:no-preference){[data-recap-capsule].is-pulse{animation:cart-pulse .4s ease-out}}@keyframes cart-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}#zone-selector[data-astro-cid-2uydcg4n] .zone[data-astro-cid-2uydcg4n]{cursor:pointer;outline:none}#zone-selector[data-astro-cid-2uydcg4n] .hotspot[data-astro-cid-2uydcg4n]{fill:color-mix(in srgb,var(--color-accent) 12%,transparent);stroke:var(--color-accent);stroke-width:1.6;stroke-dasharray:4 3;transition:fill .15s ease}@media(prefers-reduced-motion:reduce){#zone-selector[data-astro-cid-2uydcg4n] .hotspot[data-astro-cid-2uydcg4n]{transition:none}}#zone-selector[data-astro-cid-2uydcg4n] .zone[data-astro-cid-2uydcg4n]:hover .hotspot[data-astro-cid-2uydcg4n]{fill:color-mix(in srgb,var(--color-accent) 24%,transparent)}#zone-selector[data-astro-cid-2uydcg4n] .zone[data-astro-cid-2uydcg4n]:focus-visible .hotspot[data-astro-cid-2uydcg4n]{stroke:var(--color-ink);stroke-width:3;stroke-dasharray:none;fill:color-mix(in srgb,var(--color-accent) 24%,transparent)}#zone-selector[data-astro-cid-2uydcg4n] .zone[data-astro-cid-2uydcg4n].is-on .hotspot[data-astro-cid-2uydcg4n]{fill:var(--color-accent);stroke-dasharray:none}#zone-selector[data-astro-cid-2uydcg4n] .zlabel[data-astro-cid-2uydcg4n]{fill:var(--color-ink);font-size:11px;text-anchor:middle;pointer-events:none;font-family:inherit}#zone-selector[data-astro-cid-2uydcg4n] .zone[data-astro-cid-2uydcg4n].is-on .zlabel[data-astro-cid-2uydcg4n].inside{fill:#fff}.zone-acc{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;min-width:0}.zone-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-lin);border-radius:14px;background:#fff}.zone-card[hidden]{display:none}.cap3d-loading{position:relative;overflow:hidden;border-radius:12px;background:#f7f5f2;aspect-ratio:3 / 2;width:100%}.cap3d-loading[hidden]{display:none}.cap3d-loading img{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%)}@media(min-width:808px){.cap3d-loading{width:59%}}@media(max-width:807px){.cap3d-loading{aspect-ratio:auto;height:min(42svh,max(220px,38svh))}}.zone-card[data-on=true]{background:color-mix(in srgb,var(--color-lin) 30%,#fff)}.zone-card[data-active=true]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink);background:#fff}.zone-card-head{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;text-align:left;width:100%}.zone-thumb{position:relative;flex:1 1 auto;min-height:56px;overflow:hidden}.zone-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.zone-thumb[data-state=ready]{background:#f7f5f2}.zone-thumb[data-state=none]{display:none}.zone-thumb[data-state=loading]{background:linear-gradient(100deg,#efebe4 30%,#f9f7f3,#efebe4 70%) 0 0 / 300% 100%;border-radius:8px}@media(prefers-reduced-motion:no-preference){.zone-thumb[data-state=loading]{animation:zone-skeleton 1.3s linear infinite}}@keyframes zone-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.zone-name{display:block;padding:.375rem .625rem 0;font-size:.8125rem;line-height:1.2}.zone-actions{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem .5rem}.zone-btn{flex:1 1 0;min-width:0;min-height:32px;border-radius:999px;padding:.25rem .5rem;font-size:.8125rem;line-height:1}.zone-btn-primary{background:var(--color-accent-strong);color:#fff}.zone-btn-primary:hover{background:var(--color-accent-600)}.zone-btn-secondary{border:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);color:var(--color-ink);background:#fff}.zone-btn-secondary:hover{border-color:var(--color-ink)}.zone-clear{flex:none;width:32px;height:32px;border-radius:999px;font-size:1.125rem;line-height:1;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.zone-clear:hover{background:var(--color-lin);color:var(--color-ink)}.zone-pos-btn{display:inline-flex;align-items:center;gap:.25rem;min-height:28px;border:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);border-radius:999px;background:#fff;padding:.125rem .625rem;color:var(--color-ink)}.zone-pos-btn:hover:not(:disabled){border-color:var(--color-ink)}.zone-pos-btn:disabled{opacity:.45;cursor:default}.zone-editor{flex:none;border:1px solid var(--color-ink);border-radius:12px;background:#fff;padding:.5rem .625rem}.zone-card-primary{flex:1 1 auto;min-height:168px;max-height:320px}.zone-card-primary .zone-thumb{min-height:96px}.zone-card-primary .zone-name{padding:.5rem .75rem 0;font-size:.9375rem}.zone-card-primary .zone-actions{padding:.5rem .75rem .75rem;gap:.5rem}.zone-card-primary .zone-btn{min-height:38px;font-size:.9375rem}.model-picker{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.375rem;font-size:.8125rem}.model-picker[hidden]{display:none}.model-picker-label{padding-right:.125rem}.model-picker[slot=model-overlay]{background:#ffffffe6;border-radius:.875rem;padding:.25rem .375rem;box-shadow:0 1px 6px #1313151f}.model-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;padding:.25rem .375rem;border:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);border-radius:.75rem;background:#fff;color:var(--color-ink);line-height:1.15;text-align:center}.model-chip:hover{border-color:var(--color-ink)}.model-chip[aria-checked=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.model-chip-price{font-size:.75rem;color:var(--color-ink-70)}.model-chip[aria-checked=true] .model-chip-price{color:var(--color-on-ink)}@media(max-width:807px){.model-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.model-picker-label{grid-column:1 / -1}.model-chip{font-size:.78rem}}.zone-more-wrap{display:flex;flex:none}.zone-more{flex:1;min-height:38px;border:1px solid color-mix(in srgb,var(--color-ink) 35%,transparent);border-radius:999px;background:#fff;color:var(--color-ink);font-size:.875rem;padding:.375rem .75rem}.zone-more:hover{border-color:var(--color-ink)}.zone-more[hidden]{display:none}.zone-extras{display:flex;flex:none;flex-direction:column;gap:.5rem;min-width:0}.zone-extras:not(:has(.zone-card:not([hidden]))){display:none}.zone-card-compact{flex-direction:row;align-items:center;gap:.5rem;padding:.375rem .5rem}.zone-card-compact .zone-card-head{flex-direction:row;align-items:center;gap:.5rem}.zone-card-compact .zone-thumb{flex:none;width:72px;height:48px;min-height:0;border-radius:8px}.zone-card-compact .zone-name{flex:1 1 auto;min-width:0;padding:0}.zone-card-compact .zone-actions{flex:none;padding:0;gap:.25rem}.zone-card-compact .zone-btn{flex:none;min-height:30px;padding:.25rem .625rem;font-size:.75rem}.zone-card-compact .zone-clear{width:28px;height:28px}@media(max-height:820px){.zone-card-primary{min-height:0}.zone-card-primary .zone-card-head{flex:none;flex-direction:row;align-items:center;gap:.625rem;padding:.375rem .625rem 0}.zone-card-primary .zone-thumb{flex:none;width:72px;height:54px;min-height:0;border-radius:8px}.zone-card-primary .zone-name{flex:1 1 auto;padding:0}.zone-card-primary .zone-actions{padding:.375rem .625rem .5rem}.zone-card-primary .zone-btn{min-height:34px}}.zone-empty-cta{display:none;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;border-radius:999px;background:var(--color-accent-strong);color:#fff;font-size:1rem;padding:.5rem 1rem}.zone-empty-cta:hover{background:var(--color-accent-600)}.zone-empty-cta-plus{font-size:1.375rem;line-height:1}@media(max-width:807px){.zone-card,.zone-editor{scroll-margin-top:calc(var(--nzc3d-sticky-top, 0px) + min(42svh,max(220px,38svh)) + 14px);scroll-margin-bottom:110px}.zone-card [data-card-empty],.zone-card [data-card-edit]{display:none}.zone-empty-cta{display:flex}.zone-empty-cta[hidden]{display:none}.zone-card-primary{flex-direction:row;align-items:center;gap:.5rem;padding:.375rem .5rem;min-height:0;max-height:none}.zone-card-primary .zone-card-head{flex:1 1 auto;flex-direction:row;align-items:center;gap:.625rem}.zone-card-primary .zone-thumb{flex:none;width:72px;height:54px;min-height:0;border-radius:8px}.zone-card-primary .zone-name{flex:1 1 auto;padding:0}.zone-card-primary .zone-actions{padding:0}.zone-extras{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;position:relative;padding-bottom:.25rem}.zone-card-compact{position:relative;flex:none;width:140px;flex-direction:column;align-items:stretch;gap:0;padding:0;scroll-snap-align:start;min-height:0}.zone-card-compact .zone-card-head{flex-direction:column;align-items:stretch;gap:0}.zone-card-compact .zone-thumb{width:auto;height:84px;min-height:0;border-radius:0}.zone-card-compact .zone-name{padding:.375rem .625rem .5rem}.zone-card-compact .zone-actions{position:absolute;top:4px;right:4px;padding:0}.zone-card-compact .zone-clear{background:#ffffffe6;box-shadow:0 1px 3px #13131540}}.zone-badge{width:fit-content;max-width:calc(100% - 3.5rem);right:auto;pointer-events:none;padding:3px 10px;border-radius:999px;background:#1a1a1ed1;color:var(--color-cream);font-size:.75rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-badge[hidden]{display:none}@media(min-width:808px){.zone-badge{display:none}}#quote-wrap>.container-nozac{max-width:82.5rem}@media(min-width:1440px){#quote-wrap[data-fill] #quote-form,#quote-wrap[data-fill] #quote-progress{max-width:80rem;margin-inline:auto}#quote-wrap[data-fill] fieldset[data-step="1"]{max-width:none}}#quote-wrap[data-done] .quote-intro,#quote-wrap[data-done] #quote-progress{display:none}#quote-wrap[data-done]{min-height:0}#quote-wrap .quote-intro{display:grid;grid-template-rows:1fr}#quote-wrap .quote-intro-inner{min-height:0;overflow:hidden}#quote-wrap #quote-progress{margin-top:2.5rem;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.75rem}#quote-progress .quote-bar,#quote-progress .quote-labels{grid-column:1 / -1}#quote-wrap #quote-form{margin-top:2rem}#quote-wrap .quote-bar{height:.5rem}.quote-crumb-title:before{content:" · ";white-space:pre}#quote-wrap[data-compact] .quote-intro{grid-template-rows:0fr;opacity:0}#quote-wrap[data-compact] #quote-progress{margin-top:0}#quote-wrap[data-compact] #quote-form{margin-top:1rem}#quote-wrap[data-compact] .quote-bar{height:4px;margin-top:.375rem}#quote-wrap[data-compact] .quote-crumb-title{display:inline}#quote-wrap[data-compact]{padding-top:1.25rem}#quote-wrap[data-fill]{min-height:calc(100dvh - var(--header-h, 85px));display:flex;flex-direction:column}#quote-wrap[data-fill]>.container-nozac{flex:1;width:100%}#quote-wrap[data-compact] .quote-labels{margin-top:0;font-size:.75rem}@media(min-width:900px){#quote-wrap[data-compact] #quote-progress{grid-template-columns:auto 1fr auto}#quote-wrap[data-compact] .quote-labels{grid-column:2;grid-row:1;justify-content:flex-end;gap:1.25rem}#quote-wrap[data-compact] .quote-bar{grid-row:2}}@media(max-width:899px){#quote-wrap[data-compact] .quote-labels{display:none}}@media(min-width:768px){#quote-wrap fieldset[data-cap-head] [data-produit-title]{float:left;margin-right:1rem}#quote-wrap fieldset[data-cap-head] [data-produit-sub]{padding-top:.45rem}#quote-wrap fieldset[data-cap-head] [data-zone-wrap]{clear:both}}#quote-wrap[data-intro-hidden] [data-intro-h1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#quote-wrap[data-intro-hidden] [data-intro-p]{display:none}@media(prefers-reduced-motion:no-preference){#quote-wrap .quote-intro{transition:grid-template-rows .3s ease,opacity .25s ease}#quote-wrap #quote-progress,#quote-wrap #quote-form{transition:margin-top .3s ease}#quote-wrap{transition:padding-top .3s ease}#quote-wrap .quote-bar{transition:height .3s ease,margin-top .3s ease}}
