:root{--paper:#fbfaf6;--ink:#101713;--muted:#616a62;--lime:#a8e600;--line:#dfe4d8;--dark:#0e1712}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em}h3{letter-spacing:-.025em}.hero{background:var(--dark)}.hero h1{font-family:Georgia,serif}.stat strong{font-family:Georgia,serif}.portrait{background:linear-gradient(135deg,#f1f6dc,#d7e6ae)}.public-content .profile-hero{background:linear-gradient(135deg,#fbfaf6,#f1f6dc);padding:32px;border-radius:28px}.welcome-image{width:100%;height:auto;border-radius:24px;margin-bottom:35px}.brand-intro{margin-top:30px}.brand-intro h1{max-width:750px;font-size:clamp(40px,5vw,66px)}.brand-intro .lead{max-width:670px;font-size:18px;color:var(--muted)}.brand-intro .actions{margin-bottom:32px}.reference-note{font-size:11px;color:var(--muted);margin-top:10px}@media(max-width:760px){.public-content .profile-hero{padding:22px}.brand-intro h1{font-size:42px}}

/* Creator feedback: strong selected states and compact two-row signals. */
.feedback{display:grid;grid-template-columns:1fr 1fr;gap:7px}.feedback button,.purchase-pills button{font-size:13px;min-height:44px;padding:8px;border:1px solid #bcc4b3;border-radius:18px;background:white;color:#233226;font-weight:600}.feedback button.on,.purchase-pills button.on{background:#a8e600;border:2px solid #344b08;box-shadow:inset 0 0 0 1px #a8e600;color:#152006;font-weight:800}.purchase-pills{display:flex;gap:7px;margin-top:7px}.purchase-pills button{flex:1}.rating{gap:3px}.rating button{border:1px solid #b8c1ad;border-radius:8px;color:#66705d;font-size:25px;min-width:40px;min-height:44px;background:#fff}.rating button.on{color:#182506;background:#a8e600;border:2px solid #344b08}.perfume-review{padding:7px 10px;border:1px solid transparent;border-radius:12px}.perfume-review.experienced{border-color:#789e27;background:#f0f8d8}.perfume-review summary{font-size:14px}.import-row{align-items:flex-start;flex-wrap:wrap}.import-choice{display:grid;gap:10px;flex:1;min-width:220px}.import-choice select{max-width:100%}.import-row .grow{min-width:160px}.micro-fields .tiny{font-size:14px}.rating button:focus-visible{outline:3px solid #233226}
.rating button{flex:1;min-width:0;max-width:44px;padding:4px}.feedback button{min-width:0;white-space:normal;overflow-wrap:break-word}.perfume .card-copy{min-width:0}
@media(max-width:600px){.public-content .grid.four{grid-template-columns:minmax(0,1fr)}.public-content .perfume .photo{min-height:180px}.public-content .perfume .photo img{height:150px}}
.perfume-review .rating button{min-width:0;flex:1;max-width:44px;padding:4px}
