cyco-silver-size-finder{display:block;width:100%;margin:12px 0 16px;--silver-gold:#ad9063;--silver-ink:#252321;--silver-muted:#605b55;--silver-line:#e8e1d7;--silver-cream:#f8f5f0}
.cyco-silver-finder,.cyco-silver-finder *{box-sizing:border-box}
.cyco-silver-finder button,.cyco-silver-finder input{font:inherit}
.cyco-silver-finder button{cursor:pointer}
.cyco-silver-finder button:disabled{cursor:wait;opacity:.65}
.cyco-silver-finder__open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--silver-gold);border-radius:8px;color:var(--silver-ink);background:var(--silver-cream);text-align:left}
.cyco-silver-finder__open>span{font-size:15px;font-weight:600}
.cyco-silver-finder__open>small{font-size:12px;line-height:1.4;color:var(--silver-muted)}
.cyco-silver-finder__dialog{width:min(560px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--silver-line);border-radius:14px;box-shadow:0 18px 65px #0003;background:#fff;color:var(--silver-ink);font-family:inherit;line-height:1.6;overflow:auto}
.cyco-silver-finder__dialog::backdrop{background:rgba(25,22,18,.55)}
.cyco-silver-finder [hidden]{display:none!important}
.cyco-silver-finder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 18px;border-bottom:1px solid var(--silver-line);background:var(--silver-cream)}
.cyco-silver-finder__header h2{font:inherit;font-size:24px;font-weight:600;line-height:1.2;margin:0;color:var(--silver-ink)}
.cyco-silver-finder__eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#715735;margin:0 0 8px}
.cyco-silver-finder__close{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border:1px solid var(--silver-line);border-radius:50%;background:#fff;color:var(--silver-ink);font-size:28px!important;line-height:1}
.cyco-silver-finder__body{padding:21px 22px 24px;font-size:14px;color:var(--silver-muted)}
.cyco-silver-finder__body p{margin:0 0 12px;line-height:1.6}
.cyco-silver-finder__units{display:flex;gap:8px;padding:0;margin:18px 0;border:0}
.cyco-silver-finder__units button{flex:1;min-height:42px;border:1px solid var(--silver-line);border-radius:7px;background:#fff;color:var(--silver-ink)}
.cyco-silver-finder__units button[aria-pressed=true]{border-color:var(--silver-gold);background:var(--silver-cream);box-shadow:inset 0 0 0 1px var(--silver-gold)}
.cyco-silver-finder__label{display:block;margin-bottom:7px;font-size:14px;font-weight:600;color:var(--silver-ink)}
.cyco-silver-finder__input-row{display:flex;align-items:center;gap:10px}
.cyco-silver-finder__input-row input{width:100%;min-width:0;height:48px;border:1px solid #c6bbaa;border-radius:7px;background:#fff;padding:10px 12px;font-size:18px;color:var(--silver-ink)}
.cyco-silver-finder__input-row>span{flex:0 0 24px}
.cyco-silver-finder__small{font-size:12px!important;color:var(--silver-muted);line-height:1.6;margin-top:8px!important}
.cyco-silver-finder__primary,.cyco-silver-finder__choice button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--silver-ink);border-radius:7px;background:var(--silver-ink);color:#fff;font-size:14px;font-weight:600}
.cyco-silver-finder__error{padding:10px 12px;background:#fff3f0;color:#8c3023!important;border-left:3px solid #b64835}
.cyco-silver-finder__result{padding:18px;margin-top:20px;border:1px solid var(--silver-line);border-top:3px solid var(--silver-gold);border-radius:10px;background:var(--silver-cream)}
.cyco-silver-finder__result h3{font-size:21px;line-height:1.3;margin:0 0 10px;color:var(--silver-ink)}
.cyco-silver-finder__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-top:14px}
.cyco-silver-finder__choice{min-width:0;padding:14px;border:1px solid var(--silver-line);border-radius:8px;background:#fff}
.cyco-silver-finder__choice h4{margin:0 0 8px;font-size:18px;color:var(--silver-ink)}
.cyco-silver-finder__choice p{font-size:12px}
.cyco-silver-finder__choice button{font-size:13px}
.cyco-silver-finder__alternative{border-top:1px solid #e3d6c4;padding-top:15px;margin-top:18px}
.cyco-silver-finder__alternative h4{margin:0 0 8px;font-size:16px;color:var(--silver-ink)}
.cyco-silver-finder__alternative p{font-size:13px}
.cyco-silver-finder a{color:#715735;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.cyco-silver-finder__contact{display:block;margin-top:9px;font-size:12px}
.cyco-silver-finder__details{border-top:1px solid var(--silver-line);margin-top:20px}
.cyco-silver-finder__details summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 0;list-style:none;font-size:14px;font-weight:600;color:var(--silver-ink);cursor:pointer}
.cyco-silver-finder__details summary::-webkit-details-marker{display:none}
.cyco-silver-finder__details summary:after{content:"+";font-size:22px;font-weight:400}
.cyco-silver-finder__details[open]>summary:after{content:"−"}
.cyco-silver-finder__details ol{padding-left:20px;margin:0 0 12px;line-height:1.7}
.cyco-silver-finder__measure-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}
.cyco-silver-finder__measure-images img{display:block;width:100%;height:auto;max-width:100%;border-radius:8px}
.cyco-silver-finder__table-wrap{width:100%;overflow-x:auto}
.cyco-silver-finder table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}
.cyco-silver-finder th,.cyco-silver-finder td{text-align:left;padding:9px 7px;border-bottom:1px solid var(--silver-line)}
.cyco-silver-finder th{color:var(--silver-ink);font-weight:600}
.cyco-silver-finder button:focus-visible,.cyco-silver-finder input:focus-visible,.cyco-silver-finder summary:focus-visible,.cyco-silver-finder a:focus-visible{outline:2px solid var(--silver-gold);outline-offset:3px}
@media(max-width:480px){.cyco-silver-finder__open{padding:11px 12px}.cyco-silver-finder__open>small{max-width:135px;text-align:right;font-size:11px}.cyco-silver-finder__dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.cyco-silver-finder__header{padding:18px 16px}.cyco-silver-finder__header h2{font-size:22px}.cyco-silver-finder__body{padding:18px 16px 22px}.cyco-silver-finder__result{padding:15px}.cyco-silver-finder th,.cyco-silver-finder td{padding:8px 5px}}
.cyco-silver-finder .cyco-silver-finder__close{width:40px;min-width:40px;max-width:40px;padding:0;flex:0 0 40px}


.cyco-silver-finder .cyco-silver-finder__open{min-height:66px;border:2px solid var(--silver-gold);border-radius:10px;background:#f5efe5;box-shadow:0 3px 9px #2523210d;padding:14px 16px}
.cyco-silver-finder .cyco-silver-finder__open:hover{background:#efe3d1;border-color:#806238}
.cyco-silver-finder__open-label{display:flex;align-items:center;gap:10px;line-height:1.35;font-weight:700!important}
.cyco-silver-finder__help-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--silver-ink);color:#fff;font-size:18px}
.cyco-silver-finder .cyco-silver-finder__open>small{flex:0 0 auto;border-radius:6px;background:var(--silver-ink);color:#fff;padding:8px 10px;font-size:12px;font-weight:700;max-width:none;text-align:center}
.cyco-silver-finder__unit-hint{padding:9px 12px;border-left:3px solid var(--silver-gold);background:var(--silver-cream);font-size:12px;color:var(--silver-ink)}
.cyco-silver-finder__slider-wrap{margin:20px 0 18px}
.cyco-silver-finder__slider-value{display:block;margin-bottom:8px;font-size:23px;font-weight:700;color:var(--silver-ink)}
.cyco-silver-finder input[type=range]{display:block;width:100%;height:30px;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer;accent-color:#806238}
.cyco-silver-finder input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:7px;background:linear-gradient(to right,#806238 var(--silver-progress,23%),#e8e1d7 var(--silver-progress,23%))}
.cyco-silver-finder input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:-8.5px;border:3px solid #fff;border-radius:50%;background:#806238;box-shadow:0 0 0 1px #806238}
.cyco-silver-finder input[type=range]::-moz-range-track{height:7px;border-radius:7px;background:#e8e1d7}
.cyco-silver-finder input[type=range]::-moz-range-progress{height:7px;border-radius:7px;background:#806238}
.cyco-silver-finder input[type=range]::-moz-range-thumb{width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#806238;box-shadow:0 0 0 1px #806238}
.cyco-silver-finder__slider-ends{display:flex;justify-content:space-between;font-size:12px}
.cyco-silver-finder__input-row>span{flex:0 0 auto;font-weight:700;color:var(--silver-ink);font-size:18px}
.cyco-silver-finder__fit-label{display:block;font-size:12px;color:#715735;margin:0 0 7px}
.cyco-silver-finder__alternative{display:flex;align-items:flex-start;gap:14px}
.cyco-silver-finder__alternative-image{display:block;flex:0 0 90px}
.cyco-silver-finder__alternative-image img{display:block;width:90px;height:90px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid var(--silver-line)}
.cyco-silver-finder__alternative-copy{flex:1;min-width:0}
@media(max-width:480px){.cyco-silver-finder .cyco-silver-finder__open{flex-wrap:wrap;gap:10px;padding:12px}.cyco-silver-finder__open-label{font-size:14px!important}.cyco-silver-finder .cyco-silver-finder__open>small{margin-left:40px}.cyco-silver-finder__alternative{gap:10px}.cyco-silver-finder__alternative-image{flex-basis:74px}.cyco-silver-finder__alternative-image img{width:74px;height:74px}}

.cyco-silver-finder__choices--single{grid-template-columns:1fr}
.cyco-silver-finder .cyco-silver-finder__choice h4{font-size:28px;line-height:1.15;margin-bottom:5px}
.cyco-silver-finder .cyco-silver-finder__size-meta{font-size:13px;margin-bottom:14px}
.cyco-silver-finder .cyco-silver-finder__fit-label{font-size:13px;margin-bottom:10px}
.cyco-silver-finder .cyco-silver-finder__result{padding:16px}
.cyco-silver-finder .cyco-silver-finder__result>h3{font-size:20px}
.cyco-silver-finder .cyco-silver-finder__choice{padding:15px}


.cyco-silver-finder__dialog{margin:auto}
