.ttfs-pd-price-card--02 { padding:14px; 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:15px; 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:13px; 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:8px; 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-mobile,clamp(30px,10vw,40px)); 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:14px; 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:26px; padding:0 8px; border-radius:999px; color:#fff; background:linear-gradient(135deg,var(--ttfs-pd-danger),#fb7185); font-weight:850; font-size:12px; }
.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:14px; border:1px solid var(--ttfs-pd-soft-line); border-radius:15px; background:var(--ttfs-pd-surface); box-shadow:0 6px 18px rgba(15,23,42,.04); }
.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 10px; font-size:15px; font-weight:900; color:var(--ttfs-pd-danger); }
.ttfs-pd-featured-specs__list { display:grid; gap:8px; list-style:none; margin:0; padding:0; }.ttfs-pd-featured-specs__list li { display:grid; grid-template-columns:26px minmax(0,1fr); gap:8px; font-size:13px; line-height:1.4; font-weight:750; }.ttfs-pd-featured-specs__icon { width:26px; height:26px; 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:7px; }.ttfs-pd-quick-specs__row { display:grid; gap:4px; padding:9px; border:1px solid var(--ttfs-pd-soft-line); border-radius:11px; }.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:1fr; gap:7px; padding:10px; }.ttfs-pd-meta-compact__item { display:grid; gap:3px; padding:9px; border:1px solid var(--ttfs-pd-soft-line); border-radius:11px; }.ttfs-pd-meta-compact__item span { color:var(--ttfs-pd-muted); font-size:11px; 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.68; }.ttfs-pd-specs-table__body table,.ttfs-pd-specs-table__body tbody,.ttfs-pd-specs-table__body tr,.ttfs-pd-specs-table__body th,.ttfs-pd-specs-table__body td { display:block; width:100%; }.ttfs-pd-specs-table__body table { border:1px solid var(--ttfs-pd-soft-line); border-radius:13px; overflow:hidden; }.ttfs-pd-specs-table__body tr { padding:10px 12px; border-bottom:1px solid var(--ttfs-pd-soft-line); }.ttfs-pd-specs-table__body tr:last-child { border-bottom:0; }.ttfs-pd-specs-table__body th,.ttfs-pd-specs-table__body td { padding:0; border:0; }.ttfs-pd-specs-table__body th { color:var(--ttfs-pd-muted); font-size:12px; font-weight:850; margin-bottom:4px; }.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:1fr; gap:9px; }.ttfs-pd-contact-box__btn { min-height:46px; border-radius:12px; 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:26px; color:var(--ttfs-pd-danger); }
