/* AvlixBD Phase 9.4 — global-standard product detail */
html body .cp-pdp-v3{padding:18px 0 48px!important;background:#f7f8fa!important;background-image:none!important;color:#172033!important}
html body .cp-pdp-container{width:min(1240px,calc(100% - 32px))!important}
html body .cp-pdp-breadcrumb{margin-bottom:14px!important;color:#7a8496!important;font-size:12px!important;font-weight:600!important}
html body .cp-pdp-breadcrumb a{color:#5b21b6!important}
html body .cp-pdp-top{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:22px!important}
html body .cp-pdp-gallery{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important}
html body .cp-pdp-thumbs{gap:9px!important}
html body .cp-pdp-thumbs button{width:72px!important;height:72px!important;padding:5px!important;border:1px solid #e2e5ea!important;border-radius:10px!important;box-shadow:none!important}
html body .cp-pdp-thumbs button.is-active,html body .cp-pdp-thumbs button:hover{border-color:#7c3aed!important;box-shadow:0 0 0 2px rgba(124,58,237,.1)!important}
html body .cp-pdp-main-image{min-height:500px!important;border:0!important;border-radius:12px!important;background:#f8fafc!important;background-image:none!important;box-shadow:none!important}
html body .cp-pdp-main-image img{max-height:500px!important;padding:24px!important;box-sizing:border-box!important;object-fit:contain!important}
html body .cp-pdp-discount{top:14px!important;left:14px!important;padding:6px 9px!important;border-radius:7px!important;background:#fee2e2!important;color:#b91c1c!important;font-size:11px!important;box-shadow:none!important}
html body .cp-pdp-summary{padding:26px!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;backdrop-filter:none!important;box-shadow:0 8px 24px rgba(15,23,42,.06)!important}
html body .cp-pdp-brand{margin-bottom:9px!important;color:#6d28d9!important;font-size:10px!important;letter-spacing:.08em!important}
html body .cp-pdp-summary h1{margin-bottom:11px!important;color:#111827!important;font-size:clamp(27px,2.6vw,38px)!important;line-height:1.15!important;letter-spacing:-.03em!important}
html body .cp-pdp-meta{gap:7px 13px!important;margin-bottom:12px!important;color:#7a8496!important;font-size:11px!important;font-weight:600!important}
html body .cp-pdp-stock{margin-bottom:10px!important;padding:5px 9px!important;border-radius:7px!important;font-size:10px!important}
html body .cp-pdp-price{gap:10px!important;margin:4px 0 14px!important}
html body .cp-pdp-price strong{color:#5b21b6!important;font-size:38px!important}
html body .cp-pdp-price del{color:#98a2b3!important;font-size:16px!important}
html body .cp-pdp-short{margin-bottom:18px!important;color:#475467!important;font-size:14px!important;line-height:1.65!important}
html body .cp-pdp-attributes{gap:12px!important;margin-bottom:16px!important}
html body .cp-pdp-attribute__label{margin-bottom:7px!important;color:#344054!important;font-size:12px!important}
html body .cp-pdp-value-choice span,html body .cp-pdp-color-choice em{min-height:34px!important;padding:6px 11px!important;border-color:#dfe3e8!important;border-radius:8px!important;background:#fff!important;color:#344054!important;font-size:11px!important}
html body .cp-pdp-value-choice input:checked+span{border-color:#7c3aed!important;background:#f5f3ff!important;color:#5b21b6!important;box-shadow:0 0 0 1px #7c3aed!important}
html body .cp-pdp-buy{margin-top:15px!important}
html body .cp-pdp-buy-box{padding:18px!important;border:1px solid #e5e7eb!important;border-radius:13px!important;background:#f8fafc!important;background-image:none!important;box-shadow:none!important}
html body .cp-pdp-buy-row{margin-bottom:13px!important}
html body .cp-pdp-buy-label{color:#344054!important;font-size:12px!important}
html body .cp-pdp-qty{grid-template-columns:38px 48px 38px!important;min-height:42px!important;border-color:#dfe3e8!important;border-radius:9px!important;box-shadow:none!important}
html body .cp-pdp-qty button,html body .cp-pdp-qty input{height:42px!important;color:#5b21b6!important;font-size:17px!important}
html body .cp-pdp-qty input{color:#172033!important}
html body .cp-pdp-actions{grid-template-columns:minmax(0,1fr) 48px minmax(160px,.72fr)!important;gap:9px!important}
html body .cp-pdp-btn{min-height:48px!important;border-radius:9px!important;font-size:12px!important;box-shadow:none!important;transform:none!important}
html body .cp-pdp-btn--order{background:#5b21b6!important;background-image:none!important;color:#fff!important}
html body .cp-pdp-btn--order:hover{background:#4c1d95!important}
html body .cp-pdp-btn--cart{border:1px solid #ddd6fe!important;background:#fff!important;color:#5b21b6!important}
html body .cp-pdp-btn--whatsapp{background:#15803d!important;background-image:none!important;color:#fff!important}
html body .cp-pdp-trust{gap:7px!important;margin-top:11px!important}
html body .cp-pdp-trust span{min-height:32px!important;padding:5px 7px!important;border-color:#e5e7eb!important;border-radius:8px!important;color:#475467!important;font-size:10px!important}
html body .cp-pdp-trust span:before{width:16px!important;height:16px!important;background:#ede9fe!important;background-image:none!important;color:#5b21b6!important;font-size:9px!important}
html body .cp-pdp-details{margin-top:22px!important;padding:26px!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
html body .cp-pdp-details__eyebrow,html body .cp-pdp-section__eyebrow{color:#6d28d9!important;font-size:10px!important;letter-spacing:.08em!important}
html body .cp-pdp-details h2{margin:5px 0 12px!important;color:#172033!important;font-size:24px!important}
html body .cp-pdp-details__content{color:#475467!important;font-size:14px!important;line-height:1.75!important}
html body .cp-pdp-specs{gap:8px!important}
html body .cp-pdp-specs div{padding:11px!important;border-color:#e5e7eb!important;border-radius:9px!important;background:#f8fafc!important}
html body .cp-pdp-section{margin-top:28px!important}
html body .cp-pdp-section h2{font-size:25px!important;color:#172033!important}
html body .cp-pdp-section__head a{color:#5b21b6!important;font-size:12px!important}
html body .cp-pdp-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
html body .cp-pdp-card{border-color:#e5e7eb!important;border-radius:13px!important;box-shadow:none!important}
html body .cp-pdp-card__media{height:170px!important;background:#f8fafc!important;background-image:none!important}
html body .cp-pdp-card__body{padding:11px!important}
html body .cp-pdp-card__brand{color:#6d28d9!important;font-size:9px!important}
html body .cp-pdp-card h3{font-size:13px!important;line-height:1.35!important;font-weight:700!important}
html body .cp-pdp-card__price strong{color:#5b21b6!important;font-size:17px!important}
html body .cp-pdp-card__order{border-color:#ddd6fe!important;border-radius:8px!important;background:#f5f3ff!important;color:#5b21b6!important}
html body .cp-pdp-card__cart{border-radius:8px!important;background:#5b21b6!important;background-image:none!important}

@media(max-width:1050px){html body .cp-pdp-top{grid-template-columns:1fr!important}html body .cp-pdp-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:767px){html body .cp-pdp-v3{padding:12px 0 76px!important}html body .cp-pdp-container{width:100%!important;padding:0 10px!important}html body .cp-pdp-gallery{grid-template-columns:1fr!important;padding:10px!important}html body .cp-pdp-thumbs{order:2!important;display:flex!important;overflow:auto!important}html body .cp-pdp-main-image{min-height:320px!important}html body .cp-pdp-main-image img{max-height:320px!important;padding:14px!important}html body .cp-pdp-summary{padding:18px!important}html body .cp-pdp-summary h1{font-size:26px!important}html body .cp-pdp-price strong{font-size:34px!important}html body .cp-pdp-actions{grid-template-columns:minmax(0,1fr) 48px 48px!important}html body .cp-pdp-btn--whatsapp span{display:none!important}html body .cp-pdp-details{padding:18px!important}html body .cp-pdp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body .cp-pdp-card__media{height:145px!important}}
