.utilitybar{height:28px;background:#f6f8f6;border-bottom:1px solid var(--line)}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) #slicerForm>.grid2>.field>label,body:not(.name-tag-quote-source):not(.multicolor-quote-source) .placement-options .field>label,body:not(.name-tag-quote-source):not(.multicolor-quote-source) .advanced-options>summary b{font-size:var(--heenini-body-size,16px);font-weight:700;color:var(--ink)}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .single-notice-group{margin:24px 0;border:1px solid #dce8e2;border-radius:16px;padding:18px;background:#fbfaf4}
.single-notice-group h3{margin:0 0 14px;font-size:18px}.single-notice-group .mvs-note{background:transparent!important;border:0!important;border-top:1px solid #dce8e2!important;border-radius:0;padding:14px 0;margin:0}
.consent-policy .consent ul{margin:0;padding-left:20px}.consent-policy .consent li+li{margin-top:5px}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .placement-options{margin:20px 0}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) #placementCaution{background:#fff8d8;border:1px solid #eedda2;border-radius:14px;padding:14px 18px 14px 34px;font-size:15px;line-height:1.7}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .usage-notice{background:#fff;border:1px solid #dce8e2}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .usage-notice span{font-size:15px;line-height:1.7}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .advanced-options{border:1px solid #dce8e2;border-radius:16px;background:#fff;overflow:hidden}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .consent-policy .consent{align-items:flex-start;font-size:15px;line-height:1.7}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .consent-policy .consent>span>b{display:block;margin-bottom:5px;font-size:16px}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .consent-policy .consent>input{margin-top:4px}
.utilitybar .wrap{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:14px}
.utilitybar a{color:var(--muted);font-size:10px;letter-spacing:.02em}
.utilitybar a:hover{color:var(--green);text-decoration:underline}
.slicer-shell{padding:44px 0 80px}
.slicer-intro{max-width:760px}
.slicer-intro h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.055em;margin:12px 0 18px}
.slicer-intro p{font-size:17px;line-height:1.75;color:var(--muted)}
.slicer-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr);gap:26px;align-items:start;margin-top:24px}
.slicer-form,.status-card,.slicer-order{padding:22px}
.slicer-order{max-width:900px;margin:26px auto 0}
.field select{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px;color:var(--ink)}
.full{width:100%;margin-top:18px}
.mvs-note{display:grid;gap:4px;border-left:4px solid var(--green);background:var(--mint);padding:13px 15px;margin-top:18px;border-radius:4px 12px 12px 4px}
.mvs-note b{font-size:13px}
.mvs-note span{font-size:12px;color:var(--green2);line-height:1.5}
.job-head{display:flex;justify-content:space-between;gap:16px;align-items:start}
.job-head h2{margin:5px 0;font-size:24px}
.job-state{padding:8px 11px;border-radius:999px;background:var(--mint);color:var(--green2);font-size:12px;font-weight:800}
.progress{height:8px;background:var(--paper);border-radius:999px;overflow:hidden;margin:20px 0}
.progress i{display:block;width:35%;height:100%;background:var(--green);border-radius:inherit;animation:move 1.2s ease-in-out infinite alternate}
.progress.completed i{width:100%;animation:none}
.progress.failed i{width:100%;background:#b5473c;animation:none}
@keyframes move{to{transform:translateX(180%)}
}
.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.compare-grid.single{grid-template-columns:1fr}
.estimate-box{border:1px solid var(--line);border-radius:16px;padding:17px}
.estimate-box.primary{border-color:#9fcdbf;background:#f7fcf9}
.estimate-box h3{font-size:15px;margin:0 0 14px}
.cost-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}
.cost-line.total{font-size:16px;font-weight:900;border-bottom:0;border-top:2px solid var(--ink);margin-top:4px}
.result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}
.result-meta div{background:var(--paper);border-radius:12px;padding:11px}
.result-meta small,.result-meta b{display:block}
.result-meta small{color:var(--muted);font-size:11px;margin-bottom:5px}
.download-row{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.navlinks .active{font-weight:800;color:var(--green)}
@media(max-width:900px){.slicer-layout{grid-template-columns:1fr}
.status-card{min-height:220px}
}
@media(max-width:560px){.slicer-shell{padding-top:28px}
.slicer-intro h1{font-size:40px}
.slicer-intro p{font-size:15px}
.compare-grid,.result-meta{grid-template-columns:1fr}
.download-row{align-items:stretch;flex-direction:column}
}
.customer-total .price{font-size:38px;margin:2px 0 0}
.customer-total .fine{margin:4px 0 16px}
.customer-order-row{justify-content:flex-end}
.customer-order-row .btn{min-width:220px}
@media(max-width:560px){.customer-order-row .btn{width:100%}
}
.requote-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:end;margin:18px 0 0;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--heenini-butter-soft,#fff8d8)}
.requote-copy{grid-column:1/-1;display:grid;gap:3px}
.requote-copy b{font-size:14px;color:var(--ink)}
.requote-copy span{font-size:12px;line-height:1.5;color:var(--muted)}
.requote-field{display:grid;gap:6px}
.requote-field label{font-size:11px;font-weight:800;color:var(--ink)}
.requote-stepper{display:grid;grid-template-columns:44px minmax(58px,1fr) 44px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}
.requote-stepper button{min-width:44px;min-height:44px;padding:0;border:0;background:var(--heenini-mint-soft,#eaf7f2);color:var(--green2);font:inherit;font-size:20px;font-weight:900;cursor:pointer}
.requote-stepper button:first-child{border-right:1px solid var(--line)}
.requote-stepper button:last-child{border-left:1px solid var(--line)}
.requote-stepper input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:8px 4px;border:0;background:#fff;text-align:center;font:inherit;font-weight:900;appearance:textfield;-moz-appearance:textfield}
.requote-stepper input::-webkit-inner-spin-button,.requote-stepper input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}
.requote-stepper button:focus-visible,.requote-stepper input:focus-visible{position:relative;z-index:1;outline:3px solid rgba(53,110,91,.28);outline-offset:-3px}
.requote-panel>.btn{min-height:46px;margin:0;white-space:nowrap}
.requote-status{grid-column:1/-1;min-height:1.4em;margin:0;color:var(--green2);font-size:11px;font-weight:800}
.requote-status.error{color:var(--heenini-error,#a94b43)}
@media(max-width:560px){.requote-panel{grid-template-columns:1fr}.requote-panel>.btn{width:100%}}
.output-condition-details{margin:14px 0 18px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.output-condition-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:14px 16px;cursor:pointer;list-style:none;background:var(--heenini-mint-soft,#eaf7f2)}.output-condition-details>summary::-webkit-details-marker{display:none}.output-condition-details>summary span{display:grid;gap:4px;min-width:0}.output-condition-details>summary small{color:var(--muted);font-size:11px}.output-condition-details>summary b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.output-condition-details>summary i{flex:0 0 auto;color:var(--green2);font-size:24px;font-style:normal;font-weight:900;transition:transform .18s}.output-condition-details[open]>summary i{transform:rotate(180deg)}.output-condition-body{display:grid;gap:15px;padding:17px}.profile-intro b{font-size:16px}.profile-intro p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.profile-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0;padding:0;border:0}.profile-presets legend{grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:900}.profile-choice{position:relative;display:flex;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.profile-choice input{position:absolute;opacity:0}.profile-choice span{display:grid;align-content:center;gap:4px}.profile-choice b{font-size:13px}.profile-choice small{color:var(--muted);font-size:10px;line-height:1.35}.profile-choice:has(input:checked){border-color:#6eaa95;background:var(--heenini-mint-soft,#eaf7f2);box-shadow:inset 0 0 0 1px rgba(53,110,91,.18)}.profile-choice:has(input:focus-visible){outline:3px solid rgba(53,110,91,.28);outline-offset:2px}.profile-choice em{position:absolute;top:8px;right:8px;padding:3px 6px;border-radius:999px;background:var(--heenini-butter,#feedaa);color:#64551f;font-size:9px;font-style:normal;font-weight:900}.profile-advanced{border:1px solid var(--line);border-radius:14px;overflow:hidden}.profile-advanced>summary{display:flex;justify-content:space-between;gap:12px;min-height:48px;padding:13px 14px;cursor:pointer;list-style:none;font-size:12px;font-weight:900}.profile-advanced>summary::-webkit-details-marker{display:none}.profile-advanced>summary span{color:var(--muted);font-size:10px;font-weight:600}.profile-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 13px 13px}.profile-field-grid label{display:grid;gap:6px}.profile-field-grid label>span{font-size:11px;font-weight:800}.profile-field-grid select{width:100%;min-height:44px;padding:8px 32px 8px 10px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.locked-settings{display:grid;gap:4px;padding:13px 14px;border-radius:13px;background:var(--heenini-butter-soft,#fff8d8)}.locked-settings b{font-size:12px}.locked-settings span{color:var(--muted);font-size:11px;line-height:1.5}.output-condition-body>.btn{min-height:48px}.output-condition-body>.requote-status{margin-top:-8px}.result-meta:has(+.output-condition-details){grid-template-columns:1fr 1fr}
.profile-advanced-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 14px}.profile-advanced-title b{font-size:12px}.profile-advanced-title span{color:var(--muted);font-size:10px}.orientation-field{grid-column:1/-1}.orientation-field small{color:var(--muted);font-size:10px;line-height:1.45}
@media(max-width:560px){.output-condition-details>summary{align-items:flex-start;min-height:72px}.profile-presets,.profile-field-grid{grid-template-columns:1fr}.profile-choice{min-height:64px}.profile-advanced>summary{align-items:flex-start;flex-direction:column;gap:3px}.output-condition-body>.btn{width:100%}.result-meta:has(+.output-condition-details){grid-template-columns:1fr}}
.quote-result-lead{margin:0 0 18px}
.quote-render-details{margin:18px 0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.quote-render-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:13px 15px;cursor:pointer;list-style:none;background:var(--heenini-mint-soft,#eaf7f2);color:var(--ink)}
.quote-render-details summary::-webkit-details-marker{display:none}
.quote-render-details summary span{display:grid;gap:3px}
.quote-render-details summary b{font-size:13px}
.quote-render-details summary small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.45}
.quote-render-details summary i{color:var(--green2);font-size:20px;font-style:normal;font-weight:800;transition:transform .18s ease}
.quote-render-details[open] summary i{transform:rotate(45deg)}
.quote-render-preview{margin:0;padding:14px}
.quote-render-file{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;margin-bottom:10px;padding:12px 14px;border-radius:12px;background:var(--paper)}
.quote-render-file small{grid-column:1/-1;color:var(--muted);font-size:11px}
.quote-render-file b{min-width:0;overflow-wrap:anywhere;font-size:14px}
.quote-render-file span{color:var(--muted);font-size:12px;white-space:nowrap}
.quote-render-preview figure{margin:0}
.quote-render-preview img{display:block;width:100%;max-height:560px;aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:#fff}
.quote-render-preview figcaption{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}
@media(max-width:560px){.quote-render-file{grid-template-columns:1fr}
.quote-render-file small{grid-column:auto}
.quote-render-file span{white-space:normal}
.quote-render-preview img{max-height:440px}
}
.quantity-benefit{margin:0;color:var(--green);font-size:11px;line-height:1.45}
.bundle-saving{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px}
.bundle-saving>div{padding:11px;border-radius:12px;background:#fff;border:1px solid var(--line)}
.bundle-saving small,.bundle-saving del,.bundle-saving strong,.bundle-saving b{display:block}
.bundle-saving small{font-size:11px;color:var(--muted);margin-bottom:4px}
.bundle-saving del{color:var(--muted);font-size:15px}
.bundle-saving strong{font-size:18px;color:var(--green2)}
.bundle-saving .saving-highlight{grid-column:1/-1;background:var(--green);color:#fff;border-color:var(--green)}
.bundle-saving .saving-highlight small{color:#dff3ec}
.bundle-saving .saving-highlight b{font-size:19px}
.bundle-hint{margin:12px 0 14px;padding:11px 13px;border-radius:12px;background:#fff;color:var(--green2);font-size:12px;line-height:1.5}
@media(max-width:560px){.bundle-saving{grid-template-columns:1fr}
.bundle-saving .saving-highlight{grid-column:auto}
}
.consent-policy{background:#fbfdfc}
.consent-policy>p{margin-top:-3px}
.consent-guide-image{display:block;width:100%;aspect-ratio:3/1;max-height:220px;object-fit:cover;border-radius:11px;border:1px solid var(--line);margin:14px 0}
.consent-policy .consent{padding:11px 12px;margin:8px 0;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--ink)}
.consent-policy .consent:has(input:checked){border-color:#9fcdbf;background:#f3faf6}
.consent-policy .consent input{width:18px;height:18px;flex:0 0 auto}
@media(max-width:560px){.consent-guide-image{max-height:140px}}
.preflight{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfdfc}
.preflight-head{display:flex;align-items:start;justify-content:space-between;gap:12px}
.preflight-head small{font-size:10px;letter-spacing:.12em;color:var(--green);font-weight:800}
.preflight-head h3{margin:3px 0 0;font-size:17px}
.preflight-head span{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}
.preflight-head .pass{background:#e3f5eb;color:#176a47}
.preflight-head .review_required{background:#fff1cf;color:#76530a}
.preflight-head .blocked{background:#ffe6e2;color:#a12d27}
.detected-size{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}
.detected-size div{padding:10px;border-radius:10px;background:#fff;border:1px solid var(--line)}
.detected-size small,.detected-size b{display:block}
.detected-size small{font-size:10px;color:var(--muted);margin-bottom:3px}
.detected-size b{font-size:14px}
.preflight ul{margin:9px 0;padding:11px 11px 11px 29px;border-radius:10px;background:#fff5df;color:#6b531d;font-size:12px;line-height:1.6}
.preflight-ok{margin:9px 0;padding:10px;border-radius:10px;background:#eaf7f0;color:#176a47;font-size:12px}
.size-confirm{padding:11px;margin:10px 0;border:1px solid #9fcdbf;border-radius:10px;background:#fff;color:var(--ink)}
.size-confirm input{width:18px;height:18px;flex:0 0 auto}
@media(max-width:560px){.detected-size{grid-template-columns:1fr 1fr}
}
.preflight-review{border-left-color:#b67a13;background:#fff5df}
.preflight-review b,.preflight-review span{color:#6b531d}
.quote-boundary{display:grid;gap:5px;margin:14px 0;padding:13px 15px;border:1px solid #e4c77f;border-radius:11px;background:#fff8e8;color:#6b531d}
.quote-boundary b{font-size:14px}
.quote-boundary span{font-size:12px;line-height:1.65}
.result-boundary{margin:0 0 16px}
.preflight .fine strong{color:#8b4c16}
.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:760px;margin:26px 0 0;padding:0;list-style:none}
.flow-steps li{position:relative;display:grid;justify-items:center;gap:6px;color:#87959b;font-size:12px;text-align:center}
.flow-steps li:not(:last-child)::after{content:"";position:absolute;left:calc(50% + 18px);right:calc(-50% + 18px);top:15px;height:2px;background:#dce5e8}
.flow-steps span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid #d5dfe2;border-radius:50%;background:#fff;font-weight:800}
.flow-steps .active,.flow-steps .complete{color:var(--green2)}
.flow-steps .active span{border-color:var(--green);box-shadow:0 0 0 4px #e9f5ee}
.flow-steps .complete span{border-color:var(--green);background:var(--green);color:#fff}
.flow-steps .complete:not(:last-child)::after{background:var(--green)}
.form-section-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 10px}
.form-section-title b{font-size:15px}
.form-section-title span{font-size:10px;font-weight:800;color:var(--green);letter-spacing:.08em}
.advanced-options{margin-top:16px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}
.advanced-options summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;cursor:pointer;list-style:none}
.advanced-options summary::-webkit-details-marker{display:none}
.advanced-options summary span{display:grid;gap:2px}
.advanced-options summary small{color:var(--muted);font-size:11px}
.advanced-options summary em{font-style:normal;color:var(--green);font-size:12px;font-weight:800}
.advanced-options[open] summary{border-bottom:1px solid var(--line)}
.advanced-options[open] summary em{font-size:0}
.advanced-options[open] summary em::after{content:"접기";font-size:12px}
.advanced-options>.grid2{padding:0 14px 14px}
.compact-note{margin:12px 14px}
.submit-hint{margin:8px 0 0;text-align:center;color:var(--muted);font-size:11px}
.order-recap{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;margin:16px 0;padding:12px;border-radius:13px;background:var(--paper)}
.order-recap div{display:grid;gap:3px;min-width:0}
.order-recap small{color:var(--muted);font-size:10px}
.order-recap b{font-size:12px;overflow-wrap:anywhere}
.order-recap strong{color:var(--green2);font-size:20px;white-space:nowrap}
.consent-policy .consent-all{position:sticky;top:0;z-index:2;border:2px solid var(--green);background:#eff9f3;box-shadow:0 5px 14px rgba(24,88,60,.08)}
.order-submit{font-size:16px}
@media(max-width:560px){.flow-steps{margin-top:20px}
.flow-steps li{font-size:10px}
.flow-steps span{width:28px;height:28px}
.flow-steps li:not(:last-child)::after{top:13px;left:calc(50% + 16px);right:calc(-50% + 16px)}
.order-recap{grid-template-columns:1fr}
.order-recap .recap-price{padding-top:8px;border-top:1px solid var(--line)}
.advanced-options>.grid2{grid-template-columns:1fr}
.customer-order-row{position:sticky;bottom:8px;z-index:3;padding:10px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 26px rgba(21,45,36,.14)}
}
.auto-slice-failure{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #efc4bd;border-radius:16px;background:#fff3f0}.auto-slice-failure>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f7dcd7;color:#a94b43;font-size:24px;font-weight:900}.auto-slice-failure>div{display:grid;gap:7px}.auto-slice-failure b{font-size:17px}.auto-slice-failure p,.auto-slice-failure small{margin:0;color:#6f514c;line-height:1.6}.auto-slice-failure p{font-size:13px}.auto-slice-failure small{font-size:12px}.auto-slice-failure .btn{justify-self:start;margin-top:4px}@media(max-width:560px){.auto-slice-failure{grid-template-columns:1fr}.auto-slice-failure .btn{width:100%;text-align:center}}
.name-tag-quote-source .slicer-shell { width: min(920px, calc(100% - 36px)); }
.name-tag-quote-source .slicer-intro { width: 100%; max-width: none; box-sizing: border-box; }
.name-tag-quote-source .service-switcher { width: 100%; }
.name-tag-quote-source .flow-steps { width: min(760px, 100%); margin-left: auto; margin-right: auto; }
.name-tag-quote-source .slicer-layout { grid-template-columns: minmax(0, 860px); justify-content: center; width: 100%; }
.name-tag-quote-source .slicer-form { display: none; }
@media(max-width:900px){.name-tag-quote-source .service-switcher{display:none}.name-tag-quote-source .slicer-intro{padding:24px 22px;border-radius:22px}.name-tag-quote-source .slicer-intro h1{font-size:clamp(30px,9vw,40px)}}
@media(max-width:560px){.name-tag-quote-source .slicer-shell{width:min(920px,calc(100% - 24px))}}

/* HEENINI LAB brand mood */
.utilitybar{background:#eef7f3}
.slicer-intro{position:relative;max-width:880px;padding:38px 40px;border:1px solid #cfe6de;border-radius:30px;background:linear-gradient(135deg,rgba(182,226,211,.72),rgba(255,255,255,.94) 54%,rgba(254,237,170,.62));overflow:hidden}
.slicer-intro::after{content:"";position:absolute;right:-58px;bottom:-72px;width:210px;height:210px;border-radius:46% 54% 61% 39%;background:rgba(254,237,170,.72);z-index:0}
.slicer-intro>*{position:relative;z-index:1}
.slicer-intro h1{color:#3f4a46}
.slicer-form,.status-card,.slicer-order{border-radius:24px}
.estimate-box.primary{border-color:#a5d4c5;background:#f4fbf8}
.job-state{background:var(--brand-yellow);color:#53605c}
.progress i{background:#7ab9a6}
.consent-policy{background:#fbfdfc}
.consent-policy .consent:has(input:checked){border-color:#9fcdbf;background:#edf8f4}
.quote-boundary{border-color:#eadb9f;background:#fff8dc}
@media(max-width:560px){.slicer-intro{padding:26px 22px;border-radius:22px}.slicer-intro::after{width:150px;height:150px}}
.multicolor-quote-source .consent-policy>.consent{font-size:16px;line-height:1.6}.multicolor-quote-source .job-head{margin-bottom:16px}.multicolor-quote-source .job-head h2{font-size:24px}.multicolor-quote-source .job-head .eyebrow{display:none}
.multicolor-selected-colors{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.multicolor-selected-colors span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce8e2;border-radius:999px;font-size:13px;background:#fff}.multicolor-selected-colors i{width:16px;height:16px;border:1px solid #dce8e2;border-radius:50%;flex-shrink:0}.multicolor-price .estimate-box{margin:0}.multicolor-price .price{font-variant-numeric:tabular-nums}
.multicolor-quote-source .slicer-intro{padding-block:20px;margin-bottom:16px}.multicolor-quote-source .slicer-intro h1{font-size:clamp(28px,3vw,40px);margin-block:8px}.multicolor-quote-source .service-switcher{display:none}.multicolor-quote-source .slicer-intro>.eyebrow{display:none}
.option-caution{margin:10px 0 0;padding:12px 14px;background:#fff8d8;border-radius:14px;color:#2f3b37;font-size:14px;line-height:1.65}
.single-color-notice{margin:16px 0;font-size:15px;line-height:1.7}.single-color-notice:empty{display:none}.single-color-notice p{margin:10px 0 0}
.order-recap b,.order-recap span{overflow-wrap:anywhere}.order-recap span{display:block;font-size:13px;line-height:1.6;color:#687772}
.quote-preview-images{display:grid;grid-template-columns:1fr;gap:16px}.quote-preview-images figure{margin:0;min-width:0}.quote-preview-images h4{margin:0;padding:12px 14px;color:#2f3b37;font-size:15px}.quote-preview-images img{display:block;width:100%;height:auto}.quote-preview-images figcaption{line-height:1.6}@media(min-width:1100px){.multicolor-result-compact .quote-preview-images{grid-template-columns:repeat(2,minmax(0,1fr))}}

.single-color-recap{grid-template-columns:repeat(2,minmax(0,1fr))}.single-color-recap>.mvs-note,.single-color-recap>.recap-shipping{grid-column:1/-1}.single-color-recap b,.single-color-recap span{overflow-wrap:anywhere}@media(max-width:560px){.single-color-recap{grid-template-columns:minmax(0,1fr)}}

/* Keep the single-color introduction, service choices and steps on the body axis. */
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .slicer-layout{grid-template-columns:minmax(0,1fr)}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .slicer-intro{width:100%;max-width:none;margin-inline:auto;text-align:center}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .slicer-intro p{max-width:880px;margin-inline:auto}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .service-switcher{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;text-align:center}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .service-switcher a{align-content:center}
body:not(.name-tag-quote-source):not(.multicolor-quote-source) .flow-steps{width:100%;max-width:none;margin-inline:auto}
@media(max-width:520px){body:not(.name-tag-quote-source):not(.multicolor-quote-source) .service-switcher a{padding:12px 6px}body:not(.name-tag-quote-source):not(.multicolor-quote-source) .service-switcher b{font-size:12px}body:not(.name-tag-quote-source):not(.multicolor-quote-source) .service-switcher small{font-size:9px}}
