@font-face{font-family:Divina;src:url('divina-serif.otf') format('opentype');font-display:swap}@font-face{font-family:Divina;src:url('divina-italic.otf') format('opentype');font-style:italic;font-display:swap}@font-face{font-family:DivinaSans;src:url('divina-sans.otf') format('opentype');font-display:swap}
:root{--paper:#f3efe5;--cream:#e8e1d3;--ink:#2d2923;--muted:#716c61;--gold:#b39a6c;--dark:#211b16;--line:#b7aa914d;--serif:Divina,Georgia,serif;--sans:DivinaSans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 var(--sans)}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.04em}h1{font-size:clamp(3.8rem,7.3vw,7.2rem)}h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}h3{font-size:1.9rem}em{font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;color:inherit;background:none}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #a28249;outline-offset:5px}picture{display:block;overflow:hidden}img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--image-position,50% 50%)}.section{padding:110px 7%;max-width:1800px;margin:auto}.eyebrow{font-size:.75rem;letter-spacing:.19em;line-height:1.6;font-weight:400}.fine{font-size:.875rem;color:var(--muted);line-height:1.65}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:12px}.btn,.link-line{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:.875rem;min-height:48px}.btn{padding:14px 25px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .3s,box-shadow .3s}.btn:hover{background:#51412d;box-shadow:0 8px 30px #38281715}.btn span,.link-line span{font-size:1.2rem}.link-line{padding:9px 0;border-bottom:1px solid currentColor;transition:opacity .25s}.link-line:hover{opacity:.7}.full{width:100%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-heading h2{margin-top:20px}.section-heading>p{max-width:290px;color:var(--muted)}
/* An unobtrusive fixed masthead: transparent on campaign imagery, solid while reading. */
.site-header{height:98px;padding:18px 5%;position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:20;background:#f3efe5f5;border-bottom:1px solid transparent;transition:background .4s,color .4s,height .4s;backdrop-filter:blur(10px)}.theme-dark .site-header:not(.scrolled){background:transparent;color:#f5ecdc;backdrop-filter:none}.site-header.scrolled{height:80px;border-bottom-color:var(--line);background:#f3efe5f5;color:var(--ink)}.wordmark{display:flex;align-items:center;gap:13px;line-height:1}.brand-hnx{font:1.05rem var(--serif);letter-spacing:.12em;border-right:1px solid #b09b7955;padding-right:13px}.brand-divina{font:1.95rem var(--serif);letter-spacing:.1em;text-shadow:0 1px #ffffff40,0 -1px #0002}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:.75rem;letter-spacing:.09em}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{position:absolute;content:'';height:1px;background:currentColor;inset:auto 0 3px;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:15px}.bag-button{font-size:.875rem;display:flex;align-items:center;gap:9px;min-height:44px}.bag-button span{border:1px solid #b49a7055;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:.75rem}.menu-button{display:none;width:42px;height:44px}.menu-button span{display:block;height:1px;width:25px;background:currentColor;margin:7px auto}
/* Real imagery supplies the scene. Movement is limited to light and a slow camera drift. */
.campaign-hero{position:relative;min-height:860px;height:100svh;max-height:1300px;color:#f6efdf;background:#1c140e;overflow:hidden;isolation:isolate}.hero-photo,.hero-veil,.hero-glow{position:absolute;inset:0;z-index:-1}.hero-photo img{object-position:70% 55%;animation:campaign-arrive 4.5s ease both,photo-drift 26s 4.5s ease-in-out infinite alternate;transform-origin:75% 65%}.hero-veil{background:linear-gradient(90deg,#0f0b08c9,transparent 75%),linear-gradient(180deg,#100c0855,transparent 40%,#100c0855)}.hero-glow{background:radial-gradient(ellipse at 77% 62%,#c57d1c23,transparent 50%);animation:light-breathe 8s ease-in-out infinite alternate;pointer-events:none}.hero-copy{padding:155px 7% 130px;max-width:820px;position:relative}.hero-signature{display:flex;align-items:center;gap:18px;margin-bottom:26px;animation:text-arrive 1.8s .8s both}.official-crest{width:54px;height:43px;overflow:hidden}.hero-signature p{font:1rem var(--serif);letter-spacing:.23em;color:#d5bf94}.hero-copy h1{font-size:clamp(4.8rem,7.4vw,7.6rem);line-height:.99;letter-spacing:-.045em;text-shadow:0 3px 18px #0002;animation:text-arrive 2s 1.35s both}.hero-copy h1 em{color:#dbc79f}.hero-sub{margin:30px 0;max-width:320px;font-size:1.05rem;color:#e1d8c8;animation:text-arrive 1.7s 1.85s both}.hero-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap;animation:text-arrive 1.5s 2.1s both}.hero-links .btn{background:#ece1cb;color:#33291e;border-color:#ece1cb}.hero-links .btn:hover{background:#fff0cf}.hero-bottom{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.7rem;letter-spacing:.13em;color:#d7cbb7}.hero-bottom a{padding:10px 0}.motion-toggle{padding:8px 12px;border:1px solid #c6b39455;font-size:.75rem;min-height:42px}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.story-copy h2{margin:25px 0 30px}.story-copy>p:not(.eyebrow){max-width:465px;color:#6d6559}.story-copy .serif-note{font:italic 1.6rem/1.35 var(--serif);color:#8c754f!important;margin:30px 0}.story-copy .link-line{margin-top:5px}.story-image{padding-top:50px}.story-image picture{height:610px}.story-image figcaption{font-size:.8rem;color:var(--muted);margin-top:14px}.collections{padding-top:45px}.collection-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.collection-panel{position:relative;min-height:590px;color:#f7eedc;overflow:hidden;isolation:isolate}.collection-panel picture{position:absolute;inset:0;z-index:-2}.collection-panel img{transition:transform 1.4s cubic-bezier(.2,.6,.3,1)}.collection-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#120d0733,transparent 25%,#1b120ae8);z-index:-1}.collection-panel:hover img{transform:scale(1.035)}.panel-number{position:absolute;top:28px;left:30px;font-size:.7rem;letter-spacing:.15em}.panel-copy{position:absolute;left:35px;right:35px;bottom:35px}.panel-copy h3{font-size:clamp(2.6rem,4.2vw,4.7rem);letter-spacing:-.02em}.panel-copy p{margin:14px 0 20px;font-size:1rem;max-width:360px;color:#e1d5c2}.panel-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c9b99d66;padding-top:17px;font-size:.85rem}.panel-cta i{font-style:normal;font-size:1.3rem}.panel-hawan{margin-top:90px}.panel-ritualware{min-height:650px}.panel-gifting{min-height:560px;align-self:end}.panel-ritualware img{object-position:55% 70%}.coming-label{font-size:.7rem;letter-spacing:.18em;border:1px solid #d4bb8a77;display:inline-block;padding:5px 12px;margin-bottom:20px}.immersion{position:relative;isolation:isolate;height:760px;overflow:hidden;color:#f4ead7;background:#201a12}.immersion-photo,.immersion-shade{position:absolute;inset:0;z-index:-1}.immersion-photo img{object-position:70% 70%;transform:scale(1.05) translateY(var(--parallax,0px))}.immersion-shade{background:linear-gradient(90deg,#171007aa,transparent 90%)}.immersion-copy{padding:135px 8%;max-width:720px}.immersion-copy h2{font-size:clamp(4rem,7vw,7rem);margin:28px 0}.immersion-copy>p:not(.eyebrow){font-size:1.05rem;color:#dfd2ba}.immersion-copy .link-line{margin-top:30px}.immersion-caption{position:absolute;bottom:35px;right:7%;font-size:.7rem;letter-spacing:.16em}.fragrance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.fragrance-strip .fragrance-card:nth-child(n+4){grid-column:auto}.fragrance-strip .fragrance-card:last-child{grid-column:2/4}.fragrance-image{position:relative;isolation:isolate;display:block;aspect-ratio:.83;overflow:hidden;background:var(--scent)}.fragrance-image picture{position:absolute;inset:0;z-index:-2}.fragrance-image img{transition:transform 1.2s,filter 1.2s}.fragrance-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1c140611,transparent 20%,#1c1406bb);z-index:-1}.fragrance-image:hover img{transform:scale(1.04)}.fragrance-index{position:absolute;top:25px;left:25px;color:#fff4dc;font-size:.7rem;letter-spacing:.16em;text-shadow:0 1px 5px #000}.fragrance-name{font:2.8rem/1.03 var(--serif);letter-spacing:-.03em;position:absolute;left:25px;right:40px;bottom:28px;color:#fff0d6}.image-arrow{position:absolute;right:22px;bottom:22px;color:#fff2d7;font-size:1.5rem}.fragrance-caption{display:flex;justify-content:space-between;gap:16px;padding-top:20px}.fragrance-caption h3{font-size:1.5rem}.fragrance-caption p{font-size:.9rem;color:var(--muted);margin-top:5px}.save-fragrance{font-size:1.5rem;min-width:44px;height:44px;border:1px solid var(--line);border-radius:50%;transition:background .25s}.save-fragrance:hover{background:var(--cream)}.section-end{text-align:center;margin-top:45px}.lotus-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;background:#e9e3d6}.lotus-feature figure picture{height:630px}.lotus-feature h2{margin:25px 0}.lotus-feature p:not(.eyebrow){color:var(--muted);max-width:410px}.lotus-feature .link-line{margin-top:25px}
/* Collection and product routes. */
.editorial-intro{padding-top:165px;padding-bottom:70px}.editorial-intro h1{margin-top:25px}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:30px}.intro-bottom>p{max-width:440px;font-size:1.05rem;color:var(--muted)}.aroma-editorial{display:grid;grid-template-columns:1.15fr .85fr;background:#282017;color:#efe6d4}.aroma-visual{position:relative;min-height:630px}.aroma-visual picture{height:100%;position:absolute;inset:0}.media-caption{position:absolute;left:25px;bottom:25px;color:#f3e7cf;font-size:.7rem;letter-spacing:.16em;text-shadow:0 1px 5px #000}.aroma-editorial-copy{padding:75px 14%;align-self:center}.aroma-editorial-copy h2{margin:25px 0}.aroma-editorial-copy p:not(.eyebrow){color:#c9bda7}.aroma-editorial-copy .fine{margin-top:24px}.fragrance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 45px}.fragrance-grid .fragrance-card:nth-child(2n){padding-top:85px}.fragrance-grid .fragrance-card:last-child{grid-column:1/-1;max-width:65%;width:100%;margin:0 auto}.fragrance-grid .fragrance-card:last-child .fragrance-image{aspect-ratio:1.3}.image-disclosure{text-align:center;margin-top:35px}.finder{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e6dfd1}.finder h2{margin:20px 0}.finder>div>p:not(.eyebrow){color:var(--muted)}#finder label{display:block;margin-bottom:15px}#finder select{width:100%;padding:14px;background:#f5f0e6;border:1px solid #b9ac91;color:var(--ink);min-height:52px}#finder-result{padding-top:25px}#finder-result h3{font-size:2.6rem;margin:10px 0 15px}#finder-result p{color:var(--muted)}#finder-result .link-line{margin-top:17px}.product-page{padding-top:145px;display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:start}.product-gallery{position:sticky;top:110px;height:720px;background:var(--scent)}.product-gallery picture{height:100%}.product-copy .breadcrumb{display:inline-block;font-size:.875rem;color:var(--muted);margin-bottom:30px}.product-copy h1{font-size:clamp(3.2rem,4.9vw,5rem);margin:20px 0}.product-copy .product-mood{font:italic 1.65rem var(--serif);color:#987646;margin-bottom:20px}.product-copy>p:not(.eyebrow):not(.product-mood){color:var(--muted)}.format-options{border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.field-label{display:block;font-size:.9rem;margin-bottom:12px}.format-options [role=group]{display:flex;gap:10px}.format-options button{padding:12px 23px;border:1px solid var(--line);min-height:48px;font-size:.9rem}.format-options button.selected{border-color:var(--ink);background:#e8e0d0}.format-options .fine{margin-top:14px}.product-buy{display:grid;grid-template-columns:auto 70px 1fr;align-items:center;gap:15px;margin:26px 0 12px}.product-buy input{min-width:0;width:100%;padding:10px;border:1px solid var(--line);background:transparent}.product-buy label{font-size:.875rem}.product-copy details{margin-top:0}.product-copy>.fine{margin-bottom:24px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-size:.95rem;min-height:30px;padding-right:15px}details p{color:var(--muted);font-size:.95rem;margin:15px 0;line-height:1.8}.fragrance-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e9e2d5}.fragrance-story h2{font-size:3.3rem;margin:20px 0}.fragrance-story .serif-note{font:italic 1.2rem var(--serif);color:#877154}.fragrance-story>div>p:not(.eyebrow):not(.serif-note){color:var(--muted)}.source-links{padding-left:20px;font-size:.875rem}.source-links a{text-decoration:underline;text-underline-offset:4px}.product-complement{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.product-complement picture{height:500px}.product-complement h2{margin:20px 0}.product-complement p:not(.eyebrow){color:var(--muted)}.product-complement .link-line{margin-top:25px}.category-hero{height:850px;min-height:90svh;position:relative;isolation:isolate;color:#f5ead7;overflow:hidden;background:#281b10}.category-photo,.category-veil{position:absolute;inset:0;z-index:-1}.category-photo img{object-position:60% 60%;animation:photo-drift 26s ease-in-out infinite alternate}.category-veil{background:linear-gradient(90deg,#180e08c9,#180e0844),linear-gradient(180deg,#160e0833,transparent)}.category-copy{padding:190px 7% 130px;max-width:950px}.category-copy .coming-label{margin:27px 0}.category-copy h1{font-size:clamp(4rem,6.5vw,6.5rem)}.category-copy>p:not(.eyebrow){font-size:1.15rem;margin-top:25px;color:#e5d3b8}.category-copy .link-line{margin-top:35px}.hawan-story{display:grid;grid-template-columns:1fr 1fr;gap:12%}.hawan-story h2{margin-top:20px}.hawan-story>div>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.quiet-note{border-left:1px solid var(--gold);padding:8px 0 8px 22px;font:italic 1.35rem/1.5 var(--serif);margin:35px 0}.wide-still{position:relative;height:680px;color:#f5e9d2;isolation:isolate}.wide-still picture{position:absolute;inset:0;z-index:-2}.wide-still:after{content:'';position:absolute;inset:0;background:#17100a55;z-index:-1}.wide-still>div{position:absolute;bottom:60px;left:7%;right:7%}.wide-still h2{margin-top:20px}.object-hero{padding-top:155px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:8%}.object-copy h1{font-size:clamp(4rem,6vw,6.5rem);margin:25px 0}.object-copy p:not(.eyebrow){color:var(--muted)}.object-copy .link-line{margin-top:25px}.object-hero figure picture{height:690px}.object-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:40px}.object-detail h2{margin-top:20px}.object-detail>div>p:not(.eyebrow){margin-bottom:25px;color:var(--muted)}.object-spec{margin:35px 0}.object-spec>div{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.9rem}.object-spec dt{color:var(--muted)}.object-spec dd{margin:0;text-align:right}.object-immersion{position:relative;height:750px;overflow:hidden}.object-immersion picture{height:100%}.object-immersion img{object-position:50% 80%}.object-immersion>div{position:absolute;top:65px;left:7%;max-width:650px;background:#f3efe5cf;padding:35px}.object-immersion h2{margin-top:18px;font-size:3.7rem}.gift-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:800px;background:#e5dccb;padding-top:98px}.gift-hero>div:first-child{position:relative;min-height:690px}.gift-hero picture{position:absolute;inset:0;height:100%}.gift-hero-copy{padding:100px 12%;align-self:center}.gift-hero-copy h1{font-size:clamp(4rem,6vw,6rem);margin:25px 0}.gift-hero-copy p:not(.eyebrow){color:#6b5f4c;font-size:1.1rem}.gift-hero-copy .btn{margin-top:30px}.gift-occasions{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.gift-occasions article{border-top:1px solid var(--line);padding-top:25px}.gift-occasions span{font:italic 1.4rem var(--serif);color:#947a51}.gift-occasions h3{margin:20px 0}.gift-occasions p{color:var(--muted)}.gift-intro>.fine{margin-top:35px}.gift-planner{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#2b231b;color:#f0e6d2}.gift-planner h2{margin:25px 0}.gift-planner>div>p:not(.eyebrow){color:#c9bda8;margin-bottom:25px}#gift-form{display:grid;gap:20px}#gift-form label{display:grid;gap:8px;font-size:.875rem}#gift-form input,#gift-form select,#gift-form textarea{width:100%;min-width:0;background:#372e23;border:1px solid #9e8b6d66;color:#f2e8d5;border-radius:0;padding:12px;font-size:1rem;min-height:48px}#gift-form ::placeholder{color:#b4a793}#gift-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#gift-form .btn{background:#e9dec8;color:#30271b;border-color:#e9dec8}#gift-result{border-top:1px solid #bba77d55;padding-top:22px}#gift-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font: .875rem/1.8 var(--sans)}#gift-result button{color:#ecdcbd}.world-intro{padding-top:175px;padding-bottom:100px}.world-intro h1{margin-top:30px;max-width:1150px}.world-lead{margin-top:40px;color:var(--muted);font-size:1.2rem}.philosophy{display:grid;grid-template-columns:1fr 1fr;gap:10%}.philosophy h2{margin-top:25px}.philosophy>div>p:not(.eyebrow){margin-bottom:25px;color:var(--muted)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:10px}.values article{border-top:1px solid var(--line);padding-top:25px}.values span{font-size:.75rem;letter-spacing:.12em;color:#897049}.values h3{margin:24px 0}.values p{color:var(--muted)}.contact-page{padding-top:175px}.contact-page h1{margin:25px 0}.lead{font-size:1.2rem;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:75px}.contact-grid article{padding-top:30px;border-top:1px solid var(--line)}.contact-grid h2{font-size:2.6rem;margin:25px 0}.contact-grid p:not(.eyebrow){color:var(--muted)}.contact-grid .link-line{margin-top:25px}.contact-pending{background:#e9e2d5;padding:35px;margin-top:55px}.contact-pending h3{font-size:1.7rem}.contact-pending p{margin-top:14px;color:var(--muted)}.policy{padding-top:175px;max-width:1000px}.policy h1{margin:25px 0 45px}.policy h2{font-size:2rem;margin:40px 0 18px}.policy p{color:var(--muted)}
/* The invitation at the end is restrained, spacious and consistent on every route. */
.journey-end{padding:100px 7%;text-align:center;color:#eee2c9;background:#30261c;position:relative;overflow:hidden}.journey-end h2{font-size:clamp(3.3rem,5.3vw,5.5rem);margin:25px 0 35px}.journey-end h2 em{color:#c5ab7e}.journey-links{display:flex;justify-content:center;gap:45px;flex-wrap:wrap}.journey-links .link-line{font-size:.875rem}.footer{background:#1d1813;color:#d1c3aa;padding:60px 7% 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-brand{font:1rem var(--serif);letter-spacing:.2em}.footer-brand span{display:block;font-size:3.8rem;letter-spacing:.07em;color:#d0ba8f;line-height:1.3}.footer-top p{font:1.5rem/1.6 var(--serif);text-align:right}.footer-top p span{font:.875rem var(--sans);color:#9f9483}.footer nav{display:flex;flex-wrap:wrap;gap:20px 27px;margin-top:40px;padding:25px 0;border-top:1px solid #a9987533;border-bottom:1px solid #a9987533;font-size:.75rem;letter-spacing:.1em}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.75rem;color:#a79b88;margin-top:25px}.footer-bottom>span:nth-child(2){max-width:460px}.footer-bottom button{font-size:.875rem;padding:10px}
/* Dialogs, bag and an unobtrusive curated companion. */
dialog{border:0;background:var(--paper);color:var(--ink);padding:30px;max-width:100vw;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#18120dd9;backdrop-filter:blur(6px)}dialog[open]{animation:dialog-enter .35s ease}.side-dialog{margin:0 0 0 auto;width:min(470px,100vw);height:100dvh;max-height:100dvh;overflow-y:auto}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.dialog-head h2{font-size:2.6rem;margin-top:10px}.dialog-head>button{font-size:2rem;min-height:44px;min-width:44px}.bag-notice{font-size:.9rem;color:var(--muted);margin:25px 0}.bag-item{padding:23px 0;border-top:1px solid var(--line)}.bag-row{display:flex;justify-content:space-between;gap:15px}.bag-row h3{font-size:1.6rem}.bag-item>p{font-size:.85rem;color:var(--muted);margin:8px 0 14px}.quantity{display:inline-flex;border:1px solid var(--line);align-items:center}.quantity button{width:44px;height:44px}.quantity span{min-width:30px;text-align:center}.bag-remove{font-size:.85rem;text-decoration:underline;float:right;min-height:44px}.bag-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0;font-size:.9rem}.bag-checkout{background:#e7dfd0;padding:18px;font-size:.9rem;margin-bottom:25px}.bag-empty{padding:35px 0}.bag-empty h3{margin-bottom:20px}.bag-empty p{color:var(--muted)}#bag-feedback{font-size:.875rem;color:#806137}.menu-dialog{margin:0;width:100vw;height:100dvh;max-height:100dvh;padding:25px 7%;background:#292018;color:#e9dcc2}.menu-dialog nav{display:grid;margin-top:25px}.menu-dialog nav a{font:2.5rem/1.4 var(--serif);border-bottom:1px solid #b9a47833;padding:10px 0}.menu-dialog nav a[aria-current]{color:#bda171}.menu-dialog>p{font:italic 1.2rem var(--serif);margin-top:30px;color:#b9a27a}.guide-launch{position:fixed;bottom:23px;right:23px;z-index:18;display:flex;align-items:center;gap:10px;padding:8px 15px 8px 8px;background:#2e241bdd;color:#ecdbb8;border:1px solid #c2a67a66;border-radius:40px;backdrop-filter:blur(8px)}.guide-launch>span:first-child,.guide-orb{display:grid;place-items:center;width:35px;height:35px;border:1px solid #c7ad7d77;border-radius:50%;font:italic 1.5rem var(--serif);background:radial-gradient(ellipse at 30% 20%,#806a40,#30261d)}.guide-launch>span:last-child{font-size:.8rem}.guide-intro{display:flex;align-items:center;gap:20px;margin:32px 0 15px}.guide-orb{width:55px;height:55px;flex:none;font-size:2rem}.guide-intro p{font:1.5rem/1.3 var(--serif)}.guide-topics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:23px 0}.guide-topics button{font-size:.875rem;text-align:left;padding:12px;border:1px solid var(--line);min-height:48px}.guide-topics button:hover{background:var(--cream)}.guide-response{padding:20px;border-left:1px solid var(--gold);background:#ebe4d6;margin:15px 0;font-size:.95rem;line-height:1.8}.guide-response a{display:block;text-decoration:underline;margin-top:12px}#guide-form{margin-top:25px}#guide-form label{display:block;font-size:.85rem;margin-bottom:8px}#guide-form>div{display:flex}#guide-form input{padding:12px;min-width:0;flex:1;background:#fffbf3;border:1px solid var(--line);font-size:1rem}#guide-form button{width:50px;background:var(--ink);color:var(--paper)}.sound-toggle{position:fixed;left:20px;bottom:25px;z-index:18;display:flex;align-items:center;gap:10px;color:#ecdbb8;background:#2e241bdb;border:1px solid #c2a67a55;backdrop-filter:blur(8px);border-radius:25px;padding:10px 15px;font-size:.75rem;min-height:43px}.sound-toggle[aria-pressed=true]{border-color:#ceb78b}.sound-toggle>span:first-child{font-size:1rem}#toast{position:fixed;z-index:60;left:50%;bottom:30px;max-width:90vw;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:var(--ink);color:var(--paper);padding:12px 20px;font-size:.9rem;transition:opacity .25s,transform .25s}#toast.visible{opacity:1;transform:translate(-50%,0)}
/* Content is readable before JavaScript; reveal is a progressive enhancement. */
.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity 1s,transform 1s}.js-motion .reveal.in-view{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none}.motion-paused .hero-copy>*{opacity:1;transform:none;animation:none}.offscreen img{animation-play-state:paused!important}.page-hidden *{animation-play-state:paused!important}@keyframes campaign-arrive{0%{opacity:.05;filter:brightness(.2)}55%{opacity:.8;filter:brightness(.65)}100%{opacity:1;filter:brightness(1)}}@keyframes photo-drift{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes text-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes light-breathe{from{opacity:.2}to{opacity:.85}}@keyframes dialog-enter{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.hero-copy{padding-top:210px}.campaign-hero{max-height:1100px}.hero-photo img{object-position:70% 70%}}
@media(max-width:1100px){.desktop-nav{gap:15px;font-size:.7rem}.wordmark{gap:8px}.brand-hnx{padding-right:8px}.brand-divina{font-size:1.7rem}.site-header{gap:16px;padding-left:4%;padding-right:4%}.hero-copy{max-width:680px}.hero-copy h1{font-size:6rem}.hero-photo img{object-position:65% 50%}.section{padding:85px 6%}.story-section{gap:7%}.story-image picture{height:540px}.panel-copy{left:25px;right:25px}.collection-panel{min-height:530px}.panel-ritualware{min-height:580px}.aroma-editorial-copy{padding:60px 10%}.product-page{padding-top:135px;gap:5%}.product-gallery{height:650px}.product-buy{grid-template-columns:auto 65px}.product-buy .btn{grid-column:1/-1}.gift-hero-copy{padding:75px 9%}}
@media(max-width:800px){html{scroll-padding-top:85px}.site-header{height:80px;padding:14px 6%}.site-header.scrolled{height:72px}.desktop-nav{display:none}.menu-button{display:block}.brand-divina{font-size:1.65rem}.brand-hnx{font-size:.9rem}.header-actions{gap:10px}.bag-button{font-size:.8rem}.section{padding:70px 6%}.campaign-hero{height:auto;min-height:1010px;max-height:none;display:flex;flex-direction:column;justify-content:flex-start}.hero-copy{padding:120px 7% 0;max-width:none}.hero-copy h1{font-size:clamp(4.05rem,10vw,5.7rem);max-width:620px}.hero-signature{margin-bottom:22px;gap:13px}.hero-signature p{font-size:.85rem}.official-crest{width:43px;height:33px}.hero-sub{margin:22px 0;font-size:1rem;max-width:300px}.hero-links{gap:22px}.hero-links .btn{font-size:.8rem;padding:12px 18px;gap:22px}.hero-links .link-line{font-size:.8rem;gap:16px}.hero-photo{inset:auto 0 0;height:57%;z-index:-2}.hero-photo img{object-position:78% 70%;transform-origin:75% 60%;object-fit:cover}.hero-veil{background:linear-gradient(180deg,#1c140e 0%,#1c140e 36%,#1c140e00 66%,#160f08a0)}.hero-glow{background:radial-gradient(ellipse at 80% 75%,#c57d1c33,transparent 60%)}.hero-bottom{bottom:20px;left:7%;right:7%;flex-wrap:wrap;gap:10px;font-size:.65rem}.hero-bottom>span{flex-basis:100%;font-size:.65rem;letter-spacing:.12em}.hero-bottom .motion-toggle{font-size:.7rem;min-height:38px;padding:6px 10px}.hero-bottom a{font-size:.65rem}.story-section{grid-template-columns:1fr;gap:45px}.story-copy h2{font-size:3.1rem}.story-copy>p:not(.eyebrow){max-width:none}.story-image{padding:0}.story-image picture{height:auto;aspect-ratio:1}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:3rem}.section-heading>p{max-width:none;margin-top:25px}.collections{padding-top:20px}.collection-grid{gap:20px;grid-template-columns:1fr 1fr}.collection-panel{min-height:450px}.panel-hawan{margin-top:65px}.panel-ritualware{min-height:450px}.panel-gifting{min-height:400px}.panel-copy{left:20px;right:20px;bottom:22px}.panel-copy h3{font-size:2.5rem;overflow-wrap:break-word}.panel-copy p{font-size:.9rem}.panel-number{left:20px;font-size:.65rem}.panel-cta{font-size:.75rem}.immersion{height:700px}.immersion-copy{padding:85px 7%;max-width:570px}.immersion-copy h2{font-size:5rem}.immersion-photo img{object-position:70% 70%}.immersion-shade{background:linear-gradient(180deg,#171007b0,transparent 90%)}.fragrance-strip{grid-template-columns:1fr 1fr;gap:35px 20px}.fragrance-strip .fragrance-card:last-child{grid-column:1/-1;max-width:70%;margin:auto;width:100%}.fragrance-name{font-size:2.3rem;left:20px}.fragrance-index{left:20px;font-size:.65rem}.fragrance-caption h3{font-size:1.4rem}.fragrance-caption p{font-size:.875rem}.lotus-feature{grid-template-columns:1fr;gap:40px}.lotus-feature figure picture{height:auto;aspect-ratio:1}.lotus-feature p:not(.eyebrow){max-width:none}.editorial-intro{padding-top:125px}.editorial-intro h1{font-size:4.6rem}.intro-bottom{align-items:flex-start}.intro-bottom>p{max-width:340px}.aroma-editorial{grid-template-columns:1fr}.aroma-visual{min-height:520px}.aroma-editorial-copy{padding:55px 7%}.aroma-editorial-copy h2{font-size:3.5rem}.fragrance-grid{gap:40px 25px}.fragrance-grid .fragrance-card:nth-child(2n){padding-top:50px}.finder{grid-template-columns:1fr;gap:35px}.product-page{padding-top:110px;grid-template-columns:1fr;gap:35px}.product-gallery{position:relative;top:0;height:520px}.product-copy h1{font-size:3.8rem}.product-buy{grid-template-columns:auto 75px 1fr}.product-buy .btn{grid-column:auto}.fragrance-story,.product-complement,.hawan-story,.object-detail,.philosophy,.gift-planner{grid-template-columns:1fr;gap:35px}.product-complement picture{height:auto;aspect-ratio:1}.category-hero{height:900px;min-height:auto}.category-copy{padding:155px 7% 85px}.category-copy h1{font-size:4.7rem}.category-photo img{object-position:57% 65%}.category-veil{background:linear-gradient(180deg,#180e08c9,#180e0822)}.wide-still{height:550px}.wide-still>div{bottom:40px}.wide-still h2{font-size:3.4rem}.object-hero{padding-top:125px;grid-template-columns:1fr;gap:40px}.object-copy h1{font-size:4.5rem}.object-hero figure picture{height:auto;aspect-ratio:1}.object-detail{padding-top:20px}.object-immersion{height:650px}.object-immersion>div{top:35px;left:6%;right:6%;padding:25px;max-width:500px}.object-immersion h2{font-size:3rem}.gift-hero{padding-top:80px;grid-template-columns:1fr}.gift-hero>div:first-child{min-height:480px;order:2}.gift-hero-copy{padding:60px 7%;order:1}.gift-hero-copy h1{font-size:4.7rem}.gift-occasions,.values{gap:25px}.gift-occasions h3,.values h3{font-size:1.6rem}.world-intro{padding-top:140px}.world-intro h1{font-size:4.7rem}.world-lead{font-size:1.05rem}.contact-page,.policy{padding-top:130px}.contact-page h1,.policy h1{font-size:4.8rem}.contact-grid{gap:35px;margin-top:50px}.journey-end{padding:75px 7%}.journey-links{gap:15px 30px}.footer{padding:50px 7% 90px}.footer-top{align-items:flex-start}.footer-top p{font-size:1.2rem;max-width:280px}.footer-brand span{font-size:3rem}.footer-bottom{flex-wrap:wrap;gap:10px 25px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%;max-width:none}}
@media(max-width:520px){.hero-copy h1{font-size:4.05rem}.campaign-hero{min-height:970px}.hero-photo{height:52%}.hero-photo img{object-position:77% 70%}.hero-links{gap:17px}.hero-links .btn{padding:12px 16px}.hero-links .link-line{gap:10px}.hero-veil{background:linear-gradient(180deg,#1c140e 0%,#1c140e 41%,#1c140e00 69%,#160f08bd)}.hero-bottom{bottom:28px}.section{padding:65px 7%}.section-heading h2{font-size:2.85rem}.story-copy h2{font-size:2.9rem}.collection-grid{grid-template-columns:1fr;gap:27px}.collection-panel,.panel-ritualware,.panel-gifting{min-height:510px;margin:0}.panel-copy{left:25px;right:25px;bottom:28px}.panel-copy h3{font-size:3.2rem}.panel-copy p{font-size:1rem}.panel-cta{font-size:.85rem}.panel-hawan img{object-position:55% 50%}.panel-ritualware{min-height:550px}.panel-gifting{min-height:470px}.immersion{height:700px}.immersion-copy{padding-top:75px}.immersion-copy h2{font-size:4.25rem}.immersion-copy>p:not(.eyebrow){max-width:270px;font-size:1rem}.immersion-photo img{object-position:67% 70%;transform:none}.immersion-caption{font-size:.65rem;bottom:26px}.fragrance-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:15px;margin-right:-8%;padding-right:8%;scrollbar-width:thin}.fragrance-strip .fragrance-card,.fragrance-strip .fragrance-card:last-child{flex:0 0 87%;max-width:none;width:87%;margin:0;scroll-snap-align:start}.fragrance-image{aspect-ratio:.82}.fragrance-name{font-size:2.8rem}.fragrance-caption h3{font-size:1.45rem}.lotus-feature h2{font-size:3rem}.editorial-intro{padding-top:125px}.editorial-intro h1{font-size:4rem}.intro-bottom{display:block}.intro-bottom .link-line{margin-top:20px}.aroma-visual{min-height:460px}.aroma-editorial-copy h2{font-size:3.15rem}.fragrance-grid{grid-template-columns:1fr;gap:40px}.fragrance-grid .fragrance-card:nth-child(2n){padding-top:0}.fragrance-grid .fragrance-card:last-child{grid-column:auto;max-width:none}.fragrance-grid .fragrance-card:last-child .fragrance-image{aspect-ratio:.82}.finder h2{font-size:3rem}.product-page{padding-top:100px}.product-gallery{height:440px}.product-copy h1{font-size:3.4rem}.product-copy .breadcrumb{margin-bottom:22px}.product-buy{grid-template-columns:auto 70px;justify-content:start}.product-buy .btn{grid-column:1/-1;width:100%}.product-copy .product-mood{font-size:1.5rem}.fragrance-story h2{font-size:2.8rem}.product-complement h2{font-size:3rem}.category-hero{height:840px}.category-copy{padding-top:145px}.category-copy h1{font-size:3.75rem}.category-copy>p:not(.eyebrow){font-size:1rem}.category-photo img{object-position:59% 60%}.hawan-story h2{font-size:3.1rem}.wide-still{height:520px}.wide-still h2{font-size:2.7rem}.object-hero{padding-top:130px}.object-copy h1{font-size:3.9rem}.object-detail{padding-top:10px}.object-detail h2{font-size:3.1rem}.object-immersion{height:580px}.object-immersion h2{font-size:2.6rem}.object-spec>div{font-size:.85rem;gap:15px}.object-spec dd{max-width:50%}.gift-hero-copy h1{font-size:4.1rem}.gift-hero>div:first-child{min-height:450px}.gift-occasions,.values{grid-template-columns:1fr;gap:30px}.gift-occasions h3,.values h3{font-size:2rem}.gift-planner h2{font-size:3rem}#gift-form .form-row{gap:12px}#gift-form label{min-width:0}.world-intro{padding-top:135px}.world-intro h1{font-size:3.8rem}.world-lead br{display:none}.philosophy h2{font-size:3rem}.values{padding-top:10px}.contact-page,.policy{padding-top:130px}.contact-page h1,.policy h1{font-size:4rem}.contact-grid{grid-template-columns:1fr}.contact-grid h2{font-size:2.5rem}.contact-pending{padding:25px}.contact-pending h3{font-size:1.6rem}.journey-end h2{font-size:3.15rem}.journey-links{display:grid;gap:10px;justify-content:stretch}.journey-links .link-line{justify-content:space-between}.footer-top{display:block}.footer-top p{text-align:left;margin-top:24px;max-width:none}.footer nav{gap:18px 25px;font-size:.7rem}.footer-bottom{font-size:.72rem}.guide-launch{right:14px;bottom:17px;padding:7px}.guide-launch>span:last-child{display:none}.sound-toggle{left:14px;bottom:20px;font-size:.7rem;padding:9px 13px}.side-dialog{padding:25px 22px}.dialog-head h2{font-size:2.4rem}.guide-topics button{font-size:.85rem}.menu-dialog nav a{font-size:2.2rem}.menu-dialog{padding-top:20px}#toast{bottom:83px}.product-complement{gap:30px}}
@media(max-width:360px){.hero-copy h1{font-size:3.55rem}.hero-links{gap:10px}.hero-links .btn,.hero-links .link-line{font-size:.75rem}.hero-links .btn{padding:12px}.brand-divina{font-size:1.4rem}.brand-hnx{font-size:.8rem}.bag-button{gap:5px}.hero-copy{padding-top:115px}.campaign-hero{min-height:940px}.section h1{font-size:3.5rem}.section h2{font-size:2.6rem}#gift-form .form-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-copy>*{opacity:1;transform:none}.hero-photo img,.immersion-photo img{transform:none!important}.hero-glow{opacity:.4}}
/* Keep the campaign caption clear of the floating utilities. */
@media(min-width:801px){.hero-bottom{bottom:85px}}
.bag-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.bag-controls input{width:64px;padding:5px;border:1px solid var(--line);background:transparent;color:var(--ink)}.bag-controls button{min-height:44px;text-decoration:underline}.bag-item{padding:25px 0;border-bottom:1px solid var(--line)}
/* Quiet DIVINA: one restrained type scale, one rhythm, equal collection weight. */
:root{--title:clamp(2.4rem,3.5vw,3.5rem);--section-title:clamp(2rem,2.7vw,2.75rem)}
h1,h2,h3,.fragrance-name{font-family:var(--serif);letter-spacing:-.025em;font-weight:400}h1 em,h2 em,h3 em{font-style:normal;color:inherit}body h1,body .section h1,body .gift-hero-copy h1,body .category-copy h1,body .object-copy h1{font-size:var(--title);line-height:1.15}body h2,body .section h2,body .immersion-copy h2,body .object-immersion h2,body .wide-still h2{font-size:var(--section-title);line-height:1.18}body h3{font-size:1.5rem;line-height:1.25}.serif-note,.product-mood{font-family:var(--sans)!important;font-style:normal!important;font-size:1rem!important;line-height:1.7}.eyebrow{font-size:.67rem;letter-spacing:.18em}.section{padding-top:100px;padding-bottom:100px}.section-heading{margin-bottom:40px}.section-heading>p{font-size:.9rem}.story-copy>p:not(.eyebrow){max-width:410px}.site-header{height:90px;gap:20px}.site-header.scrolled{height:76px}.desktop-nav{font-size:.68rem;letter-spacing:.14em;gap:28px}.wordmark{gap:11px}.wordmark .official-crest{width:30px;height:28px;flex:none}.brand-hnx{font-size:.85rem;padding-right:11px}.brand-divina{font-size:1.6rem;letter-spacing:.13em;text-shadow:0 1px 0 #ffffff25,0 -1px 0 #0003}.footer-brand span{font-size:2.5rem}.btn,.link-line{font-size:.8rem;gap:22px}.btn{padding:12px 22px}.quiet-hero{min-height:760px;height:94svh;max-height:1080px;background:#1d1813}.quiet-hero .hero-copy{position:absolute;left:7%;bottom:170px;padding:0;max-width:460px}.quiet-hero .hero-copy h1{font-size:clamp(2.35rem,3.4vw,3.45rem);line-height:1.16;letter-spacing:-.025em;text-shadow:none;animation:text-arrive 2.8s .8s both}.quiet-hero .hero-sub{font-size:.9rem;line-height:1.7;max-width:280px;margin:23px 0 28px;color:#d3ccc1;animation:text-arrive 2.6s 1.2s both}.quiet-hero .hero-links{gap:28px;animation:text-arrive 2.5s 1.6s both}.quiet-hero .hero-links .link-line{font-size:.76rem;border-color:#d9cebb55}.quiet-hero .hero-veil{z-index:1;background:linear-gradient(90deg,#130f0bbb,transparent 65%),linear-gradient(0deg,#130f0b99,transparent 50%,#130f0b55);pointer-events:none}.quiet-hero .hero-copy,.quiet-hero .hero-bottom{z-index:2}.quiet-hero .hero-bottom{font-size:.61rem;bottom:84px;letter-spacing:.15em}.ritual-sequence{position:absolute;inset:0;overflow:hidden;background:#201a15}.sequence-frame{position:absolute;inset:0;opacity:0;animation:ritual-crossfade 36s linear infinite}.sequence-frame img{object-position:70% 50%;animation:ritual-camera 36s ease-in-out infinite alternate;transform:scale(1.015)}.sequence-frame.frame-0{opacity:1;animation-delay:-2s}.sequence-frame.frame-1{animation-delay:10s}.sequence-frame.frame-2{animation-delay:22s}.sequence-light{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#dfc49609 53%,transparent 70%);background-size:170% 100%;animation:soft-light 20s ease-in-out infinite alternate;pointer-events:none}.ritual-story{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:9%;background:#e9e4da;max-width:none}.ritual-story-copy h2{margin:22px 0}.ritual-story-copy>p:not(.eyebrow){font-size:.95rem;max-width:310px;color:var(--muted)}.ritual-story-visual{height:570px;position:relative;overflow:hidden}.detail-sequence .sequence-frame img{object-position:72% 50%}.ritual-stages{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:12px 20px;font-size:.7rem;letter-spacing:.06em;color:#776d5c}.ritual-stages li{border-top:1px solid #a6977d66;padding-top:13px;min-width:42px}.collection-grid{grid-template-columns:1fr 1fr;gap:30px}.collection-grid .collection-panel{margin:0;min-height:0;height:560px}.panel-copy{left:32px;right:32px;bottom:32px}.panel-copy h3{font-size:2.2rem;letter-spacing:.015em}.panel-copy p{font-size:.9rem;max-width:270px;min-height:48px}.panel-copy .panel-cta{font-size:.75rem;margin-top:22px}.coming-label{position:absolute;bottom:calc(100% + 12px);font-size:.6rem}.panel-number{font-size:.62rem}.fragrance-strip,.fragrance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px;overflow:visible;margin:0;padding:0}.fragrance-strip .fragrance-card,.fragrance-grid .fragrance-card,.fragrance-strip .fragrance-card:last-child,.fragrance-grid .fragrance-card:last-child,.fragrance-grid .fragrance-card:nth-child(2n){grid-column:auto;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.fragrance-image,.fragrance-grid .fragrance-card:last-child .fragrance-image{aspect-ratio:4/5;flex:none}.fragrance-image img{animation:botanical-drift 18s ease-in-out infinite alternate}.fragrance-card:nth-child(2n) img{animation-delay:-8s}.fragrance-image:hover img{filter:brightness(1.05)}.fragrance-image:after{background:linear-gradient(180deg,#16120d33,transparent 40%,#16120d18)}.fragrance-index{font-size:.6rem;left:20px;top:20px}.fragrance-caption{padding:20px 0 0;min-height:114px;align-items:flex-start;flex:1}.fragrance-caption h3{font-size:1.4rem;min-height:3.5rem;line-height:1.25;display:flex;align-items:flex-start}.fragrance-caption p{font-size:.8rem;margin-top:9px}.save-fragrance{margin-top:0;flex:none}.quiet-atmosphere{height:700px}.quiet-atmosphere .immersion-copy{padding:100px 7%;max-width:600px}.quiet-atmosphere .immersion-copy h2{margin-top:24px}.quiet-atmosphere .immersion-copy>p:not(.eyebrow){font-size:.95rem;max-width:290px}.quiet-atmosphere .immersion-photo img{animation:atmosphere-drift 24s ease-in-out infinite alternate}.atmosphere-light{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#ddc59c12 48%,transparent 68%);background-size:180% 100%;animation:soft-light 16s ease-in-out infinite alternate;pointer-events:none}.product-copy h1{font-size:var(--title)}.journey-end h2{font-size:var(--section-title)}.guide-launch,.sound-toggle{box-shadow:none;backdrop-filter:blur(8px)}
@keyframes ritual-crossfade{0%,28%{opacity:1}34%,94%{opacity:0}100%{opacity:1}}@keyframes ritual-camera{from{transform:scale(1.015) translateX(0)}to{transform:scale(1.045) translateX(-.7%)}}@keyframes botanical-drift{from{transform:scale(1.01)}to{transform:scale(1.045)}}@keyframes atmosphere-drift{from{transform:scale(1.02) translateY(0)}to{transform:scale(1.05) translateY(-1%)}}@keyframes soft-light{from{background-position:0% 50%;opacity:.35}to{background-position:100% 50%;opacity:.8}}
.motion-paused .sequence-frame,.motion-paused .sequence-frame img,.motion-paused .sequence-light,.motion-paused .fragrance-image img,.motion-paused .atmosphere-light,.motion-paused .quiet-atmosphere img,.page-hidden *,.offscreen *{animation-play-state:paused!important}
@media(max-width:1100px){.desktop-nav{gap:18px;font-size:.62rem}.wordmark .official-crest{display:none}.ritual-story{gap:6%}.ritual-story-visual{height:480px}.collection-grid .collection-panel{height:490px}.fragrance-strip,.fragrance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-hero .hero-copy{max-width:390px}}
@media(max-width:800px){.section{padding-top:72px;padding-bottom:72px}.site-header{height:78px}.site-header.scrolled{height:70px}.brand-divina{font-size:1.45rem}.brand-hnx{font-size:.75rem}.quiet-hero{height:900px;min-height:900px}.quiet-hero .hero-copy{left:7%;right:7%;bottom:145px;max-width:440px}.quiet-hero .hero-copy h1{font-size:2.8rem}.quiet-hero .hero-sub{font-size:.86rem}.quiet-hero .hero-veil{background:linear-gradient(0deg,#18120de8,transparent 72%),linear-gradient(180deg,#17110d55,transparent 25%)}.quiet-hero .sequence-frame img{object-position:68% 50%}.quiet-hero .hero-bottom{bottom:87px}.quiet-hero .hero-bottom>span{display:none}.ritual-story{grid-template-columns:1fr;gap:38px}.ritual-story-visual{height:520px}.collection-grid .collection-panel{height:460px}.panel-copy{left:24px;right:24px;bottom:26px}.panel-copy h3{font-size:1.85rem}.quiet-atmosphere{height:650px}.quiet-atmosphere .immersion-copy{padding-top:75px}.product-page{padding-top:105px}.editorial-intro,.world-intro,.contact-page,.policy,.object-hero{padding-top:135px}.object-copy h1,.gift-hero-copy h1,.category-copy h1{font-size:var(--title)}}
@media(max-width:520px){:root{--title:2.35rem;--section-title:2rem}.section{padding-top:60px;padding-bottom:60px}.quiet-hero{height:850px;min-height:850px;max-height:none}.quiet-hero .hero-copy{bottom:153px;max-width:325px}.quiet-hero .hero-copy h1{font-size:2.12rem;line-height:1.19}.quiet-hero .hero-sub{max-width:250px;font-size:.81rem;margin:19px 0 16px}.quiet-hero .hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.quiet-hero .hero-links .link-line{min-width:172px;font-size:.73rem;min-height:43px;padding:7px 0}.quiet-hero .hero-bottom{bottom:84px}.quiet-hero .sequence-frame{inset:0 0 24%}.quiet-hero .sequence-frame img{object-position:73% 45%}.quiet-hero .hero-veil{background:linear-gradient(0deg,#1d1813 12%,#1d1813e8 28%,#1d181345 57%,transparent 76%,#17110d55)}.ritual-story-visual{height:420px}.ritual-stages{gap:15px;font-size:.65rem}.collection-grid{grid-template-columns:1fr;gap:26px}.collection-grid .collection-panel{height:450px}.panel-copy h3{font-size:1.9rem}.fragrance-strip,.fragrance-grid{display:grid;grid-template-columns:1fr;gap:36px;margin:0;padding:0;overflow:visible}.fragrance-strip .fragrance-card,.fragrance-strip .fragrance-card:last-child{width:100%;flex:none}.fragrance-image,.fragrance-grid .fragrance-card:last-child .fragrance-image{aspect-ratio:4/5}.fragrance-caption h3{font-size:1.4rem;min-height:0}.fragrance-caption{min-height:92px}.quiet-atmosphere{height:630px}.quiet-atmosphere .immersion-copy{padding-top:68px}.quiet-atmosphere .immersion-photo img{object-position:66% 60%}.product-page{padding-top:100px}.editorial-intro,.world-intro,.contact-page,.policy,.object-hero{padding-top:125px}.gift-hero-copy{padding-top:45px;padding-bottom:45px}.footer-top p{font:1rem/1.6 var(--sans)}.footer-brand span{font-size:2rem}.category-copy{padding-top:150px}.section-heading>p{font-size:.85rem}.story-copy h2{max-width:300px}}
@media(prefers-reduced-motion:reduce){.sequence-frame{animation:none!important;opacity:0!important}.sequence-frame.frame-2{opacity:1!important}.sequence-frame img,.fragrance-image img,.quiet-atmosphere img{animation:none!important;transform:none!important}.sequence-light,.atmosphere-light{animation:none!important}.hero-copy>*{animation:none!important;opacity:1!important}}
/* Balanced identity and a continuous, product-led motion experience. */
.wordmark{align-items:baseline;gap:12px;white-space:nowrap}.wordmark .official-crest{align-self:center;width:31px;height:29px}.brand-hnx{font-size:1.22rem;line-height:1;letter-spacing:.09em;padding-right:12px}.brand-divina{font-size:1.55rem;line-height:1;letter-spacing:.11em}.quiet-hero{height:100svh;min-height:760px;max-height:1100px}.quiet-hero .hero-copy{top:38%;bottom:auto;max-width:450px}.quiet-hero .hero-copy h1{font-size:clamp(2.2rem,3vw,3rem);line-height:1.18}.quiet-hero .hero-sub{font-size:.88rem;max-width:280px;margin:24px 0}.quiet-hero .hero-veil{background:linear-gradient(90deg,#130f0bcc,transparent 70%),linear-gradient(0deg,#191510,transparent 32%,#130f0b55)}.ritual-film{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%;background:#201a15}.ritual-film:not(.loaded){background-image:url('reverence-opening.webp');background-size:cover;background-position:70% 50%}.film-indicator{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c7b79a;margin-right:10px;vertical-align:middle}.quiet-atmosphere .ritual-sequence{position:absolute;inset:0}.quiet-atmosphere .immersion-shade{z-index:1}.quiet-atmosphere .immersion-copy{position:relative;z-index:2}.quiet-atmosphere .ritual-film{object-position:75% 55%}.unfold-section{height:210svh;min-height:1500px;background:#191510;color:#e9e3d8;position:relative;isolation:isolate}.unfold-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 54%,#41362a40,transparent 65%)}.unfold-heading{position:absolute;top:115px;left:7%;z-index:4;max-width:330px;pointer-events:none}.unfold-heading h2{font-size:2.5rem;line-height:1.18;margin-top:18px}.unfold-heading .eyebrow{color:#ad9e89}.unfold-composition{position:relative;width:min(80vw,880px);height:min(80vw,880px);max-height:85svh;aspect-ratio:1;transform:translateY(30px)}.unfold-product{position:absolute;left:27%;top:27%;width:46%;height:46%;border-radius:50%;overflow:hidden;box-shadow:0 0 70px #cbbd9720;transform:scale(var(--product-scale,1));opacity:var(--product-opacity,.75)}.unfold-product picture{width:100%;height:100%}.unfold-product:after{position:absolute;inset:0;content:'';border-radius:inherit;box-shadow:inset 0 0 35px #19151066}.unfold-fragments{position:absolute;inset:0;pointer-events:none}.petal-fragment{position:absolute;inset:0;will-change:transform;opacity:var(--petal-opacity,.9);transform:translate3d(var(--tx,0px),var(--ty,0px),0) rotate(var(--turn,0deg)) scale(var(--piece-scale,1));transform-origin:50% 50%}.petal-fragment img{width:100%;height:100%;object-fit:contain}.petal-0{clip-path:polygon(50% 50%,50% 0,100% 0)}.petal-1{clip-path:polygon(50% 50%,100% 0,100% 50%)}.petal-2{clip-path:polygon(50% 50%,100% 50%,100% 100%)}.petal-3{clip-path:polygon(50% 50%,100% 100%,50% 100%)}.petal-4{clip-path:polygon(50% 50%,50% 100%,0 100%)}.petal-5{clip-path:polygon(50% 50%,0 100%,0 50%)}.petal-6{clip-path:polygon(50% 50%,0 50%,0 0)}.petal-7{clip-path:polygon(50% 50%,0 0,50% 0)}.unfold-footer{position:absolute;bottom:86px;left:7%;right:7%;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:25px}.unfold-word{font:2rem/1.2 var(--serif);letter-spacing:-.02em}.unfold-footer>span{font-size:.6rem;letter-spacing:.14em;color:#bcaf9c}.unfold-footer .link-line{justify-self:end;font-size:.72rem}.unfold-progress{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#a99a7e;transform:scaleX(var(--unfold-progress,0));transform-origin:left;opacity:.5}.unfold-section+.featured{background:#eee9df}.unfold-section+.featured .section-heading{margin-bottom:50px}.hero-bottom a,.hero-bottom button{min-height:44px;display:inline-flex;align-items:center}.sound-toggle{font-size:.66rem;padding:8px 12px}.guide-launch{font-size:.68rem}.motion-paused .ritual-film{animation:none}.fragrance-card{height:100%}.fragrance-caption{min-height:116px}.fragrance-caption h3{min-height:3.5rem}.unfold-section.reduced{height:auto;min-height:0}.unfold-section.reduced .unfold-stage{position:relative;height:850px}.unfold-section.reduced .unfold-footer>span{display:none}
@media(min-width:1600px){.quiet-hero .hero-copy{left:9%;top:36%}.quiet-hero .hero-copy h1{font-size:3rem}.unfold-heading{left:9%}.unfold-composition{width:900px;height:900px}.unfold-heading h2{font-size:2.7rem}}
@media(max-width:1100px){.brand-hnx{font-size:1.12rem}.brand-divina{font-size:1.42rem}.unfold-heading h2{font-size:2.1rem}.unfold-heading{max-width:270px}.unfold-composition{width:78vw;height:78vw;transform:translate(9%,30px)}}
@media(max-width:800px){.wordmark .official-crest{display:none}.brand-hnx{font-size:1.06rem}.brand-divina{font-size:1.34rem}.quiet-hero .hero-copy{top:30%;bottom:auto;max-width:370px}.quiet-hero .hero-copy h1{font-size:2.45rem}.quiet-hero .hero-veil{background:linear-gradient(90deg,#130f0bab,transparent 100%),linear-gradient(0deg,#191510,transparent 40%)}.unfold-section{min-height:1400px;height:185svh}.unfold-stage{min-height:740px}.unfold-heading{top:108px;max-width:90%;left:7%}.unfold-heading h2{font-size:2rem}.unfold-composition{width:90vw;height:90vw;transform:translateY(70px)}.unfold-footer{bottom:88px;grid-template-columns:1fr 1fr;gap:12px}.unfold-footer>span{grid-column:1/-1;grid-row:2;font-size:.55rem}.unfold-word{font-size:1.7rem}.unfold-footer .link-line{font-size:.68rem}}
@media(max-width:520px){.wordmark{gap:9px}.brand-hnx{font-size:1.02rem;padding-right:9px}.brand-divina{font-size:1.25rem}.quiet-hero{height:900px;min-height:900px}.quiet-hero .hero-copy{top:158px;left:7%;right:7%;max-width:320px}.quiet-hero .hero-copy h1{font-size:2rem;line-height:1.2}.quiet-hero .hero-sub{font-size:.8rem;margin:18px 0 14px;max-width:260px}.quiet-hero .hero-links{flex-direction:row;gap:18px;flex-wrap:wrap}.quiet-hero .hero-links .link-line{min-width:0;font-size:.7rem;gap:14px;min-height:44px}.quiet-hero>.ritual-sequence{inset:360px 0 76px}.quiet-hero .ritual-film{object-fit:cover;object-position:68% 50%}.quiet-hero .hero-veil{background:linear-gradient(180deg,#1c1712 0%,#1c1712 37%,#1c171200 53%,#19151000 76%,#191510 96%)}.quiet-hero .hero-bottom{bottom:79px}.quiet-hero .hero-bottom>span{display:none}.unfold-section{height:170svh;min-height:1250px}.unfold-stage{height:100svh;min-height:720px}.unfold-heading{top:110px}.unfold-heading h2{font-size:1.8rem;margin-top:14px}.unfold-composition{width:125vw;height:125vw;flex-shrink:0;max-height:none;transform:translateY(40px)}.unfold-product{left:28%;top:28%;width:44%;height:44%}.unfold-footer{left:7%;right:7%;bottom:83px}.unfold-footer .link-line{font-size:.65rem;gap:10px}.unfold-word{font-size:1.5rem}.unfold-footer>span{font-size:.5rem}.unfold-section.reduced .unfold-stage{height:740px}.fragrance-caption{min-height:108px}.fragrance-caption h3{min-height:3.1rem}.quiet-atmosphere .ritual-film{object-position:70% 50%}.quiet-atmosphere .immersion-copy{padding-top:85px}.guide-launch{bottom:16px;right:14px}.sound-toggle{bottom:18px;left:14px}}
@media(prefers-reduced-motion:reduce){.unfold-section{height:auto;min-height:0}.unfold-stage{position:relative}.petal-fragment{transform:none!important;will-change:auto}.unfold-product{transform:none!important}.unfold-progress{display:none}}
.quiet-hero>.ritual-sequence{transform:translateY(calc(var(--hero-exit,0)*45px)) scale(calc(1 + var(--hero-exit,0)*.018));transform-origin:70% 50%}.quiet-hero .hero-copy{opacity:calc(1 - var(--hero-exit,0)*1.2)}
@media(prefers-reduced-motion:reduce){.quiet-hero>.ritual-sequence{transform:none!important}.quiet-hero .hero-copy{opacity:1!important}}

/* Soft masks preserve whole petals as the formation separates. */
.petal-0{clip-path:none;mask-image:radial-gradient(ellipse 21% 15% at 53% 27%,#000 58%,#0009 78%,transparent 100%);}
.petal-1{clip-path:none;mask-image:radial-gradient(ellipse 21% 15% at 77% 35%,#000 58%,#0009 78%,transparent 100%);}
.petal-2{clip-path:none;mask-image:radial-gradient(ellipse 22% 16% at 81% 55%,#000 58%,#0009 78%,transparent 100%);}
.petal-3{clip-path:none;mask-image:radial-gradient(ellipse 23% 15% at 68% 73%,#000 58%,#0009 78%,transparent 100%);}
.petal-4{clip-path:none;mask-image:radial-gradient(ellipse 23% 16% at 39% 73%,#000 58%,#0009 78%,transparent 100%);}
.petal-5{clip-path:none;mask-image:radial-gradient(ellipse 22% 16% at 20% 55%,#000 58%,#0009 78%,transparent 100%);}
.petal-6{clip-path:none;mask-image:radial-gradient(ellipse 22% 16% at 25% 35%,#000 58%,#0009 78%,transparent 100%);}

@media(max-width:520px){.quiet-hero .hero-bottom{bottom:140px}}
.petal-0{mask-image:radial-gradient(ellipse 17% 13% at 53% 27%,#000 55%,#0008 77%,transparent 100%);}
.petal-1{mask-image:radial-gradient(ellipse 18% 13% at 77% 35%,#000 55%,#0008 77%,transparent 100%);}
.petal-2{mask-image:radial-gradient(ellipse 18% 13% at 81% 55%,#000 55%,#0008 77%,transparent 100%);}
.petal-3{mask-image:radial-gradient(ellipse 18% 13% at 68% 73%,#000 55%,#0008 77%,transparent 100%);}
.petal-4{mask-image:radial-gradient(ellipse 18% 13% at 39% 73%,#000 55%,#0008 77%,transparent 100%);}
.petal-5{mask-image:radial-gradient(ellipse 18% 13% at 20% 55%,#000 55%,#0008 77%,transparent 100%);}
.petal-6{mask-image:radial-gradient(ellipse 18% 13% at 25% 35%,#000 55%,#0008 77%,transparent 100%);}
