.cfg-rose{animation:cfg-spin 160s linear infinite;transform-origin:50% 50%}@keyframes cfg-spin{to{transform:rotate(360deg)}}.cfg-step{--node: 26px;position:relative;padding-inline-start:calc(var(--node) + 12px);padding-bottom:10px}@media(min-width:768px){.cfg-step{--node: 30px;padding-inline-start:calc(var(--node) + 16px);padding-bottom:12px}}.cfg-rail{position:absolute;inset-inline-start:calc(var(--node) / 2 - .5px);top:0;bottom:0;width:1px;background:#0e111629;overflow:hidden}.cfg-step:last-child .cfg-rail{bottom:auto;height:50%}.cfg-rail span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;transform:scaleY(0);background:#b9905b;transition:transform .55s cubic-bezier(.16,1,.3,1)}.cfg-step.is-lit .cfg-rail span{transform:scaleY(1)}.cfg-node{position:absolute;inset-inline-start:0;top:50%;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node);margin-top:calc(var(--node) / -2);border:1px solid rgba(14,17,22,.35);border-radius:999px;background:#f3ecdf;color:#0e1116;font-family:Cormorant Garamond,Georgia,serif;font-size:.8rem;font-variant-numeric:tabular-nums;transition:background .45s cubic-bezier(.16,1,.3,1),color .45s,border-color .45s}@media(min-width:768px){.cfg-node{font-size:.95rem}}.cfg-step.is-on .cfg-node{background:#b9905b;border-color:#8a6a3f;color:#0e1116}.cfg-row{display:flex;align-items:stretch;overflow:hidden;border:1.5px solid rgba(14,17,22,.16);border-radius:14px;background:#fbf8f2;color:#0e1116;transition:background .45s cubic-bezier(.16,1,.3,1),color .45s,border-color .3s,box-shadow .3s}.cfg-row:hover{border-color:#b9905b;box-shadow:3px 3px #b9905b}.cfg-row:has(input:focus-visible){outline:2px solid #6e5330;outline-offset:3px}.cfg-step.is-on .cfg-row{background:#161920;border-color:#0e1116;color:#f3ecdf;box-shadow:3px 3px #b9905b}.cfg-hit{flex:1 1 auto;min-width:0;display:grid;align-items:center;gap:.25rem .75rem;padding-inline-end:.8rem;cursor:pointer;grid-template-columns:64px minmax(0,1fr) 26px;grid-template-areas:"shot body  check" "shot price check"}@media(min-width:768px){.cfg-hit{gap:0 .9rem;padding-inline-end:.9rem;grid-template-columns:96px minmax(0,1fr) 80px 32px;grid-template-areas:"shot body price check"}}.cfg-shot{grid-area:shot;position:relative;align-self:stretch;min-height:74px;overflow:hidden;background:#0e1116}.cfg-shot img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .5s cubic-bezier(.16,1,.3,1),opacity .5s}.cfg-step.is-on .cfg-shot img{filter:grayscale(1) contrast(1.05);opacity:.62}.cfg-body{grid-area:body;min-width:0;padding:.6rem 0}@media(min-width:768px){.cfg-body{padding:.75rem 0}}.cfg-name{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;line-height:1.22;color:inherit}@media(min-width:768px){.cfg-name{font-size:1.3rem}}.cfg-text{display:none;margin-top:.2rem;font-size:.78rem;line-height:1.5;color:inherit;opacity:.78}@media(min-width:768px){.cfg-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.cfg-price{grid-area:price;align-self:center;text-align:start;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:1.1rem;line-height:1;font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;padding-bottom:.6rem}@media(min-width:768px){.cfg-price{font-size:1.4rem;padding-bottom:0;text-align:end}}.cfg-check{grid-area:check;align-self:center;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid rgba(14,17,22,.28);border-radius:999px;background:transparent;color:transparent;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,border-color .3s,color .3s}@media(min-width:768px){.cfg-check{width:32px;height:32px}}.cfg-step.is-on .cfg-check{background:#b9905b;border-color:#b9905b;color:#0e1116;transform:scale(1.08)}.cfg-check path{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .45s .08s cubic-bezier(.16,1,.3,1)}.cfg-step.is-on .cfg-check path{stroke-dashoffset:0}.cfg-link{display:none;flex:0 0 auto;align-items:center;max-width:96px;padding:0 .7rem;border-inline-start:1px solid rgba(14,17,22,.12);font:500 10px/1.35 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#6e5330;transition:color .4s,background .4s,border-color .4s}@media(min-width:768px){.cfg-link{display:flex}}a.cfg-link:hover{background:#b9905b24;color:#0e1116}.cfg-link-off{color:#0e111673}.cfg-step.is-on .cfg-link{border-inline-start-color:#f3ecdf33;color:#d6b489}.cfg-step.is-on a.cfg-link:hover{background:#f3ecdf1f;color:#f3ecdf}.cfg-step.is-on .cfg-link-off{color:#f3ecdf80}.cfg-dial{position:relative;width:100%;max-width:176px;margin-inline:auto}.cfg-dial svg{display:block;width:100%;height:auto}.cfg-needle{transform-box:view-box;transform-origin:50px 50px;transition:transform .85s cubic-bezier(.34,1.3,.64,1)}.cfg-pct-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.cfg-pct{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:1.85rem;line-height:1;font-variant-numeric:tabular-nums;color:#f3ecdf;transition:color .4s}.cfg-pct.is-flash{animation:cfg-pop .8s cubic-bezier(.16,1,.3,1)}@keyframes cfg-pop{0%{transform:scale(1)}30%{transform:scale(1.35);color:#d6b489}to{transform:scale(1)}}.cfg-bar{position:relative;height:5px;border-radius:999px;background:#f3ecdf2e;overflow:hidden}.cfg-bar i{position:absolute;inset:0 auto 0 0;display:block;border-radius:999px;background:#b9905b;transition:width .7s cubic-bezier(.16,1,.3,1)}.cfg-mark{position:absolute;top:-5px;width:2px;height:15px;background:#f3ecdf80}.cfg-order a[href="#commande"],.cfg-order>div>div>a[href^="#"]{position:relative;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.6em;border:1px solid transparent;border-radius:999px;background:#8a6a3f;padding:1rem 1.6rem;color:#f3ecdf;box-shadow:0 1px 2px #0e11162e;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .3s}.cfg-order a[href="#commande"]:hover,.cfg-order>div>div>a[href^="#"]:hover{background:#6e5330;color:#f3ecdf;transform:translateY(-1px);box-shadow:0 10px 22px -12px #0e11168c}.cfg-order a[href="#commande"]:active,.cfg-order>div>div>a[href^="#"]:active{transform:translateY(0) scale(.985);box-shadow:0 1px 2px #0e11162e}.cfg-col{border:1.5px solid rgba(243,236,223,.22);border-radius:18px;overflow:hidden;background:#f3ecdf0a}.cfg-col-head{padding:1.4rem 1.25rem;background:#f3ecdf;color:#0e1116}@media(min-width:768px){.cfg-col-head{padding:1.5rem}}@media(scripting:none){.cfg-faq details::details-content{content-visibility:visible!important}.cfg-faq details>:not(summary){display:block!important}}@media(prefers-reduced-motion:reduce){.cfg-rose{animation:none}.cfg-row,.cfg-row:hover,.cfg-node,.cfg-check,.cfg-needle,.cfg-rail span,.cfg-bar i,.cfg-shot img{transition:none}.cfg-pct.is-flash{animation:none}}
