/* VA HOME v13.3.0 — page-specific cascade: site-compare. Shared rules live in core.css. */

/* ===== v13-olfactory-compare.css ===== */
:root{--oc-bg:#0b0a08;--oc-panel:#0f0e0b;--oc-line:rgba(194,153,91,.18);--oc-gold:#c39a5d;--oc-text:#eee7dc;--oc-muted:#8f8a80}
body.olfactory-compare-page{background:var(--oc-bg);color:var(--oc-text)}
.oc-page{min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(158,105,43,.07),transparent 30%),linear-gradient(180deg,#0b0a08 0%,#0d0c09 100%)}
.oc-shell{width:min(1520px,calc(100% - 64px));margin-inline:auto}
.oc-hero{border-bottom:1px solid var(--oc-line);padding:24px 0 22px}
.oc-hero__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.oc-breadcrumb{margin:0 0 10px;color:#756f65;font:500 9px/1.4 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.oc-breadcrumb a{color:#9c8a70;text-decoration:none}.oc-breadcrumb span{margin:0 9px;color:#4f4a43}
.oc-hero h1{margin:0;font:500 clamp(42px,4.2vw,68px)/.94 "Cormorant Garamond",serif;letter-spacing:-.03em}
.oc-lead{margin:10px 0 0;color:#aaa397;font:400 13px/1.5 Manrope,sans-serif}
.oc-clear{display:flex;align-items:center;gap:10px;border:1px solid rgba(194,153,91,.38);background:transparent;color:#c5a56f;padding:12px 16px;font:600 9px/1 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.oc-clear:hover{border-color:var(--oc-gold);color:#ead8ba}.oc-clear span{font-size:15px}
.oc-app{padding:22px 0 72px}.oc-empty{padding:90px 20px;text-align:center;border:1px solid var(--oc-line)}.oc-empty h2{font:500 44px/1 "Cormorant Garamond",serif;margin:0 0 14px}.oc-empty p{color:var(--oc-muted)}.oc-empty a{display:inline-flex;margin-top:22px;padding:14px 24px;border:1px solid var(--oc-gold);color:var(--oc-text);text-decoration:none}
.oc-products{display:grid;grid-template-columns:repeat(var(--oc-count),minmax(0,1fr));border:1px solid var(--oc-line);background:rgba(255,255,255,.008)}
.oc-product{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);gap:26px;min-height:176px;padding:22px 24px;border-right:1px solid var(--oc-line);align-items:center}.oc-product:last-child{border-right:0}
.oc-sample{grid-column:1;grid-row:1;position:relative;aspect-ratio:1;border:1px solid rgba(194,153,91,.24);overflow:hidden;background:#15120e}.oc-sample::after{content:"";position:absolute;inset:6px;border:1px solid rgba(238,231,220,.15);pointer-events:none}.oc-sample img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.oc-product:hover .oc-sample img{transform:scale(1.025)}
.oc-product__copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;align-self:stretch}.oc-product__collection{margin:0;color:var(--oc-gold);font:600 9px/1.4 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.oc-product__index{display:block;margin-top:18px;color:#6f6a62;font:500 9px/1 Manrope,sans-serif;letter-spacing:.16em}.oc-product h2{font:500 clamp(30px,2.7vw,43px)/.98 "Cormorant Garamond",serif;margin:8px 0 16px;letter-spacing:-.025em}.oc-product__meta{margin-top:auto;display:flex;justify-content:space-between;gap:15px;color:#969087;font:400 12px/1.4 Manrope,sans-serif}.oc-product__meta strong{color:#eee7dc;font-weight:600}.oc-remove{position:absolute;right:18px;top:14px;z-index:2;border:0;background:transparent;color:#8b847a;padding:4px;font:500 18px/1 Manrope,sans-serif;cursor:pointer}.oc-remove:hover{color:var(--oc-gold)}
.oc-matrix{border:1px solid var(--oc-line);border-top:0}.oc-row{display:grid;grid-template-columns:190px repeat(var(--oc-count),minmax(0,1fr));border-bottom:1px solid var(--oc-line)}.oc-row:last-child{border-bottom:0}.oc-row__label{display:flex;align-items:center;padding:17px 20px;color:#8a8378;font:600 9px/1.45 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase}.oc-cell{padding:16px 28px;border-left:1px solid var(--oc-line);font:400 13px/1.5 Manrope,sans-serif;color:#c8c1b6;min-width:0}.oc-cell--serif{font:500 clamp(22px,2vw,29px)/1.12 "Cormorant Garamond",serif;color:#eee7dc}.oc-tags{display:flex;flex-wrap:wrap;gap:7px}.oc-tag{border:1px solid rgba(194,153,91,.25);border-radius:99px;padding:7px 11px;color:#bbb4a9;font:500 10px/1 Manrope,sans-serif}
.oc-scale-wrap{display:flex;align-items:center;gap:14px}.oc-scale{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;flex:1}.oc-scale i{height:3px;background:#292621;border-radius:3px}.oc-scale i.on{background:linear-gradient(90deg,#bc8e50,#d4b074)}.oc-scale-value{min-width:30px;color:#d1b07a;font:600 10px/1 Manrope,sans-serif}
.oc-verdict{margin-top:26px;border:1px solid var(--oc-line);display:grid;grid-template-columns:190px 1fr}.oc-verdict__intro{padding:28px 20px;border-right:1px solid var(--oc-line);background:linear-gradient(145deg,rgba(194,153,91,.10),transparent)}.oc-section-label{color:var(--oc-gold);font:600 9px/1.4 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.oc-verdict__intro h2{font:500 31px/1.05 "Cormorant Garamond",serif;margin:12px 0 0}.oc-verdict__grid{display:grid;grid-template-columns:repeat(var(--oc-count),minmax(0,1fr))}.oc-verdict__item{padding:26px 30px;border-right:1px solid var(--oc-line)}.oc-verdict__item:last-child{border-right:0}.oc-verdict__item h3{font:500 28px/1 "Cormorant Garamond",serif;margin:0 0 12px}.oc-verdict__item p{color:#aaa398;font:400 13px/1.55 Manrope,sans-serif;margin:0 0 14px}.oc-verdict__item ul{list-style:none;padding:0;margin:0 0 18px}.oc-verdict__item li{padding:6px 0;border-bottom:1px solid rgba(194,153,91,.1);font:400 12px/1.4 Manrope,sans-serif;color:#c7c0b5}.oc-verdict__item li::before{content:"—";color:var(--oc-gold);margin-right:9px}.oc-product-link{display:inline-flex;color:#d5b273;text-decoration:none;font:600 9px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:1100px){.oc-shell{width:min(100% - 36px,1520px)}.oc-product{grid-template-columns:108px minmax(0,1fr);gap:18px;padding:20px}.oc-row{grid-template-columns:140px repeat(var(--oc-count),minmax(0,1fr))}.oc-cell{padding:16px 18px}.oc-verdict{grid-template-columns:140px 1fr}}
@media(max-width:760px){.oc-shell{width:calc(100% - 24px)}.oc-hero{padding:18px 0}.oc-hero__inner{align-items:flex-start}.oc-hero h1{font-size:42px}.oc-lead{font-size:12px}.oc-clear{padding:10px;font-size:0}.oc-clear span{font-size:18px}.oc-app{padding-top:14px}.oc-products{display:block}.oc-product{border-right:0;border-bottom:1px solid var(--oc-line);grid-template-columns:92px minmax(0,1fr);min-height:142px;padding:16px}.oc-product:last-child{border-bottom:0}.oc-product__index{margin-top:12px}.oc-product h2{font-size:29px;margin-bottom:10px}.oc-matrix{overflow:hidden}.oc-row{display:block}.oc-row__label{padding:16px 14px 7px;background:rgba(255,255,255,.012)}.oc-cell{border-left:0;border-top:1px solid rgba(194,153,91,.09);padding:14px}.oc-cell::before{content:attr(data-product);display:block;color:var(--oc-gold);font:600 8px/1 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.oc-verdict{display:block}.oc-verdict__intro{border-right:0;border-bottom:1px solid var(--oc-line)}.oc-verdict__grid{display:block}.oc-verdict__item{border-right:0;border-bottom:1px solid var(--oc-line)}.oc-verdict__item:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.oc-sample img{transition:none!important}}
