.fnb-commerce{padding:24px 3% 70px}.woocommerce-breadcrumb{margin:0 0 24px!important;font-size:13px!important}.fnb-pdp-grid{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);gap:0}.fnb-gallery{position:relative;background:#f4f4f3;min-width:0;padding:30px 22px 14px}.fnb-product-brand{position:absolute;right:22px;top:14px;z-index:3;filter:grayscale(1);opacity:.46;text-transform:uppercase;text-decoration:none;font-size:24px;font-weight:600}.fnb-product-brand img{width:110px;height:25px;object-fit:contain}.woocommerce div.product .fnb-gallery div.images{float:none;width:100%;margin:0}.woocommerce div.product .fnb-gallery .woocommerce-product-gallery__image img{height:clamp(220px,calc(100svh - 360px),600px);object-fit:contain;mix-blend-mode:multiply;width:100%}.woocommerce div.product .fnb-gallery .flex-control-thumbs{display:flex;justify-content:center;gap:10px;margin:15px 0 0}.woocommerce div.product .fnb-gallery .flex-control-thumbs li{width:62px;float:none}.woocommerce div.product .fnb-gallery .flex-control-thumbs img{height:55px;object-fit:contain}.woocommerce div.product .fnb-gallery .woocommerce-product-gallery__trigger{top:48px}.woocommerce div.product .fnb-pdp-grid>.summary{float:none;width:auto;padding:22px 6%}.woocommerce div.product .product_title{font-size:clamp(28px,2.8vw,46px);line-height:1.16;font-weight:600;margin:0 0 26px}.woocommerce div.product p.price{font-size:32px;color:#111}.woocommerce div.product .price{color:#111}.woocommerce div.product form.cart .variations th{text-align:left;vertical-align:middle}.woocommerce div.product form.cart .variations select,.fnb-quick-dialog select{width:100%;max-width:none;background:white;border:1px solid #ccc;padding:13px;color:#111}.woocommerce div.product form.cart .variations label{font-weight:500}.woocommerce div.product form.cart .button,.fnb-quick-dialog .button{background:#111;border:0;color:white;border-radius:0;padding:16px 25px;cursor:pointer}.woocommerce div.product form.cart .quantity input,.fnb-quick-dialog .quantity input{padding:12px;width:65px;border:1px solid #ccc}.fnb-finance{border-block:1px solid #ddd;margin:18px 0;padding:16px 0}.fnb-finance summary{cursor:pointer}.fnb-finance>div{padding:18px 0;font-size:15px}.fnb-details{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;padding:60px 3%;clear:both}.fnb-facts{background:#f7f7f6;padding:30px}.fnb-facts h2{font-size:24px;margin:0 0 20px}.fnb-facts dt{font-size:13px;margin-top:15px}.fnb-facts dd{margin:6px 0 0;border-bottom:1px solid #bbb;padding-bottom:15px;font-size:18px}.fnb-facts a{display:inline-block;margin-top:20px}.woocommerce div.product .woocommerce-tabs{clear:both;padding:0 3% 40px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:white;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.7}.fnb-recommendations{border-top:1px solid #ddd;padding:50px 0 30px}.fnb-recommendations>h2{font-size:38px;font-weight:600;margin:8px 0 30px}.fnb-catalog-head{padding:20px 0 32px}.fnb-catalog-head h1{font-size:clamp(32px,4vw,54px);margin:6px 0}.fnb-catalog-toolbar{display:flex;align-items:center;gap:22px;border-block:1px solid #ddd;padding:16px 0;margin-bottom:25px}.fnb-catalog-toolbar .woocommerce-result-count{float:none;margin:0}.fnb-catalog-toolbar .woocommerce-ordering{float:none;margin:0 0 0 auto}.fnb-catalog-toolbar select{padding:10px;border:1px solid #ccc;background:#fff}.fnb-catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px}.fnb-catalog-layout.filters-hidden{grid-template-columns:minmax(0,1fr)}.fnb-catalog-layout.filters-hidden #fnb-filters{display:none}.fnb-native-filters{display:grid;gap:18px}.fnb-native-filters label{display:grid;gap:8px}.fnb-native-filters input,.fnb-native-filters select{width:100%;min-width:0;padding:11px;border:1px solid #ccc;background:white}.fnb-native-filters details{padding-bottom:18px;border-bottom:1px solid #ddd}.fnb-native-filters summary{cursor:pointer;font-weight:600;margin-bottom:14px}.fnb-native-filters .button{cursor:pointer}.fnb-filters-close{display:none}.woocommerce .fnb-results ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.woocommerce .fnb-results ul.products::before,.woocommerce .fnb-results ul.products::after{display:none}.woocommerce .fnb-results ul.products li.product{float:none;width:auto!important;margin:0!important;min-width:0}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#f4f4f3;margin-bottom:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.3;color:#111}.woocommerce ul.products li.product .price{color:#111;font-size:24px}.woocommerce ul.products li.product .button{display:block;text-align:center;border-radius:0;background:#111;color:#fff;padding:14px 10px}.fnb-quick-dialog .variations{width:100%;margin:22px 0}.fnb-quick-dialog .variations th{text-align:left;padding-right:15px}.fnb-quick-dialog .variations td{padding-bottom:12px}.fnb-quick-dialog .single_variation_wrap{margin:18px 0}.fnb-quick-dialog .single_variation_wrap .price{font-size:25px}.fnb-quick-dialog .quantity{display:inline-block;margin-right:10px}.fnb-quick-dialog .disabled{opacity:.5;cursor:not-allowed}.fnb-quick-dialog .reset_variations{font-size:13px}.fnb-filter-widget .bapf_sfilter{border-bottom:1px solid #ddd}
@media(max-width:900px){.fnb-commerce{padding:18px 16px 45px}.fnb-pdp-grid{grid-template-columns:1fr}.fnb-gallery{padding:34px 10px 15px}.woocommerce div.product .fnb-gallery .woocommerce-product-gallery__image img{height:min(65vw,370px)}.woocommerce div.product .fnb-pdp-grid>.summary{padding:25px 4px}.woocommerce div.product .product_title{font-size:30px}.fnb-details{grid-template-columns:1fr;gap:22px;padding:15px 0 35px}.fnb-facts{padding:24px}.fnb-recommendations>h2{font-size:28px}.fnb-catalog-layout{grid-template-columns:1fr}.fnb-catalog-layout #fnb-filters{position:fixed;inset:0 auto 0 0;width:min(340px,90vw);z-index:100000;overflow:auto;background:white;padding:25px;box-shadow:0 0 0 100vmax #0007;display:none}.fnb-catalog-layout.mobile-open #fnb-filters{display:block}.fnb-filters-close{display:block;margin-left:auto;font-size:28px;border:0;background:none}.woocommerce .fnb-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.woocommerce ul.products li.product .price{font-size:21px}.fnb-catalog-toolbar{flex-wrap:wrap;gap:10px}.fnb-catalog-toolbar .woocommerce-result-count{font-size:13px}.fnb-catalog-toolbar .woocommerce-ordering{width:100%}.fnb-catalog-toolbar select{width:100%}}
.fnb-product-brand img{filter:brightness(0)}
#fusion-next :is(.fnb-summary-saving,.fnb-summary-usd) small{display:block;font-size:11px;line-height:1.5;color:#666;font-weight:400;margin-top:5px}
#fusion-next .fnb-summary-saving td{color:#35704b}
#fusion-next .fnb-summary-usd strong{font-size:20px;font-weight:500;white-space:nowrap}
#fusion-next .fnb-summary-finance>td{text-align:left!important}
#fusion-next .fnb-summary-finance summary{display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;font-size:14px;font-weight:500;padding:6px 0;list-style:none}
#fusion-next .fnb-summary-finance summary::-webkit-details-marker{display:none}
#fusion-next .fnb-summary-finance summary span{font-size:22px;font-weight:300;transition:transform .15s}
#fusion-next .fnb-summary-finance details[open] summary span{transform:rotate(45deg)}
#fusion-next .fnb-cart-finance-content{padding:14px 0 0;text-align:left;font-size:13px;line-height:1.5}
#fusion-next .fnb-cart-finance-content .fnb-finance-plans{list-style:none;margin:0;padding:0}
#fusion-next .fnb-cart-finance-content .fnb-finance-plans li{display:block;padding:11px 0;border-top:1px solid #dededb;font-size:13px}
#fusion-next .fnb-cart-finance-content strong{font-weight:600;white-space:nowrap}
#fusion-next .fnb-cart-finance-content small{display:block;font-size:11px;color:#666;font-weight:400;margin-top:4px}
#fusion-next .fnb-cart-finance-content .fnb-finance-promo{padding:14px;background:#e9efea;color:#214c31;margin:0 0 12px;font-size:13px}
#fusion-next .fnb-finance-test-note{font-size:11px;line-height:1.5;color:#666;margin:12px 0 0}
.fnb-technical{display:grid;grid-template-columns:minmax(140px,25%) 1fr;gap:0;margin:24px 0}.fnb-technical dt,.fnb-technical dd{margin:0;padding:15px 0;border-bottom:1px solid #ddd}.fnb-technical dt{font-weight:600}.fnb-technical dd{padding-left:24px}.fnb-technical dd p{margin:0}
@media(max-width:600px){.fnb-technical{grid-template-columns:1fr}.fnb-technical dt{border:0;padding:16px 0 4px}.fnb-technical dd{padding:0 0 16px}}
