html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}html,body{overscroll-behavior:none;touch-action:manipulation;background:#fff;overflow:hidden}a{color:inherit}:root{--stilt-orange:#e6612b;--stilt-orange-h:#c54f1f;--stilt-green:#1f4434;--stilt-green-h:#163024;--stilt-bg:#fff;--stilt-panel:#fff;--stilt-canvas:#fff;--stilt-line:#e2dccf;--stilt-ink:#1f2a23;--stilt-muted:#7a7066;--stilt-step-bg:#f5f1e8;--stilt-cream:#f5f1e8;--radius:2px;--shadow-card:0 1px 2px #0000000a;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-head:var(--font-body)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);color:var(--stilt-ink);background:var(--stilt-bg);overscroll-behavior:none}button,input,select,textarea,a,.swatch,.step__header,[role=button]{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{flex-direction:column;min-height:100dvh;display:flex}.layout{flex:1;grid-template-columns:1fr clamp(360px,32vw,440px);gap:0;width:100%;height:100dvh;display:grid}.layout__viewport{background:var(--stilt-canvas);position:relative;overflow:hidden}.option-panel-wrap{background:var(--stilt-panel);border-left:1px solid var(--stilt-line);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.option-panel{background:var(--stilt-panel);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.step-list{flex-direction:column;flex:1;gap:11px;padding:16px 13px 8px;display:flex;overflow-y:auto}.step{border:2px solid var(--stilt-line);background:#fff;border-radius:2px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.step--open{border-color:var(--stilt-green);box-shadow:0 2px 12px #1f443417}.step__header{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--stilt-green);background:#fff;align-items:center;gap:12px;padding:15px 16px;transition:background .12s;display:flex}.step__header:hover{background:#faf7ef}.step__header:focus-visible{outline:2px solid var(--stilt-orange);outline-offset:-2px}.step--open>.step__header{background:var(--stilt-green);color:#fff}.step__num{border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid;position:relative}.step__head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step__title{font-family:var(--font-head);letter-spacing:.06em;font-size:15.5px;font-weight:800;line-height:1.2}.step__summary{color:var(--stilt-muted);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.step__chev{border:2px solid;border-radius:50%;flex-shrink:0;width:25px;height:25px;position:relative}.step__chev:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin:auto;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(-1px)rotate(45deg)}.step--open .step__chev:after{transform:translateY(1px)rotate(225deg)}.step-body{background:#fff;flex-direction:column;gap:12px;padding:14px;animation:.26s cubic-bezier(.22,1,.36,1) step-body-in;display:flex}@keyframes step-body-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.step-body__title{font-family:var(--font-head);color:var(--stilt-ink);margin:0 0 4px;font-size:15px;font-weight:700}.type-card{border:1px solid var(--stilt-line);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .1s,border-color .1s;display:flex}.type-card:hover{background:#fbf8f0}.type-card.is-selected{border-color:var(--stilt-green);background:#f0eadb}.type-card__thumb{object-fit:contain;flex-shrink:0;width:56px;height:42px}.type-card__label{color:var(--stilt-ink);flex:1;font-weight:600}.type-card__details{color:var(--stilt-orange);font-size:12px;text-decoration:underline}.dim-row{border-bottom:1px solid var(--stilt-line);flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.dim-row__label{color:var(--stilt-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.dim-row__label small{color:var(--stilt-muted);font-size:11px;font-weight:400;display:block}.dim-row__icon{color:var(--stilt-green);font-size:18px}.stepper{align-items:center;gap:4px;display:flex}.stepper__btn{border:1px solid var(--stilt-line);cursor:pointer;width:28px;height:28px;color:var(--stilt-green);background:#fff;border-radius:4px;font-size:14px;font-weight:700}.stepper__btn:hover{background:#fbf8f0}.stepper__btn--big{letter-spacing:-1px;font-size:12px}.stepper__input{border:1px solid var(--stilt-line);text-align:right;width:64px;height:28px;color:var(--stilt-ink);-moz-appearance:textfield;border-radius:4px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:600}.stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__suffix{color:var(--stilt-muted);margin-right:4px;font-size:12px}.option-block{flex-direction:column;gap:4px;display:flex}.option-label{text-transform:uppercase;letter-spacing:.08em;color:var(--stilt-muted);font-size:11px;font-weight:700}.option-select{appearance:none;border:1px solid var(--stilt-line);width:100%;color:var(--stilt-ink);cursor:pointer;background:#fff;border-radius:4px;padding:9px 12px;font-family:inherit;font-size:13px}.option-select:focus{outline:2px solid var(--stilt-orange);outline-offset:1px}.swatch-row{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid var(--stilt-line);cursor:pointer;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .12s,border-color .12s}.swatch:hover{transform:scale(1.05)}.swatch.is-selected{border-color:var(--stilt-orange);box-shadow:inset 0 0 0 2px #fff}.check-row{color:var(--stilt-ink);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.check-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--stilt-green);cursor:pointer}.nav-row{gap:8px;margin-top:8px;display:flex}.nav-row .cta-button--next{flex:1}.nav-row .ghost-button{flex:none}.cta-button{font-family:var(--font-head);background:var(--stilt-orange);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .12s,transform 90ms,box-shadow .12s}.cta-button:hover{background:var(--stilt-orange-h)}.cta-button:active{transform:scale(.985)}.cta-button:focus-visible{outline:2px solid var(--stilt-green);outline-offset:2px}.cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.cta-button--next{background:var(--stilt-green);text-transform:none;letter-spacing:0}.cta-button--next:hover{background:var(--stilt-green-h)}.ghost-button{font-family:var(--font-head);color:var(--stilt-green);border:1px solid var(--stilt-line);cursor:pointer;background:#fff;border-radius:4px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,transform 90ms,border-color .12s}.ghost-button:hover{background:#fbf8f0;border-color:#cabfa8}.ghost-button:active{transform:scale(.985)}.ghost-button:focus-visible{outline:2px solid var(--stilt-orange);outline-offset:2px}.option-panel__footer{border-top:1px solid var(--stilt-line);background:#fff;flex-direction:column;gap:10px;padding:14px 20px;display:flex}.option-panel__price-row{justify-content:space-between;align-items:baseline;display:flex}.option-panel__price-label{text-transform:uppercase;letter-spacing:.08em;color:var(--stilt-muted);font-size:11px;font-weight:700}.option-panel__price{color:var(--stilt-ink);letter-spacing:-.01em;font-size:24px;font-weight:800}.modal-backdrop{z-index:100;background:#1f2a238c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(680px,100%);max-height:92dvh;padding:38px 40px 34px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal__close{border:1.5px solid var(--stilt-ink);width:32px;height:32px;color:var(--stilt-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:18px;line-height:1;transition:background .12s,color .12s;display:grid;position:absolute;top:18px;right:18px}.modal__close:hover{background:var(--stilt-cream)}.modal__close:focus-visible{outline:2px solid var(--stilt-orange);outline-offset:2px}.quote-form{flex-direction:column;gap:14px;display:flex}.quote-form h2{color:var(--stilt-green);margin:0}.quote-form__logo{align-self:flex-start;width:auto;height:64px}.quote-form__title{color:var(--stilt-green);text-transform:uppercase;letter-spacing:.01em;margin:2px 0 0;font-size:20px;font-weight:800}.quote-form__intro{color:var(--stilt-ink);margin:0 0 2px;font-size:14px;line-height:1.55}.thankyou{z-index:200;background:var(--stilt-bg);place-items:center;padding:24px;animation:.28s both thankyou-in;display:grid;position:fixed;inset:0}@keyframes thankyou-in{0%{opacity:0}to{opacity:1}}.thankyou__inner{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(560px,100%);display:flex}.thankyou__logo{width:auto;height:34px;margin-bottom:6px}.thankyou__check{background:var(--stilt-green);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;animation:.36s cubic-bezier(.18,.89,.32,1.28) .12s both thankyou-pop;display:grid;box-shadow:0 8px 24px #1f443447}@keyframes thankyou-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.thankyou__title{color:var(--stilt-green);letter-spacing:-.01em;margin:4px 0 0;font-size:28px;font-weight:800}.thankyou__lead{color:var(--stilt-ink);margin:0;font-size:16px;font-weight:600}.thankyou__body{max-width:42ch;color:var(--stilt-muted);margin:0;font-size:14px;line-height:1.55}.thankyou__cta{margin-top:10px}.quote-form label{color:var(--stilt-green);flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.qf-cap{color:var(--stilt-green);font-size:14px;font-weight:600}.qf-req{color:#d23f31;margin-left:1px;font-weight:700}.quote-form input,.quote-form textarea,.quote-form select{border:1px solid var(--stilt-line);color:var(--stilt-ink);background:#fff;border-radius:4px;padding:9px 12px;font-family:inherit;font-size:13px}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{outline:2px solid var(--stilt-orange);outline-offset:1px}.quote-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.6L6 6.4L11 1.6' stroke='%237a7066' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.qf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qf-row label{min-width:0}.quote-form label.qf-check{color:var(--stilt-ink);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:4px 0 6px;font-weight:500}.qf-check input{width:18px;height:18px;accent-color:var(--stilt-green);flex:none}.qf-comment{margin-top:-4px}.qf-submit{min-width:260px;color:var(--stilt-green);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1.5px solid #cdc6b6;border-radius:4px;align-self:center;margin-top:12px;padding:13px 28px;font-size:14px;font-weight:700;transition:background .12s,border-color .12s,transform 90ms}.qf-submit:hover{background:var(--stilt-cream);border-color:#b8af9c}.qf-submit:active{transform:scale(.985)}.qf-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.qf-submit:focus-visible{outline:2px solid var(--stilt-orange);outline-offset:2px}.quote-form__error{color:#c0392b;margin:0;font-size:13px}.info-card{border:1px solid var(--stilt-line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;padding:12px;display:flex}.info-card__head{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.info-card__icon{background:var(--stilt-cream);width:32px;height:32px;color:var(--stilt-green);border-radius:6px;place-items:center;font-size:18px;display:grid}.info-card__label{color:var(--stilt-ink);font-size:13px;font-weight:700}.info-card__sub{color:var(--stilt-muted);font-size:12px}.link{color:var(--stilt-orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.seg-tabs{border:1px solid var(--stilt-line);border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.seg-tab{color:var(--stilt-ink);cursor:pointer;border:0;border-right:1px solid var(--stilt-line);background:#fff;padding:8px 10px;font-size:12px;font-weight:600;transition:background .12s}.seg-tab:last-child{border-right:0}.seg-tab:hover{background:var(--stilt-cream)}.seg-tab.is-active{background:var(--stilt-green);color:#fff}.bbq-loading{color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#1f2a23eb;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 14px #00000040}.bbq-loading__spinner{border:2px solid #ffffff59;border-top-color:var(--stilt-orange);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite bbq-spin}@keyframes bbq-spin{to{transform:rotate(360deg)}}@media (width<=1023px){html,body{height:100%;overflow:hidden}.app{flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.layout__viewport{flex:0 0 42svh;height:42svh;position:relative;overflow:hidden}.mobile-options{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:var(--stilt-panel);flex:1;min-height:0;overflow-y:auto}.mobile-options .option-panel{flex:none;height:auto;overflow:visible}.mobile-options .step-list{flex:none;height:auto;padding:12px 13px 16px;overflow:visible}.mobile-options .option-panel__footer{display:none}.mobile-footer{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom,12px));border-top:1px solid var(--stilt-line);z-index:10;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:0 -4px 20px #00000017}.mobile-footer__price-col{flex-direction:column;line-height:1.15;display:flex}.mobile-footer__price-label{text-transform:uppercase;letter-spacing:.08em;color:var(--stilt-muted);font-size:11px;font-weight:700}.mobile-footer__price{color:var(--stilt-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:800}.mobile-footer__cta{flex:none;min-height:48px;padding:12px 18px;font-size:13px}.nav-row{display:none}.step{scroll-margin-top:8px}.step__header{min-height:50px;padding:15px 16px}.type-card,.bk-radio,.bk-check-row{min-height:56px}.check-row{min-height:44px}.stepper{gap:6px}.stepper__btn{width:44px;height:44px;font-size:18px}.stepper__input{width:76px;height:44px;font-size:16px}.option-select{min-height:44px;padding:11px 14px;font-size:16px}.seg-tab{min-height:44px;font-size:13px}.swatch{width:40px;height:40px}.swatch-row{gap:12px}.cta-button,.ghost-button{min-height:48px;font-size:14px}.product-picker__btn{min-height:52px}.modal-backdrop{place-items:end center;padding:0}.modal{width:100%;max-height:92dvh;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modal__close{place-items:center;width:44px;height:44px;display:grid;top:6px;right:8px}.qf-row{grid-template-columns:1fr;gap:12px}.quote-form__logo{height:46px}.qf-submit{width:100%;min-width:0}.quote-form input,.quote-form textarea{padding:11px 13px;font-size:16px}.quote-form select{padding:11px 36px 11px 13px;font-size:16px}.quote-form input,.quote-form select{min-height:44px}}.product-picker{border-bottom:1px solid var(--stilt-line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid}.product-picker__btn{letter-spacing:.04em;color:var(--stilt-muted);cursor:pointer;text-align:center;background:#fff;border:0;border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:color .12s,border-color .12s;display:flex}.product-picker__btn:hover{color:var(--stilt-ink)}.product-picker__btn.is-active{color:var(--stilt-green);border-bottom-color:var(--stilt-orange)}.product-picker__price{color:var(--stilt-muted);letter-spacing:0;font-size:10px;font-weight:600}.bk-radio-list{flex-direction:column;gap:8px;display:flex}.bk-radio{border:1.5px solid var(--stilt-line);cursor:pointer;text-align:left;width:100%;color:var(--stilt-ink);background:#fff;border-radius:2px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:background .14s,border-color .14s,box-shadow .14s,transform 90ms;display:grid}@media (hover:hover){.bk-radio:hover{background:#fdfbf6;border-color:#cabfa8;box-shadow:0 2px 10px #0000000d}}.bk-radio:active{transform:scale(.985)}.bk-radio:focus-visible{outline:2px solid var(--stilt-orange);outline-offset:2px}.bk-radio.is-active{border-color:var(--stilt-green);box-shadow:inset 0 0 0 1px var(--stilt-green);background:#f3f0e6}.bk-radio__swatch{border:2px solid #0000001f;border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:box-shadow .14s}.bk-radio.is-active .bk-radio__swatch{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--stilt-green)}.bk-radio__body{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-radio__label{color:var(--stilt-ink);font-size:13.5px;font-weight:600;line-height:1.25}.bk-radio__sub{color:var(--stilt-muted);font-size:11.5px;line-height:1.3}.bk-radio__delta{color:var(--stilt-green);white-space:nowrap;font-size:12px;font-weight:700}.bk-radio__delta:empty{display:none}.bk-radio__est{color:var(--stilt-orange);margin-left:2px;font-style:italic;font-weight:400}.bk-radio__check{border:2px solid var(--stilt-line);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:border-color .14s,background .14s;position:relative}.bk-radio.is-active .bk-radio__check{border-color:var(--stilt-green);background:var(--stilt-green)}.bk-radio.is-active .bk-radio__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2.5px;left:6px;transform:rotate(45deg)}.bk-check-row{border:1.5px solid var(--stilt-line);cursor:pointer;background:#fff;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:background .14s,border-color .14s,box-shadow .14s,transform 90ms;display:grid}@media (hover:hover){.bk-check-row:hover{background:#fdfbf6;border-color:#cabfa8;box-shadow:0 2px 10px #0000000d}}.bk-check-row:active{transform:scale(.99)}.bk-check-row:has(input:checked){border-color:var(--stilt-green);box-shadow:inset 0 0 0 1px var(--stilt-green);background:#f3f0e6}.bk-check-row:focus-within{outline:2px solid var(--stilt-orange);outline-offset:2px}.bk-check-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--stilt-green);cursor:pointer}.bk-check-row__body{flex-direction:column;gap:1px;min-width:0;display:flex}.bk-check-row__label{color:var(--stilt-ink);font-size:13px;font-weight:600;line-height:1.25}.bk-check-row__sub{color:var(--stilt-muted);font-size:11px;line-height:1.3}.bk-check-row__delta{color:var(--stilt-green);white-space:nowrap;font-size:12px;font-weight:700}.step-body__hint{color:var(--stilt-muted);margin:0 0 4px;font-size:12px;line-height:1.4}.ar-fab{z-index:6;background:var(--stilt-green);color:#fff;font-family:var(--font-head);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .12s,transform 90ms,box-shadow .12s;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 14px #0000002e}.ar-fab:hover{background:var(--stilt-green-h);box-shadow:0 6px 18px #00000038}.ar-fab:active{transform:scale(.97)}.ar-fab:focus-visible{outline:2px solid var(--stilt-orange);outline-offset:2px}.ar-fab svg{flex:none}@media (width<=1023px){.ar-fab{padding:9px 13px;font-size:12px;bottom:84px;left:12px}}.ar-overlay{z-index:50;background:#f4f2ee;flex-direction:column;display:flex;position:fixed;inset:0}.ar-overlay__bar{background:var(--stilt-green);color:#fff;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ar-overlay__title{font-family:var(--font-head);letter-spacing:.02em;font-size:15px;font-weight:700}.ar-overlay__close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;width:36px;height:36px;font-size:18px;line-height:1}.ar-overlay__close:hover{background:#ffffff26}.ar-overlay__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.ar-overlay__stage{flex:auto;min-height:0;position:relative}.ar-overlay__stage model-viewer{width:100%;height:100%;display:block}.ar-overlay__status{text-align:center;color:var(--stilt-ink);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.ar-overlay__spinner{border:3px solid #1f443433;border-top-color:var(--stilt-green);border-radius:999px;width:36px;height:36px;animation:.8s linear infinite ar-spin}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-overlay__cta{background:var(--stilt-orange);color:#fff;font-family:var(--font-head);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.ar-overlay__cta:hover{background:var(--stilt-orange-h)}.ar-overlay__hint{padding:12px 18px calc(12px + env(safe-area-inset-bottom));text-align:center;color:var(--stilt-muted);border-top:1px solid var(--stilt-line);background:#fff;flex:none;font-size:13px}.ar-overlay__hint p{margin:0;line-height:1.45}.ar-overlay__errmsg{color:#b3402a;word-break:break-word;max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.4}.ar-overlay__btn-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bk-maat-row{background:#fff;border:1px solid #e4e0d8;border-radius:10px;margin-bottom:10px;padding:10px 12px;display:block}.bk-maat-row__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.bk-maat-row__label{font-size:14px;font-weight:700}.bk-maat-row__value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.bk-maat-row input[type=range]{accent-color:#1a140d;width:100%}.bk-maat-row__hint{color:#7a7468;margin-top:6px;font-size:12px;display:block}.bk-maat-reset{margin:2px 0 10px;font-size:13px}.bk-kast-auto{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.bk-kast-kant{border-top:1px dashed #eee9df;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.bk-kast-kant__label{font-size:13px}.bk-kast-kant__label em{color:#7a7468;font-size:12px;font-style:normal}.bk-kast-kant__ctl{align-items:center;gap:10px;display:inline-flex}.bk-kast-btn{cursor:pointer;background:#fff;border:1px solid #d8d2c6;border-radius:8px;width:26px;height:26px;font-size:16px;line-height:1}.bk-kast-btn:disabled{opacity:.35;cursor:default}.bk-deur-seg{gap:6px}.bk-deur-btn{width:auto;padding:0 10px;font-size:12px;font-weight:600}.bk-deur-btn.is-actief{color:#fff;background:#1a140d;border-color:#1a140d}.bk-strip{align-items:stretch;gap:3px;margin:10px 0 4px;display:flex}.bk-strip__hoek{background:#1a140d;border-radius:3px;width:7px}.bk-strip__vak{cursor:pointer;background:#fff;border:1px solid #d8d2c6;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;padding:8px 2px;display:flex}.bk-strip__vak:hover:not(:disabled){border-color:#1a140d}.bk-strip__vak:disabled{cursor:default}.bk-strip__deur{letter-spacing:1px;font-size:13px;line-height:1}.bk-strip__maat{color:#7a7468;white-space:nowrap;font-size:10px}.bk-strip__bbq{background:#faf3e7;border:1px dashed #b7864e;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.bk-strip__bbq-label{color:#8a5a1e;flex-direction:column;align-items:center;font-size:11px;font-weight:700;line-height:1.2;display:flex}.bk-strip__bbq-label em{font-size:9px;font-style:normal;font-weight:400}.bk-strip__bbq-btn{color:#8a5a1e;cursor:pointer;background:0 0;border:0;padding:2px 3px;font-size:12px}.bk-strip__bbq-btn:disabled{opacity:.25;cursor:default}
