.rsg{max-width:1000px;margin:0 auto;padding:60px 20px 80px;color:#171717;font-family:inherit}.rsg-header{text-align:center;margin-bottom:40px}.rsg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e0483e;margin:0 0 10px}.rsg-title{font-size:clamp(28px,4vw,42px);font-weight:700;margin:0 0 14px;line-height:1.15}.rsg-subtitle{font-size:16px;color:#666;max-width:560px;margin:0 auto;line-height:1.5}.rsg-card,.rsg-section-block{margin-bottom:48px}.rsg-card{background:#fafafa;border:1px solid #ececec;border-radius:16px;padding:32px}.rsg-card-title{font-size:20px;font-weight:700;margin:0 0 8px}.rsg-card-sub{font-size:14px;color:#666;margin:0 0 20px}.rsg-finder-toggle{display:inline-flex;background:#ececec;border-radius:999px;padding:4px;margin-bottom:20px}.rsg-toggle-btn{border:none;background:transparent;padding:8px 20px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;color:#666;transition:all .15s ease}.rsg-toggle-btn.is-active{background:#171717;color:#fff}.rsg-finder-input-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rsg-input{flex:1 1 160px;padding:14px 16px;border:1.5px solid #ddd;border-radius:10px;font-size:16px;min-width:120px}.rsg-input:focus{outline:none;border-color:#171717}.rsg-input-suffix{font-size:14px;color:#999;margin-right:8px}.rsg-btn-primary{background:#171717;color:#fff;border:none;padding:14px 26px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.rsg-btn-primary:hover{opacity:.85}.rsg-result{margin-top:24px;padding-top:24px;border-top:1px solid #e2e2e2}.rsg-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center;margin-bottom:16px}.rsg-result-grid>div{background:#fff;border:1px solid #ececec;border-radius:10px;padding:14px 8px}.rsg-result-label{display:block;font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.rsg-result-value{display:block;font-size:24px;font-weight:700}.rsg-result-note{font-size:13px;color:#777;line-height:1.5;margin:0}.rsg-section-heading{font-size:22px;font-weight:700;margin:0 0 20px}.rsg-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:18px}.rsg-step{border:1px solid #ececec;border-radius:14px;padding:24px}.rsg-step-num{width:32px;height:32px;border-radius:50%;background:#171717;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:14px}.rsg-step h4{margin:0 0 8px;font-size:16px}.rsg-step p{margin:0;font-size:14px;color:#666;line-height:1.5}.rsg-tip{font-size:14px;color:#666;background:#fafafa;border-radius:10px;padding:14px 16px;margin:0}.rsg-table-wrap{overflow-x:auto;border:1px solid #ececec;border-radius:14px}.rsg-table{width:100%;border-collapse:collapse;min-width:400px}.rsg-table th,.rsg-table td{text-align:center;padding:12px 10px;font-size:14px;border-bottom:1px solid #f0f0f0}.rsg-table th{background:#171717;color:#fff;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rsg-table tbody tr:nth-child(2n){background:#fafafa}.rsg-table tbody tr:last-child td{border-bottom:none}.rsg-table-footnote{font-size:13px;color:#999;margin:12px 4px 0}.rsg-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.rsg-brand-card{border:1px solid #ececec;border-radius:14px;padding:22px;text-align:center}.rsg-brand-emoji{font-size:26px;display:block;margin-bottom:10px}.rsg-brand-card h4{margin:0 0 8px;font-size:15px;font-weight:700}.rsg-brand-card p{margin:0;font-size:13px;color:#666;line-height:1.5}.rsg-cta{text-align:center;background:#171717;color:#fff;border-radius:18px;padding:44px 28px}.rsg-cta h3{margin:0 0 10px;font-size:22px}.rsg-cta p{margin:0 0 22px;color:#cfcfcf;font-size:14px}.rsg-whatsapp-btn{display:inline-block;background:#25d366;color:#fff;text-decoration:none;font-weight:700;padding:14px 30px;border-radius:999px;font-size:15px;transition:opacity .15s ease}.rsg-whatsapp-btn:hover{opacity:.88}@media(max-width:480px){.rsg-card{padding:20px}.rsg-result-grid{grid-template-columns:repeat(3,1fr)}.rsg-finder-input-row{flex-direction:column;align-items:stretch;gap:12px}.rsg-input{flex:none;width:100%;padding:12px 14px;font-size:15px}.rsg-input-suffix{align-self:flex-start;margin:-4px 0 0}.rsg-btn-primary{width:100%;padding:13px 26px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/size-guide.css.map */
