.rtm-s-form{display:flex;align-items:center;gap:8px;border:1px solid #dddbd3;border-radius:8px;background:#f8f9f7;padding:4px 5px 4px 10px;min-width:0;height:42px;margin:0}.rtm-s-form>svg{width:19px;height:19px;flex-shrink:0;color:#687374}.rtm-s-form input[type=search]{width:100%;min-width:0;border:0;box-shadow:none;background:transparent;font:inherit;font-size:13px;outline:none;color:#364446;padding:0;height:30px}.rtm-s-form:focus-within{border-color:#e51814}.rtm-s-form button,.rtm-s-all,.rtm-s-help{border:0;border-radius:6px;background:#e51814;color:#fff;padding:8px 14px;font-size:13px;white-space:nowrap;cursor:pointer;text-decoration:none}.rtm-s-desktop{flex:1;max-width:340px}.rtm-search-enabled>.container>.h-f-b{gap:14px;align-items:center;flex-wrap:nowrap;padding-bottom:16px}.rtm-search-enabled>.container>.h-f-b>.h-f-b-left{gap:16px;flex-wrap:nowrap;flex-shrink:0}.rtm-search-enabled>.container>.h-f-b .h-menu-link{font-size:14px;line-height:20px;margin:0;padding-bottom:0;white-space:nowrap}.rtm-search-enabled>.container>.h-f-b>.h-f-b-right{margin-left:auto;gap:6px;flex-wrap:nowrap;flex-shrink:0}.rtm-search-enabled>.container>.h-f-b .h-f-b-txt{font-size:10px;line-height:18px;white-space:nowrap}.rtm-s-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dddbd3;border-radius:8px;background:#fff;cursor:pointer;flex-shrink:0}.rtm-s-toggle svg{width:20px;height:20px}.rtm-s-fixed{display:none;margin-top:12px;width:100%}.rtm-s-fixed.rtm-s-open{display:flex}.rtm-search-enabled .header-fixed .h-f{flex-wrap:nowrap;gap:12px}.rtm-search-enabled .header-fixed .h-f-b-left{gap:12px;flex-wrap:nowrap}.rtm-search-enabled .header-fixed .h-menu-link{font-size:13px;display:flex;align-items:center;line-height:20px;margin:0;padding:0;height:34px;border:0;white-space:nowrap}.rtm-search-enabled .header-fixed .h-cont-wrapper,.rtm-search-enabled .header-fixed .h-cont-btn-wrapper{gap:6px;flex-wrap:nowrap}.rtm-search-enabled .header-fixed .h-logo-icon{width:90px}.rtm-search-enabled .header-fixed .h-cont-seti-icon{width:32px;height:32px}.rtm-search-enabled .header-fixed .h-btn{padding:10px 12px;font-size:12px}.rtm-s-mobile,.rtm-s-mobile-toggle,.rtm-s-mobile-spacer{display:none}
.rtm-s-panel{position:fixed;z-index:1005;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid #dddbd3;background:white;border-radius:10px;box-shadow:0 16px 40px #253c4033;padding:18px;color:#364446}.rtm-s-panel[hidden]{display:none}.rtm-s-panel-title{font-size:14px;color:#687374;margin:0 0 10px}.rtm-s-message,.rtm-s-note{font-size:14px;line-height:1.5;margin:10px 0}.rtm-s-option{display:block;padding:10px;border-radius:6px;color:#364446;text-decoration:none;font-size:15px}.rtm-s-option:hover,.rtm-s-selected{background:#f0f2ee}.rtm-s-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rtm-s-preview{gap:12px;margin-top:14px}.rtm-s-card{border:1px solid #dddbd3;border-radius:10px;padding:5px;display:block;overflow:hidden;color:#364446;text-decoration:none;min-width:0}.rtm-s-card:hover{border-color:#b4bdb9;color:#364446}.rtm-s-card>img{width:100%;height:125px;object-fit:contain;background:#fafbf9;border-radius:7px}.rtm-s-card-body{padding:12px}.rtm-s-card-body p{font-size:13px;line-height:1.4;margin:8px 0 0}.rtm-s-card-body strong{font-size:15px;font-weight:600}.rtm-s-all{display:block;text-align:center;margin-top:16px;font-size:14px;padding:12px}.rtm-s-results{padding-top:35px;padding-bottom:60px;min-height:60vh}.rtm-s-breadcrumb{font-size:14px;color:#687374;margin-bottom:24px}.rtm-s-results h1{font-size:32px;line-height:1.3;margin-bottom:12px}.rtm-s-count{color:#687374;margin-bottom:24px}.rtm-s-photo{position:relative}.rtm-s-photo img{width:100%;height:230px;object-fit:contain;background:#f7f8f6;border-radius:7px}.rtm-s-photo>span{position:absolute;top:8px;left:8px;right:8px;width:fit-content;max-width:calc(100% - 16px);padding:5px 8px;background:#e51814;color:white;border-radius:6px;font-size:12px;line-height:1.3}.rtm-s-card-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.rtm-s-card-meta small{color:#15a625;font-size:12px}.rtm-s-card h2{font-size:18px;line-height:1.4;margin:10px 0 0;font-weight:500}.rtm-s-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.rtm-s-pagination .page-numbers{padding:8px 12px;border:1px solid #dddbd3;border-radius:6px}.rtm-s-pagination .current{background:#364446;color:#fff}
@media(min-width:992px) and (max-width:1199px){.rtm-search-enabled>.container>.h-f-b>.h-f-b-left{gap:10px}.rtm-search-enabled>.container>.h-f-b .h-menu-link{font-size:12px}.rtm-search-enabled>.container>.h-f-b .h-f-b-txt{font-size:9px}.rtm-s-desktop{max-width:240px}.rtm-search-enabled .header-fixed .h-f-b-left{gap:8px}.rtm-search-enabled .header-fixed .h-menu-link{font-size:11px}}
@media(max-width:991px){.rtm-s-desktop{display:none}.rtm-s-mobile{display:flex;width:100%;margin:0 0 12px}.rtm-s-mobile-toggle{display:flex}.rtm-s-mobile-spacer{display:block;height:54px}.rtm-search-enabled.rtm-s-scrolled .rtm-s-mobile:not(.rtm-s-open){display:none}.rtm-search-enabled.rtm-s-scrolled .rtm-s-mobile.rtm-s-open{display:flex}.rtm-search-enabled>.container>.h-f-b{display:none}.rtm-s-results{padding-top:90px}.rtm-s-results h1{font-size:26px}.rtm-s-panel{padding:12px}.rtm-s-option{font-size:14px;padding:10px 6px}.rtm-s-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rtm-s-preview>.rtm-s-card:nth-child(3){display:none}.rtm-s-card>img{height:100px}.rtm-s-card-body{padding:8px 5px}.rtm-s-card-body strong{font-size:13px}.rtm-s-card-body p,.rtm-s-card h2{font-size:13px}.rtm-s-photo img{height:145px}.rtm-s-photo>span{font-size:10px;left:4px;top:4px;padding:4px;max-width:calc(100% - 8px)}.rtm-s-card-meta small{font-size:11px}}
@media(max-width:420px){.rtm-search-enabled .h-cont-btn-wrapper{gap:5px}.rtm-search-enabled .h-cont-seti-icon,.rtm-search-enabled .h-cont-hamburger,.rtm-s-mobile-toggle{width:32px;height:34px}.rtm-search-enabled .h-cont-wrapper{gap:5px}.rtm-s-photo img{height:120px}}

.rtm-s-choices .rtm-s-option {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
}
.rtm-s-option img {
  width: 56px;
  height: 44px;
  object-fit: contain;
  border-radius: 5px;
}
.rtm-s-option strong, .rtm-s-option small { display: block; }
.rtm-s-option strong { font-weight: 500; line-height: 1.35; }
.rtm-s-option small { color: #687374; font-size: 12px; margin-top: 3px; }
.rtm-s-option-price { font-weight: 500; white-space: nowrap; }
@media (max-width: 580px) {
  .rtm-s-choices .rtm-s-option { grid-template-columns: 44px minmax(0, 1fr); gap: 3px 10px; }
  .rtm-s-option img { width: 44px; grid-row: span 2; }
  .rtm-s-option-price { grid-column: 2; font-size: 13px; }
}

/* Review corrections 2026-11-04 */
.rtm-s-pagination a.page-numbers,.rtm-s-pagination a.page-numbers:visited{color:#364446;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;background:#fff;font-weight:500;line-height:1.2}
.rtm-s-pagination a.page-numbers:hover,.rtm-s-pagination a.page-numbers:focus-visible{color:#e51814;border-color:#e51814;background:#fff7f6;text-decoration:none}
.rtm-s-pagination .page-numbers.current{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;color:#fff;background:#364446}
@media(min-width:992px){.rtm-search-enabled>.container>.h-f-b{column-gap:24px}.rtm-search-enabled>.container>.h-f-b>.rtm-s-desktop{flex:1 1 250px;max-width:none;margin-left:0}.rtm-search-enabled>.container>.h-f-b>.h-f-b-right{margin-left:0}}
@media(min-width:992px) and (max-width:1199px){.rtm-search-enabled>.container>.h-f-b{column-gap:14px}.rtm-search-enabled>.container>.h-f-b>.rtm-s-desktop{flex-basis:190px}}

/* Approved suggestion design B */
.rtm-s-panel{padding:20px;border-radius:12px;box-shadow:0 12px 32px #253c4020}
.rtm-s-quick-title{font-size:17px;font-weight:600;margin:0 0 16px;color:#364446}
.rtm-s-chips{display:flex;flex-wrap:wrap;gap:10px}
.rtm-s-chips a,.rtm-s-chips a:visited{padding:10px 14px;border:1px solid #e1e4dc;border-radius:6px;background:#f5f6f3;color:#364446;text-decoration:none;font-size:14px;line-height:1.4}
.rtm-s-chips a:hover,.rtm-s-chips a:focus-visible{border-color:#e51814;color:#e51814}
.rtm-s-panel .rtm-s-panel-title{font-size:12px;font-weight:400;color:#788484;margin:0 0 12px}
.rtm-s-panel .rtm-s-choices{display:grid;gap:10px}
.rtm-s-panel .rtm-s-section{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid transparent;border-radius:8px;background:#f7f8f5;color:#364446;text-decoration:none}
.rtm-s-panel .rtm-s-section:hover,.rtm-s-panel .rtm-s-section.rtm-s-selected{background:#f0f3ed;border-color:#d9ded3}
.rtm-s-section-mark{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border:1px solid #dde1d8;border-radius:6px;background:#fff;color:#e51814}
.rtm-s-section-mark svg{width:21px;height:21px}.rtm-s-section-body{flex:1;min-width:0}
.rtm-s-panel .rtm-s-section-body strong{display:block;font-size:16px;font-weight:600;line-height:1.35;white-space:normal}
.rtm-s-panel .rtm-s-section-body small{display:block;font-size:13px;line-height:1.4;margin-top:5px;color:#788484}
.rtm-s-section-arrow{font-size:23px;flex-shrink:0}.rtm-s-panel .rtm-s-all,.rtm-s-panel .rtm-s-all:visited{background:#ee1511;color:#fff;text-decoration:none;padding:14px;font-size:15px;line-height:1.4;font-weight:600;margin-top:16px;border-radius:8px;white-space:normal}
@media(max-width:991px){.rtm-s-panel{padding:14px}.rtm-s-panel .rtm-s-section{padding:12px;gap:10px}.rtm-s-section-mark{flex-basis:34px;height:34px}.rtm-s-panel .rtm-s-section-body strong{font-size:14px}.rtm-s-panel .rtm-s-section-body small{font-size:12px}.rtm-s-chips{gap:8px}.rtm-s-chips a{padding:8px 10px;font-size:13px}}

/* Compact centered RTM placeholder, desktop and mobile */
.rtm-s-photo img[src*="/noimage_product.svg"],.rtm-s-card>img[src*="/noimage_product.svg"]{box-sizing:border-box;padding:0 28%;object-fit:contain;object-position:center center;background:#f7f8f6}
