.ttfs-pd-price-card--02 { padding:15px 16px; border:1px solid color-mix(in srgb,var(--ttfs-pd-danger) 22%,var(--ttfs-pd-soft-line)); border-left:5px solid var(--ttfs-pd-danger); border-radius:16px; background:linear-gradient(135deg,color-mix(in srgb,var(--ttfs-pd-danger) 4%,var(--wp--preset--color--background,#fff)),color-mix(in srgb,var(--ttfs-pd-warning) 5%,var(--wp--preset--color--background,#fff))); }
.ttfs-pd-price-card__label { color:var(--ttfs-pd-muted); font-size:14px; font-weight:800; margin-bottom:5px; }
.ttfs-pd-price-card__row,.ttfs-pd-price-card__value,.ttfs-pd-price-card__value .price { display:flex; align-items:baseline; gap:9px; flex-wrap:wrap; margin:0; }
.ttfs-pd-price-card__value .amount,.ttfs-pd-price-card__value ins .amount { color:var(--ttfs-pd-primary); font-size:var(--ttfs-price-tablet,clamp(30px,5vw,42px)); line-height:1; font-weight:900; text-decoration:none; }
.ttfs-pd-price-card__value ins { text-decoration:none; }.ttfs-pd-price-card__value del { color:var(--ttfs-pd-muted); opacity:.72; font-size:15px; font-weight:700; }.ttfs-pd-price-card__value del .amount { color:inherit; font-size:inherit; font-weight:inherit; }
.ttfs-pd-price-card__discount { display:inline-flex; align-items:center; min-height:28px; padding:0 9px; border-radius:999px; color:#fff; background:linear-gradient(135deg,var(--ttfs-pd-danger),#fb7185); font-weight:850; }
.ttfs-pd-featured-specs--02,.ttfs-pd-quick-specs--02,.ttfs-pd-meta-compact--02,.ttfs-pd-content-box--02,.ttfs-pd-specs-table--02,.ttfs-pd-commitment--02,.ttfs-pd-warranty-box--02,.ttfs-pd-reviews--02,.ttfs-pd-comment-form--02,.ttfs-pd-contact-box--02 { padding:16px; border:1px solid var(--ttfs-pd-soft-line); border-radius:16px; background:var(--ttfs-pd-surface); box-shadow:0 8px 22px rgba(15,23,42,.045); }
.ttfs-pd-featured-specs--02 { border-color:color-mix(in srgb,var(--ttfs-pd-danger) 24%,var(--ttfs-pd-soft-line)); background:color-mix(in srgb,var(--wp--preset--color--background,#fff) 88%,var(--ttfs-pd-danger) 3%); }
.ttfs-pd-featured-specs__title,.ttfs-pd-quick-specs__title,.ttfs-pd-contact-box__title { margin:0 0 11px; font-size:16px; font-weight:900; color:var(--ttfs-pd-danger); }
.ttfs-pd-featured-specs__list { display:grid; gap:9px; list-style:none; margin:0; padding:0; }.ttfs-pd-featured-specs__list li { display:grid; grid-template-columns:28px minmax(0,1fr); gap:9px; font-size:14px; line-height:1.4; font-weight:750; }.ttfs-pd-featured-specs__icon { width:28px; height:28px; border-radius:999px; display:grid; place-items:center; background:var(--ttfs-pd-danger); color:#fff; font-weight:900; }
.ttfs-pd-quick-specs__table { display:grid; gap:8px; }.ttfs-pd-quick-specs__row { display:grid; grid-template-columns:38% minmax(0,1fr); gap:9px; padding:10px; border:1px solid var(--ttfs-pd-soft-line); border-radius:12px; }.ttfs-pd-quick-specs__row span { color:var(--ttfs-pd-muted); font-size:12px; font-weight:800; }.ttfs-pd-quick-specs__row strong { font-size:13px; line-height:1.35; font-weight:800; }
.ttfs-pd-meta-compact--02 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:12px; }.ttfs-pd-meta-compact__item { display:grid; gap:3px; padding:9px; border:1px solid var(--ttfs-pd-soft-line); border-radius:12px; }.ttfs-pd-meta-compact__item span { color:var(--ttfs-pd-muted); font-size:12px; font-weight:800; }.ttfs-pd-meta-compact__item strong { font-size:13px; line-height:1.32; font-weight:850; }
.ttfs-pd-content-box__body,.ttfs-pd-commitment__body,.ttfs-pd-warranty-box__body { font-size:14px; line-height:1.7; }.ttfs-pd-specs-table__body table { width:100%; border-collapse:separate; border-spacing:0; border:1px solid var(--ttfs-pd-soft-line); border-radius:14px; overflow:hidden; }.ttfs-pd-specs-table__body th,.ttfs-pd-specs-table__body td { padding:11px 12px; border:0; border-bottom:1px solid var(--ttfs-pd-soft-line); }.ttfs-pd-specs-table__body th { width:35%; color:var(--ttfs-pd-muted); font-size:12px; font-weight:850; }.ttfs-pd-specs-table__body td { font-size:13px; font-weight:650; }
.ttfs-pd-contact-box--02 { background:color-mix(in srgb,var(--ttfs-pd-primary) 7%,var(--wp--preset--color--background,#fff)); }.ttfs-pd-contact-box__actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.ttfs-pd-contact-box__btn { min-height:48px; border-radius:13px; display:flex; align-items:center; justify-content:center; color:#fff; font-weight:850; background:linear-gradient(135deg,var(--ttfs-pd-danger),#fb7185); }.ttfs-pd-contact-box__btn--zalo { background:linear-gradient(135deg,#0ea5e9,#0284c7); }
.ttfs-pd-reviews__summary strong { font-size:28px; color:var(--ttfs-pd-danger); }
