.rad-page{max-width:1500px;margin:auto;padding:32px 4vw 80px}.rad-page h1{font-size:clamp(38px,5vw,64px);line-height:1.1;margin:18px 0 25px}.rad-intro{font-size:18px;color:#746c64;line-height:1.65;max-width:780px}.rad-brand-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 30px}.rad-brand-tabs a{padding:13px 26px;border:1px solid #e1d8d0;border-radius:30px;background:#fff;box-shadow:0 4px 14px #30201a08;font-weight:600}.rad-brand-tabs a[aria-current]{background:#282326;color:white;border-color:#282326}.rad-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.rad-series{display:block;background:#fff;border-radius:14px;border:1px solid #e8e1da;overflow:hidden;box-shadow:0 8px 25px #30201a09;transition:transform .3s,box-shadow .3s}.rad-series:hover{transform:translateY(-6px);box-shadow:0 22px 38px #30201a20}.rad-series img{width:100%;height:310px;object-fit:cover;display:block}.rad-series>div{padding:25px}.rad-series h2{font:600 25px Arial,sans-serif;margin:0 0 12px}.rad-series p{color:#73685f;font-size:14px;line-height:1.6}.rad-series span{font-size:14px;color:#c40a48}.rad-steps{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0 36px;color:#877970;font-size:14px}.rad-steps strong{color:#292327}.rad-model-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center;margin:35px 0}.rad-model-hero>img{width:100%;height:400px;object-fit:cover;border-radius:15px}.rad-specs{display:grid;gap:0;margin:25px 0}.rad-specs>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:12px 0;border-bottom:1px solid #e5ddd5;font-size:14px;line-height:1.5}.rad-specs dt{color:#80756b}.rad-specs dd{margin:0}.rad-config{margin-top:45px;border-top:1px solid #e3d9d1;padding-top:35px}.rad-config h2{font-size:32px;margin:0 0 15px}.rc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.rc-controls{background:#fffaf6;border:1px solid #e6ddd5;border-radius:14px;padding:24px}.rc-controls label,#rc-preferences label{display:grid;gap:9px;font-size:14px;line-height:1.4;margin-bottom:20px}.rad-config input,.rad-config select{width:100%;min-width:0;box-sizing:border-box;padding:12px;font:16px Arial,sans-serif;color:#292327;background:#fff;border:1px solid #dcd2c9;border-radius:8px;min-height:46px}.rad-config input:focus-visible,.rad-config select:focus-visible{outline:2px solid #ba8d9c;outline-offset:2px}.rad-config button{cursor:pointer}.rc-controls>button{font:14px Arial,sans-serif;background:none;border:0;color:#bd0e48;padding:8px 0}.rc-results{min-width:0}.rc-table-scroll{overflow:auto;border:1px solid #e6ddd5;border-radius:12px;background:white}.rc-table{width:100%;border-collapse:collapse;font:14px/1.5 Arial,sans-serif}.rc-table th{background:#eee8e1;color:#62574e;font-size:12px;font-weight:500;text-align:left;min-width:90px}.rc-table th,.rc-table td{padding:16px;border-bottom:1px solid #eee6df}.rc-table th:first-child{min-width:200px}.rc-table tr:last-child td{border-bottom:0}.rc-table .is-selected{background:#fff0f5}.rc-pick{font:600 14px/1.5 Arial,sans-serif;background:none;color:#b00b40;text-align:left;border:0;padding:0}.rc-pick:hover{text-decoration:underline}#rc-count{font-size:14px;color:#716459;margin:0 0 17px}#rc-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px}#rc-pagination button{border:1px solid #dbd1c8;border-radius:7px;padding:10px 17px;background:white;font:14px Arial,sans-serif}#rc-pagination button:disabled{opacity:.4}#rc-selection{margin-top:30px;border:1px solid #e0d1d6;background:#fff;border-radius:14px;padding:30px;box-shadow:0 8px 28px #30201a0a;scroll-margin:20px}#rc-selection[hidden]{display:none}#rc-name{font-size:24px;margin:0 0 15px}#rc-price{font-size:24px}.rc-note{color:#80756b;font-size:13px;line-height:1.7}.rc-summary-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.rc-summary-specs div{background:#f6f2ed;border-radius:8px;padding:14px}.rc-summary-specs dt{font-size:12px;color:#80756b;line-height:1.5}.rc-summary-specs dd{margin:7px 0 0;font-size:16px}#rc-preferences{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rc-order-line{display:flex;align-items:end;gap:18px}.rc-order-line label{display:grid;gap:8px;font-size:14px;width:110px}.rc-order-line button{border:0}.rad-family-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}
@media(max-width:1050px){.rad-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-layout{grid-template-columns:240px minmax(0,1fr)}.rc-controls{padding:20px}.rad-model-hero{gap:28px}.rc-summary-specs{grid-template-columns:1fr 1fr}}
@media(max-width:750px){.rad-page{padding:25px 5vw 50px}.rad-series-grid{gap:16px}.rad-series img{height:250px}.rad-series>div{padding:18px}.rad-series h2{font-size:21px}.rad-model-hero,.rc-layout{grid-template-columns:1fr}.rad-model-hero>img{height:300px}.rad-steps{gap:10px;font-size:12px}#rc-filters{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.rc-order-line{flex-wrap:wrap}#rc-selection{padding:20px}.rad-family-heading{align-items:start;flex-direction:column}.rad-specs>div{grid-template-columns:1fr 1.2fr}.rad-config h2{font-size:28px}}
@media(max-width:460px){.rad-series-grid,#rc-preferences{grid-template-columns:1fr}.rad-series img{height:330px}.rad-brand-tabs a{padding:12px 20px}.rc-summary-specs{gap:8px}.rc-summary-specs div{padding:11px}}
@media(prefers-reduced-motion:reduce){.rad-series{transition:none}.rad-series:hover{transform:none}}
.rad-model-hero>img{object-fit:contain;background:#fff;box-shadow:0 8px 28px #30201a08}
.rc-accessories{grid-column:1/-1;border:1px solid #ddd5ce;border-radius:10px;padding:20px;margin:12px 0}.rc-accessories legend{font:500 18px Georgia;padding:0 8px}.rc-accessories label{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px;margin:12px 0;font:14px/1.6 Arial!important}.rc-accessories input{width:18px!important;height:18px!important;min-height:0!important;flex:0 0 18px;margin-top:3px;accent-color:#e40c54}#rc-price{display:block;font-size:24px;line-height:1.5}#rc-preferences select{max-width:100%;text-overflow:ellipsis}#rc-order:disabled{opacity:.5;cursor:wait}#rc-storage-note button{margin-left:10px;padding:9px 14px;background:white;border:1px solid #d8c6cd;border-radius:6px}
