.adhesive-calculator[data-v-de4d42fa]{background:#fffefa;border:1px solid #dce5d7;border-radius:24px;overflow:hidden}.adhesive-header[data-v-de4d42fa]{background:linear-gradient(115deg,#e8efe2,#f8e8d9);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2.3rem);display:flex}.adhesive-header>div[data-v-de4d42fa]:first-child{max-width:760px}.eyebrow[data-v-de4d42fa]{color:#9f674b;letter-spacing:.13em;font-size:.69rem;font-weight:800}h2[data-v-de4d42fa],h3[data-v-de4d42fa]{font-family:var(--font-heading);letter-spacing:-.04em}.adhesive-header h2[data-v-de4d42fa]{color:#28523d;margin-top:.5rem;font-size:clamp(1.65rem,3vw,2.45rem)}.adhesive-header p[data-v-de4d42fa]:last-child{color:#607665;margin-top:.65rem;font-size:.87rem;line-height:1.7}.bag-art[data-v-de4d42fa]{color:#7e674c;height:125px;font-family:var(--font-heading);background:#f3dcbf;border:3px solid #a17655;border-radius:17px 17px 22px 22px;flex:0 0 125px;place-items:center;font-weight:800;display:grid;position:relative;transform:rotate(8deg);box-shadow:11px 12px #d0e3cc}.bag-art[data-v-de4d42fa]:before{content:"";border-top:3px dashed #b69272;width:80%;position:absolute;top:11px}.bag-art span[data-v-de4d42fa]:first-child{font-size:2.1rem;line-height:1}.bag-art span[data-v-de4d42fa]:last-child{letter-spacing:.14em;margin-top:-2.6rem;font-size:.78rem}.adhesive-body[data-v-de4d42fa]{padding:clamp(1.1rem,3vw,2rem)}.workbench-heading[data-v-de4d42fa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.workbench-heading h3[data-v-de4d42fa],.total-card h3[data-v-de4d42fa]{color:#2d573f;margin-top:.25rem;font-size:1.3rem}.reset-button[data-v-de4d42fa]{color:#376149;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdccc;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.surface-switches[data-v-de4d42fa],.surface-grid[data-v-de4d42fa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.surface-switches label[data-v-de4d42fa]{cursor:pointer;background:#f7faf4;border:1px solid #dae4d8;border-radius:11px;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.surface-switches input[data-v-de4d42fa]{accent-color:#376c4e;width:18px;height:18px}.surface-switches strong[data-v-de4d42fa],.surface-switches small[data-v-de4d42fa]{display:block}.surface-switches strong[data-v-de4d42fa]{color:#315a42;font-size:.82rem}.surface-switches small[data-v-de4d42fa]{color:#718674;margin-top:.15rem;font-size:.7rem}.surface-card[data-v-de4d42fa]{background:#f8faf5;border:1px solid #dce7d8;border-radius:15px;min-width:0;padding:1.2rem}.surface-card[data-v-de4d42fa]:nth-child(2){background:#fdf8f1;border-color:#e8dacb}.surface-heading h3[data-v-de4d42fa]{color:#315b42;margin-top:.2rem;font-size:1.25rem}.field-grid[data-v-de4d42fa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.field[data-v-de4d42fa]{min-width:0}.field label[data-v-de4d42fa]{color:#365c44;margin-bottom:.35rem;font-size:.73rem;font-weight:800;display:block}.field label small[data-v-de4d42fa]{color:#788d7a;font-weight:500}.input-wrap[data-v-de4d42fa]{background:#fff;border:1px solid #ccdbcb;border-radius:9px;align-items:center;gap:.3rem;min-height:44px;padding:.45rem .6rem;display:flex}.input-wrap[data-v-de4d42fa]:focus-within{border-color:#4f8a62;box-shadow:0 0 0 3px #4f8a6229}.input-wrap[data-v-de4d42fa]:has(input[aria-invalid=true]){border-color:#c4755e}.input-wrap input[data-v-de4d42fa]{color:#254b37;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.85rem;font-weight:800}.input-wrap input[data-v-de4d42fa]::placeholder{color:#9daea0;font-size:.72rem;font-weight:500}.input-wrap span[data-v-de4d42fa]{color:#728b78;flex:none;font-size:.69rem;font-weight:800}.field-error[data-v-de4d42fa],.form-warning[data-v-de4d42fa]{color:#a7503d;margin-top:.35rem;font-size:.72rem}.product-note[data-v-de4d42fa],.empty-result[data-v-de4d42fa],.caveat[data-v-de4d42fa]{color:#6f8273;margin-top:1rem;font-size:.73rem;line-height:1.6}.surface-result[data-v-de4d42fa]{color:#fff;background:#2a5841;border-radius:12px;margin-top:1.1rem;padding:1.1rem}.surface-result .eyebrow[data-v-de4d42fa]{color:#d5e5d5}.bag-count[data-v-de4d42fa]{font-family:var(--font-heading);margin-top:.35rem;font-size:2rem;display:block}.bag-count small[data-v-de4d42fa]{font-size:.5em}.surface-result dl[data-v-de4d42fa]{gap:.45rem;margin-top:.8rem;display:grid}.surface-result dl>div[data-v-de4d42fa]{justify-content:space-between;gap:.5rem;display:flex}.surface-result dt[data-v-de4d42fa]{color:#d0e3d2;font-size:.7rem}.surface-result dd[data-v-de4d42fa]{text-align:right;margin:0;font-size:.74rem;font-weight:800}.surface-result[data-v-de4d42fa] .room-picker label{color:#e5f2df}.surface-result[data-v-de4d42fa] .add-button{color:#28573e;background:#fff}.surface-result[data-v-de4d42fa] .add-row a{color:#e5f2df}.total-card[data-v-de4d42fa]{background:#edf4e9;border:1px solid #d9e6d7;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.1rem;padding:1.2rem;display:flex}.total-card p[data-v-de4d42fa]:not(.eyebrow){color:#647b69;margin-top:.3rem;font-size:.73rem;line-height:1.5}.total-card>strong[data-v-de4d42fa]{color:#28573e;font-family:var(--font-heading);font-size:1.25rem}.total-card .missing-price[data-v-de4d42fa]{flex-basis:100%}.bottom-actions[data-v-de4d42fa]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.bottom-actions a[data-v-de4d42fa]{color:#315e43;text-underline-offset:3px;align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;display:inline-flex}.caveat[data-v-de4d42fa]{margin-top:1rem}button[data-v-de4d42fa]:focus-visible,input[data-v-de4d42fa]:focus-visible,a[data-v-de4d42fa]:focus-visible{outline-offset:2px;outline:2px solid #4f8a62}@media (width<=850px){.surface-grid[data-v-de4d42fa]{grid-template-columns:1fr}}@media (width<=600px){.adhesive-header[data-v-de4d42fa]{padding:1.35rem}.bag-art[data-v-de4d42fa]{display:none}.surface-switches[data-v-de4d42fa],.field-grid[data-v-de4d42fa]{grid-template-columns:1fr}.surface-card[data-v-de4d42fa]{padding:1rem}}
