:root{--pmr-navy: #0f172a;--pmr-slate: #475569;--pmr-surface: #f8fafc;--pmr-border: #e2e8f0;--pmr-border-strong: #64748b;--pmr-emerald: #047857;--pmr-emerald-hover: #065f46;--pmr-emerald-accent: #059669;--pmr-emerald-soft: #ecfdf5;--pmr-amber: #b45309;--pmr-amber-accent: #d97706;--pmr-amber-soft: #fef3c7;--pmr-radius: 12px;--pmr-shadow: 0 1px 2px rgb(15 23 42 / .06), 0 4px 16px rgb(15 23 42 / .06);--pmr-tap-target: 44px;--focus-outline-width: 3px;--focus-outline-offset: 3px}.button,button:not(.close-button),[role=button],input[type=submit]{min-height:var(--pmr-tap-target)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pmr-badge{display:inline-flex;align-items:center;gap:.5em;padding:.375em .875em;border-radius:999px;font-size:.9375rem;font-weight:600;line-height:1.3}.pmr-badge--compliance{background:var(--pmr-emerald-soft);color:#065f46;border:1px solid #a7f3d0}.pmr-badge svg{flex-shrink:0;width:1.125em;height:1.125em}.pmr-calculator{display:grid;gap:1.25rem;max-width:44rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem);background:var(--pmr-surface);border:1px solid var(--pmr-border);border-radius:var(--pmr-radius);color:var(--pmr-navy)}.pmr-calculator__title{margin:0}.pmr-calculator__intro{margin:0;color:var(--pmr-slate)}.pmr-calculator__modes{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}.pmr-calculator__modes legend{margin-bottom:.5rem;font-weight:600}.pmr-calculator__mode{position:relative}.pmr-calculator__mode input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.pmr-calculator__mode span{display:inline-flex;align-items:center;min-height:var(--pmr-tap-target);padding:0 1.125rem;border:2px solid var(--pmr-border-strong);border-radius:10px;background:#fff;font-weight:600;cursor:pointer}.pmr-calculator__mode input:checked+span{background:var(--pmr-navy);border-color:var(--pmr-navy);color:#fff}.pmr-calculator__mode input:focus-visible+span{outline:var(--focus-outline-width) solid var(--pmr-navy);outline-offset:var(--focus-outline-offset)}.pmr-calculator__field{display:grid;gap:.5rem}.pmr-calculator__field label{font-weight:600}.pmr-calculator__input-wrap{display:flex;align-items:center;max-width:14rem;border:2px solid var(--pmr-border-strong);border-radius:10px;background:#fff}.pmr-calculator__input-wrap:focus-within{outline:var(--focus-outline-width) solid var(--pmr-navy);outline-offset:var(--focus-outline-offset)}.pmr-calculator__input-wrap input{flex:1;min-width:0;min-height:52px;padding:0 1rem;border:0;background:transparent;font-size:1.25rem;font-weight:600;outline:none}.pmr-calculator__input-wrap span{padding-right:1rem;color:var(--pmr-slate);font-weight:600}.pmr-calculator__result{display:grid;gap:.75rem;padding:1.25rem;background:#fff;border-left:4px solid var(--pmr-emerald-accent);border-radius:8px;box-shadow:var(--pmr-shadow)}.pmr-calculator__result[hidden]{display:none}.pmr-calculator__length{margin:0;font-size:1.5rem;font-weight:700}.pmr-calculator__detail,.pmr-calculator__note{margin:0;color:var(--pmr-slate)}.pmr-calculator__note--warning{padding:.75rem 1rem;background:var(--pmr-amber-soft);border-left:4px solid var(--pmr-amber-accent);border-radius:6px;color:#92400e}.pmr-calculator__cta{justify-self:start}.pmr-editor-notice{max-width:44rem;margin:1rem auto;padding:1rem 1.25rem;background:var(--pmr-amber-soft);border:1px dashed var(--pmr-amber-accent);border-radius:8px;color:#92400e;font-size:.9375rem}.pmr-container{max-width:1280px;margin-inline:auto;padding-inline:24px}.pmr-eyebrow{display:block;font-size:.875rem;font-weight:700;color:var(--pmr-emerald);text-transform:uppercase;letter-spacing:.08em}.pmr-h2{margin:0;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:inherit}.pmr-lead{margin:0;font-size:1.125rem;line-height:1.6;color:var(--pmr-slate)}.pmr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border-radius:12px;border:2px solid transparent;font-weight:700;font-size:1.0625rem;line-height:1.2;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}.pmr-btn--primary{background:var(--pmr-emerald);color:#fff}.pmr-btn--primary:hover{background:var(--pmr-emerald-hover);color:#fff}.pmr-btn--outline{background:#fff;border-color:var(--pmr-navy);color:var(--pmr-navy)}.pmr-btn--outline:hover{background:var(--pmr-navy);color:#fff}.pmr-btn--outline-light{background:transparent;border-color:#fff;color:#fff}.pmr-btn--outline-light:hover{background:#fff;color:var(--pmr-navy)}.pmr-checklist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:.9375rem;font-weight:600}.pmr-checklist li{display:inline-flex;align-items:center;gap:8px}.pmr-checklist .pmr-icon{color:var(--pmr-emerald);flex:none}.pmr-header-cta{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;margin-inline-end:8px;border-radius:10px;background:var(--pmr-navy);color:#fff;font-weight:700;font-size:.9375rem;text-decoration:none;white-space:nowrap}.pmr-header-cta:hover{background:#1e293b;color:#fff}.pmr-header-cta .pmr-icon{color:#fbbf24}@media screen and (max-width:989px){.pmr-header-cta{display:none}}.pmr-logo{display:inline-flex;align-items:center;gap:12px}.pmr-logo__mark{flex:none}.pmr-logo__text{display:flex;flex-direction:column;line-height:1.1;text-align:start}.pmr-logo__name{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--pmr-navy)}.pmr-logo__accent{color:var(--pmr-emerald)}.pmr-logo__tagline{font-size:.75rem;font-weight:500;color:var(--pmr-slate)}.pmr-logo__tagline--below{display:block;margin-top:2px}@media screen and (max-width:749px){.pmr-logo__mark{width:34px;height:34px}.pmr-logo__name{font-size:1.125rem}.pmr-logo__tagline{display:none}}.pmr-menu-icon{display:inline-flex;margin-inline-end:6px;color:var(--pmr-emerald);vertical-align:-3px}.pmr-menu-icon--erp{color:var(--pmr-amber)}.product-details .variant-option--buttons .variant-option__button-label{min-height:64px;min-width:88px;border-width:2px;border-radius:14px;font-size:1.125rem;font-weight:800}.product-details .variant-option--buttons legend{font-weight:700;font-size:1rem}.product-details .add-to-cart-button{min-height:64px;border-radius:14px;font-size:1.125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 24px -8px #0478578c}.product-details .add-to-cart-button .pmr-icon{stroke-width:2.2}.product-details .pmr-badge{margin:0}.product-details .pmr-editor-notice{margin:0;max-width:none}.pmr-ship-bar{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-block-end:8px;background:var(--pmr-surface);border:1px solid var(--pmr-border);border-radius:12px}.pmr-ship-bar__msg{display:flex;align-items:center;gap:8px;margin:0;font-size:.9375rem;color:#334155}.pmr-ship-bar__msg strong{color:var(--pmr-navy)}.pmr-ship-bar__accent{color:var(--pmr-emerald)!important}.pmr-ship-bar__msg--done{font-weight:700;color:#065f46}.pmr-ship-bar__msg--done .pmr-icon{color:var(--pmr-emerald-accent)}.pmr-ship-bar__track{height:10px;border-radius:5px;background:var(--pmr-border);overflow:hidden}.pmr-ship-bar__fill{display:block;height:100%;border-radius:5px;background:var(--pmr-emerald-accent);transition:width .4s ease}.pmr-ship-bar .pmr-editor-notice{margin:0;max-width:none}.cart__checkout-button{gap:10px;min-height:60px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pmr-trust{display:flex;flex-direction:column;align-items:center;gap:10px;margin-block-start:12px}.pmr-trust__secure{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:600;color:#334155}.pmr-trust__secure .pmr-icon{color:var(--pmr-emerald)}.pmr-trust__methods{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pmr-trust__methods li{padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.75rem;font-weight:700;color:#334155}.pmr-calculator__form{display:grid;gap:24px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pmr-base.css.map */
