.bestfor-avoidif{max-width:640px;margin:48px auto;padding:0 24px}.bestfor-avoidif__block+.bestfor-avoidif__block{margin-top:32px}.bestfor-avoidif__eyebrow{margin:0 0 16px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cherry)}.bestfor-avoidif__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px}.bestfor-avoidif__chip{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-deep);padding:8px 14px;background:var(--cream);border:1px solid var(--line);border-radius:999px}.bestfor-avoidif__warnings{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.bestfor-avoidif__warning{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--stone-deep)}.fragrance-page{max-width:640px;margin:0 auto;padding:64px 24px 96px}.fragrance-page__hero{text-align:center;margin-bottom:24px}.fragrance-page__bottle{display:flex;justify-content:center;margin:0 auto 28px}.fragrance-page__divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:32px auto 24px;max-width:280px;color:var(--cherry,#c8362a)}.fragrance-page__divider-rule{flex:1 1;height:1px;background:currentColor;opacity:.35}.fragrance-page__divider-glyph{font-size:14px;line-height:1;opacity:.7}.fragrance-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin:0 0 28px}.fragrance-page__action-sep{color:var(--stone,#6b6358);opacity:.45;font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fragrance-page__cta{display:flex;justify-content:center;margin-top:8px}.fragrance-page__brand{font-family:var(--mono,ui-monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone,#6b6358);margin:0 0 12px}.fragrance-page__name{font-family:var(--serif,"DM Serif Display",serif);font-style:italic;font-size:clamp(36px,6vw,56px);line-height:1.05;color:var(--ink,#1a1714);margin:0 0 16px}.fragrance-page__identity{font-family:var(--mono,ui-monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cherry,#c8362a);margin:0 0 24px}.fragrance-page__description{font-size:16px;line-height:1.55;color:var(--stone,#4a4339);max-width:42ch;margin:0 auto 32px}.frag-similar{max-width:880px;margin:56px auto 0;padding:40px 24px 0;border-top:1px solid var(--line,rgba(20,14,14,.1))}.frag-similar__eyebrow{margin:0 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--cherry);text-align:center}.frag-similar__lead{margin:0 0 18px;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink);text-align:center}.frag-similar__axes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px}@media (max-width:600px){.frag-similar__axes{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.frag-similar__axes::-webkit-scrollbar{display:none}.frag-similar__axis{flex:0 0 auto}}.frag-similar__axis{padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:transparent;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-deep,var(--stone));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.frag-similar__axis:hover{border-color:var(--cherry);color:var(--cherry)}.frag-similar__axis--on{background:var(--cherry);border-color:var(--cherry);color:var(--cream,#faf6f0)}.frag-similar__axis--phase2:not(.frag-similar__axis--on):not(:hover){border-style:dashed;border-color:var(--cherry);color:var(--cherry)}.frag-similar__empty{margin:4px 0 0;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--stone);text-align:center}.frag-similar__axis--locked:not(.frag-similar__axis--on){border-style:dashed;border-color:var(--cherry);color:var(--cherry)}.frag-similar__locked{text-align:center;padding:6px 0 0}.frag-similar__locked-line{margin:0 0 14px;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--stone)}.frag-similar__locked-cta{display:inline-block;padding:9px 20px;border-radius:999px;background:var(--cherry);color:var(--cream,#faf6f0);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:opacity .16s ease}.frag-similar__locked-cta:hover{opacity:.88}.frag-similar__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px 12px;gap:22px 12px;text-align:center}@media (min-width:720px){.frag-similar__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.frag-similar__card{min-width:0}.frag-similar__link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.frag-similar__link .fragrance-image{width:100%;max-width:120px;margin:0 auto}.frag-similar__brand{margin:12px 0 4px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.frag-similar__name{margin:0;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.25;color:var(--ink)}.frag-similar__why{margin:6px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.06em;line-height:1.5;color:var(--stone)}.fragrance-page__gone{display:inline-flex;align-items:center;gap:7px;margin:-12px auto 22px;padding:6px 12px;border:1px solid var(--line,#e3dccf);border-radius:999px;background:var(--paper-warm,#fffdfa);font-family:var(--mono,ui-monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone,#6b6358)}.fragrance-page__gone span{color:var(--cherry,#c8362a)}.fragrance-page__gone-line{max-width:40ch;margin:8px auto 0;font-size:14px;line-height:1.55;color:var(--stone,#6b6358)}.fragrance-page__gone-why{border:0;background:none;padding:0;font:inherit;color:var(--cherry,#c8362a);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fragrance-page__gone-why:hover{color:var(--cherry-deep,#a72b21)}.bstory{margin:0 auto 10px;max-width:360px;padding:16px 18px;background:var(--pink-tint);border:1px solid var(--pink-light);border-radius:6px;text-align:left;display:grid;grid-gap:12px;gap:12px}.bstory__mark{margin:0;font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cherry-deep)}.bstory__line{margin:0;font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.15;color:var(--ink)}.bstory__cells{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bstory__cell{display:grid;grid-gap:3px;gap:3px;align-content:start}.bstory__label{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.bstory__value{margin:0;font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.2;color:var(--ink)}.bstory__sub{margin:0;font-family:var(--sans);font-size:12.5px;line-height:1.35;color:var(--stone-deep)}.bstory__note{padding-top:12px;border-top:1px solid var(--pink-light);display:grid;grid-gap:6px;gap:6px}.bstory__note-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bstory__hand{margin:0;font-family:var(--script);font-weight:500;font-size:23px;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.bstory__input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper-warm);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.4;resize:none}.bstory__input:focus-visible{outline:2px solid var(--cherry);outline-offset:1px}.bstory__note-actions{display:flex;align-items:center;gap:14px}.bstory__btn{justify-self:start;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--cherry);background:var(--paper-warm);color:var(--cherry-deep);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;cursor:pointer}.bstory__btn--solid{background:var(--cherry);color:var(--cream)}.bstory__btn:focus-visible,.bstory__text-btn:focus-visible{outline:2px solid var(--cherry);outline-offset:2px}.bstory__text-btn{padding:0;border:0;background:none;color:var(--cherry-deep);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.bstory__text-btn--lead{justify-self:start;min-height:44px}.bstory__noted{margin:0;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--stone-deep)}.frag-accords{max-width:640px;margin:0 auto 1.5rem;padding:0 1.25rem}.frag-accords__eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cherry);margin:0 0 .7rem}.frag-accords__chips{display:flex;flex-wrap:wrap;gap:.45rem}.frag-accords__chip{font-size:.85rem;letter-spacing:.01em;padding:.28rem .8rem;border-radius:1.4rem;background:var(--pink-tint);color:var(--cherry-deep);border:1px solid var(--pink-light)}