.rvl-lp{display:block;container-type:inline-size;container-name:rvl-configurator}.rvl-lp.is-luna-commerce>:not(.rvl-cfg):not(script):not(style):not(.rvl-cfg-quote){display:none!important}.rvl-lp.is-luna-commerce>section.rvl-lp-quote.page-width:has([data-quote-status]){display:block!important}.rvl-lp .rvl-cfg[hidden]{display:none!important}.rvl-lp .rvl-cfg{--cfg-green:#294535;--cfg-ink:#27332a;--cfg-paper:#f6f4ef;color:var(--cfg-ink);max-width:1500px;padding-top:22px;padding-bottom:28px;font-family:inherit}.rvl-cfg button,.rvl-cfg input{font:inherit}.rvl-cfg button{cursor:pointer;color:inherit}.rvl-cfg button:focus-visible,.rvl-cfg input:focus-visible,.rvl-cfg summary:focus-visible{outline:3px solid #bc7a49;outline-offset:3px}.rvl-cfg-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.rvl-cfg-intro p{font-size:10px;letter-spacing:.15em;margin:0 0 6px;font-weight:600}.rvl-cfg-intro h1{font-family:Georgia,serif;font-size:clamp(30px,3.1vw,48px);font-weight:400;letter-spacing:-.03em;margin:0;line-height:1.08}.rvl-cfg-intro button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:10px}.rvl-cfg-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;height:var(--cfg-workspace-height,min(780px,calc(var(--cfg-viewport,100dvh) - 245px)));min-height:420px}.rvl-cfg-viewer{min-width:0;background:var(--cfg-paper);border-radius:20px;display:flex;flex-direction:column;padding:16px 20px 18px;position:relative;overflow:hidden;border:1px solid #dfded5}.rvl-cfg-viewer-toggle{display:none}.rvl-price-confirm{display:block;margin-top:4px;font-size:11px;font-weight:650;letter-spacing:.01em;color:#6d6458}.rvl-lp .rvl-cfg-render-slot{flex:1;min-height:0;position:relative}.rvl-lp .rvl-cfg .rvl-lp-image-wrap{position:relative!important;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;background:var(--cfg-paper)!important;border:0!important;border-radius:0!important;overflow:hidden}.rvl-lp .rvl-cfg .rvl-lp-image-wrap img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block}.rvl-lp .rvl-cfg .rvl-lp-image-wrap img[hidden],.rvl-lp .rvl-cfg [data-lp-three-host][hidden]{display:none!important}.rvl-lp .rvl-cfg [data-lp-three-host]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important}.rvl-cfg-view-modes{display:flex;align-self:center;gap:3px;border-radius:24px;background:#fff9;padding:4px;border:1px solid #dfded5;flex-shrink:0}.rvl-cfg-view-modes button{border:0;background:none;border-radius:20px;padding:8px 14px;font-size:12px;min-height:34px}.rvl-cfg-view-modes button[aria-pressed=true]{background:var(--cfg-green);color:#fff}.rvl-cfg-dimensions{font-size:12px;text-align:center;margin:12px 0 3px!important;font-weight:500}.rvl-cfg-accuracy{font-size:10px;text-align:center;opacity:.65;margin:0 0 16px!important}.rvl-cfg-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9dccf;padding-top:16px;gap:12px}.rvl-cfg-total span{font-size:11px;display:block}.rvl-cfg-total strong{display:block;font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.rvl-cfg-total small{display:block;font-size:10px;margin-top:3px;color:#546953;min-height:16px}.rvl-cfg-total button{background:var(--cfg-green);color:#fff;border:0;border-radius:24px;padding:12px 18px;font-size:12px;white-space:nowrap}.rvl-cfg-lead{font-size:10px;line-height:1.5;margin:8px 0 0!important;max-width:520px}.rvl-cfg-options{min-width:0;min-height:0;display:flex;flex-direction:column}.rvl-cfg-step-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;border-bottom:1px solid #ddd;margin-bottom:16px}.rvl-cfg-step-nav button{border:0;border-bottom:2px solid transparent;background:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px 2px 12px;font-size:11px;min-height:54px;opacity:.6}.rvl-cfg-step-nav b{font-size:10px;display:grid;place-items:center;border:1px solid #c4c8bf;border-radius:50%;width:21px;height:21px;font-weight:500}.rvl-cfg-step-nav [aria-current=step]{opacity:1;border-bottom-color:var(--cfg-green);font-weight:600}.rvl-cfg-step-nav [aria-current=step] b{background:var(--cfg-green);color:#fff;border-color:var(--cfg-green)}.rvl-cfg-panel{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:0 10px 16px 1px;scrollbar-width:thin;scrollbar-color:#bfc5b9 transparent;outline:none}.rvl-cfg-panel h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.03em;margin:0 0 7px;line-height:1.15}.rvl-cfg-panel>p{font-size:13px;line-height:1.5;margin:0 0 20px}.rvl-cfg fieldset{border:0;padding:0;margin:0 0 23px;min-width:0}.rvl-cfg legend{font-size:13px;font-weight:600;margin-bottom:10px}.rvl-cfg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rvl-cfg-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rvl-cfg-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #d8ddd3;border-radius:12px;background:#fff;padding:11px;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;min-height:52px}.rvl-cfg-card img{display:block;width:100%;height:96px;object-fit:contain;border-radius:8px;margin-bottom:9px;background:#f8f7f3}.rvl-cfg-card>span{font-size:12px;font-weight:500;line-height:1.35}.rvl-cfg-card small{font-size:12px;display:block;margin-top:5px}.rvl-cfg-card em{font-style:normal;font-size:10px;line-height:1.4;margin-top:5px;opacity:.72}.rvl-cfg-card[aria-pressed=true]{border:1.5px solid var(--cfg-green);padding:10.5px;background:#f3f6f0;box-shadow:0 0 0 1px var(--cfg-green)}.rvl-cfg-card[aria-pressed=true]:after{content:"\2713";position:absolute;top:8px;right:8px;border-radius:50%;background:var(--cfg-green);color:#fff;font-size:10px;width:19px;height:19px;text-align:center;line-height:19px}.rvl-cfg-card:disabled{opacity:.4;cursor:not-allowed}.rvl-cfg-hint{font-size:11px!important;line-height:1.5;margin:0 0 10px!important;color:#596553}.rvl-cfg-warning{background:#fff0d9;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.rvl-cfg-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd;padding-top:13px;gap:12px;flex-shrink:0}.rvl-cfg-footer button{border:1px solid #c9d2c2;background:none;border-radius:24px;font-size:12px;padding:11px 18px;min-height:42px}.rvl-cfg-footer [data-cfg-next]{background:var(--cfg-green);color:#fff;border-color:var(--cfg-green)}.rvl-cfg-footer button:disabled{opacity:.35;cursor:default}.rvl-cfg-footer span{font-size:10px;color:#63705b}.rvl-cfg-notice{font-size:10px;margin:7px 0 0;min-height:15px;line-height:1.3}.rvl-cfg details{border-top:1px solid #d8ddd3;padding:13px 0;font-size:12px}.rvl-cfg summary{cursor:pointer;font-weight:500;min-height:24px}.rvl-cfg details p{font-size:12px;line-height:1.6}.rvl-cfg details a{font-size:12px;color:var(--cfg-green)}.rvl-cfg-accessories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.rvl-cfg-accessories label{border:1px solid #ddd;border-radius:8px;padding:9px;display:flex;gap:8px;align-items:flex-start;font-size:11px;cursor:pointer}.rvl-cfg-accessories input{accent-color:var(--cfg-green);margin:3px 0}.rvl-cfg-accessories small{display:block;margin-top:4px}.rvl-cfg-accessories .is-disabled{opacity:.4}.rvl-cfg-review-spec{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;padding:12px 0;border-block:1px solid #ddd;margin-bottom:13px}.rvl-cfg-review-spec span:before{content:"\b7";margin-right:8px}.rvl-cfg-breakdown{margin:0 0 15px}.rvl-cfg-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:12px}.rvl-cfg-breakdown dt{max-width:75%;line-height:1.4}.rvl-cfg-breakdown dd{margin:0;white-space:nowrap}.rvl-cfg-grand{border-top:1px solid #ddd;padding-top:12px;font-weight:600;font-size:14px!important}.rvl-cfg-actions{display:grid;gap:8px;margin:16px 0}.rvl-cfg-actions button{border:1px solid var(--cfg-green);border-radius:24px;min-height:44px;padding:10px 16px;background:#fff;font-size:13px}.rvl-cfg-actions [data-cfg-cart]{background:var(--cfg-green);color:#fff}.rvl-cfg-actions button:disabled{opacity:.35;cursor:default}.rvl-cfg-quote{display:block!important}.rvl-cfg-quote [data-lp-quote-summary]{white-space:pre-wrap;font-size:12px;line-height:1.6}.rvl-quote-status{grid-column:1/-1;padding:16px 18px;border-radius:12px;margin:0 0 8px}.rvl-quote-status[data-quote-status=success]{background:#edf4e8;border:2px solid #294535}.rvl-quote-status[data-quote-status=error],.rvl-quote-status[data-quote-duplicate]{background:#fff0d9;border:2px solid #8a4b12}.rvl-quote-status h3{margin:0 0 6px;font-size:20px}.rvl-quote-status:focus{outline:3px solid #bc7a49;outline-offset:3px}.rvl-lp-submit[disabled]{opacity:.55;cursor:default}.rvl-lp-contact-form textarea[data-lp-summary-input]{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}@media(min-width:990px){.rvl-cfg{position:relative;padding-bottom:64px}.rvl-cfg-workspace{max-height:840px}}@container rvl-configurator (max-width:989px){.rvl-lp .rvl-cfg{padding:12px 12px 16px}.rvl-cfg-intro{margin-bottom:10px;gap:8px}.rvl-cfg-intro p{font-size:8px}.rvl-cfg-intro h1{font-size:28px}.rvl-cfg-intro button{font-size:9px;padding:5px;max-width:100px}.rvl-cfg-workspace{grid-template-columns:minmax(0,1fr);gap:9px;height:var(--cfg-workspace-height,calc(var(--cfg-viewport,100dvh) - 180px));min-height:425px;max-height:900px;grid-template-rows:minmax(235px,.82fr) minmax(180px,1fr)}.rvl-cfg-viewer{padding:5px 11px 8px;border-radius:13px}.rvl-cfg-view-modes{position:absolute;top:7px;left:50%;transform:translate(-50%);padding:2px;z-index:2;white-space:nowrap;background:#fff9}.rvl-cfg-view-modes button{padding:4px 10px;min-height:27px;font-size:10px}.rvl-lp .rvl-cfg-render-slot{min-height:120px;padding-top:29px}.rvl-cfg-dimensions{font-size:9px;margin:2px 0!important}.rvl-cfg-accuracy{font-size:8px;margin:0 0 5px!important}.rvl-cfg-total{padding-top:6px}.rvl-cfg-total span{font-size:9px}.rvl-cfg-total strong{font-size:25px}.rvl-cfg-total small{font-size:8px;min-height:12px;margin-top:0}.rvl-cfg-total button{padding:8px 13px;font-size:10px}.rvl-cfg-lead{font-size:8px;line-height:1.3;margin:3px 0 0!important}.rvl-cfg-step-nav{margin-bottom:10px;gap:0}.rvl-cfg-step-nav button{font-size:9px;min-height:39px;padding:4px 0 7px;gap:2px}.rvl-cfg-step-nav b{width:17px;height:17px;font-size:9px}.rvl-cfg-panel{padding-right:3px}.rvl-cfg-panel h2{font-size:23px}.rvl-cfg-panel>p{font-size:11px;margin-bottom:12px}.rvl-cfg fieldset{margin-bottom:15px}.rvl-cfg legend{font-size:11px;margin-bottom:7px}.rvl-cfg-grid{gap:6px}.rvl-cfg-card{padding:8px;border-radius:9px}.rvl-cfg-card[aria-pressed=true]{padding:7.5px}.rvl-cfg-card img{height:65px;margin-bottom:5px}.rvl-cfg-card>span,.rvl-cfg-card small{font-size:10px}.rvl-cfg-card em{font-size:9px}.rvl-cfg-footer{padding-top:8px}.rvl-cfg-footer button{font-size:11px;padding:8px 15px;min-height:36px}.rvl-cfg-notice{font-size:9px;min-height:12px;margin-top:4px}}@container rvl-configurator (max-width:450px){.rvl-cfg-workspace{height:var(--cfg-workspace-height,calc(var(--cfg-viewport,100dvh) - 155px));min-height:425px;grid-template-rows:minmax(235px,.82fr) minmax(180px,1fr)}.rvl-cfg-panel>p{margin-bottom:11px}.rvl-cfg-card img{height:61px}.rvl-cfg-accessories{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rvl-cfg *{scroll-behavior:auto!important;transition:none!important}}.rvl-lp.is-luna-commerce .rvl-lp-image-wrap svg{display:block;width:100%;height:100%}.rvl-cfg-inspiration{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rvl-cfg-inspiration figure{margin:0}.rvl-cfg-inspiration img{display:block;width:100%;height:180px;object-fit:contain;background:#f4f1e8;border-radius:8px}.rvl-cfg-inspiration figcaption{font-size:10px;margin-top:5px}.rvl-cfg-share-link{text-align:center;padding:10px;font-size:12px;color:var(--cfg-green)}.rvl-cfg-finish-tabs{display:flex;gap:6px;margin:0 0 20px}.rvl-cfg-finish-tabs button{border:1px solid #ced6c8;background:none;border-radius:20px;padding:9px 17px;font-size:12px}.rvl-cfg-finish-tabs button[aria-pressed=true]{background:var(--cfg-green);color:#fff;border-color:var(--cfg-green)}.rvl-cfg-choice-section{border:1px solid #d8ddd3!important;border-radius:12px;padding:0!important;margin:0 0 9px;background:#fff}.rvl-cfg-choice-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;min-height:50px;list-style:none}.rvl-cfg-choice-section>summary::-webkit-details-marker{display:none}.rvl-cfg-choice-section>summary:after{content:"+";font-size:19px;flex:none;color:#65775d}.rvl-cfg-choice-section[open]>summary:after{content:"\2212"}.rvl-cfg-choice-section>summary strong{font-size:12px;font-weight:600;flex:1}.rvl-cfg-choice-section>summary span{font-size:10px;text-align:right;max-width:48%;line-height:1.35;color:#67715e}.rvl-cfg-choice-section[open]>summary{border-bottom:1px solid #e2e6dc;margin-bottom:12px}.rvl-cfg-choice-section>fieldset{margin:0;padding:0 12px 12px}.rvl-cfg-choice-section>fieldset>legend{display:none}.rvl-cfg-gallery{display:flex;justify-content:center;gap:5px;padding:4px 0;flex:none}.rvl-cfg-gallery[hidden]{display:none}.rvl-cfg-gallery button{border:1px solid #cfd6c8;border-radius:6px;background:#fff;padding:3px;width:64px;min-height:43px;flex:none}.rvl-cfg-gallery button[aria-pressed=true]{outline:2px solid #294535;outline-offset:-2px}.rvl-cfg-gallery img{width:100%;height:35px;object-fit:contain;display:block}.rvl-cfg-gallery span{font-size:8px;display:block}.rvl-cfg-actions [data-cfg-checkout]{background:#294535;color:#fff}.rvl-cfg-actions [data-cfg-cart]{background:#fff;color:#294535}.rvl-cfg-cart-success{background:#edf4e8;border-radius:12px;padding:14px;font-size:12px;line-height:1.7}.rvl-cfg-cart-success a{color:#294535}@container rvl-configurator (max-width:989px){.rvl-cfg-intro h1{font-size:25px}.rvl-cfg-workspace{min-height:529px;grid-template-rows:minmax(320px,1.15fr) minmax(200px,1fr)}.rvl-cfg-viewer{min-height:320px}.rvl-lp .rvl-cfg-render-slot{min-height:180px;overflow:hidden}.rvl-cfg-choice-section>summary{min-height:44px;padding:10px 11px}.rvl-cfg-gallery button{width:50px;min-height:35px}.rvl-cfg-gallery img{height:26px}.rvl-cfg-gallery span{font-size:7px}.rvl-cfg-step-nav button{font-size:8px}.rvl-cfg-choice-section>summary strong{font-size:11px}.rvl-cfg-choice-section>summary span{font-size:9px}.rvl-cfg-workspace{scroll-margin-top:var(--cfg-header-height,75px)}}.rvl-cfg-gallery{gap:8px;padding:8px 0 4px}.rvl-cfg-gallery button{width:clamp(70px,18%,110px);min-height:0;padding:4px;border-radius:9px;background:var(--cfg-paper);overflow:hidden}.rvl-cfg-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:5px;background:var(--cfg-paper)}.rvl-cfg-gallery span{font-size:10px;line-height:1.4;margin-top:3px}.rvl-lp .rvl-cfg-viewer.is-photo .rvl-cfg-render-slot{display:grid;place-items:center}.rvl-lp .rvl-cfg-viewer.is-photo .rvl-lp-image-wrap{width:100%!important;height:100%!important;border-radius:10px!important}.rvl-lp .rvl-cfg-viewer.is-photo .rvl-lp-image-wrap img[data-lp-image]{object-fit:contain!important;object-position:center!important}@container rvl-configurator (max-width:989px){.rvl-cfg-workspace:has(.rvl-cfg-viewer.is-photo){min-height:649px;grid-template-rows:minmax(440px,1.15fr) minmax(200px,1fr)}.rvl-cfg-viewer.is-photo{min-height:440px}.rvl-lp .rvl-cfg-viewer.is-photo .rvl-cfg-render-slot{min-height:240px}.rvl-cfg-gallery button{width:76px;min-height:0}.rvl-cfg-gallery img{height:auto;aspect-ratio:4/3}.rvl-cfg-gallery span{font-size:9px}}@container rvl-configurator (max-width:989px){.rvl-cfg-workspace,.rvl-cfg-workspace:has(.rvl-cfg-viewer.is-photo){height:auto;min-height:0;max-height:none;grid-template-rows:auto auto;align-items:start;overflow:visible}.rvl-cfg-viewer{position:sticky;top:0;z-index:5;height:320px;min-height:320px;box-shadow:0 5px 16px #27332a12}.rvl-cfg-viewer.is-photo{height:440px;min-height:440px}.rvl-cfg-options{min-height:420px;overflow:visible}.rvl-cfg-panel{flex:none;overflow:visible;overscroll-behavior:auto;padding:0 0 18px}.rvl-cfg-step-nav{padding-top:8px}.rvl-cfg-card>span,.rvl-cfg-card small{font-size:12px}.rvl-cfg-card em{font-size:11px}.rvl-cfg-panel>p{font-size:12px}.rvl-cfg-footer{position:sticky;bottom:0;z-index:6;background:var(--cfg-paper);padding:10px 0 max(10px,env(safe-area-inset-bottom));box-shadow:0 -6px 16px #f6f4ef}.rvl-cfg-panel>details{scroll-margin-top:340px}}.rvl-cfg-sticky-stack{min-width:0;min-height:0;display:flex;flex-direction:column}.rvl-cfg-sticky-stack>.rvl-cfg-viewer{flex:1 1 auto;min-height:0}.rvl-cfg-mobile-step-nav,.rvl-cfg-mobile-step-heading{display:none}@container rvl-configurator (max-width:989px){.rvl-cfg-workspace,.rvl-cfg-workspace:has(.rvl-cfg-viewer.is-photo){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.rvl-cfg-sticky-stack{position:sticky;top:0;z-index:12;padding:0 0 4px;margin:0 0 12px;background:var(--cfg-paper,#f6f4ef);border-radius:12px 12px 0 0;box-shadow:0 5px 18px #27332a1f}.rvl-cfg-sticky-stack{max-height:40dvh;overflow:auto}.rvl-cfg-viewer-toggle{position:relative;z-index:4;display:inline-flex;align-items:center;align-self:flex-start;box-sizing:border-box;min-height:44px;min-width:44px;margin:0 8px 6px;padding:8px 12px;border:1px solid #d9dccf;background:#fff;font-size:12px;font-weight:700}.rvl-cfg-viewer:has(.rvl-cfg-viewer-toggle) .rvl-cfg-view-modes{top:54px}.rvl-cfg-viewer:has(.rvl-cfg-viewer-toggle) .rvl-cfg-render-slot{padding-top:40px}.rvl-cfg-sticky-stack>.rvl-cfg-viewer,.rvl-cfg-sticky-stack>.rvl-cfg-viewer.is-photo{position:relative!important;top:auto!important;flex:0 0 auto;height:auto!important;min-height:0!important;max-height:34dvh!important;box-shadow:none;border-radius:12px 12px 0 0;padding-bottom:8px}.rvl-cfg-sticky-stack.is-preview-collapsed{max-height:none;overflow:visible}.rvl-cfg-sticky-stack.is-preview-collapsed>.rvl-cfg-viewer,.rvl-cfg-sticky-stack.is-preview-collapsed>.rvl-cfg-viewer.is-photo{max-height:52px!important;height:52px!important;overflow:hidden;padding-bottom:0}.rvl-cfg-sticky-stack.is-preview-collapsed .rvl-cfg-render-slot,.rvl-cfg-sticky-stack.is-preview-collapsed .rvl-cfg-total,.rvl-cfg-sticky-stack.is-preview-collapsed .rvl-cfg-lead,.rvl-cfg-sticky-stack.is-preview-collapsed .rvl-cfg-dimensions,.rvl-cfg-sticky-stack.is-preview-collapsed .rvl-cfg-accuracy,.rvl-cfg-sticky-stack.is-preview-collapsed .rvl-cfg-view-modes,.rvl-cfg-sticky-stack.is-preview-collapsed .rvl-cfg-gallery{display:none!important}.rvl-cfg-sticky-stack .rvl-cfg-render-slot{min-height:0!important}.rvl-cfg-sticky-stack .rvl-cfg-step-nav.rvl-cfg-mobile-step-nav{display:grid!important;position:relative!important;top:auto!important;z-index:1;flex:0 0 auto;margin:0;padding:5px 3px 2px;gap:0;background:var(--cfg-paper,#f6f4ef);border-bottom:1px solid #d9dccf;border-radius:0;box-shadow:none}.rvl-cfg-options>.rvl-cfg-step-nav{display:none!important}.rvl-cfg-mobile-step-heading{display:block;padding:8px 9px 6px;background:var(--cfg-paper,#f6f4ef)}.rvl-cfg-mobile-step-heading h2{font-family:Georgia,serif;font-size:clamp(19px,5.3vw,25px);font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:0 0 3px}.rvl-cfg-mobile-step-heading p{font-size:11px;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rvl-cfg-options{display:flex;min-height:0;overflow:visible}.rvl-cfg-panel{flex:none;overflow:visible;padding-top:8px}.rvl-cfg-panel>h2:first-child,.rvl-cfg-panel>p:first-of-type{display:none}.rvl-cfg-panel>details{scroll-margin-top:42dvh}}@container rvl-configurator (max-width:450px){.rvl-cfg-sticky-stack>.rvl-cfg-viewer,.rvl-cfg-sticky-stack>.rvl-cfg-viewer.is-photo{height:auto!important;min-height:0!important;max-height:34dvh!important}}.rvl-cfg-intro-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.rvl-cfg-intro-actions button{padding:4px 6px;text-align:right}.rvl-cfg-intro-actions [data-cfg-start]{color:#294535;text-decoration:none;border-bottom:1px solid #294535;white-space:nowrap}@container rvl-configurator (max-width:989px){.rvl-cfg-intro{align-items:center}.rvl-cfg-intro-actions{gap:4px;max-width:145px}.rvl-cfg-intro-actions button{font-size:10px;line-height:1.25;padding:3px 1px;max-width:none}.rvl-cfg-intro-actions [data-cfg-start]{font-weight:600}}.rvl-cfg-lifestyle-main[hidden]{display:none!important}.rvl-cfg-viewer.is-photo .rvl-cfg-render-slot{position:relative!important;display:block!important;overflow:hidden!important}.rvl-cfg-viewer.is-photo .rvl-cfg-render-slot>.rvl-lp-image-wrap{opacity:0!important;pointer-events:none!important}.rvl-lp .rvl-cfg-viewer.is-photo .rvl-cfg-render-slot>img.rvl-cfg-lifestyle-main{display:block!important;position:absolute!important;top:34px!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:calc(100% - 34px)!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border-radius:8px!important;z-index:3}.rvl-cfg-viewer.is-photo .rvl-cfg-gallery{display:flex!important;justify-content:flex-start;align-items:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:5px 3px 8px;width:100%;min-width:0;flex:0 0 auto}.rvl-cfg-viewer.is-photo .rvl-cfg-gallery[hidden]{display:none!important}.rvl-cfg-viewer.is-photo .rvl-cfg-gallery button{flex:0 0 82px!important;min-width:82px!important;max-width:82px!important;scroll-snap-align:start;padding:4px!important;border-radius:8px!important}.rvl-cfg-viewer.is-photo .rvl-cfg-gallery button img{width:100%!important;height:54px!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:5px!important}.rvl-cfg-viewer.is-photo .rvl-cfg-gallery button span{display:block;font-size:9px!important;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}@container rvl-configurator (max-width:989px){.rvl-cfg-sticky-stack>.rvl-cfg-viewer.is-photo{height:clamp(435px,58dvh,495px)!important;min-height:435px!important}.rvl-lp .rvl-cfg-viewer.is-photo .rvl-cfg-render-slot{min-height:195px!important;padding-top:34px!important;flex:1 1 auto!important}.rvl-cfg-viewer.is-photo .rvl-cfg-gallery button{flex-basis:75px!important;min-width:75px!important;max-width:75px!important}.rvl-cfg-viewer.is-photo .rvl-cfg-gallery button img{height:48px!important}}@container rvl-configurator (max-width:450px){.rvl-cfg-sticky-stack>.rvl-cfg-viewer.is-photo{height:clamp(415px,56dvh,480px)!important;min-height:415px!important}}@container rvl-configurator (max-width:989px){.rvl-cfg-sticky-stack>.rvl-cfg-viewer:not(.is-photo){height:min(clamp(330px,54dvh,390px),calc(100dvh - 175px))!important;min-height:0!important}.rvl-cfg-sticky-stack>.rvl-cfg-viewer:not(.is-photo) .rvl-cfg-render-slot{min-height:0!important;flex:1 1 auto!important}}@container rvl-configurator (max-width:989px){.rvl-cfg-panel,.rvl-cfg-panel>details.rvl-cfg-choice-section{overflow-anchor:none}}.rvl-cfg-review-total{background:#f2f5ef;border:1px solid #dbe5da;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:5px;margin:12px 0 14px}.rvl-cfg-review-total span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#4c624e}.rvl-cfg-review-total strong{font-size:clamp(23px,3vw,32px);font-weight:650;color:#203d2a}.rvl-cfg-review-total small{font-size:11px;color:#58625c}.rvl-cfg-cost-details,.rvl-cfg-more-heaters{margin:12px 0;border:1px solid #d9dfd8;border-radius:10px;overflow:hidden}.rvl-cfg-cost-details>summary,.rvl-cfg-more-heaters>summary{cursor:pointer;padding:13px 15px;font-weight:600;font-size:12px;background:#f9faf8;list-style-position:inside}.rvl-cfg-cost-details>.rvl-cfg-breakdown,.rvl-cfg-more-heaters>.rvl-cfg-grid{padding:12px 15px}.rvl-cfg-actions [data-cfg-primary-quote]{background:#294535;color:#fff;font-weight:700}.rvl-cfg-panel>fieldset legend{font-weight:650}.rvl-cfg-panel>fieldset:has([data-cfg-key=recommendedHeater]){scroll-margin-top:12px}.rvl-cfg-panel>fieldset:has([data-cfg-key=recommendedHeater]) .rvl-cfg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.rvl-cfg-panel>fieldset:has([data-cfg-key=recommendedHeater]) .rvl-cfg-grid{grid-template-columns:1fr}}.rvl-cfg .rvl-cfg-heater-discovery{display:grid;gap:6px;margin-top:11px}.rvl-cfg .rvl-cfg-heater-discovery button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:fit-content;max-width:100%;border:1px solid #294535;border-radius:22px;background:#294535;color:#fff;font-size:12px;font-weight:650;padding:9px 16px;text-align:center}.rvl-cfg .rvl-cfg-heater-discovery button:focus-visible{outline:2px solid #294535;outline-offset:3px}.rvl-cfg .rvl-cfg-heater-discovery p{font-size:11px;line-height:1.5;color:#657264;margin:0;max-width:490px}.rvl-cfg .rvl-cfg-heater-brand-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.rvl-cfg .rvl-cfg-heater-brand-picker button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;background:#fff;border:1px solid #cfd8cb;border-radius:10px;padding:10px 9px;min-width:0;min-height:60px;text-align:left;color:#294535;cursor:pointer}.rvl-cfg .rvl-cfg-heater-brand-picker button[aria-pressed=true]{background:#e9f0e6;border-color:#294535;box-shadow:inset 0 0 0 1px #294535}.rvl-cfg .rvl-cfg-heater-brand-picker button:disabled{opacity:.45;cursor:not-allowed;background:#f5f5f2}.rvl-cfg .rvl-cfg-heater-brand-picker strong{font-size:12px;font-weight:750}.rvl-cfg .rvl-cfg-heater-brand-picker small{font-size:9px;line-height:1.3;color:#637266}@container rvl-configurator (max-width:989px){.rvl-cfg .rvl-cfg-heater-brand-picker{gap:5px;margin:8px 0}.rvl-cfg .rvl-cfg-heater-brand-picker button{padding:8px 7px;min-height:55px}.rvl-cfg .rvl-cfg-heater-brand-picker strong{font-size:11px}.rvl-cfg .rvl-cfg-heater-brand-picker small{font-size:9px}}@media(max-width:989px){.rvl-lp-desktop-reserve{display:none!important}}@media(min-width:990px){.rvl-lp .rvl-cfg-workspace,.rvl-lp .rvl-lp-layout{min-height:min(780px,calc(100dvh - 245px))}.rvl-lp .rvl-cfg-render-slot,.rvl-lp .rvl-lp-image-wrap{min-height:420px;aspect-ratio:1.15 / 1}.rvl-lp .rvl-cfg .rvl-lp-image-wrap{aspect-ratio:1.15 / 1!important;min-height:420px!important}.rvl-lp[data-default-model=luna]:not(.is-luna-commerce):not(.is-luna-legacy)>:not(.rvl-lp-desktop-reserve):not(script):not(style){display:none!important}.rvl-lp[data-default-model=luna]>.rvl-lp-desktop-reserve{display:block!important;box-sizing:border-box;max-width:1500px;margin-inline:auto;padding-top:22px;padding-bottom:28px}.rvl-lp-desktop-reserve-intro{min-height:91px;margin-bottom:18px}.rvl-lp-desktop-reserve-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;height:min(780px,calc(100dvh - 245px));min-height:420px}.rvl-lp-desktop-reserve-viewer{min-height:420px;aspect-ratio:1.15 / 1}.rvl-cfg-intro-actions button,.rvl-cfg-view-modes button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;line-height:1.2}}@media(min-width:990px){.rvl-lp .rvl-cfg-viewer.is-photo .rvl-cfg-render-slot>img.rvl-cfg-lifestyle-main{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;object-fit:cover!important;border-radius:12px!important;background:#e9e6de}}@media(min-width:768px)and (max-width:989px){.rvl-lp .rvl-cfg-viewer.is-photo .rvl-cfg-render-slot>img.rvl-cfg-lifestyle-main{object-fit:contain!important;border-radius:12px!important;background:#e9e6de}}.rvl-lp .rvl-cfg-card[data-cfg-key=wood] img{object-fit:cover!important}.rvl-cfg-card .rvl-cfg-tag{display:inline-block;align-self:flex-start;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;margin:0 0 6px;background:#e9efe6;color:#24412f}.rvl-cfg-card .rvl-cfg-tag--upgrade{background:#f3ece2;color:#6b4a22}.rvl-cfg-accuracy,.rvl-cfg-accuracy[class]{font-size:12px!important;line-height:1.35;opacity:1!important;color:#4a5547!important;margin:2px 8px 8px!important}.rvl-cfg-card .rvl-cfg-tag--alternative{background:#e8ecf2;color:#2f3f55}.rvl-cfg-card[data-cfg-key=heatTypeChoice] em{display:block;font-style:normal;font-size:12px;line-height:1.35;color:#3d4a3a;overflow-wrap:anywhere}.rvl-lp-quote>*{min-width:0}.rvl-lp-quote-summary,[data-lp-quote-summary]{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.rvl-lp-contact-form textarea{overflow-wrap:anywhere;word-break:break-word}.rvl-r5-copy-link{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid #2f3b33;background:#fff;color:#1f2a24;font:inherit;font-weight:700;font-size:12px;cursor:pointer;white-space:normal;text-align:left}.rvl-lp .rvl-cfg-footer{max-width:100vw;box-sizing:border-box}.rvl-r5-luna-hide{display:none}.rvl-lp.rvl-mv2 .rvl-cfg-sticky-stack.rvl-r5-open:not(.is-collapsed)>.rvl-cfg-viewer{position:relative!important}.rvl-lp.rvl-mv2 .rvl-cfg-sticky-stack.rvl-r5-open:not(.is-collapsed) .rvl-r5-luna-hide{display:flex;position:absolute;top:10px;right:10px;z-index:5;align-items:center;min-height:40px;min-width:44px;padding:0 12px;border:1px solid #d9dccf;border-radius:999px;background:#fff;color:#1f2a24;font:inherit;font-size:12px;font-weight:700}.rvl-lp.rvl-mv2 .rvl-cfg-sticky-stack.rvl-r5-open:not(.is-collapsed) .rvl-cfg-render-slot{height:23vh!important}.rvl-lp.rvl-mv2 .rvl-cfg-sticky-stack.rvl-r5-open:not(.is-collapsed) :is(.rvl-cfg-accuracy,.rvl-cfg-total,.rvl-cfg-lead){display:none!important}.rvl-lp.rvl-mv2 .rvl-cfg-sticky-stack.is-collapsed .rvl-mv2-mini-sub{opacity:1;font-weight:700;text-decoration:underline;text-underline-offset:2px}.rvl-lp.rvl-mv2 .rvl-cfg-sticky-stack.rvl-r5-open.rvl-r5-nudge:not(.is-collapsed) .rvl-cfg-render-slot{height:calc(23vh + 1px)!important}
/*# sourceMappingURL=/cdn/shop/t/76/assets/rvl-product-configurator.css.map */
