html:has(.reader-nav){--reader-header-offset:0px;scroll-padding-top:calc(var(--reader-nav-height,60px) + 8px)}:is(.house-story-page,.perfumer-profile-page,.material-profile-page,.accord-guide-page):has(.reader-nav) [id]{scroll-margin-top:0}.reader-nav{top:var(--reader-header-offset,var(--pr-header-height,72px));z-index:1100;color:#eee8dc;background:#10271f;border-bottom:1px solid #eee8dc33;align-items:center;gap:24px;min-height:60px;padding:0 clamp(20px,5vw,80px);display:flex;position:sticky}.pr-shell:has(>.pr-header.is-scroll-hidden) .reader-nav{top:var(--reader-header-offset,0px)}.reader-trail{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.reader-trail>a{min-height:48px;color:inherit;font:600 13px/1.5 var(--sans);flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.reader-trail>span{text-overflow:ellipsis;white-space:nowrap;color:#eee8dcb8;min-width:0;font:13px/1.5 var(--sans);overflow:hidden}.reader-top{color:#eee8dc;cursor:pointer;background:0 0;border:1px solid #eee8dc40;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.reader-top:hover{background:#eee8dc12}.reader-contents{flex-shrink:0}.reader-contents>summary{min-height:52px;font:600 13px/1.5 var(--sans);cursor:pointer;align-items:center;gap:16px;padding:0 12px;list-style:none;display:flex}.reader-contents>summary::-webkit-details-marker{display:none}.reader-contents>summary small{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;font:12px/1.5 var(--sans);color:#c9aa70;display:grid;overflow:hidden}.reader-contents>summary small>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.reader-contents>summary .reader-section-sizer{visibility:hidden;pointer-events:none}.reader-contents-panel{overscroll-behavior:contain;background:#10271f;border:1px solid #eee8dc40;width:min(420px,100vw - 40px);max-height:min(560px,65dvh);padding:12px 20px 20px;position:absolute;top:100%;right:clamp(20px,5vw,80px);overflow:auto;box-shadow:0 16px 32px #05150e30}.reader-contents-panel>a,.reader-context-links>a{min-height:48px;color:inherit;font:14px/1.5 var(--sans);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.reader-contents-panel>a[aria-current]{color:#e5c88f;background:#eee8dc12;box-shadow:inset 2px 0 #c9aa70}.reader-context-links{border-bottom:1px solid #eee8dc33;margin-bottom:8px;padding-bottom:8px}.reader-cover{color:#eee8dc;background:#10271f;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px clamp(32px,5vw,80px);padding:48px clamp(24px,5vw,80px);display:grid}.reader-cover-copy{align-self:center;min-width:0}.reader-cover-copy .reader-kicker{color:#c9aa70;font:600 11px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.reader-cover-copy>small{font:12px/1.5 var(--sans);color:#d9c7a3;display:block}.reader-cover-copy h1{max-width:18ch;font:400 clamp(34px,3.7vw,58px)/1.13 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 24px}.reader-cover-copy>p:not(.reader-kicker){color:#eee8dcdb;max-width:62ch;font:16px/1.8 var(--sans);margin:0}.reader-brand-lockup{align-items:center;gap:12px;margin-bottom:16px;display:flex}.reader-brand-lockup img{object-fit:contain;background:#eee8dc;width:48px;height:48px;display:block}.reader-brand-lockup small{font:600 13px/1.5 var(--sans)}.reader-facts{border-top:1px solid #eee8dc33;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;padding-top:20px;display:grid}.reader-facts>div{min-width:0}.reader-cover .reader-facts dt{font:12px/1.5 var(--sans);color:#d9c7a3}.reader-facts dd{font:16px/1.5 var(--serif);overflow-wrap:anywhere;margin:6px 0 0}.reader-cover-media{min-width:0;margin:0}.reader-cover-media>img,.reader-cover-media>a>img{object-fit:contain;object-position:center;background:#0b2018;width:100%;height:auto;max-height:540px;display:block;transform:none}.reader-cover-media>a{display:block}.reader-cover-media figcaption{font:12px/1.6 var(--sans);color:#eee8dcbb;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:16px 0 0;display:flex}.reader-cover-media figcaption :is(p,strong,i,span,a){font:inherit;color:inherit;margin:0}.reader-cover-media figcaption strong{width:100%;font:18px/1.4 var(--serif);color:#eee8dc}.reader-cover-media figcaption a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.reader-cover-side{min-width:0}.reader-cover--guide{grid-template-columns:1fr}.reader-cover--guide .reader-cover-copy{max-width:960px}.reader-actions{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.reader-actions a{color:#e5c88f;min-height:44px;font:600 14px/1.5 var(--sans);align-items:center;gap:12px;display:inline-flex}.reader-cover--person .reader-cover-media>img{max-height:440px}.reader-place-strip{color:#eee8dc;border-top:1px solid #eee8dc33;align-items:center;gap:16px;margin-top:24px;padding-top:16px;text-decoration:none;display:flex}.reader-place-strip>img{object-fit:contain;width:112px;height:80px;display:block}.reader-place-strip strong,.reader-place-strip small{font:14px/1.5 var(--sans);display:block}.reader-place-strip small{color:#eee8dcbb;margin-top:4px;font-size:12px}.reader-bottle-group{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:16px;display:grid}.reader-bottle-group>a{color:#eee8dc;min-width:0;text-decoration:none}.reader-bottle-group img{object-fit:contain;background:#eee8dc;width:100%;height:240px;margin:12px 0;display:block}.reader-bottle-group :is(span,small){font:12px/1.6 var(--sans);display:block}.reader-scent-palette{flex-wrap:wrap;gap:8px 16px;margin-top:24px;display:flex}.reader-scent-palette span{font:12px/1.5 var(--sans);color:#d9c7a3}.reader-specimen-facts{color:#20382d;background:#eee8dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px clamp(24px,5vw,80px);display:grid}.reader-specimen-facts small{font:12px/1.5 var(--sans);color:#746240;display:block}.reader-specimen-facts strong{font:400 18px/1.5 var(--serif);overflow-wrap:anywhere;margin-top:8px;display:block}.reader-nav :is(a,button,summary):focus-visible,.reader-cover a:focus-visible{outline-offset:3px;outline:2px solid #c9aa70}@media (max-width:1000px){.reader-cover{gap:32px;padding:32px}.reader-facts{grid-template-columns:1fr 1fr}.reader-facts>div:last-child{grid-column:1/-1}}@media (max-width:820px){html:has(.reader-nav){--reader-header-offset:0px;scroll-padding-top:calc(var(--reader-nav-height,56px) + 8px)!important}.reader-nav{top:var(--reader-header-offset,0px);padding:env(safe-area-inset-top,0px) 16px 0;flex-wrap:wrap;gap:0 12px;min-height:56px}.pr-shell:has(>.pr-header.is-scroll-hidden) .reader-nav{top:var(--reader-header-offset,0px);padding:env(safe-area-inset-top,0px) 16px 0;flex-wrap:wrap;gap:0 12px;min-height:56px}.reader-trail{flex:1 1 0;gap:12px}.reader-trail>a{overflow-wrap:anywhere;flex-shrink:1}.reader-contents{max-width:100%}.reader-trail>span{display:none}.reader-contents>summary{flex-wrap:wrap;gap:8px;padding:0 4px}.reader-contents>summary small{max-width:12ch}.reader-contents-panel{width:min(420px,100vw - 24px);right:12px}.reader-cover{padding:28px max(20px,env(safe-area-inset-left,0px)) 32px;grid-template-columns:1fr;gap:24px}.reader-cover-copy h1{max-width:24ch;margin-bottom:20px;font-size:clamp(32px,6vw,44px)}.reader-cover-copy>p:not(.reader-kicker){font-size:16px;line-height:1.75}.reader-cover-media>img,.reader-cover-media>a>img{max-height:400px}.reader-cover--person .reader-cover-media>img{max-height:320px}.reader-specimen-facts{grid-template-columns:1fr 1fr;gap:20px 24px;padding:24px 20px}.reader-specimen-facts strong{font-size:16px}.reader-bottle-group{gap:12px}.reader-bottle-group img{height:160px}}@media (max-width:360px){.reader-contents>summary small{display:none}.reader-specimen-facts{grid-template-columns:1fr;gap:16px}.reader-specimen-facts>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.reader-specimen-facts strong{margin:0}}@media (prefers-reduced-motion:reduce){.reader-nav *{scroll-behavior:auto}}@media (forced-colors:active){.reader-nav,.reader-contents-panel{color:canvastext;background:canvas;border:1px solid canvastext}}
