.rrwm{max-width:1200px;margin:0 auto;padding:40px 24px 70px}.rrwm__crumb{font-size:13px;color:#5a6678;margin-bottom:30px}.rrwm__crumb a{color:#286dd1}.rrwm__eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;color:#286dd1}.rrwm h1{font-size:clamp(29px,4vw,46px);margin:7px 0 12px}.rrwm__intro{max-width:720px;color:#586578;margin-bottom:28px}.rrwm__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:36px}.rrwm__visual{background:#f5f8fc;border:1px solid #e2e8ef;border-radius:14px;padding:22px;text-align:center}.rrwm__photo img{width:100%;height:auto;object-fit:contain;aspect-ratio:1}.rrwm__visual p,.rrwm__disclaimer{font-size:12px;color:#65748a}.rrwm__config{border:1px solid #e2e8ef;border-radius:14px;padding:28px}.rrwm__config h2{font-size:23px;margin:0 0 22px}.rrwm__fields{display:grid;gap:13px}.rrwm__fields label{display:grid;gap:6px;font-size:13px;font-weight:650}.rrwm__fields select{width:100%;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid #b7c5d4;background:white;color:#15253a}.rrwm__fields select:disabled{background:#f1f4f7;color:#8893a1}.rrwm__status{margin:18px 0;color:#48647e}.rrwm__selected{display:grid;gap:7px;border-top:1px solid #e2e8ef;padding-top:18px}.rrwm__selected > strong{font-size:27px}.rrwm__selected small{color:#65748a}.rrwm__buy{display:block;padding:12px 15px;background:#2873d1;color:#fff!important;text-align:center;border-radius:8px;text-decoration:none;font-weight:700;margin-top:8px}.rrwm__reset{margin-top:18px;border:0;background:transparent;color:#2873d1;text-decoration:underline;cursor:pointer}.rrwm__disclaimer{margin-top:14px;line-height:1.6}@media(max-width:760px){.rrwm__layout{grid-template-columns:1fr;gap:18px}.rrwm__config{padding:18px}.rrwm{padding:25px 16px 55px}}

.rrwm [hidden]{display:none!important}.rrwm *{box-sizing:border-box}.rrwm__finder{float:right}.rrwm__sku-choice{display:grid;gap:8px}.rrwm__sku-choice select{width:100%;min-height:48px;max-width:100%;font-size:16px}.rrwm__selected > p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rrwm__selected > span{font-size:14px;line-height:1.6}.rrwm__fields select{font-size:16px;min-height:48px}.rrwm button{min-height:44px}.rrwm :focus-visible{outline:3px solid #163f7e;outline-offset:3px}.rrwm__filter-note{padding:14px;background:#eaf2fc;border-radius:8px}.rrwm__layout>*{min-width:0}.rrwm__intro{line-height:1.7}.rrwm__crumb{display:flex;gap:8px;flex-wrap:wrap}.rrwm__finder{margin-left:auto}@media(max-width:760px){.rrwm__photo img{max-height:320px}.rrwm__finder{margin-left:0;width:100%;margin-top:8px}.rrwm__visual{padding:12px}.rrwm__selected > strong{font-size:25px}}

.rrwm form[data-rrwm-cart]{display:grid;gap:10px}.rrwm input[type=number]{width:100%;min-height:48px;padding:10px;border:1px solid #b7c5d4;border-radius:8px;font-size:16px}.rrwm input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.rrwm [data-rrwm-ack-box]{font-size:14px;line-height:1.6}.rrwm__buy{border:0;cursor:pointer}.rrwm__buy:disabled{background:#66758a;cursor:not-allowed}.rrwm [data-rrwm-rules],.rrwm [data-rrwm-total]{margin:4px 0}.rrwm details{margin-top:20px;overflow-wrap:anywhere}.rrwm details li{margin:12px 0}.rrwm [data-rrwm-product],.rrwm [data-rrwm-cart-link]{text-decoration:underline;min-height:44px;display:flex;align-items:center}

@media(min-width:761px){.rrwm__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rrwm__fields label:last-child{grid-column:1/-1}}

.rrwm [data-rrwm-native] product-information{display:block;width:100%;padding:0;margin:0}.rrwm [data-rrwm-native] .product-details-wrapper{padding:0}
