#configurator-section{--pf-peach: #f2a891;--pf-terracotta: #a8442b;--pf-clay: #c9694a;--pf-cream: #f9f1e7;--pf-shell: #fbe6dc;--pf-ink: #7a2d1b;--bg-page: var(--pf-peach);--bg-header: var(--pf-peach);--bg-element: var(--pf-cream);--bg-element-second: var(--pf-shell);--bg-element-third: var(--pf-shell);--bg-element-hover: var(--pf-shell);--bg-form-element: var(--pf-cream);--txt-main: var(--pf-ink);--txt-main-opacity-med: var(--pf-ink);--txt-main-opacity-max: rgba(122, 45, 27, .72);--txt-form-element: var(--pf-ink);--text-form-element-opacity-med: var(--pf-ink);--text-form-header: var(--pf-ink);--text-form-header-active: var(--pf-ink);--icon-contrast: var(--pf-ink);--color-block-yellow: var(--pf-terracotta);--color-block-red: var(--pf-terracotta);--color-block-green: var(--pf-clay);--color-block-purple: var(--pf-clay);--color-block-olive: var(--pf-ink);--color-block-pink: var(--pf-shell);--color-block-cream: var(--pf-cream);--bg-btn-pm: var(--pf-terracotta);--txt-btn-pm: var(--pf-cream);--bg-btn-sc: var(--pf-cream);--txt-btn-sc: var(--pf-terracotta);--bg-btn-big: var(--pf-terracotta);--txt-btn-big: var(--pf-cream);background:var(--pf-peach);color:var(--pf-ink);padding:0}#configurator-section .quiz-tab{color:#7a2d1bbf;border-radius:0;transition:color .2s var(--ease-standard),background-color .2s var(--ease-standard)}#configurator-section .quiz-tab.active{color:var(--pf-cream);background:var(--pf-terracotta)}#configurator-section .quiz-question-title,#configurator-section .mix-match-col h5{color:var(--pf-ink)}#configurator-section .mix-match-col h5{border-bottom:1px solid var(--pf-clay);padding-bottom:.6rem}#configurator-section .mix-match-grid{background:var(--pf-cream);border:none;border-radius:0}#configurator-section .mix-item{color:var(--pf-ink);border-radius:0;transition:background-color .18s var(--ease-standard)}#configurator-section .mix-item:hover{background:var(--pf-shell)}#configurator-section .mix-item em,#configurator-section .mix-item i{color:var(--pf-terracotta);font-style:italic}#configurator-section .quiz-option-pill{background:var(--pf-cream);color:var(--pf-ink);border:1px solid var(--pf-clay);border-radius:0}#configurator-section .quiz-option-pill.selected{border-color:var(--pf-ink);background:var(--pf-shell)}#configurator-section .option-price-tag{color:var(--pf-ink)}#configurator-section .pack-flag-inline{background:var(--pf-terracotta);color:var(--pf-cream);border-radius:0;padding:.15rem .45rem;font-style:normal}#configurator-section .radio-circle{border-color:var(--pf-clay)}#configurator-section .quiz-option-pill.selected .radio-circle{border-color:var(--pf-terracotta)}#configurator-section .radio-circle-dot{background:var(--pf-ink)}#configurator-section input[type=radio]{accent-color:var(--pf-ink)}#configurator-section .catering-pkg-card,#configurator-section .bar-control-box,#configurator-section .saq-bottle-item,#configurator-section .venue-checklist{background:var(--pf-cream);border-radius:0}#configurator-section input,#configurator-section select,#configurator-section textarea{background:var(--pf-cream);color:var(--pf-ink);border-radius:0}#configurator-section input:focus,#configurator-section select:focus,#configurator-section textarea:focus{box-shadow:inset 0 -2px 0 0 var(--pf-ink)}#configurator-section input::placeholder,#configurator-section textarea::placeholder{color:#7a2d1ba8}#configurator-section #config-total-display,#configurator-section #config-total-note,#configurator-section .control-desc,#configurator-section .control-desc strong{color:var(--pf-ink)}#configurator-section .media-slot{background:repeating-linear-gradient(45deg,var(--pf-cream) 0 10px,var(--pf-shell) 10px 20px);color:var(--pf-ink)}#configurator-section .descriptor_sb{color:var(--pf-terracotta)}#configurator-section .deposit-highlight-pill{background:var(--pf-shell);color:var(--pf-ink);border-radius:0}#configurator-section .deposit-highlight-pill span,#configurator-section .deposit-highlight-pill strong{color:var(--pf-ink)}.configurator-split-stage{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:start;width:100%;max-width:1360px;margin:0 auto}.config-split-left{background:var(--pf-cream);border:1px solid var(--pf-clay);border-radius:0!important;padding:2.25rem 2rem}.config-split-left .pb{max-width:100%;padding:0}.config-split-right{background:var(--pf-cream);border:1px solid var(--pf-clay);border-radius:0!important;padding:2.25rem 2rem}.config-split-right .opt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.config-split-right .opt-col{background:var(--pf-shell);border:1px solid var(--pf-clay);border-radius:0!important;padding:1.2rem}.config-split-right .opt-col-title{color:var(--pf-ink);font-size:.96rem;font-weight:700;margin-bottom:.75rem;border-bottom:1px solid var(--pf-clay);padding-bottom:.4rem}.config-live-checkout-bar{margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--pf-shell);border:1.5px solid var(--pf-terracotta);border-radius:0!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media(max-width:767px){.configurator-split-stage,.config-split-right .opt-grid{grid-template-columns:1fr}}html,body{overflow-x:clip;max-width:100%}.conf-hscroll-driver#configurator-section,.conf-hscroll-driver{position:relative;width:100%;max-width:100vw;min-height:380vh;background:var(--pf-peach);z-index:60;border-top:var(--rule, 1px solid rgba(0,0,0,.15));box-shadow:0 -16px 40px #0000001f,0 -2px 10px #0000000d;overflow-x:clip;padding:0!important;margin:0}.conf-sticky-vp{position:sticky!important;top:0!important;width:100%;max-width:100vw;height:100vh;height:100dvh;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;background:var(--pf-peach)}.conf-tab-rail{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(122,45,27,.12);border-radius:999px;padding:6px;margin:1.25rem auto .5rem;max-width:860px;width:calc(100% - 40px);box-shadow:none;flex-shrink:0;z-index:25}.quiz-tab{flex:1;text-align:center;border:none;background:transparent;color:var(--pf-ink, #211c19);font-family:var(--font-main, "Plus Jakarta Sans", sans-serif);font-size:clamp(.78rem,1.1vw,.92rem);font-weight:700;padding:.65rem 1rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1)}.quiz-tab:hover{background:#7a2d1b12;color:var(--pf-clay, #8a3822)}.quiz-tab.active{background:var(--pf-clay, #8a3822);color:#fff;box-shadow:0 4px 14px #8a382252;transform:scale(1.02)}.conf-step-rail{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.4rem 1.5rem .8rem;background:transparent;flex-shrink:0;z-index:20}.conf-step-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:var(--txt-main-opacity-med);padding:.3rem .8rem;border-radius:999px;background:#ffffff73;border:1px solid rgba(122,45,27,.08);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}.conf-step-badge:hover{background:#ffffffd9;border-color:#7a2d1b33;color:var(--pf-ink)}.conf-step-badge span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#7a2d1b1f;color:var(--pf-clay);font-size:.72rem;font-weight:800;transition:all .22s ease}.conf-step-badge.active{color:var(--pf-clay);font-weight:700;background:#fff;border-color:var(--pf-clay);box-shadow:0 3px 12px #7a2d1b1f}.conf-step-badge.active span{background:var(--pf-clay);color:#fff}.conf-step-line{width:22px;height:1px;background:#7a2d1b33}.conf-panel-track{display:none;flex-direction:row;flex:1;min-height:0;width:100%;overflow:hidden;opacity:0;transition:opacity .25s ease-out;padding-bottom:89px}.conf-panel-track.is-active{display:flex;opacity:1}.conf-panel{flex:0 0 100%;width:100%;max-width:100%;min-width:100%;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;padding:.5rem clamp(1.5rem,4vw,4.5rem) 1.5rem;display:flex;flex-direction:column;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:var(--pf-clay) transparent}.conf-panel::-webkit-scrollbar{width:4px}.conf-panel::-webkit-scrollbar-thumb{background:var(--pf-clay);border-radius:2px}.conf-persistent-bar{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:980px;height:54px;background:#1c1816f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;z-index:100!important;pointer-events:auto!important;box-shadow:0 10px 30px #00000038,0 2px 8px #0000001a}.cpb-summary{display:flex;align-items:center;gap:.65rem}.cpb-category-badge{background:var(--pf-clay, #8a3822);padding:.22rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.cpb-step-info{font-size:.82rem;opacity:.85}.cpb-pricing{display:flex;align-items:baseline;gap:.4rem}.cpb-total-label{font-size:.8rem;opacity:.75}.cpb-total-val{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.01em}.cpb-nav-actions{display:flex;gap:.6rem}.cpb-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem 1.1rem;border-radius:999px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.cpb-btn:hover{background:#ffffff38;transform:translateY(-1px)}.cpb-btn.cpb-next{background:var(--pf-clay, #8a3822);border-color:var(--pf-clay, #8a3822);box-shadow:0 2px 10px #8a382266}.cpb-btn.cpb-next:hover{background:#a0422a}.conf-service-gateway{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;width:100%;height:100%;background:#faf9f6;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1)}.conf-hscroll-driver.is-gateway-mode .conf-service-gateway{opacity:1;pointer-events:auto;visibility:visible}.conf-hscroll-driver.is-gateway-mode .conf-persistent-bar,.conf-hscroll-driver.is-gateway-mode .conf-step-rail,.conf-hscroll-driver.is-gateway-mode .conf-mobile-header,.conf-hscroll-driver.is-gateway-mode .quiz-tabs.conf-tab-rail{display:none!important}@media(max-width:767px){.conf-hscroll-driver.is-gateway-mode{min-height:calc(100vh - 64px)!important;height:auto!important}.conf-hscroll-driver.is-gateway-mode .conf-service-gateway{position:relative!important;min-height:calc(100vh - 64px)!important}.conf-service-row{min-height:120px!important}}.conf-service-row{border:none;border-bottom:1px solid rgba(27,23,21,.12)!important;margin:0;padding:0;flex:1;width:100%;position:relative;overflow:hidden;text-align:left;cursor:pointer;display:flex;align-items:center;background:transparent;text-decoration:none;font-family:inherit}.conf-service-row:last-child{border-bottom:none!important}.conf-service-row:focus-visible{outline:2px solid #1B1715;outline-offset:-2px;z-index:2}.conf-service-row-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1);filter:saturate(.92)}.conf-service-row:hover .conf-service-row-bg{transform:scale(1.03)}.conf-service-row-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease}.conf-service-row:hover .conf-service-row-veil{background:#ffffffbd}.conf-service-row-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 clamp(1.25rem,4vw,3.5rem)}.conf-service-row-meta{display:flex;flex-direction:column;gap:.15rem}.conf-service-row-tag{color:#7a2d1b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.conf-service-row-title{color:#1b1715;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:800;letter-spacing:-.015em;margin:0}.conf-service-row-desc{color:#4a4542;font-size:clamp(.78rem,1.2vw,.88rem);font-weight:500;margin:0}.conf-service-row-arrow{color:#1b1715;font-size:1.4rem;font-weight:700;transition:transform .2s ease;margin-left:1rem}.conf-service-row:hover .conf-service-row-arrow{transform:translate(5px)}.conf-service-row-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conf-service-row.conf-row-coming-soon .conf-service-row-bg{filter:saturate(.7) brightness(.96)}.conf-service-row.conf-row-coming-soon:hover .conf-service-row-veil{background:#ffffffe0}.conf-tag-coming-soon{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8c471e;background:#8c471e1a;padding:2px 8px;border-radius:999px;border:1px solid rgba(140,71,30,.2)}.conf-tag-coming-soon:before{content:"";width:5px;height:5px;border-radius:50%;background:#e58e3c}.conf-badge-soon-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5c554f;background:#1b17150f;border:1px solid rgba(27,23,21,.14);border-radius:999px;white-space:nowrap}.conf-badge-soon-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#e58e3c}.conf-service-row.conf-row-active{background:#144a3808}.conf-service-row.conf-row-active .conf-service-row-veil{background:#fffc}.conf-service-row.conf-row-active:hover .conf-service-row-veil{background:#ffffffb3}.conf-tag-active{color:#144a38!important}.conf-tag-now{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#144a38;padding:2px 8px;border-radius:999px;box-shadow:0 2px 6px #144a3840}.conf-tag-now:before{content:"";width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.conf-badge-active-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#144a38;border-radius:999px;box-shadow:0 4px 14px #144a384d;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.conf-service-row.conf-row-active:hover .conf-badge-active-pill{transform:scale(1.04);box-shadow:0 6px 18px #144a3866}.conf-badge-active-pill .conf-service-row-arrow{color:#fff;font-size:1.1rem;margin-left:.25rem}.tab-status-pill{display:inline-block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.tab-status-pill.is-soon{background:#1b171514;color:#7a2d1b;border:1px solid rgba(122,45,27,.2)}.tab-status-pill.is-active-service{background:#144a38;color:#fff}.chip-soon-tag{font-size:.62rem;opacity:.75;margin-left:3px}.chip-active-tag{font-size:.62rem;font-weight:700;color:#144a38;margin-left:3px}.conf-mob-chip.active .chip-active-tag{color:#fff}.track-coming-soon-banner{background:linear-gradient(135deg,#faf8f6fa,#f3efebfa);border:1px solid rgba(122,45,27,.18);border-left:4px solid var(--pf-clay, #7A2D1B);border-radius:8px;padding:1.15rem 1.4rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-shadow:0 2px 8px #0000000a}.track-coming-soon-banner .tcs-icon{font-size:1.3rem;color:var(--pf-clay, #7A2D1B);flex-shrink:0}.track-coming-soon-banner .tcs-body{flex:1;min-width:220px}.track-coming-soon-banner .tcs-title{margin:0 0 .25rem;font-size:.94rem;font-weight:700;color:#1b1715}.track-coming-soon-banner .tcs-desc{margin:0;font-size:.83rem;color:#524b47;line-height:1.45}.track-coming-soon-banner .tcs-switch-btn{background:#1b1715;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:999px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .2s ease,transform .2s ease;white-space:nowrap;flex-shrink:0}.track-coming-soon-banner .tcs-switch-btn:hover{background:var(--pf-clay, #7A2D1B);transform:translateY(-1px)}.btn-coming-soon-notice{background:#1b171514!important;color:#6e6763!important;border:1px solid rgba(27,23,21,.16)!important;cursor:not-allowed!important}.tcs-direct-bar-btn{background:#144a38!important;color:#fff!important;box-shadow:0 4px 14px #144a384d!important}.tcs-direct-bar-btn:hover{background:#0e3528!important}.conf-mob-back-gateway{display:inline-flex;align-items:center;background:#1b171514;border:1px solid rgba(27,23,21,.12);border-radius:4px;color:#1b1715;font-size:.75rem;font-weight:700;padding:.25rem .55rem;cursor:pointer;margin-right:.5rem;white-space:nowrap}.conf-desktop-back-gateway{background:#1b17150f!important;color:#1b1715!important;border-color:#1b171526!important;font-weight:700!important;margin-right:.5rem}.conf-desktop-back-gateway:hover{background:#1b17151f!important}.cpb-btn-price{display:none}@media(prefers-reduced-motion:reduce){.conf-hscroll-driver{min-height:auto!important}.conf-sticky-vp{position:static;height:auto;overflow:visible}.conf-panel-track{flex-direction:column}.conf-panel{width:100%;height:auto;overflow-y:visible}}@media(max-width:767px){.conf-hscroll-driver{min-height:auto!important;height:auto!important}.conf-sticky-vp{position:static;height:auto;overflow:visible}.conf-tab-rail{position:sticky;top:0;z-index:30;background:var(--pf-peach);padding:.6rem 1rem}.conf-panel-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:auto;min-height:80vh}.conf-panel-track::-webkit-scrollbar{display:none}.conf-panel{flex:0 0 100vw;width:100vw;max-width:100vw;min-width:100vw;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;height:auto;padding:1.25rem 1rem;zoom:1!important}#tab-content-configurator .opt-grid{grid-template-columns:1fr!important}#tab-content-configurator .pb-options{grid-auto-flow:row!important;grid-template-columns:1fr!important}#tab-content-catering .catering-grid,#tab-content-bar .bar-config-grid{grid-template-columns:1fr!important}#tab-content-pate .quiz-options-grid{grid-template-columns:repeat(2,1fr)!important}#tab-content-pate .mix-match-grid{grid-template-columns:1fr!important}}.conf-panel{overflow-y:hidden!important;overflow-x:hidden;padding:clamp(1rem,1.8vw,1.9rem) calc(clamp(2.5rem,5.5vw,6.5rem) / var(--conf-zoom, 1))!important;display:flex;flex-direction:column}#tab-content-configurator .configurator-split-stage{display:flex!important;flex-direction:column;gap:clamp(.6rem,1.2vw,1.15rem);flex:1;min-height:0;width:100%}#tab-content-configurator .config-split-left,#tab-content-configurator .config-split-right{width:100%;max-width:none;min-width:0;display:block}#tab-content-configurator .config-split-right{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6rem}#tab-content-configurator .opt-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem);margin:0;align-content:start}#tab-content-configurator .opt-col{min-width:0}#tab-content-configurator .dish-picker-header{display:none}#tab-content-configurator .config-live-checkout-bar{margin:auto 0 0}#tab-content-configurator .pb-options{grid-auto-flow:column;grid-auto-columns:1fr}#tab-content-configurator .pb-actions{margin-top:.7rem}#configurator-section .opt-row{padding:.42rem .2rem;min-height:36px;gap:.6rem}#configurator-section .opt-label{font-size:.9rem;line-height:1.25}#configurator-section .opt-check{width:17px;height:17px}#configurator-section .opt-col-title{margin-bottom:.25rem;padding-bottom:.4rem}#configurator-section .quiz-question-title{margin-bottom:.5rem}#tab-content-configurator .pb{max-width:none;padding-top:0}#tab-content-configurator .pb-rail{margin-bottom:1rem}#tab-content-configurator .pb-q{font-size:clamp(1.15rem,1.7vw,1.5rem)}#tab-content-configurator .pb-sub{font-size:.86rem;margin-bottom:.85rem}#tab-content-configurator .pb-opt{padding:.55rem 1rem;min-height:36px}#tab-content-configurator .pb-opt:has(>input:checked){padding:calc(.55rem - 1px) calc(1rem - 1px)}#tab-content-configurator .pb-reassure{font-size:.82rem;margin-top:.7rem}#tab-content-configurator .pb-actions{margin-top:1rem}#tab-content-catering .catering-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.4vw,1.35rem);align-content:start}#tab-content-pate .quiz-options-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(.75rem,1.4vw,1.35rem);align-content:start}#tab-content-bar .bar-config-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.4vw,1.35rem)}#tab-content-bar .bar-selectors-wrap,#tab-content-bar .saq-calculator-card{margin-top:.75rem}#configurator-section .catering-pkg-card{padding:1rem 1.1rem}#configurator-section .catering-pkg-card p{font-size:.84rem;line-height:1.4}#configurator-section .quiz-tabs{padding:.75rem clamp(2.5rem,5.5vw,6.5rem)}@media(max-width:1100px){#tab-content-configurator .configurator-split-stage{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,1fr))}#tab-content-configurator .dish-picker-header,#tab-content-configurator .config-live-checkout-bar{grid-column:2 / -1}}#tab-content-configurator .config-split-left{flex:0 0 auto}#tab-content-configurator .config-split-right{flex:1 1 auto;min-height:0}#tab-content-configurator .config-live-checkout-bar{padding:.6rem .9rem}#tab-content-configurator .config-live-checkout-bar h3{font-size:1.35rem}#tab-content-bar .bar-selectors-wrap{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.7rem,1.4vw,1.3rem);margin-top:.6rem}#tab-content-bar .saq-calculator-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem 1.2rem;align-items:start;padding:.9rem 1.1rem;margin-top:.6rem}#tab-content-bar .bar-control-box{padding:.75rem .9rem}#tab-content-bar .saq-bottle-item{padding:.7rem}#tab-content-pate .quiz-options-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}#tab-content-pate .mix-match-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.7rem,1.4vw,1.2rem)}#tab-content-pate .config-summary-bar{padding:.6rem .9rem;margin-top:auto}#configurator-section .config-summary-bar h3,#configurator-section .config-live-checkout-bar h3{font-size:1.35rem;margin:0}#configurator-section .quiz-question-title{font-size:1rem}.panel-inner-wrap{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column}.quiz-question-title{font-family:var(--font-main, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:800;color:var(--pf-ink, #211c19);margin:0 0 .35rem;letter-spacing:-.015em}.control-desc{font-size:.88rem;color:var(--txt-main-opacity-med, rgba(33, 28, 25, .7));margin:0 0 1.25rem;line-height:1.45}.quiz-options-grid,.catering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.55rem}#track-pates .quiz-options-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}.conf-form-card{background:#fffdf9;border:1px solid rgba(122,45,27,.22);border-radius:8px;padding:1.75rem 2rem;margin:1.5rem auto 0;max-width:680px;width:100%;box-sizing:border-box}.quiz-option-pill,.catering-card,.opt-col,.config-summary-box,.pate-pack-pill{background:#fffdf9;border:1px solid rgba(122,45,27,.22);border-radius:8px;padding:1.35rem 1.25rem;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #7a2d1b0a;position:relative;overflow:hidden}.catering-card h4,.quiz-option-pill strong,.pate-pack-pill strong{color:#211c19!important;font-weight:700}.catering-card p,.quiz-option-pill p,.pate-pack-pill p{color:#4a3b34!important;font-size:.82rem;line-height:1.45}.quiz-option-pill:before,.catering-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;background:var(--pf-clay, #8a3822);opacity:0;transition:opacity .2s ease}.quiz-option-pill:hover,.catering-card:hover{background:#fff;border-color:var(--pf-clay, #8a3822);transform:translateY(-2px);box-shadow:0 4px 14px #7a2d1b14}.quiz-option-pill.selected,.catering-card.selected{border:2px solid var(--pf-clay, #8a3822);background:#fff;box-shadow:0 4px 18px #7a2d1b1f}.quiz-option-pill.selected:before,.catering-card.selected:before{opacity:1}.cat-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#8a38221f;color:#7a2d1b;padding:.22rem .6rem;border-radius:4px;width:fit-content;margin-bottom:.5rem;border:1px solid rgba(138,56,34,.22)}.catering-card.selected .cat-badge{background:var(--pf-clay, #8a3822)!important;color:#fff!important;border-color:var(--pf-clay, #8a3822)!important}.option-price-tag,.cat-price{font-size:1.4rem;font-weight:800;color:#7a2d1b;letter-spacing:-.01em;margin:.75rem 0 .25rem}.cat-price small{font-size:.82rem;font-weight:600;color:#5c4a42}.opt-grid,.mix-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.55rem}.opt-col,.mix-match-col{background:#fff;border:1px solid rgba(122,45,27,.16);border-radius:8px;padding:1.25rem 1.4rem;box-shadow:none}.opt-col-title,.mix-match-col h5{font-size:.95rem;font-weight:800;color:var(--pf-ink, #211c19);margin:0 0 .75rem;padding-bottom:.45rem;border-bottom:1px solid rgba(122,45,27,.12);letter-spacing:-.01em}.opt-row,.mix-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .4rem;border-radius:4px;cursor:pointer;transition:background .18s ease;font-size:.88rem;font-weight:600}.opt-row:hover,.mix-item:hover{background:#7a2d1b0d}.opt-row input,.mix-item input{accent-color:var(--pf-clay, #8a3822);width:17px;height:17px;cursor:pointer}.opt-tag{display:inline-block;font-style:normal;font-size:.72rem;font-weight:700;background:#7a2d1b14;color:var(--pf-clay, #8a3822);padding:.15rem .45rem;border-radius:3px;margin-left:.35rem;border:1px solid rgba(122,45,27,.12)}.config-summary-box{background:#fff;border:1px solid rgba(122,45,27,.18);border-radius:8px;padding:1.6rem 1.75rem;box-shadow:none}.btn_big{background:var(--pf-clay, #8a3822);color:#fff;font-family:var(--font-main, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.95rem;border:none;border-radius:999px;padding:.75rem 1.25rem .75rem 1.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:none}.btn_big:hover{background:#9d3f27;transform:translateY(-1px)}.btn_big:active{transform:scale(.98)}.btn-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff38;margin-left:.85rem;font-size:.9rem;font-weight:700;color:#fff;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s ease}.btn_big:hover .btn-icon-chip{transform:translate(3px);background:#ffffff52}.btn-icon-chip-sm{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ffffff40;margin-left:.45rem;font-size:.75rem;font-weight:700;color:#fff;transition:transform .2s cubic-bezier(.16,1,.3,1)}.cpb-btn.cpb-next:hover .btn-icon-chip-sm{transform:translate(2px)}.cpb-btn:active{transform:scale(.97)}@media(pointer:coarse),(max-width:1024px){.quiz-tab,.conf-tab-btn{min-height:44px;padding:.6rem 1rem;display:inline-flex;align-items:center;justify-content:center}.meal-pack-pill,.pate-pack-pill{min-height:44px;padding:.5rem 1rem;touch-action:manipulation}.cpb-btn,.btn_big{min-height:48px;touch-action:manipulation}.opt-card,.catering-pkg-card,.bar-option-card{min-height:44px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.conf-mobile-header{display:none!important}@media(max-width:767px){#configurator-section{scroll-margin-top:60px;padding-top:56px}.conf-tab-rail,.conf-step-rail{display:none!important}.conf-mobile-header{display:flex!important;flex-direction:column;gap:.65rem;padding:64px 1rem .85rem!important;background:transparent!important;border-bottom:1px solid rgba(122,45,27,.15);position:static!important;margin-bottom:.75rem}.conf-mobile-service-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conf-mobile-service-info{display:flex;align-items:center;gap:.35rem;min-width:0}.conf-mobile-service-prefix{display:none}.conf-mobile-service-label{font-size:.95rem;font-weight:800;color:var(--pf-ink, #211c19);letter-spacing:-.015em;white-space:nowrap}.conf-mobile-service-info{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conf-mobile-service-chips{display:flex;gap:.35rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.conf-mobile-service-chips::-webkit-scrollbar{display:none}.conf-mob-chip{flex:none}.conf-mob-chip{font-family:var(--font-main, "Plus Jakarta Sans", sans-serif);font-size:.75rem;font-weight:700;padding:.3rem .65rem;border-radius:6px!important;border:1px solid rgba(122,45,27,.2);background:#fff;color:var(--pf-ink, #211c19);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);touch-action:manipulation}.conf-mob-chip.active{background:var(--pf-ink, #211c19)!important;color:#fff!important;border-color:var(--pf-ink, #211c19)!important;box-shadow:none!important}.conf-mobile-progress{display:flex;flex-direction:column;gap:.35rem}.conf-mobile-progress-track{width:100%;height:4px;background:#7a2d1b24;border-radius:2px;overflow:hidden}.conf-mobile-progress-fill{height:100%;background:var(--pf-ink, #211c19);border-radius:2px;transition:width .3s cubic-bezier(.16,1,.3,1)}.conf-mobile-step-meta{display:flex;align-items:center;gap:.35rem;font-size:.78rem;line-height:1.2}.conf-mobile-step-num{font-weight:800;color:var(--pf-ink, #211c19)}.conf-mobile-step-divider{color:#7a2d1b59}.conf-mobile-step-title{font-weight:700;color:var(--pf-ink, #211c19)}.conf-hscroll-driver{min-height:auto!important;height:auto!important}.conf-sticky-vp{position:relative!important;height:auto!important;overflow:visible!important}.conf-panel-track{overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;height:auto!important;min-height:60vh!important;padding-bottom:0!important}.conf-panel-track::-webkit-scrollbar{display:none!important}.conf-panel{flex:0 0 100vw!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;box-sizing:border-box!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;overflow-y:visible!important;overflow-x:hidden!important;height:auto!important;padding:.5rem 1rem calc(75px + env(safe-area-inset-bottom,0px)) 1rem!important;zoom:1!important}.conf-panel .panel-inner-wrap{padding-bottom:1.5rem;max-width:100%}.quiz-options-grid,.catering-grid,.opt-grid,.mix-match-grid,#track-pates .quiz-options-grid{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important}.quiz-option-pill{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:1.15rem 1.1rem!important;min-height:auto!important;gap:.75rem!important;box-sizing:border-box!important;width:100%!important;background:#fff!important;border:1px solid rgba(122,45,27,.16)!important;border-radius:8px!important;box-shadow:0 1px 3px #00000008!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.quiz-option-pill:before,.catering-card:before{display:none!important}.quiz-option-pill.selected{border:2px solid var(--pf-ink, #211c19)!important;background:#fff!important;box-shadow:0 2px 8px #0000000f!important}.quiz-option-pill>div:first-child{flex:1;min-width:0}.quiz-option-pill strong{font-size:.95rem;display:block;line-height:1.3;color:var(--pf-ink, #211c19)!important}.quiz-option-pill span[style*="background:var(--pf-ink)"]{background:#fdebec!important;color:#9f2f2d!important;font-size:.68rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.15rem .5rem!important;border-radius:4px!important;border:1px solid rgba(159,47,45,.15)!important;margin-left:.4rem!important}.quiz-option-pill .control-desc{margin:.25rem 0 0!important;font-size:.78rem!important;line-height:1.35;color:#5c4a42!important}.quiz-option-pill .option-price-tag{font-size:1.15rem!important;font-weight:800!important;color:var(--pf-ink, #211c19)!important;font-variant-numeric:tabular-nums!important;margin:0!important;white-space:nowrap;text-align:right}.quiz-option-pill .radio-circle{margin-left:.5rem;flex-shrink:0;width:18px!important;height:18px!important;border:1.5px solid rgba(122,45,27,.35)!important;border-radius:50%!important}.quiz-option-pill.selected .radio-circle{border-color:var(--pf-ink, #211c19)!important}.quiz-option-pill.selected .radio-circle-dot{background:var(--pf-ink, #211c19)!important;width:8px!important;height:8px!important;display:block!important}.catering-card{padding:1.15rem 1.1rem!important;min-height:auto!important;background:#fff!important;border:1px solid rgba(122,45,27,.16)!important;border-radius:8px!important;box-shadow:0 1px 3px #00000008!important}.catering-card.selected{border:2px solid var(--pf-ink, #211c19)!important;background:#fff!important}.catering-card .cat-badge{border-radius:4px!important;font-size:.68rem!important}.catering-card .cat-price{font-size:1.25rem!important;font-weight:800!important;color:var(--pf-ink, #211c19)!important;font-variant-numeric:tabular-nums!important;margin:.4rem 0 .2rem!important}.opt-col,.mix-match-col{padding:1.1rem!important;background:#fff!important;border:1px solid rgba(122,45,27,.16)!important;border-radius:8px!important}.opt-row,.mix-item{padding:.7rem .5rem!important;min-height:44px;border-radius:6px!important}.config-summary-box{padding:1.25rem 1.15rem!important;background:#fff!important;border:1px solid rgba(122,45,27,.16)!important;border-radius:8px!important}.config-summary-box>div:nth-child(2){grid-template-columns:1fr!important}.conf-persistent-bar{position:fixed!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important;height:auto!important;border-radius:0!important;padding:0 16px!important;background:transparent!important;box-shadow:none!important;border:none!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;pointer-events:none!important;z-index:1000!important}.cpb-summary,.cpb-pricing{display:none!important}.cpb-nav-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:420px!important}.cpb-btn.cpb-prev{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:#1b1715!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 14px #00000038!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:1.1rem!important;font-weight:700!important;cursor:pointer!important;pointer-events:auto!important;transition:transform .15s ease,opacity .15s ease!important}.cpb-btn.cpb-prev.is-hidden{display:none!important}.cpb-btn.cpb-prev:active{transform:scale(.95)!important}.cpb-btn.cpb-next{flex:1!important;width:auto!important;min-height:48px!important;border-radius:999px!important;background:#1b1715!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 16px #00000038!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;padding:0 20px!important;font-size:.95rem!important;font-weight:700!important;pointer-events:auto!important;cursor:pointer!important;transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s ease!important}.cpb-btn.cpb-next:active{transform:scale(.98)!important}.cpb-btn.cpb-next .cpb-btn-price{display:inline-block!important;font-size:.92rem!important;font-weight:700!important;color:#ffffffeb!important;font-variant-numeric:tabular-nums!important;padding:0 .15rem!important}.cpb-btn.cpb-next .btn-icon-chip-sm{background:#ffffff29!important;color:#fff!important;border-radius:50%!important;width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.75rem!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn-primary,.btn_pm,.btn_big,.btn-plain,.btn_sc,.btn-submit{font:inherit;font-weight:500;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .22s ease,color .22s ease,opacity .22s ease}.btn-primary,.btn_pm,.btn_big,.btn-submit{background:var(--txt-main);color:var(--bg-page);border:none;border-radius:980px;padding:.85rem 1.6rem;font-size:1rem;min-height:44px}.btn-primary:hover,.btn_pm:hover,.btn_big:hover,.btn-submit:hover{opacity:.86}.btn-primary:active,.btn_pm:active,.btn_big:active,.btn-submit:active{opacity:.72}.btn-submit{width:100%;padding:1rem 1.6rem;font-size:1.05rem}.btn-submit:disabled{opacity:.35;cursor:not-allowed}.btn-plain,.btn_sc{background:none;border:none;padding:.85rem .25rem;color:var(--txt-main);font-size:1rem;min-height:44px}.btn-plain:after{content:" ›"}.btn-plain:hover,.btn_sc:hover{opacity:.6}.btn-primary:focus-visible,.btn_pm:focus-visible,.btn_big:focus-visible,.btn-plain:focus-visible,.btn_sc:focus-visible,.btn-submit:focus-visible{outline:2px solid var(--txt-main);outline-offset:3px}.mix-select{margin-top:2.5rem}.opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:1.25rem}.opt-col-title{font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;color:var(--txt-main-opacity-med);margin:0 0 .5rem;padding-bottom:.6rem;border-bottom:1px solid var(--txt-main-opacity-max)}.opt-row{position:relative;display:flex;align-items:center;gap:.85rem;padding:.8rem .25rem;cursor:pointer;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);transition:color .18s ease;min-height:44px}.opt-row:last-child{border-bottom:none}.opt-row>input{position:absolute;opacity:0;width:0;height:0}.opt-label{flex:1;font-size:.98rem;line-height:1.35}.opt-tag{font-style:normal;font-size:.78rem;color:var(--txt-main-opacity-med);margin-left:.35rem}.opt-check{flex:0 0 auto;width:20px;height:20px;border:1.5px solid var(--txt-main-opacity-max);border-radius:50%;transition:background-color .18s ease,border-color .18s ease}.opt-row:has(>input:checked){font-weight:600}.opt-row:has(>input:checked) .opt-check{background:var(--txt-main);border-color:var(--txt-main);box-shadow:inset 0 0 0 3.5px var(--bg-page)}.opt-row:has(>input:focus-visible){outline:2px solid var(--txt-main);outline-offset:2px}.form-field{display:block;margin-bottom:1.4rem}.form-label{display:block;font-size:.82rem;color:var(--txt-main-opacity-med);margin-bottom:.45rem}.form-actions{margin-top:2rem}.form-note{margin-top:.9rem;font-size:.84rem;color:var(--txt-main-opacity-med);text-align:center}@media(max-width:640px){.opt-grid{gap:1.5rem}}.pb{max-width:1080px;margin:0 auto;padding:1rem 0 0}.pb-rail{display:flex;flex-wrap:wrap;gap:.4rem 2.2rem;margin-bottom:2rem;font-size:.82rem;letter-spacing:.02em;color:var(--txt-main-opacity-max)}.pb-rail li{list-style:none}.pb-rail li[aria-current=step]{color:var(--txt-main);font-weight:600}.pb-rail li.is-done{color:var(--txt-main-opacity-med)}.pb-step{display:none}.pb-step.is-active{display:block}.pb-q{font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 .45rem}.pb-sub{font-size:.95rem;line-height:1.5;color:var(--txt-main-opacity-med);margin:0 0 1.25rem;max-width:100%}.pb-reassure{font-size:.9rem;line-height:1.5;color:var(--txt-main-opacity-med);margin:1.1rem 0 0;max-width:100%}.pb-options{display:grid;gap:.55rem}.pb-opt{position:relative;display:flex;align-items:center;gap:1.25rem;padding:.8rem 1.6rem;min-height:40px;background:var(--bg-page);border:1px solid var(--txt-main-opacity-max);border-radius:0!important;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.pb-opt:hover{border-color:var(--txt-main);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.pb-opt>input{position:absolute;opacity:0;width:0;height:0}.pb-opt-label{flex:1;font-size:.98rem;font-weight:500;letter-spacing:-.01em}.pb-opt-tick{flex:0 0 auto;width:20px;height:20px;border:1.5px solid var(--txt-main-opacity-max);border-radius:0!important;transition:background-color .2s ease,border-color .2s ease}.pb-opt:has(>input:checked){border-color:var(--txt-main);border-width:2px;padding:calc(.8rem - 1px) calc(1.6rem - 1px);box-shadow:0 2px 8px #0000000f}.pb-opt:has(>input:checked) .pb-opt-tick{background:var(--txt-main);border-color:var(--txt-main);box-shadow:inset 0 0 0 4px var(--bg-page)}.pb-opt:has(>input:focus-visible){outline:2px solid var(--txt-main);outline-offset:3px}.pb-plan{position:relative;display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap;padding:.85rem 1.6rem;background:var(--bg-page);border:1px solid var(--txt-main-opacity-max);border-radius:0!important;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.pb-plan:hover{border-color:var(--txt-main);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.pb-plan>input{position:absolute;opacity:0;width:0;height:0}.pb-plan-name{font-size:1rem;font-weight:600;letter-spacing:-.01em;flex:1 0 auto}.pb-plan-total{font-size:1rem;font-weight:600}.pb-plan-unit{font-size:.86rem;color:var(--txt-main-opacity-med)}.pb-plan:has(>input:checked){border-color:var(--txt-main);border-width:2px;padding:calc(.85rem - 1px) calc(1.6rem - 1px);box-shadow:0 2px 8px #0000000f}.pb-badge{position:absolute;top:-.55rem;left:1.2rem;background:var(--txt-main);color:var(--bg-page);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:980px}.pb-plan.has-badge{margin-top:.7rem}.pb-plan.is-extra{display:none}.pb-plans.show-all .pb-plan.is-extra{display:flex}.pb-more{margin-top:.7rem;background:none;border:none;padding:.5rem .25rem;font:inherit;font-size:.92rem;color:var(--txt-main);cursor:pointer;min-height:38px}.pb-more:hover{opacity:.6}.pb-plans.show-all+.pb-more{display:none}.pb-actions{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem;flex-wrap:wrap}.pb-back{background:none;border:none;padding:.7rem .25rem;font:inherit;font-size:.94rem;color:var(--txt-main-opacity-med);cursor:pointer;min-height:38px}.pb-back:hover{color:var(--txt-main)}.pb-back:before{content:"‹ "}@supports not selector(:has(*)){.pb-opt>input:checked~.pb-opt-tick{background:var(--txt-main);border-color:var(--txt-main);box-shadow:inset 0 0 0 4px var(--bg-page)}}@media(max-width:640px){.pb-actions{flex-direction:column-reverse;align-items:stretch}.pb-actions .btn-primary{width:100%}.pb-plan{gap:.4rem}}.product-section{display:block;grid-template-columns:none;min-height:0}.svc-layout{--pad: 2rem;min-width:0;max-width:1320px;margin:0 auto;padding:0 var(--pad)}.tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:.75rem}.tile-head-title{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;margin:0}.tile-head-link{flex:0 0 auto;font-size:.94rem;color:var(--txt-main);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s ease}.tile-head-link:hover{opacity:.6}.tile-lede{margin:0 0 2rem;max-width:62ch;font-size:.98rem;line-height:1.55;color:var(--txt-main-opacity-med)}.tile-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:1.1rem;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--pad, 2rem));width:calc(100% + 2 * var(--pad, 2rem));max-width:calc(100% + 2 * var(--pad, 2rem));padding:.25rem var(--pad, 2rem) 1.5rem;scroll-padding-inline:var(--pad, 2rem);scrollbar-width:none}.tile-row::-webkit-scrollbar{display:none}.tile{scroll-snap-align:start;display:flex;flex-direction:column;gap:.65rem;min-width:0;text-decoration:none;color:var(--txt-main)}.tile-art{display:block;position:relative;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:var(--tone, var(--bg-element));transition:transform .25s var(--ease-reveal, ease),box-shadow .25s ease}.tile-art img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .3s ease}.tile:hover .tile-art{transform:translateY(-4px)}.tile-badge-soon{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#141210d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 4px 14px #00000038;pointer-events:none}.tile-badge-soon:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e58e3c}.tile-badge-active{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#144a38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 4px 16px #144a3859;pointer-events:none}.tile-badge-active:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.tile-coming-soon .tile-art img{filter:saturate(.85)}.tile-coming-soon:hover .tile-art img{filter:saturate(1)}.tile-active-service .tile-art{box-shadow:0 0 0 2px #144a3866,0 8px 24px #144a381f}.tile-active-service:hover .tile-art{box-shadow:0 0 0 2px #144a38b3,0 12px 28px #144a3833}.tile-name{font-size:.98rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.tile-note{font-size:.84rem;line-height:1.35;color:var(--txt-main-opacity-med)}.tile:focus-visible{outline:2px solid var(--txt-main);outline-offset:4px;border-radius:18px}.tile-a{--tone: #e8efe3}.tile-b{--tone: #f6e7dc}.tile-c{--tone: #e6ecf2}.tile-d{--tone: #f3e8f0}.tile-e{--tone: #f5efdd}@media(prefers-reduced-motion:reduce){.tile-art{transition:none}.tile:hover .tile-art{transform:none}}@media(max-width:700px){.svc-layout{--pad: 1.25rem}.tile-row{grid-auto-columns:minmax(150px,1fr)}}.product-section{min-height:75vh!important;padding-top:clamp(1rem,7vh,5rem)}.lang-stack{display:inline-flex;align-items:center;padding-left:3px}.lang-flag{--size: 34px;position:relative;width:var(--size);height:var(--size);padding:0;border:none;background:none;border-radius:50%;cursor:pointer;margin-left:-8px;transition:transform .22s var(--ease-reveal, ease),filter .22s ease,opacity .22s ease}.lang-flag:first-child{margin-left:0}.lang-flag-art{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:none;box-shadow:none}.lang-flag-art svg{width:100%;height:100%;display:block}.lang-flag-code{position:absolute;left:50%;bottom:-15px;transform:translate(-50%);font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--txt-main);opacity:0;transition:opacity .22s ease;pointer-events:none}.lang-flag:not(.active){filter:saturate(.55);opacity:.85}.lang-flag:not(.active):hover{filter:none;opacity:1;transform:translateY(-2px);z-index:3}.lang-flag.active{z-index:4;transform:scale(1.08)}.lang-flag.active .lang-flag-art{box-shadow:none;border:none}.lang-flag.active .lang-flag-code{opacity:1}.lang-flag:focus-visible{outline:2px solid var(--txt-main);outline-offset:3px;z-index:5}@media(prefers-reduced-motion:reduce){.lang-flag,.lang-flag-code{transition:none}.lang-flag:not(.active):hover{transform:none}}.lang-flag-img{display:block;width:100%;height:100%;object-fit:contain}.lang-flag[data-lang=fr] .lang-flag-art{background:#263aa7}.lang-flag[data-lang=en] .lang-flag-art{background:linear-gradient(90deg,#c8301d 0,#c8301d 25.6%,#fff 25.6%,#fff 75.6%,#c8301d 75.6%,#c8301d)}.dish-caption{max-width:1180px;margin:1.6rem auto 0;padding:0 1.5rem;display:grid;gap:.35rem}.dish-caption-field{position:relative;overflow:hidden}.dc-stack{display:block;position:relative;height:100%}.dc-slice{position:absolute;top:0;right:0;bottom:0;left:0;display:block;will-change:transform;backface-visibility:hidden}.dc-name{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.25;height:1.25em}.dc-name .dc-slice{font-weight:700;letter-spacing:-.01em;color:var(--txt-main);white-space:nowrap}.dc-desc{font-size:clamp(.9rem,1.15vw,1rem);line-height:1.5;height:3em}.dc-desc .dc-slice{color:var(--txt-main-opacity-med, var(--txt-main));max-width:62ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.dc-name .dc-slice{overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.dc-slice{transition:none!important;transform:none!important;will-change:auto}}.status-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:11rem;min-height:44px;padding:.7rem 1.6rem;border:none;overflow:hidden;background:var(--txt-main);color:var(--bg-page);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,opacity .2s ease}.status-btn:hover:not([disabled]){background:var(--coral, #a8442b)}.status-btn[disabled]{cursor:default}.status-btn[data-state=loading],.status-btn[data-state=done]{pointer-events:none}.status-btn-label{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;will-change:transform,opacity}.status-btn-label.is-leaving{opacity:0;transform:translateY(15px);transition:opacity 75ms linear,transform 75ms linear}.status-btn-label.is-entering{opacity:0;transform:translateY(-15px);transition:none}.status-btn-label.is-settled{opacity:1;transform:translateY(0);transition:opacity 75ms linear,transform 75ms linear}.status-btn-spinner{width:1rem;height:1rem;flex:none;animation:status-btn-spin 1s linear infinite}@keyframes status-btn-spin{to{transform:rotate(360deg)}}.status-btn-check{width:1rem;height:1rem;flex:none;transform:scale(0);transition:transform .22s var(--ease-reveal, cubic-bezier(.2, 0, 0, 1)) 75ms}.status-btn[data-state=done] .status-btn-check{transform:scale(1)}@media(prefers-reduced-motion:reduce){.status-btn-label,.status-btn-check{transition:none!important;transform:none!important;opacity:1!important}.status-btn-spinner{animation-duration:2s}}.rv-ready [data-rv]{opacity:0;transition:opacity var(--dur-5) var(--ease-reveal),transform var(--dur-5) var(--ease-reveal);transition-delay:var(--rvd, 0ms);will-change:transform,opacity}[data-rv=up]{transform:translateY(48px)}[data-rv=down]{transform:translateY(-48px)}[data-rv=left]{transform:translate(-72px)}[data-rv=right]{transform:translate(72px)}.rv-ready [data-rv].rv-in,[data-rv].rv-in{opacity:1;transform:none}.rv-ready [data-rv-stagger]>*{opacity:0;transform:translateY(34px);transition:opacity var(--dur-4) var(--ease-cascade),transform var(--dur-4) var(--ease-cascade);transition-delay:calc(var(--i, 0) * var(--rvs, 90ms))}[data-rv-stagger=left]>*{transform:translate(-52px)}[data-rv-stagger=right]>*{transform:translate(52px)}[data-rv-stagger=weave]>*:nth-child(odd){transform:translate(-52px)}[data-rv-stagger=weave]>*:nth-child(2n){transform:translate(52px)}[data-rv-stagger].rv-in{opacity:1;transform:none}.rv-ready [data-rv-stagger].rv-in>*,[data-rv-stagger].rv-in>*{opacity:1;transform:none}.hero-section,.quote-section,.product-section,.advantages-section-parent,.fold-section,.about-section,.awards-section,.faq-section,.footer-parent,[data-stack-page]{position:sticky!important;top:0!important;width:100%!important;max-width:100%!important;min-height:100vh;background-color:var(--bg-page);box-shadow:0 -16px 40px #0000001f,0 -2px 10px #0000000d;transform-origin:center top!important}.quote-section,.advantages-section-parent,.fold-section,.about-section,.awards-section,.faq-section,[data-stack-page]{display:flex;flex-direction:column;justify-content:center}.hero-section{z-index:10;box-shadow:none!important;border:none!important;display:grid!important}.product-section{z-index:20;background-color:var(--bg-page);box-shadow:none!important;border:none!important;display:block!important}.advantages-section-parent{z-index:30;background-color:var(--bg-page)}.fold-section{z-index:40;background-color:var(--bg-page)}.conf-hscroll-driver#configurator-section,.conf-hscroll-driver{position:relative!important;width:100%!important;max-width:100%!important;min-height:380vh!important;z-index:50!important;display:block!important;background-color:var(--pf-peach, var(--bg-page))!important;box-shadow:0 -16px 40px #0000001f,0 -2px 10px #0000000d!important;transform:none!important}.conf-hscroll-driver#configurator-section.is-gateway-mode,.conf-hscroll-driver.is-gateway-mode{min-height:100vh!important;height:100vh!important}.conf-hscroll-driver .conf-sticky-vp{position:sticky!important;top:0!important;width:100%!important;max-width:100%!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transform-origin:center top!important}.quote-section{z-index:70!important;background-color:var(--bg-page);box-shadow:0 -16px 40px #0000001f,0 -2px 10px #0000000d!important}.awards-section{z-index:80!important;background-color:var(--bg-page)!important;box-shadow:0 -16px 40px #0000001f,0 -2px 10px #0000000d!important}.about-section{z-index:85!important;background-color:var(--bg-page)}.faq-section{z-index:90!important;background-color:var(--bg-page)!important;box-shadow:0 -16px 40px #0000001f,0 -2px 10px #0000000d!important}.footer-parent{position:sticky!important;top:0!important;z-index:100!important;background-color:var(--bg-page)!important;box-shadow:0 -16px 40px #00000026!important}.header-container{z-index:9999!important}@media(prefers-reduced-motion:reduce){[data-rv],[data-rv-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}.hero-section,.quote-section,.product-section,.advantages-section-parent,.fold-section,#configurator-section,.reviews-section,.about-section,.awards-section,.faq-section,.footer-parent,[data-stack-page]{position:static!important;box-shadow:none!important}}.scroll-reveal.is-revealed,[data-rv].rv-in,[data-rv-stagger].rv-in{will-change:auto;transform:none}.card-modal-backdrop,.stack-modal{will-change:auto}.hero-right{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:1.4vw;padding:7vw 0 4vw;background-color:var(--bg-page)}.hc-row{position:relative;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.hc-row:active{cursor:grabbing}.hc-track{display:flex;gap:1.2vw;will-change:transform;transform:translate(0);backface-visibility:hidden}.hc-card{flex:0 0 auto;overflow:hidden;border-radius:var(--radius-card, 1.8vw);position:relative;transition:transform .35s var(--ease-snappy, cubic-bezier(.16, 1, .3, 1)),box-shadow .35s var(--ease-snappy, cubic-bezier(.16, 1, .3, 1));cursor:pointer}.hc-card:hover{transform:scale(1.04);box-shadow:0 12px 36px #0000002e;z-index:2}.hc-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;user-drag:none}.hc-expand{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;background-color:var(--bg-page);z-index:20;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .42s var(--ease-snappy, cubic-bezier(.16, 1, .3, 1)),transform .42s var(--ease-snappy, cubic-bezier(.16, 1, .3, 1));overflow:hidden}.hc-expand.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.hc-expand__img-wrap{overflow:hidden;position:relative}.hc-expand__img{width:100%;height:100%;object-fit:cover;display:block}.hc-expand__panel{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2vw 2.4vw;border-left:1px solid var(--stone, #ffd6b9)}.hc-expand__service{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-main-opacity-max, rgba(0, 0, 0, .72));margin-bottom:.25rem}.hc-expand__title{font-size:clamp(1.1rem,1.8vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--txt-main)}.hc-expand__desc{font-size:.9rem;line-height:1.6;color:var(--txt-main-opacity-med, rgba(0, 0, 0, .88));max-width:32ch}.hc-expand__cta{align-self:flex-start;margin-top:.5rem}@media(max-width:767px){.hero-right{gap:3vw;padding:4vw 0 6vw}.hc-row{overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;cursor:default}.hc-row:active{cursor:default}.hc-track{transform:none!important;gap:3vw}.hc-card{scroll-snap-align:center;border-radius:var(--radius-md, 1.042vw)}.hc-card:hover{transform:none;box-shadow:none}.hc-expand{grid-template-columns:1fr;grid-template-rows:55% 1fr;border-radius:var(--radius-md, 1.042vw);overflow-y:auto}.hc-expand__panel{border-left:none;border-top:1px solid var(--stone, #ffd6b9);padding:5vw;gap:.8rem}.hc-expand__title{font-size:clamp(1rem,4.5vw,1.5rem)}}[data-reduce-motion=true] .hc-track{transition:none!important}@media(prefers-reduced-motion:reduce){.hc-track{transition:none!important}}[data-reduce-motion=true] .hc-card{transition:none!important}@media(prefers-reduced-motion:reduce){.hc-card{transition:none!important}}[data-reduce-motion=true] .hc-expand{transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.hc-expand{transition:none!important;transform:none!important}}
