.rcalc{--rcalc-ink: #0f2436;--rcalc-muted: #6a7c91;--rcalc-line: #d9e0e8;--rcalc-accent: #29abe2;--rcalc-shape: #0bbdcc;--rcalc-surface: #f6f8fa;--rcalc-alert: #c0392b;--rcalc-radius: 14px;margin-top:var(--rcalc-mt, 0);margin-bottom:var(--rcalc-mb, 0);color:var(--rcalc-ink)}.rcalc *,.rcalc *:before,.rcalc *:after{box-sizing:border-box}.rcalc [hidden]{display:none!important}.rcalc__head{text-align:left;margin-bottom:28px}.rcalc__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:20px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--rcalc-shape)}.rcalc__title{margin:0;text-align:left;color:var(--rcalc-ink);font-size:42px;line-height:1.15}.rcalc__subtitle{margin:10px 0 0;max-width:620px;color:var(--rcalc-muted);font-size:15px;line-height:1.5}@media screen and (max-width:767px){.rcalc__title{font-size:30px}}.rcalc__tip{position:relative;display:inline-flex}.rcalc__tip-btn{display:inline-flex;padding:0;border:0;background:none;color:currentColor;cursor:pointer;line-height:0}.rcalc__tip-btn:hover{color:var(--rcalc-accent)}.rcalc__tip-body{position:absolute;bottom:calc(100% + 10px);left:0;z-index:5;width:min(300px,78vw);padding:12px 14px;border-radius:10px;background:var(--rcalc-ink);color:#fff;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;transition:opacity .15s ease}.rcalc__tip.is-open .rcalc__tip-body,.rcalc__tip:hover .rcalc__tip-body{opacity:1;visibility:visible}.rcalc__grid{display:grid;gap:24px;align-items:stretch}@media screen and (min-width:1000px){.rcalc__grid{grid-template-columns:minmax(0,1fr) 360px}}.rcalc__panel,.rcalc__aside{display:flex;flex-direction:column;height:100%;border:1px solid var(--rcalc-line);border-radius:var(--rcalc-radius);background:#fff}.rcalc__panel{padding:24px}.rcalc__aside{padding:20px}.rcalc__panel-grid{display:grid;gap:24px 32px}@media screen and (min-width:760px){.rcalc__panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.rcalc__legend,.rcalc__aside-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:18px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--rcalc-muted)}.rcalc__step{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--rcalc-shape);color:#fff;font-size:15px;font-weight:700;line-height:1;letter-spacing:0}.rcalc__shapes{display:flex;justify-content:flex-start;gap:12px;margin-bottom:20px}.rcalc__shape{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:0;border-radius:14px;background:#eceff3;color:var(--rcalc-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.rcalc__shape:hover{background:#e2e7ec}.rcalc__shape.is-active{background:var(--rcalc-shape);color:#fff}.rcalc__shape svg{display:block;width:30px;height:32px}.rcalc__fields{display:flex;flex-direction:column;gap:12px}.rcalc__field{display:flex;align-items:center;gap:12px}.rcalc__field input{flex:1 1 auto;width:100%;min-width:0;height:48px;margin:0;padding:0 20px;border:1px solid var(--rcalc-line);border-radius:999px;background:#fff;color:var(--rcalc-ink);font-size:15px}.rcalc__field input::placeholder{color:#9aa7b4}.rcalc__field input:focus{outline:none;border-color:var(--rcalc-accent);box-shadow:0 0 0 2px #29abe22e}.rcalc__axis{flex:0 0 auto;display:block}.rcalc__types-hint{margin:-6px 0 12px;color:var(--rcalc-alert);font-size:14px;line-height:1.4}.rcalc__types{display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width:760px){.rcalc__types{flex-direction:column;flex-wrap:nowrap;align-items:stretch}}.rcalc__type{display:flex;margin:0;cursor:pointer}.rcalc__type input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rcalc__type span{display:flex;flex:1 1 auto;align-items:center;min-height:40px;padding:8px 18px;border:1px solid var(--rcalc-line);border-radius:999px;font-size:14px;line-height:1.25;color:var(--rcalc-muted);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.rcalc__type:hover span{border-color:var(--rcalc-accent);color:var(--rcalc-accent)}.rcalc__type input:checked+span{border-color:var(--rcalc-accent);background:#29abe214;color:var(--rcalc-ink);font-weight:600}.rcalc__type input:focus-visible+span{box-shadow:0 0 0 2px #29abe24d}.rcalc__output{margin-top:auto;padding:18px 20px;border-radius:12px;background:var(--rcalc-surface)}.rcalc__panel-grid+.rcalc__output{margin-top:24px}.rcalc__output-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.rcalc__output-label{font-size:14px;color:var(--rcalc-muted)}.rcalc__output-value{font-size:28px;font-weight:700;line-height:1.1;color:var(--rcalc-ink)}.rcalc__output-note{margin:8px 0 0;font-size:13px;color:var(--rcalc-muted)}.rcalc__error{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--rcalc-alert)}.rcalc__depth-warning{position:relative;margin:12px 0 0;padding:12px 14px 12px 42px;border:1px solid #f2d08a;border-radius:10px;background:#fdf6e6;color:#8a5a00;font-size:13px;line-height:1.45}.rcalc__depth-warning:before{content:"!";position:absolute;top:12px;left:14px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e0a526;color:#fff;font-size:12px;font-weight:700;line-height:1}.rcalc__reset{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 2px;border:0;background:none;color:var(--rcalc-muted);font-size:14px;cursor:pointer}.rcalc__reset:hover{color:var(--rcalc-accent)}.rcalc__cards{display:flex;flex-direction:column;flex:1 1 auto}.rcalc__placeholder{margin:0;font-size:14px;color:var(--rcalc-muted)}.rcalc-card{display:flex;flex-direction:column;flex:1 1 auto}.rcalc-card__media{display:block;margin-bottom:14px;border-radius:10px;background:#fff;overflow:hidden}.rcalc-card__media img{display:block;width:100%;height:200px;object-fit:contain}.rcalc-card__body{display:flex;flex-direction:column;flex:1 1 auto}.rcalc-card__title{display:block;margin-bottom:6px;color:var(--rcalc-ink);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.rcalc-card__title:hover{color:var(--rcalc-accent)}.rcalc-card__reviews{margin-bottom:8px;font-size:13px;line-height:1.2}.rcalc-card__reviews .jdgm-prev-badge__text{font-size:12px;color:var(--rcalc-muted)}.rcalc-card__depth{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;font-size:13px;color:var(--rcalc-muted)}.rcalc-card__depth strong{color:var(--rcalc-ink);font-weight:600}.rcalc-card__price{margin-bottom:14px;font-size:20px;font-weight:700}.rcalc-card__form{display:flex;flex-direction:column;flex:1 1 auto}.rcalc-card__pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.rcalc-pill{min-height:36px;padding:6px 14px;border:1px solid var(--rcalc-line);border-radius:999px;background:#fff;color:var(--rcalc-muted);font-size:13px;line-height:1.2;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.rcalc-pill:hover:not(:disabled){border-color:var(--rcalc-accent);color:var(--rcalc-accent)}.rcalc-pill.is-selected{border-color:var(--rcalc-accent);background:#29abe214;color:var(--rcalc-ink);font-weight:600}.rcalc-pill:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.rcalc-card__add{width:100%;margin-top:auto}@media screen and (max-width:999px){.rcalc__panel{padding:20px 16px}.rcalc__aside{padding:16px}.rcalc-card__media img{height:180px}.rcalc__output-value{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/155/assets/resin-calculator.css.map */
