/* NextBuy v1.0.90 — structural rebuild, Bwonjo-inspired clarity in NextBuy's corporate language.
   Component scoped. No site-wide selectors or WooCommerce logic changes. */
body.single-product.nbp-product-active div.product {
 --nb90-ink:#172033;--nb90-primary:#1B3588;--nb90-hover:#2549B8;
 --nb90-muted:#657288;--nb90-surface:#F6F8FB;--nb90-border:#E3E8F0;
 --nb90-black:#14161A;color:var(--nb90-ink);
}
/* The image and checkout are the stars: no pair of competing shadowed cards. */
body.single-product.nbp-product-active div.product .nbp-main-grid{
 display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
 align-items:start!important;gap:clamp(28px,4.3vw,62px)!important;
 margin:6px 0 clamp(34px,4vw,46px)!important;
}
body.single-product.nbp-product-active div.product .nbp-main-grid>div.summary{
 background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important;
 padding:8px 0 20px!important;margin:0!important;min-width:0!important;
}
body.single-product.nbp-product-active div.product .nbp-main-grid>.woocommerce-product-gallery,
body.single-product.nbp-product-active div.product .nbp-main-grid>div.images{
 box-shadow:none!important;border:0!important;border-radius:7px!important;
 background:var(--nb90-surface)!important;overflow:visible!important;
}
body.single-product.nbp-product-active div.product .nbp-main-grid .woocommerce-product-gallery{
 background:var(--nb90-surface)!important;border:0!important;box-shadow:none!important;
 padding:12px!important;border-radius:8px!important;
}
body.single-product.nbp-product-active div.product .nbp-main-grid .woocommerce-product-gallery__image img{
 object-fit:contain!important;
}
body.single-product.nbp-product-active div.product .woocommerce-product-gallery .flex-control-thumbs li{
 border-radius:7px!important;box-shadow:none!important;background:#fff!important;
}
body.single-product.nbp-product-active div.product .nbp-main-grid .summary .nbp-category-eyebrow{
 font-size:12px!important;letter-spacing:.005em!important;color:var(--nb90-muted)!important;
 text-transform:none!important;margin-bottom:9px!important;
}
body.single-product.nbp-product-active div.product .nbp-main-grid .summary h1.product_title{
 color:var(--nb90-ink)!important;font-size:clamp(30px,2.7vw,37px)!important;
 font-weight:760!important;line-height:1.18!important;letter-spacing:-.035em!important;
 margin:0 0 12px!important;max-width:590px;
}
body.single-product.nbp-product-active div.product .nbp-main-grid>.summary>.price{
 font-size:clamp(22px,1.9vw,25px)!important;color:var(--nb90-primary)!important;
 font-weight:710!important;line-height:1.35!important;letter-spacing:-.025em!important;
 margin:0 0 6px!important;
}
body.single-product.nbp-product-active div.product .nbp-main-grid>.summary>.price :is(.amount,bdi){font-size:inherit!important;font-weight:inherit!important}
body.single-product.nbp-product-active div.product .nbp-main-grid .summary>.nbp-stock{
 font-size:12px!important;line-height:1.4!important;margin:5px 0 15px!important;
}
/* Excerpt now lives, without duplication, in the Overview tab. */
body.single-product.nbp-product-active div.product .nbp-main-grid .summary>.woocommerce-product-details__short-description{
 display:none!important;
}
body.single-product.nbp-product-active div.product .summary .nbpfeat-toprating{
 margin:4px 0 12px!important;gap:7px!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-rate{
 display:inline-block!important;width:auto!important;position:relative;
 margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-rate>summary{
 color:var(--nb90-muted)!important;background:transparent!important;list-style:none!important;
 font-size:12px!important;font-weight:560!important;cursor:pointer!important;padding:5px 0!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-rate>summary::-webkit-details-marker{display:none}
body.single-product.nbp-product-active div.product .nbp-redesign-rate>summary:hover{color:var(--nb90-primary)!important}
body.single-product.nbp-product-active div.product .nbp-redesign-rate>.nbpfeat-quick-rating{
 border:1px solid var(--nb90-border)!important;background:#fff!important;border-radius:10px!important;
 padding:12px!important;max-width:350px;margin:6px 0 10px!important;
}
body.single-product.nbp-product-active div.product .summary form.cart{
 padding:0!important;margin-top:13px!important;
}
body.single-product.nbp-product-active div.product .summary form.variations_form table.variations{
 margin:0 0 14px!important;
}
body.single-product.nbp-product-active div.product .summary .nbp-choice-list{
 gap:7px!important;
}
body.single-product.nbp-product-active div.product .summary .nbp-choice-list .nbp-choice{
 min-height:43px!important;border-radius:7px!important;
 background:#fff!important;font-size:12px!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .summary .nbp-choice-list .nbp-choice:is(.is-selected,[aria-pressed="true"]){
 background:#F4F6FC!important;border-color:var(--nb90-primary)!important;
 box-shadow:inset 0 0 0 1px rgba(27,53,136,.08)!important;
}
body.single-product.nbp-product-active div.product .summary .single_add_to_cart_button{
 min-height:49px!important;border-radius:7px!important;background:var(--nb90-black)!important;
 border-color:var(--nb90-black)!important;box-shadow:none!important;font-size:14px!important;
}
body.single-product.nbp-product-active div.product .summary .single_add_to_cart_button:hover{background:#30343B!important}
body.single-product.nbp-product-active div.product .summary .nbp-whatsapp-order{
 margin:9px 0 11px!important;min-height:46px!important;border-radius:7px!important;
}
body.single-product.nbp-product-active div.product .summary .nbp-product-meta{
 margin:9px 0 4px!important;opacity:.8;
}
body.single-product.nbp-product-active div.product .nbp-redesign-delivery{
 border-top:1px solid var(--nb90-border);margin-top:15px;padding-top:12px;
 display:flex;gap:7px 20px;flex-wrap:wrap;color:var(--nb90-muted);
 font-size:11.5px;line-height:1.5;
}
body.single-product.nbp-product-active div.product .nbp-redesign-delivery span:before{
 content:'✓';color:#15824f;margin-right:6px;font-weight:750;
}
body.single-product.nbp-product-active div.product .nbp-redesign-delivery strong{font-weight:710;color:var(--nb90-ink)}
/* One aligned heading system for everything below the hero. */
body.single-product.nbp-product-active div.product :is(.nbp-redesign-glance,.nbp-redesign-information,.nbp-redesign-configurations){
 max-width:100%!important;min-width:0!important;clear:both;
 margin:0 0 37px!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-section-head{
 display:flex;align-items:baseline;justify-content:space-between;gap:10px 18px;
 margin:0 0 19px;padding:0;
}
body.single-product.nbp-product-active div.product .nbp-redesign-section-head h2{
 color:var(--nb90-ink)!important;font-size:clamp(22px,2vw,27px)!important;
 line-height:1.24!important;font-weight:755!important;letter-spacing:-.024em!important;
 margin:0!important;padding:0!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-section-head a{
 color:var(--nb90-primary)!important;text-decoration:none!important;
 font-size:12px!important;font-weight:650!important;white-space:nowrap;
}
body.single-product.nbp-product-active div.product .nbp-redesign-section-head a:hover{color:var(--nb90-hover)!important;text-decoration:underline!important}
/* Quick specs borrowed conceptually from Bwonjo: data sheet, not six colored cards. */
body.single-product.nbp-product-active div.product .nbp-redesign-glance-grid{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 margin:0!important;padding:2px 0!important;border-top:1px solid var(--nb90-border);
 border-bottom:1px solid var(--nb90-border);background:#fff;
}
body.single-product.nbp-product-active div.product .nbp-redesign-glance-item{
 min-width:0;margin:0!important;padding:17px 18px 17px 2px;
 border-bottom:1px solid var(--nb90-border);
}
body.single-product.nbp-product-active div.product .nbp-redesign-glance-item:nth-last-child(-n+3){border-bottom:0}
body.single-product.nbp-product-active div.product .nbp-redesign-glance-item dt{
 font-size:11px;line-height:1.4;color:var(--nb90-muted);font-weight:530;margin:0 0 6px;
}
body.single-product.nbp-product-active div.product .nbp-redesign-glance-item dd{
 font-size:13.5px;line-height:1.5;color:var(--nb90-ink);font-weight:690;
 margin:0!important;overflow-wrap:anywhere;
}
/* Real tabbed information area. All panels are visible if JS fails. */
body.single-product.nbp-product-active div.product .nbp-redesign-information{
 background:#fff!important;border:0!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-tabs{
 border:1px solid var(--nb90-border);border-radius:10px;overflow:hidden;background:#fff;
}
body.single-product.nbp-product-active div.product .nbp-redesign-tablist{
 display:flex;gap:0;border-bottom:1px solid var(--nb90-border);background:var(--nb90-surface);
 padding:0 15px;
}
body.single-product.nbp-product-active div.product .nbp-redesign-tab{
 flex:0 1 auto;min-width:0;position:relative;padding:16px 19px!important;
 margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
 border-radius:0!important;font-family:inherit;font-size:13px!important;line-height:1.5!important;
 font-weight:660!important;white-space:nowrap;color:var(--nb90-muted)!important;
 cursor:pointer;
}
body.single-product.nbp-product-active div.product .nbp-redesign-tab:hover{color:var(--nb90-primary)!important}
body.single-product.nbp-product-active div.product .nbp-redesign-tab.is-active{
 color:var(--nb90-primary)!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-tab.is-active:after{
 content:'';height:2px;bottom:0;left:19px;right:19px;position:absolute;background:var(--nb90-primary);
}
body.single-product.nbp-product-active div.product .nbp-redesign-tabs.is-enhanced .nbp-redesign-panel:not(.is-active){display:none!important}
body.single-product.nbp-product-active div.product .nbp-redesign-panel{
 min-width:0;padding:clamp(20px,2.7vw,33px)!important;
 font-size:14px;line-height:1.7;color:#48566a;
}
body.single-product.nbp-product-active div.product .nbp-redesign-tabs:not(.is-enhanced) .nbp-redesign-panel+ .nbp-redesign-panel{
 border-top:1px solid var(--nb90-border);
}
body.single-product.nbp-product-active div.product .nbp-redesign-panel :is(h2,h3,h4){line-height:1.3!important}
body.single-product.nbp-product-active div.product .nbp-redesign-intro{
 font-size:15px;line-height:1.76;max-width:780px;color:#3e4b5e;margin:0 0 24px!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-highlights{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;
 margin:0;padding:0;border-top:1px solid var(--nb90-border);
}
body.single-product.nbp-product-active div.product .nbp-redesign-highlight{
 padding:17px 0 15px;border-bottom:1px solid var(--nb90-border);
 display:flex;flex-direction:column;gap:5px;min-width:0;
}
body.single-product.nbp-product-active div.product .nbp-redesign-highlight strong{
 color:var(--nb90-ink);font-weight:715;line-height:1.4;font-size:13.5px;
}
body.single-product.nbp-product-active div.product .nbp-redesign-highlight span{
 color:var(--nb90-muted);font-size:13px;line-height:1.6;
}
body.single-product.nbp-product-active div.product #nbp-tech-specs{scroll-margin-top:130px}
body.single-product.nbp-product-active div.product #nbp-tech-specs .woocommerce-tabs,
body.single-product.nbp-product-active div.product #nbp-tech-specs .woocommerce-Tabs-panel{
 display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product #nbp-tech-specs .woocommerce-tabs>ul.tabs{display:none!important}
body.single-product.nbp-product-active div.product #nbp-tech-specs .woocommerce-Tabs-panel>h2,
body.single-product.nbp-product-active div.product #nbp-tech-specs .woocommerce-Tabs-panel>h3{
 margin:0 0 14px!important;color:var(--nb90-ink)!important;font-size:16px!important;font-weight:720!important;
}
body.single-product.nbp-product-active div.product #nbp-tech-specs table{
 width:100%!important;border-collapse:collapse!important;border:0!important;font-size:13px!important;
}
body.single-product.nbp-product-active div.product #nbp-tech-specs table tr{
 border-bottom:1px solid var(--nb90-border)!important;
}
body.single-product.nbp-product-active div.product #nbp-tech-specs table :is(th,td){
 padding:12px 14px!important;vertical-align:top!important;border:0!important;
 background:#fff!important;text-align:left!important;overflow-wrap:anywhere;
}
body.single-product.nbp-product-active div.product #nbp-tech-specs table th{color:var(--nb90-muted)!important;font-weight:600!important;width:35%}
body.single-product.nbp-product-active div.product #nbp-tech-specs table td{color:var(--nb90-ink)!important;font-weight:560!important}
body.single-product.nbp-product-active div.product .nbp-redesign-detail{
 margin:0!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--nb90-border)!important;
 padding:0!important;border-radius:0!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-detail:first-child{border-top:1px solid var(--nb90-border)!important}
body.single-product.nbp-product-active div.product .nbp-redesign-detail>summary{
 display:flex;justify-content:space-between;align-items:center;gap:14px;
 padding:16px 0!important;margin:0!important;cursor:pointer;
 color:var(--nb90-ink)!important;font-size:14px!important;font-weight:690!important;list-style:none!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-detail>summary::-webkit-details-marker{display:none}
body.single-product.nbp-product-active div.product .nbp-redesign-detail>summary:hover{color:var(--nb90-primary)!important}
body.single-product.nbp-product-active div.product .nbp-redesign-chevron{
 width:9px;height:9px;flex:none;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;
 transform:rotate(45deg);transition:transform .18s ease;color:#6e7a8d;margin:0 5px 4px 0;
}
body.single-product.nbp-product-active div.product details[open] >summary .nbp-redesign-chevron{transform:rotate(225deg);margin-top:5px}
body.single-product.nbp-product-active div.product .nbp-redesign-detail-body{
 padding:5px 0 21px;color:#475569;line-height:1.7;overflow-wrap:anywhere;
}
body.single-product.nbp-product-active div.product .nbp-redesign-detail-body .nbpfeat-section{
 margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;
}
/* Preserve semantic heading levels without repeating their labels after the summary. */
body.single-product.nbp-product-active div.product .nbp-redesign-detail-body>.nbpfeat-section>.nbpfeat-heading{
 position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
 clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-long-description :is(h2,h3,h4){
 font-size:clamp(16px,1.5vw,19px)!important;font-weight:725!important;
 margin:21px 0 11px!important;color:var(--nb90-ink)!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-long-description p{margin:0 0 13px!important}
body.single-product.nbp-product-active div.product .nbp-redesign-long-description a{color:var(--nb90-primary)!important}
body.single-product.nbp-product-active div.product .nbp-redesign-muted{font-size:13px;color:var(--nb90-muted);margin:0}
/* Configuration price detail remains fully server-rendered but no longer dominates page. */
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold{
 margin:0!important;padding:0!important;border:1px solid var(--nb90-border)!important;
 border-radius:10px!important;overflow:hidden;background:#fff!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary{
 display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none!important;
 cursor:pointer;padding:18px 22px!important;margin:0!important;background:var(--nb90-surface)!important;
 color:var(--nb90-ink)!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary::-webkit-details-marker{display:none}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary strong{
 display:block;font-weight:730;font-size:16px;line-height:1.4;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary small{
 display:block;color:var(--nb90-muted);font-size:12px;font-weight:460;margin-top:4px;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-body{
 padding:0 0 2px!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-body .nbp-prices-v177{
 border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-body .nbp-prices-v177__head{
 padding:17px 22px 12px!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-body .nbp-price-guide__heading{
 font-size:16px!important;color:var(--nb90-ink)!important;
}
/* Accessories and alternatives are compact shopping rails, never wall-to-wall sales modules. */
body.single-product.nbp-product-active div.product #nbp-compatible-accessories,
body.single-product.nbp-product-active div.product .nbp-alternatives{
 background:#fff!important;border:0!important;box-shadow:none!important;
 margin:0 0 36px!important;padding:0!important;
}
body.single-product.nbp-product-active div.product #nbp-compatible-accessories>.nbpfeat-heading,
body.single-product.nbp-product-active div.product .nbp-alternatives__head h3{
 font-size:clamp(21px,2vw,26px)!important;line-height:1.25!important;
 font-weight:755!important;color:var(--nb90-ink)!important;letter-spacing:-.025em!important;
 margin-bottom:17px!important;
}
body.single-product.nbp-product-active div.product #nbp-compatible-accessories .nbpfeat-accessory,
body.single-product.nbp-product-active div.product .nbp-alt-card{
 border:1px solid var(--nb90-border)!important;border-radius:8px!important;
 background:#fff!important;box-shadow:none!important;transform:none!important;
}
body.single-product.nbp-product-active div.product #nbp-compatible-accessories .nbpfeat-accessory:hover,
body.single-product.nbp-product-active div.product .nbp-alt-card:hover{border-color:#bac7df!important;box-shadow:0 3px 12px rgba(23,32,51,.035)!important}
body.single-product.nbp-product-active div.product #nbp-compatible-accessories .nbpfeat-accessory strong,
body.single-product.nbp-product-active div.product .nbp-alt-card__name{color:var(--nb90-ink)!important;font-weight:690!important}
body.single-product.nbp-product-active div.product .nbp-alt-card__price,
body.single-product.nbp-product-active div.product .nbpfeat-accessory-price{color:var(--nb90-primary)!important}
body.single-product.nbp-product-active div.product #nbp-customer-reviews{margin-top:35px!important}
@media(max-width:900px){
 body.single-product.nbp-product-active div.product .nbp-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 body.single-product.nbp-product-active div.product .nbp-main-grid>div.summary{padding:12px 4px 8px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.single-product.nbp-product-active div.product .nbp-redesign-glance-item:nth-last-child(-n+3){border-bottom:1px solid var(--nb90-border)}
 body.single-product.nbp-product-active div.product .nbp-redesign-glance-item:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:600px){
 body.single-product.nbp-product-active div.product .nbp-main-grid{margin-bottom:28px!important;gap:8px!important}
 body.single-product.nbp-product-active div.product .nbp-main-grid .woocommerce-product-gallery{padding:5px!important;border-radius:5px!important}
 body.single-product.nbp-product-active div.product .nbp-main-grid>div.summary{padding:8px 2px 7px!important}
 body.single-product.nbp-product-active div.product .nbp-main-grid .summary h1.product_title{
   font-size:clamp(24px,5.8vw,29px)!important;line-height:1.21!important;margin-bottom:10px!important;
 }
 body.single-product.nbp-product-active div.product .nbp-main-grid>.summary>.price{
   font-size:clamp(20px,4.4vw,22px)!important;margin-bottom:5px!important;
 }
 body.single-product.nbp-product-active div.product .nbp-redesign-section-head{margin-bottom:13px}
 body.single-product.nbp-product-active div.product .nbp-redesign-section-head h2{font-size:21px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-section-head a{font-size:11px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-glance-item{padding:13px 12px 13px 0}
 body.single-product.nbp-product-active div.product .nbp-redesign-glance-item dt{font-size:10.5px}
 body.single-product.nbp-product-active div.product .nbp-redesign-glance-item dd{font-size:12.5px}
 body.single-product.nbp-product-active div.product :is(.nbp-redesign-glance,.nbp-redesign-information,.nbp-redesign-configurations){margin-bottom:28px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-tablist{padding:0 5px}
 body.single-product.nbp-product-active div.product .nbp-redesign-tab{flex:1 1 0;white-space:normal;min-height:51px;padding:10px 5px!important;font-size:12px!important;text-align:center;line-height:1.35!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-tab.is-active:after{left:9px;right:9px}
 body.single-product.nbp-product-active div.product .nbp-redesign-panel{padding:17px 15px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-intro{font-size:13.5px;line-height:1.7;margin-bottom:15px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-highlights{grid-template-columns:1fr}
 body.single-product.nbp-product-active div.product .nbp-redesign-highlight{padding:13px 0}
 body.single-product.nbp-product-active div.product #nbp-tech-specs table :is(th,td){padding:11px 8px!important;font-size:12px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary{padding:14px 15px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary strong{font-size:14px}
 body.single-product.nbp-product-active div.product .nbp-redesign-delivery{gap:5px 14px}
}
@media(max-width:350px){
 body.single-product.nbp-product-active div.product .nbp-redesign-tab{font-size:11.5px!important;padding:10px 3px!important}
 body.single-product.nbp-product-active div.product .nbp-redesign-section-head{flex-wrap:wrap}
 body.single-product.nbp-product-active div.product .nbp-main-grid .summary h1.product_title{font-size:23px!important}
 body.single-product.nbp-product-active div.product .nbp-main-grid>.summary>.price{font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){body.single-product.nbp-product-active div.product .nbp-redesign-chevron{transition:none!important}}

/* v1.0.91 — Real information architecture, not another stack of promo cards. */
body.single-product.nbp-product-active div.product .nbp-corp-information{
 --nb91-ink:#172033;--nb91-blue:#1B3588;--nb91-hover:#2549B8;--nb91-surface:#F6F8FB;--nb91-line:#E3E8F0;
 margin:32px 0 42px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-information .nbp-redesign-section-head{
 display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-information .nbp-redesign-section-head p{
 font-size:12.5px!important;line-height:1.5!important;color:#66748A!important;margin:0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-browser{
 display:grid;grid-template-columns:minmax(200px,245px) minmax(0,1fr);
 border:1px solid var(--nb91-line);border-radius:12px;overflow:hidden;background:white;
 box-shadow:none!important;min-width:0;
}
body.single-product.nbp-product-active div.product .nbp-corp-menu{
 display:flex;flex-direction:column;gap:2px;padding:15px 11px;background:var(--nb91-surface);
 border-right:1px solid var(--nb91-line);min-width:0;
}
body.single-product.nbp-product-active div.product .nbp-corp-nav{
 display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;
 min-height:40px;padding:11px 13px!important;margin:0!important;
 font-family:inherit!important;font-size:13px!important;line-height:1.32!important;font-weight:570!important;
 text-align:left;cursor:pointer;border-radius:7px!important;border:1px solid transparent!important;
 color:#526078!important;background:transparent!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-nav span{font-size:14px;opacity:0;flex:none}
body.single-product.nbp-product-active div.product .nbp-corp-nav:hover,
body.single-product.nbp-product-active div.product .nbp-corp-nav:focus-visible{
 color:var(--nb91-blue)!important;background:#E9EFFB!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-nav.is-active{
 background:#fff!important;border-color:#D9E2F3!important;color:var(--nb91-blue)!important;font-weight:730!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-nav.is-active span{opacity:1}
body.single-product.nbp-product-active div.product .nbp-corp-nav:focus-visible,
body.single-product.nbp-product-active div.product .nbp-corp-mobile-title:focus-visible{
 outline:2px solid var(--nb91-hover)!important;outline-offset:-3px;
}
body.single-product.nbp-product-active div.product .nbp-corp-content{min-width:0;min-height:320px;background:#fff}
body.single-product.nbp-product-active div.product .nbp-corp-pane{margin:0!important;padding:0!important;min-width:0}
body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane:not(.is-active){display:none!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane-body{padding:clamp(19px,2.7vw,32px)!important;min-width:0}
body.single-product.nbp-product-active div.product .nbp-corp-pane-heading{
 color:var(--nb91-ink)!important;font-size:20px!important;line-height:1.3!important;font-weight:750!important;
 letter-spacing:-.018em;margin:0 0 22px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-mobile-title{display:none}
body.single-product.nbp-product-active div.product .nbp-corp-subheading{
 font-size:14px!important;font-weight:750!important;letter-spacing:0!important;margin:21px 0 10px!important;
 color:var(--nb91-ink)!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-facts{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important;border-top:1px solid var(--nb91-line);
}
body.single-product.nbp-product-active div.product .nbp-corp-facts>div{padding:12px 12px 12px 0;border-bottom:1px solid var(--nb91-line);min-width:0}
body.single-product.nbp-product-active div.product .nbp-corp-facts dt{font-size:11px!important;color:#6C7889;font-weight:520;margin:0 0 3px!important}
body.single-product.nbp-product-active div.product .nbp-corp-facts dd{font-size:13px!important;color:var(--nb91-ink);font-weight:700;line-height:1.45;margin:0!important;overflow-wrap:anywhere}
body.single-product.nbp-product-active div.product .nbp-corp-spec-link{display:inline-block;margin-top:16px;font-weight:650;font-size:12px;color:var(--nb91-blue)!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane-body .nbpfeat-section{
 border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane-body .nbpfeat-section>.nbpfeat-heading{
 position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;
 white-space:nowrap!important;margin:0!important;padding:0!important;
}
/* Clear, editorial Pros & Cons; no pastel traffic-light cards. */
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column,
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column.is-cons{
 background:transparent!important;border:0!important;border-top:2px solid var(--nb91-line)!important;
 border-radius:0!important;padding:15px 0 0!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column.is-pros{border-top-color:#29865E!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column h3{
 font-size:15px!important;line-height:1.4!important;letter-spacing:-.01em!important;color:var(--nb91-ink)!important;margin:0 0 11px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column ul{margin:0!important;padding:0!important;list-style:none!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column li{
 display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:11px 0!important;
 font-size:13px!important;line-height:1.58!important;font-weight:480!important;color:#465469!important;
 border-bottom:1px solid var(--nb91-line);
}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column li span,
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column li span.is-con{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:18px!important;height:18px!important;flex:0 0 18px!important;border:1px solid #D6E0E7!important;
 background:#fff!important;border-radius:50%!important;color:#24835B!important;font-size:11px!important;font-weight:800!important;line-height:1!important;margin-top:1px;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon-column.is-cons li span.is-con{color:#8A6A4A!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane #nbp-compatible-accessories{margin:0!important;padding:0!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{padding-bottom:8px!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-warranty{background:var(--nb91-surface)!important;border:1px solid var(--nb91-line)!important;border-radius:8px!important;box-shadow:none!important}
body.single-product.nbp-product-active div.product .nbp-corp-shipping{max-width:780px}
body.single-product.nbp-product-active div.product .nbp-corp-shipping-row{
 display:grid;grid-template-columns:minmax(135px,.35fr) minmax(0,1fr);gap:16px;align-items:start;
 padding:17px 0;border-bottom:1px solid var(--nb91-line);font-size:13px;line-height:1.6;
}
body.single-product.nbp-product-active div.product .nbp-corp-shipping-row:first-child{padding-top:0}
body.single-product.nbp-product-active div.product .nbp-corp-shipping-row strong{font-weight:740;color:var(--nb91-ink)}
body.single-product.nbp-product-active div.product .nbp-corp-shipping-row span{color:#536176}
body.single-product.nbp-product-active div.product .nbp-corp-shipping>a{display:inline-block;margin-top:17px;font-weight:720;font-size:13px;color:var(--nb91-blue)!important}
body.single-product.nbp-product-active div.product .nbp-redesign-delivery{flex-wrap:wrap!important}
body.single-product.nbp-product-active div.product .nbp-redesign-delivery-policy{
 color:#1B3588!important;text-decoration:underline!important;text-underline-offset:3px;font-size:12px!important;font-weight:650!important;
}
/* Three deliberate alternative choices, never a wall of five product cards. */
body.single-product.nbp-product-active div.product .nbp-alternatives{margin:0 0 42px!important}
body.single-product.nbp-product-active div.product .nbp-alternatives__head{align-items:flex-end!important}
body.single-product.nbp-product-active div.product .nbp-alternatives__head p{font-size:12.5px!important;line-height:1.5!important;color:#65748A!important;margin:-8px 0 17px!important}
body.single-product.nbp-product-active div.product .nbp-alternatives__grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 max-width:1050px!important;gap:16px!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__image{height:155px!important;background:#F6F8FB!important}
body.single-product.nbp-product-active div.product .nbp-alt-card__image img{max-height:150px!important;object-fit:contain!important}
@media(max-width:767px){
 body.single-product.nbp-product-active div.product .nbp-corp-browser{display:block!important;border-radius:9px!important}
 body.single-product.nbp-product-active div.product .nbp-corp-menu{display:none!important}
 body.single-product.nbp-product-active div.product .nbp-corp-content{min-height:0!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane{display:block!important;border-bottom:1px solid var(--nb91-line)!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane:last-child{border-bottom:0!important}
 body.single-product.nbp-product-active div.product .nbp-corp-mobile-title{
  display:flex!important;justify-content:space-between;align-items:center;gap:12px;
  width:100%;min-height:51px;padding:15px 17px!important;background:white!important;color:#172033!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;
  text-align:left!important;font-size:13px!important;line-height:1.5!important;font-weight:690!important;cursor:pointer;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-mobile-title span{
  display:block;width:8px;height:8px;border-right:1.7px solid #768397;border-bottom:1.7px solid #768397;transform:rotate(45deg);flex:none;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-pane.is-active .nbp-corp-mobile-title{background:#F6F8FB!important;color:#1B3588!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane.is-active .nbp-corp-mobile-title span{transform:rotate(225deg)}
 body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane:not(.is-active){display:block!important}
 body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane:not(.is-active) .nbp-corp-pane-body{display:none!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane-body{padding:17px!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane-heading{display:none!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-procon{grid-template-columns:1fr!important;gap:21px!important}
 body.single-product.nbp-product-active div.product .nbp-corp-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product.nbp-product-active div.product .nbp-corp-shipping-row{grid-template-columns:1fr;gap:4px;padding:12px 0}
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid{display:flex!important;gap:12px!important;max-width:none!important;overflow-x:auto!important}
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{flex:0 0 70%!important;width:70%!important;max-width:280px!important;min-width:210px!important}
 body.single-product.nbp-product-active div.product .nbp-alt-card__image{height:135px!important}
}
@media(max-width:360px){
 body.single-product.nbp-product-active div.product .nbp-corp-pane-body{padding:14px!important}
 body.single-product.nbp-product-active div.product .nbp-corp-facts{grid-template-columns:1fr!important}
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{flex-basis:84%!important;width:84%!important}
}
@media(prefers-reduced-motion:reduce){body.single-product.nbp-product-active div.product .nbp-corp-browser *{scroll-behavior:auto!important;transition:none!important}}

/* v1.0.92 – restrained commerce: no repeated headings or duplicate assurances. */
body.single-product.nbp-product-active div.product .nbp-corp-content{min-height:0!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane-heading{display:none!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane-body .nbpfeat-section{margin:0!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane-body .nbpfeat-section>.nbpfeat-heading{display:none!important}
body.single-product.nbp-product-active div.product .nbp-corp-description-opening{
 color:#435166!important;font-size:14px;line-height:1.78;max-width:72ch;margin:0 0 21px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-description-opening p{
 color:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0 0 11px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-description-opening a{color:#1B3588!important;text-decoration:underline;text-underline-offset:3px}
body.single-product.nbp-product-active div.product .nbp-corp-description-opening p:last-child{margin-bottom:0!important}
body.single-product.nbp-product-active div.product .nbp-corp-subheading:first-child{margin-top:0!important}
/* Remove the old warranty tile from the purchasing column. */
body.single-product.nbp-product-active div.product .summary .nbp-purchase-warranty{
 display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;
 margin:15px 0 0!important;padding:12px 0 0!important;border:0!important;
 border-top:1px solid #E3E8F0!important;background:transparent!important;box-shadow:none!important;
 font-size:12.5px;line-height:1.5;
}
body.single-product.nbp-product-active div.product .summary .nbp-purchase-warranty__label{
 font-weight:580;color:#68778B!important;font-size:12px!important;
}
body.single-product.nbp-product-active div.product .summary .nbp-purchase-warranty__value{
 font-weight:720;color:#172033!important;font-size:12.5px!important;
}
/* Detailed warranty: one informative row, no stacked cards or repeated title. */
body.single-product.nbp-product-active div.product .nbp-corp-warranty-detail{max-width:760px;color:#536176;font-size:13px;line-height:1.75}
body.single-product.nbp-product-active div.product .nbp-corp-warranty-detail dl{margin:0!important;padding:0!important}
body.single-product.nbp-product-active div.product .nbp-corp-warranty-detail dl>div{
 display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:12px;
 padding:13px 0;border-bottom:1px solid #E3E8F0;
}
body.single-product.nbp-product-active div.product .nbp-corp-warranty-detail dt{color:#6B788B;font-size:12px;font-weight:560}
body.single-product.nbp-product-active div.product .nbp-corp-warranty-detail dd{margin:0!important;color:#172033;font-weight:720}
body.single-product.nbp-product-active div.product .nbp-corp-warranty-detail p{margin:15px 0 0!important;color:#536176!important;font-size:13px!important;line-height:1.7!important}
/* Native WooCommerce add-to-cart actions, with clear view-product fallback. */
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 overflow:visible!important;gap:12px!important;padding:0!important;margin:0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{
 display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;
 max-width:none!important;min-height:100%;padding:10px!important;
 border:1px solid #E3E8F0!important;border-radius:10px!important;
 background:#FFFFFF!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory:hover{border-color:#C3CFE6!important}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-link{
 display:flex;flex-direction:column;gap:9px;min-width:0;text-decoration:none!important;color:#172033!important;
}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-link:hover strong{color:#1B3588!important}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-image{
 background:#F6F8FB;border-radius:7px;height:122px!important;padding:6px;overflow:hidden;
}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-image img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-link strong{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 min-height:36px;font-size:12px!important;line-height:1.5!important;font-weight:700!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-price{
 display:block;margin:7px 0 12px!important;color:#1B3588!important;
 font-size:13.5px!important;line-height:1.4!important;font-weight:740!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-add{
 display:flex!important;align-items:center;justify-content:center;margin:auto 0 0!important;
 padding:9px 8px!important;min-height:38px!important;box-shadow:none!important;
 border-radius:7px!important;border:1px solid #14161A!important;
 background:#14161A!important;color:#fff!important;text-decoration:none!important;
 font-size:11.8px!important;line-height:1.3!important;font-weight:720!important;text-align:center;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-add:hover,
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-add:focus-visible{
 background:#30343B!important;color:#FFF!important;border-color:#30343B!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-options{
 background:#FFFFFF!important;color:#14161A!important;border-color:#CDD5E0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-options:hover{background:#F6F8FB!important;color:#1B3588!important}
/* Four restrained alternatives; no giant artwork and no decorative sales cards. */
body.single-product.nbp-product-active div.product .nbp-alternatives__grid{
 grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:none!important;gap:14px!important;
}
body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{
 border:1px solid #E3E8F0!important;border-radius:10px!important;overflow:hidden!important;min-width:0!important;
 padding-bottom:12px!important;box-shadow:none!important;background:#fff!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__image{
 background:#F6F8FB!important;height:152px!important;aspect-ratio:auto!important;
 margin:9px 9px 13px!important;border-radius:7px!important;padding:11px!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__name{
 font-size:13px!important;line-height:1.5!important;font-weight:735!important;
 color:#172033!important;min-height:39px!important;margin:0 13px 8px!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__price{
 font-size:14px!important;font-weight:730!important;color:#1B3588!important;
 margin:0 13px 3px!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__comparison{
 display:block;color:#69798E!important;font-size:11px!important;line-height:1.3;margin:0 13px!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__action{
 font-size:11.3px!important;color:#1B3588!important;
 width:calc(100% - 26px)!important;margin:12px 13px 0!important;
 border-top:1px solid #E3E8F0!important;
}
@media(max-width:990px){
 body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.single-product.nbp-product-active div.product .nbp-corp-warranty-detail dl>div{grid-template-columns:1fr;gap:2px}
 body.single-product.nbp-product-active div.product .nbp-corp-description-opening{font-size:13.3px!important;line-height:1.7!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{gap:9px!important}
 body.single-product.nbp-product-active div.product .nbpfeat-accessory-image{height:112px!important}
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid{
  display:flex!important;gap:11px!important;max-width:none!important;overflow-x:auto!important;
 }
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{
  flex:0 0 62%!important;width:62%!important;min-width:185px!important;max-width:245px!important;
 }
}
@media(max-width:350px){
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{flex-basis:77%!important;width:77%!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{padding:8px!important}
}

/* v1.0.93 – clean editorial commerce cards, square media, full width reading. */
body.single-product.nbp-product-active div.product .nbp-corp-description-opening,
body.single-product.nbp-product-active div.product .nbp-corp-description-opening p,
body.single-product.nbp-product-active div.product .nbp-corp-pane[data-section="overview"] .nbp-corp-pane-body{
 max-width:none!important;width:100%!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane[data-section="overview"] .nbp-corp-pane-body{padding-inline:clamp(18px,2.7vw,36px)!important}
body.single-product.nbp-product-active div.product .nbp-corp-description-opening{
 margin:0!important;font-size:14px!important;line-height:1.8!important;letter-spacing:0!important;color:#42516A!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-description-opening p{margin:0 0 15px!important}
body.single-product.nbp-product-active div.product .nbp-corp-description-opening p:last-child{margin-bottom:0!important}
/* Avoid fixed-height empty space for short specification tables. */
body.single-product.nbp-product-active div.product .nbp-corp-content{min-height:0!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane[data-section="specifications"] .nbp-corp-pane-body{padding-top:16px!important;padding-bottom:16px!important}
/* Shopping recommendations: plain card bodies + one soft, square image tile. */
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;
 overflow:visible!important;padding:0!important;margin:0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory,
body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{
 border:0!important;background:transparent!important;box-shadow:none!important;
 border-radius:0!important;padding:0!important;overflow:visible!important;
}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-image,
body.single-product.nbp-product-active div.product .nbp-alt-card__image{
 display:grid!important;place-items:center!important;width:100%!important;
 aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;
 background:#F6F8FB!important;border:0!important;border-radius:9px!important;
 padding:13px!important;overflow:hidden!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-image img,
body.single-product.nbp-product-active div.product .nbp-alt-card__image img{
 display:block!important;width:100%!important;height:100%!important;
 max-width:100%!important;object-fit:contain!important;object-position:center!important;
 border:0!important;box-shadow:none!important;margin:0!important;
}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-link{gap:10px!important}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-link strong,
body.single-product.nbp-product-active div.product .nbp-alt-card__name{
 font-size:13px!important;line-height:1.48!important;font-weight:700!important;
 min-height:0!important;letter-spacing:-.005em!important;color:#172033!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-price{
 color:#1B3588!important;font-size:13.5px!important;font-weight:720!important;
 margin:7px 0 11px!important;
}
/* Purchase action remains distinct, without a giant black block per tile. */
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-add{
 min-height:39px!important;display:flex!important;align-items:center;justify-content:center;
 padding:8px 10px!important;margin:auto 0 0!important;
 border:1px solid #CCD4DF!important;border-radius:7px!important;
 background:#FFFFFF!important;color:#14161A!important;font-size:12px!important;font-weight:700!important;
 line-height:1.3!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-add:hover,
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-add:focus-visible{
 color:#FFFFFF!important;background:#14161A!important;border-color:#14161A!important;
}
body.single-product.nbp-product-active div.product .nbp-alternatives__grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:clamp(15px,2.25vw,26px)!important;max-width:none!important;overflow:visible!important;
}
body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{
 display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;
 max-width:none!important;transition:transform .18s ease!important;
}
body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card:hover{transform:translateY(-2px)!important}
body.single-product.nbp-product-active div.product .nbp-alt-card__image{margin:0 0 12px!important}
body.single-product.nbp-product-active div.product .nbp-alt-card__name{margin:0 0 7px!important;display:block!important}
body.single-product.nbp-product-active div.product .nbp-alt-card__price{
 font-size:14px!important;margin:0 0 3px!important;font-weight:710!important;color:#1B3588!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__comparison{
 font-size:11px!important;color:#718098!important;margin:0!important;padding:0!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__action{display:none!important}
/* Recommendation sections shouldn't compete with the main purchase area. */
body.single-product.nbp-product-active div.product .nbp-alternatives__head p{
 margin:3px 0 0!important;font-size:12px!important;color:#66748A!important;
}
@media(max-width:990px){
 body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row,
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;
 }
}
@media(max-width:767px){
 body.single-product.nbp-product-active div.product .nbp-corp-description-opening{font-size:13.5px!important;line-height:1.75!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
 }
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid{
  display:flex!important;gap:15px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;
  scroll-snap-type:x proximity!important;scrollbar-width:thin;padding:0 0 9px!important;
 }
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{
  flex:0 0 min(65%,240px)!important;width:min(65%,240px)!important;min-width:0!important;
  scroll-snap-align:start!important;
 }
 body.single-product.nbp-product-active div.product .nbpfeat-accessory-image,
 body.single-product.nbp-product-active div.product .nbp-alt-card__image{aspect-ratio:1!important;height:auto!important;padding:9px!important}
}
@media(max-width:350px){
 body.single-product.nbp-product-active div.product .nbp-alternatives__grid>a.nbp-alt-card{
  flex:0 0 74%!important;width:74%!important;
 }
}

/* v1.0.94 — Catalog-aware recommendations, elegant open purchase links. */
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{
 gap:clamp(13px,1.75vw,23px)!important;align-items:start!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 gap:0!important;min-width:0!important;padding:0!important;margin:0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane a.nbpfeat-accessory-link{
 display:block!important;min-width:0!important;margin:0 0 10px!important;
 text-decoration:none!important;
}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-image{
 display:grid!important;place-items:center!important;aspect-ratio:1/1!important;
 margin:0!important;padding:8px!important;border-radius:10px!important;
 background:#F6F8FB!important;overflow:hidden!important;
}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-image img{
 width:100%!important;height:100%!important;max-width:100%!important;
 object-fit:contain!important;transition:transform .2s ease!important;
}
body.single-product.nbp-product-active div.product a.nbpfeat-accessory-link:hover img{transform:scale(1.035)}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-category{
 display:block!important;color:#6A778D!important;font-size:10.5px!important;
 line-height:1.4!important;letter-spacing:.005em!important;margin:0 0 5px!important;
}
body.single-product.nbp-product-active div.product a.nbpfeat-accessory-title{
 display:block!important;color:#172033!important;text-decoration:none!important;
 font-size:13px!important;font-weight:720!important;line-height:1.45!important;
 min-height:0!important;margin:0 0 7px!important;overflow-wrap:anywhere!important;
}
body.single-product.nbp-product-active div.product a.nbpfeat-accessory-title:hover{color:#1B3588!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-price{
 margin:0 0 9px!important;color:#1B3588!important;font-size:14px!important;font-weight:740!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory a.nbpfeat-accessory-add{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
 align-self:flex-start!important;width:auto!important;min-height:25px!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 color:#1B3588!important;background:transparent!important;box-shadow:none!important;
 font-size:12px!important;line-height:1.5!important;font-weight:730!important;
 text-decoration:none!important;text-underline-offset:3px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory a.nbpfeat-accessory-add:hover,
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory a.nbpfeat-accessory-add:focus-visible{
 color:#2549B8!important;background:transparent!important;border:0!important;
 text-decoration:underline!important;
}
body.single-product.nbp-product-active div.product .nbp-alternatives__grid{
 gap:clamp(16px,2vw,25px)!important;align-items:start!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__image{
 aspect-ratio:1/1!important;min-height:0!important;padding:4px!important;
 border-radius:10px!important;margin:0 0 13px!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__image img{
 width:100%!important;height:100%!important;max-width:100%!important;
 object-fit:contain!important;object-position:center!important;
 transform:scale(1.19)!important;transition:transform .22s ease!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card:hover .nbp-alt-card__image img{
 transform:scale(1.23)!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__name{
 font-size:13.5px!important;line-height:1.43!important;font-weight:740!important;
 min-height:0!important;margin-bottom:7px!important;
}
body.single-product.nbp-product-active div.product .nbp-alt-card__price{font-size:14px!important}
@media(max-width:767px){
 body.single-product.nbp-product-active div.product .nbp-alt-card__image img{transform:scale(1.10)!important}
 body.single-product.nbp-product-active div.product .nbp-alt-card:hover .nbp-alt-card__image img{transform:scale(1.14)!important}
 body.single-product.nbp-product-active div.product a.nbpfeat-accessory-title{font-size:12.4px!important}
 body.single-product.nbp-product-active div.product .nbpfeat-accessory-category{font-size:10px!important}
 body.single-product.nbp-product-active div.product .nbpfeat-accessory-image{padding:6px!important}
}


/* v1.0.95 — Airier accessory cards, with separate copy insets (not inset photos). */
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{
  min-width:0!important; border:0!important; border-radius:0!important;
  padding:4px!important; overflow:hidden!important; background:transparent!important;
  box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-copy{
  min-width:0; padding:10px 9px 12px; display:flex;flex:1;flex-direction:column;align-items:flex-start;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-category{margin:0 0 6px!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-title{
  margin:0 0 7px!important;overflow-wrap:anywhere!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-price{margin:0 0 11px!important}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-add{
  margin-top:auto!important;min-height:28px!important;white-space:normal!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-link{margin-bottom:0!important}
body.single-product.nbp-product-active div.product .nbp-price-history-insight{
  display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;
  border:1px solid #D6E6DC;background:#F2F9F5;border-radius:7px;
  padding:8px 11px;margin:0 0 15px!important;font-size:12.5px;line-height:1.35;
  font-weight:720;color:#20714C;
}
body.single-product.nbp-product-active div.product .nbp-price-history-insight small{font-size:11px;font-weight:500;color:#526B5D}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-image img.is-nbp-fallback{opacity:.65;object-fit:contain!important}
@media(max-width:767px){
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{padding:2px!important;border-radius:0!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-copy{padding:9px 7px 11px}
}

body.single-product.nbp-product-active div.product .nbpfeat-accessory-image.is-image-unavailable{position:relative}
body.single-product.nbp-product-active div.product .nbpfeat-accessory-image.is-image-unavailable::after{
 content:'Image unavailable';position:absolute;inset:0;display:grid;place-items:center;
 color:#78849A;font-size:11px;text-align:center;padding:12px;
}

/* Keep purchase links on a shared baseline despite different accessory title lengths. */
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{align-items:stretch!important}


/* NextBuy v1.0.96 — a compact one-per-row mobile accessory list,
   two columns/two rows on desktops. Keep just one image tile per item. */
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:17px 22px!important;align-items:stretch!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{
 display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;
 align-items:center!important;gap:13px!important;min-width:0!important;
 padding:0 0 13px!important;border:0!important;border-bottom:1px solid #E3E8F0!important;
 background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-link{
 margin:0!important;display:block!important;min-width:0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-image{
 display:grid!important;place-items:center!important;
 width:112px!important;height:112px!important;aspect-ratio:1/1!important;
 border-radius:9px!important;background:#F6F8FB!important;
 padding:6px!important;overflow:hidden!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-copy{
 padding:0!important;min-width:0!important;display:flex!important;flex-direction:column!important;
 align-items:flex-start!important;justify-content:center!important;gap:0!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-category{
 margin:0 0 5px!important;font-size:10.5px!important;line-height:1.45!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory a.nbpfeat-accessory-title{
 font-size:13px!important;line-height:1.4!important;font-weight:710!important;
 margin:0 0 7px!important;overflow-wrap:break-word!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-price{
 font-size:13.5px!important;margin:0 0 7px!important;
}
body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory a.nbpfeat-accessory-add{
 font-size:12px!important;min-height:25px!important;margin:0!important;
}
@media(max-width:1120px){
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{
  grid-template-columns:95px minmax(0,1fr)!important;gap:11px!important;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-image{
  width:95px!important;height:95px!important;
 }
}
@media(max-width:990px){
 body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{
  grid-template-columns:1fr!important;gap:13px!important;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{
  grid-template-columns:116px minmax(0,1fr)!important;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-image{
  width:116px!important;height:116px!important;
 }
}
@media(max-width:400px){
 body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{gap:11px!important}
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory{
  grid-template-columns:94px minmax(0,1fr)!important;gap:11px!important;padding-bottom:12px!important;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-pane article.nbpfeat-accessory .nbpfeat-accessory-image{
  width:94px!important;height:94px!important;
 }
}
/* Desktop: preserve old panel briefly as it fades away, without interaction overlap. */
body.single-product.nbp-product-active div.product .nbp-corp-content{position:relative!important}
body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane.is-exiting{
 display:block!important;position:absolute!important;inset:0!important;z-index:1!important;
 pointer-events:none!important;
}
/* Mobile: body stays in layout, so its own intrinsic height can animate to zero. */
@media(max-width:767px){
 body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane .nbp-corp-pane-body{
  display:block!important;min-height:0!important;overflow:hidden!important;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane:not(.is-active) .nbp-corp-pane-body{
  display:block!important;height:0;visibility:hidden;opacity:0;
  padding-top:0!important;padding-bottom:0!important;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane.is-active .nbp-corp-pane-body{
  display:block!important;height:auto;visibility:visible;opacity:1;
 }
 body.single-product.nbp-product-active div.product .nbp-corp-mobile-title span{
  transition:transform .29s cubic-bezier(.22,1,.36,1)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.single-product.nbp-product-active div.product .nbp-corp-mobile-title span{transition:none!important}
}


/* v1.0.97 — NextBuy corporate comparison and compact accessory discovery */
body.single-product.nbp-product-active div.product .nbp-redesign-configurations{
  margin-bottom:clamp(26px,3vw,40px)!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold{
  border:1px solid #E3E8F0!important;border-radius:12px!important;
  background:#fff!important;box-shadow:none!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary{
  background:#F6F8FB!important;padding:17px 22px!important;
  border:0!important;transition:background .2s ease,color .2s ease!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary:hover,
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary:focus-visible{
  background:#EDF2FA!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary strong{
  color:#172033!important;font-size:16px!important;letter-spacing:-.012em!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary small{
  font-size:12px!important;color:#64748B!important;margin-top:3px!important;
}
body.single-product.nbp-product-active div.product .nbp-redesign-configuration-body{
  padding:6px 20px 13px!important;background:#fff!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177{
  overflow:visible!important;margin:0!important;border:0!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177__rows{
  padding:0!important;margin:0!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-prices-v177__row{
  grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) minmax(76px,auto)!important;
  gap:11px 18px!important;padding:15px 13px!important;
  border-bottom:1px solid #E3E8F0!important;
  background:#fff!important;border-radius:0!important;
  transition:background-color .18s ease!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-prices-v177__row:last-child{
  border-bottom:0!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-prices-v177__row:hover{
  background:#F8FAFD!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-prices-v177__row.is-active{
  background:#EFF3FC!important;
  box-shadow:inset 3px 0 0 #1B3588!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-price-guide__name{
  font-size:13.5px!important;color:#172033!important;font-weight:730!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-price-guide__buy{
  align-items:flex-start!important;gap:3px!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-price-guide__price,
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-price-guide__price .amount{
  font-size:14.5px!important;color:#1B3588!important;font-weight:750!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-price-guide__stock{
  color:#24805A!important;font-size:11px!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-price-guide__stock.is-oos{
  color:#8290A3!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 a.nbp-price-guide__pick{
  display:inline-flex!important;justify-content:center!important;min-width:80px!important;
  min-height:37px!important;padding:7px 11px!important;border-radius:7px!important;
  border:1px solid #D7E0EE!important;background:#fff!important;
  color:#1B3588!important;text-decoration:none!important;
  font-size:12px!important;font-weight:700!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 a.nbp-price-guide__pick:hover,
body.single-product.nbp-product-active div.product .nbp-prices-v177 a.nbp-price-guide__pick:focus-visible{
  background:#EDF2FC!important;color:#2549B8!important;border-color:#2549B8!important;text-decoration:none!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 a.nbp-price-guide__pick[aria-current="page"]{
  background:#1B3588!important;color:#fff!important;border-color:#1B3588!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177 a.nbp-price-guide__pick[aria-current="page"]:hover{
  background:#2549B8!important;border-color:#2549B8!important;color:#fff!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177__more{
  margin:0!important;padding:0!important;border-top:1px solid #E3E8F0!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177__more>summary{
  min-height:44px!important;padding:12px 13px!important;color:#1B3588!important;
  transition:background .18s ease!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177__more>summary:hover{
  background:#F6F8FB!important;
}
body.single-product.nbp-product-active div.product .nbp-prices-v177__more>summary span{
  color:#1B3588!important;font-size:12px!important;font-weight:680!important;
}
body.single-product.nbp-product-active div.product [data-nbp-smooth-detail]>.nbp-redesign-configuration-body,
body.single-product.nbp-product-active div.product [data-nbp-smooth-detail]>.nbp-prices-v177__rows{
  transform-origin:top;min-width:0;
}
/* Four initial recommendations on mobile; all six stay visible on desktop. */
body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 26px!important;
}
body.single-product.nbp-product-active div.product .nbp-accessories-more{
  display:none!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
  color:#1B3588!important;padding:14px 3px 4px!important;
  font-size:12.5px!important;font-weight:700!important;
}
body.single-product.nbp-product-active div.product .nbp-accessories-more-icon{
  display:inline-block;margin-left:5px;transition:transform .26s cubic-bezier(.22,1,.36,1);
}
@media(max-width:767px){
  body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary{
    padding:14px 16px!important;
  }
  body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary strong{
    font-size:14px!important;
  }
  body.single-product.nbp-product-active div.product .nbp-redesign-configuration-body{
    padding:4px 10px 11px!important;
  }
  body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-prices-v177__row{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:9px 10px!important;padding:14px 10px!important;
  }
  body.single-product.nbp-product-active div.product .nbp-prices-v177__more>summary{
    padding:12px 10px!important;
  }
  body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row{
    grid-template-columns:1fr!important;gap:13px!important;
  }
  body.single-product.nbp-product-active div.product .nbp-corp-pane .nbpfeat-accessory-row.is-nbp-enhanced:not(.is-expanded)>article.nbpfeat-accessory:nth-child(n+5){
    display:none!important;
  }
  body.single-product.nbp-product-active div.product .nbpfeat-accessory-row.is-nbp-enhanced + .nbp-accessories-more[data-nbp-accessories-more]{
    display:flex!important;align-items:center;justify-content:center;gap:4px;
    min-height:44px!important;width:100%!important;margin-top:9px!important;
    border-top:1px solid #E3E8F0!important;
  }
  body.single-product.nbp-product-active div.product .nbp-accessories-more[aria-expanded="true"] .nbp-accessories-more-icon{
    transform:rotate(180deg);
  }
}
@media(prefers-reduced-motion:reduce){
  body.single-product.nbp-product-active div.product .nbp-redesign-configuration-fold>summary,
  body.single-product.nbp-product-active div.product .nbp-prices-v177 a.nbp-price-guide__pick,
  body.single-product.nbp-product-active div.product .nbp-prices-v177 .nbp-prices-v177__row,
  body.single-product.nbp-product-active div.product .nbp-accessories-more-icon{
    transition:none!important;
  }
}

@media(max-width:767px){
 body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane .nbp-corp-pane-body.is-mobile-exiting,
 body.single-product.nbp-product-active div.product .nbp-corp-browser.is-enhanced .nbp-corp-pane .nbp-corp-pane-body.is-mobile-entering{
  display:block!important;visibility:visible!important;overflow:hidden!important;
 }
}

/* v1.0.98 — What's in the Box: readable list, not selectable-looking pills. */
body.single-product.nbp-product-active div.product #nbp-in-the-box ul.nbpfeat-box.nbpfeat-box-checklist{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;gap:0 26px!important;max-width:100%!important;
  width:100%!important;margin:0!important;padding:0!important;list-style:none!important;
}
body.single-product.nbp-product-active div.product #nbp-in-the-box ul.nbpfeat-box-checklist>li.nbpfeat-box-entry{
  display:flex!important;align-items:flex-start!important;gap:10px!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:13px 2px!important;margin:0!important;opacity:1!important;
  border:0!important;border-bottom:1px solid #E3E8F0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:#172033!important;
  line-height:1.45!important;white-space:normal!important;
}
body.single-product.nbp-product-active div.product #nbp-in-the-box ul.nbpfeat-box-checklist>li.nbpfeat-box-entry::before,
body.single-product.nbp-product-active div.product #nbp-in-the-box ul.nbpfeat-box-checklist>li.nbpfeat-box-entry::after{
  display:none!important;content:none!important;
}
body.single-product.nbp-product-active div.product #nbp-in-the-box .nbpfeat-box-check{
  display:flex;align-items:center;justify-content:center;flex:0 0 18px;
  height:20px!important;margin-top:1px!important;color:#1B3588!important;
}
body.single-product.nbp-product-active div.product #nbp-in-the-box .nbpfeat-box-check svg{height:17px;width:17px;display:block}
body.single-product.nbp-product-active div.product #nbp-in-the-box .nbpfeat-box-copy{
  display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere;
}
body.single-product.nbp-product-active div.product #nbp-in-the-box .nbpfeat-box-copy strong{
  color:#172033!important;font-weight:690!important;font-size:14px!important;line-height:1.38!important;
}
body.single-product.nbp-product-active div.product #nbp-in-the-box .nbpfeat-box-detail{
  color:#66758b!important;font-size:12.5px!important;line-height:1.5!important;font-weight:400!important;
}
@media(max-width:767px){
  body.single-product.nbp-product-active div.product #nbp-in-the-box ul.nbpfeat-box.nbpfeat-box-checklist{
    grid-template-columns:minmax(0,1fr)!important;gap:0!important;
  }
  body.single-product.nbp-product-active div.product #nbp-in-the-box ul.nbpfeat-box-checklist>li.nbpfeat-box-entry{
    padding:12px 0!important;gap:9px!important;
  }
  body.single-product.nbp-product-active div.product #nbp-in-the-box .nbpfeat-box-copy strong{font-size:13.5px!important}
}
