.nmt-cad-configurator{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#191a19;background:#f6f6f3}.nmt-cad-configurator *{box-sizing:border-box}.nmt-cad-configurator .cad-layout{width:min(1240px,100%);margin:0 auto;padding:clamp(16px,3vw,44px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(22px,5vw,76px);align-items:start}.nmt-cad-configurator .cad-viewer{position:relative;min-height:min(72vh,720px);border:1px solid #dcdfd9;background:radial-gradient(circle at 50% 25%,#fff,#fafaf7 47%,#eceee9);overflow:hidden;touch-action:none;border-radius:14px;box-shadow:0 14px 36px #16201914}.nmt-cad-configurator canvas{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.nmt-cad-configurator .cad-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding:3.2rem;text-align:center;background:#f6f6f3c4;color:#41483f;font-weight:600}.nmt-cad-configurator .cad-loading[hidden]{display:none}.nmt-cad-configurator .cad-viewer-actions{position:absolute;right:14px;bottom:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nmt-cad-configurator .cad-reset{border:1px solid #cbd0c9;border-radius:999px;background:#fff;padding:.864rem 1.28rem;font:inherit;cursor:pointer}.nmt-cad-configurator .cad-reset:disabled{cursor:not-allowed;opacity:.58}.nmt-cad-configurator .cad-help{text-align:center;color:#687068;font-size:1.312rem}.nmt-cad-configurator .cad-controls{padding:.56rem 0 3.2rem}.nmt-cad-configurator .cad-eyebrow{margin:0 0 .56rem;color:#667566;font-size:1.232rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nmt-cad-configurator .cad-controls h2{margin:.16rem 0 .96rem;font-size:clamp(2.8rem,3vw,4.08rem);line-height:1.05;color:#191a19}.nmt-cad-configurator .cad-disclosure{margin:0 0 2rem;padding:1.28rem 1.44rem;border-left:3px solid #768675;background:#edf1eb;font-size:1.44rem;line-height:1.4}.nmt-cad-configurator .cad-field{display:grid;gap:.64rem;font-weight:700}.nmt-cad-configurator select{width:100%;padding:1.12rem 1.2rem;background:#fff;border:1px solid #bfc5bc;border-radius:7px;font:inherit}.nmt-cad-configurator .cad-asset-note{min-height:2rem;margin:.72rem 0 1.76rem;font-size:1.28rem;color:#617061}.nmt-cad-configurator .cad-group{margin:1.6rem 0}.nmt-cad-configurator .cad-label{display:flex;justify-content:space-between;gap:1.6rem;font-size:1.44rem;font-weight:700}.nmt-cad-configurator .cad-label output{color:#566556;font-weight:600}.nmt-cad-configurator .cad-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:.88rem}.nmt-cad-configurator .cad-swatch{width:29px;height:29px;border-radius:50%;border:2px solid #fff;background:var(--swatch);box-shadow:0 0 0 1px #aeb5ac;cursor:pointer}.nmt-cad-configurator .cad-swatch[aria-checked=true]{box-shadow:0 0 0 2px #263226,0 0 0 4px #fff}.nmt-cad-configurator button:focus-visible,.nmt-cad-configurator select:focus-visible{outline:3px solid #2d6f99;outline-offset:3px}.nmt-cad-configurator .cad-two-up{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nmt-cad-configurator .cad-options{border:0;padding:0;margin:1.92rem 0;display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem}.nmt-cad-configurator .cad-options legend{width:100%;font-size:1.44rem;font-weight:700}.nmt-cad-configurator .cad-options label{font-size:1.408rem}.nmt-cad-configurator input{accent-color:#304b34}.nmt-cad-configurator .cad-summary{margin-top:2.24rem;padding:1.6rem;background:#fff;border:1px solid #daddd8;border-radius:8px;display:grid;gap:.48rem}.nmt-cad-configurator .cad-summary span{color:#677067;font-size:1.248rem;text-transform:uppercase;letter-spacing:.07em}.nmt-cad-configurator .cad-summary strong{overflow-wrap:anywhere;font-size:1.344rem}.nmt-cad-configurator .cad-color-note,.nmt-cad-configurator .cad-save-status,.nmt-cad-configurator .cad-draft-label{color:#687068;font-size:1.28rem;line-height:1.35}.nmt-cad-configurator .cad-draft-label{padding:1.2rem;border:1px solid #daddd8;border-radius:8px;background:#fff}@media(max-width:820px){.nmt-cad-configurator .cad-layout{grid-template-columns:1fr}.nmt-cad-configurator .cad-viewer{min-height:min(62vh,590px)}}@media(max-width:430px){.nmt-cad-configurator .cad-two-up{grid-template-columns:1fr;gap:0}.nmt-cad-configurator .cad-layout{padding:15px}.nmt-cad-configurator .cad-viewer{min-height:52vh}}.nmt-cad-configurator [hidden]{display:none!important}.nmt-cad-configurator:not(.cad-active) .cad-layout{display:block;max-width:720px}.nmt-cad-configurator:not(.cad-active) .cad-help{display:none}.nmt-cad-configurator .cad-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f6f3}.nmt-cad-configurator .cad-poster img{width:100%;height:100%;object-fit:contain}.nmt-cad-configurator .cad-build{position:absolute;bottom:24px;min-height:48px;padding:12px 28px;border:0;border-radius:999px;background:#19231c;color:#fff;font:inherit;font-weight:700;cursor:pointer}.nmt-cad-configurator .cad-swatch{width:44px;height:44px;min-width:44px;min-height:44px}.nmt-cad-configurator .cad-options label{display:flex;align-items:center;min-height:44px;gap:8px}.nmt-cad-configurator .cad-reset{min-height:44px}.nmt-cad-configurator:not(.cad-active) .cad-viewer{touch-action:pan-y}.nmt-cad-configurator .cad-viewer{overscroll-behavior:contain}
/*# sourceMappingURL=/cdn/shop/t/12/assets/nmt-cad-cup-configurator.css.map */
