body.single-product .dtf-ppbb-wrap { width: 100% !important; margin: 12px 0 16px !important; padding: 13px !important; border-radius: 16px !important; border: 1px solid #dbeafe !important; background: radial-gradient(circle at top right, rgba(0,159,227,.12), transparent 34%), linear-gradient(135deg, #ffffff 0%, #f8fbff 100%) !important; box-shadow: 0 12px 28px rgba(15,23,42,.06) !important; box-sizing: border-box !important; overflow: hidden !important; clear: both !important; } body.single-product .dtf-ppbb-wrap[hidden] { display: none !important; } body.single-product .dtf-ppbb-head { display: flex !important; flex-direction: column !important; gap: 4px !important; margin-bottom: 10px !important; } body.single-product .dtf-ppbb-head span { width: max-content !important; max-width: 100% !important; display: inline-flex !important; align-items: center !important; padding: 5px 9px !important; border-radius: 999px !important; background: #eaf7ff !important; color: #0079ad !important; font-size: 9.5px !important; line-height: 1 !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: .04em !important; } body.single-product .dtf-ppbb-head strong { color: #111827 !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 800 !important; } body.single-product .dtf-ppbb-head small { color: #64748b !important; font-size: 11px !important; line-height: 1.4 !important; font-weight: 500 !important; } body.single-product .dtf-ppbb-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; } body.single-product .dtf-ppbb-card { min-width: 0 !important; padding: 11px !important; border-radius: 14px !important; background: #ffffff !important; border: 1px solid #e5e7eb !important; box-shadow: 0 8px 18px rgba(15,23,42,.04) !important; box-sizing: border-box !important; } body.single-product .dtf-ppbb-card--highlight { border-color: rgba(0,159,227,.35) !important; background: linear-gradient(135deg, #ffffff 0%, #f2fbff 100%) !important; } body.single-product .dtf-ppbb-card__top { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; margin-bottom: 8px !important; flex-wrap: wrap !important; } body.single-product .dtf-ppbb-card__label, body.single-product .dtf-ppbb-card__badge { display: inline-flex !important; align-items: center !important; padding: 4px 8px !important; border-radius: 999px !important; font-size: 10px !important; line-height: 1 !important; font-weight: 800 !important; white-space: nowrap !important; } body.single-product .dtf-ppbb-card__label { background: #f1f5f9 !important; color: #334155 !important; } body.single-product .dtf-ppbb-card__badge { background: #dcfce7 !important; color: #15803d !important; } body.single-product .dtf-ppbb-product-value { margin-bottom: 9px !important; display: flex !important; justify-content: space-between !important; gap: 8px !important; color: #64748b !important; font-size: 11px !important; line-height: 1.25 !important; } body.single-product .dtf-ppbb-product-value strong { color: #111827 !important; font-size: 14px !important; line-height: 1.2 !important; font-weight: 900 !important; white-space: nowrap !important; } body.single-product .dtf-ppbb-mini-compare { display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; } body.single-product .dtf-ppbb-plan { padding: 9px !important; border-radius: 12px !important; border: 1px solid #e5e7eb !important; display: grid !important; gap: 3px !important; } body.single-product .dtf-ppbb-plan--prepaid { border-color: rgba(22,163,74,.25) !important; background: #f7fef9 !important; } body.single-product .dtf-ppbb-plan--cod { border-color: rgba(248,113,113,.28) !important; background: #fffafa !important; } body.single-product .dtf-ppbb-plan__title { width: max-content !important; padding: 4px 8px !important; border-radius: 999px !important; background: #07111f !important; color: #ffffff !important; font-size: 9.8px !important; line-height: 1 !important; font-weight: 800 !important; } body.single-product .dtf-ppbb-plan strong { color: #111827 !important; font-size: 14px !important; line-height: 1.25 !important; font-weight: 900 !important; } body.single-product .dtf-ppbb-plan small { color: #64748b !important; font-size: 10px !important; line-height: 1.25 !important; } body.single-product .dtf-ppbb-plan em { color: #334155 !important; font-size: 10.5px !important; line-height: 1.25 !important; font-style: normal !important; font-weight: 800 !important; } body.single-product .dtf-ppbb-saving-line, body.single-product .dtf-ppbb-reward-line { margin-top: 8px !important; padding: 8px 9px !important; border-radius: 11px !important; display: flex !important; justify-content: space-between !important; gap: 8px !important; font-size: 10.6px !important; line-height: 1.3 !important; } body.single-product .dtf-ppbb-saving-line { background: #ecfdf5 !important; border: 1px solid #bbf7d0 !important; color: #166534 !important; } body.single-product .dtf-ppbb-reward-line { background: #f8fafc !important; border: 1px solid #e5e7eb !important; color: #475569 !important; } body.single-product .dtf-ppbb-saving-line strong, body.single-product .dtf-ppbb-reward-line strong { color: #0f172a !important; font-weight: 900 !important; text-align: right !important; white-space: nowrap !important; } body.single-product .dtf-ppbb-effective { margin-top: 8px !important; padding: 9px !important; border-radius: 11px !important; background: #07111f !important; color: #ffffff !important; display: grid !important; gap: 4px !important; text-align: center !important; } body.single-product .dtf-ppbb-effective span { color: #e5e7eb !important; font-size: 10.5px !important; line-height: 1.3 !important; font-weight: 700 !important; } body.single-product .dtf-ppbb-effective strong { color: #7dd3fc !important; font-size: 14px !important; line-height: 1.2 !important; font-weight: 900 !important; } body.single-product .dtf-ppbb-order-grid { align-items: stretch !important; } body.single-product .dtf-ppbb-order-card { display: flex !important; flex-direction: column !important; } body.single-product .dtf-ppbb-order-card--online { border-color: rgba(22,163,74,.28) !important; background: linear-gradient(135deg, #ffffff 0%, #f3fff7 100%) !important; } body.single-product .dtf-ppbb-order-card--offline { background: linear-gradient(135deg, #ffffff 0%, #fffafa 100%) !important; } body.single-product .dtf-ppbb-cost-lines { display: grid !important; gap: 6px !important; } body.single-product .dtf-ppbb-cost-line { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; padding: 7px 8px !important; border-radius: 10px !important; background: #f8fafc !important; border: 1px solid #eef2f7 !important; color: #475569 !important; font-size: 10.5px !important; line-height: 1.3 !important; } body.single-product .dtf-ppbb-cost-line strong { flex: 0 0 auto !important; color: #0f172a !important; font-weight: 900 !important; white-space: nowrap !important; } body.single-product .dtf-ppbb-cost-line--saving { background: #ecfdf5 !important; border-color: #bbf7d0 !important; color: #166534 !important; } body.single-product .dtf-ppbb-cost-line--saving strong { color: #15803d !important; } body.single-product .dtf-ppbb-cost-line--muted { color: #64748b !important; background: #ffffff !important; } body.single-product .dtf-ppbb-effective--online { background: linear-gradient(135deg, #052e16 0%, #166534 100%) !important; } body.single-product .dtf-ppbb-effective--online strong { color: #bbf7d0 !important; } body.single-product .dtf-ppbb-effective--offline { background: #334155 !important; } body.single-product .dtf-ppbb-effective--offline strong { color: #f8fafc !important; } body.single-product .dtf-ppbb-extra-savings { margin-top: 8px !important; display: grid !important; gap: 6px !important; } body.single-product .dtf-ppbb-extra-savings > div { padding: 7px 8px !important; border-radius: 10px !important; display: grid !important; gap: 2px !important; background: #eff6ff !important; border: 1px solid #dbeafe !important; } body.single-product .dtf-ppbb-extra-savings span { color: #1e40af !important; font-size: 9.8px !important; line-height: 1.25 !important; font-weight: 800 !important; } body.single-product .dtf-ppbb-extra-savings strong { color: #0f172a !important; font-size: 10.5px !important; line-height: 1.3 !important; font-weight: 900 !important; } body.single-product .dtf-ppbb-benefit-list { margin-top: 8px !important; display: grid !important; gap: 5px !important; } body.single-product .dtf-ppbb-benefit-list span { display: block !important; color: #166534 !important; font-size: 10.3px !important; line-height: 1.35 !important; font-weight: 700 !important; } body.single-product .dtf-ppbb-benefit-list--offline span { color: #64748b !important; font-weight: 600 !important; } body.single-product .dtf-ppbb-saving-summary { margin-top: 10px !important; padding: 11px 12px !important; border-radius: 13px !important; background: linear-gradient(135deg, #07111f 0%, #004bd6 65%, #009fe3 100%) !important; color: #ffffff !important; display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 3px 12px !important; align-items: center !important; box-shadow: 0 10px 22px rgba(0,91,234,.14) !important; } body.single-product .dtf-ppbb-saving-summary span { color: #e0f2fe !important; font-size: 10.8px !important; line-height: 1.35 !important; font-weight: 800 !important; } body.single-product .dtf-ppbb-saving-summary strong { color: #ffffff !important; font-size: 17px !important; line-height: 1.2 !important; font-weight: 900 !important; white-space: nowrap !important; } body.single-product .dtf-ppbb-saving-summary small { grid-column: 1 / -1 !important; color: #bae6fd !important; font-size: 9.7px !important; line-height: 1.3 !important; } body.single-product .dtf-ppbb-note { margin-top: 10px !important; padding: 9px 10px !important; border-radius: 12px !important; background: #fff7ed !important; border: 1px dashed #fdba74 !important; color: #7c2d12 !important; font-size: 10.8px !important; line-height: 1.45 !important; } body.single-product .dtf-ppbb-note strong { color: #9a3412 !important; font-weight: 900 !important; } @media (max-width: 767px) { body.single-product .dtf-ppbb-saving-summary { grid-template-columns: 1fr !important; text-align: left !important; } body.single-product .dtf-ppbb-saving-summary strong { font-size: 16px !important; } } body.single-product .dtf-ppbb-high-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 9px !important; } body.single-product .dtf-ppbb-high-card { padding: 11px !important; border-radius: 14px !important; background: #ffffff !important; border: 1px solid #e5e7eb !important; box-shadow: 0 8px 18px rgba(15,23,42,.04) !important; display: grid !important; gap: 5px !important; } body.single-product .dtf-ppbb-high-card--prepaid { border-color: rgba(22,163,74,.25) !important; background: #f7fef9 !important; } body.single-product .dtf-ppbb-high-card--cod { border-color: rgba(245,158,11,.28) !important; background: #fffaf0 !important; } body.single-product .dtf-ppbb-high-card--emi { border-color: rgba(0,159,227,.30) !important; background: #f2fbff !important; } body.single-product .dtf-ppbb-high-card__tag { width: max-content !important; padding: 4px 8px !important; border-radius: 999px !important; background: #07111f !important; color: #ffffff !important; font-size: 9.8px !important; line-height: 1 !important; font-weight: 800 !important; } body.single-product .dtf-ppbb-high-card strong { color: #111827 !important; font-size: 13.5px !important; line-height: 1.25 !important; font-weight: 900 !important; } body.single-product .dtf-ppbb-high-card p { margin: 0 !important; color: #475569 !important; font-size: 11px !important; line-height: 1.45 !important; } body.single-product .dtf-ppbb-high-card small { color: #64748b !important; font-size: 10.5px !important; line-height: 1.4 !important; } body.single-product .dtf-ppbb-high-card a { width: max-content !important; max-width: 100% !important; margin-top: 3px !important; padding: 8px 11px !important; border-radius: 999px !important; background: #16a34a !important; color: #ffffff !important; text-decoration: none !important; font-size: 11px !important; line-height: 1 !important; font-weight: 900 !important; box-shadow: 0 10px 20px rgba(22,163,74,.18) !important; } body.single-product .dtf-ppbb-note--important { background: #fff1f2 !important; border-color: #fda4af !important; color: #881337 !important; } body.single-product .dtf-ppbb-note--important strong { color: #9f1239 !important; } @media (max-width: 1199px) { body.single-product .dtf-ppbb-grid { grid-template-columns: 1fr !important; } } @media (max-width: 767px) { body.single-product .dtf-ppbb-wrap { margin: 12px 0 14px !important; padding: 12px !important; border-radius: 16px !important; } body.single-product .dtf-ppbb-grid { grid-template-columns: 1fr !important; } body.single-product .dtf-ppbb-card { padding: 10px !important; } body.single-product .dtf-ppbb-toggle { margin-left: auto !important; padding: 5px 9px !important; border-radius: 999px !important; border: 1px solid #dbeafe !important; background: #ffffff !important; color: #0079ad !important; font-size: 10px !important; line-height: 1 !important; font-weight: 800 !important; cursor: pointer !important; white-space: nowrap !important; box-shadow: 0 6px 14px rgba(15,23,42,.06) !important; } body.single-product .dtf-ppbb-card-minimized .dtf-ppbb-details, body.single-product .dtf-ppbb-card-minimized .dtf-ppbb-cost-lines, body.single-product .dtf-ppbb-card-minimized .dtf-ppbb-extra-savings, body.single-product .dtf-ppbb-card-minimized .dtf-ppbb-benefit-list { display: none !important; } body.single-product .dtf-ppbb-card-minimized .dtf-ppbb-product-value { margin-bottom: 7px !important; } body.single-product .dtf-ppbb-card-minimized .dtf-ppbb-effective { margin-top: 6px !important; padding: 8px 9px !important; } body.single-product .dtf-ppbb-card-minimized .dtf-ppbb-effective strong { font-size: 14px !important; } }
