@font-face{font-family:Cormorant;src:url('/assets/cormorant-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/cormorant-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-regular.woff2') format('woff2');font-weight:400;font-display:swap}
:root{font-family:Manrope,Arial,sans-serif;font-synthesis:none;color:#292b25;background:#fff;--pad:4vw;--muted:#777d6f;--line:#e4e7de;--header:88px;--rail:80px;--footer:82px}
*{box-sizing:border-box}body{margin:0}body[data-concept]{height:100svh;display:flex;flex-direction:column;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}em{font-weight:400}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:1px solid #737c68;outline-offset:5px}[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.site-header{height:var(--header);min-height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid #eee;background:white}.wordmark{font:400 28px/1.2 Cormorant,Georgia,serif;letter-spacing:.14em}.wordmark sup{font:8px Manrope;position:relative;top:-9px;letter-spacing:0}.languages{display:flex;gap:18px;align-items:baseline;font-size:11px;color:#777}.languages [aria-current=page]{color:#292b25;border-bottom:1px solid;padding-bottom:8px}
.atlas-concept{flex:1;min-height:0;display:flex;flex-direction:column;max-width:2000px;width:100%;margin:auto}.gallery-rail{height:var(--rail);min-height:var(--rail);padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between}.collection{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#68705f}.gallery-rail h1{font:400 32px/1 Cormorant,Georgia,serif;margin:6px 0 0}.directory-open{font-size:12px;display:flex;align-items:center;gap:12px;min-height:44px;color:var(--muted)}.directory-open svg{width:16px;height:16px}
.circle-arrow{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:background .25s,border-color .25s}.circle-arrow svg{width:17px;height:17px}.circle-arrow.left svg{transform:rotate(180deg)}button:hover .circle-arrow,a:hover .circle-arrow{background:#f7f8f4;border-color:#b3bbaa}
.concept-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:pan-y}.photo-field{display:block;aspect-ratio:3/4;position:relative;overflow:hidden;background:#f5f6f2}.photo-field img{width:100%;height:100%;display:block;object-fit:cover}.photo-layer{position:absolute;inset:0;overflow:hidden}.photo-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;min-height:80px;padding-top:15px}.photo-caption .circle-arrow{width:30px;height:30px}.photo-caption .circle-arrow svg{width:14px;height:14px}.caption-copy{min-width:0;display:block}.fragrance-name{display:block;font:400 clamp(30px,2.8vw,45px)/1.04 Cormorant,Georgia,serif;letter-spacing:-.02em;text-wrap:balance}.fragrance-family{display:block;font:italic 400 21px/1.25 Cormorant,Georgia,serif;margin-top:8px;color:var(--muted)}
.ribbon-window{position:absolute;inset:0;overflow:hidden}.ribbon-track{position:absolute;inset:0}.ribbon-item{position:absolute;left:calc(50% - var(--ribbon-item-width)/2);top:50%;margin-top:calc(-1 * (var(--photo-width)*4/3 + 100px)/2);width:var(--ribbon-item-width);will-change:transform}.ribbon-item .photo-field{width:var(--photo-width);margin:0 auto;transition:opacity .6s}.ribbon-item[data-current=false] .photo-field{opacity:.83}.ribbon-item[data-current=true] .fragrance-name{color:#22271d}
.index-layout{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;height:100%;gap:8vw;padding:0 var(--pad) 14px}.name-index{min-height:0;display:flex;flex-direction:column;justify-content:center;min-width:0;height:100%;max-height:710px}.name-row{flex:1;max-height:112px;min-height:54px;width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;text-align:left;border-bottom:1px solid #eef0e9;padding:8px 0;position:relative;color:#93988b;transition:color .4s}.name-row:first-child{border-top:1px solid #eef0e9}.row-name{font:400 clamp(28px,3.75vw,65px)/1 Cormorant,Georgia,serif;letter-spacing:-.025em;white-space:nowrap}.row-family{font-size:10px;color:var(--muted);letter-spacing:.015em;grid-column:1;grid-row:2;opacity:.62;transition:opacity .4s}.name-row .circle-arrow{grid-column:2;grid-row:1/3;width:30px;height:30px;opacity:0;transform:translateX(-8px);transition:opacity .4s,transform .4s}.name-row[aria-pressed=true]{color:#252b1e}.name-row[aria-pressed=true] .row-family{opacity:1}.name-row[aria-pressed=true] .circle-arrow{opacity:1;transform:none}.name-row:hover{color:#30382a}.index-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:0}.index-photo-stack{height:auto;width:var(--index-photo-width,100%);flex:none;aspect-ratio:3/4}.inspect-link{font-size:12px;display:flex;align-items:center;gap:14px;min-height:44px;color:var(--muted)}.inspect-link .circle-arrow{width:32px;height:32px}
.triptych-grid{height:100%;display:grid;grid-template-columns:repeat(3,var(--cell-width));justify-content:center;align-items:center;gap:var(--photo-gap);padding-bottom:10px}.triptych-item{min-width:0}.triptych-item .photo-field{width:var(--photo-width);margin:0 auto}.triptych-item .photo-caption{width:max(var(--photo-width),248px);max-width:100%;margin:0 auto}
.gallery-footer{height:var(--footer);min-height:var(--footer);margin:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;border-top:1px solid #edf0e8}.home-link{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;width:fit-content}.paging{display:flex;align-items:center;gap:17px;font-size:11px;font-variant-numeric:tabular-nums}.paging button{min-width:44px;min-height:44px}.position-total{color:var(--muted)}.paging-rule{width:42px;height:1px;background:var(--line)}.gesture{justify-self:end;font-size:10px;line-height:1.5;color:var(--muted);max-width:220px;text-align:right}
.demo-bar{min-height:38px;flex:none;display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 4vw;background:#f6f7f3;border-top:1px solid #eceee5;font-size:10px;color:#777d6f}.demo-bar span{margin-right:12px}.demo-bar a[aria-current=page]{color:#293321;text-decoration:underline;text-underline-offset:4px}.demo-bar .comparison-back{margin-left:auto}.demo-bar a{white-space:nowrap}
dialog{padding:0;color:inherit;border:0;background:#fff;max-width:calc(100vw - 60px);max-height:calc(100svh - 60px);width:min(1120px,calc(100vw - 60px));box-shadow:0 25px 90px #30372b1a}dialog::backdrop{background:#ffffffb5;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:20px;top:20px;z-index:3;width:44px;height:44px}.dialog-close svg{width:18px;height:18px}.composition-layout{display:grid;grid-template-columns:.85fr 1fr;gap:55px;padding:70px}.composition-photo{aspect-ratio:3/4;max-height:650px;overflow:hidden}.composition-photo img{width:100%;height:100%;object-fit:cover}.composition-copy{align-self:center}.composition-copy h2{font:400 60px/1 Cormorant,Georgia,serif;letter-spacing:-.025em;margin:18px 0 12px}.composition-family{font:italic 23px/1.3 Cormorant,Georgia,serif;color:var(--muted);margin:0 0 26px}.composition-story{font-size:12px;line-height:1.85;color:#6a6e63}.composition-notes{display:grid;gap:15px;margin-top:28px}.composition-notes section{border-top:1px solid var(--line);padding-top:12px}.composition-notes h3{font:400 25px/1.1 Cormorant,Georgia,serif;margin:0 0 8px}.composition-notes p{font-size:11px;line-height:1.7;margin:0;color:var(--muted)}.product-link{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;margin-top:22px}.directory{width:580px;padding:48px}.directory h2{font:400 44px/1 Cormorant,Georgia,serif;margin:0 0 30px}.directory-list button{width:100%;display:flex;align-items:center;gap:22px;min-height:105px;border-top:1px solid var(--line);text-align:left;padding:16px 0}.directory-list img{width:52px;height:70px;object-fit:cover}.directory-list .fragrance-name{font-size:28px}.directory-list .fragrance-family{font-size:18px;margin-top:6px}
/* Comparison page is a workbench outside the site design. */
.comparison-main{max-width:1800px;padding:50px var(--pad) 35px;margin:auto}.comparison-intro{max-width:700px}.comparison-intro h1{font:400 clamp(44px,4.5vw,74px)/1.02 Cormorant,Georgia,serif;letter-spacing:-.025em;margin:18px 0}.comparison-intro>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:590px}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.comparison-card{display:flex;flex-direction:column}.comparison-preview{width:100%;aspect-ratio:16/11;object-fit:contain;object-position:center;border:1px solid #edf0e9;background:#f7f8f4}.comparison-card h2{font:400 37px/1.05 Cormorant,Georgia,serif;margin:21px 0 12px}.comparison-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:0;max-width:440px}.comparison-card .try-concept{display:flex;align-items:center;gap:13px;min-height:44px;font-size:12px;margin-top:23px;width:fit-content}.comparison-note{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:23px;margin-top:38px;max-width:1000px}.comparison-sources{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:#68735d;margin-top:16px}.comparison-sources a{text-decoration:underline;text-underline-offset:4px}
@media(min-width:801px) and (max-height:720px){:root{--rail:65px;--footer:68px}.photo-caption{min-height:78px;padding-top:11px}.fragrance-name{font-size:31px}.fragrance-family{font-size:19px;margin-top:5px}.row-name{font-size:34px}.name-row{padding:6px 0}.row-family{font-size:9px}.gallery-rail h1{font-size:28px}.index-art{gap:10px}.index-layout{padding-bottom:4px}.ribbon-item{margin-top:calc(-1 * (var(--photo-width)*4/3 + 82px)/2)}}
@media(max-width:1000px){.row-name{font-size:clamp(25px,3.9vw,40px)}.index-layout{gap:5vw}.demo-bar{gap:17px}.demo-bar span{display:none}.comparison-grid{gap:22px}.comparison-card h2{font-size:31px}}
@media(max-width:799px){:root{--header:94px;--rail:76px;--footer:106px;--pad:6vw}body[data-concept]{overflow-y:auto;min-height:660px}.site-header{flex-wrap:wrap;padding:18px var(--pad);gap:12px}.wordmark{font-size:23px}.languages{width:100%;justify-content:flex-end;font-size:9px;gap:20px}.languages [aria-current=page]{padding-bottom:3px}.gallery-rail h1{font-size:28px}.directory-open{font-size:10px;gap:8px}.directory-open svg{width:14px}.collection{font-size:9px}.gallery-footer{grid-template-columns:1fr 1fr;grid-template-rows:55px 36px;gap:0 15px;padding-bottom:10px}.paging{grid-row:1;grid-column:1/-1;justify-self:center;gap:18px}.home-link{grid-column:1;grid-row:2;font-size:10px;gap:9px}.home-link .circle-arrow{width:30px;height:30px}.gesture{grid-column:2;grid-row:2;font-size:9px}.demo-bar{gap:15px;font-size:9px;min-height:38px;flex-wrap:wrap;padding:9px 15px}.demo-bar .comparison-back{margin-left:0}.ribbon-item .photo-caption{min-height:96px}.fragrance-name{font-size:37px}.fragrance-family{font-size:20px}.photo-caption .circle-arrow{width:28px;height:28px}.triptych-grid{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16vw 10px;gap:var(--photo-gap);scrollbar-width:none}.triptych-item{width:var(--photo-width);flex:none;scroll-snap-align:center}.triptych-grid::-webkit-scrollbar{display:none}.index-layout{grid-template-columns:1fr .8fr;gap:20px;align-items:center;padding-bottom:10px}.name-index{max-height:560px}.name-row{min-height:55px;gap:3px 8px;padding:9px 0}.row-name{font-size:24px;white-space:normal;line-height:1.03}.row-name em{display:block}.row-family{display:none}.name-row .circle-arrow{display:none}.index-art{gap:14px}.index-photo-stack{height:auto;width:var(--index-photo-width,100%);aspect-ratio:3/4}.inspect-link{font-size:10px;gap:7px}.inspect-link .circle-arrow{width:25px;height:25px}.composition-layout{grid-template-columns:1fr;gap:30px;padding:60px 25px 35px}.composition-photo{max-height:400px;width:75%;justify-self:center}.composition-copy h2{font-size:48px}.composition-family{font-size:23px}.directory{padding:60px 26px 35px}.directory h2{font-size:37px}.directory-list img{width:44px;height:59px}dialog{max-width:calc(100vw - 24px);width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.comparison-main{padding-top:35px}.comparison-grid{grid-template-columns:1fr;margin-top:30px;gap:35px}.comparison-intro h1{font-size:49px}.comparison-card h2{font-size:35px}.comparison-preview{aspect-ratio:16/10}.comparison-sources{gap:15px}}
@media(max-width:380px){.demo-bar{gap:10px;font-size:8px}.row-name{font-size:21px}.inspect-link{font-size:9px}.index-layout{gap:15px}}

@media(min-width:800px) and (max-height:600px){.name-row{min-height:35px;padding:4px 0;gap:0}.row-name{font-size:28px}.row-family{display:none}}

/* An ordered alternative: equal frames, one axis of movement, no spatial camera. */
body[data-concept=unfold]{--rail:92px;--footer:100px}
.sequence-stage{display:flex;align-items:center;justify-content:center;touch-action:pan-y;user-select:none}
.sequence-window{position:relative;width:var(--window-width);height:calc(var(--photo-width)*4/3 + 98px);overflow:hidden}
.sequence-item{position:absolute;left:calc(50% - var(--photo-width)/2);top:0;width:var(--photo-width);will-change:transform}
.sequence-item .photo-field{width:100%;border-radius:0}
.sequence-item img{pointer-events:none}
.sequence-item .photo-caption{align-items:flex-start;min-height:98px;padding:20px 0 0;border-top:1px solid transparent;gap:10px;color:#777d6f;transition:color .5s}
.sequence-item[data-current=true] .photo-caption{color:#292b25;border-top-color:#87917c}
.sequence-item .fragrance-name{font-size:clamp(22px,calc(var(--photo-width)*.105),42px);white-space:nowrap;text-wrap:nowrap;line-height:1.08}
.sequence-item .fragrance-family{font-size:clamp(16px,calc(var(--photo-width)*.065),20px);margin-top:7px}
.sequence-item .photo-caption .circle-arrow{margin-top:5px;width:32px;height:32px}
.sequence-item[data-current=false] .photo-caption .circle-arrow{opacity:.7}
.sequence-item[data-offset='-1'] .photo-caption .circle-arrow svg{transform:rotate(180deg)}
.sequence-rail .directory-open{gap:10px;font-size:11px}
.sequence-footer{border-top:0;position:relative}
.sequence-footer .gesture{font-size:10px;max-width:230px}
.sequence-progress{display:flex;gap:7px;align-items:center}
.sequence-progress button{display:grid;place-items:center;min-width:31px;min-height:44px}
.sequence-progress button::after{content:'';display:block;width:31px;height:1px;background:#dedfd8;transition:background .35s}
.sequence-progress button[aria-pressed=true]::after{background:#4c5843;height:2px}
.sequence-footer .paging{gap:12px}
.sequence-footer .position-current,.sequence-footer .position-total{font-size:10px}
.sequence-footer .paging>.step-prev{margin-right:8px}
.sequence-footer .paging>.step-next{margin-left:8px}
@media(min-width:800px) and (max-height:720px){
 body[data-concept=unfold]{--rail:70px;--footer:72px;--header:76px}
 .sequence-window{height:calc(var(--photo-width)*4/3 + 86px)}
 .sequence-item .photo-caption{min-height:86px;padding-top:15px}
 .sequence-item .fragrance-family{margin-top:5px}
 .sequence-item .photo-caption .circle-arrow{display:none}
}
@media(max-width:799px){
 body[data-concept=unfold]{height:100svh;min-height:660px;--rail:80px;--footer:118px}
 .sequence-rail .directory-open{font-size:10px}
 .sequence-window{overflow:visible;height:calc(var(--photo-width)*4/3 + 96px)}
 .sequence-item .fragrance-name{font-size:35px}
 .sequence-item .fragrance-family{font-size:20px}
 .sequence-item[data-current=false] .photo-caption{opacity:0}
 .sequence-footer .paging{gap:9px}
 .sequence-progress{gap:4px}
 .sequence-progress button{min-width:24px}
 .sequence-progress button::after{width:24px}
 .sequence-footer .paging>.step-prev,.sequence-footer .paging>.step-next{margin:0}
 .sequence-footer .position-current,.sequence-footer .position-total{display:none}
 .sequence-footer .gesture{max-width:175px;font-size:9px}
}

/* Single photographic Atlas: compact chrome, full-height frame, readable overlay. */
body[data-concept=unfold]{height:100svh;min-height:0;overflow:hidden;--header:70px;--rail:58px;--footer:56px}
@media(min-width:800px) and (height < 650px){body[data-concept=unfold]{--header:70px}}
@media(min-width:800px) and (height >= 650px){body[data-concept=unfold]{--header:88px}}
body[data-concept=unfold] .site-header{--header:inherit}
body[data-concept=unfold] .atlas-concept{position:relative;flex:1 1 auto;min-height:0;height:calc(100svh - var(--header));}
.unfold-rail{position:absolute;z-index:8;left:0;right:0;top:0;height:var(--rail);padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(10,17,12,.62),rgba(10,17,12,0));color:white}
.unfold-rail h1{font:400 clamp(21px,2vw,27px)/1 Cormorant,Georgia,serif;margin:0;letter-spacing:-.025em}
.unfold-rail h1 em{font-style:italic}
.gallery-rail .collection{display:none}
.unfold-rail .directory-open{gap:9px;font:400 10px/1.2 Manrope,Arial,sans-serif;min-height:44px;padding:0 4px;color:#fff}
.unfold-rail .directory-open svg{width:15px;height:15px}
.sequence-stage{height:auto;min-height:0;flex:1 1 0;display:flex;align-items:center;justify-content:center;touch-action:pan-y;user-select:none}
.unfold-focus{position:absolute;inset:0;z-index:2;overflow:hidden;touch-action:pan-y;user-select:none}
.directory-list button[aria-pressed=true]{color:#292b25;background:#f7f8f4}
.directory-list button[aria-pressed=true] .fragrance-family{color:#596250}
.directory{height:min(680px,calc(100svh - 60px));padding:46px clamp(22px,4vw,48px) 30px;overflow:hidden;flex-direction:column;min-height:0}
.directory[open]{display:flex}
.directory h2{flex:none;margin:0 0 14px}
.directory-search-label{display:block;flex:none;font:400 11px/1.4 Manrope,Arial,sans-serif;color:#68705f;margin-bottom:6px}
.directory-search{display:block;flex:none;width:100%;height:42px;padding:0 12px;border:1px solid #dfe2d8;border-radius:0;font:400 13px Manrope,Arial,sans-serif;color:#292b25;background:#fff}
.directory-results{flex:none;font:400 10px/1.4 Manrope,Arial,sans-serif;color:#68705f;margin:8px 0}
.directory-list{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}
.directory-list button[hidden]{display:none}
.directory-list button{gap:15px;min-height:86px;padding:10px 0}
.directory-list img{width:45px;height:60px;flex:none}
.directory-list button>span{display:grid;gap:3px}
.directory-list .fragrance-name{font:400 22px/1.12 Cormorant,Georgia,serif}
.directory-list .fragrance-family{font:400 10px/1.35 Manrope,Arial,sans-serif;color:#68705f;margin:0}
.directory-list .fragrance-collection{font:400 8px/1.3 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8b907f}
.unfold-scene{position:absolute;inset:0;overflow:hidden;background:#0b0f0c;will-change:transform}
.unfold-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%;pointer-events:none}
.unfold-layer{position:absolute;inset:0;overflow:hidden;will-change:transform}
.unfold-layer img{will-change:transform}
.unfold-side-field,.unfold-portrait-frame{position:absolute;inset:0;overflow:hidden}
.unfold-side-field{z-index:0}
.unfold-portrait-frame{left:50%;right:auto;width:clamp(400px,42vw,570px);transform:translateX(-50%);z-index:1}
.unfold-portrait-frame{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}
.unfold-portrait-frame .unfold-layer img{object-fit:cover;object-position:50% 68%}
.unfold-side-field .unfold-layer img{object-fit:cover;object-position:center 68%;filter:brightness(.28);opacity:.22}
.unfold-photo-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(10,17,12,.76),rgba(10,17,12,0) 32%,rgba(10,17,12,0) 68%,rgba(10,17,12,.76));pointer-events:none}
.unfold-transition{position:absolute;inset:0;z-index:4;overflow:hidden;will-change:transform}
.unfold-transition .unfold-side-field,.unfold-transition .unfold-portrait-frame{inset:0}
.unfold-transition .unfold-portrait-frame{left:50%;transform:translateX(-50%)}
.unfold-copy{position:absolute;z-index:3;inset:var(--rail) 0 var(--footer);width:100%;padding:18px var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(clamp(400px,42vw,570px) + 3vw),auto) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:'heading . notes' 'story . notes' 'product . notes';align-content:center;align-items:start;gap:16px clamp(18px,2vw,30px);color:#fff;background:none;user-select:text;pointer-events:none}
.unfold-heading,.unfold-story,.unfold-notes,.unfold-product{pointer-events:auto}
.unfold-heading{grid-area:heading}
.unfold-heading h2{font:400 clamp(40px,4.2vw,62px)/.98 Cormorant,Georgia,serif;letter-spacing:-.03em;margin:0;text-wrap:balance;text-shadow:0 1px 18px #0003}
.unfold-heading h2 em{font-style:italic}
.unfold-family{font:italic 400 clamp(20px,2vw,26px)/1.12 Cormorant,Georgia,serif;margin:7px 0 0;color:#ffffffed}
.unfold-story{grid-area:story;font:400 13px/1.65 Manrope,Arial,sans-serif;margin:0;color:#ffffffed;text-wrap:pretty;max-width:54ch}
.unfold-notes{grid-area:notes;align-self:center;display:grid;gap:10px;padding:10px 12px;background:linear-gradient(90deg,rgba(10,17,12,.38),rgba(10,17,12,.2))}
.unfold-notes section{border-top:1px solid #ffffff45;padding-top:9px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;align-items:start}
.unfold-notes section>svg{width:22px;height:22px;margin-top:1px;color:#fff}
.unfold-notes h3{font:400 20px/1.05 Cormorant,Georgia,serif;margin:0 0 4px;white-space:nowrap;color:#fff}
.unfold-notes p{font:400 12.5px/1.55 Manrope,Arial,sans-serif;margin:0;color:#ffffffed;text-wrap:pretty}
.unfold-product{grid-area:product;display:flex;align-items:center;align-self:start;justify-content:space-between;gap:18px;min-height:44px;width:fit-content;margin-top:0;font-size:12px;color:white}
.unfold-product .circle-arrow{width:34px;height:34px;color:#fff;border-color:#ffffff80}
.unfold-product:hover .circle-arrow{background:#ffffff18;border-color:#fff}
@media(min-width:800px){.photo-fireplace{object-position:28% 50%!important}}
@media(min-width:800px){
 .unfold-rail .directory-open{font-size:12px;gap:10px}
 .unfold-rail .directory-open svg{width:18px;height:18px}
 .unfold-product{justify-self:center}
}
.unfold-copy a:focus-visible{outline-color:white}
.unfold-arrows{position:absolute;z-index:9;left:0;right:0;top:calc(var(--frame-top) + var(--frame-height)/2 - 24px);display:flex;justify-content:space-between;align-items:center;padding:0 max(10px,calc(var(--frame-left) - 56px));pointer-events:none}
.unfold-arrows button{min-width:48px;min-height:48px;display:grid;place-items:center;pointer-events:auto}
.unfold-arrows .circle-arrow{width:42px;height:42px;background:#ffffffed;border-color:#e3e7dc;color:#5b6651}
.unfold-arrows button:hover .circle-arrow{background:white;border-color:#8c987e}
@media(min-width:800px){.unfold-arrows{display:none}}
.sequence-item .photo-caption{font-size:13px}
.sequence-footer{position:absolute;z-index:8;left:0;right:0;bottom:0;height:var(--footer);min-height:var(--footer);margin:0;padding:0 var(--pad);border:0;background:linear-gradient(0deg,rgba(10,17,12,.68),rgba(10,17,12,0));grid-template-columns:1fr auto 1fr;align-items:center;color:#fff}
@media(min-width:800px){.sequence-footer{background:linear-gradient(0deg,rgba(10,17,12,.82),rgba(10,17,12,.28))}.sequence-footer .position-current,.sequence-footer .position-total{color:#fff}.sequence-footer :is(.paging,.home-link) .circle-arrow{color:#fff;border-color:#ffffff80}.sequence-footer :is(.paging,.home-link) .circle-arrow svg{stroke:currentColor}.sequence-footer .paging button:hover .circle-arrow,.sequence-footer .home-link:hover .circle-arrow{background:#ffffff18;border-color:#fff}}
.sequence-footer .home-link{color:#fff}
.sequence-footer .gesture{display:none}
.sequence-footer .home-link{font:400 10px/1.2 Manrope,Arial,sans-serif;min-height:44px}
.sequence-footer .paging button{min-width:44px;min-height:44px;display:grid;place-items:center}
.sequence-footer .paging{gap:8px}
@media(min-width:800px){.sequence-footer .paging{grid-column:2}}
.sequence-footer .position-current,.sequence-footer .position-total{font-size:10px}
.sequence-footer .paging>.step-prev{margin-right:2px}
.sequence-footer .paging>.step-next{margin-left:2px}
.sequence-progress{display:flex;gap:5px;align-items:center}
.sequence-progress button{display:grid;place-items:center;min-width:28px;min-height:44px}
.sequence-progress button::after{content:'';display:block;width:27px;height:1px;background:#ffffff90;transition:background .35s}
.sequence-progress button[aria-pressed=true]::after{background:#fff;height:2px}
.sequence-progress button:hover::after{background:#839474}
@media(min-width:1100px) and (min-height:480px){
 body[data-concept=unfold]{--rail:58px;--footer:56px}
}
@media(min-width:1100px) and (height >= 650px){
 body[data-concept=unfold]{--header:88px}
}
@media(min-width:1100px) and (min-height:480px) and (height < 650px){
 body[data-concept=unfold]{--header:70px;--rail:44px}
}
@media(min-width:1100px) and (min-height:480px){
 .gallery-rail.sequence-rail{padding-inline:var(--pad)}
 .gallery-rail h1{font-size:27px}
 .sequence-stage{min-height:0}
 .unfold-copy{grid-template-columns:minmax(0,1fr) minmax(calc(clamp(390px,40vw,550px) + 24px),auto) minmax(0,1fr);padding:14px var(--pad);gap:16px 10px}
 .unfold-portrait-frame{width:clamp(390px,40vw,550px)}
 .unfold-heading h2{font-size:clamp(42px,4vw,60px)}
 .unfold-story{font-size:13px;line-height:1.55}
 .unfold-notes{gap:8px;padding:8px 10px}
 .unfold-notes section{padding-top:7px}
 .unfold-notes h3{font-size:19px}
 .unfold-notes p{font-size:12px;line-height:1.48}
}
@media(min-width:800px) and (max-width:1099px){
 body[data-concept=unfold]{--rail:62px;--footer:62px}
 .unfold-copy{padding:22px var(--pad) 20px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(calc(clamp(390px,38vw,510px) + 18px),auto) minmax(0,1fr);align-items:start}
 .unfold-heading h2{font-size:clamp(36px,4.2vw,48px)}
 .unfold-family{font-size:20px;margin-top:5px}
 .unfold-story{font-size:12px;line-height:1.5}
 .unfold-notes{gap:6px}
 .unfold-notes section{grid-template-columns:19px minmax(0,1fr);gap:9px;padding-top:6px}
 .unfold-notes section>svg{width:19px;height:19px}
 .unfold-notes h3{font-size:18px}
 .unfold-notes p{font-size:11px;line-height:1.4}
}
@media(min-width:1600px) and (min-height:800px){
 body[data-concept=unfold]{--atlas-portrait-width:clamp(600px,38vw,820px)}
 body[data-concept=unfold] .atlas-concept{max-width:none;--pad:max(4%,calc((100vw - 2000px)/2 + 80px))}
 .unfold-portrait-frame{width:var(--atlas-portrait-width)}
 .unfold-copy{grid-template-columns:minmax(0,1fr) calc(var(--atlas-portrait-width) + 40px) minmax(0,1fr);gap:24px 20px;padding:24px var(--pad)}
 .unfold-heading h2{font-size:clamp(60px,3.5vw,80px)}
 .unfold-family{font-size:28px;margin-top:10px}
 .unfold-story{font-size:15px;line-height:1.7;max-width:40ch}
 .unfold-notes{width:100%;max-width:380px;justify-self:center;gap:12px;padding:12px}
 .unfold-notes section{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-top:11px}
 .unfold-notes section>svg{width:24px;height:24px}
 .unfold-notes h3{font-size:24px;margin-bottom:6px}
 .unfold-notes p{font-size:14px;line-height:1.6}
 .unfold-product{font-size:13px}
}
@media(min-width:1600px) and (min-height:800px) and (max-aspect-ratio:6/5){
 .unfold-portrait-frame .unfold-layer img{object-fit:contain;object-position:center}
}
@media(min-width:800px) and (max-height:479px){
 body[data-concept=unfold]{height:auto;min-height:100svh;overflow-y:auto;--header:62px;--rail:54px;--footer:56px}
 body[data-concept=unfold] .atlas-concept{height:auto;min-height:calc(100svh - var(--header))}
 .sequence-stage{min-height:440px}
}
@media(max-width:799px){
 .directory{height:min(680px,calc(100svh - 24px))}
 body[data-concept=unfold]{height:auto;min-height:100svh;overflow-y:auto;--header:94px;--rail:66px;--footer:92px;--pad:6vw}
 body[data-concept=unfold] .site-header{--header:94px}
 body[data-concept=unfold] .atlas-concept{height:auto;min-height:calc(100svh - var(--header));flex:1 0 auto}
 .gallery-rail.sequence-rail{height:var(--rail);min-height:var(--rail);padding-inline:var(--pad)}
 .gallery-rail h1{font-size:25px}
 .sequence-rail .directory-open{font-size:10px}
 .sequence-stage{height:auto;min-height:0;flex:0 0 auto;display:flex;flex-direction:column;overflow:visible}
 .unfold-focus{position:relative;inset:auto;overflow:visible;display:flex;flex-direction:column;width:100%;order:0}
 .unfold-scene{position:relative;inset:auto;width:100%;height:auto!important;overflow:visible;display:flex;flex-direction:column}
 .unfold-scene.is-incoming{position:absolute;width:100%;height:auto!important;inset:0 auto auto 0;pointer-events:none}
 .unfold-side-field{display:none}
 .unfold-portrait-frame{position:relative;inset:auto;width:100%;height:clamp(300px,92vw,460px);transform:none;flex:none;-webkit-mask-image:none;mask-image:none}
 .unfold-scene.is-incoming .unfold-portrait-frame{position:relative;inset:auto;width:100%;height:clamp(300px,92vw,460px);transform:none}
 .unfold-portrait-frame .unfold-layer{position:absolute;inset:0}
 .unfold-photo-shade{inset:30% 0 0;background:linear-gradient(180deg,transparent,rgba(12,17,13,.78))}
 .unfold-portrait-frame img{object-position:50% 68%}
 .unfold-copy{position:relative;inset:auto;width:100%;padding:24px var(--pad) 30px;background:#f7f8f4;display:flex;flex-direction:column;gap:18px;color:#292b25;pointer-events:none}
 .unfold-copy>*{pointer-events:auto}
 .unfold-heading h2{font-size:clamp(42px,10vw,52px)}
 .unfold-family{font-size:23px;margin-top:6px;color:#626a58}
 .unfold-story{font-size:13px;line-height:1.75;max-width:none;color:#4c5147}
 .unfold-notes{align-self:stretch;gap:11px;background:none;padding:0}
 .unfold-notes section{grid-template-columns:22px minmax(0,1fr);gap:13px;padding-top:10px;border-color:#6d79634a}
 .unfold-notes section>svg{color:#6e7763}
 .unfold-notes h3{font-size:21px;margin-bottom:4px;color:#30332c}
 .unfold-notes p{font-size:12px;line-height:1.65;color:#50564b}
 .unfold-product{color:#292b25;margin-top:0}
 .unfold-product .circle-arrow{color:#4d5843;border-color:#7784685e}
 .unfold-copy a:focus-visible{outline-color:#4d5843}
 .unfold-rail{position:relative;z-index:8;order:-1;width:100%;background:#fff;color:#292b25;height:var(--rail);padding-inline:var(--pad)}
 .unfold-rail .directory-open{color:#596250}
 .unfold-arrows{position:absolute;z-index:9;top:calc(var(--rail) + clamp(300px,92vw,460px)/2 - 22px);padding:0 14px}
 .unfold-arrows .circle-arrow{background:#fffffff0;width:40px;height:40px}
 .sequence-footer{position:relative;z-index:8;height:auto;min-height:88px;grid-template-columns:1fr;grid-template-rows:44px 44px;justify-items:center;row-gap:0;padding:0 var(--pad);background:#fff;color:#292b25}
 .sequence-footer .home-link{color:#292b25}
 .sequence-footer .paging{grid-row:1;grid-column:1;justify-self:center;min-height:44px;gap:4px}
 .sequence-footer .home-link{grid-row:2;grid-column:1;justify-self:center}
 .sequence-footer .paging button,.sequence-progress button{min-width:28px;min-height:44px}
 .sequence-progress button[aria-pressed=true]::after{background:#4c5843}
 .sequence-footer .paging{gap:6px}
 .sequence-footer .position-current,.sequence-footer .position-total{display:inline}
 .sequence-progress{gap:3px}
 .sequence-progress button::after{background:#bdc3b5}
 .sequence-progress button::after{width:22px}
 .sequence-footer .home-link{font-size:9px;gap:6px}
 .sequence-footer .home-link .circle-arrow{width:28px;height:28px}
}
@media(max-width:479px){
 body[data-concept=unfold]{--rail:62px;--footer:82px}
 .gallery-rail h1{font-size:23px}
 .gallery-rail.sequence-rail{gap:10px}
 .sequence-rail .directory-open{gap:7px;font-size:9px}
 .sequence-rail .directory-open svg{width:14px;height:14px}
 .unfold-portrait-frame{height:clamp(280px,82vw,370px)}
 .unfold-copy{gap:16px;padding-top:21px}
 .unfold-heading h2{font-size:44px}
 .unfold-notes section{grid-template-columns:20px minmax(0,1fr);gap:10px}
 .unfold-notes section>svg{width:20px;height:20px}
 .unfold-notes h3{font-size:20px}
 .unfold-notes p{font-size:12px}
 .unfold-arrows{top:calc(var(--rail) + clamp(280px,82vw,370px)/2 - 22px)}
 .sequence-progress button{min-width:28px}
 .sequence-progress button::after{width:18px}
}

/* The gallery belongs to the photograph, independently of the product link. */
.unfold-gallery-open{position:absolute;z-index:7;left:50%;bottom:calc(var(--footer) + 14px);transform:translateX(-50%);min-height:44px;padding:0 18px;border:1px solid #ffffff70;background:#0b0f0cb8;color:#fff;font:400 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
.unfold-gallery-open:hover{border-color:#fff;background:#0b0f0ce8}
.unfold-gallery-open:focus-visible,.atlas-photo-gallery button:focus-visible{outline:2px solid #88947c;outline-offset:4px}
.atlas-photo-gallery{box-sizing:border-box;width:min(1100px,calc(100vw - 32px));height:min(880px,calc(100svh - 32px));max-width:none;max-height:none;padding:25px 28px 18px;border:0;background:#f7f8f4;color:#292b25;overflow:hidden}
.atlas-photo-gallery[open]{display:flex;flex-direction:column;gap:12px}
.atlas-photo-gallery::backdrop{background:#080d0be8}
.atlas-photo-gallery h2{flex:none;font:400 32px/1.1 Cormorant,Georgia,serif;margin:0;padding-right:50px}
.atlas-photo-gallery .dialog-close{color:#292b25}
.atlas-gallery-view{display:flex;align-items:center;justify-content:center;gap:18px;min-height:0;flex:1}
.atlas-gallery-view>img{display:block;width:calc(100% - 132px);height:100%;object-fit:contain;min-height:0}
.atlas-photo-gallery button{cursor:pointer;color:inherit;background:none;border:0;padding:0}
.atlas-gallery-view>button{flex:none;width:44px;height:44px}
.atlas-gallery-view .circle-arrow{color:#4d5843;border-color:#77846880}
.atlas-gallery-count{flex:none;text-align:center;font:400 11px/1.4 Manrope,Arial,sans-serif;margin:0}
.atlas-gallery-thumbs{display:flex;gap:8px;flex:none;justify-content:safe center;overflow-x:auto;padding:4px;min-height:68px}
.atlas-gallery-thumbs button{flex:none;width:64px;height:60px;opacity:.55;box-sizing:border-box;border:1px solid transparent;padding:3px}
.atlas-gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:#596250}
.atlas-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
@media(max-width:799px){
 .unfold-gallery-open{bottom:auto;top:calc(var(--gallery-photo-height, 300px) - 58px)}
 .atlas-photo-gallery{padding:20px 14px 14px}
 .atlas-photo-gallery h2{font-size:27px}
 .atlas-gallery-view{gap:4px}
 .atlas-gallery-view>img{width:calc(100% - 88px)}
 .atlas-gallery-view>button{width:40px}
 .atlas-gallery-view .circle-arrow{width:34px;height:34px}
}

/* Assigned fragrance photographs unfold into the existing Atlas stage. */
.unfold-photo-stack{--stack-width:clamp(400px,42vw,570px);position:absolute;z-index:2;left:50%;top:calc(var(--rail) + 14px);bottom:calc(var(--footer) + 16px);width:calc(var(--stack-width) - 62px);transform:translateX(-50%);padding:0;border:0;background:none;cursor:pointer;isolation:isolate}
.unfold-photo-stack[hidden],.unfold-editorial-gallery[hidden]{display:none}
.unfold-scene.has-photo-stack .unfold-portrait-frame{opacity:0}
.photo-stack-layer,.photo-stack-primary{position:absolute;inset:0;display:block;overflow:hidden;box-shadow:0 8px 34px #0005;pointer-events:none}
.unfold-photo-stack img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 68%;pointer-events:none}
.photo-stack-layer{transition:transform .5s cubic-bezier(.22,.72,.16,1),opacity .5s;transform:translate(16px,12px);opacity:.72;z-index:1}
.photo-stack-layer.layer-2{transform:translate(30px,24px);opacity:.45;z-index:0}
.photo-stack-primary{z-index:2}
.unfold-photo-stack:hover .layer-1{transform:translate(22px,8px);opacity:.9}
.unfold-photo-stack:hover .layer-2{transform:translate(38px,18px);opacity:.65}
.unfold-photo-stack:focus-visible{outline:1px solid #fff9;outline-offset:8px}
.unfold-editorial-gallery{--editorial-index:1;--photo-panel-width:clamp(280px, min(42vw,calc((100svh - var(--header) - var(--rail) - 108px)*.75)),680px);--photo-panel-gap:clamp(18px,2.2vw,40px);position:absolute;z-index:7;inset:0;background:#0b0f0c;overflow:hidden}
.editorial-photo-window{position:absolute;left:0;right:0;top:calc(var(--rail) + 8px);bottom:76px;overflow:hidden;touch-action:pan-y}
.editorial-photo-track{position:absolute;left:50%;top:0;bottom:0;display:flex;align-items:center;gap:var(--photo-panel-gap);transform:translateX(var(--editorial-shift,calc(-1 * var(--editorial-index) * (var(--photo-panel-width) + var(--photo-panel-gap)) - var(--photo-panel-width)/2)));transition:transform .72s cubic-bezier(.22,.72,.16,1)}
.editorial-photo-track button{flex:none;width:var(--panel-photo-width,var(--photo-panel-width));height:100%;padding:0;border:0;background:none;cursor:pointer;transform:scale(.88);opacity:.62;transition:transform .72s cubic-bezier(.22,.72,.16,1),opacity .5s}
.editorial-photo-track button[aria-pressed=true]{transform:scale(1);opacity:1;cursor:grab}
@media(hover:hover){.editorial-photo-track button:not([aria-pressed=true]):hover{transform:scale(.94);opacity:.9}}
.editorial-photo-window:active .editorial-photo-track button[aria-pressed=true]{cursor:grabbing}
.unfold-editorial-gallery:is(.is-entering,.is-resetting) .editorial-photo-track{transition:none}
.unfold-editorial-gallery.is-entering .editorial-photo-track button[aria-pressed=true]{visibility:hidden}
.unfold-editorial-gallery.is-entering .editorial-photo-track button:not([aria-pressed=true]){animation:editorial-neighbors .68s cubic-bezier(.22,.72,.16,1) both}
.unfold-editorial-gallery.is-leaving{background:transparent;pointer-events:none}
.unfold-editorial-gallery.is-leaving .editorial-photo-window,.unfold-editorial-gallery.is-leaving .editorial-return{visibility:hidden}
.editorial-travel-photo{position:fixed;z-index:12;object-fit:cover;object-position:50% 68%;pointer-events:none;box-shadow:0 10px 40px #0004;will-change:left,top,width,height}
.editorial-photo-track img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.editorial-photo-track button:focus-visible{outline:1px solid #fff9;outline-offset:5px}
.editorial-return{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;color:#fff;padding:0;min-height:44px;border:0;background:none;font:400 11px/1.4 Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.editorial-return .circle-arrow{color:#fff;border-color:#ffffff80;width:40px;height:40px}
.editorial-return:focus-visible{outline:1px solid #fff;outline-offset:6px}
.editorial-photo-navigation{position:absolute;z-index:3;inset:calc(var(--rail) + 8px) 0 76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(12px,2.5vw,48px);pointer-events:none}
.editorial-photo-navigation button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:#fff;cursor:pointer;pointer-events:auto}
.editorial-photo-navigation .circle-arrow{width:42px;height:42px;color:#fff;border-color:#ffffff80;background:#0b0f0cba}
.editorial-photo-navigation button:hover .circle-arrow{border-color:#fff;background:#0b0f0ce8}
.editorial-photo-navigation button:focus-visible{outline:1px solid #fff;outline-offset:5px}
.editorial-full-photo{box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:28px 64px;border:0;background:#0b0f0cf5;overflow:hidden}
.editorial-full-photo::backdrop{background:#0b0f0c}
.editorial-full-photo img{display:block;width:100%;height:100%;object-fit:contain}
.editorial-full-photo .dialog-close{color:#fff;z-index:2;top:14px;right:14px;min-width:44px;min-height:44px}
.editorial-full-photo button:focus-visible{outline:1px solid #fff;outline-offset:3px}
@media(max-width:799px){.editorial-full-photo{padding:58px 10px 16px}}
.unfold-editorial-gallery:is(.is-entering,.is-leaving) .editorial-photo-navigation{visibility:hidden}
@media(max-width:799px){.editorial-photo-navigation{top:12px;padding-inline:8px}.editorial-photo-navigation .circle-arrow{width:36px;height:36px}}
.is-editorial-open .unfold-scene{opacity:0;visibility:hidden}
.is-editorial-open .unfold-arrows,.is-editorial-open .unfold-gallery-open{visibility:hidden}
.atlas-concept:has(.is-editorial-open) .sequence-footer{visibility:hidden}
@keyframes editorial-reveal{from{opacity:0}to{opacity:1}}
@keyframes editorial-neighbors{from{opacity:0;transform:translateX(-22px) scale(.82)}to{opacity:.62;transform:translateX(0) scale(.88)}}
@media(min-width:1100px){.unfold-photo-stack{--stack-width:clamp(390px,40vw,550px)}}
@media(min-width:1600px) and (min-height:800px){.unfold-photo-stack{--stack-width:clamp(600px,38vw,820px)}}
@media(max-width:799px){
 .unfold-photo-stack{--stack-width:calc(100% - 86px);top:16px;bottom:auto;height:calc(var(--gallery-photo-height,300px) - 44px);width:var(--stack-width);left:calc(50% - 12px)}
 .unfold-editorial-gallery{position:fixed;top:var(--editorial-top,calc(var(--header) + var(--rail)));bottom:0;--photo-panel-width:76vw;--photo-panel-gap:12px}
 .editorial-photo-window{top:12px;bottom:76px}
 body:has(.is-editorial-open){overflow:hidden}
}
body[data-gallery-motion=full] .photo-stack-layer{transition:transform .5s cubic-bezier(.22,.72,.16,1),opacity .5s}
body[data-gallery-motion=full] .editorial-photo-track{transition:transform .72s cubic-bezier(.22,.72,.16,1)}
body[data-gallery-motion=full] .editorial-photo-track button{transition:transform .72s cubic-bezier(.22,.72,.16,1),opacity .5s}
body[data-gallery-motion=full] .unfold-editorial-gallery:is(.is-entering,.is-resetting) .editorial-photo-track{transition:none}
body[data-gallery-motion=full] .unfold-editorial-gallery.is-entering .editorial-photo-track button:not([aria-pressed=true]){animation:editorial-neighbors .68s cubic-bezier(.22,.72,.16,1) both}
