.cn-root-corte-circular{--cn-primary: #332d30;--cn-accent: #b4880a;--cn-border: rgba(0, 0, 0, 0.1);--cn-muted: rgba(0, 0, 0, 0.5);padding:16px;border-radius:12px;background:#fff;color:var(--cn-primary);font-family:sans-serif}.cn-root-corte-circular .cn-title{display:block;font-size:12px;letter-spacing:2px;color:#000;margin-bottom:12px;font-weight:700}.cn-root-corte-circular .cn-popular{margin-bottom:24px}.cn-root-corte-circular .cn-popular .cn-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.cn-root-corte-circular .cn-popular .cn-size-btn{padding:10px 8px;border-radius:10px;border:1px solid var(--cn-border);background:#fff;color:var(--cn-primary);font-size:14px;cursor:pointer;transition:all .2s ease}.cn-root-corte-circular .cn-popular .cn-size-btn:hover{border-color:var(--cn-primary);transform:translateY(-1px)}.cn-root-corte-circular .cn-popular .cn-size-btn.active{border-color:var(--cn-accent);background:rgba(180,136,10,.1);color:var(--cn-accent);transform:scale(1.05);box-shadow:0 0 8px rgba(180,136,10,.3)}.cn-root-corte-circular .cn-custom .cn-display{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.cn-root-corte-circular .cn-custom .cn-display .cn-value{font-size:48px;font-weight:700;color:var(--cn-primary);transition:all .2s ease}.cn-root-corte-circular .cn-custom .cn-display .cn-unit{font-size:16px;color:var(--cn-muted)}.cn-root-corte-circular .cn-custom .cn-range{width:100%;margin-bottom:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:rgba(0,0,0,.1);outline:none}.cn-root-corte-circular .cn-custom .cn-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--cn-accent);cursor:pointer;box-shadow:0 0 8px rgba(180,136,10,.5)}.cn-root-corte-circular .cn-custom .cn-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--cn-accent);cursor:pointer}.cn-root-corte-circular .cn-custom .cn-limits{display:flex;justify-content:space-between;font-size:12px;color:var(--cn-muted);margin-bottom:12px}.cn-root-corte-circular .cn-custom .cn-input-diametro{width:100%;padding:8px;border-radius:8px;border:1px solid var(--cn-border);background:#fff;color:var(--cn-primary);font-size:14px}.cn-root-corte-circular .cn-custom .cn-input-diametro:focus{outline:none;border-color:var(--cn-accent)}.cn-root-corte-circular.cn-premium{border:1px solid var(--cn-accent)}.cn-root-corte-circular.cn-premium .cn-value{color:var(--cn-accent)}.cn-value.animate{transform:scale(1.1);opacity:.7}
