.rsc{background:#faf8f3;color:#2a251f;padding-block:var(--padding-top, 16px) var(--padding-bottom, 80px)}.rsc__inner{width:100%;max-width:1032px;margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.rsc__crumbs{max-width:1032px;margin:0 auto 20px;font-family:var(--font-body--family);font-size:12.5px;letter-spacing:.04em;color:#6f6250}.rsc__crumbs a{color:#6f6250;text-decoration:none}.rsc__crumbs a:hover,.rsc__crumbs [aria-current]{color:#2a251f}.rsc__head{max-width:1032px;margin-inline:auto;text-align:center}.rsc__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.08;color:#2a251f}.rsc__intro{margin:12px auto 0;font-family:var(--font-body--family);font-size:15.5px;line-height:1.7;color:#7c7264}.rsc__calc{max-width:1032px;margin:32px auto 0;border:1px solid #ece3d4;background:#fff;padding:clamp(18px,3vw,26px);box-sizing:border-box}.rsc__tabs{display:flex;flex-wrap:wrap;gap:8px}.rsc__tab{border:1px solid #ece3d4;background:#fff;color:#2a251f;padding:8px 16px;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.rsc__tab:hover{border-color:#2a251f}.rsc__tab--active{background:#2a251f;border-color:#2a251f;color:#faf8f3}.rsc__panel{display:none}.rsc__panel--active{display:block}.rsc__step{display:none}.rsc__step--active{display:block}.rsc__steps{margin-top:20px}.rsc__steps-bar{display:flex;align-items:center;gap:8px}.rsc__seg{display:block;height:3px;flex:1;background:#e6dcca}.rsc__seg--on{background:#c04a63}.rsc__back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid #ece3d4;background:#fff;color:#6f6250;cursor:pointer;transition:border-color .2s ease,color .2s ease}.rsc__back:hover{border-color:#2a251f;color:#2a251f}.rsc__steps-cap{margin-top:6px;text-align:center;font-family:var(--font-body--family);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6f6250}.rsc__steps-dot{margin-inline:6px;color:#e6dcca}.rsc__steps-now{font-weight:600;color:#2a251f}.rsc__body{margin:16px 0 0;font-family:var(--font-body--family);font-size:13.5px;line-height:1.65;color:#5e5547}.rsc__body strong{color:#2a251f;font-weight:600}.rsc__stage{margin-top:16px;display:flex;align-items:center;justify-content:center;background:#faf6ef;padding:20px}.rsc__stage--ring{min-height:220px}.rsc__cardbox{display:flex;align-items:flex-end;justify-content:flex-start;width:320px;height:202px;border:2px dashed #c04a63;background:#ffffff80;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box}.rsc__cardbox-label{margin:8px;font-family:var(--font-body--family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6f6250}.rsc__circle{position:relative;width:64px;height:64px;border:2px solid #c04a63;border-radius:50%;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box}.rsc__cross{position:absolute;left:50%;top:50%;background:#c04a6399}.rsc__cross--h{width:12px;height:1px;transform:translate(-50%,-50%)}.rsc__cross--v{width:1px;height:12px;transform:translate(-50%,-50%)}.rsc__range{margin-top:20px;width:100%;accent-color:#c04a63}.rsc__btn-solid{margin-top:16px;display:inline-flex;align-items:center;border:1px solid #2a251f;background:#2a251f;color:#faf8f3;padding:12px 28px;font-family:var(--font-body--family);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.rsc__btn-solid:hover{background:#c04a63;border-color:#c04a63}.rsc__arrow{margin-inline-start:8px}.rsc__recal{margin-top:16px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ece3d4;background:#faf6ef;color:#2a251f;padding:8px 16px;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .2s ease}.rsc__recal:hover{border-color:#2a251f}.rsc__result{margin-top:20px}.rsc__prompt{margin:0;font-family:var(--font-body--family);font-size:13.5px;color:#6f6250}.rsc__result-card{background:#faf6ef;padding:16px}.rsc__result-label{font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7c7264}.rsc__stats{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 32px}.rsc__stat-label{font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6f6250}.rsc__stat-val{font-family:var(--font-heading--family);font-size:26px;line-height:1.15;color:#2a251f}.rsc__stat-val--big{font-size:34px}.rsc__result-sub{margin-top:8px;font-family:var(--font-body--family);font-size:12.5px;color:#6f6250}.rsc__manual{margin-top:20px}.rsc__field{display:block}.rsc__field-label{display:block;margin-bottom:6px;font-family:var(--font-body--family);font-size:13px;font-weight:500;color:#2a251f}.rsc__input{width:100%;border:1px solid #d8ccb8;background:#faf6ef;padding:12px 14px;font-family:var(--font-body--family);font-size:16px;color:#2a251f;outline:none;box-sizing:border-box;transition:border-color .2s ease}.rsc__input:focus{border-color:#c04a63}.rsc__print{margin-top:20px}.rsc__print-h{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(19px,2.2vw,24px);color:#2a251f}.rsc__print-p{margin:12px 0 0;font-family:var(--font-body--family);font-size:15px;line-height:1.7;color:#5e5547}.rsc__print-p strong{color:#2a251f;font-weight:600}.rsc__print-head{display:none;margin:24px 0 0;font-family:var(--font-heading--family);font-size:16px;color:#2a251f}.rsc__print-note{margin:12px 0 0;font-family:var(--font-body--family);font-size:13px;line-height:1.6;color:#6f6250}.rsc__strip-wrap{margin-top:24px;display:flex;justify-content:center;overflow-x:auto;padding-block:8px;zoom:1.5}@media(min-width:640px){.rsc__strip-wrap{zoom:2.2}}.rsc__strip{width:80mm;margin-inline:auto;font-family:var(--font-body--family);color:#2a251f}.rsc__strip-sizes{position:relative;height:12mm}.rsc__ssz-wrap{position:absolute;bottom:0}.rsc__ssz{position:absolute;left:50%;transform:translate(-50%);font-size:7.5pt;font-weight:600;line-height:1;color:#2a251f}.rsc__strip-stick{position:absolute;bottom:0;left:0;width:.3mm;height:3mm;background:#c04a63}.rsc__strip-cap{position:absolute;font-size:5.5pt;line-height:1;color:#7c7264}.rsc__strip-rule{height:.4mm;width:100%;background:#2a251f}.rsc__strip-mm{position:relative;height:7mm}.rsc__mm-wrap{position:absolute;top:0}.rsc__strip-tick{background:#2a251f}.rsc__strip-cm{position:absolute;left:50%;transform:translate(-50%);font-size:6.5pt;line-height:1;color:#2a251f}.rsc__strip-note{margin:10px 0 0;font-size:7.5pt;line-height:1.5;color:#2a251f}.rsc__strip-card{width:85.6mm;height:54mm;margin-top:10px;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(42,37,31,.6);box-sizing:border-box}.rsc__strip-card span{padding-inline:16px;text-align:center;font-size:7.5pt;line-height:1.5;color:#7c7264}.rsc__sec{max-width:1032px;margin:clamp(40px,5vw,56px) auto 0}.rsc__h2{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(22px,2.6vw,30px);color:#2a251f}.rsc__h3{margin:24px 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(17px,2vw,21px);color:#2a251f}.rsc__lead{margin:8px 0 0;font-family:var(--font-body--family);font-size:13.5px;line-height:1.7;color:#6f6250}.rsc__steplist{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rsc__stepitem{display:flex;gap:12px;border:1px solid #ece3d4;background:#fff;padding:16px}.rsc__num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#c04a631a;font-family:var(--font-body--family);font-size:13px;font-weight:700;color:#c04a63}.rsc__steptext{font-family:var(--font-body--family);font-size:14px;line-height:1.65;color:#5e5547}.rsc__steptext strong{color:#2a251f}.rsc__need{margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-body--family);font-size:12.5px;font-weight:500;color:#2a251f}.rsc__need-label{color:#6f6250}.rsc__pill{border:1px solid #ece3d4;background:#fff;padding:4px 12px}.rsc__tip{margin:16px 0 0;font-family:var(--font-body--family);font-size:14px;line-height:1.65;color:#6f6250}.rsc__tip strong{color:#2a251f}.rsc__table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #ece3d4;background:#fff}.rsc__table{width:100%;min-width:520px;border-collapse:collapse;font-family:var(--font-body--family);font-size:14px;color:#2a251f}.rsc__th{border-block-end:1px solid #e6dcca;background:#faf6ef;padding:12px 16px;text-align:left;font-weight:600;white-space:nowrap}.rsc__td{border-block-end:1px solid #ece3d4;padding:10px 16px;white-space:nowrap}.rsc__td--head{font-weight:600}.rsc__table tbody tr:last-child .rsc__td{border-block-end:0}.rsc__cta{max-width:1032px;margin:clamp(40px,5vw,56px) auto 0;border:1px solid #ece3d4;background:#fff;padding:clamp(20px,3vw,30px);text-align:center;box-sizing:border-box}.rsc__cta-title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(20px,2.4vw,26px);color:#2a251f}.rsc__cta-body{max-width:440px;margin:8px auto 0;font-family:var(--font-body--family);font-size:14.5px;line-height:1.65;color:#7c7264}.rsc__cta-actions{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.rsc__btn{display:inline-block;padding:12px 26px;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.rsc__btn--solid{background:#2a251f;color:#faf8f3}.rsc__btn--solid:hover{background:#c04a63}.rsc__btn--outline{border:1px solid #2a251f;color:#2a251f}.rsc__btn--outline:hover{background:#2a251f;color:#faf8f3}.rsc__faq-list{margin-top:16px;border-block-start:1px solid #e6dcca}.rsc__faq-item{border-block-end:1px solid #e6dcca}.rsc__faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:15.5px;color:#2a251f}.rsc__faq-q::-webkit-details-marker{display:none}.rsc__faq-plus{font-size:18px;line-height:1;color:#9c6470;transition:transform .2s ease}.rsc__faq-item[open] .rsc__faq-plus{transform:rotate(45deg)}.rsc__faq-a{margin:-2px 0 0;padding-block-end:16px;font-family:var(--font-body--family);font-size:14.5px;line-height:1.75;color:#5e5547}.rsc__more{max-width:1032px;margin:clamp(40px,5vw,56px) auto 0}.rsc__more-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rsc__more-title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(20px,2.4vw,26px);color:#2a251f}.rsc__more-all{font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#c04a63;text-decoration:none}.rsc__more-all:hover{text-decoration:underline;text-underline-offset:2px}.rsc__more-grid{margin-top:16px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.rsc__more-grid{grid-template-columns:repeat(4,1fr)}}.rsc__more-card{display:flex;flex-direction:column;gap:6px;border:1px solid #ece3d4;background:#fff;padding:16px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.rsc__more-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #2a251f73}.rsc__more-icon{font-size:22px;line-height:1}.rsc__more-name{font-family:var(--font-heading--family);font-size:15.5px;line-height:1.25;color:#2a251f}.rsc__more-card:hover .rsc__more-name{color:#c04a63}.rsc__more-stat{font-family:var(--font-body--family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7c7264}@media print{body *:not(#ring-print):not(#ring-print *){visibility:hidden!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:clip!important}#ring-print,#ring-print *{visibility:visible!important;max-height:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#ring-print{position:fixed;left:0;top:0;width:100%;padding:14mm;background:#fff}.rsc__panel--print,.rsc__print-head{display:block!important}.rsc__strip-wrap{zoom:1!important}.ring-noprint{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-tool-ring-size-calculator.css.map */
