/* TAGELDIT uses the site's Cormorant Garamond and DM Sans. */
.tageldit-page { --perfume-ink:#30251d; --perfume-muted:#65513f; --perfume-gold:#b88b52; color:var(--perfume-ink); background:#f5efe5; }
.tageldit-page h1,.tageldit-page h2,.tageldit-page h3 { font-family:var(--font-serif); font-weight:500; text-transform:none; letter-spacing:-.025em; }
.tageldit-page p { text-wrap:pretty; }
.tageldit-page .btn { font-family:var(--font-body); font-size:14px; text-transform:none; letter-spacing:0; }
.tageldit-page a:focus-visible,.tageldit-teaser a:focus-visible { outline:3px solid #b88b52; outline-offset:6px; }
.tageldit-eyebrow { display:block; font:600 12px/1.6 var(--font-body); letter-spacing:.14em; text-transform:uppercase; color:var(--perfume-muted); }
.tageldit-hero { padding:132px 0 70px; }
.tageldit-breadcrumb { display:inline-flex; align-items:center; gap:12px; font-size:13px; color:var(--perfume-muted); text-decoration:none; margin-bottom:38px; }
.tageldit-breadcrumb:hover { color:var(--perfume-ink); }
.tageldit-hero__inner { display:grid; grid-template-columns:1fr 1fr; gap:54px; align-items:center; }
.tageldit-hero__copy { padding:8px 0 20px; max-width:540px; }
.tageldit-hero h1 { margin:22px 0 10px; font-size:clamp(76px,8vw,120px); line-height:.95; }
.tageldit-hero__tagline { margin:20px 0 22px; font:500 clamp(30px,3vw,40px)/1.13 var(--font-serif); max-width:480px; }
.tageldit-hero__description { font-size:17px; line-height:1.75; color:var(--perfume-muted); max-width:430px; }
.tageldit-hero__actions { display:flex; flex-wrap:wrap; align-items:center; gap:22px; margin:30px 0 34px; }
.tageldit-text-link { display:inline-flex; gap:16px; align-items:center; color:inherit; font-size:14px; min-height:44px; text-decoration:underline; text-decoration-color:#b88b5270; text-underline-offset:6px; }
.tageldit-brands { display:flex; align-items:center; gap:24px; }
.tageldit-brands__kkuny { width:126px; height:auto; }
.tageldit-brands__rallye { width:74px; height:74px; object-fit:contain; }
.tageldit-brands > span { font:26px var(--font-serif); color:var(--perfume-muted); }
.tageldit-bottle { position:relative; width:100%; aspect-ratio:1122/1402; margin:0; overflow:hidden; background:#e7d6c1; }
.tageldit-bottle__photo { display:block; width:100%; height:auto; object-fit:contain; }
.tageldit-bottle__sticker { position:absolute; left:38.2%; top:43.5%; width:23.6%; height:36.8%; background:#141110; display:flex; align-items:center; justify-content:center; }
.tageldit-bottle__label { display:block; width:100%; height:100%; object-fit:contain; }
.tageldit-section { padding:96px 0; }
.tageldit-section h2 { font-size:clamp(40px,4vw,60px); line-height:1.04; margin:18px 0 24px; }
.tageldit-intro { border-top:1px solid #b88b5240; }
.tageldit-intro__inner { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:start; }
.tageldit-intro h2 { max-width:440px; margin-bottom:0; }
.tageldit-intro__text { padding-top:36px; }
.tageldit-intro__text p { font-size:17px; line-height:1.85; margin:0 0 20px; max-width:510px; }
.tageldit-notes { background:#2b211a; color:#f7efe1; }
.tageldit-notes .tageldit-eyebrow { color:#ddbd91; }
.tageldit-notes__head { display:flex; gap:60px; justify-content:space-between; align-items:end; margin-bottom:54px; }
.tageldit-notes__head h2 { margin-bottom:0; }
.tageldit-notes__head > p { color:#dfceb7; font-size:16px; line-height:1.75; max-width:350px; margin:0; }
.tageldit-note-tiers { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:42px; }
.tageldit-note-tier + .tageldit-note-tier { border-left:1px solid #d3b18150; padding-left:40px; }
.tageldit-note-tier__image { width:100%; height:120px; object-fit:contain; margin-bottom:30px; }
.tageldit-note-tier__number { display:block; color:#ddbd91; font-size:13px; letter-spacing:.1em; }
.tageldit-note-tier h3 { font-size:40px; line-height:1.1; margin:12px 0 20px; color:#fff4e2; }
.tageldit-note-tier ul { padding:0; margin:0; list-style:none; display:grid; gap:9px; }
.tageldit-note-tier li { font-size:17px; line-height:1.45; color:#e5d4bd; }
.tageldit-journey__head { max-width:700px; margin-bottom:60px; }
.tageldit-journey__head p { font-size:17px; line-height:1.8; color:var(--perfume-muted); max-width:560px; }
.tageldit-destination { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; margin-top:66px; }
.tageldit-destination:nth-child(even) .tageldit-destination__image { order:2; }
.tageldit-destination__image { width:100%; aspect-ratio:4/3; object-fit:cover; display:block; }
.tageldit-destination__copy { max-width:500px; padding:8px 0; }
.tageldit-destination__number { font:500 28px/1 var(--font-serif); color:#927047; }
.tageldit-destination h3 { margin:17px 0 20px; font-size:clamp(33px,3.2vw,46px); line-height:1.07; }
.tageldit-destination__copy > p { font-size:16px; line-height:1.85; color:var(--perfume-muted); margin:0 0 22px; }
.tageldit-inspirations { border-top:1px solid #b88b5240; padding-top:19px; }
.tageldit-inspirations span { font-size:11px; letter-spacing:.08em; color:var(--perfume-muted); display:block; margin-bottom:8px; }
.tageldit-inspirations p { font-size:15px; line-height:1.7; margin:0; }
.tageldit-house { background:#e9ddcc; }
.tageldit-house__inner { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; }
.tageldit-house__logo { max-width:340px; width:100%; height:auto; display:block; margin:0 auto; }
.tageldit-house p { font-size:17px; line-height:1.8; max-width:500px; }
.tageldit-house__actions { display:flex; flex-wrap:wrap; gap:24px; align-items:center; margin-top:27px; }
.tageldit-end { padding:56px 0; background:#2b211a; color:#f7efe1; }
.tageldit-end__inner { display:flex; justify-content:space-between; gap:30px; align-items:center; }
.tageldit-end h2 { margin:0; font:500 38px/1.1 var(--font-serif); }
.tageldit-end .tageldit-text-link { color:#e4c798; }
/* The sponsors feature leads to the complete fragrance page. */
.tageldit-teaser .scent-story__visual { display:block; aspect-ratio:1122/1402; background:#e7d6c1; border-radius:4px; }
.tageldit-teaser .scent-story__visual::before,.tageldit-teaser .scent-story__visual::after { display:none; }
.tageldit-teaser .tageldit-bottle { height:auto; }
.tageldit-teaser .tageldit-bottle .tageldit-bottle__photo { position:static; height:auto; object-fit:contain; }
.tageldit-teaser .tageldit-bottle .tageldit-bottle__label { position:static; inset:auto; width:100%; height:100%; object-fit:contain; }
.tageldit-teaser:hover .scent-story__visual img { transform:none; }
.tageldit-teaser .scent-story__eyebrow { font:600 12px/1.6 var(--font-body); letter-spacing:.1em; }
.tageldit-teaser .scent-story__title { font-size:clamp(48px,5vw,76px); }
.tageldit-teaser .scent-story__text p { font-size:16px; }
.tageldit-teaser .scent-story__actions .btn { font-family:var(--font-body); letter-spacing:0; text-transform:none; }
@media(max-width:1000px) {
 .tageldit-hero__inner,.tageldit-intro__inner { gap:36px; }
 .tageldit-note-tiers { gap:24px; }
 .tageldit-note-tier + .tageldit-note-tier { padding-left:24px; }
 .tageldit-destination { gap:36px; }
 .tageldit-house__inner { gap:45px; }
}
@media(max-width:760px) {
 .tageldit-hero { padding:104px 0 52px; }
 .tageldit-breadcrumb { margin-bottom:28px; }
 .tageldit-hero__inner,.tageldit-intro__inner,.tageldit-house__inner { grid-template-columns:1fr; gap:34px; }
 .tageldit-hero__copy { padding:0; }
 .tageldit-hero__inner { display:flex; flex-direction:column; align-items:stretch; gap:0; }
 .tageldit-hero__copy { display:contents; }
 .tageldit-hero__copy > .tageldit-eyebrow { order:1; }
 .tageldit-hero__copy > h1 { order:2; }
 .tageldit-hero__tagline { order:3; }
 .tageldit-hero__description { order:5; margin-top:27px; }
 .tageldit-hero__actions { order:6; }
 .tageldit-hero__copy > .tageldit-brands { order:7; }
 .tageldit-hero h1 { font-size:80px; margin-top:18px; }
 .tageldit-hero__tagline { font-size:32px; max-width:350px; }
 .tageldit-hero__description { font-size:16px; }
 .tageldit-hero__actions { margin:25px 0; gap:15px; }
 .tageldit-brands__kkuny { width:110px; }
 .tageldit-brands__rallye { width:62px; height:62px; }
 .tageldit-hero .tageldit-bottle { order:4; max-width:490px; margin:10px auto 9px; }
 .tageldit-section { padding:58px 0; }
 .tageldit-section h2 { font-size:42px; }
 .tageldit-intro__text { padding-top:0; }
 .tageldit-notes__head { display:block; margin-bottom:40px; }
 .tageldit-notes__head > p { margin-top:24px; max-width:none; }
 .tageldit-note-tiers { grid-template-columns:1fr; gap:38px; }
 .tageldit-note-tier { display:grid; grid-template-columns:110px minmax(0,1fr); column-gap:24px; }
 .tageldit-note-tier + .tageldit-note-tier { border-left:0; border-top:1px solid #d3b18150; padding:30px 0 0; }
 .tageldit-note-tier__image { grid-row:1/4; height:120px; align-self:center; margin:0; }
 .tageldit-note-tier h3 { font-size:34px; margin:9px 0 17px; }
 .tageldit-note-tier li { font-size:16px; }
 .tageldit-journey__head { margin-bottom:40px; }
 .tageldit-destination { grid-template-columns:1fr; gap:26px; margin-top:45px; }
 .tageldit-destination:nth-child(even) .tageldit-destination__image { order:0; }
 .tageldit-destination h3 { font-size:37px; }
 .tageldit-house__logo { max-width:240px; margin:0; }
 .tageldit-end__inner { display:block; }
 .tageldit-end .tageldit-text-link { margin-top:20px; }
}
@media(max-width:370px) {
 .tageldit-note-tier { grid-template-columns:85px minmax(0,1fr); gap:18px; }
 .tageldit-hero h1 { font-size:70px; }
}
/* Shared, progressively enhanced perfume and ingredient explorers. */
.tageldit-page button { font-family:var(--font-body); }
.tageldit-page button:focus-visible { outline:3px solid var(--perfume-gold); outline-offset:5px; }
.tageldit-house__inner { grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr); gap:100px; }
.tageldit-house__portrait { margin:0; max-width:380px; }
.tageldit-house__portrait img { display:block; width:100%; height:auto; filter:grayscale(1); }
.tageldit-house__portrait figcaption { font-size:12px; line-height:1.6; margin-top:16px; color:var(--perfume-muted); }
.tageldit-house .tageldit-house__logo { width:116px; margin:0 0 30px; }
.tageldit-house__copy h2 { max-width:490px; }
.tageldit-house__copy p { font-size:16px; color:var(--perfume-muted); }
.tageldit-collection { overflow:hidden; }
.tageldit-collection__head { display:grid; grid-template-columns:1.2fr .8fr; gap:90px; align-items:end; margin-bottom:40px; }
.tageldit-collection__head h2 { max-width:590px; margin-bottom:0; }
.tageldit-collection__head > p { font-size:16px; line-height:1.8; color:var(--perfume-muted); margin:0; }
.perfume-gallery__controls { display:flex; justify-content:space-between; align-items:center; gap:24px; margin:25px 0; }
.perfume-gallery__hint { font-size:13px; line-height:1.65; margin:0; color:var(--perfume-muted); }
.perfume-gallery__navigation { display:flex; align-items:center; flex-shrink:0; gap:12px; }
.perfume-gallery__navigation > span { font-size:12px; font-variant-numeric:tabular-nums; min-width:56px; }
.perfume-gallery__navigation button { border:1px solid #b88b5270; background:transparent; color:inherit; width:44px; height:44px; border-radius:50%; font-size:22px; cursor:pointer; transition:background .2s; }
.perfume-gallery__navigation button:hover { background:#b88b5220; }
.perfume-gallery__navigation button:disabled { opacity:.3; cursor:default; }
.perfume-gallery__track { display:flex; gap:28px; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scrollbar-color:#b88b52 #b88b521c; scrollbar-width:thin; padding:0 2px 24px; }
.perfume-gallery__track:focus-visible { outline:2px solid var(--perfume-gold); outline-offset:6px; }
.perfume-gallery__track.is-dragging { scroll-snap-type:none; cursor:grabbing; user-select:none; }
.perfume-gallery__track.is-dragging * { cursor:grabbing; }
.perfume-card { flex:0 0 310px; min-width:0; scroll-snap-align:start; }
.perfume-card[hidden] { display:none; }
.perfume-card__photo { position:relative; overflow:hidden; width:100%; aspect-ratio:2/3; background:#f5eee4; }
.perfume-card__photo img { display:block; height:100%; width:100%; object-fit:cover; transition:transform .7s cubic-bezier(.2,.7,.3,1); }
.perfume-card__photo--bottle img { position:absolute; max-width:none; width:260%; height:auto; left:-15%; top:-35%; }
.perfume-card__photo--bottle img[src*="ambedo-eau-de-parfum"] { width:235%; left:-7%; top:-28.5%; }
.perfume-card__photo:has(img[src*="discovery-set-"]) { background:#fff; }
.perfume-card__photo img[src*="discovery-set-"] { object-fit:contain; }
.perfume-card--product:hover .perfume-card__photo img { transform:scale(1.025); }
.perfume-card__body { padding:24px 0 0; }
.perfume-card__category { display:block; font-size:11px; line-height:1.6; letter-spacing:.06em; color:var(--perfume-muted); }
.tageldit-page .perfume-card h3 { font-size:39px; line-height:1.06; margin:10px 0 12px; }
.perfume-card__character { font-size:14px; line-height:1.6; margin:0 0 18px; min-height:45px; color:var(--perfume-muted); }
.perfume-card__toggle { display:flex; justify-content:space-between; align-items:center; gap:12px; border:0; border-top:1px solid #b88b5245; padding:14px 0; background:transparent; color:inherit; width:100%; text-align:left; font-size:13px; line-height:1.4; min-height:48px; cursor:pointer; }
.perfume-card__toggle > span:last-child { display:inline-flex; align-items:center; justify-content:center; flex:0 0 24px; width:24px; height:24px; font-size:23px; line-height:1; transition:transform .25s; }
.perfume-card__detail { padding:0 0 10px; }
.perfume-card__detail p { font-size:15px; line-height:1.75; margin:0 0 8px; }
.perfume-card__detail .tageldit-text-link { font-size:13px; }
/* Without JavaScript all stories remain visible. With JS, keyboard/tap and hover reveal them. */
[data-drag-gallery]:not(.gallery-enhanced) .perfume-gallery__navigation,
[data-drag-gallery]:not(.gallery-enhanced) .perfume-gallery__filters,
[data-drag-gallery]:not(.gallery-enhanced) .perfume-card__toggle { display:none; }
.gallery-enhanced .perfume-card__detail { opacity:0; visibility:hidden; transform:translateY(6px); transition:opacity .2s,transform .2s,visibility .2s; }
.gallery-enhanced .perfume-card.is-open .perfume-card__detail { opacity:1; visibility:visible; transform:none; }
.tageldit-collection__footer { display:flex; justify-content:space-between; align-items:center; gap:30px; border-top:1px solid #b88b5245; margin-top:34px; padding-top:28px; }
.tageldit-collection__footer p { font:500 28px/1.3 var(--font-serif); margin:0; }
.tageldit-note-explorer { border-top:1px solid #d3b18150; margin-top:68px; padding-top:60px; }
.tageldit-page .perfume-gallery__title { font:500 46px/1.05 var(--font-serif); margin:16px 0 20px; }
.tageldit-note-explorer header > p { font-size:16px; line-height:1.75; color:#dfceb7; max-width:540px; }
.perfume-gallery__filters { display:flex; flex-wrap:wrap; gap:10px 24px; margin-top:30px; }
.perfume-gallery__filters button { color:#dfceb7; border:0; border-bottom:1px solid transparent; background:transparent; cursor:pointer; font-size:14px; padding:12px 0; min-height:44px; }
.perfume-gallery__filters button[aria-pressed=true] { color:#fff4e2; border-bottom-color:#ddbd91; }
.tageldit-note-explorer .perfume-gallery__hint,.tageldit-note-explorer .perfume-card__category,.tageldit-note-explorer .perfume-card__character { color:#dfceb7; }
.perfume-card--note { flex-basis:265px; }
.perfume-card__note-art { height:auto; aspect-ratio:3/2; background:#e9ddcc; overflow:hidden; }
.perfume-card__note-art img { display:block; width:100%; height:100%; object-fit:cover; }
.tageldit-page .perfume-card--note h3 { font-size:33px; min-height:70px; }
.perfume-card--note .perfume-card__character { min-height:24px; }
.perfume-card--note .perfume-card__detail p { color:#e5d4bd; }
@media (hover:hover) and (pointer:fine) { .gallery-enhanced [data-gallery-track] { cursor:grab; } }
@media(max-width:1000px) { .tageldit-house__inner,.tageldit-collection__head { gap:40px; } }
@media(max-width:760px) {
 .tageldit-house__inner { grid-template-columns:1fr; gap:40px; }
 .tageldit-house__portrait { max-width:320px; }
 .tageldit-house__copy h2 { max-width:350px; }
 .tageldit-collection__head { grid-template-columns:1fr; gap:24px; }
 .perfume-gallery__controls { align-items:flex-start; gap:12px; }
 .perfume-gallery__hint { max-width:175px; font-size:12px; }
 .perfume-gallery__navigation { gap:7px; }
 .perfume-gallery__navigation > span { min-width:46px; font-size:11px; }
 .perfume-gallery__navigation button { width:40px; height:40px; }
 .perfume-gallery__track { gap:22px; }
 .perfume-card { flex-basis:80%; }
 .perfume-card--note { flex-basis:79%; }
 .perfume-card__body { padding-top:20px; }
 .tageldit-page .perfume-card h3 { font-size:36px; }
 .tageldit-page .perfume-card--note h3 { font-size:32px; }
 .tageldit-collection__footer { display:block; }
 .tageldit-collection__footer > a { margin-top:18px; }
 .tageldit-note-explorer { margin-top:50px; padding-top:42px; }
 .tageldit-page .perfume-gallery__title { font-size:39px; }
 .perfume-gallery__filters { gap:5px 22px; }
}
@media(prefers-reduced-motion:reduce) { .perfume-card * { transition:none !important; } }
/* Source photographs and the founder's story supplied by KKuny. */
.perfume-card__photo--supplied { background:#fff; }
.perfume-card__photo--supplied img { object-fit:contain; }
.tageldit-collection .perfume-gallery__filters button { color:var(--perfume-muted); }
.tageldit-collection .perfume-gallery__filters button[aria-pressed=true] { color:var(--perfume-ink); border-bottom-color:var(--perfume-gold); }
.tageldit-collection__families { display:grid; grid-template-columns:1fr 1fr; gap:60px; padding:30px 0 10px; }
.tageldit-page .tageldit-collection__families h3 { font-size:30px; margin:0 0 16px; }
.tageldit-collection__families p { font-size:15px; line-height:1.8; color:var(--perfume-muted); margin:0; max-width:470px; }
.tageldit-collection .perfume-card__character { min-height:68px; }
.perfume-card__archive { font-size:13px !important; line-height:1.7 !important; border-left:2px solid var(--perfume-gold); padding-left:14px; margin-top:16px !important; color:var(--perfume-muted); }
.tageldit-origins { border-bottom:1px solid #b88b5240; }
.tageldit-origins__head { max-width:660px; margin-bottom:50px; }
.tageldit-origins__values { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:52px; }
.tageldit-page .tageldit-origins__values h3 { font-size:34px; line-height:1.1; margin:20px 0; }
.tageldit-origins__values p { font-size:16px; line-height:1.8; color:var(--perfume-muted); margin:0; }
@media(max-width:760px) {
 .tageldit-collection__families { grid-template-columns:1fr; gap:30px; padding-top:6px; }
 .tageldit-origins__values { grid-template-columns:1fr; gap:40px; }
 .tageldit-origins__head { margin-bottom:34px; }
 .tageldit-collection .perfume-card__character { min-height:70px; }
 .tageldit-house__portrait { max-width:354px; }
}
/* Three interactive editorial experiences, using the approved imagery. */
[data-editorial-panel][hidden] { display:none !important; }
[data-editorial-panel]:focus-visible { outline:2px solid var(--perfume-gold); outline-offset:8px; }
.editorial-tab { color:inherit; font-family:var(--font-body); cursor:pointer; }
[data-editorial-tabs]:not(.editorial-enhanced) [data-tab-list] { display:none; }
[data-editorial-tabs]:not(.editorial-enhanced) [data-editorial-panel] + [data-editorial-panel] { margin-top:36px; }
.scent-pyramid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:70px; align-items:center; }
.scent-pyramid__layers { display:flex; flex-direction:column; align-items:center; gap:8px; width:100%; }
.scent-pyramid__layer { position:relative; display:block; border:0; background:transparent; padding:0; width:100%; color:#fff8e9; }
.scent-pyramid__layer--top { width:42%; height:140px; }
.scent-pyramid__layer--heart { width:71%; height:120px; }
.scent-pyramid__layer--base { height:120px; }
.scent-pyramid__surface { position:relative; display:block; height:100%; width:100%; overflow:hidden; background:#624a32; transition:filter .3s; }
.scent-pyramid__layer--top .scent-pyramid__surface { clip-path:polygon(50% 0,100% 100%,0 100%); }
.scent-pyramid__layer--heart .scent-pyramid__surface { clip-path:polygon(20.5% 0,79.5% 0,100% 100%,0 100%); }
.scent-pyramid__layer--base .scent-pyramid__surface { clip-path:polygon(14.5% 0,85.5% 0,100% 100%,0 100%); }
.scent-pyramid__image { height:100%; width:100%; object-fit:cover; opacity:.64; transition:opacity .3s,transform .5s; }
.scent-pyramid__surface::after { content:""; position:absolute; inset:0; background:linear-gradient(transparent,#241a12b8); }
.scent-pyramid__layer-label { position:absolute; z-index:1; bottom:17px; left:10%; width:80%; font:500 20px/1.2 var(--font-body); text-align:center; }
.scent-pyramid__layer[aria-selected=true] .scent-pyramid__surface { background:#bc8f4f; filter:drop-shadow(0 0 6px #e4c999); }
.scent-pyramid__layer[aria-selected=true] .scent-pyramid__image,.scent-pyramid__layer:hover .scent-pyramid__image { opacity:1; transform:scale(1.025); }
.scent-pyramid__layer[aria-selected=true] .scent-pyramid__layer-label { text-decoration:underline; text-decoration-color:#e4c798; text-underline-offset:6px; }
.scent-pyramid__instruction { font-size:14px; line-height:1.75; color:#dfceb7; text-align:center; margin:27px 0 0; }
.pyramid-panel { background:#efe4d3; color:var(--perfume-ink); padding:32px; }
.pyramid-panel .tageldit-eyebrow { color:var(--perfume-muted); font-size:11px; letter-spacing:.06em; }
.tageldit-page .pyramid-panel h3 { font-size:44px; line-height:1.08; margin:14px 0 16px; }
.pyramid-panel__head > p { font-size:15px; line-height:1.8; color:var(--perfume-muted); margin:0 0 22px; }
.pyramid-note-choices { display:grid; grid-template-columns:1fr 1fr; gap:8px 14px; }
.pyramid-note-choice { display:flex; align-items:center; gap:11px; text-align:left; padding:7px 0; background:transparent; border:0; border-bottom:1px solid #b88b5230; color:var(--perfume-ink); font-size:15px; line-height:1.35; cursor:pointer; min-height:54px; }
.pyramid-note-choice img { width:42px; height:42px; object-fit:cover; flex-shrink:0; }
.pyramid-note-choice[aria-pressed=true] { border-bottom-color:#927047; font-weight:600; }
.pyramid-picked { display:grid; grid-template-columns:130px minmax(0,1fr); gap:22px; align-items:start; border-top:1px solid #b88b5260; margin-top:24px; padding-top:24px; }
.pyramid-picked__image { width:130px; aspect-ratio:3/2; object-fit:cover; display:block; }
.tageldit-page .pyramid-picked h4 { font:500 30px/1.1 var(--font-serif); margin:0 0 10px; color:var(--perfume-ink); }
.pyramid-picked p { font-size:15px; line-height:1.7; color:var(--perfume-muted); margin:0; }
.origin-chapters { display:grid; grid-template-columns:230px minmax(0,1fr); gap:50px; align-items:start; }
.origin-chapters__tabs { display:flex; flex-direction:column; }
.origin-chapters__tabs .editorial-tab { display:grid; grid-template-columns:30px minmax(0,1fr) 20px; gap:15px; text-align:left; padding:22px 0; border:0; border-bottom:1px solid #b88b5245; background:transparent; font-size:17px; line-height:1.45; }
.editorial-tab__number { font-size:12px; color:var(--perfume-muted); align-self:center; }
.editorial-tab__arrow { color:var(--perfume-gold); opacity:.4; }
.origin-chapters__tabs .editorial-tab[aria-selected=true] { border-bottom-color:var(--perfume-gold); font-weight:600; }
.origin-chapters__tabs .editorial-tab[aria-selected=true] .editorial-tab__arrow { opacity:1; }
.origin-panel { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:38px; align-items:center; }
.origin-panel__visual { margin:0; }
.origin-panel__visual img { display:block; width:100%; aspect-ratio:4/5; object-fit:cover; }
.origin-panel__visual--access { background:#fff; }
.origin-panel__visual--access img { object-fit:contain; }
.origin-panel__copy .tageldit-eyebrow { font-size:11px; }
.tageldit-page .origin-panel h3 { font-size:38px; line-height:1.12; margin:18px 0 22px; }
.origin-panel p { font-size:16px; line-height:1.85; color:var(--perfume-muted); margin:0 0 22px; }
.origin-panel .tageldit-text-link { font-size:14px; }
.collection-worlds { margin-bottom:38px; }
.collection-worlds__tabs { display:flex; gap:30px; border-bottom:1px solid #b88b5245; margin-bottom:32px; }
.collection-worlds__tabs .editorial-tab { display:flex; align-items:center; gap:15px; border:0; border-bottom:2px solid transparent; padding:17px 0; background:transparent; font-size:15px; line-height:1.45; }
.collection-worlds__tabs .editorial-tab[aria-selected=true] { border-bottom-color:#927047; font-weight:600; }
.collection-worlds__count { font-size:11px; color:var(--perfume-muted); }
.collection-doors { display:grid; grid-template-columns:1fr 1fr; gap:42px; }
.collection-door { display:grid; grid-template-columns:140px minmax(0,1fr); gap:25px; align-items:center; }
.collection-door__image { background:#fff; }
.collection-door__image img { display:block; width:100%; height:230px; object-fit:contain; }
.tageldit-page .collection-door h3 { font-size:30px; line-height:1.1; margin:0 0 16px; }
.collection-door p { font-size:15px; line-height:1.8; color:var(--perfume-muted); margin:0 0 10px; }
.collection-door .tageldit-text-link { border:0; padding:0; background:transparent; cursor:pointer; font-size:13px; text-align:left; }
.collection-world-panel { display:grid; grid-template-columns:280px minmax(0,1fr); gap:50px; align-items:center; background:#e9ddcc; padding:30px; }
.collection-world-panel__image { background:#fff; }
.collection-world-panel__image img { display:block; width:100%; height:280px; object-fit:contain; }
.tageldit-page .collection-world-panel h3 { font-size:44px; line-height:1.08; margin:16px 0 22px; }
.collection-world-panel p { font-size:16px; line-height:1.8; color:var(--perfume-muted); max-width:590px; margin:0 0 20px; }
.collection-world-panel .collection-world-panel__count { font-size:13px; color:var(--perfume-ink); }
.tageldit-house__socials { display:flex; flex-wrap:wrap; align-items:center; gap:20px 28px; margin-top:36px; padding-top:24px; border-top:1px solid #b88b5255; }
.tageldit-house__socials > span { flex-basis:100%; color:var(--perfume-muted); font-size:12px; }
.tageldit-house__socials a { display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-size:14px; min-height:44px; color:inherit; text-decoration:none; }
.tageldit-house__socials a > span:not([aria-hidden]) { font-size:12px; color:var(--perfume-muted); }
.tageldit-house__socials a:hover { text-decoration:underline; text-underline-offset:5px; }
@media(max-width:1000px) {
 .scent-pyramid { gap:32px; }
 .pyramid-panel { padding:25px; }
 .origin-chapters { grid-template-columns:1fr; gap:36px; }
 .origin-chapters__tabs { flex-direction:row; gap:28px; }
 .origin-chapters__tabs .editorial-tab { flex:1; }
 .origin-panel { grid-template-columns:1fr 1fr; gap:40px; }
 .origin-panel__visual img { aspect-ratio:4/3; }
 .collection-door { grid-template-columns:110px minmax(0,1fr); gap:20px; }
 .collection-doors { gap:28px; }
 .collection-world-panel { grid-template-columns:220px minmax(0,1fr); gap:30px; }
}
@media(max-width:760px) {
 .scent-pyramid { grid-template-columns:1fr; gap:30px; }
 .scent-pyramid__stage { width:100%; max-width:360px; margin:auto; }
 .scent-pyramid__layer--top { height:115px; }
 .scent-pyramid__layer--heart,.scent-pyramid__layer--base { height:95px; }
 .scent-pyramid__layer-label { bottom:14px; font-size:17px; }
 .scent-pyramid__instruction { margin-top:20px; }
 .pyramid-panel { padding:24px 20px; }
 .tageldit-page .pyramid-panel h3 { font-size:37px; }
 .pyramid-note-choices { gap:7px 12px; }
 .pyramid-note-choice { font-size:14px; gap:8px; }
 .pyramid-note-choice img { width:34px; height:34px; }
 .pyramid-picked { grid-template-columns:94px minmax(0,1fr); gap:17px; }
 .pyramid-picked__image { width:94px; }
 .tageldit-page .pyramid-picked h4 { font-size:28px; }
 .origin-chapters__tabs { flex-direction:column; gap:0; }
 .origin-chapters__tabs .editorial-tab { padding:17px 0; font-size:16px; }
 .origin-panel { grid-template-columns:1fr; gap:26px; }
 .origin-panel__visual img { aspect-ratio:4/3; max-height:280px; }
 .tageldit-page .origin-panel h3 { font-size:36px; }
 .collection-worlds__tabs { flex-wrap:wrap; gap:0 22px; }
 .collection-worlds__tabs .editorial-tab { font-size:14px; gap:9px; padding:14px 0; }
 .collection-doors { grid-template-columns:1fr; gap:35px; }
 .collection-door { grid-template-columns:96px minmax(0,1fr); gap:20px; }
 .collection-door__image img { height:185px; }
 .tageldit-page .collection-door h3 { font-size:29px; }
 .collection-world-panel { grid-template-columns:1fr; gap:25px; padding:24px; }
 .collection-world-panel__image img { height:220px; }
 .tageldit-page .collection-world-panel h3 { font-size:36px; }
 .tageldit-house__socials { gap:10px 22px; }
}
@media(max-width:370px) {
 .pyramid-note-choice { font-size:14px; }
 .pyramid-note-choice img { width:28px; height:28px; }
 .pyramid-picked { grid-template-columns:1fr; }
 .pyramid-picked__image { width:120px; }
 .collection-door { grid-template-columns:1fr; }
 .collection-door__image { width:120px; }
 .collection-door__image img { height:160px; }
}
@media(prefers-reduced-motion:reduce) { .editorial-tab * { transition:none !important; } }
[data-editorial-tabs]:not(.editorial-enhanced) [data-tab-jump] { display:none; }
.scent-pyramid:not(.editorial-enhanced) { display:block; }
.scent-pyramid:not(.editorial-enhanced) .scent-pyramid__stage { display:none; }
