.vieclat-size-calc{padding-top:0;padding-bottom:2rem}.vsc-toggle{display:flex;align-items:center;gap:.6rem;width:100%;background:transparent;border:1px solid #dde8e5;border-radius:6px;padding:.85rem 1.1rem;cursor:pointer;font-family:Geist,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.04em;color:#394943;text-align:left;transition:background .15s,border-color .15s}.vsc-toggle:hover,.vsc-toggle[aria-expanded=true]{background:#f2f7f5;border-color:#394943}.vsc-toggle__label{flex:1}.vsc-toggle__icon{font-size:1rem;flex-shrink:0}.vsc-toggle__chevron{flex-shrink:0;transition:transform .25s;color:#394943}.vsc-toggle[aria-expanded=true] .vsc-toggle__chevron{transform:rotate(180deg)}.vsc-body{border:1px solid #dde8e5;border-top:none;border-radius:0 0 6px 6px;padding:1.25rem 1.25rem 1.5rem;background:#fff}.vsc-tabs{display:flex;border-bottom:1px solid #dde8e5;margin-bottom:1.25rem}.vsc-tab{flex:1;padding:.6rem .4rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:Geist,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#7a7a7a;margin-bottom:-1px;transition:color .15s,border-color .15s}.vsc-tab:hover{color:#394943}.vsc-tab--active{color:#394943;border-bottom-color:#394943;font-weight:500}.vsc-panel{display:none}.vsc-panel--active{display:block}.vsc-hint{font-size:.78rem;color:#7a7a7a;line-height:1.6;margin-bottom:1rem;font-family:Geist,sans-serif}.vsc-cal-card{background:#f2f7f5;border:2px solid #394943;border-radius:7px;padding:1rem 1.1rem;margin-bottom:.75rem}.vsc-cal-badge{display:inline-block;background:#394943;color:#fff;font-family:Geist,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.18rem .6rem;border-radius:3px;margin-bottom:.6rem}.vsc-cal-inner{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.vsc-cal-left{flex:1;min-width:180px}.vsc-cal-desc{font-family:Geist,sans-serif;font-size:.75rem;color:#4f6158;line-height:1.55;margin-bottom:.75rem}.vsc-cal-bar-wrap{position:relative;height:42px;-webkit-user-select:none;user-select:none;margin-bottom:.6rem}.vsc-cal-bar{height:42px;width:200px;background:#fff;border:2px solid #394943;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;position:relative;overflow:hidden;min-width:60px;max-width:100%;transition:border-color .15s}.vsc-cal-bar:hover{border-color:#2a3731}.vsc-cal-bar-text{font-family:Geist,sans-serif;font-size:.68rem;color:#394943;pointer-events:none;white-space:nowrap}.vsc-cal-handle{position:absolute;right:0;top:0;bottom:0;width:20px;background:#394943;display:flex;align-items:center;justify-content:center;cursor:ew-resize;border-radius:0 3px 3px 0}.vsc-cal-handle:before{content:"\27fa";color:#fff;font-size:.7rem}.vsc-cal-status{display:flex;align-items:center;gap:.45rem;font-family:Geist,sans-serif;font-size:.72rem;color:#7a7a7a}.vsc-cal-dot{width:9px;height:9px;border-radius:50%;background:#bbb;flex-shrink:0;transition:background .3s}.vsc-cal-dot--active{background:#3a9e5f}.vsc-cal-scale{margin-left:auto;color:#394943;font-weight:500;font-size:.68rem}.vsc-cal-card-ref{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px dashed #7a9189;border-radius:6px;padding:.65rem .85rem;min-width:140px;flex-shrink:0}.vsc-cal-card-icon{font-size:1.6rem;flex-shrink:0}.vsc-cal-card-info{font-family:Geist,sans-serif;font-size:.72rem;line-height:1.5;color:#3d3d3d}.vsc-cal-card-info strong{display:block;font-family:Red Rose,serif;font-size:.85rem;color:#2a3731;margin-bottom:.1rem}.vsc-visual-wrap{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}.vsc-ring-visual{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vsc-slider-wrap{flex:1;min-width:160px}input[type=range].vsc-slider,#vsc-visual-slider{width:100%;-webkit-appearance:none;appearance:none;height:3px;background:linear-gradient(to right,#394943 0%,#394943 var(--pct, 45%),#dde8e5 var(--pct, 45%));border-radius:2px;outline:none;cursor:pointer;display:block;margin-bottom:.5rem}#vsc-visual-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#394943;border:2.5px solid #fff;box-shadow:0 0 0 1.5px #394943;cursor:pointer;transition:transform .1s}#vsc-visual-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}#vsc-visual-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#394943;border:2.5px solid #fff;box-shadow:0 0 0 1.5px #394943;cursor:pointer}.vsc-slider-labels{display:flex;justify-content:space-between;font-family:Geist,sans-serif;font-size:.65rem;color:#7a7a7a;margin-bottom:.3rem}.vsc-slider-label{text-align:center;font-family:Red Rose,serif;font-size:.95rem;color:#4f6158;letter-spacing:.03em}.vsc-result{background:#394943;border-radius:6px;padding:1rem 1.25rem;margin-top:.75rem}.vsc-result--always{display:block!important;margin-bottom:.75rem}.vsc-result__sizes{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.vsc-size-item{display:flex;flex-direction:column;gap:.2rem;min-width:55px}.vsc-size-label{font-family:Geist,sans-serif;font-size:.57rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.vsc-size-value{font-family:Red Rose,serif;font-size:1.5rem;font-weight:300;color:#e8f0ee;line-height:1}.vsc-size-item--main .vsc-size-value{font-size:2.1rem;color:#fff}.vsc-result__tip{font-family:Geist,sans-serif;font-size:.7rem;color:#ffffff80;line-height:1.5;border-top:1px solid rgba(255,255,255,.1);padding-top:.65rem}.vsc-btn{padding:.62rem 1.5rem;background:#394943;color:#fff;border:none;border-radius:4px;font-family:Red Rose,serif;font-size:.85rem;letter-spacing:.04em;cursor:pointer;white-space:nowrap;align-self:flex-end;transition:background .15s}.vsc-btn:hover{background:#2a3731}.vsc-btn--full{width:100%;margin-top:0}.vsc-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.75rem}.vsc-field{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:130px}.vsc-field label{font-family:Geist,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a}.vsc-field input,.vsc-field select{width:100%;padding:.6rem .8rem;border:1px solid #dde8e5;border-radius:4px;font-family:Geist,sans-serif;font-size:13px;color:#1c1c1c;background:#f2f7f5;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.vsc-field input:focus,.vsc-field select:focus{border-color:#394943;box-shadow:0 0 0 2px #3949431a}.vsc-error{font-family:Geist,sans-serif;font-size:.75rem;color:#c0392b;margin-bottom:.5rem}.vsc-banner{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;padding:.6rem .9rem;background:#e8f0ee;border:1px solid #394943;border-radius:5px;color:#2a3731;font-family:Geist,sans-serif;font-size:.78rem;line-height:1.45}.vsc-banner svg{flex-shrink:0;color:#394943}.vsc-cal-mobile{display:none}.vsc-cal-desktop{display:block}@media(max-width:768px){.vsc-cal-mobile{display:block}.vsc-cal-desktop{display:none}}@media(max-width:500px){.vsc-visual-wrap{flex-direction:column;gap:.75rem}.vsc-ring-visual svg{width:140px;height:140px}.vsc-slider-wrap{width:100%}.vsc-cal-inner{flex-direction:column}.vsc-cal-card-ref{width:100%}.vsc-row{flex-direction:column}.vsc-btn{width:100%}.vsc-tab{font-size:.62rem;padding:.55rem .25rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vieclat-ring-size-calculator.css.map */
