/* Zibimart V4.9.9 — modern product detail refinement */
.pd443{padding-top:14px!important}
.pd443-top{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;gap:26px!important;align-items:start!important}
.pd443-left{min-width:0}
.pd443-gallery{background:#fff!important;border:1px solid #e1eaf4!important;border-radius:18px!important;padding:14px!important;box-shadow:0 10px 35px rgba(17,52,92,.05)!important}
.pd443-stage{border-radius:14px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.pd443-promo{display:none!important}
.pd443-summary{background:#fff!important;border:1px solid #e1eaf4!important;border-radius:18px!important;padding:22px!important;box-shadow:0 10px 35px rgba(17,52,92,.05)!important;position:sticky;top:98px}
.pd443-summary h1{font-size:32px!important;line-height:1.12!important;margin-top:10px!important}
.pd443-reviewline{flex-wrap:wrap!important;row-gap:5px!important}
.pd499-sales-proof{font-weight:850;color:#0d3a70;font-size:11px;white-space:nowrap}
.pd499-popularity-card{display:flex;align-items:center;gap:10px;margin:8px 0 10px;background:#fff7f1;border:1px solid #ffe1cb;border-radius:12px;padding:10px 12px}
.pd499-popularity-card>span{font-size:19px}.pd499-popularity-card b,.pd499-popularity-card small{display:block}.pd499-popularity-card b{font-size:12px;color:#9a3512}.pd499-popularity-card small{font-size:9px;color:#8b6c5f;margin-top:2px}
.pd443-pricebox{border:1px solid #ffdce3!important;border-radius:14px!important;padding:15px!important}
.pd443-buy{border-top:0!important;padding-top:5px!important}
.pd443-add{font-size:15px!important;min-height:54px!important;border-radius:10px!important}.pd443-buy-now{border-radius:10px!important}
.pd443-info-row{grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important;margin-top:24px!important}
.pd443-tabs-card,.pd443-why,.pd443-fbt{border-radius:16px!important;box-shadow:0 8px 28px rgba(17,52,92,.045)!important}
.pd443-tabs button{font-size:11px!important;padding:14px 17px!important}
.pd443-panel{padding:22px 24px 25px!important}.pd443-panel h2{font-size:19px!important}.pd443-panel p{font-size:13px!important;line-height:1.75!important}
.pd499-description{min-height:180px}.pd499-description-points{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:18px}.pd499-description-points span{font-size:12px;color:#244e78;font-weight:700}.pd499-description-points span::first-letter{color:#16a05d}
.pd443-related article{border-radius:14px!important}.pd443-related img{height:145px!important}
@media(max-width:780px){
  .pd443-top{display:block!important}.pd443-summary{position:static!important;padding:15px!important;margin-top:12px!important;border-radius:20px!important}
  .pd443-summary h1{font-size:23px!important}.pd499-popularity-card{margin:7px 0 8px;padding:9px 10px}.pd499-popularity-card small{display:none}
  .pd443-reviewline i:last-of-type{display:none}.pd443-reviewline a:last-child{display:none}
  .pd443-info-row{display:block!important}.pd443-why{margin-top:12px!important}
  .pd499-description-points{grid-template-columns:1fr!important;gap:7px!important}.pd443-panel{padding:15px!important}.pd443-panel h2{font-size:17px!important}.pd443-panel p{font-size:13px!important}
  .pd443-gallery{padding:9px!important;border-radius:20px!important}
}
