/* P91 — product detail finishing pass: promo banner, compact media actions, trust strip and payment options. */
.tf-product-promo{padding:10px 16px 2px;background:#fff}
.tf-product-promo-inner{width:calc(100% - 32px);max-width:none;margin:0 auto;min-height:76px;border:1px solid #f0c44f;border-radius:18px;background:linear-gradient(110deg,#fff9e8 0%,#fff 46%,#f7fbff 100%);display:flex;align-items:center;gap:18px;padding:12px 16px 12px 20px;box-shadow:0 8px 28px rgba(8,31,68,.06);overflow:hidden;position:relative}
.tf-product-promo-inner:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#ffb800}
.tf-product-promo-gift{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#ffb800;color:#082b5c;flex:0 0 auto}.tf-product-promo-gift svg{width:31px;height:31px}
.tf-product-promo-copy{display:flex;align-items:baseline;gap:12px;min-width:0;flex:1}.tf-product-promo-copy span{font-size:14px;font-weight:700;color:#58708c}.tf-product-promo-copy strong{font-size:22px;line-height:1.15;color:#082b5c;letter-spacing:-.02em}
.tf-product-promo-cta{border:0;border-radius:12px;background:#082b5c;color:#fff;min-height:46px;padding:0 22px;font-weight:800;cursor:pointer;white-space:nowrap}.tf-product-promo-cta span{color:#ffbf1f;margin-left:7px}
/* Remove the large dead zone beneath gallery actions while keeping current design. */
.product-page-v2 .product-media-card{align-self:start!important;height:auto!important;min-height:0!important;padding-bottom:10px!important}
.product-page-v2 .tf-gallery-actions{min-height:52px!important;margin-top:8px!important;padding:7px 8px 0!important;display:flex!important;align-items:center!important;gap:10px!important;border-top:1px solid #e7edf5!important}
.product-page-v2 .tf-gallery-actions button{min-height:40px!important;padding:7px 12px!important;border-radius:10px!important;gap:8px!important;font-size:13px!important}
.product-page-v2 .tf-gallery-actions svg{width:20px!important;height:20px!important}
/* Trust row: no clipping, premium icon tiles, balanced four-column layout. */
.product-page-v2 .tf-p88-trust-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #dce6f1!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 24px rgba(8,31,68,.045)!important}
.product-page-v2 .tf-p88-trust-strip article{min-width:0!important;min-height:76px!important;padding:12px 13px!important;display:flex!important;align-items:center!important;gap:10px!important;border-right:1px solid #e5ebf3!important;overflow:visible!important}
.product-page-v2 .tf-p88-trust-strip article:last-child{border-right:0!important}.product-page-v2 .tf-p88-trust-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;background:#fff8e7!important;border:1px solid #ffd46b!important;display:grid!important;place-items:center!important;color:#07336b!important}.product-page-v2 .tf-p88-trust-icon svg{width:30px!important;height:30px!important}.product-page-v2 .tf-p88-trust-strip b{font-size:12px!important;line-height:1.2!important;white-space:normal!important}.product-page-v2 .tf-p88-trust-strip small{font-size:10px!important;line-height:1.25!important;color:#71849a!important;white-space:normal!important;margin-top:3px!important}
/* Payment options directly below buyer benefits. */
.tf-p91-payments{margin-top:10px;border:1px solid #dce6f1;border-radius:15px;background:#fff;padding:13px 15px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 24px rgba(8,31,68,.04)}
.tf-p91-payments-title{display:flex;flex-direction:column;min-width:155px}.tf-p91-payments-title span{font-weight:800;color:#082b5c;font-size:12px}.tf-p91-payments-title small{color:#7a8da3;font-size:9px;margin-top:2px}
.tf-p91-payment-list{display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.tf-p91-payment-list::-webkit-scrollbar{display:none}.tf-pay-chip{height:34px;min-width:68px;padding:0 10px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#16375e;white-space:nowrap;font-style:normal}.tf-pay-chip b{font-size:11px}.tf-pay-chip em{font-size:9px;font-style:normal;color:#687e97}.tf-pay-upi b{font-style:italic}.tf-p91-payment-safe{display:flex;align-items:center;gap:6px;color:#55718e;font-size:9px;white-space:nowrap}.tf-p91-payment-safe svg{width:18px;height:18px;color:#0c9a60}
@media(max-width:1180px){.tf-product-promo-copy{display:block}.tf-product-promo-copy span{display:block;margin-bottom:2px}.tf-product-promo-copy strong{font-size:19px}.tf-p91-payments{flex-wrap:wrap}.tf-p91-payment-list{order:3;flex-basis:100%}}
@media(max-width:900px){.tf-product-promo{padding:7px 9px 0}.tf-product-promo-inner{width:100%;min-height:68px;padding:10px 12px;gap:10px}.tf-product-promo-gift{width:44px;height:44px}.tf-product-promo-copy span{font-size:11px}.tf-product-promo-copy strong{font-size:16px}.tf-product-promo-cta{min-height:42px;padding:0 14px;font-size:12px}.product-page-v2 .tf-p88-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-page-v2 .tf-p88-trust-strip article:nth-child(2){border-right:0!important}.product-page-v2 .tf-p88-trust-strip article:nth-child(-n+2){border-bottom:1px solid #e5ebf3!important}}
@media(max-width:640px){.tf-product-promo{padding:6px 8px 0}.tf-product-promo-inner{border-radius:13px;min-height:58px;padding:8px 9px}.tf-product-promo-gift{width:38px;height:38px;border-radius:10px}.tf-product-promo-gift svg{width:24px;height:24px}.tf-product-promo-copy span{display:none}.tf-product-promo-copy strong{font-size:13px;line-height:1.25}.tf-product-promo-cta{min-height:38px;padding:0 10px;border-radius:9px;font-size:10px}.product-page-v2 .tf-gallery-actions{display:flex!important;margin-top:6px!important;padding-top:6px!important;min-height:46px!important}.product-page-v2 .tf-gallery-actions button{min-height:36px!important;padding:5px 9px!important;font-size:11px!important}.product-page-v2 .tf-p88-trust-strip article{min-height:64px!important;padding:9px!important;gap:7px!important}.product-page-v2 .tf-p88-trust-icon{width:37px!important;height:37px!important;min-width:37px!important}.product-page-v2 .tf-p88-trust-icon svg{width:25px!important;height:25px!important}.product-page-v2 .tf-p88-trust-strip b{font-size:10px!important}.product-page-v2 .tf-p88-trust-strip small{font-size:8px!important}.tf-p91-payments{padding:10px;margin-top:8px;gap:8px}.tf-p91-payments-title{min-width:0;flex:1}.tf-p91-payment-safe{font-size:8px}.tf-pay-chip{height:31px;min-width:61px;padding:0 8px}.tf-p91-payment-list{gap:5px}}
@media(max-width:390px){.tf-product-promo-gift{display:none}.tf-product-promo-cta{padding:0 8px}.tf-product-promo-copy strong{font-size:12px}.product-page-v2 .tf-p88-trust-strip{grid-template-columns:1fr!important}.product-page-v2 .tf-p88-trust-strip article{border-right:0!important;border-bottom:1px solid #e5ebf3!important}.product-page-v2 .tf-p88-trust-strip article:last-child{border-bottom:0!important}}
