.dupes-page{color:#1a1a1a;background:#faf8f5;font-family:DM Sans,sans-serif;line-height:1.55}.dupes-page .hero{text-align:center;max-width:960px;margin:0 auto;padding:100px 24px 40px}.dupes-page .hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#9a7a3c;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:.74rem;font-weight:700}.dupes-page .hero h1{letter-spacing:-.02em;color:#1a1a1a;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.4vw,3rem);font-weight:700;line-height:1.1}.dupes-page .hero h1 em{color:#c9a050;font-style:italic}.dupes-page .hero p{color:#6b6560;max-width:720px;margin:0 auto 24px;font-size:1.08rem}.dupes-page .hero-cta{color:#fff;letter-spacing:.04em;background:#1a1a1a;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.dupes-page .hero-cta:hover{background:#c9a050}.dupes-page .section{max-width:1120px;margin:0 auto;padding:40px 24px 60px}.dupes-page .section-title{color:#1a1a1a;text-align:center;margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.dupes-page .section-sub{color:#6b6560;text-align:center;max-width:640px;margin:0 auto 32px;font-size:1rem}.dupes-page .dupe-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.dupes-page .dupe-card{color:inherit;background:#fff;border:1px solid #0000000f;border-radius:14px;flex-direction:column;gap:8px;padding:18px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.dupes-page .dupe-card:hover{background:linear-gradient(#c9a0500a 0%,#fff 60%);border-color:#c9a05066;box-shadow:0 8px 20px #14120f0f}.dupes-page .dupe-label{letter-spacing:.18em;text-transform:uppercase;color:#9a7a3c;font-family:Barlow Condensed,sans-serif;font-size:.66rem;font-weight:700}.dupes-page .dupe-inspired{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.2}.dupes-page .dupe-brand{color:#6b6560;font-size:.86rem}.dupes-page .dupe-row{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.dupes-page .dupe-price{color:#1a1a1a;font-size:.92rem;font-weight:700}.dupes-page .dupe-type{letter-spacing:.14em;text-transform:uppercase;color:#6b6560;font-family:Barlow Condensed,sans-serif;font-size:.62rem;font-weight:700}.dupes-page .intro-prose{color:#4a4540;max-width:760px;margin:0 auto 28px;font-size:1rem}.dupes-page .intro-prose p{margin-bottom:14px}.dupes-page .intro-prose a{color:#c9a050;text-decoration:underline}.dupes-page .faq{max-width:760px;margin:40px auto 0}.dupes-page .faq h2{color:#1a1a1a;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:1.5rem}.dupes-page .faq-item{border-bottom:1px solid #0000000f;padding:18px 0}.dupes-page .faq-q{color:#1a1a1a;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:1.02rem;font-weight:600}.dupes-page .faq-a{color:#4a4540;font-size:.94rem}
