:root{--jsp-navy:#001b38;--jsp-red:#ed1c24;--jsp-text:#0a1930;--jsp-muted:#607087;--jsp-line:#dbe2eb;--jsp-soft:#f7f9fc}
.single-product .site-main,.single-product .elementor-location-single{overflow-x:hidden}
.single-product .jabiru-single-main{display:grid!important;width:min(1140px,calc(100% - 40px))!important;max-width:1140px!important;margin:42px auto 28px!important;padding:0!important;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;align-items:stretch!important;gap:34px!important}
.single-product .jabiru-single-gallery-column,.single-product .jabiru-single-summary-column{width:auto!important;max-width:none!important;margin:0!important}
.single-product .jabiru-single-gallery-column{min-width:0}
.single-product .woocommerce-product-gallery{width:100%!important;margin:0!important;padding:18px;border:1px solid var(--jsp-line);border-radius:8px;background:var(--jsp-soft);box-shadow:0 8px 24px rgba(0,27,56,.045)}
.single-product .woocommerce-product-gallery__wrapper{margin:0!important}
.single-product .woocommerce-product-gallery__image{display:flex!important;min-height:500px;align-items:center;justify-content:center}
.single-product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:500px!important;margin:0!important;object-fit:contain!important}
.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid;margin:14px 0 0!important;padding:0!important;grid-template-columns:repeat(5,70px);gap:10px;list-style:none}
.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:70px!important;margin:0!important;padding:5px;border:1px solid var(--jsp-line);border-radius:6px;background:#fff}
.single-product .woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active){border-color:var(--jsp-red)}
.single-product .woocommerce-product-gallery .flex-control-thumbs img{width:58px!important;height:58px!important;object-fit:contain}
.single-product .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important;display:grid!important;width:42px!important;height:42px!important;place-items:center;border:1px solid var(--jsp-line);border-radius:50%;background:#fff!important;box-shadow:0 5px 14px rgba(0,27,56,.09)}
.single-product .jabiru-single-summary-column{padding:28px 30px!important;border:1px solid var(--jsp-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,27,56,.045)}
.single-product .jabiru-single-summary-column .elementor-widget{margin-bottom:0}
/*.single-product .product_title{margin:8px 0 14px!important;color:var(--jsp-navy)!important;font-size:27px!important;font-weight:750!important;line-height:1.2!important;text-transform:uppercase}*/
.single-product .woocommerce-product-details__short-description{margin:0 0 18px;color:#4d5e74;font-size:14px;line-height:1.7}
.single-product div.product p.price,.single-product div.product span.price{margin:10px 0 5px!important;color:var(--jsp-red)!important;font-size:25px!important;font-weight:750!important}
.single-product div.product p.price del{color:#8b97a7;font-size:16px}.single-product div.product p.price ins{text-decoration:none}
.single-product .stock{margin:12px 0!important;color:#109d55!important;font-size:13px;font-weight:650}
.single-product form.cart{display:grid!important;margin:24px 0 14px!important;grid-template-columns:120px minmax(0,1fr);gap:14px}
.single-product form.cart .quantity{display:grid!important;width:120px!important;grid-template-columns:1fr}
.single-product form.cart .qty{width:100%!important;height:50px!important;margin:0!important;border:1px solid var(--jsp-line)!important;border-radius:5px;background:#fff;color:var(--jsp-navy);font-weight:700}
.single-product form.cart .single_add_to_cart_button{width:100%!important;min-height:50px!important;margin:0!important;border:0!important;border-radius:5px!important;background:var(--jsp-red)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;text-transform:uppercase;box-shadow:none!important}
.single-product form.cart .single_add_to_cart_button:hover{background:var(--jsp-navy)!important}
.single-product .yith-wcwl-add-to-wishlist{width:100%;margin:0 0 20px!important}
.single-product .yith-wcwl-add-to-wishlist a{display:flex!important;width:100%!important;min-height:48px;padding:0 18px!important;align-items:center;justify-content:center;border:1px solid var(--jsp-red)!important;border-radius:5px;background:#fff!important;color:var(--jsp-red)!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;text-transform:uppercase}
.single-product .yith-wcwl-add-to-wishlist a:hover{background:#fff1f2!important}
.single-product .product_meta{padding-top:16px;border-top:1px solid var(--jsp-line);color:#55667b;font-size:13px;line-height:1.8}
.single-product .product_meta a{color:var(--jsp-navy);text-decoration:none}
.single-product .jabiru-single-tabs-section{width:min(1140px,calc(100% - 40px))!important;max-width:1140px!important;margin:0 auto 28px!important;padding:0!important}
.single-product .woocommerce-tabs{margin:0!important;border:1px solid var(--jsp-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,27,56,.035)}
.single-product .woocommerce-tabs ul.tabs{display:flex!important;margin:0!important;padding:0 20px!important;border-bottom:1px solid var(--jsp-line)}
.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
.single-product .woocommerce-tabs ul.tabs li{margin:0 28px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
.single-product .woocommerce-tabs ul.tabs li a{display:flex!important;min-height:52px;padding:0!important;align-items:center;color:#42546a!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase}
.single-product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--jsp-red)!important}
.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--jsp-navy)!important}
.single-product .woocommerce-Tabs-panel{margin:0!important;padding:22px 20px 25px!important;color:#43556b;font-size:13px;line-height:1.75}
.single-product .woocommerce-Tabs-panel h2{display:none}
.single-product .jabiru-single-related-section{width:min(1140px,calc(100% - 40px))!important;max-width:1140px!important;margin:0 auto 55px!important;padding:0!important}
.single-product .related.products>h2{margin:0 0 18px;color:var(--jsp-navy);font-size:15px;font-weight:750;text-transform:uppercase}
.single-product .related.products>h2:after{display:block;width:25px;height:2px;margin-top:9px;background:var(--jsp-red);content:""}
.single-product .related.products ul.products{display:grid!important;margin:0!important;padding:0!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.single-product .related.products ul.products:before,.single-product .related.products ul.products:after{display:none!important}
.single-product .related.products li.product{display:flex!important;width:auto!important;margin:0!important;padding:12px!important;flex-direction:column;float:none!important;border:1px solid var(--jsp-line);border-radius:7px;background:#fff;box-shadow:0 5px 18px rgba(0,27,56,.045)}
.single-product .related.products li.product img{width:100%!important;height:185px!important;margin:0 0 12px!important;object-fit:contain}
.single-product .related.products li.product .woocommerce-loop-product__title{min-height:34px;padding:0!important;color:var(--jsp-navy);font-size:12px!important;font-weight:750;line-height:1.4}
.single-product .related.products li.product .price{margin:5px 0 12px!important;color:#53647a!important;font-size:12px!important}
.single-product .related.products li.product .button{display:flex!important;min-height:39px;margin-top:auto!important;align-items:center;justify-content:center;border-radius:4px!important;background:var(--jsp-navy)!important;color:#fff!important;font-size:10px!important;text-transform:uppercase}
.single-product .related.products li.product .button:hover{background:var(--jsp-red)!important}
@media(max-width:900px){.single-product .jabiru-single-main{grid-template-columns:1fr!important}.single-product .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery__image img{height:460px!important;min-height:460px}.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){html,body{max-width:100%;overflow-x:hidden}.single-product .jabiru-single-main,.single-product .jabiru-single-tabs-section,.single-product .jabiru-single-related-section{width:calc(100% - 28px)!important}.single-product .jabiru-single-main{margin-top:24px!important;gap:18px!important}.single-product .woocommerce-product-gallery{padding:10px}.single-product .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery__image img{height:340px!important;min-height:340px}.single-product .jabiru-single-summary-column{padding:22px 16px!important}.single-product .product_title{font-size:23px!important}.single-product form.cart{grid-template-columns:95px minmax(0,1fr)}.single-product form.cart .quantity{width:95px!important}.single-product .woocommerce-tabs ul.tabs{overflow-x:auto;padding:0 14px!important}.single-product .woocommerce-tabs ul.tabs li{flex:0 0 auto;margin-right:22px!important}.single-product .woocommerce-Tabs-panel{padding:18px 14px 20px!important}.single-product .related.products ul.products{gap:12px}.single-product .related.products li.product{padding:9px!important}.single-product .related.products li.product img{height:145px!important}}

/* Dedicated screenshot-matched product template. */
.jabiru-pdp,.jabiru-pdp *{box-sizing:border-box;font-family:"Montserrat",Arial,sans-serif}
.jabiru-pdp{width:min(1140px,calc(100% - 40px));margin:0 auto;padding:28px 0 58px;color:var(--jsp-text)}
.jabiru-pdp-breadcrumb{display:flex;margin:0 0 25px;align-items:center;gap:12px;overflow:hidden;color:#40516a;font-size:12px;white-space:nowrap}
.jabiru-pdp-breadcrumb a{color:#40516a;text-decoration:none}.jabiru-pdp-breadcrumb i{color:#9ba8b8;font-size:18px;font-style:normal}.jabiru-pdp-breadcrumb strong{overflow:hidden;color:var(--jsp-red);font-weight:700;text-overflow:ellipsis;text-transform:uppercase}
.jabiru-pdp-main{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:stretch;gap:34px}
.jabiru-pdp-gallery{display:grid;min-width:0;grid-template-columns:86px minmax(0,1fr);gap:18px}
.jabiru-pdp-thumbs{display:flex;flex-direction:column;gap:14px}
.jabiru-pdp-thumbs button{display:grid;width:86px;height:96px;padding:7px;place-items:center;border:1px solid var(--jsp-line);border-radius:7px;background:var(--jsp-soft);cursor:pointer}
.jabiru-pdp-thumbs button.is-active{border:2px solid var(--jsp-red);background:#fff}
.jabiru-pdp-thumbs img{display:block;width:100%!important;height:100%!important;object-fit:contain}
.jabiru-pdp-main-image{position:relative;display:flex;min-height:570px;padding:22px;align-items:center;justify-content:center;border:1px solid var(--jsp-line);border-radius:8px;background:var(--jsp-soft)}
.jabiru-pdp-main-image>img{display:block;width:100%;height:525px;object-fit:contain}
.jabiru-pdp-zoom{position:absolute;top:16px;right:16px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--jsp-line);border-radius:50%;background:#fff;color:var(--jsp-navy);font-size:25px;line-height:1;box-shadow:0 4px 13px rgba(0,27,56,.09);cursor:pointer}
.jabiru-pdp-summary{position:relative;min-width:0;padding:28px 30px;border:1px solid var(--jsp-line);border-radius:8px;background:#fff;box-shadow:0 7px 22px rgba(0,27,56,.035)}
.jabiru-pdp-badge{display:inline-flex;min-height:25px;padding:0 9px;align-items:center;border-radius:4px;background:#eef3fa;color:#173f69;font-size:10px;font-weight:750;text-decoration:none;text-transform:uppercase}
.jabiru-pdp-summary h1{margin:16px 0 14px;color:var(--jsp-navy);font-size:25px;font-weight:750;line-height:1.25;text-transform:uppercase}
.jabiru-pdp-brand{margin:0 0 24px;color:#42546a;font-size:13px}.jabiru-pdp-brand strong{color:var(--jsp-navy);font-weight:500}
.jabiru-pdp-price{margin:0;color:var(--jsp-red);font-size:25px;font-weight:750}.jabiru-pdp-price ins{text-decoration:none}.jabiru-pdp-price del{margin-right:8px;color:#8593a5;font-size:16px}
.jabiru-pdp-vat{display:block;margin-top:4px;color:#778497;font-size:11px}
.jabiru-pdp-stock{margin:24px 0 25px;color:#18a95a;font-size:12px;font-weight:700}.jabiru-pdp-stock .stock{display:inline;margin:0!important;color:inherit!important}.jabiru-pdp-stock .stock:before{display:inline-grid;width:14px;height:14px;margin-right:8px;place-items:center;border-radius:50%;background:#17ad5a;color:#fff;content:"✓";font-size:9px}.jabiru-pdp-stock small{display:block;margin:8px 0 0 22px;color:#42546a;font-size:10px;font-weight:500}
.jabiru-pdp-cart form.cart{display:grid!important;margin:0!important;grid-template-columns:120px minmax(0,1fr);gap:14px}
.jabiru-pdp-cart form.cart .quantity{display:grid!important;width:120px!important;height:44px;grid-template-columns:40px 40px 40px;border:1px solid var(--jsp-line);border-radius:5px;overflow:hidden}
.jabiru-pdp-cart .quantity button,.jabiru-pdp-cart .quantity .qty{width:40px!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid var(--jsp-line)!important;border-radius:0!important;background:#fff!important;color:var(--jsp-navy)!important;font-size:15px!important;font-weight:700!important;text-align:center;box-shadow:none!important}
.jabiru-pdp-cart .quantity .jabiru-qty-plus{border-right:0!important}.jabiru-pdp-cart .quantity .qty{-moz-appearance:textfield}.jabiru-pdp-cart .quantity .qty::-webkit-inner-spin-button,.jabiru-pdp-cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none}
.jabiru-pdp-cart .single_add_to_cart_button{display:flex!important;width:100%!important;min-height:54px!important;margin:16px 0 0!important;grid-column:1/-1;align-items:center;justify-content:center;border:0!important;border-radius:5px!important;background:var(--jsp-red)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;text-transform:uppercase}
.jabiru-pdp-cart .single_add_to_cart_button:before{margin-right:13px;content:"🛒";font-size:20px}.jabiru-pdp-cart .single_add_to_cart_button:hover{background:var(--jsp-navy)!important}
.jabiru-pdp-wishlist{margin-top:14px}.jabiru-pdp-wishlist .yith-wcwl-add-to-wishlist{width:100%;margin:0!important}.jabiru-pdp-wishlist .yith-wcwl-add-to-wishlist>div{width:100%}.jabiru-pdp-wishlist .yith-wcwl-add-to-wishlist a{display:flex!important;width:100%!important;min-height:52px;padding:0 16px!important;align-items:center;justify-content:center;border:1px solid var(--jsp-red)!important;border-radius:5px;background:#fff!important;color:var(--jsp-red)!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;text-transform:uppercase}.jabiru-pdp-wishlist .yith-wcwl-add-to-wishlist a:before{margin-right:10px;content:"♡";font-size:25px}.jabiru-pdp-wishlist .feedback,.jabiru-pdp-wishlist .yith-wcwl-icon{display:none!important}
.jabiru-pdp-benefits{display:grid;margin-top:26px;padding:20px 0;border-top:1px solid var(--jsp-line);border-bottom:1px solid var(--jsp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.jabiru-pdp-benefits span{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;color:#30445d;font-size:9px;font-weight:600;line-height:1.35}.jabiru-pdp-benefits b{color:#16426d;font-size:24px;font-weight:500}
.jabiru-pdp-share{margin-top:19px}.jabiru-pdp-share>strong{display:block;margin-bottom:13px;color:var(--jsp-navy);font-size:11px}.jabiru-pdp-share>div{display:flex;gap:10px}.jabiru-pdp-share a{display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--jsp-line);border-radius:50%;background:#fff;color:var(--jsp-navy);font-size:16px;font-weight:700;text-decoration:none}.jabiru-pdp-share a:first-child{color:#16b660}.jabiru-pdp-share a:nth-child(2){color:#1877f2}.jabiru-pdp-share a:nth-child(4){color:#df1837}
.jabiru-pdp-tabs{margin-top:28px;border:1px solid var(--jsp-line);border-radius:8px;background:#fff;overflow:hidden}
.jabiru-pdp-tab-buttons{display:flex;padding:0 18px;border-bottom:1px solid var(--jsp-line);gap:35px}.jabiru-pdp-tab-buttons button{position:relative;min-height:52px;padding:0;border:0;background:transparent;color:#34475f;font-size:11px;font-weight:650;text-transform:uppercase;cursor:pointer}.jabiru-pdp-tab-buttons button.is-active{color:var(--jsp-navy);font-weight:750}.jabiru-pdp-tab-buttons button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--jsp-red);content:""}
.jabiru-pdp-panel{display:none;min-height:195px;padding:22px 18px;color:#405269;font-size:12px;line-height:1.75}.jabiru-pdp-panel.is-active{display:block}.jabiru-pdp-panel p:first-child{margin-top:0}.jabiru-pdp-panel table{width:100%;border-collapse:collapse}.jabiru-pdp-panel th,.jabiru-pdp-panel td{padding:8px;border-bottom:1px solid var(--jsp-line);text-align:left}
.jabiru-pdp-related{margin-top:26px}.jabiru-pdp-related>h2{margin:0 0 16px;color:var(--jsp-navy);font-size:13px;font-weight:750;text-transform:uppercase}.jabiru-pdp-related>h2:after{display:block;width:25px;height:2px;margin-top:8px;background:var(--jsp-red);content:""}
.jabiru-pdp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jabiru-pdp-related-grid article{display:flex;min-width:0;padding:12px;flex-direction:column;border:1px solid var(--jsp-line);border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(0,27,56,.035)}
.jabiru-related-image{display:flex;height:180px;align-items:center;justify-content:center}.jabiru-related-image img{display:block;width:100%!important;height:100%!important;object-fit:contain}.jabiru-related-title{display:-webkit-box;min-height:34px;margin-top:9px;overflow:hidden;color:var(--jsp-navy);font-size:11px;font-weight:750;line-height:1.45;text-decoration:none;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jabiru-related-price{margin:5px 0 12px;color:#596a7e;font-size:11px}.jabiru-related-price ins{text-decoration:none}
.jabiru-related-actions{display:grid;margin-top:auto;grid-template-columns:minmax(0,1fr) 36px;gap:10px}.jabiru-related-actions>a.button{display:flex!important;min-height:36px;padding:0 8px!important;align-items:center;justify-content:center;border-radius:4px!important;background:var(--jsp-navy)!important;color:#fff!important;font-size:9px!important;text-decoration:none;text-transform:uppercase}.jabiru-related-actions>.yith-wcwl-add-to-wishlist{width:36px!important;height:36px!important;margin:0!important}.jabiru-related-actions .yith-wcwl-add-to-wishlist>div{width:36px;height:36px}.jabiru-related-actions .yith-wcwl-add-to-wishlist a{display:grid!important;width:36px!important;height:36px!important;padding:0!important;place-items:center;border:1px solid #aebdce!important;border-radius:4px;background:#fff!important;color:#21466e!important;font-size:0!important;text-decoration:none!important}.jabiru-related-actions .yith-wcwl-add-to-wishlist a:before{content:"♡";font-size:21px}.jabiru-related-actions .feedback,.jabiru-related-actions .yith-wcwl-icon{display:none!important}
@media(max-width:900px){.jabiru-pdp-main{grid-template-columns:1fr}.jabiru-pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.jabiru-pdp{width:calc(100% - 28px);padding-top:20px}.jabiru-pdp-main{gap:18px}.jabiru-pdp-gallery{grid-template-columns:1fr}.jabiru-pdp-thumbs{order:2;flex-direction:row;overflow-x:auto}.jabiru-pdp-thumbs button{flex:0 0 70px;width:70px;height:76px}.jabiru-pdp-main-image{min-height:365px;padding:12px}.jabiru-pdp-main-image>img{height:340px}.jabiru-pdp-summary{padding:22px 16px}.jabiru-pdp-summary h1{font-size:22px}.jabiru-pdp-tab-buttons{overflow-x:auto;gap:24px}.jabiru-pdp-tab-buttons button{flex:0 0 auto}.jabiru-pdp-panel{min-height:0}.jabiru-pdp-related-grid{gap:12px}.jabiru-pdp-related-grid article{padding:9px}.jabiru-related-image{height:140px}}

/* Final product-page refinements. */
.jabiru-product-elementor-hero,.jabiru-product-elementor-hero>.elementor{width:100%;max-width:100%;overflow:hidden}
.jabiru-product-elementor-hero .elementor>.elementor-element:not(:first-child){display:none!important}
.jabiru-pdp-breadcrumb{font-size:14px}
.jabiru-pdp-brand{font-size:15px}
.jabiru-pdp-vat{font-size:13px}
.jabiru-pdp-stock{font-size:14px}.jabiru-pdp-stock small{font-size:12px}
.jabiru-pdp-benefits span{font-size:11px}
.jabiru-pdp-share>strong{font-size:13px}
.jabiru-pdp-wishlist{width:100%;margin-top:14px}
.jabiru-pdp-wishlist .yith-wcwl-add-to-wishlist,
.jabiru-pdp-wishlist .yith-wcwl-add-to-wishlist>div,
.jabiru-pdp-wishlist .yith-wcwl-add-button,
.jabiru-pdp-wishlist .yith-wcwl-wishlistaddedbrowse,
.jabiru-pdp-wishlist .yith-wcwl-wishlistexistsbrowse{width:100%!important;margin:0!important}
.jabiru-pdp-wishlist .hide{display:none!important}
.jabiru-pdp-wishlist a{display:flex!important;width:100%!important;min-height:52px;padding:0 16px!important;align-items:center;justify-content:center;border:1px solid var(--jsp-red)!important;border-radius:5px!important;background:#fff!important;color:var(--jsp-red)!important;font-size:15px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;text-transform:uppercase;box-shadow:none!important}
.jabiru-pdp-wishlist a:before{margin-right:10px;content:"♡";font-size:27px}
.jabiru-pdp-wishlist a:after{content:"ADD TO WISHLIST";font-size:15px;font-weight:750}
.jabiru-pdp-wishlist a:hover{background:#fff1f2!important;color:var(--jsp-red)!important}
.jabiru-pdp-wishlist .feedback,.jabiru-pdp-wishlist .yith-wcwl-icon,.jabiru-pdp-wishlist a>*{display:none!important}
.jabiru-pdp-tab-buttons button{min-height:54px;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#34475f!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}
.jabiru-pdp-tab-buttons button:hover,.jabiru-pdp-tab-buttons button:focus{background:#f3f6fa!important;color:var(--jsp-navy)!important;outline:0!important}
.jabiru-pdp-tab-buttons button.is-active{background:transparent!important;color:var(--jsp-navy)!important;font-weight:750!important}
.jabiru-pdp-panel{font-size:14px}
.jabiru-pdp-related>h2{font-size:15px}
.jabiru-related-title{min-height:38px;font-size:13px}
.jabiru-related-price{font-size:13px}
.jabiru-related-actions{width:100%;align-items:center}
.jabiru-related-actions>.yith-wcwl-add-to-wishlist,
.jabiru-related-actions>.yith-wcwl-add-to-wishlist>div,
.jabiru-related-actions .yith-wcwl-add-button,
.jabiru-related-actions .yith-wcwl-wishlistaddedbrowse,
.jabiru-related-actions .yith-wcwl-wishlistexistsbrowse{display:block!important;width:36px!important;height:36px!important;margin:0!important}
.jabiru-related-actions .hide{display:none!important}
.jabiru-related-actions .yith-wcwl-add-to-wishlist a{display:grid!important;width:36px!important;height:36px!important;padding:0!important;place-items:center!important;overflow:hidden;border:1px solid #aebdce!important;border-radius:4px!important;background:#fff!important;color:#21466e!important;font-size:0!important;line-height:1!important;text-decoration:none!important}
.jabiru-related-actions .yith-wcwl-add-to-wishlist a:before{margin:0;content:"♡";font-size:22px}
.jabiru-related-wishlist,.jabiru-related-wishlist>div,.jabiru-related-wishlist .yith-wcwl-add-to-wishlist,.jabiru-related-wishlist .yith-wcwl-add-to-wishlist>div{width:36px!important;height:36px!important;margin:0!important}
.jabiru-related-wishlist .hide{display:none!important}
.jabiru-related-wishlist a{display:grid!important;width:36px!important;height:36px!important;padding:0!important;place-items:center!important;overflow:hidden;border:1px solid #aebdce!important;border-radius:4px!important;background:#fff!important;color:#21466e!important;font-size:0!important;line-height:1!important;text-decoration:none!important}
.jabiru-related-wishlist a:before{content:"♡";font-size:22px}.jabiru-related-wishlist .feedback,.jabiru-related-wishlist .yith-wcwl-icon,.jabiru-related-wishlist a>*{display:none!important}
.jabiru-pdp-related-grid article{min-height:0}
.jabiru-related-image{height:205px;padding:12px;background:#fff;overflow:hidden}
.jabiru-related-image img{width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important}
.jabiru-related-actions{height:38px}
.jabiru-related-actions>a.button{height:36px!important;margin:0!important}
.jabiru-related-wishlist{display:flex!important;align-items:center!important;justify-content:center!important}

/* Controlled wishlist buttons and final related-card geometry. */
.jabiru-pdp-floating-wishlist{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid var(--jsp-line);border-radius:50%;background:#fff;color:var(--jsp-navy);font-size:29px;line-height:1;box-shadow:0 5px 15px rgba(0,27,56,.08);cursor:pointer}
.jabiru-pdp-floating-wishlist:hover,.jabiru-pdp-floating-wishlist.is-active{border-color:var(--jsp-red);background:#fff1f2;color:var(--jsp-red)}
.jabiru-pdp-wishlist-button{display:flex;width:100%;min-height:52px;margin:14px 0 0;padding:0 16px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--jsp-red);border-radius:5px;background:#fff;color:var(--jsp-red);font-size:15px;font-weight:750;text-transform:uppercase;box-shadow:none;cursor:pointer}
.jabiru-pdp-wishlist-button span{font-size:27px;line-height:1}.jabiru-pdp-wishlist-button:hover,.jabiru-pdp-wishlist-button.is-active{background:#fff1f2;color:var(--jsp-red)}
.jabiru-wishlist-toggle.is-loading{opacity:.6;pointer-events:none}
.jabiru-pdp-related-grid{align-items:stretch}
.jabiru-pdp-related-grid article{display:grid;min-height:310px;padding:12px;grid-template-rows:185px minmax(38px,auto) auto 38px;align-content:stretch}
.jabiru-related-image{display:flex;width:100%;height:185px;padding:8px;align-items:center;justify-content:center;background:#fff;overflow:hidden}
.jabiru-related-image img{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important}
.jabiru-related-title{align-self:start;margin-top:8px}
.jabiru-related-price{align-self:start;margin:4px 0 9px}
.jabiru-related-actions{display:grid;width:100%;height:38px;margin:0;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px}
.jabiru-related-actions>a.button{display:flex!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 8px!important;align-items:center;justify-content:center}
button.jabiru-related-wishlist{display:grid!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid #aebdce!important;border-radius:4px!important;background:#fff!important;color:#21466e!important;font-size:24px!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
button.jabiru-related-wishlist:hover,button.jabiru-related-wishlist.is-active{border-color:var(--jsp-red)!important;background:#fff1f2!important;color:var(--jsp-red)!important}
.jabiru-single-toast{position:fixed;z-index:99999;right:24px;bottom:24px;display:grid;min-width:330px;min-height:72px;padding:13px 15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;background:linear-gradient(115deg,#001b38,#00305e);color:#fff;box-shadow:0 18px 45px rgba(0,27,56,.3);opacity:0;visibility:hidden;transform:translateY(16px);transition:.2s}
.jabiru-single-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.jabiru-single-toast i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#eaf8f1;color:#138557;font-size:21px;font-style:normal}.jabiru-single-toast strong{font-size:12px}.jabiru-single-toast a{display:flex;min-height:34px;padding:0 12px;align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;font-size:11px;font-weight:700;text-decoration:none}
@media(max-width:560px){.jabiru-pdp-floating-wishlist{top:14px;right:14px;width:43px;height:43px}.jabiru-pdp-related-grid article{min-height:270px;grid-template-rows:145px minmax(38px,auto) auto 38px}.jabiru-related-image{height:145px}.jabiru-pdp-wishlist-button{font-size:13px}.jabiru-single-toast{right:12px;bottom:12px;left:12px;min-width:0}}

/* Borderless wishlist hearts: outline when empty, solid red when saved. */
.jabiru-pdp-floating-wishlist{width:52px;height:52px;border:0!important;background:transparent!important;color:var(--jsp-navy)!important;font-size:0!important;box-shadow:none!important}
.jabiru-pdp-floating-wishlist:before{content:"♡";font-size:35px;font-weight:400;line-height:1}
.jabiru-pdp-floating-wishlist:hover{color:var(--jsp-red)!important;transform:scale(1.06)}
.jabiru-pdp-floating-wishlist.is-active{color:var(--jsp-red)!important}
.jabiru-pdp-floating-wishlist.is-active:before{content:"♥";font-size:31px}
button.jabiru-related-wishlist{width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:var(--jsp-navy)!important;font-size:0!important;box-shadow:none!important}
button.jabiru-related-wishlist:before{content:"♡";font-size:29px;font-weight:400;line-height:1}
button.jabiru-related-wishlist:hover{border:0!important;background:transparent!important;color:var(--jsp-red)!important;transform:scale(1.07)}
button.jabiru-related-wishlist.is-active{border:0!important;background:transparent!important;color:var(--jsp-red)!important}
button.jabiru-related-wishlist.is-active:before{content:"♥";font-size:26px}

/* Keep the same outlined-heart appearance before and after wishlist changes. */
.jabiru-pdp-floating-wishlist,
.jabiru-pdp-floating-wishlist:hover,
.jabiru-pdp-floating-wishlist.is-active{width:50px;height:50px;border:1px solid #b7c4d3!important;border-radius:50%;background:#fff!important;color:var(--jsp-navy)!important;box-shadow:0 4px 13px rgba(0,27,56,.07)!important;transform:none}
.jabiru-pdp-floating-wishlist:before,
.jabiru-pdp-floating-wishlist.is-active:before{content:"♡";font-size:32px;font-weight:400;line-height:1}
button.jabiru-related-wishlist,
button.jabiru-related-wishlist:hover,
button.jabiru-related-wishlist.is-active{width:38px!important;height:38px!important;border:1px solid #aebdce!important;border-radius:4px!important;background:#fff!important;color:var(--jsp-navy)!important;box-shadow:none!important;transform:none}
button.jabiru-related-wishlist:before,
button.jabiru-related-wishlist.is-active:before{content:"♡";font-size:27px;font-weight:400;line-height:1}

/* Final wishlist interaction: no hover effect; only saved state turns red. */
.jabiru-pdp-floating-wishlist:hover{border-color:#b7c4d3!important;background:#fff!important;color:var(--jsp-navy)!important;box-shadow:0 4px 13px rgba(0,27,56,.07)!important;transform:none!important}
.jabiru-pdp-floating-wishlist.is-active,
.jabiru-pdp-floating-wishlist.is-active:hover{border-color:#b7c4d3!important;background:#fff!important;color:var(--jsp-red)!important}
.jabiru-pdp-floating-wishlist.is-active:before{content:"♥";font-size:29px}
button.jabiru-related-wishlist:hover{border-color:#aebdce!important;background:#fff!important;color:var(--jsp-navy)!important;transform:none!important}
button.jabiru-related-wishlist.is-active,
button.jabiru-related-wishlist.is-active:hover{border-color:var(--jsp-red)!important;background:#fff1f2!important;color:var(--jsp-red)!important}
button.jabiru-related-wishlist.is-active:before{content:"♥";font-size:25px}
.jabiru-pdp-related-grid article{border-radius:7px;box-shadow:0 5px 18px rgba(0,27,56,.045)}
.jabiru-related-image{margin:0 0 5px;border-radius:0}
.jabiru-related-title{color:var(--jsp-navy);font-weight:750}
.jabiru-related-actions>a.button{border-radius:4px!important;background:var(--jsp-navy)!important;color:#fff!important;font-weight:700!important}

/* Product gallery and primary-action refinements. */
.jabiru-pdp{padding-top:35px}
.jabiru-pdp-thumbs button{border:1px solid var(--jsp-line)!important;background:#fff!important;outline:0!important;box-shadow:none!important}
.jabiru-pdp-thumbs button:hover,
.jabiru-pdp-thumbs button:focus,
.jabiru-pdp-thumbs button.is-active,
.jabiru-pdp-thumbs button.is-active:hover{border:1px solid var(--jsp-navy)!important;background:#fff!important;outline:0!important;box-shadow:none!important}
.jabiru-pdp-cart .single_add_to_cart_button{background:var(--jsp-navy)!important;color:#fff!important}
.jabiru-pdp-cart .single_add_to_cart_button:hover,
.jabiru-pdp-cart .single_add_to_cart_button:focus{background:var(--jsp-red)!important;color:#fff!important}
.jabiru-pdp-cart .single_add_to_cart_button:before{display:none!important;content:none!important}
.jabiru-pdp-zoom,
.jabiru-pdp-zoom:focus{border:1px solid var(--jsp-line)!important;background:#fff!important;color:var(--jsp-navy)!important;font-size:0!important;outline:0!important;box-shadow:0 4px 13px rgba(0,27,56,.08)!important}
.jabiru-pdp-zoom:before{content:"⌕";font-size:25px;line-height:1}
.jabiru-pdp-zoom:hover{border-color:var(--jsp-red)!important;background:#fff!important;color:var(--jsp-red)!important}
html.jabiru-lightbox-open{overflow:hidden}
.jabiru-pdp-lightbox{position:fixed;z-index:100000;inset:0;display:flex;padding:35px;align-items:center;justify-content:center;background:rgba(0,18,38,.88);opacity:0;visibility:hidden;transition:.2s}
.jabiru-pdp-lightbox.is-open{opacity:1;visibility:visible}
.jabiru-pdp-lightbox img{display:block;width:auto;max-width:min(1100px,92vw);height:auto;max-height:90vh;object-fit:contain;border-radius:7px;background:#fff;box-shadow:0 25px 65px rgba(0,0,0,.35)}
.jabiru-pdp-lightbox button{position:absolute;z-index:2;top:22px;right:25px;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#fff;color:var(--jsp-navy);font-size:31px;line-height:1;cursor:pointer}
.jabiru-pdp-lightbox button:hover{border-color:var(--jsp-red);background:var(--jsp-red);color:#fff}
@media(max-width:560px){.jabiru-pdp{padding-top:32px}.jabiru-pdp-lightbox{padding:15px}.jabiru-pdp-lightbox button{top:12px;right:12px}}

/* High-specificity fixes for theme button/price overrides. */
body.single-product .jabiru-pdp{padding-top:62px!important}
body.single-product .jabiru-pdp .jabiru-pdp-price,
body.single-product .jabiru-pdp .jabiru-pdp-price .amount,
body.single-product .jabiru-pdp .jabiru-pdp-price .woocommerce-Price-amount{color:#001b38!important}
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button,
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button.button,
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button.alt{border-color:#001b38!important;background:#001b38!important;background-color:#001b38!important;color:#fff!important}
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button:hover,
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button:focus{border-color:#ed1c24!important;background:#ed1c24!important;background-color:#ed1c24!important;color:#fff!important}
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button:before,
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button:after{display:none!important;content:none!important}
.jabiru-pdp-zoom{display:grid!important;padding:0!important;place-items:center!important}
.jabiru-pdp-zoom:before{display:block;width:15px;height:15px;border:2px solid currentColor;border-radius:50%;content:""!important;font-size:0;transform:translate(-2px,-2px)}
.jabiru-pdp-zoom:after{position:absolute;width:8px;height:2px;margin:13px 0 0 13px;background:currentColor;content:"";transform:rotate(45deg);transform-origin:center}
.jabiru-pdp-lightbox .jabiru-lightbox-close{position:absolute;top:22px;right:25px;display:grid;width:48px;height:48px;padding:0;place-items:center}
.jabiru-pdp-lightbox .jabiru-lightbox-prev,.jabiru-pdp-lightbox .jabiru-lightbox-next{position:absolute;top:50%;display:grid;width:54px;height:54px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#fff;color:#001b38;font-size:38px;line-height:1;transform:translateY(-50%);cursor:pointer}
.jabiru-pdp-lightbox .jabiru-lightbox-prev{right:auto;left:28px}.jabiru-pdp-lightbox .jabiru-lightbox-next{right:28px;left:auto}
.jabiru-pdp-lightbox .jabiru-lightbox-prev:hover,.jabiru-pdp-lightbox .jabiru-lightbox-next:hover{border-color:#ed1c24;background:#ed1c24;color:#fff}
@media(max-width:560px){body.single-product .jabiru-pdp{padding-top:46px!important}.jabiru-pdp-lightbox .jabiru-lightbox-close{top:12px;right:12px}.jabiru-pdp-lightbox .jabiru-lightbox-prev,.jabiru-pdp-lightbox .jabiru-lightbox-next{width:44px;height:44px;font-size:31px}.jabiru-pdp-lightbox .jabiru-lightbox-prev{left:10px}.jabiru-pdp-lightbox .jabiru-lightbox-next{right:10px}}

/* Font-independent, perfectly centered gallery controls. */
body.single-product .jabiru-pdp button.jabiru-pdp-zoom{position:absolute!important;top:16px!important;right:16px!important;display:grid!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid var(--jsp-line)!important;border-radius:5px!important;background:#fff!important;color:var(--jsp-navy)!important;font-size:0!important;line-height:0!important;box-shadow:0 4px 13px rgba(0,27,56,.08)!important}
body.single-product .jabiru-pdp button.jabiru-pdp-zoom:before{display:block!important;width:21px!important;height:21px!important;margin:0!important;border:0!important;border-radius:0!important;background:currentColor!important;content:""!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m15.5 15.5 5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m15.5 15.5 5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:none!important}
body.single-product .jabiru-pdp button.jabiru-pdp-zoom:after{display:none!important;content:none!important}
body.single-product .jabiru-pdp button.jabiru-pdp-zoom:hover{border-color:var(--jsp-red)!important;background:#fff!important;color:var(--jsp-red)!important}
.jabiru-pdp-lightbox .jabiru-lightbox-close,.jabiru-pdp-lightbox .jabiru-lightbox-prev,.jabiru-pdp-lightbox .jabiru-lightbox-next{display:grid!important;padding:0!important;place-items:center!important;font-size:0!important;line-height:0!important}
.jabiru-pdp-lightbox .jabiru-lightbox-close:before,.jabiru-pdp-lightbox .jabiru-lightbox-close:after{position:absolute;top:50%;left:50%;display:block;width:19px;height:2px;margin:-1px 0 0 -9.5px;background:currentColor;content:""}
.jabiru-pdp-lightbox .jabiru-lightbox-close:before{transform:rotate(45deg)}.jabiru-pdp-lightbox .jabiru-lightbox-close:after{transform:rotate(-45deg)}
.jabiru-pdp-lightbox .jabiru-lightbox-prev:before,.jabiru-pdp-lightbox .jabiru-lightbox-next:before{display:block;width:13px;height:13px;margin:0;content:""}
.jabiru-pdp-lightbox .jabiru-lightbox-prev:before{border-bottom:3px solid currentColor;border-left:3px solid currentColor;transform:rotate(45deg)}
.jabiru-pdp-lightbox .jabiru-lightbox-next:before{border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg)}

/* Absolute optical centering for zoom, arrows and close controls. */
body.single-product .jabiru-pdp button.jabiru-pdp-zoom{position:absolute!important}
body.single-product .jabiru-pdp button.jabiru-pdp-zoom:before{position:absolute!important;top:50%!important;left:50%!important;width:22px!important;height:22px!important;margin:0!important;background:currentColor!important;transform:translate(-50%,-50%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m14.5 14.5 5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m14.5 14.5 5 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/22px 22px no-repeat}
.jabiru-pdp-lightbox .jabiru-lightbox-close:before,.jabiru-pdp-lightbox .jabiru-lightbox-prev:before,.jabiru-pdp-lightbox .jabiru-lightbox-next:before{position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:24px!important;height:24px!important;margin:0!important;border:0!important;background:currentColor!important;content:""!important;transform:translate(-50%,-50%)!important}
.jabiru-pdp-lightbox .jabiru-lightbox-close:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/20px 20px no-repeat}
.jabiru-pdp-lightbox .jabiru-lightbox-close:after{display:none!important;content:none!important}
.jabiru-pdp-lightbox .jabiru-lightbox-prev:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 5-7 7 7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 5-7 7 7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px 22px no-repeat}
.jabiru-pdp-lightbox .jabiru-lightbox-next:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px 22px no-repeat}

/* Final control alignment: neutralise theme button metrics and lock icons to centre. */
body.single-product .jabiru-pdp button.jabiru-pdp-zoom,
.jabiru-pdp-lightbox button.jabiru-lightbox-close,
.jabiru-pdp-lightbox button.jabiru-lightbox-prev,
.jabiru-pdp-lightbox button.jabiru-lightbox-next{
	box-sizing:border-box!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	appearance:none!important;
	-webkit-appearance:none!important;
	text-indent:-9999px!important;
	overflow:hidden!important;
}
body.single-product .jabiru-pdp button.jabiru-pdp-zoom:before{
	inset:0!important;
	margin:auto!important;
	transform:none!important;
}
.jabiru-pdp-lightbox button.jabiru-lightbox-close:before,
.jabiru-pdp-lightbox button.jabiru-lightbox-prev:before,
.jabiru-pdp-lightbox button.jabiru-lightbox-next:before{
	inset:0!important;
	margin:auto!important;
	transform:none!important;
}
.jabiru-pdp-lightbox button.jabiru-lightbox-prev:before{transform:translateX(-1px)!important}
.jabiru-pdp-lightbox button.jabiru-lightbox-next:before{transform:translateX(1px)!important}

/* Single-product wishlist: identical square and outline icon in every state. */
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist:hover,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist:focus,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist.is-active,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist.is-active:hover{
	box-sizing:border-box!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:50px!important;
	min-width:50px!important;
	max-width:50px!important;
	height:50px!important;
	min-height:50px!important;
	max-height:50px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #b7c4d3!important;
	border-radius:4px!important;
	background:#fff!important;
	box-shadow:none!important;
	color:#001b38!important;
	font-size:0!important;
	line-height:0!important;
	transform:none!important;
	appearance:none!important;
	-webkit-appearance:none!important;
}
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist:hover,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist:focus,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist.is-active,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist.is-active:hover{
	border-color:#ed1c24!important;
	background:#fff!important;
	color:#ed1c24!important;
}
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist:before,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist:hover:before,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist.is-active:before,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist.is-active:hover:before{
	display:block!important;
	width:25px!important;
	height:25px!important;
	margin:0!important;
	border:0!important;
	background:currentColor!important;
	content:""!important;
	font-size:0!important;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
	transform:none!important;
}

/* Related-product wishlist keeps the same outline heart after activation. */
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist:hover,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist:focus,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist.is-active,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist.is-active:hover{
	box-sizing:border-box!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:38px!important;
	min-width:38px!important;
	max-width:38px!important;
	height:38px!important;
	min-height:38px!important;
	max-height:38px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #aebdce!important;
	border-radius:4px!important;
	background:#fff!important;
	box-shadow:none!important;
	color:#001b38!important;
	font-size:0!important;
	line-height:0!important;
	transform:none!important;
	appearance:none!important;
	-webkit-appearance:none!important;
}
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist.is-active,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist.is-active:hover{
	border-color:#ed1c24!important;
	background:#fff!important;
	color:#ed1c24!important;
}
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist:before,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist:hover:before,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist.is-active:before,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist.is-active:hover:before{
	display:block!important;
	width:22px!important;
	height:22px!important;
	margin:0!important;
	border:0!important;
	background:currentColor!important;
	content:""!important;
	font-size:0!important;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
	transform:none!important;
}
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist.is-active:before,
body.single-product .jabiru-pdp-related-grid button.jabiru-related-wishlist.is-active:hover:before{
	background:#ed1c24!important;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat!important;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat!important;
}

/* Main product wishlist: active state uses the same solid red heart. */
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist.is-active:before,
body.single-product .jabiru-pdp button.jabiru-pdp-floating-wishlist.is-active:hover:before{
	background:#ed1c24!important;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat!important;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21l7.8-7.5 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat!important;
}

/* Product summary content and premium icon refinements. */
body.single-product .jabiru-pdp .jabiru-pdp-vat{display:none!important}
body.single-product .jabiru-pdp .jabiru-pdp-stock small{
	display:block!important;
	margin:8px 0 0!important;
	padding:0!important;
	text-align:left!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-cart .quantity button,
body.single-product .jabiru-pdp .jabiru-pdp-cart .quantity input.qty{
	box-sizing:border-box!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	line-height:42px!important;
	text-align:center!important;
	text-indent:0!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-cart .quantity input.qty{
	appearance:textfield!important;
	-webkit-appearance:none!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-benefits span{
	display:grid!important;
	grid-template-columns:32px minmax(0,1fr)!important;
	align-items:center!important;
	column-gap:8px!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-benefits b{
	display:flex!important;
	width:30px!important;
	height:30px!important;
	align-items:center!important;
	justify-content:center!important;
	color:#001b38!important;
	font-size:0!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-benefits b svg{
	display:block!important;
	width:27px!important;
	height:27px!important;
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:1.65!important;
	stroke-linecap:round!important;
	stroke-linejoin:round!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	transition:border-color .18s ease,color .18s ease,background-color .18s ease!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a svg{
	display:block!important;
	width:17px!important;
	height:17px!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-whatsapp svg{
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:1.65!important;
	stroke-linecap:round!important;
	stroke-linejoin:round!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-facebook svg,
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-pinterest svg{fill:currentColor!important;stroke:none!important}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-x svg,
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-email svg{
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:1.8!important;
	stroke-linecap:round!important;
	stroke-linejoin:round!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a:hover{
	border-color:currentColor!important;
	background:#f7f9fc!important;
	transform:none!important;
}

/* Exact quantity-field centering and polished official-brand social buttons. */
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart .quantity input.qty{
	box-sizing:border-box!important;
	display:block!important;
	width:40px!important;
	min-width:40px!important;
	max-width:40px!important;
	height:42px!important;
	min-height:42px!important;
	max-height:42px!important;
	margin:0!important;
	padding:0!important;
	border-radius:0!important;
	font-family:inherit!important;
	font-size:15px!important;
	font-weight:700!important;
	line-height:42px!important;
	text-align:center!important;
	vertical-align:middle!important;
	letter-spacing:0!important;
	transform:none!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share>div{gap:9px!important}
body.single-product .jabiru-pdp .jabiru-pdp-share a{
	box-sizing:border-box!important;
	width:36px!important;
	height:36px!important;
	border-width:1px!important;
	box-shadow:0 3px 10px rgba(0,27,56,.045)!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a svg{
	width:19px!important;
	height:19px!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a i{
	display:block!important;
	width:auto!important;
	height:auto!important;
	margin:0!important;
	font-size:18px!important;
	font-style:normal!important;
	line-height:1!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-whatsapp{
	border-color:#bdebd0!important;
	background:#f2fff7!important;
	color:#16b85f!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-facebook{
	border-color:#c7daf8!important;
	background:#f4f8ff!important;
	color:#1877f2!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-x{
	border-color:#cad2dc!important;
	background:#f7f9fb!important;
	color:#111!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-x svg{
	fill:currentColor!important;
	stroke:none!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-pinterest{
	border-color:#f5c1c9!important;
	background:#fff5f6!important;
	color:#e60023!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a.is-email{
	border-color:#c8d3df!important;
	background:#f6f8fb!important;
	color:#001b38!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-share a:hover{
	filter:brightness(.97)!important;
	box-shadow:0 4px 12px rgba(0,27,56,.08)!important;
}

/* Premium Additional Information attribute card. */
body.single-product .jabiru-pdp-panel[data-panel="additional"]{
	min-height:220px!important;
	padding:42px 48px 48px!important;
	background:#fff!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes{
	width:100%!important;
	margin:0!important;
	overflow:hidden!important;
	border:1px solid #d8e0e9!important;
	border-collapse:separate!important;
	border-spacing:0!important;
	border-radius:7px!important;
	background:#fff!important;
	box-shadow:0 5px 18px rgba(0,27,56,.035)!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes tr,
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes tr:nth-child(2n){
	background:transparent!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes th,
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes td{
	box-sizing:border-box!important;
	height:72px!important;
	padding:20px 28px!important;
	vertical-align:middle!important;
	border:0!important;
	border-bottom:1px solid #dfe5ec!important;
	background:#fff!important;
	color:#263d58!important;
	font-size:15px!important;
	line-height:1.45!important;
	text-align:left!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes tr:nth-child(even) th,
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes tr:nth-child(even) td{
	background:#f7f9fc!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes tr:last-child th,
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes tr:last-child td{
	border-bottom:0!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes th{
	position:relative!important;
	width:48%!important;
	color:#001b38!important;
	font-weight:750!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes th:after{
	position:absolute!important;
	top:50%!important;
	right:2px!important;
	color:#001b38!important;
	content:":"!important;
	font-size:18px!important;
	font-weight:700!important;
	line-height:1!important;
	transform:translateY(-50%)!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes td{
	width:52%!important;
	font-style:italic!important;
	font-weight:500!important;
}
body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes td p{
	margin:0!important;
	padding:0!important;
	color:inherit!important;
	font:inherit!important;
}
@media(max-width:560px){
	body.single-product .jabiru-pdp-panel[data-panel="additional"]{padding:20px 14px 24px!important}
	body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes th,
	body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes td{height:62px!important;padding:15px 16px!important;font-size:13px!important}
	body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes th{width:44%!important}
	body.single-product .jabiru-pdp-panel[data-panel="additional"] table.shop_attributes td{width:56%!important}
}

/* Premium product reviews and font-independent rating stars. */
body.single-product .jabiru-pdp-panel[data-panel="reviews"]{
	padding:28px 22px 30px!important;
	color:#405269!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] #reviews #comments h2{
	margin:0 0 20px!important;
	color:#001b38!important;
	font-size:20px!important;
	font-weight:750!important;
	line-height:1.35!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] ol.commentlist{
	margin:0 0 25px!important;
	padding:0!important;
	list-style:none!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] ol.commentlist li{
	margin:0 0 14px!important;
	padding:0!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] ol.commentlist li .comment_container{
	display:grid!important;
	grid-template-columns:46px minmax(0,1fr)!important;
	align-items:start!important;
	gap:12px!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] ol.commentlist li img.avatar{
	position:static!important;
	float:none!important;
	box-sizing:border-box!important;
	width:42px!important;
	height:42px!important;
	margin:0!important;
	padding:2px!important;
	border:1px solid #d3dce7!important;
	border-radius:50%!important;
	background:#fff!important;
	object-fit:cover!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] ol.commentlist li .comment-text{
	position:relative!important;
	min-height:58px!important;
	margin:0!important;
	padding:16px 155px 14px 16px!important;
	border:1px solid #d8e0e9!important;
	border-radius:7px!important;
	background:#fff!important;
	box-shadow:0 4px 14px rgba(0,27,56,.025)!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .meta{
	margin:0 0 8px!important;
	color:#718095!important;
	font-size:12px!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .meta strong{
	color:#001b38!important;
	font-weight:750!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .description p{
	margin:0!important;
	color:#405269!important;
	font-size:13px!important;
	line-height:1.6!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .star-rating{
	position:absolute!important;
	top:15px!important;
	right:16px!important;
	width:88px!important;
	height:20px!important;
	overflow:hidden!important;
	color:#c4ceda!important;
	font-family:Arial,sans-serif!important;
	font-size:17px!important;
	line-height:20px!important;
	letter-spacing:1px!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .star-rating:before{
	position:absolute!important;
	inset:0!important;
	float:none!important;
	color:#c4ceda!important;
	content:"★★★★★"!important;
	font-family:Arial,sans-serif!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .star-rating span{
	position:absolute!important;
	top:0!important;
	left:0!important;
	height:20px!important;
	overflow:hidden!important;
	padding:0!important;
	color:#ed1c24!important;
	font-family:Arial,sans-serif!important;
	font-size:0!important;
	line-height:20px!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .star-rating span:before{
	position:absolute!important;
	top:0!important;
	left:0!important;
	width:88px!important;
	color:#ed1c24!important;
	content:"★★★★★"!important;
	font-family:Arial,sans-serif!important;
	font-size:17px!important;
	line-height:20px!important;
	letter-spacing:1px!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] #review_form_wrapper{
	margin-top:25px!important;
	padding-top:2px!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] #reply-title{
	display:block!important;
	margin:0 0 16px!important;
	color:#001b38!important;
	font-size:17px!important;
	font-weight:750!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .comment-form-rating label,
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .comment-form-comment label{
	display:block!important;
	margin-bottom:8px!important;
	color:#263d58!important;
	font-size:13px!important;
	font-weight:650!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars{
	margin:0 0 20px!important;
	line-height:1!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars a{
	position:relative!important;
	display:inline-block!important;
	width:27px!important;
	height:27px!important;
	margin:0 2px 0 0!important;
	overflow:hidden!important;
	color:#aebaca!important;
	font-size:0!important;
	line-height:27px!important;
	text-decoration:none!important;
	text-indent:0!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars a:before{
	position:absolute!important;
	inset:0!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	color:inherit!important;
	content:"☆"!important;
	font-family:Arial,sans-serif!important;
	font-size:26px!important;
	line-height:1!important;
	text-indent:0!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars:hover a:before,
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars.selected a:before{
	color:#ed1c24!important;
	content:"★"!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars a:hover~a:before,
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars.selected a.active~a:before{
	color:#aebaca!important;
	content:"☆"!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars.selected a:not(.active):before{
	color:#ed1c24!important;
	content:"★"!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] textarea{
	box-sizing:border-box!important;
	width:100%!important;
	min-height:125px!important;
	padding:14px 16px!important;
	border:1px solid #cbd6e2!important;
	border-radius:6px!important;
	background:#fff!important;
	color:#263d58!important;
	font:inherit!important;
	resize:vertical!important;
	outline:0!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] textarea:focus{
	border-color:#001b38!important;
	box-shadow:0 0 0 3px rgba(0,27,56,.07)!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] input#submit{
	min-width:120px!important;
	min-height:44px!important;
	padding:0 24px!important;
	border:1px solid #001b38!important;
	border-radius:5px!important;
	background:#001b38!important;
	color:#fff!important;
	font-size:13px!important;
	font-weight:750!important;
	text-transform:uppercase!important;
	box-shadow:none!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] input#submit:hover,
body.single-product .jabiru-pdp-panel[data-panel="reviews"] input#submit:focus{
	border-color:#ed1c24!important;
	background:#ed1c24!important;
	color:#fff!important;
}
@media(max-width:560px){
	body.single-product .jabiru-pdp-panel[data-panel="reviews"]{padding:22px 14px 24px!important}
	body.single-product .jabiru-pdp-panel[data-panel="reviews"] #reviews #comments h2{font-size:18px!important}
	body.single-product .jabiru-pdp-panel[data-panel="reviews"] ol.commentlist li .comment_container{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}
	body.single-product .jabiru-pdp-panel[data-panel="reviews"] ol.commentlist li img.avatar{width:34px!important;height:34px!important}
	body.single-product .jabiru-pdp-panel[data-panel="reviews"] ol.commentlist li .comment-text{padding:44px 12px 13px!important}
	body.single-product .jabiru-pdp-panel[data-panel="reviews"] .star-rating{top:13px!important;right:12px!important}
}

/* Limit rating hover/click area strictly to the five visible stars. */
body.single-product .jabiru-pdp-panel[data-panel="reviews"] .comment-form-rating{
	display:block!important;
	width:max-content!important;
	max-width:100%!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars,
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars span{
	box-sizing:border-box!important;
	display:inline-flex!important;
	width:max-content!important;
	max-width:100%!important;
	align-items:center!important;
	justify-content:flex-start!important;
}
body.single-product .jabiru-pdp-panel[data-panel="reviews"] p.stars{
	float:none!important;
	clear:both!important;
}

/* AJAX Add to Cart: inline spinner for main and related product buttons. */
@keyframes jabiru-cart-spin{to{transform:rotate(360deg)}}
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button.is-cart-loading,
body.single-product .jabiru-pdp .jabiru-related-actions a.jabiru-related-add-cart.is-cart-loading{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	pointer-events:none!important;
	opacity:.88!important;
}
body.single-product .jabiru-pdp .jabiru-pdp-cart form.cart button.single_add_to_cart_button.is-cart-loading:after,
body.single-product .jabiru-pdp .jabiru-related-actions a.jabiru-related-add-cart.is-cart-loading:after{
	position:static!important;
	display:block!important;
	box-sizing:border-box!important;
	width:15px!important;
	height:15px!important;
	margin:0 0 0 10px!important;
	border:2px solid rgba(255,255,255,.42)!important;
	border-top-color:#fff!important;
	border-radius:50%!important;
	background:transparent!important;
	content:""!important;
	animation:jabiru-cart-spin .7s linear infinite!important;
}
body.single-product .jabiru-single-cart-toast{
	border:1px solid #173b60!important;
	background:linear-gradient(115deg,#001b38,#00305e)!important;
}
body.single-product .jabiru-single-cart-toast a:hover{
	border-color:#ed1c24!important;
	background:#ed1c24!important;
	color:#fff!important;
}

/* Keep View Cart only inside the toast; hide WooCommerce's inline success UI. */
body.single-product .jabiru-pdp a.added_to_cart,
body.single-product .jabiru-pdp a.added_to_cart.wc-forward{
	display:none!important;
	width:0!important;
	height:0!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
}
body.single-product .jabiru-pdp button.added:after,
body.single-product .jabiru-pdp a.button.added:after,
body.single-product .jabiru-pdp .single_add_to_cart_button.added:after,
body.single-product .jabiru-pdp .jabiru-related-add-cart.added:after{
	display:none!important;
	content:none!important;
}
