.slim-footer__quote-trigger{color:#ffae29;cursor:pointer;letter-spacing:.015em;text-align:left;background:#ffa00014;border:1px solid #ffa00061;border-radius:6px;align-items:center;gap:8px;min-height:34px;margin-top:14px;padding:7px 10px 7px 12px;font-size:.64rem;font-weight:850;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.slim-footer__quote-trigger svg{transition:transform .16s}.slim-footer__quote-trigger:hover{border-color:var(--slim-accent);background:var(--slim-accent);color:#201b12;transform:translateY(-1px)}.slim-footer__quote-trigger:hover svg{transform:translate(1px,-1px)}.slim-footer__quote-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.slim-header__mobile-quote{background:color-mix(in srgb, var(--slim-accent), white 86%);color:#8d4108;cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;margin-top:7px;padding:13px 10px;font-size:.68rem;font-weight:850;display:flex}.slim-quote-overlay{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121311c2;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.slim-quote-modal{--quote-accent:#ffa000;background:#fff;border:1px solid #e1e2dc;border-radius:18px;width:min(1320px,100%);height:min(900px,100dvh - 28px);max-height:calc(100dvh - 28px);overflow:hidden;box-shadow:0 38px 110px #00000073}.slim-quote-modal>form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:calc(100dvh - 28px);display:grid}.slim-quote-modal__head{color:#20221e;background:#fff;border-bottom:1px solid #e5e6e0;grid-template-columns:minmax(0,1fr) minmax(190px,280px) auto;align-items:center;gap:28px;padding:12px 18px 12px 22px;display:grid}.slim-quote-modal__brand{align-items:center;gap:12px;min-width:0;display:flex}.slim-quote-modal__brand img{object-fit:contain;width:104px;height:40px}.slim-quote-modal__brand>span{color:#656960;letter-spacing:.01em;border-left:1px solid #e0e1db;padding-left:12px;font-size:.67rem;font-weight:720}.slim-quote-modal__head>button{color:#4d5149;cursor:pointer;background:#f7f8f5;border:1px solid #d9dad4;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .16s,background .16s,transform .16s;display:grid}.slim-quote-modal__head>button:hover{background:#eef0eb;border-color:#bfc1ba;transform:rotate(3deg)}.slim-quote-modal__progress{gap:8px;display:grid}.slim-quote-modal__progress>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.slim-quote-modal__progress>span strong{color:#30332d;font-size:.66rem;font-weight:760}.slim-quote-modal__progress>span small{color:#8a8e85;font-size:.58rem;font-weight:650}.slim-quote-modal__progress>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.slim-quote-modal__progress>div i{background:#e7e9e4;border-radius:99px;height:3px;display:block}.slim-quote-modal__progress>div i.is-active{background:var(--quote-accent)}.slim-quote-modal__body{background:#fff;min-height:0;display:grid}.slim-quote-modal__body.has-preview{grid-template-columns:minmax(0,1fr) 410px}.slim-quote-modal__body.is-focused{grid-template-columns:minmax(0,1fr)}.slim-quote-step{overscroll-behavior:contain;min-width:0;padding:clamp(30px,4vw,48px);overflow-y:auto}.slim-quote-modal__body.is-focused .slim-quote-step{width:min(820px,100%);margin-inline:auto}.slim-quote-step__head{max-width:650px;margin-bottom:26px}.slim-quote-step__head>span{color:#995300;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:820}.slim-quote-step__head h2{color:#23251f;letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.1}.slim-quote-step__head p{color:#74786f;max-width:560px;margin:0;font-size:.75rem;line-height:1.6}.slim-quote-section-label{border-top:1px solid #ebede8;gap:3px;margin:28px 0 14px;padding-top:22px;display:grid}.slim-quote-section-label strong{color:#30332d;font-size:.78rem}.slim-quote-section-label span{color:#858981;font-size:.64rem}.slim-form-row--single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.slim-form-row--single>:first-child{grid-column:1}.slim-quote-supplementary{border-top:1px solid #ebede8;max-width:520px;margin-top:24px;padding-top:22px}.slim-quote-fieldset{margin-top:22px}.slim-quote-fieldset>strong,.slim-quote-input>span{color:#555851;margin-bottom:9px;font-size:.66rem;font-weight:800;display:block}.slim-quote-choices{gap:9px;display:grid}.slim-quote-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.slim-quote-choices--3,.slim-quote-choices--project{grid-template-columns:repeat(3,minmax(0,1fr))}.slim-quote-choices--sides{grid-template-columns:repeat(4,minmax(0,1fr))}.slim-quote-choices button,.slim-quote-layouts button{color:#41443d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6d7d0;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:11px 13px;font-size:.71rem;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.slim-quote-choices button:hover,.slim-quote-layouts button:hover{background:#fffdf8;border-color:#c5aa80}.slim-quote-choices button.is-selected,.slim-quote-layouts button.is-selected{color:#603b00;background:#fff8e9;border-color:#db8a00;box-shadow:0 0 0 2px #ffa0002e}.slim-quote-choices button svg{color:#9c5b00;flex:none}.slim-quote-profile{grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr);align-items:center!important;display:grid!important}.slim-quote-profile__sample{background:#eeeee9;border-radius:6px;grid-row:1/3;justify-content:space-around;align-items:stretch;height:50px;padding:5px 7px;display:flex}.slim-quote-profile__sample i{width:var(--profile-width);background:#333530;border-radius:1px}.slim-quote-profile strong,.slim-quote-profile small{display:block}.slim-quote-profile small{color:#858780;font-size:.61rem;font-weight:500}.slim-quote-finishes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.slim-quote-finishes button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7d7cf;border-radius:9px;gap:7px;padding:9px;display:grid}.slim-quote-finishes button>i{border:1px solid #00000017;border-radius:5px;height:35px;display:block}.slim-quote-finishes button>span{color:#585a54;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:750;overflow:hidden}.slim-quote-finishes button.is-selected{border-color:#db8a00;box-shadow:0 0 0 2px #ffa00033}.slim-quote-input{margin-top:17px;display:block}.slim-quote-input input,.slim-quote-input select{color:#2e302b;background:#fff;border:1px solid #d3d4cc;border-radius:8px;outline:0;width:100%;min-height:48px;padding:11px 13px;font-size:.78rem}.slim-quote-input input:focus,.slim-quote-input select:focus{border-color:#db8a00;box-shadow:0 0 0 3px #ffa00030}.slim-custom-colour{gap:8px;margin-top:17px;display:grid}.slim-custom-colour__label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.slim-custom-colour__label span{color:#454840;font-size:.68rem;font-weight:800}.slim-custom-colour__label small,.slim-custom-colour>small{color:#8b8e86;font-size:.58rem}.slim-custom-colour__control{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.slim-custom-colour__control>input{color:#2e302b;background:#fff;border:1px solid #d3d4cc;border-radius:8px;outline:0;min-width:0;min-height:50px;padding:11px 13px;font-size:.78rem}.slim-custom-colour__control>input:focus{border-color:#db8a00;box-shadow:0 0 0 3px #ffa00030}.slim-custom-colour__picker{cursor:pointer;border:1px solid #d3d4cc;border-radius:8px;place-items:center;min-height:50px;display:grid;position:relative;overflow:hidden}.slim-custom-colour__picker>svg{z-index:1;color:#fff;filter:drop-shadow(0 1px 2px #000000a6);pointer-events:none;position:absolute}.slim-custom-colour__picker input{cursor:pointer;border:0;width:100%;height:100%;padding:0}.slim-custom-colour__picker input::-webkit-color-swatch-wrapper{padding:0}.slim-custom-colour__picker input::-webkit-color-swatch{border:0}.slim-custom-colour__picker input::-moz-color-swatch{border:0}.slim-custom-colour__picker:focus-within{border-color:#db8a00;box-shadow:0 0 0 3px #ffa00030}.slim-quote-layouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.slim-quote-layouts button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:95px}.slim-quote-layouts button small{color:#8a8c85;font-size:.6rem;font-weight:600}.slim-quote-lengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.slim-quote-lengths>label>span{color:#5d6058;margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.slim-quote-lengths>label>div{position:relative}.slim-quote-lengths input{background:#fff;border:1px solid #d3d4cc;border-radius:8px;outline:0;width:100%;min-height:48px;padding:11px 48px 11px 12px}.slim-quote-lengths input:focus{border-color:#db8a00;box-shadow:0 0 0 3px #ffa00030}.slim-quote-lengths>label:hover input{border-color:#e3a334}.slim-quote-lengths em{color:#969890;font-size:.65rem;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.slim-quote-lengths label.has-error input{border-color:#cc392e}.slim-quote-error,.slim-quote-submit-error{color:#b62c23;margin:7px 0 0;font-size:.65rem;font-weight:700}.slim-quote-submit-error{background:#fff5f3;border:1px solid #efc7c2;border-radius:8px;padding:10px 12px}.slim-quote-preview{color:#292c26;overscroll-behavior:contain;background:#f5f6f3;border-left:1px solid #e1e3dc;min-width:0;padding:22px;overflow-y:auto}.slim-quote-preview__head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.slim-quote-preview__head>div{gap:3px;display:grid}.slim-quote-preview__head span{color:#995300;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:850}.slim-quote-preview__head strong{font-size:.78rem}.slim-quote-preview__head em{color:#777b73;text-transform:uppercase;background:#fff;border:1px solid #d2d4cd;border-radius:99px;padding:5px 7px;font-size:.52rem;font-style:normal;font-weight:750}.slim-quote-preview__metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.slim-quote-preview__metrics>div{background:#fff;border:1px solid #dedfd9;border-radius:9px;gap:3px;padding:10px 11px;display:grid;box-shadow:0 3px 10px #2a2d270a}.slim-quote-preview__metrics span{color:#858981;text-transform:uppercase;font-size:.54rem}.slim-quote-preview__metrics strong{font-size:.78rem}.slim-quote-preview__metric-finish{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr)!important;column-gap:8px!important}.slim-quote-preview__metric-finish i{border:1px solid #d4d6cf;border-radius:5px;grid-row:1/3;align-self:center;width:18px;height:18px}.slim-quote-render{background:#fff;border:1px solid #d9dbd4;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 10px 28px #2a2d271a}.slim-quote-render__head{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.slim-quote-render__head>div{gap:2px;display:grid}.slim-quote-render__head span{color:#995300;letter-spacing:.11em;text-transform:uppercase;font-size:.51rem;font-weight:850}.slim-quote-render__head strong{color:#30332d;text-transform:capitalize;font-size:.65rem}.slim-quote-render__head small{color:#979a92;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem;font-weight:750}.slim-quote-render__viewport{background:#fff;border-block:1px solid #eceee9;height:350px;position:relative;overflow:hidden}.slim-quote-render__viewport:after{color:#74786f;content:"3D PRODUCT VIEW";letter-spacing:.06em;pointer-events:none;background:#ffffffd1;border:1px solid #e6e8e2;border-radius:5px;padding:4px 6px;font-size:.45rem;font-weight:750;position:absolute;bottom:9px;right:10px}.slim-quote-render__viewport canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.slim-quote-render__viewport canvas:active{cursor:grabbing}.slim-quote-render figcaption{color:#5f635a;align-items:center;gap:7px;padding:9px 11px;font-size:.54rem;font-weight:700;display:flex}.slim-quote-render figcaption>span{border:1px solid #d1d3cc;border-radius:5px;flex:none;width:16px;height:16px;display:block}.slim-quote-render figcaption em{color:#8a8e85;margin-left:auto;font-style:normal;font-weight:600}.slim-quote-preview__specs{margin:14px 0 0}.slim-quote-preview__specs>div{border-top:1px solid #dfe1da;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.slim-quote-preview__specs dt{color:#858981;font-size:.59rem}.slim-quote-preview__specs dd{overflow-wrap:anywhere;color:#42463f;text-align:right;margin:0;font-size:.62rem;font-weight:700}.slim-quote-modal__foot{background:#fbfcfa;border-top:1px solid #e1e2dc;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:flex}.slim-quote-modal__foot .slim-button{background:var(--quote-accent);color:#201b12;min-height:45px;margin-left:auto;padding:11px 18px;font-size:.73rem}.slim-quote-back{color:#60635c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:42px;padding:9px 11px;font-size:.7rem;font-weight:750;display:inline-flex}.slim-quote-back:disabled{cursor:default;opacity:.35}.slim-quote-success{color:#252720;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:min(650px,100dvh - 28px);display:grid;overflow-y:auto}.slim-quote-success__head{border-bottom:1px solid #e8e9e4;justify-content:space-between;align-items:center;padding:14px 18px 14px 22px;display:flex}.slim-quote-success__head img{object-fit:contain;width:104px;height:40px}.slim-quote-success__head button{color:#4d5149;cursor:pointer;background:#f7f8f5;border:1px solid #d9dad4;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .16s,background .16s,transform .16s;display:grid}.slim-quote-success__head button:hover{background:#eef0eb;border-color:#c7c9c1;transform:rotate(3deg)}.slim-quote-success__body{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);margin-inline:auto;padding:clamp(34px,6vh,68px) 28px 42px;display:flex}.slim-quote-success__mark{color:#9a5700;background:#fff6e6;border:1px solid #ffcf7e;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:19px;animation:.42s cubic-bezier(.2,.8,.2,1) both slim-quote-success-arrive;display:grid;position:relative;box-shadow:0 12px 32px #b2670021}.slim-quote-success__mark:after{border-radius:inherit;content:"";border:1px solid #ffa00029;position:absolute;inset:-7px}.slim-quote-success__eyebrow{color:#955200;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.slim-quote-success h2{letter-spacing:-.05em;max-width:650px;margin:10px 0 12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.slim-quote-success__intro{color:#6d7168;max-width:600px;margin:0;font-size:.81rem;line-height:1.7}.slim-quote-success__reference{border:1px solid #e1e2dc;border-left:4px solid var(--quote-accent);text-align:left;background:#fbfcfa;border-radius:10px;gap:4px;width:min(460px,100%);margin-top:25px;padding:18px 22px;display:grid;box-shadow:0 9px 24px #2a2d270f}.slim-quote-success__reference span{color:#7d8178;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.slim-quote-success__reference strong{color:#292c25;letter-spacing:.035em;font-size:1.15rem}.slim-quote-success__reference small{color:#898c84;font-size:.61rem}.slim-quote-success__next{text-align:left;width:min(610px,100%);margin-top:29px}.slim-quote-success__next>p{color:#565a51;margin:0 0 10px;font-size:.65rem;font-weight:800}.slim-quote-success__next ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.slim-quote-success__next li{background:#fff;border:1px solid #e4e5df;border-radius:10px;gap:11px;min-width:0;padding:14px;display:flex}.slim-quote-success__next li>span{color:#8c4d00;background:#fff2d9;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.55rem;font-weight:850;display:grid}.slim-quote-success__next li div{gap:3px;display:grid}.slim-quote-success__next strong{color:#383b34;font-size:.67rem}.slim-quote-success__next small{color:#7d8178;font-size:.58rem;line-height:1.5}.slim-quote-success__foot{background:#fbfcfa;border-top:1px solid #e1e2dc;align-items:center;gap:16px;min-height:68px;padding:10px 18px 10px 22px;display:flex}.slim-quote-success__foot p{color:#7e8279;margin:0;font-size:.62rem}.slim-quote-success__foot .slim-button{background:var(--quote-accent);color:#201b12;min-height:45px;margin-left:auto;padding:11px 20px;font-size:.73rem}@keyframes slim-quote-success-arrive{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1050px){.slim-quote-modal__body.has-preview{grid-template-columns:minmax(0,1fr) 330px}.slim-quote-render__viewport{height:300px}.slim-quote-step{padding:30px}.slim-quote-finishes{grid-template-columns:repeat(3,minmax(0,1fr))}.slim-quote-layouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.slim-quote-overlay{align-items:end;padding:0}.slim-quote-modal{border-radius:17px 17px 0 0;width:100%;max-height:96dvh}.slim-quote-modal>form{max-height:96dvh}.slim-quote-modal__head{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 16px}.slim-quote-modal__progress{grid-area:2/1/auto/-1}.slim-quote-modal__head>button{grid-area:1/2}.slim-quote-modal__body.has-preview,.slim-quote-modal__body.is-focused{grid-template-columns:1fr}.slim-quote-preview{display:none}.slim-quote-step{padding:24px 18px 30px}.slim-quote-modal__foot{padding-bottom:max(10px, env(safe-area-inset-bottom))}.slim-quote-modal__foot .slim-button{margin-left:auto}}@media (max-width:560px){.slim-quote-choices--2,.slim-quote-choices--3,.slim-quote-choices--project,.slim-quote-layouts,.slim-quote-lengths{grid-template-columns:1fr}.slim-quote-finishes,.slim-quote-choices--sides{grid-template-columns:repeat(2,minmax(0,1fr))}.slim-form-row--single{grid-template-columns:1fr}.slim-quote-modal__foot .slim-button{min-width:0;padding-inline:13px}.slim-quote-success__body{justify-content:flex-start;padding:32px 18px}.slim-quote-success__next ol{grid-template-columns:1fr}.slim-quote-success__foot p{display:none}.slim-quote-success__foot .slim-button{justify-content:center;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.slim-quote-modal *,.slim-quote-modal__progress b{scroll-behavior:auto;transition:none!important}}
