/* One additional top-level menu; preserve all existing destinations and mobile behavior. */
.site-nav__list>li.sm-selection-nav-item>a{white-space:nowrap}
.site-nav__list>li.sm-selection-nav-item>a[aria-current="page"]{color:#22228f}
@media(min-width:861px) and (max-width:1260px){
 .site-header__inner{grid-template-columns:210px minmax(0,1fr) 70px}
 .site-header .site-nav__list>li>a{font-size:16px;padding-left:12px;padding-right:12px;white-space:nowrap}
 .site-header .header-search{width:70px}
}
@media(min-width:861px) and (max-width:1100px){
 .site-header__inner{grid-template-columns:150px minmax(0,1fr) 52px}
 .site-header .site-brand,.site-header .site-brand img{width:140px;max-width:100%;height:auto}
 .site-header .site-nav__list>li>a{font-size:14px;padding-left:8px;padding-right:8px}
 .site-header .header-search{width:52px}
 .sm-motion .site-header.is-scrolled .site-brand,.sm-motion .site-header.is-scrolled .site-brand img{width:140px}
}
.product-summary__actions .sm-view-3d{white-space:normal}
.sm-selection-center{max-width:1180px;margin:0 auto;overflow-wrap:break-word}
.sm-selection-center .selection-intro{max-width:850px;font-size:18px;line-height:1.75;margin:0 0 30px}
.sm-selection-center .selection-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;padding:30px;border:1px solid #dce0e8;background:#f8f9fc;margin:24px 0 42px;align-items:center}
.sm-selection-center .selection-card img{display:block;width:100%;height:auto;background:#eef1f4;border:1px solid #e2e6ec}
.sm-selection-center .selection-card h3{font-size:27px;line-height:1.3;margin:10px 0 15px}
.sm-selection-center .selection-tag{display:inline-block;padding:5px 10px;background:#e8ecf8;color:#22228f;font-size:12px}
.sm-selection-center .selection-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:22px}
.sm-selection-center .selection-actions .sm-button{white-space:normal}
.sm-selection-center .selection-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #ddd;padding-top:28px;margin:35px 0}
.sm-selection-center h2{font-size:29px;line-height:1.3;margin:28px 0 18px}
.sm-selection-center .selection-notes h2{font-size:23px;margin-top:0}
@media(max-width:760px){.sm-selection-center .selection-intro{font-size:16px}.sm-selection-center .selection-card{grid-template-columns:1fr;padding:20px;gap:20px}.sm-selection-center .selection-card h3{font-size:24px}.sm-selection-center .selection-notes{grid-template-columns:1fr;gap:20px}}

/* WordPress may insert empty paragraphs between block boundaries. */
.sm-selection-center p:empty{display:none}
