/* 13B: shared storefront identity. WooCommerce forms and payment controls retain native behavior. */
body.b2s-13b{--b2s-ink:#263f61;--b2s-muted:#516986;--b2s-paper:#edf3fa;--b2s-line:#bacbdc;--b2s-blue:#285fbb;--b2s-soft:#dbe8ff;--b2s-hero:#46658c;background:var(--b2s-paper);color:var(--b2s-ink);font-family:Arial,Helvetica,sans-serif;margin:0;font-size:15px;line-height:1.65}
.b2s-13b *{box-sizing:border-box}.b2s-13b a{color:#285fbb}.b2s-13b a:hover{text-decoration:underline}.b2s-13b h1,.b2s-13b h2,.b2s-13b h3{font-family:Arial,Helvetica,sans-serif;color:#263f61;font-weight:700;line-height:1.2}.b2s-13b h1{font-size:38px;letter-spacing:-1px}.b2s-13b h2{font-size:30px;letter-spacing:-.8px}.b2s-13b h3{font-size:19px}.b2s-wrap{width:100%;max-width:1224px;margin:0 auto;padding-left:36px;padding-right:36px}.b2s-13b img{max-width:100%;height:auto}.b2s-13b a:focus-visible,.b2s-13b button:focus-visible,.b2s-13b input:focus-visible,.b2s-13b summary:focus-visible,.b2s-13b select:focus-visible{outline:3px solid #9d503d;outline-offset:4px}.b2s-sr,.b2s-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.b2s-skip:focus{display:block;background:white;padding:15px;position:relative;z-index:999999}
.b2s-topline{font-size:11px;text-align:center;letter-spacing:.02em;background:#d7e4f4;color:#3f5a7b;padding:12px 15px}.b2s-topline span{margin:0 16px}.b2s-header{display:flex;gap:30px;align-items:center;min-height:100px;color:#263f61}.b2s-brand{display:inline-flex;align-items:center;flex-shrink:0}.b2s-brand img{width:175px;height:62px;object-fit:contain;display:block}.b2s-search{flex:1;display:flex;border:1px solid #b9cde3;border-radius:7px;max-width:530px;overflow:hidden;background:#f5f8fc}.b2s-search input[type=search]{min-width:0;width:100%;border:0;border-radius:0;background:transparent;color:#263f61;padding:15px;font-size:12px;box-shadow:none}.b2s-search button{font-size:26px;border:0;color:#285fbb;background:transparent;padding:0 18px;cursor:pointer}.b2s-headlinks{display:flex;gap:22px;align-items:center;margin-left:auto}.b2s-headlinks a{color:#263f61;text-decoration:none;font-size:12px}.b2s-help{font-size:11px!important;line-height:1.7}.b2s-help strong{display:block;font-size:12px}.b2s-bag{white-space:nowrap}.b2s-cart-count{border:1px solid #bacbdc;border-radius:50%;padding:5px 8px;margin-left:8px}.b2s-categories{background:#e5eef9;border-block:1px solid #b9cde3}.b2s-categories .b2s-wrap{display:flex;gap:29px;align-items:center;min-height:51px;font-size:12px;font-weight:600;white-space:nowrap;overflow:auto}.b2s-categories a{color:#263f61;text-decoration:none}.b2s-categories a:hover{color:#285fbb}.b2s-navhelp{margin-left:auto}
.b2s-heroarea{padding-top:32px}.b2s-hero{display:grid;grid-template-columns:1.07fr 1fr;background:#46658c;border-radius:12px;min-height:412px;overflow:hidden}.b2s-hero-copy{padding:36px 0 24px 34px;position:relative;z-index:1}.b2s-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#315d9b;margin-bottom:15px}.b2s-hero .b2s-eyebrow{color:#e1ecff;font-size:9px;letter-spacing:.13em}.b2s-hero h1{font-size:43px;letter-spacing:-1.7px;line-height:1.07;color:white;max-width:520px;margin:0}.b2s-hero-copy>p{color:white;font-size:13px;line-height:1.7;max-width:385px;margin:22px 0 0}.b2s-hero-actions{display:flex;gap:20px;align-items:center;margin-top:25px}.b2s-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;background:#285fbb;color:#fff!important;font-weight:700;font-size:12px;padding:14px 21px;text-decoration:none!important}.b2s-btn:hover{filter:brightness(.93)}.b2s-hero .b2s-btn{background:#dbe8ff;color:#263f61!important;padding:14px 18px;font-size:11px}.b2s-secondary{color:white!important;font-size:10px;font-weight:600;white-space:nowrap}.b2s-hero-art{height:400px;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.b2s-hero-art img{width:100%;height:100%;object-fit:contain}.b2s-carousel-control{display:flex;gap:13px;align-items:center;color:white;margin-top:26px;min-height:35px}.b2s-carousel-control>span{font-size:10px;letter-spacing:.12em;font-weight:600}.b2s-carousel-control>button{border:1px solid #c3d5eb88;background:transparent;border-radius:50%;width:34px;height:34px;padding:0;color:white;cursor:pointer}.b2s-dots{display:flex;gap:6px}.b2s-dots button{border:0;width:22px;height:32px;padding:0;background:transparent;cursor:pointer;position:relative}.b2s-dots button:before{content:'';position:absolute;width:6px;height:6px;background:#91a5c0;left:8px;top:13px;border-radius:9px}.b2s-dots button[aria-pressed=true]:before{width:21px;left:0;background:#dbe8ff}
.b2s-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:28px;border-bottom:1px solid #bacbdc;gap:22px}.b2s-benefits>div{display:flex;align-items:center;gap:16px}.b2s-benefits>div>span{font-size:23px;color:#285fbb}.b2s-benefits p{margin:0;font-size:11px;line-height:1.65}.b2s-benefits strong,.b2s-benefits small{display:block}.b2s-benefits small{font-size:10px;color:#516986}.b2s-shop{padding-top:45px;padding-bottom:40px}.b2s-section-title{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:23px}.b2s-section-title h2{font-size:31px;letter-spacing:-1px;max-width:700px;margin:0}.b2s-section-title>p{font-size:12px;color:#516986;line-height:1.7;flex-shrink:0;margin:0}.b2s-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.b2s-filters a{padding:9px 16px;font-size:12px;background:#e1ebf7;border-radius:5px;text-decoration:none;color:#263f61}.b2s-filters .b2s-selected{background:#285fbb;color:white}.b2s-more{text-align:center;margin:28px 0 0}
.b2s-guide{background:#d6e4f7;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:40px;padding-bottom:40px;margin-top:10px;margin-bottom:55px}.b2s-guide h2{font-size:32px;margin:0 0 20px}.b2s-guide>div>p{font-size:13px;line-height:1.8;max-width:440px;margin-bottom:22px}.b2s-guide-steps{display:flex;flex-direction:column;justify-content:center;gap:20px}.b2s-guide-steps>div{display:flex;gap:20px;align-items:start}.b2s-guide-steps b{color:#7189a6;font-size:10px;padding-top:4px;letter-spacing:.15em}.b2s-guide-steps p{margin:0;font-size:12px}.b2s-guide-steps strong,.b2s-guide-steps span{display:block}.b2s-guide-steps span{color:#516986}.b2s-seo{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px}.b2s-seo h2{font-size:29px;margin-top:0}.b2s-seo p{font-size:13px;line-height:1.9;margin:0 0 14px}.b2s-faq{display:grid;grid-template-columns:1fr 1.8fr;column-gap:50px;margin-bottom:65px}.b2s-faq h2{grid-row:span 3;margin:0}.b2s-faq details{border-top:1px solid #bacbdc;padding:17px 0;font-size:13px}.b2s-faq summary{font-weight:700;cursor:pointer}.b2s-faq p{font-size:13px;line-height:1.8;color:#516986}
.b2s-footer{background:#dbe6f4;padding-top:45px}.b2s-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.25fr 1.4fr;gap:50px;padding-bottom:35px}.b2s-footer h3{font-size:13px;margin:0 0 15px}.b2s-footer p,.b2s-footer a:not(.b2s-brand){font-size:12px;line-height:1.9;color:#3f5674}.b2s-footer a:not(.b2s-brand){display:block;margin-bottom:8px;text-decoration:none}.b2s-footer p{margin:22px 0 12px}.b2s-footer .b2s-brand img{width:165px;height:59px}.b2s-copyright{border-top:1px solid #bacbdc;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:24px;font-size:10px;color:#516986}
.b2s-content{padding-top:35px;padding-bottom:60px;min-height:45vh}.b2s-page-title{margin-top:0}.b2s-page{overflow-wrap:break-word}.b2s-page .elementor{--e-global-color-primary:#285fbb;--e-global-color-secondary:#263f61;--e-global-color-text:#516986;--e-global-color-accent:#285fbb}.b2s-page .elementor-widget-heading .elementor-heading-title{color:#263f61}.b2s-page .elementor-button{background:#285fbb;color:white}.b2s-page .elementor-widget-text-editor{color:#263f61}.b2s-13b input:not([type=checkbox]):not([type=radio]):not([type=submit]),.b2s-13b select,.b2s-13b textarea{max-width:100%;background:#fff;border:1px solid #bacbdc;color:#263f61;border-radius:6px;padding:12px;line-height:1.5}.b2s-13b .select2-container .select2-selection--single{height:46px;border-color:#bacbdc;background:white}.b2s-13b .select2-container .select2-selection__rendered{line-height:44px}
/* Native product catalogue: genuine thumbnails, prices, stock, variations and schema. */
.b2s-13b ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0!important;margin:0 0 25px!important;clear:both;list-style:none}.b2s-13b ul.products:before,.b2s-13b ul.products:after{display:none!important}.b2s-13b ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 20px!important;background:white;border:1px solid #bdcfdf;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;position:relative;min-width:0;text-align:left}.b2s-13b ul.products li.product>a.woocommerce-loop-product__link{display:block;color:#263f61;text-decoration:none}.b2s-13b ul.products li.product a img{display:block;width:100%;aspect-ratio:1.15;object-fit:contain;background:#edf3fa;margin:0 0 19px!important;padding:12px}.b2s-13b ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.35;padding:0 20px!important;margin:0 0 18px;min-height:68px;color:#263f61;overflow-wrap:break-word}.b2s-13b ul.products li.product .price{padding:0 20px;margin:0 0 12px;color:#263f61;font-size:21px;font-weight:700;line-height:1.4}.b2s-13b ul.products li.product .price del{font-size:14px;color:#516986}.b2s-13b ul.products li.product .price ins{text-decoration:none}.b2s-13b ul.products li.product .button{align-self:stretch;margin:12px 20px 0!important;background:#e1ebf7;color:#235398;border:1px solid #bfd2e7;border-radius:5px;padding:13px 12px;font-size:12px;text-align:center;line-height:1.5;text-decoration:none}.b2s-13b ul.products li.product .added_to_cart{margin:10px 20px;font-size:12px}.b2s-13b ul.products li.product .star-rating{margin:0 20px 10px}.b2s-13b .woocommerce-loop-product__link .star-rating{display:block}.b2s-13b .woocommerce ul.products li.product .woocommerce-LoopProduct-link{flex:1}.b2s-13b span.onsale{background:#285fbb;color:white;min-width:45px;min-height:45px;line-height:45px;border-radius:50%;font-size:11px;z-index:2}.b2s-13b .woocommerce-ordering{margin-bottom:25px}.b2s-13b .woocommerce-result-count{font-size:13px}.b2s-13b .woocommerce-breadcrumb{font-size:12px;color:#516986;margin-bottom:30px}.b2s-13b .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}.b2s-13b .woocommerce nav.woocommerce-pagination ul li{border:0}.b2s-13b .woocommerce nav.woocommerce-pagination a,.b2s-13b .woocommerce nav.woocommerce-pagination span{background:#fff;border:1px solid #bacbdc;color:#263f61;padding:12px 16px;border-radius:5px}.b2s-13b .woocommerce nav.woocommerce-pagination .current{background:#285fbb;color:white}
.b2s-13b div.product div.images{background:white;border-radius:12px;border:1px solid #bdcfdf;overflow:hidden;padding:14px}.b2s-13b div.product div.images img{object-fit:contain}.b2s-13b div.product .product_title{font-size:33px;margin:0 0 20px;line-height:1.18}.b2s-13b div.product p.price,.b2s-13b div.product span.price{font-size:30px;color:#263f61;font-weight:700}.b2s-13b .woocommerce-product-details__short-description{font-size:14px;color:#516986;line-height:1.85}.b2s-13b .woocommerce-product-details__short-description p{margin-bottom:15px}.b2s-13b .woocommerce div.product form.cart .button,.b2s-13b .woocommerce a.button.alt,.b2s-13b .woocommerce button.button.alt,.b2s-13b .woocommerce input.button.alt,.b2s-13b .woocommerce #respond input#submit.alt,.b2s-13b .woocommerce button.button,.b2s-13b .woocommerce a.button,.b2s-13b .woocommerce input.button{background:#285fbb;color:#fff;border-radius:6px;border:0;padding:14px 20px;line-height:1.5;font-size:14px;font-weight:700}.b2s-13b .woocommerce button.button:hover,.b2s-13b .woocommerce a.button:hover{background:#204e9d;color:white}.b2s-13b .woocommerce button.button:disabled{opacity:.5}.b2s-13b .woocommerce div.product form.cart .quantity{margin-right:14px}.b2s-13b .quantity .qty{min-height:48px;min-width:70px}.b2s-13b .product_meta{font-size:12px;color:#516986;border-top:1px solid #bacbdc;padding-top:18px}.b2s-13b .product_meta>span{display:block}.b2s-13b .woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#bacbdc}.b2s-13b .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#e1ebf7;border-color:#bacbdc;color:#263f61;border-radius:7px 7px 0 0}.b2s-13b .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:white}.b2s-13b .woocommerce div.product .woocommerce-tabs .panel{padding:25px;background:white;border:1px solid #bdcfdf;border-radius:7px;line-height:1.85}.b2s-13b .woocommerce div.product .woocommerce-tabs .panel img{height:auto;max-width:100%}.b2s-13b .woocommerce div.product .woocommerce-tabs .panel h2{font-size:25px}.b2s-13b .related.products{margin-top:45px;clear:both}.b2s-13b .related.products>h2{font-size:27px;margin-bottom:25px}.b2s-13b .woocommerce table.shop_table{background:white;border:1px solid #bdcfdf;border-radius:8px}.b2s-13b .woocommerce table.shop_table th,.b2s-13b .woocommerce table.shop_table td{padding:15px}.b2s-13b .woocommerce form.checkout_coupon,.b2s-13b .woocommerce form.login,.b2s-13b .woocommerce form.register{background:white;border-color:#bdcfdf;border-radius:10px}.b2s-13b .woocommerce .woocommerce-info{background:#e1ebf7;border-top-color:#285fbb;color:#263f61}.b2s-13b .woocommerce .woocommerce-message{background:#e7f0eb;border-top-color:#316546;color:#244832}.b2s-13b .woocommerce #payment,.b2s-13b .woocommerce-checkout #payment{background:#e1ebf7;border-radius:10px}.b2s-13b .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;background:#fff;border:1px solid #bdcfdf;border-radius:8px;overflow:hidden}.b2s-13b .woocommerce-MyAccount-navigation li a{padding:12px 16px;display:block;border-bottom:1px solid #d7e4f4}.b2s-13b .woocommerce-MyAccount-navigation .is-active a{background:#285fbb;color:white}.b2s-13b .wc-block-components-button:not(.is-link){background:#285fbb;color:white;border-radius:6px}.b2s-13b .wc-block-cart,.b2s-13b .wc-block-checkout{color:#263f61}.b2s-13b .wc-block-components-product-image img{object-fit:contain}.b2s-13b .woocommerce-error{background:#fff0ec;color:#813b2a}.b2s-13b .woocommerce-message a,.b2s-13b .woocommerce-info a{text-decoration:underline}
@media(min-width:1550px){.b2s-hero h1{font-size:47px}.b2s-hero-art{height:420px;min-height:420px}}
@media(max-width:1050px){.b2s-help{display:none}.b2s-header{gap:20px}.b2s-categories .b2s-wrap{gap:25px}.b2s-footer-grid{gap:25px}.b2s-hero h1{font-size:36px}}
@media(max-width:760px){.b2s-wrap{padding-left:20px;padding-right:20px}.b2s-topline{font-size:9px;padding:11px 15px}.b2s-topline span{margin:0 5px}.b2s-header{flex-wrap:wrap;min-height:0;padding-top:22px;padding-bottom:18px;gap:18px}.b2s-brand img{width:150px;height:55px}.b2s-search{order:3;flex-basis:100%;max-width:none}.b2s-headlinks{margin-left:auto}.b2s-categories .b2s-wrap{gap:23px;font-size:10px;min-height:46px}.b2s-heroarea{padding-top:20px}.b2s-hero{grid-template-columns:1fr;min-height:0}.b2s-hero-copy{padding:26px 23px 0}.b2s-hero h1{font-size:33px;letter-spacing:-1.2px;line-height:1.1}.b2s-hero .b2s-eyebrow{font-size:8px;line-height:1.6;letter-spacing:.1em}.b2s-hero-copy>p{font-size:12px;margin-top:16px}.b2s-hero .b2s-btn{font-size:10px;padding:13px 15px}.b2s-secondary{font-size:9px}.b2s-hero-actions{gap:13px;flex-wrap:wrap}.b2s-hero-art{height:247px;min-height:247px;margin-top:7px}.b2s-carousel-control{margin-top:20px}.b2s-benefits{grid-template-columns:1fr 1fr;gap:22px 18px;padding-top:25px;padding-bottom:25px}.b2s-benefits>div{gap:10px}.b2s-benefits strong{font-size:9px}.b2s-benefits small{font-size:8px}.b2s-shop{padding-top:35px;padding-bottom:30px}.b2s-section-title h2{font-size:27px;max-width:330px}.b2s-section-title>p{display:none}.b2s-filters{gap:7px}.b2s-filters a{font-size:10px;padding:8px 12px}.b2s-13b ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b2s-13b ul.products li.product{padding-bottom:13px!important}.b2s-13b ul.products li.product a img{aspect-ratio:1;padding:6px;margin-bottom:14px!important}.b2s-13b ul.products li.product .woocommerce-loop-product__title{font-size:14px;padding:0 11px!important;min-height:93px;margin-bottom:13px}.b2s-13b ul.products li.product .price{padding:0 11px;font-size:18px;line-height:1.4}.b2s-13b ul.products li.product .button{margin:10px 11px 0!important;font-size:10px;padding:12px 8px}.b2s-13b ul.products li.product .added_to_cart{margin:10px 11px;font-size:10px}.b2s-guide{grid-template-columns:1fr;gap:30px;margin-top:10px;margin-bottom:40px;padding:30px 24px;width:calc(100% - 40px)}.b2s-guide h2{font-size:29px}.b2s-guide>div>p{font-size:12px}.b2s-seo{grid-template-columns:1fr;gap:10px;margin-bottom:40px}.b2s-seo h2{font-size:27px}.b2s-seo p{font-size:12px}.b2s-faq{display:block;margin-bottom:45px}.b2s-faq h2{font-size:26px;margin-bottom:25px}.b2s-faq summary{font-size:12px}.b2s-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.b2s-footer-grid>div:first-child,.b2s-footer-grid>div:last-child{grid-column:1/-1}.b2s-footer-grid>div:last-child{border-top:1px solid #bacbdc;padding-top:22px}.b2s-footer .b2s-brand img{width:150px;height:55px}.b2s-copyright{display:block;font-size:9px}.b2s-copyright span{display:block;margin-top:10px}.b2s-content{padding-top:25px;padding-bottom:40px}.b2s-13b h1{font-size:30px}.b2s-13b div.product .product_title{font-size:28px}.b2s-13b .woocommerce div.product div.images,.b2s-13b .woocommerce div.product div.summary{float:none;width:100%}.b2s-13b .woocommerce div.product .woocommerce-tabs .panel{padding:18px}.b2s-13b .woocommerce-ordering{float:none}.b2s-13b .woocommerce-ordering select{width:100%;font-size:12px}.b2s-13b .woocommerce-result-count{float:none}.b2s-13b .woocommerce table.shop_table td,.b2s-13b .woocommerce table.shop_table th{padding:12px}.b2s-13b .woocommerce .col2-set .col-1,.b2s-13b .woocommerce .col2-set .col-2{float:none;width:100%}.b2s-13b .woocommerce .woocommerce-form-login .form-row{float:none;width:100%}}
@media(prefers-reduced-motion:reduce){.b2s-13b *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.b2s-cover{position:relative;background:#edf3fa}.b2s-card-tag{position:absolute;top:14px;right:12px;font-size:8px;border:1px solid #b8cce3;border-radius:3px;background:white;color:#3a5779;padding:4px 6px}.b2s-card-caption{position:absolute;bottom:5px;right:10px;font-size:8px;color:#516986}.b2s-13b ul.products li.product .b2s-cover img{margin-bottom:0!important;padding:0}.b2s-13b ul.products li.product .woocommerce-loop-product__title{padding-top:19px!important}.b2s-13b .b2s-search input[type=search]{border:0;background:transparent;border-radius:0;box-shadow:none}
@media(max-width:760px){.b2s-card-tag{top:8px;right:7px;font-size:7px;padding:3px 4px}.b2s-card-caption{font-size:6px;right:7px}.b2s-13b ul.products li.product .woocommerce-loop-product__title{padding-top:14px!important}}
.b2s-13b .b2s-card-note{padding:0 20px;margin:0 0 20px;font-size:11px;color:#516986;line-height:1.6;min-height:36px}.b2s-13b ul.products li.product .woocommerce-loop-product__title{min-height:48px;margin-bottom:10px}.b2s-13b .b2s-gallery-note{font-size:11px;line-height:1.65;color:#516986;padding:10px 0 0;clear:both;margin:0}.b2s-13b ul.products li.product .price{min-height:58px}
@media(max-width:760px){.b2s-13b .b2s-card-note{padding:0 11px;font-size:10px;min-height:48px;margin-bottom:15px}.b2s-13b ul.products li.product .woocommerce-loop-product__title{min-height:57px}.b2s-13b ul.products li.product .price{font-size:18px;min-height:70px}}
/* Keep the existing WhatsApp integration within the mobile viewport and match the approved identity. */
.b2s-13b .qlwapp__container{max-width:calc(100vw - 24px)!important}.b2s-13b .qlwapp__button{background:#285fbb!important;color:white!important;border-color:#285fbb!important;box-shadow:0 6px 22px #263f6133!important}.b2s-13b .rank-math-analytics-stats-wrapper{max-width:100%;overflow:hidden}

/* Five distinct carousel palettes; keep layout stable as the copy changes. */
.b2s-hero{transition:background-color .25s ease}.b2s-hero h1{min-height:2.14em}.b2s-hero-copy>p{min-height:3.4em}.b2s-carousel-control{gap:9px}.b2s-13b .woocommerce-product-gallery{opacity:1!important}
@media(max-width:760px){.b2s-hero h1{min-height:4.4em}.b2s-carousel-control{gap:6px}.b2s-carousel-control>button{width:29px;height:29px}.b2s-dots button{width:18px}.b2s-dots button[aria-pressed=true]:before{width:18px}}
@media(prefers-reduced-motion:reduce){.b2s-hero{transition:none}}

/* Retired Elementor menu popups are not part of the native 13B interface. */
.b2s-native .elementor-location-popup{display:none!important}

/* Review 25/10: fixed-size embeds must not widen product pages. */
.b2s-content iframe,.b2s-content embed,.b2s-content object,.b2s-content video{max-width:100%!important}.b2s-content .wp-embedded-content{max-width:100%!important}.b2s-gallery-note{max-width:100%;clear:both}
.b2s-guide-steps b,.b2s-guide-steps span,.b2s-copyright,.b2s-copyright span{color:#3f5674}
.b2s-13b .cmplz-cookiebanner .cmplz-documents a{display:inline-flex;align-items:center;min-height:44px;padding:4px 6px}
@media(max-width:760px){.b2s-carousel-control{flex-wrap:wrap;gap:6px}.b2s-carousel-control>span{flex:0 0 100%}.b2s-carousel-control>button{width:44px;height:44px;min-width:44px}.b2s-dots{gap:0}.b2s-dots button{width:28px;height:44px}.b2s-dots button:before{top:19px;left:11px}.b2s-dots button[aria-pressed=true]:before{left:4px;width:20px}}

/* Admin analytics tooltips must not widen the mobile storefront. */
@media(max-width:760px){.b2s-13b .rank-math-tooltip>span{display:none!important}}

/* Keep consent controls unobstructed until the visitor closes the cookie notice. */
body.b2s-13b:has(.cmplz-cookiebanner.cmplz-show) .qlwapp{visibility:hidden!important}

/* Stable square cover plus the expected thumbnail rows, including borders/padding. */
.b2s-13b .woocommerce-product-gallery.b2s-gallery-rows-1{aspect-ratio:4/5}.b2s-13b .woocommerce-product-gallery.b2s-gallery-rows-2{aspect-ratio:2/3}.b2s-13b .woocommerce-product-gallery.b2s-gallery-rows-3{aspect-ratio:4/7}.b2s-13b .woocommerce-product-gallery.b2s-gallery-rows-4{aspect-ratio:1/2}

/* Lightweight internal product references, keeping titles and destinations intact. */
.b2s-13b .woocommerce-tabs blockquote.wp-embedded-content{display:block;position:static;margin:18px 0;padding:15px 18px;border:1px solid #bacbdc;border-left:4px solid #285fbb;border-radius:6px;background:#edf3fa;max-width:100%}.b2s-13b .woocommerce-tabs blockquote.wp-embedded-content p{margin:0}.b2s-13b .woocommerce-tabs blockquote.wp-embedded-content a{color:#263f61;font-weight:600;overflow-wrap:anywhere}

/* Keep the same cover and original photos, with full-screen viewing via native PhotoSwipe. */
.b2s-13b .b2s-stable-gallery .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.b2s-13b .b2s-stable-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image{width:100%!important;float:none!important;display:block!important;margin:0!important;aspect-ratio:1;overflow:hidden;border-radius:5px}
.b2s-13b .b2s-stable-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{grid-column:1/-1}
.b2s-13b .b2s-stable-gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}

/* Keep the illustrative-image disclosure outside the enlarged image title. */
.b2s-13b .b2s-cover>.b2s-card-caption{position:static;display:block;min-height:19px;padding:2px 9px 6px;text-align:right;font-size:9px;line-height:1.2;color:#3f5877}

/* Native single-product controls: consistent brand color and comfortable touch height. */
body.b2s-13b.single-product div.product form.cart .single_add_to_cart_button{background:#285fbb;color:#fff;border:0;border-radius:6px;min-height:48px;padding:12px 20px;font-weight:700;line-height:1.5}
body.b2s-13b.single-product div.product form.cart .single_add_to_cart_button:hover{background:#204e9d;color:#fff}
body.b2s-13b.single-product div.product form.cart .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
body.b2s-13b.single-product .autocep-shipping-calc-btn{min-height:44px}
body.b2s-13b.single-product .quantity .qty{min-height:48px}
