.quote-preview{--q-ink:#622d2b;--q-muted:#886e60;--q-line:#e7dccf;--q-pink:#c91e70;max-width:1160px;margin:0 auto;padding:calc(var(--q-nav,96px) + 24px) 28px 42px;color:var(--q-ink)}.quote-preview [hidden]{display:none!important}.q-preview-notice{display:flex;gap:12px;align-items:center;font:900 11px Nunito,sans-serif;color:#88632c;margin-bottom:20px}.q-preview-notice span{font-weight:600;color:#8c796e}.q-heading>p{font:900 12px Nunito,sans-serif;color:var(--q-pink);margin:0 0 7px}.q-heading h1{font:400 39px/1.16 'Fredoka One',cursive;letter-spacing:-.7px;color:var(--q-ink);margin:0 0 12px}.q-heading>div{font:700 16px/1.5 Nunito,sans-serif}.q-heading>span{display:block;font:600 12px/1.5 Nunito,sans-serif;color:var(--q-muted);margin:6px 0 27px}.q-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;align-items:start}.q-main-card{background:#fffdfa;border:1px solid #e5d9cb;border-radius:22px;box-shadow:0 10px 35px #4927190a;overflow:hidden}.quote-preview button{font-family:Nunito,sans-serif;cursor:pointer}.quote-preview button:disabled{cursor:default;opacity:.45}
.q-steps{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-bottom:1px solid var(--q-line);padding:18px 25px;gap:9px;background:#faf5ed;max-width:none}.q-steps button{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:3px 0;color:#947e71;font:800 11px Nunito,sans-serif}.q-steps i{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:1px solid #dacdbf;border-radius:50%;font-style:normal;flex:none}.q-steps button[aria-current=step]{color:var(--q-ink)}.q-steps button[aria-current=step] i{background:var(--q-pink);border-color:var(--q-pink);color:white}.q-steps button.q-done i{background:#fff0b8;border-color:#eac662;color:#69432e}
.q-main-card .q-form{padding:29px;background:transparent;border:0;box-shadow:none;max-width:none;margin:0;border-radius:0}.q-step h2,.q-complete h2{font:400 25px/1.25 'Fredoka One',cursive;color:var(--q-ink);margin:0 0 9px;letter-spacing:-.3px}.q-step h2:focus{outline:none}.q-lead{font:600 13px/1.6 Nunito,sans-serif;color:var(--q-muted);margin:0 0 23px}.quote-preview fieldset{padding:0;margin:0;border:0;min-width:0}.q-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.q-product{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;margin:0;border:1px solid var(--q-line);border-radius:13px;padding:9px 6px 11px;background:white;cursor:pointer}.q-product input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.q-product:has(input:checked){border-color:var(--q-pink);box-shadow:inset 0 0 0 1px var(--q-pink);background:#fff8fb}.q-product:has(input:focus-visible){outline:3px solid #ec268f55;outline-offset:3px}.q-product-visual{display:block;position:relative;width:100%;height:74px}.q-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.q-product strong{font:900 12px/1.4 Nunito,sans-serif;color:var(--q-ink)}.q-product i{position:absolute;right:0;top:0;display:none;border-radius:50%;background:var(--q-pink);color:white;width:18px;height:18px;font:900 11px/18px Nunito,sans-serif;text-align:center}.q-product:has(input:checked) i{display:block}
.q-section-heading{margin:25px 0 13px}.q-section-heading h3{font:900 15px Nunito,sans-serif;margin:0 0 4px;color:var(--q-ink)}.q-section-heading>span{font:600 11px/1.5 Nunito,sans-serif;color:var(--q-muted)}.q-quantities{display:grid;gap:9px;margin-bottom:22px}.q-quantity{display:grid;grid-template-columns:1fr 106px;align-items:center;gap:12px;border:1px solid var(--q-line);border-radius:11px;padding:11px 13px;background:#fcf9f4}.q-quantity label{font:900 12px Nunito,sans-serif;margin:0}.q-quantity label span{display:block;color:var(--q-muted);font-weight:600;margin-top:4px;font-size:11px}.q-quantity .q-field-error{grid-column:1/-1;margin:0}
.q-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.q-form textarea,.q-form select{display:block;width:100%;padding:11px 13px;border:1px solid #dcccbb;border-radius:10px;background:#fff;color:#622d2b;font:600 14px/1.5 Nunito,sans-serif;box-shadow:none;min-height:46px;max-width:none}.q-form textarea{resize:vertical;min-height:118px}.q-form input::placeholder,.q-form textarea::placeholder{color:#a39184;font-weight:400}.q-form input:focus,.q-form textarea:focus,.q-form select:focus{outline:none;border-color:#c91e70;box-shadow:0 0 0 3px #ec268f0c}.q-label,.q-reference-heading>label{display:block;font:900 12px/1.5 Nunito,sans-serif;color:var(--q-ink);margin:0 0 7px}.q-label span,.q-reference-heading>label span{font-weight:600;color:#978071;margin-left:5px;font-size:11px}.q-check{display:flex;align-items:center;gap:9px;font:700 12px/1.4 Nunito,sans-serif;color:#795849;cursor:pointer}.q-check input{width:17px;height:17px;margin:0;accent-color:#c91e70;flex:none}.q-help-choice{margin:11px 0 22px}.q-reference-heading{margin:23px 0 11px}.q-reference-heading>label{margin-bottom:3px}.q-reference-heading>span{font:600 11px/1.4 Nunito,sans-serif;color:var(--q-muted)}
.q-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;border:1px dashed #d6b89f;border-radius:12px;padding:18px 14px;background:#fbf7f1;cursor:pointer}.q-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.q-drop strong{display:block;color:var(--q-pink);font:900 12px/1.5 Nunito,sans-serif}.q-drop small{display:block;color:var(--q-muted);font:600 10px/1.5 Nunito,sans-serif;margin-top:3px}.q-drop svg{width:24px;height:24px;fill:none;stroke:#a47b57;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.q-drop.q-dragging{background:#fff0f7;border-color:var(--q-pink)}.q-drop:focus-within{outline:3px solid #ec268f55;outline-offset:3px}.q-photo-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.q-photo{position:relative;width:92px;border:1px solid var(--q-line);border-radius:10px;padding:5px;background:white}.q-photo img{display:block;width:80px;height:64px;object-fit:contain}.q-photo>span{display:flex;width:80px;height:64px;align-items:center;justify-content:center;color:#886649;font:900 12px Nunito,sans-serif;background:#f6f0e8}.q-photo small{display:block;font:600 9px/1.4 Nunito,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.q-photo button{position:absolute;top:-6px;right:-6px;width:25px;height:25px;border:1px solid var(--q-line);border-radius:50%;background:#fff;color:#8d2856;font:900 17px/1 Nunito,sans-serif}
.q-extras{border-top:1px solid var(--q-line);margin-top:22px;padding-top:16px}.q-extras summary{font:800 12px/1.5 Nunito,sans-serif;color:#795849;cursor:pointer}.q-extras summary>span{font-size:10px;font-weight:600;color:#a08b7c;margin-left:4px}.q-extras[open] summary{margin-bottom:17px}.q-extras select{margin-bottom:14px}.q-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:17px 0}.q-small{font:600 11px/1.55 Nunito,sans-serif;color:var(--q-muted);margin:10px 0 0}.q-date-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;margin-bottom:8px}.q-date-heading .q-label{margin:0}.q-form input:disabled{opacity:.5;background:#f2eee8!important}.q-rush{font:700 12px/1.55 Nunito,sans-serif;color:#805627;padding:13px;background:#fff3cf;border-radius:10px;margin-top:12px}.q-rush a{color:#ab225e}.q-fulfillment{margin-top:26px!important}.q-fulfillment legend{font:900 13px/1.5 Nunito,sans-serif;margin-bottom:10px}.q-fulfillment>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.q-fulfillment label{position:relative;display:flex;align-items:center;justify-content:center;min-height:49px;border:1px solid #dacbbb;border-radius:11px;background:white;font:800 12px Nunito,sans-serif;color:#765342;cursor:pointer}.q-fulfillment input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.q-fulfillment label:has(input:checked){background:#fff0b9;border-color:#d9b052;box-shadow:inset 0 0 0 1px #d9b052}.q-fulfillment label:has(input:focus-visible){outline:3px solid #ec268f55;outline-offset:3px}.q-pickup{padding:15px 17px;border-left:3px solid #e8c052;background:#fbf6eb;border-radius:0 10px 10px 0;margin-top:15px}.q-pickup strong{font:900 12px Nunito,sans-serif}.q-pickup p,.q-pickup span{font:600 11px/1.5 Nunito,sans-serif;margin:5px 0;color:var(--q-muted)}#qDelivery{margin-top:17px}
.q-form-actions{display:flex;gap:12px;align-items:center;margin-top:27px}.q-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:12px;background:#c91e70;color:white;min-height:50px;padding:13px 20px;font:900 14px Nunito,sans-serif;flex:1;box-shadow:0 4px 12px #c91e7010}.q-primary:hover{background:#ae195f}.q-back{min-height:48px;border:1px solid #ddcfc0;background:white;border-radius:11px;padding:10px 19px;font:800 12px Nunito,sans-serif;color:#795849}.q-next-hint{text-align:right;font:600 10px/1.5 Nunito,sans-serif;color:#998271;margin:9px 0 0}.q-field-error{font:800 11px/1.5 Nunito,sans-serif;color:#ae2253;margin:8px 0}.q-form [aria-invalid=true]{border-color:#b32a55!important}.q-error-summary{padding:12px;border-radius:10px;background:#fff0f3;color:#a32851;font:800 12px/1.5 Nunito,sans-serif;margin-top:18px}
.q-sidebar{position:sticky;top:calc(var(--q-nav,96px) + 20px)}.q-summary-card{background:#f2ebdf;border:1px solid #e4d8c6;border-radius:18px;padding:20px}.q-summary-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.q-summary-top h2{font:400 18px 'Fredoka One',cursive;margin:0}.q-summary-top>span{font:800 9px Nunito,sans-serif;color:#8c632e;background:#fff0be;padding:5px 8px;border-radius:999px}.q-summary-item{margin-bottom:17px}.q-summary-item strong{font:900 11px/1.4 Nunito,sans-serif;color:#9b7561;display:block;margin-bottom:5px}.q-summary-item p{font:700 12px/1.6 Nunito,sans-serif;margin:0;color:#622d2b}.q-summary-empty{font:600 12px/1.6 Nunito,sans-serif;color:#987f6e;min-height:90px}.q-summary-footer{border-top:1px solid #d8c9b7;padding-top:17px;display:flex;align-items:center;gap:11px}.q-summary-footer img{width:33px;height:auto}.q-summary-footer p{font:800 10px/1.5 Nunito,sans-serif;margin:0}.q-summary-footer span{display:block;font-weight:600;color:#947763}.q-human-help{padding:20px 8px}.q-human-help strong{font:800 12px Nunito,sans-serif}.q-human-help p{font:700 12px/1.5 Nunito,sans-serif;margin:6px 0}.q-human-help a{color:#aa235d;text-underline-offset:3px}
.q-review{margin:0 0 25px;border:1px solid #e6d9c8;border-radius:13px;background:#fbf7ef;overflow:hidden}.q-review-section{padding:15px 17px}.q-review-section+.q-review-section{border-top:1px solid #e6d9c8}.q-review-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.q-review-top h3{font:900 12px Nunito,sans-serif;margin:0}.q-review-top button{border:0;background:transparent;color:var(--q-pink);font:800 11px Nunito,sans-serif;padding:0 3px;text-decoration:underline;text-underline-offset:3px}.q-review-section p{font:600 12px/1.65 Nunito,sans-serif;margin:3px 0;overflow-wrap:anywhere;white-space:pre-wrap}.q-review-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.q-review-files img{width:44px;height:44px;object-fit:contain;border:1px solid #e6d9c8;border-radius:6px;background:white}.q-review-files span{font:700 10px Nunito,sans-serif;padding:8px;background:#eee4d5;border-radius:6px}
.q-draft-row{display:flex;justify-content:space-between;gap:15px;max-width:790px;font:600 10px/1.5 Nunito,sans-serif;color:#9b8372;margin-top:14px}.q-draft-row button{border:0;background:transparent;color:#916a54;font:800 10px Nunito,sans-serif;text-decoration:underline;padding:0}.q-complete{padding:40px 30px}.q-complete>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff0b8;color:#805124;font-size:25px;margin-bottom:20px}.q-complete>p{color:#a72d59;font:800 13px Nunito,sans-serif}.q-complete>div{padding:18px;background:#f8f2e9;border-radius:12px;margin:24px 0;font:600 13px/1.7 Nunito,sans-serif}.q-complete .q-primary{width:100%;justify-content:center}.q-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quote-preview button:focus-visible,.quote-preview a:focus-visible{outline:3px solid #ec268f60;outline-offset:3px}.quote-preview input,.quote-preview textarea,.quote-preview select{scroll-margin-top:calc(var(--q-nav,96px) + 35px)}
@media(max-width:950px){.q-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.q-main-card .q-form{padding:23px}.q-summary-card{padding:17px}.q-products{gap:7px}.q-product-visual{height:61px}.q-heading h1{font-size:34px}}
@media(max-width:700px){.quote-preview{padding:calc(var(--q-nav,91px) + 18px) 13px 30px}.q-preview-notice{font-size:10px;margin-bottom:18px;padding:0 5px}.q-heading{padding:0 6px}.q-heading h1{font-size:29px;letter-spacing:-.5px}.q-heading>div{font-size:14px}.q-heading>span{font-size:11px;margin-bottom:21px}.q-layout{display:block}.q-main-card{border-radius:18px}.q-steps{padding:13px 15px;gap:5px}.q-steps button{font-size:10px;gap:5px}.q-steps i{width:21px;height:21px;font-size:10px}.q-main-card .q-form{padding:22px 17px}.q-step h2{font-size:23px}.q-lead{font-size:12px;margin-bottom:19px}.q-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.q-product-visual{height:69px}.q-product strong{font-size:12px}.q-sidebar{position:static;margin-top:19px}.q-summary-card{display:none}.q-human-help{text-align:center;padding:9px}.q-two-fields{grid-template-columns:1fr;gap:17px}.q-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.q-form textarea,.q-form select{font-size:16px}.q-quantity{grid-template-columns:1fr 95px}.q-date-heading{flex-wrap:wrap;gap:10px}.q-fulfillment label{font-size:11px}.q-drop{padding:16px 12px}.q-drop small{font-size:9px}.q-draft-row{padding:0 6px;font-size:9px}.q-draft-row button{min-height:34px}.q-primary{min-height:50px}.q-next-hint{font-size:9px}.q-photo button{width:29px;height:29px}.q-complete{padding:30px 20px}body.quote-in-view #chatbot-toggle:not(.open){display:none}}
@media(prefers-reduced-motion:no-preference){.q-product,.q-primary{transition:background .15s,border-color .15s,box-shadow .15s}.q-product:hover{border-color:#be8496}}

.q-product-visual,.q-product strong{pointer-events:none}.q-main-card{scroll-margin-top:calc(var(--q-nav,96px) + 18px)}

.q-quantity:has(.q-number){grid-template-columns:minmax(0,1fr) 140px}
.q-number{position:relative;min-width:0}
.q-form .q-number input{padding-right:37px;appearance:textfield;-moz-appearance:textfield}
.q-number input::-webkit-inner-spin-button,.q-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.q-min-badge{position:absolute;right:37px;top:50%;transform:translateY(-50%);font:800 10px Nunito,sans-serif;color:#997342;pointer-events:none}
.q-number-arrows{position:absolute;top:1px;bottom:1px;right:1px;width:30px;display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #e7dccf;border-radius:0 9px 9px 0;overflow:hidden}
.q-number-arrows button{border:0;background:#faf5ed;color:#795342;padding:0;font:800 9px Nunito,sans-serif}
.q-number-arrows button+button{border-top:1px solid #e7dccf}
.q-number-arrows button:hover{background:#fff0b8;color:#622d2b}

.q-reference-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:#eee7dd;border:1px solid #e3d6c7;border-radius:12px;margin:13px 0}
.q-reference-choices button{min-height:43px;border:0;border-radius:9px;padding:8px;color:#8b6b59;background:transparent;font:800 12px Nunito,sans-serif}
.q-reference-choices button[aria-pressed=true]{background:#fffdfa;color:#622d2b;box-shadow:0 2px 5px #622d2b12}
.q-reference-choices button span{color:#c91e70;margin-right:4px}
.q-sketch{padding:19px;border:1px solid #dcc6b1;border-radius:15px;background:#fbf5eb}
.q-sketch-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:15px}
.q-sketch-heading h3{font:400 21px/1.25 'Fredoka One',cursive;color:#622d2b;margin:0 0 5px}
.q-sketch-heading p{font:600 11px/1.5 Nunito,sans-serif;color:#8c7160;margin:0}
.q-sketch-heading>span{flex:none;background:#fff0bb;border-radius:999px;padding:5px 8px;color:#916627;font:800 9px Nunito,sans-serif}
.q-sketch-brief{padding:12px 14px;background:#fffdfa;border:1px solid #e7dac9;border-radius:10px;margin-bottom:14px}
.q-sketch-brief p{font:600 12px/1.6 Nunito,sans-serif;color:#795341;white-space:pre-wrap;margin:0 0 6px;max-height:110px;overflow:auto}
.q-sketch-brief button,.q-sketch-new{border:0;background:transparent;padding:4px 0;color:#b22064;font:800 11px Nunito,sans-serif;text-decoration:underline;text-underline-offset:3px}
.q-sketch-generate,.q-sketch-use{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:11px;padding:12px 17px;background:#c91e70;color:#fff;font:900 13px Nunito,sans-serif;width:100%}
.q-sketch-generate:hover,.q-sketch-use:hover{background:#ae195f}
.q-sketch-result{position:relative;background:white;border:1px solid #e9dfd3;border-radius:13px;overflow:hidden;margin-bottom:17px}
.q-sketch-result img{display:block;width:100%;height:285px;object-fit:contain;background:#fff}
.q-sketch-result>span{position:absolute;bottom:9px;left:11px;border-radius:999px;padding:4px 9px;background:#f1eadddd;color:#886f5c;font:800 9px Nunito,sans-serif}
.q-sketch-busy{display:flex;align-items:center;gap:9px;border:1px solid #e4d7c6;background:#fffdf5;padding:12px;border-radius:10px;margin:12px 0;color:#8f6242;font:800 11px Nunito,sans-serif}
.q-sketch-busy i{width:8px;height:8px;border-radius:50%;background:#c91e70;animation:qSketchPulse 1s ease-in-out infinite alternate}
.q-sketch-busy button{margin-left:auto;border:0;background:transparent;color:#9e365c;text-decoration:underline;font:800 10px Nunito,sans-serif}
.q-sketch-refine>label{display:block;font:900 12px Nunito,sans-serif;color:#622d2b;margin-bottom:8px}
.q-sketch-refine>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.q-sketch-refine button{border:1px solid #dcbe79;background:#ffdf81;border-radius:10px;padding:10px 13px;color:#622d2b;font:900 11px Nunito,sans-serif}
.q-sketch-refine>p,.q-sketch-note{font:600 10px/1.6 Nunito,sans-serif;color:#9b816e;margin:8px 0 0}
.q-sketch-actions{display:grid;grid-template-columns:1fr auto;gap:17px;align-items:center;margin-top:18px}
.q-sketch-note{margin-top:14px}
.q-sketch button:disabled{opacity:.5;cursor:default}
.q-sketch-attached{font:800 11px/1.5 Nunito,sans-serif;color:#657042;margin:12px 0;padding:10px 12px;background:#f4f2df;border:1px solid #e0dfc2;border-radius:9px}
@keyframes qSketchPulse{to{opacity:.3}}
@media(max-width:700px){.q-reference-choices button{font-size:11px;padding:8px 5px}.q-sketch{padding:15px}.q-sketch-heading{display:block}.q-sketch-heading>span{display:inline-block;margin-top:9px}.q-sketch-result img{height:225px}.q-sketch-refine>div{grid-template-columns:1fr}.q-sketch-refine button{min-height:43px}.q-sketch-actions{grid-template-columns:1fr;gap:8px}.q-sketch-new{min-height:40px}.q-sketch-brief button{min-height:35px}}
@media(prefers-reduced-motion:reduce){.q-sketch-busy i{animation:none}}

.quote-preview{max-width:1480px}.q-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:28px}.q-sidebar{min-width:0}.q-sidebar #qSketchPanel{margin:0 0 14px;padding:25px;background:#fffdfa;border:1px solid #e2d4c4;border-radius:22px;box-shadow:0 12px 35px #5637220b}.q-sketch-heading{display:block;position:relative;margin-bottom:12px}.q-sketch-heading .q-sketch-kicker{font:900 12px Nunito,sans-serif;color:#c91e70;margin:0 0 9px}.q-sketch-heading h3{font-size:29px;line-height:1.15;letter-spacing:-.4px;margin-bottom:9px}.q-sketch-heading p{font-size:13px;max-width:360px}.q-sketch-heading>span{display:none}.q-sketch-close{display:none}.q-sketch-example{position:relative;display:grid;place-items:center;background:#fff;border:1px solid #f0e8df;border-radius:14px;margin:17px 0 10px;padding:5px 0 26px}.q-sketch-example-frame{width:245px;max-width:100%;aspect-ratio:1;overflow:hidden}.q-sketch-example-frame img{display:block;width:300%;max-width:none;height:100%;object-fit:fill;transform:translateX(calc(var(--q-example,0) * -33.333333%))}.q-sketch-example>span{position:absolute;bottom:9px;left:0;right:0;text-align:center;font:700 10px Nunito,sans-serif;color:#a18975}.q-sketch-example-options{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:5px}.q-sketch-example-options button{padding:7px 11px;border:1px solid #e4d5c4;border-radius:999px;background:#fffdfa;color:#8d6b55;font:800 10px Nunito,sans-serif;min-height:31px}.q-sketch-example-options button[aria-pressed=true]{border-color:#c91e70;color:#b12265;background:#fff1f7}.q-sketch-use-look{display:block;margin:0 auto 13px;padding:6px 12px;border:0;background:transparent;color:#a82062;font:800 11px Nunito,sans-serif;text-decoration:underline;text-underline-offset:3px}.q-sketch-brief{padding:0;background:transparent;border:0;margin:18px 0 13px}.q-sketch-brief>label{display:block;font:900 12px Nunito,sans-serif;color:#79513e;margin-bottom:8px}.q-sketch-brief textarea{display:block;width:100%;min-height:95px;resize:vertical;padding:12px 14px;border:1px solid #d8c5b1;border-radius:12px;background:white;color:#622d2b;font:600 14px/1.55 Nunito,sans-serif;box-shadow:none}.q-sketch-brief textarea:focus{outline:0;border-color:#c91e70;box-shadow:0 0 0 3px #ec268f0b}.q-sketch-brief textarea::placeholder{color:#a28a79;font-weight:400}#qSketchEditBrief{display:none}.q-sketch-activate{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:49px;padding:12px 16px;border:0;border-radius:12px;background:#c91e70;color:#fff;font:900 13px Nunito,sans-serif;margin-top:13px}.q-sketch-generate,.q-sketch-use{min-height:49px;font-size:14px}.q-sidebar .q-sketch-result img{height:300px}.q-sidebar .q-sketch-refine>div{grid-template-columns:minmax(0,1fr) auto}.q-sketch-refine input{font:600 13px/1.4 Nunito,sans-serif;min-height:45px;padding:10px 12px;width:100%;border:1px solid #dcccbb;border-radius:10px;color:#622d2b;background:#fff;box-shadow:none}.q-request-details{border:1px solid #e4d8c8;border-radius:13px;background:#f7f0e6;overflow:hidden}.q-request-details>summary{font:900 12px Nunito,sans-serif;padding:15px 18px;color:#886048;cursor:pointer}.q-request-details .q-summary-card{border:0;border-radius:0;background:transparent}.q-request-details .q-summary-top{display:none}.q-sketch-mobile-teaser{display:none}#qReferenceChoices{display:none!important}.q-sidebar .q-human-help{text-align:center;padding:14px}.q-sketch-note{font-size:10px}.q-sketch-explore-note{font:600 11px/1.5 Nunito,sans-serif;color:#937963;margin:10px 0 0}.q-sketch-explore-note strong{font-weight:800;color:#795743}
@media(min-width:1001px){#qSketchPanel{display:block!important}#qSketchMobileSlot{display:none}}
@media(max-width:1000px){.quote-preview{max-width:800px}.q-layout{display:block}.q-sidebar{position:static}.q-request-details{display:none}.q-human-help{text-align:center}.q-sketch-mobile-teaser{display:flex;align-items:center;gap:13px;padding:13px;margin:18px 0;border:1px solid #d5b18e;border-radius:14px;background:#fff8ed}.q-sketch-teaser-image{width:66px;height:69px;overflow:hidden;background:white;border-radius:9px;flex:none}.q-sketch-teaser-image img{width:300%;height:100%;max-width:none;object-fit:fill}.q-sketch-mobile-teaser h3{font:400 17px/1.2 'Fredoka One',cursive;color:#622d2b;margin:0 0 4px}.q-sketch-mobile-teaser p{font:600 11px/1.45 Nunito,sans-serif;color:#947058;margin:0 0 5px}.q-sketch-mobile-teaser button{border:0;background:transparent;padding:6px 0;color:#bb2368;font:900 12px Nunito,sans-serif;min-height:34px}.q-sketch-mobile-teaser span{font-size:9px;font-weight:600;color:#9b826f;margin-left:5px}#qSketchMobileSlot .q-sketch{padding:19px 16px;margin:0 0 20px;background:#fffdfa;border-radius:16px}#qSketchMobileSlot .q-sketch-heading h3{font-size:24px;padding-right:42px}.q-sketch-close{display:block;position:absolute;right:0;top:0;border:0;border-radius:50%;background:#f3ebdf;color:#856451;width:34px;height:34px;font:800 19px Nunito,sans-serif}.q-sketch-example-frame{width:210px}.q-sketch-brief textarea{font-size:16px}.q-sketch-refine>div{grid-template-columns:1fr}.q-sketch-result img{height:230px}.q-summary-card{display:none}.q-sketch-actions{grid-template-columns:1fr;gap:8px}.q-sketch-new{min-height:40px}}

.quote-preview{padding-top:calc(var(--q-nav,96px) + 20px);--q-ink:#542c29;--q-muted:#80685c}.q-preview-notice{justify-content:flex-end;margin-bottom:16px;opacity:.8}.q-heading{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:28px;align-items:center;margin-bottom:30px}.q-heading .q-intro-copy>p{font:900 12px/1.4 Nunito,sans-serif;color:#c91e70;margin:0 0 10px}.q-heading h1{font-size:42px;line-height:1.1;letter-spacing:-1px;margin:0 0 14px;max-width:720px}.q-heading h1 span{display:block}.q-heading .q-intro-copy>div{font:600 15px/1.6 Nunito,sans-serif;max-width:580px;color:#866c5c}.q-heading .q-intro-copy>div strong{font-weight:800;color:#684337}.q-service-promise{justify-self:end;display:flex;align-items:center;gap:15px;padding:18px 22px;background:#fff9e9;border:1px solid #eadbb9;border-radius:17px;width:max-content;max-width:100%;box-shadow:0 4px 14px #68401a04}.q-promise-icon{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffedb0;color:#8b5b30}.q-promise-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.q-service-promise p{font:600 12px/1.5 Nunito,sans-serif;margin:0;color:#94724d}.q-service-promise strong{display:block;font:900 18px/1.3 Nunito,sans-serif;color:#68412c;margin-bottom:4px}.q-service-promise small{display:block;font:600 10px/1.5 Nunito,sans-serif;color:#a08464;margin-top:4px}
.q-main-card{border-color:#e3d7c8;border-radius:24px;box-shadow:0 12px 40px #4826170b}.q-steps{padding:21px 27px 20px;background:#fbf8f2;gap:15px;position:relative;border-bottom:0}.q-steps button{gap:10px;font-size:12px;opacity:1!important;color:#a08a7a}.q-steps button:disabled{opacity:1;color:#ab998c}.q-steps button:disabled i{color:#ab998c}.q-steps i{width:29px;height:29px;font:900 12px Nunito,sans-serif;border-color:#e0d3c6;background:#fff}.q-steps button>span{display:block;min-width:0}.q-steps strong{display:block;font:900 12px/1.4 Nunito,sans-serif;color:inherit}.q-steps small{display:block;font:600 10px/1.3 Nunito,sans-serif;color:#a48d7c;margin-top:3px}.q-steps [aria-current=step] small{color:#886a58}.q-steps button[aria-current=step] i{box-shadow:0 0 0 4px #c91e700c}.q-step-progress{height:3px;background:#eee4d8;overflow:hidden}.q-step-progress>span{display:block;height:100%;width:33.333%;background:#c91e70;transition:width .25s ease}
.q-main-card .q-form{padding:30px}.q-step-count{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:900 11px/1.4 Nunito,sans-serif;color:#b22a67}.q-step-count span{font:600 11px Nunito,sans-serif;color:#9e806e}.q-step h2{font-size:28px;letter-spacing:-.5px;margin-bottom:9px;line-height:1.2}.q-step .q-lead{font-size:14px;line-height:1.6;max-width:550px;margin-bottom:23px}.q-products{gap:11px}.q-product{border-radius:15px;padding:12px 7px 13px;background:white}.q-product-visual{height:84px}.q-product strong{font-size:13px}.q-product:has(input:checked){background:#fff7fb;border-color:#c91e70;box-shadow:inset 0 0 0 1px #c91e70,0 3px 10px #c91e7007}.q-product:has(input:checked) i{width:20px;height:20px;line-height:20px}.q-label{font-size:13px}.q-help-choice{padding:11px 12px;border-radius:10px;background:#faf5ee;margin-top:10px}.q-extras{margin-top:24px}.q-form-actions{margin-top:27px;border-top:1px solid #eee4d8;padding-top:20px}.q-primary{min-height:53px;font-size:14px;border-radius:13px;padding:13px 21px}.q-back{min-height:51px;border-radius:13px;background:#fffdfa}.q-next-hint{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;font-size:11px;margin-top:11px;color:#a18774}.q-next-hint::before{content:'No payment required';color:#917057;font-weight:700;flex:none}.q-review{background:#faf6ef;border-color:#e5d7c4;border-radius:14px}.q-review-top h3{font-size:13px}.q-review-section{padding:17px 18px}.q-review-section p{font-size:13px;line-height:1.7}.q-step[data-step="2"] .q-small{padding:13px 15px;background:#fff7df;border-radius:10px;font-size:11px}.q-last-step-promise{display:flex;align-items:center;gap:9px;padding:11px 0 0;margin:0;color:#927149;font:700 11px/1.5 Nunito,sans-serif}.q-last-step-promise svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.q-request-details>summary{font-size:12px}.q-sketch-heading .q-sketch-kicker{display:inline-flex;align-items:center;gap:8px}.q-sketch-heading .q-sketch-kicker::after{content:'Optional';font:700 9px Nunito,sans-serif;color:#9b815f;background:#faf1dc;padding:4px 7px;border-radius:999px}.q-sidebar #qSketchPanel{border-radius:24px;border-color:#e3d7c8}.q-sketch-heading h3{font-size:27px}.q-draft-row{margin-top:16px;max-width:none;font-size:10px}.q-complete{padding:36px}.q-complete>div{line-height:1.7}.q-complete h2{font-size:28px}
@media(max-width:1100px) and (min-width:1001px){.q-heading h1{font-size:35px}.q-service-promise{padding:15px}.q-promise-icon{width:35px;height:35px}.q-service-promise strong{font-size:16px}.q-main-card .q-form{padding:24px}.q-steps{padding:20px;gap:8px}.q-steps button{gap:7px}.q-steps small{display:none}}
@media(max-width:1000px){.q-heading{grid-template-columns:1fr;margin-bottom:24px;gap:17px}.q-service-promise{justify-self:start;padding:13px 16px;width:100%;gap:12px}.q-service-promise strong{font-size:15px}.q-service-promise p{font-size:11px}.q-service-promise small{display:none}.q-promise-icon{width:34px;height:34px}.q-promise-icon svg{width:20px;height:20px}.q-heading h1{font-size:35px;max-width:640px}.q-steps small{display:block}}
@media(max-width:700px){.quote-preview{padding-top:calc(var(--q-nav,91px) + 14px)}.q-preview-notice{justify-content:flex-start;margin-bottom:17px;font-size:9px}.q-heading{padding:0 5px;gap:14px;margin-bottom:22px}.q-heading h1{font-size:30px;letter-spacing:-.6px;margin-bottom:11px}.q-heading .q-intro-copy>p{font-size:11px;margin-bottom:8px}.q-heading .q-intro-copy>div{font-size:13px;line-height:1.6}.q-service-promise{border-radius:13px}.q-main-card{border-radius:19px}.q-steps{padding:15px 15px 14px;gap:8px;grid-template-columns:1fr 1fr 1.13fr}.q-steps button{gap:6px}.q-steps i{width:22px;height:22px;font-size:10px}.q-steps strong{font-size:10px;line-height:1.35}.q-steps small{display:none}.q-main-card .q-form{padding:22px 17px}.q-step-count{font-size:10px;margin-bottom:10px;gap:8px}.q-step-count span{font-size:10px}.q-step h2{font-size:24px;line-height:1.2}.q-step .q-lead{font-size:12px;margin-bottom:20px}.q-product{padding:9px 7px 11px;border-radius:13px}.q-product-visual{height:68px}.q-product strong{font-size:12px}.q-products{gap:9px}.q-primary{font-size:13px;min-height:51px;padding:12px 17px}.q-back{min-height:49px;padding:10px 14px}.q-form-actions{padding-top:17px;margin-top:23px}.q-next-hint{font-size:9px;gap:8px;flex-wrap:wrap}.q-next-hint::before{font-size:9px}.q-review-section{padding:14px}.q-review-section p{font-size:12px}.q-sketch-heading h3{font-size:24px}.q-complete{padding:29px 20px}.q-complete h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.q-step-progress>span{transition:none}}

.q-open-progress{position:sticky;top:var(--q-nav,96px);z-index:20;background:#fffdfa;border:1px solid #e1d5c7;border-radius:16px;margin-bottom:22px;box-shadow:0 5px 18px #49271908;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.q-open-progress .q-steps{padding:17px 24px;background:transparent;gap:12px}.q-open-progress .q-step-progress{grid-column:1/-1}.q-open-progress .q-progress-message{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-left:1px solid #eee3d6}.q-progress-message p{font:800 12px/1.5 Nunito,sans-serif;color:#85604b;margin:0}.q-progress-message button{flex:none;border:0;border-radius:999px;background:#fff0bb;color:#714824;min-height:35px;padding:8px 12px;font:900 11px Nunito,sans-serif}.q-progress-message button:hover{background:#ffdf80}.q-open-progress .q-steps button{opacity:1!important;cursor:pointer}.q-open-progress .q-steps button.q-done i{background:#f3e8b8;border-color:#d9c476;box-shadow:none;color:#706034}.q-step-progress>span{width:0}.q-open-form .q-step{scroll-margin-top:calc(var(--q-nav,96px) + var(--q-progress-height,85px) + 18px)}.q-open-form .q-step+.q-step{border-top:1px solid #e8dccb;margin-top:30px;padding-top:30px}.q-open-form .q-step-count{justify-content:space-between}.q-open-form .q-step-count span{font:700 10px Nunito,sans-serif;color:#9b7c68}.q-open-form .q-step[data-complete=true] .q-step-count span{color:#70804b;background:#f3f3e5;padding:5px 8px;border-radius:999px}.q-open-form .q-lead{margin-bottom:20px}.q-final-review{margin:20px 0 0;border:1px solid #e5d7c6;border-radius:12px;overflow:hidden;background:#fbf6ed}.q-final-review>summary{padding:14px 16px;color:#8b6048;font:900 12px Nunito,sans-serif;cursor:pointer}.q-final-review .q-review{border:0;border-radius:0;margin:0;background:transparent}.q-final-review .q-review-section:first-child{padding-top:5px}.q-open-form .q-form-actions{margin-top:22px;scroll-margin-top:calc(var(--q-nav,96px) + var(--q-progress-height,85px) + 22px)}.q-open-form #qBack{display:none!important}.q-open-form #qNext{justify-content:center;gap:10px;font-size:15px}.q-open-form .q-submit-intro{margin:23px 0 0;font:800 13px Nunito,sans-serif;color:#81573f}.q-open-form .q-next-hint{justify-content:center;text-align:center}.q-open-form .q-next-hint::before{display:none}.q-open-form input,.q-open-form textarea,.q-open-form select{scroll-margin-top:calc(var(--q-nav,96px) + var(--q-progress-height,85px) + 28px)}.q-open-form .q-error-summary{scroll-margin-top:calc(var(--q-nav,96px) + var(--q-progress-height,85px) + 18px)}
.quote-open .q-sidebar{top:calc(var(--q-nav,96px) + var(--q-progress-height,85px) + 14px);max-height:calc(100dvh - var(--q-nav,96px) - var(--q-progress-height,85px) - 28px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d4bcaa transparent;padding-right:3px}.quote-open #qSketchPanel[hidden]{display:none!important}.quote-open .q-sketch-close{display:block;position:absolute;top:0;right:0;width:29px;height:29px;border:1px solid #e5d9cb;border-radius:50%;background:#fffdfa;color:#947259;font:600 20px Nunito,sans-serif}.quote-open .q-sketch-close:hover{background:#f5ecde;color:#622d2b}.q-sketch-reopen{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:15px 18px;margin-bottom:12px;background:#fffdfa;border:1px solid #decfbd;border-radius:14px;font:900 13px Nunito,sans-serif;color:#80513a}.q-sketch-reopen span:last-child{font-size:21px;color:#bc2367}.q-open-form .q-section-heading[hidden]{display:none!important}.q-open-form .q-order-details{display:block}.quote-open .q-heading h1{font-size:40px}.quote-open .q-service-promise{padding:17px 20px}.quote-open .q-main-card{overflow:clip}.quote-open .q-draft-row{margin-top:16px}
@media(max-width:1000px){.q-open-progress{grid-template-columns:1fr}.q-open-progress .q-steps{padding:14px 18px}.q-open-progress .q-progress-message{border-left:0;border-top:1px solid #eee3d6;padding:9px 15px}.q-progress-message p{font-size:11px}.q-progress-message button{font-size:10px;min-height:31px;padding:6px 10px}.quote-open .q-sidebar{position:static;max-height:none;overflow:visible;padding:0}.quote-open .q-heading h1{font-size:34px}}
@media(max-width:700px){.q-open-progress{border-radius:13px;margin-bottom:17px}.q-open-progress .q-steps{padding:12px 13px;gap:8px}.q-open-progress .q-steps strong{font-size:10px}.q-open-progress .q-progress-message{gap:9px;padding:9px 12px}.q-progress-message p{font-size:10px;line-height:1.45}.q-progress-message button{font-size:9px;min-height:32px;padding:6px 9px}.q-open-form .q-step+.q-step{margin-top:25px;padding-top:25px}.q-open-form .q-step-count{align-items:start;gap:9px}.q-open-form .q-step-count span{font-size:9px;text-align:right;max-width:62%}.quote-open .q-heading h1{font-size:29px}.q-open-form .q-submit-intro{font-size:12px}.q-open-form #qNext{font-size:14px;min-height:52px}.quote-open .q-sketch-close{width:33px;height:33px}.q-open-form .q-step[data-step="2"] .q-small{font-size:10px}.q-open-form .q-label{font-size:12px}}

.q-open-form #qSelectedDetails{margin-top:18px}

