.perfume-battle{max-width:560px;margin:64px auto;padding:32px 24px;text-align:center;background:var(--cream-warm);border:1px solid var(--line);border-radius:var(--radius-card)}.perfume-battle__sponsored-label{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:lowercase;color:var(--stone-deep);margin:0 0 12px}.perfume-battle__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cherry);margin:0 0 16px}.perfume-battle__question{font-family:var(--serif);font-style:italic;font-size:clamp(22px,3vw,28px);color:var(--ink);margin:0 0 28px;line-height:1.2}.perfume-battle__question em{font-style:italic}.perfume-battle__cards{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:24px}.perfume-battle__vs{align-self:center;font-family:var(--serif);font-size:24px;color:var(--cherry);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:480px){.perfume-battle__cards{grid-template-columns:1fr;gap:8px}.perfume-battle__vs{transform:rotate(0deg);padding:4px 0}}.perfume-battle__card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 18px;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-card);font:inherit;color:inherit;text-align:center;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .2s ease}.perfume-battle__card--interactive{cursor:pointer}.perfume-battle__card--interactive:hover{border-color:var(--cherry);transform:translateY(-2px)}.perfume-battle__card--picked{border-color:var(--cherry);background:var(--pink-tint)}.perfume-battle__card--dimmed{opacity:.55}.perfume-battle__thumb{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:50%;overflow:hidden}.perfume-battle__thumb img{box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:16%}html[data-frasco] .perfume-battle__thumb.fragrance-image--framed img{padding:0}html[data-frasco=q] .perfume-battle__thumb{border-radius:0}.perfume-battle__thumb-fallback{font-family:var(--serif);font-size:32px;color:var(--cherry);opacity:.4}.perfume-battle__picked-mark{position:absolute;top:4px;right:4px;font-family:var(--serif);font-size:16px;color:var(--cherry);background:var(--cream);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(26,22,20,.12)}.perfume-battle__brand{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.perfume-battle__name{margin:0;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.2;color:var(--ink)}.perfume-battle__name a{color:inherit;text-decoration:none}.perfume-battle__name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cherry);text-decoration-color:var(--cherry);text-underline-offset:3px}.perfume-battle__percent{margin:4px 0 0;font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:var(--cherry);font-weight:500}.perfume-battle__card-affiliate{display:inline-block;margin-top:8px;padding:4px 0;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cherry);text-decoration:none;border-bottom:1px solid var(--cherry);transition:color .15s ease,border-color .15s ease}.perfume-battle__card-affiliate:hover{color:var(--cherry-deep);border-bottom-color:var(--cherry-deep)}.perfume-battle__bar{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--line);margin-bottom:18px}.perfume-battle__cta{display:inline-block;padding:10px 22px;border:1px solid var(--cherry);border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cherry);text-decoration:none;transition:background .15s ease,color .15s ease}.perfume-battle__cta:hover{background:var(--cherry);color:var(--cream)}.perfume-battle__bar-segment{display:block;height:100%;background:var(--stone);opacity:.45;transition:width .5s cubic-bezier(.2,.6,.2,1)}.perfume-battle__bar-segment--leading{background:var(--cherry);opacity:1}.perfume-battle__footnote{margin:0;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--stone);line-height:1.4}.perfume-battle__sponsored-footer{margin:20px auto 0;max-width:36ch;display:flex;flex-direction:column;gap:12px}.perfume-battle__sponsored-caption{margin:0;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.5;color:var(--stone-deep)}.perfume-battle__sponsored-cta{display:inline-block;margin:0 auto;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cherry);text-decoration:none;border-bottom:1px solid var(--cherry);padding-bottom:3px;transition:color .15s ease,border-color .15s ease}.perfume-battle__sponsored-cta:hover{color:var(--cherry-deep);border-bottom-color:var(--cherry-deep)}.perfume-battle__beat{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 20px}.perfume-battle__beat-pulse{font-size:24px;line-height:1;color:var(--cherry);animation:perfume-battle-breathe .6s ease-in-out infinite}@keyframes perfume-battle-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.4);opacity:1}}.perfume-battle__beat-line{margin:0;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--stone-deep)}@media (prefers-reduced-motion:reduce){.perfume-battle__beat-pulse{animation:none}}.perfume-battle__verdict{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.45;color:var(--ink);max-width:38ch;margin:0 auto}.perfume-battle__store{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:16px 0 0}.perfume-battle__store-link{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--cherry);text-decoration:none;border-bottom:1px dotted var(--cherry);padding-bottom:1px;transition:border-bottom-style .15s ease}.perfume-battle__store-link:hover{border-bottom-style:solid}.perfume-battle__tribe-tease{margin:14px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.perfume-battle__tribe-tease a{color:var(--stone);text-decoration:none;transition:color .15s ease}.perfume-battle__tribe-tease a:hover{color:var(--cherry)}.tot{max-width:720px;margin:0 auto;padding:56px 24px 96px;color:var(--ink)}@media (min-width:720px){.tot{padding:80px 24px 120px}}.tot.tot--aba{padding-top:20px}.tot__header{text-align:center;padding-bottom:12px}.tot__eyebrow{margin:0 0 16px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cherry)}.tot__title{margin:0 0 16px;font-size:clamp(36px,6vw,52px);line-height:1.1;font-weight:400;color:var(--ink)}.tot__tagline,.tot__title{font-family:var(--serif);font-style:italic}.tot__tagline{font-size:16px;line-height:1.5;color:var(--stone-deep);max-width:36ch;margin:0 auto}.tot__modes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.tot__mode{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--stone);border-radius:999px;background:transparent;color:var(--stone-deep);cursor:pointer;transition:all .15s ease}@media (hover:hover){.tot__mode:not(.tot__mode--on):hover{border-color:var(--cherry);color:var(--cherry)}}.tot__mode--on{border-color:var(--cherry);background:var(--cherry);color:var(--cream)}.tot__arena{margin-top:40px}.tot__next{margin-top:28px;text-align:center}.tot__next-btn{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:12px 28px;border:0;border-radius:999px;background:var(--cherry);color:var(--cream);cursor:pointer;transition:background .15s ease}.tot__next-btn:hover:not(:disabled){background:var(--cherry-deep,#a82a26)}.tot__next-btn:disabled{background:var(--stone);cursor:not-allowed}.tot__empty{margin:64px 0 0;text-align:center;font-family:var(--serif);font-size:16px;color:var(--stone)}