.single-product div.product .product_title{font-size:clamp(26px,3vw,34px);line-height:1.25;letter-spacing:.01em;}
.single-product div.product p.price{font-size:1.85rem;color:#1a1a1a;font-weight:500;margin:.4rem 0 .2rem;}
.single-product div.product p.price del{opacity:.4;font-size:1.2rem;font-weight:400;}
.single-product div.product p.price ins{text-decoration:none;}

.auraluxe-availability--in{background:none !important;border:0 !important;padding:0 !important;margin:.15rem 0 .6rem !important;font-size:.9rem !important;font-weight:500 !important;color:#1f6f3f !important;}
.auraluxe-availability--in .auraluxe-availability__dot{width:.55rem !important;height:.55rem !important;background:#1f6f3f !important;font-size:0 !important;}

.bbay-benefits{list-style:none;margin:.5rem 0 1.2rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;}
.bbay-benefits li{display:inline-flex;align-items:center;gap:.5rem;font-size:14px;color:#4a4a4a;line-height:1.3;}
.bbay-benefits li::before{content:"";width:4px;height:4px;border-radius:50%;background:#1a1a1a;flex:0 0 auto;}

.bbay-sg-open{background:#fff !important;border:1px solid #1a1a1a !important;color:#1a1a1a !important;border-radius:999px !important;padding:.7rem 1.5rem !important;font-size:14px !important;letter-spacing:.04em;font-weight:500 !important;width:auto !important;box-shadow:none !important;transition:background .18s ease,color .18s ease;}
.bbay-sg-open:hover{background:#1a1a1a !important;color:#fff !important;}

.aura-trust-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;background:#faf9f7;border:1px solid #efedea;border-radius:12px;padding:20px 22px;margin-top:1.5rem;}
.aura-trust-badges__item{display:flex;align-items:flex-start;gap:12px;}
.aura-trust-badges__icon{font-size:0;line-height:0;}
.bbay-ti{display:inline-block;width:21px;height:21px;background-color:#1a1a1a;-webkit-mask:var(--i) no-repeat center / contain;mask:var(--i) no-repeat center / contain;margin-top:2px;}
.bbay-ti--lock{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='9' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");}
.bbay-ti--truck{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h12v9H2z'/%3E%3Cpath d='M14 10h4l3 3v3h-7'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='16.5' cy='17.5' r='1.8'/%3E%3C/svg%3E");}
.bbay-ti--shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3.5 8-7 9-3.5-1-7-4-7-9V6z'/%3E%3Cpath d='M9.5 12l2 2 3.5-4'/%3E%3C/svg%3E");}
.bbay-ti--return{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5 5 0 0 1 0 10H11'/%3E%3C/svg%3E");}
.aura-trust-badges__txt{display:flex;flex-direction:column;gap:2px;}
.aura-trust-badges__title{font-size:13.5px;font-weight:500;color:#1a1a1a;line-height:1.3;}
.aura-trust-badges__sub{font-size:12.5px;color:#8a8a8a;line-height:1.3;}
@media(max-width:520px){.aura-trust-badges{grid-template-columns:1fr;gap:12px;padding:16px 18px;}}

.woocommerce-product-gallery ol.flex-control-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;}
.woocommerce-product-gallery ol.flex-control-thumbs li{width:72px !important;float:none !important;}
.woocommerce-product-gallery ol.flex-control-thumbs li img{width:72px;height:72px;object-fit:cover;border:1px solid #ececec;border-radius:8px;opacity:.7;transition:opacity .15s ease,border-color .15s ease;}
.woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active,
.woocommerce-product-gallery ol.flex-control-thumbs li img:hover{opacity:1;border-color:#1a1a1a;}

.single-product .product_meta{font-size:12.5px;color:#9a9a9a;letter-spacing:.03em;margin-top:1.2rem;}
.single-product .product_meta a{color:#6a6a6a;}