.eof-configurator{--eof-primary:#ff6a00;--eof-primary-light:#ffb066;--eof-gold:#e8c46a;--eof-violet:#8a5cf6;--eof-bg:#100d0b;--eof-bg-elevated:#1a1512;--eof-border:#2c2420;--eof-text:#f5ede6;--eof-text-muted:#b8a99b;--eof-success:#3ecf8e;--eof-danger:#ff5c5c;--eof-radius:14px;--eof-shadow:0 10px 40px #00000073;box-sizing:border-box;background:radial-gradient(circle at 8% 12%,#e8c46a1a,transparent 38%),radial-gradient(circle at 92% 18%,#ff6a0024,transparent 42%),radial-gradient(circle at 50% 100%,#8a5cf614,transparent 50%),var(--eof-bg);color:var(--eof-text);border-radius:var(--eof-radius);max-width:1100px;margin:0 auto;padding:clamp(16px,3vw,32px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.eof-configurator *,.eof-configurator :before,.eof-configurator :after{box-sizing:inherit}.eof-configurator h1,.eof-configurator h2,.eof-configurator h3,.eof-configurator h4,.eof-configurator h5,.eof-configurator h6{letter-spacing:normal;text-transform:none;font-family:inherit}@media (prefers-reduced-motion:reduce){.eof-configurator *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.eof-configurator[data-reduced-motion="1"] *{transition:none!important;animation:none!important}:is(.eof-configurator,.eof-recap-standalone) .eof-progressbar{background:var(--eof-border);border-radius:999px;height:6px;margin-bottom:24px;overflow:hidden}:is(.eof-configurator,.eof-recap-standalone) .eof-progressbar__fill{background:linear-gradient(90deg,var(--eof-primary),var(--eof-primary-light));width:10%;height:100%;transition:width .35s}:is(.eof-configurator,.eof-recap-standalone) .eof-configurator__layout{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){:is(.eof-configurator,.eof-recap-standalone) .eof-configurator__layout{grid-template-columns:2fr 1fr;align-items:start}}:is(.eof-configurator,.eof-recap-standalone) .eof-configurator__steps{background:var(--eof-bg-elevated);border:1px solid var(--eof-border);border-radius:var(--eof-radius);box-shadow:var(--eof-shadow);padding:clamp(16px,3vw,28px)}:is(.eof-configurator,.eof-recap-standalone) .eof-step__title{margin:0 0 6px;font-size:1.4rem}:is(.eof-configurator,.eof-recap-standalone) .eof-step__subtitle{color:var(--eof-text-muted);margin:0 0 20px;font-size:.95rem}:is(.eof-configurator,.eof-recap-standalone) .eof-field{margin-bottom:18px}:is(.eof-configurator,.eof-recap-standalone) .eof-field label{margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}:is(.eof-configurator,.eof-recap-standalone) .eof-field .eof-hint{color:var(--eof-text-muted);margin-top:4px;font-size:.8rem}:is(.eof-configurator,.eof-recap-standalone) .eof-field input[type=text],:is(.eof-configurator,.eof-recap-standalone) .eof-field input[type=email],:is(.eof-configurator,.eof-recap-standalone) .eof-field input[type=tel],:is(.eof-configurator,.eof-recap-standalone) .eof-field input[type=date],:is(.eof-configurator,.eof-recap-standalone) .eof-field input[type=time],:is(.eof-configurator,.eof-recap-standalone) .eof-field input[type=number],:is(.eof-configurator,.eof-recap-standalone) .eof-field select,:is(.eof-configurator,.eof-recap-standalone) .eof-field textarea{border:1px solid var(--eof-border);width:100%;color:var(--eof-text);background:#0d0b09;border-radius:10px;min-height:44px;padding:12px 14px;font-size:1rem}:is(.eof-configurator,.eof-recap-standalone) .eof-field input:focus-visible,:is(.eof-configurator,.eof-recap-standalone) .eof-field select:focus-visible,:is(.eof-configurator,.eof-recap-standalone) .eof-field textarea:focus-visible,:is(.eof-configurator,.eof-recap-standalone) .eof-btn:focus-visible,:is(.eof-configurator,.eof-recap-standalone) .eof-card:focus-visible{outline:3px solid var(--eof-primary-light);outline-offset:2px}:is(.eof-configurator,.eof-recap-standalone) .eof-error-text{color:var(--eof-danger);margin-top:4px;font-size:.85rem}:is(.eof-configurator,.eof-recap-standalone) .eof-grid-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}:is(.eof-configurator,.eof-recap-standalone) .eof-card{border:1px solid var(--eof-border);cursor:pointer;text-align:left;color:var(--eof-text);background:#17120f;border-radius:12px;min-height:44px;padding:16px;transition:border-color .2s,transform .15s}:is(.eof-configurator,.eof-recap-standalone) .eof-card:hover{border-color:var(--eof-primary)}:is(.eof-configurator,.eof-recap-standalone) .eof-card[aria-pressed=true]{border-color:var(--eof-primary);box-shadow:0 0 0 1px var(--eof-primary);background:linear-gradient(160deg,#ff6a002e,#ff6a0005)}:is(.eof-configurator,.eof-recap-standalone) .eof-card__title{margin-bottom:4px;font-weight:700}:is(.eof-configurator,.eof-recap-standalone) .eof-card__desc{color:var(--eof-text-muted);margin-bottom:8px;font-size:.85rem}:is(.eof-configurator,.eof-recap-standalone) .eof-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-right:6px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}:is(.eof-configurator,.eof-recap-standalone) .eof-badge--quote{color:var(--eof-primary-light);background:#ffb0662e}:is(.eof-configurator,.eof-recap-standalone) .eof-badge--study{color:var(--eof-danger);background:#ff5c5c26}:is(.eof-configurator,.eof-recap-standalone) .eof-badge--promo{color:var(--eof-success);background:#3ecf8e26}:is(.eof-configurator,.eof-recap-standalone) .eof-price-old{color:var(--eof-text-muted);margin-right:6px;text-decoration:line-through}:is(.eof-configurator,.eof-recap-standalone) .eof-price-new{color:var(--eof-primary-light);font-weight:700}:is(.eof-configurator,.eof-recap-standalone) .eof-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-btn{appearance:none;cursor:pointer;border:none;border-radius:999px;min-height:44px;padding:12px 24px;font-size:1rem;font-weight:700}:is(.eof-configurator,.eof-recap-standalone) .eof-btn--primary{background:linear-gradient(120deg,var(--eof-primary),#ff8a3d);color:#1a0e00}:is(.eof-configurator,.eof-recap-standalone) .eof-btn--primary:disabled{opacity:.5;cursor:not-allowed}:is(.eof-configurator,.eof-recap-standalone) .eof-btn--ghost{border:1px solid var(--eof-border);color:var(--eof-text);background:0 0}:is(.eof-configurator,.eof-recap-standalone) .eof-recap-sticky{background:var(--eof-bg-elevated);border:1px solid var(--eof-border);border-radius:var(--eof-radius);padding:20px;position:sticky;top:16px}:is(.eof-configurator,.eof-recap-standalone) .eof-recap-line{border-bottom:1px dashed var(--eof-border);justify-content:space-between;gap:8px;padding:6px 0;font-size:.88rem;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-recap-total{color:var(--eof-primary-light);justify-content:space-between;margin-top:12px;font-size:1.2rem;font-weight:800;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-recap-sticky .eof-actions{border-top:1px solid var(--eof-border);margin-top:20px;padding-top:16px}:is(.eof-configurator,.eof-recap-standalone) .eof-disclaimer{color:var(--eof-text-muted);margin-top:12px;font-size:.75rem;line-height:1.4}:is(.eof-configurator,.eof-recap-standalone) .eof-toast{border:1px solid var(--eof-success);color:var(--eof-success);background:#3ecf8e1f;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:.85rem;animation:.3s eof-toast-in}@keyframes eof-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}:is(.eof-configurator,.eof-recap-standalone) .eof-success{text-align:center;padding:40px 16px}:is(.eof-configurator,.eof-recap-standalone) .eof-success__icon{font-size:3rem}:is(.eof-configurator,.eof-recap-standalone) .eof-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-chip{appearance:none;border:1px solid var(--eof-border);color:var(--eof-text);cursor:pointer;background:#17120f;border-radius:999px;min-height:40px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s}:is(.eof-configurator,.eof-recap-standalone) .eof-chip:hover{border-color:var(--eof-primary)}:is(.eof-configurator,.eof-recap-standalone) .eof-chip.is-active{border-color:var(--eof-primary);color:var(--eof-primary-light);background:linear-gradient(160deg,#ff6a0038,#ff6a000a)}:is(.eof-configurator,.eof-recap-standalone) .eof-picker__trigger{border:1px solid var(--eof-border);width:100%;color:var(--eof-text);cursor:pointer;text-align:left;background:#0d0b09;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;font-size:1rem;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-picker.is-open .eof-picker__trigger{border-color:var(--eof-primary)}:is(.eof-configurator,.eof-recap-standalone) .eof-picker__icon{color:var(--eof-text-muted);margin-left:8px;font-size:.7rem}:is(.eof-configurator,.eof-recap-standalone) .eof-picker__panel{background:var(--eof-bg-elevated);border:1px solid var(--eof-border);border-radius:12px;margin-top:8px;padding:14px}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__header{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__nav{appearance:none;border:1px solid var(--eof-border);color:var(--eof-text);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px;font-size:1rem}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__nav:hover{border-color:var(--eof-primary)}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__daylabel{text-align:center;color:var(--eof-text-muted);padding-bottom:4px;font-size:.72rem}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__day,:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__empty{appearance:none;color:var(--eof-text);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:36px;padding:8px 0;font-size:.85rem}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__day:hover{background:#ff6a0026}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--eof-primary-light)}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__day.is-selected{background:var(--eof-primary);color:#1a0e00;font-weight:700}:is(.eof-configurator,.eof-recap-standalone) .eof-calendar__day.is-disabled{color:var(--eof-text-muted);opacity:.35;cursor:not-allowed}:is(.eof-configurator,.eof-recap-standalone) .eof-timegrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:220px;display:grid;overflow-y:auto}:is(.eof-configurator,.eof-recap-standalone) .eof-timegrid__slot{appearance:none;border:1px solid var(--eof-border);color:var(--eof-text);cursor:pointer;background:#17120f;border-radius:8px;min-height:36px;padding:8px 4px;font-size:.82rem}:is(.eof-configurator,.eof-recap-standalone) .eof-timegrid__slot:hover{border-color:var(--eof-primary)}:is(.eof-configurator,.eof-recap-standalone) .eof-timegrid__slot.is-selected{background:var(--eof-primary);border-color:var(--eof-primary);color:#1a0e00;font-weight:700}:is(.eof-configurator,.eof-recap-standalone) .eof-checkbox-row{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-checkbox-row input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.eof-configurator[data-eof-event-theme=mariage]{--eof-primary:#e8c46a;--eof-primary-light:#f2d999}.eof-configurator[data-eof-event-theme=gender-reveal]{--eof-primary:#ff6ab0;--eof-primary-light:#ffb0d6}.eof-configurator[data-eof-event-theme=anniversaire]{--eof-primary:#ff6a00;--eof-primary-light:#ffb066}.eof-configurator[data-eof-event-theme=entreprise]{--eof-primary:#8a5cf6;--eof-primary-light:#c3adfa}:is(.eof-configurator,.eof-recap-standalone) .eof-honeypot-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.eof-configurator .eof-step-promo-holder .eof-addons-section{--eof-addons-bg:transparent;--eof-addons-card:var(--eof-bg-elevated);--eof-addons-border:var(--eof-border);--eof-addons-text:var(--eof-text);--eof-addons-text-muted:var(--eof-text-muted);--eof-addons-primary:var(--eof-primary);--eof-addons-gold:var(--eof-gold);--eof-addons-red:var(--eof-danger);--eof-addons-violet:var(--eof-violet);margin:24px 0 0;padding:0}.eof-configurator .eof-step-promo-holder .eof-addons-title{text-align:left;font-size:1.1rem}:is(.eof-configurator,.eof-recap-standalone) .eof-gender-warning{border:1px solid var(--eof-danger);background:#ff5c5c1a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:.85rem}.eof-configurator .eof-step{grid-template-columns:none;padding:0;display:block}:is(.eof-configurator,.eof-recap-standalone) .eof-colors{border:1px solid #0000001f;border-radius:14px;margin:18px 0 8px;padding:14px 16px}:is(.eof-configurator,.eof-recap-standalone) .eof-colors__title{padding:0 6px;font-weight:700}:is(.eof-configurator,.eof-recap-standalone) .eof-colors__modes{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-chip{font:inherit;color:#16131a;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:999px;min-height:40px;padding:8px 14px}:is(.eof-configurator,.eof-recap-standalone) .eof-chip.is-on{color:#fff;background:#16131a;border-color:#16131a}:is(.eof-configurator,.eof-recap-standalone) .eof-colors__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-bottom:10px;display:grid}:is(.eof-configurator,.eof-recap-standalone) .eof-colors__sw{font:inherit;color:#16131a;cursor:pointer;text-align:left;background:#fff;border:1px solid #00000026;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}:is(.eof-configurator,.eof-recap-standalone) .eof-colors__sw.is-on{border:2px solid #d9a23a;box-shadow:0 0 0 2px #d9a23a40}:is(.eof-configurator,.eof-recap-standalone) .eof-colors__dot{border:1px solid #00000040;border-radius:50%;flex:0 0 22px;width:22px;height:22px}:is(.eof-configurator,.eof-recap-standalone) .eof-colors__name{font-size:.92em}:is(.eof-configurator,.eof-recap-standalone) .eof-colors__ltd{color:#8a5a0a;width:100%;font-size:.75em}:is(.eof-configurator,.eof-recap-standalone) .eof-chip:focus-visible,:is(.eof-configurator,.eof-recap-standalone) .eof-colors__sw:focus-visible{outline-offset:2px;outline:3px solid #f1cd7a}:is(.eof-configurator,.eof-recap-standalone) .eof-badge--incompat{color:var(--eof-danger);background:#ff5c5c1f}:is(.eof-configurator,.eof-recap-standalone) .eof-recap-kind{color:var(--eof-text-muted);margin:-4px 0 10px;font-size:.75rem}:is(.eof-configurator,.eof-recap-standalone) .eof-recap-price{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:is(.eof-configurator,.eof-recap-standalone) .eof-recap-rm{appearance:none;border:1px solid var(--eof-border);color:var(--eof-text-muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:26px;height:26px;font-size:1rem;line-height:1;display:inline-grid}:is(.eof-configurator,.eof-recap-standalone) .eof-recap-rm:hover,:is(.eof-configurator,.eof-recap-standalone) .eof-recap-rm:focus-visible{color:var(--eof-danger);border-color:var(--eof-danger);outline:none}:is(.eof-configurator,.eof-recap-standalone) .eof-toast--warn{border-color:var(--eof-danger);color:var(--eof-danger);background:#ff5c5c1a}.eof-configurator.eof-cfg2,.eof-configurator.eof-cfg2[data-eof-event-theme]{--eof-primary:var(--eof-accent,#e9b33a);--eof-primary-light:#f3d27a;--eof-text:#f4f1eb;--eof-text-muted:#c9bfb2;--eof-border:#3a322b;--eof-bg:#0b0a0c;--eof-bg-elevated:#15131a;--eof-danger:#ff8a80;background:radial-gradient(circle at 10% 0%,#e9b33a14,transparent 40%),var(--eof-bg);font-family:inherit;line-height:1.5}body.eof .eof-configurator.eof-cfg2{font-family:inherit}.eof-cfg2 .screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eof-cfg2 :focus-visible{outline:3px solid var(--eof-primary);outline-offset:2px;border-radius:6px}.eof-cfg2 .eof-progressbar{margin-bottom:14px}.eof-cfg2 .eof-stepper{scrollbar-width:thin;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex;overflow-x:auto}.eof-cfg2 .eof-stepper__i{flex:1 0 auto;min-width:0;margin:0}.eof-cfg2 .eof-stepper__i>*{border:1px solid var(--eof-border);width:100%;color:var(--eof-text-muted);font:inherit;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:.875rem;display:flex}.eof-cfg2 .eof-stepper__i>button{cursor:pointer;color:var(--eof-text)}.eof-cfg2 .eof-stepper__i>button:hover{border-color:var(--eof-primary)}.eof-cfg2 .eof-stepper__i.is-cur>*{border-color:var(--eof-primary);color:var(--eof-text);background:#e9b33a14}.eof-cfg2 .eof-stepper__n{border:1px solid;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:600;display:inline-grid}.eof-cfg2 .eof-stepper__i.is-done .eof-stepper__n{background:var(--eof-primary);border-color:var(--eof-primary);color:#16110a}@media (width<=899px){.eof-cfg2 .eof-stepper__i:not(.is-cur) .eof-stepper__l{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.eof-cfg2 .eof-stepper__i:not(.is-cur){flex:none}}.eof-cfg2 .eof-step__head{margin-bottom:18px}.eof-cfg2 .eof-step__count{letter-spacing:.08em;text-transform:uppercase;color:var(--eof-primary);margin:0 0 4px;font-size:.8125rem}.eof-cfg2 .eof-step__title{color:var(--eof-text);outline:none;margin:0 0 6px;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.25}.eof-cfg2 .eof-step__subtitle{color:var(--eof-text-muted);margin:0;font-size:.975rem}.eof-cfg2 .eof-field{border:0;min-width:0;margin:0 0 16px;padding:0}.eof-cfg2 .eof-field>label,.eof-cfg2 .eof-field>legend{color:var(--eof-text);margin-bottom:6px;padding:0;font-size:.975rem;font-weight:600;display:block}.eof-cfg2 .eof-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.eof-cfg2 .eof-field select,.eof-cfg2 .eof-field textarea{border:1px solid var(--eof-border);background:var(--eof-bg-elevated);width:100%;min-height:48px;color:var(--eof-text);font:inherit;border-radius:10px;padding:10px 14px;font-size:1rem}.eof-cfg2 .eof-field textarea{resize:vertical;min-height:110px}.eof-cfg2 .eof-field input:focus,.eof-cfg2 .eof-field select:focus,.eof-cfg2 .eof-field textarea:focus{border-color:var(--eof-primary);outline:2px solid var(--eof-primary);outline-offset:1px}.eof-cfg2 .eof-field [aria-invalid=true]{border-color:var(--eof-danger)!important}.eof-cfg2 .eof-field input::placeholder,.eof-cfg2 .eof-field textarea::placeholder{color:#9a9086}.eof-cfg2 .eof-field input[type=date],.eof-cfg2 .eof-field input[type=time]{color-scheme:dark}.eof-cfg2 .eof-req{color:var(--eof-primary)}.eof-cfg2 .eof-opt{color:var(--eof-text-muted);font-size:.875rem;font-weight:400}.eof-cfg2 .eof-hint{color:var(--eof-text-muted);margin:6px 0 0;font-size:.9rem}.eof-cfg2 .eof-field__err{color:var(--eof-danger);margin:6px 0 0;font-size:.9rem;font-weight:600}.eof-cfg2 .eof-formrow{grid-template-columns:1fr;gap:0 16px;display:grid}@media (width>=640px){.eof-cfg2 .eof-formrow{grid-template-columns:1fr 1fr}}.eof-cfg2 .eof-checkbox-row{align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.eof-cfg2 .eof-checkbox-row input{width:22px;height:22px;accent-color:var(--eof-primary);flex:0 0 22px;margin:1px 0 0}.eof-cfg2 .eof-checkbox-row label{color:var(--eof-text)}.eof-cfg2 .eof-checkbox-row a{color:var(--eof-primary);text-decoration:underline}.eof-cfg2 .eof-radios__row{flex-wrap:wrap;gap:8px;display:flex}.eof-cfg2 .eof-radio{border:1px solid var(--eof-border);cursor:pointer;min-height:44px;color:var(--eof-text);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.eof-cfg2 .eof-radio input{width:18px;height:18px;accent-color:var(--eof-primary);margin:0}.eof-cfg2 .eof-radio:has(input:checked){border-color:var(--eof-primary);background:#e9b33a1a}.eof-cfg2 .eof-chip-row{flex-wrap:wrap;gap:8px;display:flex}.eof-cfg2 .eof-chip{border:1px solid var(--eof-border);min-height:44px;color:var(--eof-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.95rem}.eof-cfg2 .eof-chip:hover{border-color:var(--eof-primary)}.eof-cfg2 .eof-chip.is-on,.eof-cfg2 .eof-chip[aria-pressed=true]{border-color:var(--eof-primary);background:var(--eof-primary);color:#16110a;font-weight:600}.eof-cfg2 .eof-linkbtn{min-height:32px;color:var(--eof-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.925rem;text-decoration:underline}.eof-cfg2 .eof-errsum{border:1px solid var(--eof-danger);background:#ff8a8014;border-left-width:4px;border-radius:10px;outline:none;margin:0 0 18px;padding:14px 16px}.eof-cfg2 .eof-errsum__t{color:var(--eof-text);margin:0 0 6px;font-weight:700}.eof-cfg2 .eof-errsum ul{margin:0;padding-left:18px}.eof-cfg2 .eof-errsum a{color:var(--eof-danger);text-decoration:underline}.eof-cfg2 .eof-typegrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.eof-cfg2 .eof-typecard{text-align:left;border:1px solid var(--eof-border);background:var(--eof-bg-elevated);min-height:76px;color:var(--eof-text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .2s;display:flex}.eof-cfg2 .eof-typecard:hover{border-color:var(--eof-primary)}.eof-cfg2 .eof-typecard.is-on{border-color:var(--eof-primary);box-shadow:inset 0 0 0 1px var(--eof-primary);background:#e9b33a14}.eof-cfg2 .eof-typecard__t{font-size:1.02rem;font-weight:700}.eof-cfg2 .eof-typecard__d{color:var(--eof-text-muted);font-size:.875rem}.eof-cfg2 .eof-svc-tools{margin-bottom:14px}.eof-cfg2 .eof-field--search{margin-bottom:10px}.eof-cfg2 .eof-svcgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin-bottom:18px;display:grid}.eof-cfg2 .eof-svc{border:1px solid var(--eof-border);background:var(--eof-bg-elevated);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.eof-cfg2 .eof-svc.is-on{border-color:var(--eof-primary);box-shadow:inset 0 0 0 1px var(--eof-primary)}.eof-cfg2 .eof-svc__media{aspect-ratio:3/2;background:#1d1a20;overflow:hidden}.eof-cfg2 .eof-svc__media img{object-fit:cover;width:100%;height:100%;display:block}.eof-cfg2 .eof-svc__ph{color:#f4f1ebb3;letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(circle at 30% 30%,#e9b33a38,#0000 55%),radial-gradient(circle at 75% 70%,#e9b33a1f,#0000 50%),#17141b;place-items:center;width:100%;height:100%;font-size:.8125rem;display:grid}.eof-cfg2 .eof-svc--jour .eof-svc__ph{background:radial-gradient(circle at 30% 30%,#ffc47847,#0000 55%),radial-gradient(circle at 75% 70%,#8cc8ff29,#0000 50%),#1a1715}.eof-cfg2 .eof-svc--nuit .eof-svc__ph{background:radial-gradient(circle at 50% 35%,#e9b33a4d,#0000 50%),radial-gradient(circle at 20% 80%,#506ec82e,#0000 50%),#0c0d15}.eof-cfg2 .eof-svc__body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.eof-cfg2 .eof-svc__fam{letter-spacing:.1em;text-transform:uppercase;color:var(--eof-primary);font-size:.75rem}.eof-cfg2 .eof-svc__t{color:var(--eof-text);margin:0;font-size:1.05rem;line-height:1.3}.eof-cfg2 .eof-svc__d{color:var(--eof-text-muted);margin:0;font-size:.9rem}.eof-cfg2 .eof-svc__p{color:var(--eof-text);margin:2px 0 0;font-weight:700}.eof-cfg2 .eof-svc__p.is-quote{color:var(--eof-primary-light);font-weight:600}.eof-cfg2 .eof-svc__warn{color:var(--eof-danger);margin:0;font-size:.85rem}.eof-cfg2 .eof-svc__act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.eof-cfg2 .eof-svc__more{color:var(--eof-text);text-underline-offset:3px;align-items:center;min-height:32px;font-size:.9rem;text-decoration:underline;display:inline-flex}.eof-cfg2 .eof-btn--sm{min-height:44px;padding:8px 14px;font-size:.925rem}.eof-cfg2 .eof-btn[disabled]{opacity:.55;cursor:not-allowed}.eof-cfg2 .eof-selpanel{border:1px solid var(--eof-border);background:#e9b33a0a;border-radius:14px;margin:0 0 16px;padding:14px 16px}.eof-cfg2 .eof-selpanel h3{color:var(--eof-text);margin:0 0 10px;font-size:1rem}.eof-cfg2 .eof-selitem{border-top:1px solid var(--eof-border);padding:10px 0}.eof-cfg2 .eof-selitem:first-of-type{border-top:0}.eof-cfg2 .eof-selitem__head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.eof-cfg2 .eof-selitem__head strong{color:var(--eof-text)}.eof-cfg2 .eof-selitem__p{color:var(--eof-text-muted);font-size:.9rem}.eof-cfg2 .eof-selitem__det{padding-top:10px}.eof-cfg2 .eof-sugg{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.eof-cfg2 .eof-sugg__t{width:100%;color:var(--eof-text-muted);margin:0;font-size:.9rem}.eof-cfg2 .eof-zonehint:empty{display:none}.eof-cfg2 .eof-zonehint{margin:-6px 0 16px}.eof-cfg2 .eof-techtoggle{margin:4px 0 12px}.eof-cfg2 .eof-techbox{border:1px dashed var(--eof-border);border-radius:12px;margin-bottom:16px;padding:14px 16px}.eof-cfg2 .eof-colors__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-bottom:12px;display:grid}.eof-cfg2 .eof-colors__sw{border:1px solid var(--eof-border);min-height:44px;color:var(--eof-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;display:flex}.eof-cfg2 .eof-colors__sw.is-on{border-color:var(--eof-primary);background:#e9b33a1a}.eof-cfg2 .eof-colors__dot{border-radius:50%;flex:0 0 20px;width:20px;height:20px;box-shadow:0 0 0 1px #f4f1eb73}.eof-cfg2 .eof-estimate{border:1px solid var(--eof-primary);background:#e9b33a0d;border-radius:14px;margin-bottom:18px;padding:16px 18px}.eof-cfg2 .eof-est-table{border-collapse:collapse;width:100%;margin-bottom:10px}.eof-cfg2 .eof-est-table th,.eof-cfg2 .eof-est-table td{border-bottom:1px solid var(--eof-border);text-align:left;vertical-align:top;color:var(--eof-text);background:0 0;padding:10px 0;font-weight:400}.eof-cfg2 .eof-est-table td{text-align:right;white-space:nowrap;padding-left:12px;font-weight:600}.eof-cfg2 .eof-est-table td.is-quote{color:var(--eof-primary-light);white-space:normal;font-weight:500}.eof-cfg2 .eof-est-total{color:var(--eof-text);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:6px 0 10px;font-size:1.1rem;display:flex}.eof-cfg2 .eof-est-total strong{color:var(--eof-primary)}.eof-cfg2 .eof-disclaimer{color:var(--eof-text-muted);margin:6px 0 0;font-size:.875rem}.eof-cfg2 .eof-summary{margin:0 0 18px}.eof-cfg2 .eof-summary__row{border-bottom:1px solid var(--eof-border);grid-template-columns:minmax(110px,30%) 1fr;gap:10px;padding:10px 0;display:grid}.eof-cfg2 .eof-summary dt{color:var(--eof-text-muted)}.eof-cfg2 .eof-summary dd{color:var(--eof-text);margin:0}.eof-cfg2 .eof-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;display:flex}.eof-cfg2 .eof-actions .eof-btn{min-height:48px}.eof-cfg2 .eof-submit{flex:260px;max-width:420px}.eof-cfg2 .eof-legal-hint{margin-top:10px}.eof-cfg2 .eof-recap-sticky h3{color:var(--eof-text);margin:0 0 10px;font-size:1.05rem}.eof-cfg2 .eof-recap-list,.eof-cfg2 .eof-recap-lines{margin:0 0 10px;padding:0;list-style:none}.eof-cfg2 .eof-recap-list li{color:var(--eof-text-muted);justify-content:space-between;gap:10px;padding:4px 0;font-size:.925rem;display:flex}.eof-cfg2 .eof-recap-list strong{color:var(--eof-text);text-align:right;font-weight:600}.eof-cfg2 .eof-recap-line{border-top:1px solid var(--eof-border);color:var(--eof-text);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0;font-size:.925rem;display:grid}.eof-cfg2 .eof-recap-price{color:var(--eof-text);white-space:nowrap;font-weight:600}.eof-cfg2 .eof-recap-price.is-quote{color:var(--eof-primary-light);white-space:normal;text-align:right;font-weight:500}.eof-cfg2 .eof-recap-rm{border:1px solid var(--eof-border);width:32px;height:32px;color:var(--eof-text);cursor:pointer;background:0 0;border-radius:50%;font-size:1rem;line-height:1}.eof-cfg2 .eof-recap-total{color:var(--eof-text);justify-content:space-between;gap:10px;margin:8px 0 4px;display:flex}.eof-cfg2 .eof-recap-total strong{color:var(--eof-primary);text-align:right}.eof-cfg2 .eof-recap-kind{color:var(--eof-text-muted);margin:0 0 12px;font-size:.85rem}.eof-cfg2 .eof-alt{border-top:1px solid var(--eof-border);margin-top:14px;padding-top:12px}.eof-cfg2 .eof-alt__t{color:var(--eof-text);margin:0 0 8px;font-weight:600}.eof-cfg2 .eof-alt__row{flex-wrap:wrap;gap:8px;display:flex}.eof-cfg2 .eof-alt a{color:var(--eof-text)}.eof-cfg2 .eof-reset{color:var(--eof-text-muted);margin-top:10px}.eof-cfg2 .eof-toast{color:var(--eof-text);background:#3ecf8e1f;border:1px solid #3ecf8e80;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:.925rem}.eof-cfg2 .eof-toast--warn{border-color:var(--eof-danger);background:#ff8a801a}.eof-cfg2 .eof-success{border:1px solid var(--eof-primary);border-radius:14px;outline:none;padding:24px}.eof-cfg2 .eof-success h2{color:var(--eof-text);margin-top:0}.eof-cfg2 .eof-error-text{color:var(--eof-danger)}.eof-cfg2 .eof-error-text a{color:var(--eof-text);text-decoration:underline}.eof-cfg2 .eof-honeypot-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.eof-cfg2 .eof-gender-warning{color:var(--eof-text-muted);font-size:.9rem}@media (width<=899px){.eof-cfg2 .eof-configurator__recap{order:2}}@media (width<=599px){.eof-cfg2 .eof-svcgrid{gap:10px}.eof-cfg2 .eof-svc{flex-direction:row;align-items:stretch}.eof-cfg2 .eof-svc__media{aspect-ratio:auto;flex:0 0 92px;min-height:100%}.eof-cfg2 .eof-svc__ph{letter-spacing:.06em;text-align:center;padding:4px;font-size:.6875rem}.eof-cfg2 .eof-svc__body{gap:4px;padding:10px 12px 12px}.eof-cfg2 .eof-svc__d{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.eof-cfg2 .eof-svc__fam{display:none}.eof-cfg2 .eof-typegrid{grid-template-columns:1fr 1fr}.eof-cfg2 .eof-typecard{min-height:64px;padding:12px}.eof-cfg2 .eof-typecard__d{display:none}}.eof-configurator .eof-cfg-static{padding:8px 0}.eof-configurator .eof-cfg-static__t{color:var(--eof-text,#f4f1eb);margin:0 0 6px;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.3}.eof-configurator .eof-cfg-static .eof-alt__row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.eof-configurator .eof-cfg-static .eof-btn{color:var(--eof-text,#f4f1eb)}.eof-configurator.eof-cfg3{overflow-clip-margin:0;overflow:clip}.eof-cfg3 .eof-configurator__steps{min-width:0}.eof-cfg3 .eof-step__count{letter-spacing:.06em}.eof-cfg3 .eof-group{border:1px solid var(--eof-border);background:#ffffff04;border-radius:14px;margin:0 0 20px;padding:16px 16px 4px}.eof-cfg3 .eof-group>legend{margin-left:-6px;padding:0 6px;font-size:1rem}.eof-cfg3 .eof-btn--outline{border:1px solid var(--eof-primary);color:var(--eof-text);background:0 0}.eof-cfg3 .eof-btn--outline:hover{background:#e9b33a1f}.eof-cfg3 .eof-btn--ghost{border:1px solid var(--eof-border);color:var(--eof-text);background:0 0}.eof-cfg3 .eof-btn--primary{background:var(--eof-primary);color:#16110a}.eof-cfg3 .eof-btn--primary:hover{background:var(--eof-primary-light)}.eof-cfg3 .eof-typegrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr))}.eof-cfg3 .eof-typecard{flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:12px 14px}.eof-cfg3 .eof-ico{width:40px;height:40px;color:var(--eof-primary);background:#e9b33a1a;border-radius:50%;flex:0 0 40px;place-items:center;display:inline-grid}.eof-cfg3 .eof-typecard.is-on .eof-ico{background:var(--eof-primary);color:#16110a}.eof-cfg3 .eof-typecard__t{font-size:.98rem;line-height:1.25}.eof-cfg3 .eof-typemore{min-height:44px;margin-top:10px;display:none}@media (width<=599px){.eof-cfg3 .eof-typegrid{grid-template-columns:1fr 1fr;gap:8px}.eof-cfg3 .eof-typecard{flex-direction:column;align-items:flex-start;gap:6px;min-height:84px;padding:10px 12px}.eof-cfg3 .eof-ico{flex-basis:32px;width:32px;height:32px}.eof-cfg3 .eof-ico svg{width:20px;height:20px}.eof-cfg3 .eof-typecard__t{font-size:.9rem}.eof-cfg3 .is-collapsed .eof-typecard.is-more{display:none}.eof-cfg3 .is-collapsed .eof-typemore{align-items:center;display:inline-flex}}.eof-cfg3 .eof-svc__top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.eof-cfg3 .eof-svc__ref{color:var(--eof-text-muted);letter-spacing:.04em;font-size:.75rem}.eof-cfg3 .eof-svc__media{position:relative}.eof-cfg3 .eof-svc__check{background:var(--eof-primary);color:#16110a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.eof-cfg3 .eof-svc__meta{color:var(--eof-text);gap:2px;margin:2px 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.eof-cfg3 .eof-svc__k{color:var(--eof-text-muted)}.eof-cfg3 .eof-svc-count{min-height:1.4em}.eof-cfg3 .eof-addons-mini{border:1px dashed var(--eof-border);border-radius:12px;margin:4px 0 18px;padding:12px 16px}.eof-cfg3 .eof-addons-mini h3{color:var(--eof-text);margin:0 0 6px;font-size:.95rem}.eof-cfg3 .eof-addons-mini p{color:var(--eof-text-muted);margin:4px 0;font-size:.9rem}.eof-cfg3 .eof-addons-mini a{color:var(--eof-primary);text-underline-offset:3px;text-decoration:underline}@media (width<=599px){.eof-cfg3 .eof-svc__meta{font-size:.8125rem}.eof-cfg3 .eof-svc__check{width:24px;height:24px;font-size:.8rem;top:6px;right:6px}}.eof-cfg3 .eof-disc{margin:0 0 18px}.eof-cfg3 .eof-disc__btn{text-align:left;min-height:44px}.eof-cfg3 .eof-disc__box{border:1px dashed var(--eof-border);border-radius:12px;margin-top:8px;padding:14px 16px 4px}.eof-cfg3 .eof-colmodes{margin-bottom:12px}.eof-cfg3 .eof-colors__name{text-align:left;flex-direction:column;line-height:1.2;display:flex}.eof-cfg3 .eof-colors__name small{color:var(--eof-text-muted);font-size:.75rem}.eof-cfg3 .eof-colors__sw[aria-pressed=true]{border-color:var(--eof-primary);box-shadow:inset 0 0 0 1px var(--eof-primary)}.eof-cfg3 .eof-colors__ltd{color:var(--eof-primary-light);margin-left:auto;font-size:.7rem}.eof-cfg3 .eof-estimate__t{color:var(--eof-text);margin:0 0 10px;font-size:1.05rem}.eof-cfg3 .eof-confirm__t{color:var(--eof-text);margin:12px 0 4px;font-size:.925rem;font-weight:600}.eof-cfg3 .eof-confirm{color:var(--eof-text-muted);margin:0;padding-left:18px;font-size:.9rem}.eof-cfg3 .eof-confirm li{margin:2px 0}.eof-cfg3 .eof-recapbox{border:1px solid var(--eof-primary);background:#e9b33a0a;border-radius:14px;margin:0 0 20px;padding:16px 18px}.eof-cfg3 .eof-recapbox h3{color:var(--eof-text);margin:0 0 6px;font-size:1.05rem}.eof-cfg3 .eof-summary{margin:0}.eof-cfg3 .eof-summary dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.eof-cfg3 .eof-summary dd .eof-linkbtn{min-height:32px;padding:4px 0}.eof-cfg3 .eof-submit{min-height:52px;font-size:1.02rem}.eof-cfg3 .eof-cart__t{color:var(--eof-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 10px;font-size:1.05rem;display:flex}.eof-cart__n{color:#16110a;background:var(--eof-primary,#e9b33a);border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:600}.eof-cfg3 .eof-recap-line,.eof-sheet .eof-recap-line{border-top:1px solid var(--eof-border,#3a322b);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.eof-recap-line__main{flex-direction:column;gap:2px;min-width:0;display:flex}.eof-recap-line__name{color:var(--eof-text,#f4f1eb);font-weight:600}.eof-recap-line__opts{color:var(--eof-text-muted,#c9bfb2);font-size:.8125rem}.eof-recap-line__side{flex:none;align-items:center;gap:6px;display:flex}.eof-cfg3 .eof-recap-total,.eof-sheet .eof-recap-total{margin:8px 0 4px;display:block}.eof-recap-total p{color:var(--eof-text,#f4f1eb);justify-content:space-between;gap:10px;margin:2px 0;display:flex}.eof-recap-total strong{color:var(--eof-primary,#e9b33a)}.eof-recap-total strong.is-quote{color:var(--eof-primary-light,#f3d27a);font-weight:600}.eof-qty{border:1px solid var(--eof-border,#3a322b);border-radius:999px;align-items:center;display:inline-flex}.eof-qty__b{width:44px;height:44px;color:var(--eof-text,#f4f1eb);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.1rem}.eof-qty__b[disabled]{opacity:.4;cursor:not-allowed}.eof-qty__v{text-align:center;min-width:1.6em;color:var(--eof-text,#f4f1eb);font-weight:600}.eof-cfg3 .eof-recap-rm,.eof-sheet .eof-recap-rm{border:1px solid var(--eof-border,#3a322b);width:44px;height:44px;color:var(--eof-text,#f4f1eb);cursor:pointer;background:0 0;border-radius:50%;font-size:1.15rem;line-height:1}.eof-cfg3 .eof-recap-rm:hover,.eof-sheet .eof-recap-rm:hover{border-color:var(--eof-danger,#ff8a80)}.eof-cfg3 .eof-reset{min-height:44px}.eof-cfg3 .eof-cartbar2{display:none}@media (width<=899px){.eof-cfg3 .eof-configurator__recap{display:none}.eof-cfg3 .eof-cartbar2{bottom:calc(8px + env(safe-area-inset-bottom));z-index:6;margin-top:16px;display:block;position:sticky}.eof-cfg3.is-done .eof-cartbar2,.eof-cfg3:not(.is-ready) .eof-cartbar2,.eof-cfg3[data-step=event] .eof-cartbar2:not(.has-items){display:none}}.eof-cartbar2__btn{border:1px solid var(--eof-primary);width:100%;min-height:52px;color:var(--eof-text);font:inherit;cursor:pointer;text-align:left;background:#141117;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:.95rem;display:flex;box-shadow:0 10px 30px -10px #000c}.eof-cartbar2__l{font-weight:700}.eof-cartbar2__n{color:var(--eof-text-muted)}.eof-cartbar2__p{color:var(--eof-primary);white-space:nowrap;margin-left:auto;font-weight:700}.eof-cartbar2__go{color:var(--eof-primary);margin-left:4px}.eof-cartbar2:not(.has-items) .eof-cartbar2__go{margin-left:auto}.eof-sheet{z-index:100000;position:fixed;inset:0}.eof-sheet[hidden]{display:none}.eof-sheet__scrim{background:#050406b8;position:absolute;inset:0}.eof-sheet__panel{overscroll-behavior:contain;max-height:86vh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));color:#f4f1eb;--eof-primary:#e9b33a;--eof-primary-light:#f3d27a;--eof-text:#f4f1eb;--eof-text-muted:#c9bfb2;--eof-border:#3a322b;--eof-danger:#ff8a80;background:#0f0d12;border-top:1px solid #e9b33a;border-radius:20px 20px 0 0;font-family:inherit;line-height:1.5;position:absolute;bottom:0;left:0;right:0;overflow:auto}.eof-sheet__close{border:1px solid var(--eof-border);width:44px;height:44px;color:var(--eof-text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.4rem;position:absolute;top:10px;right:10px}.eof-sheet .eof-cart__t{align-items:baseline;gap:8px;margin:4px 52px 12px 0;font-size:1.15rem;display:flex}.eof-sheet .eof-recap-list{margin:0 0 8px;padding:0;list-style:none}.eof-sheet .eof-recap-list li{color:var(--eof-text-muted);justify-content:space-between;gap:10px;padding:3px 0;font-size:.925rem;display:flex}.eof-sheet .eof-recap-list strong{color:var(--eof-text)}.eof-sheet .eof-recap-lines{margin:0;padding:0;list-style:none}.eof-sheet .eof-recap-price{color:var(--eof-text);font-weight:600}.eof-sheet .eof-recap-price.is-quote{color:var(--eof-primary-light);font-weight:500}.eof-sheet .eof-recap-kind,.eof-sheet .eof-hint{color:var(--eof-text-muted);font-size:.875rem}.eof-sheet .eof-linkbtn{min-height:44px;color:var(--eof-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.eof-sheet .eof-sheet__ok{background:var(--eof-primary);color:#16110a;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:12px;font-weight:700;display:block}.eof-sheet :focus-visible{outline:3px solid var(--eof-primary);outline-offset:2px}.eof-sheet .screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html.eof-sheet-open{overflow:hidden}.eof-cfg3>.eof-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:99999;pointer-events:none;background:#13241c;width:max-content;max-width:min(92vw,520px);margin:0;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -12px #000c}.eof-cfg3>.eof-toast--warn{background:#2a1513}@media (width>=900px){.eof-cfg3>.eof-toast{bottom:24px}}.eof-configurator .eof-cfg-static__steps{color:var(--eof-text,#f4f1eb);gap:2px;margin:10px 0;padding-left:22px;display:grid}@media (prefers-reduced-motion:reduce){.eof-cfg3 *{transition:none!important;animation:none!important}}.eof-cfg3 .eof-radios .eof-radio,.eof-cfg3 .eof-colmodes .eof-radio{align-items:center;gap:10px;display:inline-flex}.eof-cfg3 .eof-radio input{flex:0 0 18px}@media (width<=599px){.eof-cfg3 .eof-famfilter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding:2px 4px 6px;overflow-x:auto}.eof-cfg3 .eof-famfilter::-webkit-scrollbar{display:none}.eof-cfg3 .eof-famfilter .eof-chip{white-space:nowrap;flex:none}.eof-cfg3 .eof-stepper{gap:4px}.eof-cfg3 .eof-stepper__i>*{gap:6px;padding:6px}.eof-cfg3 .eof-stepper__n{flex-basis:24px;width:24px;height:24px}.eof-cfg3 .eof-cartbar2:not(.has-items){display:none!important}}.eof-cartbar2__btn>span{white-space:nowrap}.eof-cartbar2__n{text-overflow:ellipsis;overflow:hidden}.eof-cfg3 .eof-cartbar2__go{margin-left:auto;font-size:.875rem;font-weight:600}.eof-cfg3 .eof-cartbar2__p+.eof-cartbar2__go{margin-left:6px}.eof-configurator .screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}