.blog-subtitle{font-size:1.15rem;color:#4b5563;margin:.4rem 0 0;line-height:1.4}.blog-hero{width:100%;max-height:460px;object-fit:cover;border-radius:12px;margin:1.5rem 0}.wp-content .blog-figure{margin:1.75rem 0}.wp-content .blog-figure img{width:100%;border-radius:12px;margin:0}.tpl-banner{display:flex;flex-wrap:wrap;margin-top:.9rem}.tpl-banner,.tpl-colour{align-items:center;gap:.5rem}.tpl-colour{display:inline-flex;font-weight:700;font-size:.95rem}.tpl-swatch{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-block}.tpl-swatch--sm{width:.9rem;height:.9rem;border-radius:4px}.tpl-tag{font-size:.78rem;font-weight:600;text-transform:capitalize;background:#eef1f5;color:#374151;padding:.22rem .6rem;border-radius:999px}.tpl-swatches{display:inline-flex;flex-wrap:wrap;gap:.4rem}.tpl-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;background:#f6f7f9;border:1px solid #e3e6ea;border-radius:999px;padding:.15rem .55rem}.see-dupe{display:flex;align-items:center;gap:.9rem;margin:1.75rem 0;padding:1rem 1.15rem;border:1px solid #d7dee9;border-radius:12px;background:linear-gradient(135deg,#f3f7ff,#eef2f8);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.see-dupe:hover{border-color:#1a4fae;box-shadow:0 6px 18px rgba(26,79,174,.12)}.see-dupe__swatch{width:2.5rem;height:2.5rem;border-radius:8px;border:1px solid rgba(0,0,0,.12);flex:none}.see-dupe__text{display:flex;flex-direction:column;line-height:1.3}.see-dupe__text strong{font-size:1.02rem}.see-dupe__text span{color:#4b5563;font-size:.9rem}.see-dupe__arrow{margin-left:auto;font-size:1.4rem;color:#1a4fae}.dupe-hero{padding:clamp(3rem,9vw,6.5rem) 0}.dupe-hero__eyebrow{font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.85}.dupe-hero__title{font-family:var(--font-family-display);font-size:var(--font-size-display);font-weight:800;letter-spacing:var(--tracking-tighter);line-height:1.02;color:inherit;margin:10px 0 16px}.dupe-hero__meta{display:flex;flex-wrap:wrap;gap:18px;font-size:var(--font-size-sm);font-weight:600;opacity:.85}.dupe-body{padding:clamp(2rem,6vw,4rem) var(--container-pad)}.dupe-best{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.dupe-best__media{background:#FBFAF8;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:24px}.dupe-best__media img{width:100%;height:100%;object-fit:contain}.dupe-best__swatch{width:70%;aspect-ratio:1;border-radius:var(--radius-lg)}.dupe-best__info{padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) 0}.dupe-tier{display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-text);background:rgba(200,169,110,.16);padding:4px 10px;border-radius:var(--radius-full);margin-bottom:12px}.dupe-best__name{font-size:var(--font-size-2xl);font-weight:800;letter-spacing:var(--tracking-tight)}.dupe-best__product{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:4px 0 12px}.dupe-best__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65;margin-bottom:20px}.dupe-best__buy{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.dupe-price{font-size:var(--font-size-lg);font-weight:800;color:var(--color-text-primary)}.dupe-best--empty{grid-template-columns:1fr;text-align:center;padding:clamp(2rem,5vw,3rem);gap:18px}@media (max-width:760px){.dupe-best{grid-template-columns:1fr}.dupe-best__info{padding:0 clamp(1.25rem,5vw,1.75rem) clamp(1.5rem,5vw,2rem)}}.dupe-more{margin-top:clamp(2.5rem,6vw,4rem)}.dupe-more__title{font-size:var(--font-size-xl);margin-bottom:18px}.dupe-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(.75rem,2vw,1.25rem);gap:clamp(.75rem,2vw,1.25rem)}.dupe-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.dupe-card__media{background:#FBFAF8;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:16px}.dupe-card__media img{width:100%;height:100%;object-fit:contain}.dupe-card__media span{width:60%;aspect-ratio:1;border-radius:var(--radius-md)}.dupe-card__body{padding:14px 16px}.dupe-card__brand{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-hint)}.dupe-card__product{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin:2px 0 8px;line-height:1.35}@media (max-width:760px){.dupe-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.dupe-grid{grid-template-columns:1fr}}.dupe-cta{margin-top:clamp(2.5rem,7vw,4.5rem);text-align:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(2rem,6vw,3.5rem)}.dupe-cta h2{font-size:var(--font-size-2xl);margin-bottom:10px}.dupe-cta p{color:var(--color-text-secondary);max-width:48ch;margin:0 auto 20px}.dupe-cta__sub{margin-top:14px}.dupe-faq{margin:clamp(2rem,5vw,3rem) 0}.dupe-faq__title{font-size:var(--font-size-2xl);margin-bottom:1rem}.dupe-faq__list{margin:0}.dupe-faq__item{padding:1rem 0;border-top:1px solid var(--color-border)}.dupe-faq__q{font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.dupe-faq__a{margin:0;color:var(--color-text-secondary);max-width:68ch;line-height:1.6}