:root{--ivory:#f2f0ea;--ink:#111315;--muted:#777972;--line:#d8d6ce;--accent:#94826b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1320px,88%);margin:auto}.topline{padding:12px 6%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:1.6px;color:#656862}.topline a{letter-spacing:.4px}header{height:106px;width:88%;max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-block;font-size:32px;letter-spacing:6px}.logo span{display:block;text-align:center;font-size:7px;letter-spacing:5px;margin-top:5px}header nav{display:flex;gap:33px;font-size:11px}.nav-inquiry{font-size:10px;border-bottom:1px solid #85867f;padding-bottom:9px}#menu{display:none;background:none;border:0;font-size:11px}#mobile-nav{padding:15px 6% 25px;border-bottom:1px solid var(--line)}#mobile-nav a{display:block;padding:13px 0;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;gap:6%;padding:35px 0 65px;align-items:center}.eyebrow{font-size:8px;letter-spacing:2px;line-height:1.7;margin:0 0 30px;font-weight:400}h1,h2,h3,p{font-weight:400}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h1,h2{letter-spacing:-2.8px;line-height:1.04;margin:0}h1{font-size:clamp(66px,6.5vw,100px)}em{color:var(--accent);font-weight:400}h2{font-size:clamp(44px,4.3vw,65px)}.intro{font-size:13px;line-height:1.9;max-width:365px;color:#676b66;margin:30px 0}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;gap:36px;justify-content:space-between;align-items:center;font-size:10px;padding:18px 23px;border:1px solid var(--ink);transition:background .3s,color .3s}.button span{transition:transform .3s}.button:hover span{transform:translate(3px,-3px)}.dark{background:var(--ink);color:var(--ivory)}.dark:hover{background:#303536}.text-link{font-size:10px;border-bottom:1px solid #aba99f;padding:9px 0;display:inline-block}.hero-foot{display:flex;align-items:center;gap:13px;margin-top:55px;font-size:7px;letter-spacing:1.7px;color:#7c7e77}.hero-foot i{height:3px;width:3px;background:#a49a88;border-radius:50%}.photo-space{background:#e7e5de;position:relative;overflow:hidden}.hero-photo{height:560px;background:radial-gradient(ellipse at 50% 38%,#faf9f5,#e7e5de 65%)}.frame-line{position:absolute;inset:30px;border:1px solid #d8d5cc}.image-number{position:absolute;top:49px;left:49px;font-size:8px;letter-spacing:2px;color:#88877f}.photo-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;letter-spacing:2px;color:#8c8980;gap:12px}.cross{font-size:32px;font-weight:200;color:#b8b1a4;margin-bottom:10px}.photo-center small{font-size:9px;letter-spacing:.2px;color:#8e8c84}.photo-bottom{position:absolute;bottom:48px;left:49px;right:49px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;color:#88877f}.maison-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0}.maison-strip>span{font-size:7px;letter-spacing:1.8px;color:#7a7b75}.maison-strip p{font-family:Georgia,serif;font-size:20px;margin:0;color:#555a56}.collection{padding:100px 0 80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading>p,.process-intro>p{font-size:12px;line-height:1.9;color:#72756e;max-width:330px;margin-bottom:5px}.section-heading .eyebrow{margin-bottom:22px}.tools{border-top:1px solid var(--line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}#filters{display:flex;gap:18px;flex-wrap:wrap}#filters button{background:none;border:0;color:#787c75;padding:8px 0;font-size:9px;position:relative}#filters button.active{color:var(--ink)}#filters button.active:after{content:'';height:1px;width:100%;background:var(--ink);bottom:0;left:0;position:absolute}.search{display:flex;border-bottom:1px solid var(--line);align-items:center}.search input{border:0;background:none;padding:9px 0;width:130px;font-size:10px;color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 24px}.card{min-width:0}.card-image{aspect-ratio:1/1.1;background:#e9e7e0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .5s}.card:hover .card-image{background:#e2dfd6}.card-image .initial{font-family:Georgia,serif;font-size:66px;letter-spacing:-4px;font-style:italic;color:#c8c3b8;transition:transform .6s}.card:hover .initial{transform:scale(1.06)}.card-image .card-number{position:absolute;left:20px;top:20px;color:#9a978c;font-size:8px;letter-spacing:1px}.card-image .pending{position:absolute;bottom:20px;font-size:7px;letter-spacing:1px;color:#918f86}.card-meta{display:flex;justify-content:space-between;padding-top:20px;font-size:7px;letter-spacing:1.4px;color:#89887d}.card h3{font-size:26px;letter-spacing:-.8px;margin:10px 0 14px}.card>a{font-size:10px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px}.preview-note{font-size:9px;color:#8c8c82;margin:26px 0;line-height:1.7}.sourcing-prompt{margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.sourcing-prompt h3{font-size:25px;margin:0 0 10px}.sourcing-prompt p{font-size:11px;color:#777b72;margin:0}.philosophy{background:#222729;color:#d5b6a3;padding:90px 0}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:center}.philosophy .eyebrow{color:#b4b5ac}.philosophy em{color:#bbae98}.small-location{display:block;font-size:8px;letter-spacing:2px;color:#a6aaa4;margin-top:50px}.philosophy-copy>p{font-size:13px;line-height:1.9;color:#afb3ae}.philosophy-copy>p.large-copy{font-family:Georgia,serif;color:#efeee8;font-size:27px;line-height:1.45;margin-top:0}.philosophy-copy .text-link{margin-top:20px}.process{padding:100px 0 80px}.process-intro .button{margin-top:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps article>span{font-size:9px;color:#948974}.steps h3{font-size:25px;margin:25px 0 15px}.steps p{font-size:12px;color:#777b73;line-height:1.9;max-width:290px}.faq{border-top:1px solid var(--line);padding:60px 0 100px;display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.faq h2{font-size:45px}.questions details{border-bottom:1px solid var(--line);padding:23px 0}.questions summary{font-size:12px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:#8f8778;font-size:17px}.questions details[open] summary span{transform:rotate(45deg)}.questions p{font-size:12px;color:#777b73;line-height:1.9;max-width:90%;padding-top:10px}.closing{background:#e4e1d8;text-align:center;padding:95px 6%}.closing h2{font-size:clamp(50px,5vw,76px)}.light{margin-top:35px;background:transparent}.light:hover{background:var(--ink);color:var(--ivory)}footer{padding:65px 0 25px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-bottom:55px}.footer-main>div>p{font-size:11px;line-height:1.8;color:#777b73;margin-top:22px}.footer-main>div>span{display:block;color:#888b80;margin-bottom:20px}.footer-main>div>a:not(.logo){font-size:11px;display:block;margin-bottom:15px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.2px;color:#7c8077}.skip{position:fixed;top:-100px;background:white;padding:20px;z-index:100}.skip:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}.empty{grid-column:1/-1;padding:40px 0;font-size:13px;color:#777b73}@media(min-width:1600px){.hero{min-height:730px}.hero-photo{height:650px}}@media(max-width:1000px){header nav{gap:20px}.hero{gap:4%}.hero-photo{height:500px}h1{font-size:70px}.actions{gap:17px}.hero-foot{letter-spacing:1px}.maison-strip p{font-size:16px}.tools{align-items:start;flex-direction:column}.cards{gap:30px 20px}.card h3{font-size:22px}.philosophy-grid{gap:8%}}@media(max-width:650px){.wrap{width:88%}.topline{font-size:6px;letter-spacing:1px;padding-top:10px;padding-bottom:10px}.topline a{font-size:7px}header{height:86px}header nav,.nav-inquiry{display:none}#menu{display:block}.logo{font-size:27px}#menu span{margin-left:9px}.hero{grid-template-columns:1fr;gap:32px;padding:35px 0 35px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:24px}h1{font-size:68px;letter-spacing:-3px}.intro{font-size:12px;margin:24px 0}.button{font-size:9px;padding:16px 19px;gap:26px}.text-link{font-size:9px}.actions{gap:20px}.hero-foot{margin-top:30px;font-size:6px}.hero-photo{height:370px}.frame-line{inset:22px}.image-number{top:38px;left:38px}.photo-bottom{bottom:38px;left:38px;right:38px;font-size:6px}.maison-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:19px 24px;padding:23px 0}.maison-strip>span{width:100%;text-align:center;font-size:6px}.maison-strip p{font-size:15px}.collection{padding:65px 0 55px}.section-heading{display:block;margin-bottom:30px}h2{font-size:47px;letter-spacing:-2px}.section-heading>p{font-size:11px;margin-top:25px}.eyebrow{font-size:7px;margin-bottom:22px}.tools{padding:17px 0;gap:15px}#filters{gap:8px 18px}#filters button{font-size:8px}.search{width:100%}.search input{width:100%;font-size:11px}.cards{grid-template-columns:repeat(2,1fr);gap:27px 15px}.card-image{aspect-ratio:1/1.2}.card-image .initial{font-size:43px}.card-image .card-number{left:12px;top:12px;font-size:6px}.card-image .pending{bottom:13px;font-size:5px;letter-spacing:.4px}.card-meta{padding-top:15px;font-size:5px;letter-spacing:.8px}.card h3{font-size:20px;min-height:45px;line-height:1.1;margin:8px 0}.card>a{font-size:8px}.preview-note{font-size:8px}.sourcing-prompt{display:block;padding:25px 0;margin-top:30px}.sourcing-prompt h3{font-size:23px}.sourcing-prompt p{font-size:10px;line-height:1.7}.sourcing-prompt .text-link{margin-top:20px}.philosophy{padding:65px 0}.philosophy-grid{grid-template-columns:1fr;gap:35px}.small-location{margin-top:25px;font-size:6px}.philosophy-copy>p.large-copy{font-size:25px}.philosophy-copy>p{font-size:12px}.process{padding:65px 0 45px}.process-intro{margin-top:26px}.process-intro>p{font-size:11px}.steps{grid-template-columns:1fr;gap:20px;margin-top:45px}.steps article{padding-top:20px;display:grid;grid-template-columns:30px 1fr;gap:0 15px}.steps article>span{padding-top:6px}.steps h3{margin:0;font-size:24px}.steps p{grid-column:2;font-size:11px;margin-top:10px;max-width:none}.faq{padding:45px 0 65px;grid-template-columns:1fr;gap:25px}.faq h2{font-size:41px}.questions summary{font-size:11px}.questions p{font-size:11px}.closing{padding:65px 6%}.closing h2{font-size:51px}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div>p{font-size:10px}.footer-main>div>a:not(.logo){font-size:10px}.footer-bottom{font-size:6px;letter-spacing:.6px;gap:15px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}
/* DIALIX editorial direction — supplied palette */
:root{--ivory:#F9ECDF;--ink:#050405;--muted:#736866;--line:#d8c7ba;--accent:#B9937C}body{background:var(--ivory)}header{height:155px;position:relative;justify-content:center;padding-bottom:48px;border-bottom:1px solid var(--ink)}header>.logo{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-size:82px;letter-spacing:8px;line-height:1}.logo span{font-family:Arial,sans-serif}header nav{position:absolute;bottom:19px;text-transform:uppercase;letter-spacing:1.7px;font-size:8px;gap:45px}.nav-inquiry{position:absolute;right:0;top:55px}.topline{border-bottom:none}.hero{padding-top:55px;padding-bottom:65px;gap:4%;min-height:650px}.hero h1{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-size:clamp(72px,7.5vw,112px);font-weight:400;line-height:.94;letter-spacing:-4px}.hero h1 em{color:#736866}.hero-photo{height:auto;aspect-ratio:1/1.12;background:#fff;position:relative;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:contain;display:block;transition:transform 1.4s}.hero-photo:hover>img{transform:scale(1.025)}.hero-product{position:absolute;bottom:0;left:0;right:0;background:#ffffffed;padding:20px 25px;display:grid;grid-template-columns:1fr auto;gap:7px}.hero-product>span:first-child{grid-column:1/-1;font-size:7px;letter-spacing:2px}.hero-product strong{font:22px Georgia,serif;font-weight:400}.hero-product>span:last-child{font-size:8px;align-self:center;letter-spacing:1px}.hero-product i{font-style:normal;margin-left:15px}.maison-strip{border-color:var(--ink)}.collection{padding-top:80px}.collection h2,.philosophy h2,.process h2,.closing h2{font-family:Didot,'Bodoni MT','Times New Roman',serif}.section-heading h2 em{color:#736866}.tools{align-items:center}#filters{gap:9px 18px}#filters button{font-size:8px;text-transform:uppercase;letter-spacing:.6px}.search input{width:170px;font-size:10px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin:3px 0 25px;border-top:1px solid var(--line);padding-top:18px}.catalog-toolbar p{font-size:8px;letter-spacing:1px;color:#736866;margin:0}.catalog-toolbar label{font-size:8px;letter-spacing:.5px}.catalog-toolbar select{background:transparent;border:0;color:var(--ink);padding:7px;font-size:9px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px}.card-image{aspect-ratio:1/1.13;background:#fff}.card:hover .card-image{background:#fff}.card-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .8s}.card:hover .card-image img{transform:scale(1.035)}.card-arrow{position:absolute;bottom:18px;right:20px;font-size:20px;opacity:0;transition:opacity .3s}.card:hover .card-arrow,.watch-card:focus-visible .card-arrow{opacity:1}.card .watch-card{display:block;padding:0;border:0}.card-meta{font:8px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.6px;margin:0;padding-top:21px;color:#736866}.card h3{font-size:23px;line-height:1.2;margin:10px 0 12px;min-height:55px;font-family:Didot,'Bodoni MT',Georgia,serif;letter-spacing:-.5px}.reference{font-size:8px;color:#736866;letter-spacing:.6px;margin:0 0 16px;overflow-wrap:anywhere}.card-cta{display:block;font-size:9px;border-bottom:1px solid var(--line);padding-bottom:13px}.load-wrap{text-align:center;margin-top:45px}.load-wrap .light{margin:0;cursor:pointer}.load-wrap button[hidden]{display:none}.philosophy{background:#201818}.closing{background:#e8d3c2}.footer-main .logo{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-size:50px}.detail-open{overflow:hidden}#watch-detail{width:min(1200px,94vw);max-width:1200px;max-height:92svh;border:0;padding:0;background:var(--ivory);color:var(--ink);overflow:auto}#watch-detail::backdrop{background:#050405b8;backdrop-filter:blur(5px)}#detail-content{display:grid;grid-template-columns:1.1fr 1fr}.detail-photo{background:#fff;display:flex;align-items:center}.detail-photo img{width:100%;height:auto;display:block}.detail-info{padding:100px 45px 50px}.detail-info h2{font-size:39px;letter-spacing:-1.2px;line-height:1.15}.detail-ref{font-size:9px;letter-spacing:1px;margin:25px 0;overflow-wrap:anywhere}.detail-facts{border-top:1px solid var(--line);padding-top:25px;margin-bottom:30px}.detail-facts>span{font-size:8px;letter-spacing:2px}.detail-facts p{font-size:12px;color:#736866;line-height:1.9}.detail-close{position:absolute;top:18px;right:22px;z-index:2;border:0;background:var(--ivory);padding:10px 12px;font-size:10px;cursor:pointer}.detail-close span{font-size:23px;vertical-align:middle;margin-left:15px}.copy-reference{display:block;margin-top:20px;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.detail-hint{font-size:9px;color:#736866;line-height:1.8;margin-top:20px}@media(max-width:1000px){.nav-inquiry{font-size:8px}.hero h1{font-size:80px}.tools{align-items:stretch}.search input{width:100%}.cards{gap:35px 20px}.detail-info{padding:85px 30px 35px}.detail-info h2{font-size:32px}}@media(max-width:650px){header{height:125px;padding-bottom:0;justify-content:center}header>.logo{font-size:65px;letter-spacing:5px}#menu{position:absolute;left:0;top:52px;font-size:0}#menu span{font-size:15px;margin:0}.hero{padding-top:38px;gap:30px;min-height:0}.hero h1{font-size:78px;letter-spacing:-3px}.hero-photo{height:auto;aspect-ratio:1/1.12}.hero-product{padding:17px 20px}.hero-product strong{font-size:20px}.hero-product>span:last-child{font-size:7px}.hero-foot{margin-top:26px}.collection{padding-top:60px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.card-image{aspect-ratio:1/1.2}.card h3{font-size:20px;min-height:72px;line-height:1.13}.card-meta{font-size:6px;letter-spacing:.8px;padding-top:15px}.reference{font-size:6px;line-height:1.6;min-height:20px;margin-bottom:10px}.card-cta{font-size:8px}.card-arrow{opacity:1;right:12px;bottom:10px;font-size:16px}.catalog-toolbar{margin-bottom:20px}.catalog-toolbar p{font-size:6px}.catalog-toolbar label{font-size:7px}.catalog-toolbar select{font-size:8px;max-width:120px}.detail-info{padding:35px 25px}.detail-info h2{font-size:32px}#detail-content{grid-template-columns:1fr}.detail-photo img{max-height:49svh;object-fit:contain}.detail-close{position:sticky;float:right;top:10px;right:10px;margin:10px 10px -50px 0}.detail-info .eyebrow{margin-bottom:16px}#watch-detail{max-height:94svh;width:94vw}.footer-main .logo{font-size:42px}}
/* Dark editorial edition */
:root{--ivory:#F9ECDF;--ink:#F9ECDF;--muted:#ad9c91;--line:#514440;--accent:#B9937C}body{background:#050405;color:#d5b6a3}.topline{color:#ad9c91}header{border-color:#514440}.logo,header a,header button{color:#d5b6a3}.nav-inquiry{border-color:#736866}.hero h1 em,.section-heading h2 em{color:#B9937C}.hero .intro,.section-heading>p,.process-intro>p{color:#b5a69d}.hero-foot{color:#ad9c91}.dark{background:#B9937C;border-color:#B9937C;color:#050405}.dark:hover{background:#d0ae95}.text-link{border-color:#736866;color:#e0cabb}.hero-photo{background:radial-gradient(ellipse at center,#2d2522 0,#171212 65%,#0d0a0a);aspect-ratio:1/1.05}.hero-photo>img{object-fit:contain;padding:25px 25px 70px}.hero-product{background:#201818ed;color:#d5b6a3;border-top:1px solid #514440}.maison-strip{border-color:#514440}.maison-strip p{color:#c9bcb3}.maison-strip>span{color:#a38c7c}.collection{padding-top:65px}.tools{border-color:#514440}#filters button{color:#ad9c91}#filters button.active{color:#d5b6a3}#filters button.active:after{background:#B9937C}.search{border-color:#514440}.search input{color:#d5b6a3}.search input::placeholder{color:#ad9c91}.catalog-toolbar p,.catalog-toolbar label{color:#ad9c91}.catalog-toolbar select{color:#d5b6a3}.catalog-toolbar option{color:#d5b6a3;background:#201818}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.card-image{aspect-ratio:1/1.12;background:radial-gradient(ellipse at 50% 42%,#2a2220,#171212 75%)}.card:hover .card-image{background:radial-gradient(ellipse at 50% 42%,#352a26,#1c1514 75%)}.card-image img{padding:15px;object-fit:contain}.card-meta{color:#B9937C;font-size:7px;padding-top:17px}.card h3{font-size:19px;min-height:68px;margin:10px 0;line-height:1.18}.reference{color:#ad9c91;font-size:7px;min-height:20px;line-height:1.6}.card-cta{border-color:#514440;color:#e5d1c0;font-size:8px}.card-arrow{color:#d4b8a3}.preview-note{color:#a68f80}.light{color:#d5b6a3;border-color:#736866}.light:hover{background:#B9937C;color:#050405;border-color:#B9937C}.sourcing-prompt p,.steps p,.questions p,.footer-main>div>p,.footer-bottom{color:#ad9c91}.philosophy{background:#201818}.philosophy-copy>p{color:#c1b0a5}.steps article>span{color:#B9937C}.questions summary span{color:#B9937C}.closing{background:#201818}.closing em{color:#B9937C}.footer-main>div>span{color:#B9937C}#mobile-nav{background:#201818;border-color:#514440}.empty{color:#ad9c91}.empty button{background:none;border-top:0;border-left:0;border-right:0}.detail-photo{background:radial-gradient(ellipse at center,#302622,#171212 75%)}.detail-photo img{padding:25px}#watch-detail{background:#201818;color:#d5b6a3}.detail-close{background:#201818;color:#d5b6a3}.detail-facts p,.detail-hint{color:#c1b0a5}.detail-info h2{font-size:34px}.copy-reference{color:#e0cabb}.detail-info .button{border-color:#B9937C}.skip{background:#201818;color:#d5b6a3}@media(max-width:1100px) and (min-width:651px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card h3{font-size:18px}}@media(max-width:650px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.card-image{aspect-ratio:1/1.1}.card-image img{padding:10px}.card h3{font-size:17px;min-height:80px;line-height:1.15}.card-meta{font-size:6px;line-height:1.7;min-height:27px}.reference{font-size:6px}.hero-photo>img{padding:15px 15px 65px}.hero-photo{aspect-ratio:1/1.06}.detail-photo img{padding:18px}.detail-info h2{font-size:29px}}
/* Cinematic collection edition */
.topline{display:none}header{position:absolute;top:0;left:6%;right:6%;height:105px;width:88%;max-width:none;border:0;padding:0;z-index:20}header>.logo{font-size:43px;letter-spacing:6px}header>.logo span{font-size:6px;letter-spacing:4px}header nav{left:0;bottom:auto;top:48px;gap:22px;letter-spacing:.8px;font-size:8px}.nav-inquiry{top:44px;font-size:9px}.cinema{height:100svh;min-height:720px;max-height:1100px;position:relative;overflow:hidden;background:#050405;isolation:isolate}.cinema-backdrop{position:absolute;inset:-20%;background:linear-gradient(90deg,#05040555,#050405ee 75%),url('assets/hero-sapphire.webp') 10% 55%/80% auto no-repeat;opacity:.16;filter:grayscale(1);transform:rotate(-24deg) scale(1.2);animation:backdrop-drift 24s ease-in-out infinite alternate;z-index:-2}.cinema-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 48%,#73686633,transparent 48%),linear-gradient(0deg,#050405 0,transparent 23%);z-index:-1}.cinema-slides{position:absolute;inset:100px 3% 75px 43%}.cinema-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 1.5s ease,visibility 1.5s;pointer-events:none}.cinema-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.cinema-slide img{display:block;width:100%;height:100%;max-height:740px;object-fit:contain;animation:watch-drift 14s ease-in-out infinite alternate;filter:drop-shadow(0 35px 30px #0009)}.cinema-slide:nth-child(2) img{animation-delay:-3s}.cinema-slide:nth-child(3) img{animation-delay:-7s}.cinema-copy{position:absolute;left:8%;top:32%;z-index:2;max-width:47%}.cinema-copy .eyebrow{color:#b6a59b;font-size:8px;letter-spacing:2px;margin-bottom:34px}.cinema-copy h1{font:400 clamp(70px,7.4vw,118px)/.97 Didot,'Bodoni MT',Georgia,serif;letter-spacing:-3.5px}.cinema-copy h1 em{color:#B9937C}.cinema-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#c2b3aa;margin-top:30px}.cinema-explore{display:inline-flex;gap:45px;align-items:center;font-size:8px;letter-spacing:1.4px;border-bottom:1px solid #736866;padding:18px 0;margin-top:20px}.cinema-explore span{font-size:16px}.cinema-bottom{position:absolute;bottom:35px;left:8%;right:8%;display:flex;align-items:end;justify-content:space-between;gap:20px}.cinema-caption>span{font-size:7px;letter-spacing:1.7px;color:#ac9686}.cinema-caption>p{font:20px Georgia,serif;margin:8px 0}.cinema-controls{display:flex;gap:20px;align-items:center}.slide-dot,#motion-toggle{background:transparent;color:#9a8e85;border:0;font-size:9px;padding:12px 5px;position:relative}.slide-dot:after{content:'';height:1px;background:#B9937C;position:absolute;bottom:4px;left:5px;right:5px;transform:scaleX(0);transition:transform .4s}.slide-dot.is-active{color:#d5b6a3}.slide-dot.is-active:after{transform:scaleX(1)}#motion-toggle{font-size:17px;width:34px}.motion-paused .cinema-slide img,.motion-paused .cinema-backdrop{animation-play-state:paused}@keyframes watch-drift{0%{transform:translateY(8px) rotate(-5deg) scale(.88)}100%{transform:translateY(-12px) rotate(-2deg) scale(.94)}}@keyframes backdrop-drift{from{transform:rotate(-24deg) scale(1.2) translateX(-1%)}to{transform:rotate(-21deg) scale(1.27) translateX(1%)}}.maison-strip{display:none}.collection{position:relative;width:100%;max-width:none;padding:75px 5% 80px;isolation:isolate;overflow:hidden;scroll-margin-top:0;background:#050405}.collection:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05040566,#050405 60%),url('assets/hero-sapphire.webp') -28vw -15vw/85vw auto no-repeat;opacity:.11;pointer-events:none}.collection-intro{text-align:center;margin-bottom:35px}.collection-intro .eyebrow{font-size:7px;color:#a58d7d;margin-bottom:18px}.collection-intro h2{font:400 36px/1.2 Georgia,serif;letter-spacing:-1px}.collection-intro>p:not(.eyebrow){font-size:11px;color:#9e9691;margin:15px 0 25px}#filter-toggle{display:inline-flex;align-items:center;gap:20px;padding:11px 18px;border:1px solid #514440;border-radius:30px;background:transparent;color:#c7b9b0;font-size:9px}#filter-toggle span{border-left:1px solid #514440;padding-left:17px;font-size:17px}#filter-toggle[aria-expanded=true]{border-color:#B9937C;color:#d5b6a3}.tools[hidden]{display:none}.tools{max-width:1250px;margin:0 auto 20px;border-top:1px solid #514440;border-bottom:1px solid #514440;padding:20px 0}.catalog-toolbar{max-width:1250px;margin:0 auto 20px;border:0;padding-top:0}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:55px 28px;max-width:1500px;margin:auto}.card{text-align:center}.card-image,.card:hover .card-image{background:none;aspect-ratio:auto;height:270px;overflow:visible}.card-image img{height:100%;max-width:100%;width:auto;max-height:270px;margin:auto;padding:0 15px;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;filter:drop-shadow(0 18px 14px #0008)}.card:hover .card-image img{transform:translateY(-9px) scale(1.035)}.card-meta{display:block;text-align:center;font:8px Arial,sans-serif;letter-spacing:1.3px;color:#B9937C;min-height:0;padding-top:22px}.card h3{font:500 25px/1.15 Arial,sans-serif;letter-spacing:-.7px;min-height:0;margin:10px 0}.reference{font:12px/1.6 Arial,sans-serif;letter-spacing:0;color:#a49c97;min-height:0;max-width:280px;margin:0 auto}.card-cta{border:0;font-size:8px;color:#c9b6a6;letter-spacing:1px;margin-top:15px;padding:0;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.watch-card:hover .card-cta,.watch-card:focus-visible .card-cta{opacity:1;transform:none}.card-arrow{display:none}.preview-note{text-align:center;font-size:8px;margin-top:35px}.sourcing-prompt{max-width:1250px;margin:50px auto 0}.load-wrap{margin-top:30px}.empty{grid-column:1/-1;text-align:center;font:16px/1.8 Georgia,serif;padding:35px 0}.empty .button{margin:20px 0 15px;font-family:Arial,sans-serif}.empty .text-link{margin-top:15px}@media(max-width:1050px) and (min-width:651px){header nav{gap:13px;font-size:7px}header>.logo{font-size:36px}.cards{gap:40px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card-image{height:235px}.card-image img{max-height:235px}.cinema-copy h1{font-size:80px}.cinema-slides{left:40%;right:0}.cinema-copy{left:6%}.cinema-copy .eyebrow{max-width:230px}}@media(max-width:650px){header{height:85px;left:6%;right:6%}header>.logo{font-size:35px;letter-spacing:5px}#menu{top:29px;color:#d5b6a3}#mobile-nav{position:absolute;left:0;right:0;top:85px;z-index:30}.cinema{min-height:760px;max-height:1000px}.cinema-copy{left:7%;right:7%;top:auto;bottom:120px;max-width:100%}.cinema-copy .eyebrow{font-size:6px;letter-spacing:1.3px;margin-bottom:18px}.cinema-copy h1{font-size:61px;letter-spacing:-2px}.cinema-copy>p:not(.eyebrow){display:none}.cinema-explore{font-size:7px;gap:35px;margin-top:12px;padding:14px 0}.cinema-slides{inset:90px -4% 300px 13%}.cinema-slide img{max-height:430px}.cinema-backdrop{opacity:.1;background-size:150% auto}.cinema-bottom{left:7%;right:7%;bottom:25px}.cinema-caption>span{font-size:6px;letter-spacing:1px}.cinema-caption>p{font-size:16px}.cinema-controls{gap:9px}.slide-dot{font-size:8px}.collection{padding:55px 6% 60px}.collection-intro h2{font-size:29px}.collection-intro>p:not(.eyebrow){font-size:10px}.collection:before{background-size:180vw auto;background-position:-70vw 5vw}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 12px}.card-image{height:190px}.card-image img{max-height:190px;padding:0 5px}.card-meta{font-size:6px;letter-spacing:.6px;padding-top:15px;min-height:0}.card h3{font-size:19px;min-height:0;line-height:1.2;margin:8px 0}.reference{font-size:10px;line-height:1.5;min-height:0}.card-cta{opacity:1;transform:none;font-size:6px;margin-top:10px}.catalog-toolbar{margin-bottom:25px}.tools{padding:15px 0}.sourcing-prompt{margin-top:35px}.preview-note{font-size:7px}.empty{font-size:15px}}@media(prefers-reduced-motion:reduce){.cinema-slide img,.cinema-backdrop{animation:none!important}.cinema-slide{transition:none!important}.card:hover .card-image img{transform:none}}
.card h3{overflow-wrap:anywhere}.card .watch-card{width:100%}#catalog-filters[hidden]{display:none!important}
/* Collection presentation: open black gallery, centered two-line captions. */
.collection{background:#000;padding:55px 3.5% 80px}.collection:before{display:none}.collection-intro{margin-bottom:55px}.collection-intro h2{font:400 25px/1.3 Arial,Helvetica,sans-serif;color:#a9a9a9;letter-spacing:0;margin-bottom:16px}.cards{max-width:1800px;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:25px;row-gap:75px}.card-image,.card:hover .card-image{height:clamp(235px,19vw,330px);background:transparent;aspect-ratio:auto}.card-image img{height:100%;max-height:none;max-width:88%;width:auto;padding:0;margin:0 auto;object-fit:contain;filter:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 82%,transparent 100%)}.card-meta{display:none}.card h3{font:600 clamp(18px,1.55vw,28px)/1.17 Arial,Helvetica,sans-serif;color:#f5f5f5;letter-spacing:-.7px;margin:12px auto 7px;min-height:0;max-width:100%;overflow-wrap:normal}.reference{font:400 clamp(13px,1.05vw,18px)/1.4 Arial,Helvetica,sans-serif;color:#969696;max-width:310px;margin:0 auto;letter-spacing:0;min-height:0}.card-cta{display:none}.card .watch-card{padding:0;border:0}.catalog-toolbar{margin-bottom:35px}.tools[hidden]+.catalog-toolbar{display:none}.collection .preview-note{margin-top:65px}.collection .sourcing-prompt{margin-top:40px}#filter-toggle{color:#aaa;border-color:#333;padding:9px 17px}#filter-toggle span{border-color:#333}.card:hover .card-image img{transform:translateY(-5px) scale(1.025)}.collection .empty{margin:0 0 30px}@media(max-width:1050px) and (min-width:651px){.cards{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:15px;row-gap:60px}.card-image{height:220px}.card h3{font-size:18px;letter-spacing:-.4px}.reference{font-size:12px}}@media(max-width:760px) and (min-width:651px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.collection{padding:40px 5% 55px}.collection-intro{margin-bottom:35px}.collection-intro h2{font-size:21px;margin-bottom:15px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}.card-image,.card:hover .card-image{height:205px}.card-image img{max-width:96%;padding:0}.card h3{font-size:18px;line-height:1.2;letter-spacing:-.4px;margin:8px auto 6px;max-width:190px}.reference{font-size:12px;line-height:1.4;max-width:190px}.collection .preview-note{margin-top:45px}.catalog-toolbar{margin-bottom:25px}}@media(max-width:370px){.card-image,.card:hover .card-image{height:175px}.card h3{font-size:16px}.reference{font-size:11px}}
/* Restrained banner, persistent navigation and compact gallery. */
header{position:fixed;top:0;left:0;right:0;width:100%;height:95px;padding:0 5%;z-index:45;background:linear-gradient(#050405ed,#050405b8 70%,#05040500);backdrop-filter:blur(6px)}header>.logo{font-size:39px;letter-spacing:6px}header .nav-inquiry{right:5%;top:39px}#menu{position:absolute;left:5%;top:36px;display:inline-flex;align-items:center;gap:17px;font-size:10px;color:#d5b6a3;padding:6px 0;background:none;border:0}.menu-lines{width:30px;height:15px;display:block;border-top:1px solid #F9ECDF;border-bottom:1px solid #F9ECDF}.menu-label{font-size:10px;letter-spacing:1px}.cinema{min-height:650px;max-height:1000px;background:radial-gradient(ellipse at 75% 45%,#20181899,transparent 65%),#050405}.cinema-backdrop{opacity:.075;background-size:110% auto;background-position:65% 50%;filter:grayscale(1)}.cinema-glow{background:linear-gradient(90deg,#05040500,#05040533),linear-gradient(0deg,#050405,transparent 25%)}.cinema-copy{top:32%;left:9%;max-width:80%}.cinema-copy h1{font-size:clamp(76px,7.2vw,112px);line-height:1.03;letter-spacing:-3px}.cinema-copy h1 br{display:none}.cinema-copy h1 em:before{content:' '}.cinema-copy>p:not(.eyebrow){font-size:13px;margin-top:26px}.cinema-copy .eyebrow{margin-bottom:30px}.cinema-bottom{left:9%;right:6%;bottom:35px;align-items:center}.cinema-signature{font-size:7px;letter-spacing:2px;color:#8e7a6e}#motion-toggle{color:#998579}.menu-open{overflow:hidden}#drawer-overlay{position:fixed;inset:0;z-index:70;border:0;background:#0009;backdrop-filter:blur(3px);cursor:default}#drawer-overlay[hidden]{display:none}#mobile-nav{position:fixed;top:0;bottom:0;left:0;right:auto;z-index:80;width:min(620px,44vw);height:100svh;background:#101010f5;border:0;border-right:1px solid #38312d;padding:95px 45px 35px;overflow:auto;backdrop-filter:blur(22px);box-shadow:30px 0 70px #0005;animation:drawer-in .35s ease-out}#mobile-nav[hidden]{display:none!important}#drawer-close{position:absolute;left:38px;top:18px;font:300 48px/1 Arial,sans-serif;color:#d5b6a3;background:none;border:0;padding:0 6px;cursor:pointer}#drawer-title{font-size:8px;color:#9d897b;letter-spacing:2px;margin-bottom:32px}#mobile-nav nav a{display:block;font:500 clamp(22px,2.1vw,34px)/1.25 Arial,sans-serif;color:#d5b6a3;padding:0;margin-bottom:24px;letter-spacing:-.5px}#mobile-nav nav a:hover{color:#B9937C}.drawer-maisons{border-top:1px solid #39312c;margin-top:45px;padding-top:30px}.drawer-maisons .eyebrow{font-size:8px;margin-bottom:20px;color:#9d897b}.drawer-maisons>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}#mobile-nav .drawer-maisons a{font-size:13px;line-height:1.4;padding:0;margin:0;color:#c6bdb6}.drawer-bottom{border-top:1px solid #39312c;margin-top:35px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}#mobile-nav .drawer-bottom a,.drawer-bottom span{font-size:10px;line-height:1.5;color:#9d897b;padding:0;margin:0}@keyframes drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}.collection{padding-top:40px}.collection-intro{margin-bottom:42px}.cards{max-width:1580px;column-gap:35px;row-gap:65px}.card-image,.card:hover .card-image{height:205px}.card-image img{max-width:80%}.card h3{font-size:20px;margin-top:10px}.reference{font-size:14px;line-height:1.4}.card:hover .card-image img{transform:translateY(-4px) scale(1.02)}@media(min-width:1700px){.card-image,.card:hover .card-image{height:225px}.card h3{font-size:23px}.reference{font-size:16px}}@media(max-width:1050px) and (min-width:651px){#mobile-nav{width:52vw;padding-left:35px;padding-right:30px}.card-image,.card:hover .card-image{height:175px}.card h3{font-size:17px}.reference{font-size:12px}.cards{column-gap:20px}.cinema-copy h1{font-size:78px}}@media(max-width:650px){header{height:80px;padding:0 6%}header>.logo{font-size:31px;letter-spacing:5px}#menu{left:6%;top:29px;gap:10px}.menu-lines{width:24px;height:12px}.menu-label{font-size:8px}.cinema{min-height:600px;max-height:800px;height:90svh}.cinema-copy{top:32%;bottom:auto;left:7%;right:7%;max-width:none}.cinema-copy h1{font-size:60px;line-height:1.06;letter-spacing:-2px}.cinema-copy h1 br{display:block}.cinema-copy h1 em:before{content:''}.cinema-copy .eyebrow{font-size:6px;letter-spacing:1px;line-height:1.8;max-width:230px}.cinema-copy>p:not(.eyebrow){display:block;font-size:12px;margin-top:25px}.cinema-bottom{left:7%;right:7%;bottom:25px}.cinema-signature{font-size:5px;letter-spacing:1px;max-width:220px;line-height:1.8}.cinema-backdrop{background-size:190% auto;opacity:.06}#mobile-nav{top:0;right:auto;width:min(92vw,480px);padding:85px 27px 30px}#drawer-close{left:20px;top:17px;font-size:43px}#mobile-nav nav a{font-size:25px;margin-bottom:23px}.drawer-maisons{margin-top:32px;padding-top:25px}.drawer-maisons>div{gap:15px 12px}#mobile-nav .drawer-maisons a{font-size:12px}.drawer-bottom{margin-top:30px}.collection{padding:35px 6% 50px}.collection-intro{margin-bottom:30px}.cards{gap:35px 20px}.card-image,.card:hover .card-image{height:155px}.card-image img{max-width:83%}.card h3{font-size:16px;line-height:1.2;margin-top:8px}.reference{font-size:11px;line-height:1.4}}@media(prefers-reduced-motion:reduce){#mobile-nav{animation:none}}

/* Luminous crystal editorial: photographic product remains intact beneath light. */
.cinema{height:100svh;max-height:1150px;min-height:720px;background:#151315}
.cinema-backdrop{inset:-10%;opacity:.78;background: url('assets/hero-sapphire.webp') 62% 46%/cover no-repeat;filter:none;transform:none;animation:crystal-camera 22s ease-in-out infinite alternate;will-change:transform}
.cinema-glow{background:linear-gradient(0deg,#080709ed 0%,#0b090b80 38%,#11101412 76%),linear-gradient(90deg,#0c0a0d45,transparent 80%);z-index:-1}
.crystal-water{position:absolute;inset:-20%;overflow:hidden;z-index:0;pointer-events:none;opacity:.62;mix-blend-mode:screen;transform:rotate(-15deg)}
.crystal-water i{position:absolute;inset:-30%;border-radius:46%;background:radial-gradient(ellipse at center,transparent 45%,#d9d9e117 49%,#f0e8e039 50%,transparent 52%,#aaa8c018 55%,transparent 62%);transform:scale(1.4,.48);animation:water-light 18s ease-in-out infinite alternate}
.crystal-water i:nth-child(2){inset:-40% -10%;opacity:.65;animation-delay:-7s;animation-duration:24s;transform:rotate(28deg) scale(1.6,.65)}
.crystal-water i:nth-child(3){inset:-10% -40%;opacity:.45;animation-delay:-12s;animation-duration:29s}
.cinema-editorial{position:absolute;left:5%;right:7%;bottom:16%;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);align-items:end;gap:7%}
.cinema-editorial .cinema-copy{position:static;max-width:740px}
.cinema-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#e3d9d2;margin-bottom:25px}
.cinema-copy h1{font:400 clamp(46px,4.55vw,85px)/1.04 Didot,'Bodoni MT',Georgia,serif;letter-spacing:-2px;text-shadow:0 2px 35px #0005}
.cinema-copy h1 br{display:block}.cinema-copy h1 em{color:#e1c5b2}.cinema-copy h1 em:before{content:''}
.cinema-copy>p:not(.eyebrow){font-size:clamp(14px,1.25vw,20px);line-height:1.65;color:#eee5df;max-width:570px;margin-top:22px}
.cinema-actions{display:flex;flex-direction:column;gap:17px;padding-bottom:8px}
.cinema-actions a{font:500 clamp(14px,1.45vw,23px)/1.3 Arial,sans-serif;letter-spacing:.1px;color:#d5b6a3;display:flex;align-items:center;gap:18px;width:fit-content}
.cinema-actions a span{display:inline-block;transition:transform .4s}.cinema-actions a:hover span{transform:translate(4px,-4px)}
.cinema-bottom{left:5%;right:5%;bottom:25px}.cinema-signature{color:#bfb0a7}#motion-toggle{color:#d5b6a3}
.motion-paused .crystal-water i{animation-play-state:paused}
@keyframes crystal-camera{from{transform:scale(1.05) translate(-1%,1%) rotate(-3deg)}to{transform:scale(1.14) translate(2%,-1%) rotate(0deg)}}
@keyframes water-light{from{translate:-5% -7%;rotate:-8deg;opacity:.4}to{translate:8% 8%;rotate:9deg;opacity:1}}
@media(max-width:1050px){.cinema-editorial{grid-template-columns:1.4fr 1fr;gap:5%}.cinema-copy h1{font-size:clamp(42px,5.5vw,70px)}}
@media(max-width:650px){.cinema{min-height:690px;max-height:950px;height:100svh}.cinema-backdrop{background-size:auto 110%;background-position:59% 20%;opacity:.85}.cinema-glow{background:linear-gradient(0deg,#080709f5,#08070988 55%,#08070911)}.cinema-editorial{left:7%;right:7%;bottom:13%;display:block}.cinema-copy h1{font-size:clamp(39px,10vw,60px);letter-spacing:-1.5px;line-height:1.09}.cinema-copy .eyebrow{font-size:7px;margin-bottom:18px}.cinema-copy>p:not(.eyebrow){font-size:13px;line-height:1.65;margin-top:20px;max-width:360px}.cinema-actions{gap:14px;margin-top:30px}.cinema-actions a{font-size:12px;letter-spacing:.5px}.cinema-bottom{left:7%;right:7%;bottom:22px}.crystal-water{opacity:.55}}
@media(prefers-reduced-motion:reduce){.cinema-backdrop,.crystal-water i{animation:none!important}.cinema-actions a span{transition:none}}

/* Restore the original angled, atmospheric macro composition with clearer light. */
.cinema-backdrop{inset:-20%;background:linear-gradient(90deg,#05040515,#05040599 75%),url('assets/hero-sapphire.webp') 65% 50%/110% auto no-repeat;opacity:.65;filter:grayscale(1);transform:rotate(-24deg) scale(1.2);animation:backdrop-drift 24s ease-in-out infinite alternate}
.cinema-glow{background:radial-gradient(ellipse at 72% 48%,#73686633,transparent 48%),linear-gradient(0deg,#050405c9,transparent 48%)}
@media(max-width:650px){.cinema-backdrop{background-size:190% auto;background-position:65% 50%;opacity:.65}}

/* Quiet macro: uninterrupted negative space for the editorial message. */
.cinema{background:#080709}
.cinema-backdrop{inset:-7% -12% -7% 38%;background:url('assets/hero-sapphire.webp') 50% 50%/cover no-repeat;opacity:.38;filter:grayscale(.8);mask-image:linear-gradient(90deg,transparent,#0008 28%,#000 65%);animation:quiet-drift 26s ease-in-out infinite alternate;transform:none}
.cinema-glow{background:linear-gradient(90deg,#080709 0%,#080709eb 28%,#08070965 60%,#08070915 100%),linear-gradient(0deg,#080709 0%,transparent 50%)}
.crystal-water{inset:0;opacity:.1;mix-blend-mode:screen;transform:none;mask-image:linear-gradient(90deg,transparent 40%,#000)}
.crystal-water i{inset:-80% -35%;animation-duration:30s;opacity:.3}.crystal-water i:nth-child(n+2){display:none}
.cinema-editorial{left:8%;right:8%;bottom:22%;display:block}
.cinema-editorial .cinema-copy{max-width:850px}
.cinema-copy .eyebrow{font-size:8px;color:#a99a91;margin-bottom:30px}
.cinema-copy h1{font-size:clamp(47px,5.5vw,90px);line-height:1.08;letter-spacing:-2px}.cinema-copy h1 em{color:#c5a994}
.cinema-actions{margin-top:35px;padding:0;gap:0}.cinema-actions a{font-size:10px;letter-spacing:1.5px;padding:14px 0;border-bottom:1px solid #73686688;gap:35px}.cinema-actions a span{font-size:17px}
.cinema-bottom{bottom:30px;right:5%}
@keyframes quiet-drift{from{transform:scale(1.04) rotate(-12deg) translateX(0)}to{transform:scale(1.1) rotate(-9deg) translateX(-1%)}}
@media(max-width:650px){.cinema{height:94svh;min-height:630px}.cinema-backdrop{inset:0 -65% 0 5%;background-position:center;opacity:.34;mask-image:linear-gradient(0deg,transparent 8%,#000 85%)}.cinema-glow{background:linear-gradient(0deg,#080709 5%,#080709d9 40%,#08070933 100%)}.cinema-editorial{left:7%;right:7%;bottom:20%}.cinema-copy h1{font-size:clamp(37px,9.2vw,58px);letter-spacing:-1.4px}.cinema-copy .eyebrow{font-size:7px;margin-bottom:23px}.cinema-actions{margin-top:26px}.cinema-actions a{font-size:9px}.crystal-water{opacity:.07}}
@media(prefers-reduced-motion:reduce){.cinema-backdrop,.crystal-water i{animation:none!important}}

/* Three original photographs, cinematic crossfades and slow camera movement. */
.hero-sequence{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#080709}
.hero-frame{position:absolute;inset:-3% -3% -3% 34%;background-image:var(--scene);background-size:cover;background-position:50% 45%;opacity:0;transition:opacity 1.8s ease;filter:saturate(.65);mask-image:linear-gradient(90deg,transparent,#000 37%);transform:scale(1.025);animation:scene-camera 20s ease-in-out infinite alternate;will-change:transform,opacity}
.hero-frame.is-current{opacity:.65}.hero-celestial{background-size:auto 112%;background-repeat:no-repeat;background-position:65% 45%}
.cinema-glow{background:linear-gradient(90deg,#080709 0%,#080709f2 26%,#0807097a 52%,#08070933 100%),linear-gradient(0deg,#080709eb,transparent 65%)}
.crystal-water{display:none}.scene-controls{display:flex;gap:20px;align-items:center}.scene-control{border:0;border-bottom:1px solid transparent;background:none;color:#8d8078;font:9px Arial,sans-serif;padding:12px 3px;letter-spacing:1px;cursor:pointer}.scene-control[aria-pressed=true]{color:#d5b6a3;border-color:#b9937c}.cinema-bottom{left:8%;align-items:center}.motion-paused .hero-frame{animation-play-state:paused}
@keyframes scene-camera{from{transform:scale(1.025) translate(0,0)}to{transform:scale(1.1) translate(-1%,-1%)}}
@media(max-width:650px){.hero-frame{inset:-2% -25% 0 0;background-position:60% 26%;mask-image:linear-gradient(0deg,transparent 5%,#000 85%)}.hero-frame.is-current{opacity:.52}.hero-celestial{background-size:auto 95%;background-position:68% 0}.cinema-glow{background:linear-gradient(0deg,#080709 5%,#080709e6 38%,#08070944 90%)}.cinema-bottom{left:7%}}
@media(prefers-reduced-motion:reduce){.hero-frame{animation:none!important;transition:none!important}}

/* Four-scene automatic film with stronger camera travel. */
.hero-frame{transition:opacity 1.2s ease;animation:scene-camera 9s ease-in-out infinite alternate}
.hero-frame:first-child{inset:0 0 0 40%;background-size:auto min(85vh,760px);background-repeat:no-repeat;background-position:70% 50%;filter:saturate(.85);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 94%,transparent)}
.hero-frame:first-child.is-current{opacity:.8}
.hero-green{background-position:60% 45%}
@keyframes scene-camera{from{transform:scale(1.01) translate(1.5%,1%)}to{transform:scale(1.13) translate(-2%,-1.5%)}}
@media(max-width:650px){.hero-frame:first-child{inset:0 -12% 0 0;background-size:auto 72%;background-position:75% 15%;mask-image:linear-gradient(0deg,transparent 18%,#000 70%)}.hero-frame:first-child.is-current{opacity:.65}.hero-green{background-position:60% 20%}}

/* Full-bleed photographic banners, one immersive image across the viewport. */
.hero-frame,.hero-frame:first-child,.hero-celestial,.hero-green{inset:-3%;background-size:cover;background-repeat:no-repeat;background-position:50% 48%;mask-image:none;filter:saturate(.8);}
.hero-frame.is-current,.hero-frame:first-child.is-current{opacity:.88}
.hero-frame:first-child{background-position:50% 44%}
.hero-celestial{background-position:50% 44%}
.hero-green{background-position:50% 50%}
.cinema-glow{background:linear-gradient(0deg,#050405d9 0%,#05040599 32%,#05040520 78%),linear-gradient(90deg,#05040555,transparent 85%)}
.cinema-editorial{left:5%;right:5%;bottom:19%}
@media(max-width:650px){.hero-frame,.hero-frame:first-child,.hero-celestial,.hero-green{inset:-3%;background-size:cover;background-position:50% 45%;mask-image:none}.hero-frame.is-current,.hero-frame:first-child.is-current{opacity:.82}.cinema-glow{background:linear-gradient(0deg,#050405ed,#05040599 40%,#05040515 90%)}.cinema-editorial{left:7%;right:7%;bottom:19%}}

/* Full-screen dark editorial composition, with six photographic scenes. */
.hero-frame.is-current,.hero-frame:first-child.is-current{opacity:.57}
.cinema-glow{background:linear-gradient(0deg,#050405c9 0%,#05040588 47%,#05040555 100%),linear-gradient(90deg,#05040566,transparent)}
.cinema-editorial{left:3.5%;right:5%;bottom:18%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,1fr);gap:6%;align-items:end}
.cinema-editorial .cinema-copy{max-width:730px}.cinema-copy h1{font-size:clamp(44px,4.8vw,82px);line-height:1.06}
.cinema-copy>p:not(.eyebrow){font-size:clamp(14px,1.35vw,22px);line-height:1.5;margin-top:21px;max-width:650px;color:#d5b6a3}
.cinema-copy .eyebrow{margin-bottom:24px}
.cinema-actions{margin:0;padding-bottom:16px;gap:13px}.cinema-actions a{border:0;padding:0;font-size:clamp(14px,1.65vw,28px);letter-spacing:0;gap:16px}.cinema-actions a span{font-size:24px}
.hero-rm-blue{background-position:center 48%;filter:saturate(.65) brightness(.65)}.hero-rm-rose{background-position:center 45%}
@media(max-width:650px){.hero-frame.is-current,.hero-frame:first-child.is-current{opacity:.55}.cinema-editorial{left:7%;right:7%;bottom:17%;display:block}.cinema-copy h1{font-size:clamp(36px,9vw,56px)}.cinema-copy>p:not(.eyebrow){font-size:13px;max-width:360px;margin-top:18px}.cinema-actions{margin-top:25px;gap:12px;padding:0}.cinema-actions a{font-size:12px;letter-spacing:.3px}.cinema-actions a span{font-size:18px}.scene-controls{gap:13px}.hero-rm-blue{background-position:50% 40%}.hero-rm-rose{background-position:52% 40%}}

/* Header utilities: search, working language selector and collection access. */
.header-tools{position:absolute;right:4%;top:0;bottom:0;display:flex;align-items:center;gap:28px;left:auto;font:500 10px Arial,sans-serif;letter-spacing:.3px}
.header-tools button,.header-tools .nav-inquiry{font:inherit;color:#d5b6a3;background:none;border:0;padding:10px 0;cursor:pointer;text-decoration:none}
header .header-tools .nav-inquiry{position:static;display:flex;align-items:center;gap:12px;white-space:nowrap;border:0}
.header-tools button:hover,.header-tools a:hover{color:#b9937c}.language-picker{position:relative}#language-toggle{display:flex;align-items:center;gap:8px}.language-chevron{font-size:17px;line-height:1;transition:transform .2s}#language-toggle[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
#language-options{position:absolute;top:100%;left:-14px;min-width:125px;padding:12px 14px;background:#111012f5;border:1px solid #ffffff20;box-shadow:0 12px 25px #0005}#language-options[hidden]{display:none}#language-options button{display:block;text-align:left;width:100%;font-size:13px;padding:9px 0}#language-options button[aria-pressed=true]{color:#b9937c}
.collection-dots{width:16px;height:16px;display:block;border:3px dotted currentColor;border-radius:50%}.collection{scroll-margin-top:100px}
@media(max-width:1050px){.header-tools{gap:17px;right:3%;font-size:9px}header>.logo{font-size:32px}}
@media(max-width:650px){header{height:105px}header>.logo{top:18px;transform:translateX(-50%);font-size:28px}.header-tools{top:62px;bottom:auto;left:7%;right:7%;justify-content:center;gap:32px;font-size:8px}header .header-tools .nav-inquiry{display:flex;padding:5px 0}.header-tools button{padding:5px 0}.collection-dots{width:12px;height:12px;border-width:2px}#language-options{left:-14px;min-width:120px}#language-options button{padding:10px 0;font-size:12px}.collection{scroll-margin-top:110px}}

.about-dialix{scroll-margin-top:95px}.about-dialix .philosophy-grid{grid-template-columns:1fr 1.05fr;gap:10%}.about-dialix h2{font-size:clamp(40px,4.2vw,68px);line-height:1.1}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px;padding-top:28px;border-top:1px solid #73686655}.about-principles span{font:9px Arial,sans-serif;letter-spacing:1px;color:#b9937c}.about-principles h3{font:400 17px/1.35 Georgia,serif;margin:14px 0 10px}.about-principles p{font-size:11px;line-height:1.65;color:#b8aba3;margin:0}@media(max-width:800px){.about-dialix .philosophy-grid{grid-template-columns:1fr;gap:40px}.about-principles{gap:16px}}@media(max-width:450px){.about-principles{grid-template-columns:1fr;gap:24px}.about-principles h3{margin:8px 0}.about-dialix{scroll-margin-top:110px}}

/* Underwater light on the green-dial scene; original watch pixels stay intact. */
.hero-green{isolation:isolate;overflow:hidden}
.hero-green::before,.hero-green::after{content:'';position:absolute;pointer-events:none;inset:-18%;mix-blend-mode:screen;will-change:transform}
.hero-green::before{background:url('assets/water-caustics.svg') center/850px 660px repeat;opacity:.38;animation:underwater-caustics 9s ease-in-out infinite alternate;filter:blur(.5px)}
.hero-green::after{background:repeating-linear-gradient(112deg,transparent 0%,transparent 17%,#a0cfda18 19%,transparent 24%,transparent 34%),radial-gradient(ellipse at 65% 5%,#9cc5cd44,transparent 65%);opacity:.65;animation:underwater-rays 12s ease-in-out infinite alternate}
.motion-paused .hero-green::before,.motion-paused .hero-green::after{animation-play-state:paused}
@keyframes underwater-caustics{0%{transform:translate(-3%,-4%) scale(1.04) rotate(-3deg);opacity:.42}50%{opacity:.8}100%{transform:translate(4%,3%) scale(1.18,.98) rotate(4deg);opacity:.55}}
@keyframes underwater-rays{from{transform:translateX(-4%) rotate(-3deg);opacity:.35}to{transform:translateX(5%) rotate(3deg);opacity:.7}}
@media(max-width:650px){.hero-green::before{background-size:530px 420px;opacity:.32}}
@media(prefers-reduced-motion:reduce){.hero-green::before,.hero-green::after{animation:none!important}}

/* Transparent water surface and actual optical refraction of the submerged photo. */
.water-filter-defs{position:absolute;pointer-events:none;overflow:hidden}
.hero-green{background-image:none!important;filter:none;overflow:hidden}
.hero-green.is-current{opacity:.82}
.hero-green::before,.hero-green::after{display:none!important}
.submerged-photo{position:absolute;inset:-3%;background-image:var(--scene);background-position:50% 50%;background-size:cover;filter:url(#clear-water-refraction);transform:scale(1.015);will-change:filter}
.clear-water-surface{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#a8dbe514,transparent 40%,#7db4c313 85%);box-shadow:inset 0 1px 65px #d8f2ff12}
.water-wave{position:absolute;inset:-25%;background:url('assets/clear-water-surface.svg') center/100% 100% no-repeat;mix-blend-mode:screen;animation:crystalline-surface 11s ease-in-out infinite alternate;opacity:.8;will-change:transform}
.water-wave-two{inset:-35%;transform:rotate(24deg);animation:crystalline-crosswave 15s ease-in-out infinite alternate;animation-delay:-7s;opacity:.45}
@keyframes crystalline-surface{from{transform:translate(-4%,-3%) rotate(-4deg) scale(1)}to{transform:translate(4%,5%) rotate(3deg) scale(1.08,.96)}}
@keyframes crystalline-crosswave{from{transform:rotate(24deg) translate(-3%,2%) scale(1.05)}to{transform:rotate(17deg) translate(4%,-4%) scale(.98,1.08)}}
.motion-paused .water-wave{animation-play-state:paused}
@media(max-width:650px){.hero-green.is-current{opacity:.78}.submerged-photo{background-position:50% 45%}.water-wave{background-size:auto 100%}}
@media(prefers-reduced-motion:reduce){.water-wave{animation:none!important}.submerged-photo{filter:none}}
/* Independent editorial destinations and a quiet brand opening. */
#brand-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#030303;color:#d5b6a3;transition:opacity .6s ease;pointer-events:none}#brand-intro span{font:400 22px Georgia,serif;letter-spacing:5px;animation:brand-breathe 1.2s ease both}#brand-intro.intro-out{opacity:0}.brand-opening{overflow:hidden}@keyframes brand-breathe{from{opacity:.2;letter-spacing:7px}to{opacity:1;letter-spacing:5px}}
.home-story{position:relative;display:flex;align-items:flex-end;min-height:85svh;padding:8% 5%;isolation:isolate;overflow:hidden;background:#080709}.home-story::before{content:'';position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform 2s ease}.home-story::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050405e6,#05040522 85%),linear-gradient(90deg,#05040577,transparent)}.home-story:hover::before{transform:scale(1.035)}.story-collection::before{background-image:url('assets/hero-celestial.webp');background-position:50% 46%}.story-about::before{background-image:url('assets/hero-movement.webp');background-position:50% 45%;filter:saturate(.6)}.story-sourcing::before{background-image:url('assets/hero-green-macro.webp');filter:saturate(.5)}.story-copy{max-width:850px}.story-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#c9b8aa}.story-copy h2{font:400 clamp(45px,5.5vw,88px)/1.08 Georgia,serif;letter-spacing:-2px;margin:20px 0}.story-copy p{font:14px/1.6 Arial,sans-serif;color:#d2c6bd}.story-link{display:inline-block;margin-top:25px;padding-bottom:12px;border-bottom:1px solid #b9937c88;font:9px Arial,sans-serif;letter-spacing:1.5px}
body:not([data-page="home"]) main{padding-top:125px;min-height:75svh}body[data-page="collection"] .collection{padding-top:35px}.collection-intro h1{font:400 36px/1.2 Georgia,serif;letter-spacing:-1px;margin-bottom:24px}.about-dialix h1{font:400 clamp(40px,4.2vw,68px)/1.1 Georgia,serif;letter-spacing:-2px}.about-dialix h1 em{color:#b9937c}.process h1{font:400 clamp(48px,5vw,80px)/1.08 Georgia,serif;letter-spacing:-2px}.process h1 em{color:#b9937c}#mobile-nav nav a[aria-current="page"]{color:#b9937c}body[data-page="about"] .about-dialix{padding-top:70px}
@media(max-width:650px){body:not([data-page="home"]) main{padding-top:125px}.home-story{min-height:75svh;padding:65px 7%}.story-copy h2{font-size:43px;letter-spacing:-1.4px}.story-copy p{font-size:13px}.collection-intro h1{font-size:29px}.home-story::after{background:linear-gradient(0deg,#050405ed,#05040533)}#brand-intro span{font-size:19px;letter-spacing:4px}}
@media(prefers-reduced-motion:reduce){#brand-intro{display:none}.home-story::before,#brand-intro{animation:none;transition:none}.home-story:hover::before{transform:none}}
/* Quieter full-bleed imagery and a single timed next-scene control. */
.hero-frame,.hero-frame:first-child{filter:saturate(.48) contrast(.88);transition:opacity 2s ease}
.hero-frame.is-current,.hero-frame:first-child.is-current{opacity:.43}.hero-green.is-current{opacity:.48}
.cinema-glow{background:linear-gradient(0deg,#080709ee 0%,#08070988 35%,#08070922 80%),linear-gradient(90deg,#08070977,transparent 90%)}
.hero-frame:first-child{background-position:50% 52%}.hero-celestial{background-position:50% 49%}.hero-rm-rose{background-position:50% 38%;filter:saturate(.35) contrast(.8)}
@keyframes scene-camera{from{transform:scale(1.015) translate(0,0)}to{transform:scale(1.055) translate(-.6%,-.6%)}}
.water-wave{opacity:.35}.water-wave-two{opacity:.18}.clear-water-surface{background:linear-gradient(135deg,#a8dbe509,transparent 40%,#7db4c309 85%)}
.home-story::before{filter:saturate(.45) contrast(.85);opacity:.52}.home-story::after{background:linear-gradient(0deg,#080709f0,#08070944 85%),linear-gradient(90deg,#08070977,transparent)}.home-story:hover::before{transform:scale(1.018)}
:is(#next-scene,.section-next){width:52px;height:52px;display:grid;place-items:center;background:#ffffff03;color:#d5b6a3;border:0;border-radius:50%;padding:0;cursor:pointer;transition:background .4s,transform .4s}:is(#next-scene,.section-next):hover{background:#ffffff12;transform:translateY(2px)}:is(#next-scene,.section-next) svg{width:52px;height:52px;overflow:visible;fill:none}.scene-ring-track{stroke:#f9ecdf24;stroke-width:1}.scene-ring-progress{stroke:#f9ecdf;stroke-width:1.3;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:26px 26px}.scene-next-arrow{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cinema-bottom{left:3.5%;bottom:35px}
@media(max-width:650px){.hero-frame.is-current,.hero-frame:first-child.is-current{opacity:.43}.hero-green.is-current{opacity:.48}.cinema-bottom{left:7%;bottom:27px}:is(#next-scene,.section-next),:is(#next-scene,.section-next) svg{width:44px;height:44px}.home-story::before{opacity:.48}}
@media(prefers-reduced-motion:reduce){.hero-frame{transition:none!important}:is(#next-scene,.section-next){transition:none}.scene-ring-progress{stroke-dashoffset:0}}
/* Give editorial blocks distinct, quieter photographic compositions. */
.story-collection::before{background-image:url('assets/hero-green-macro.webp');background-position:55% 45%;opacity:.42}
.story-about::before{opacity:.34;background-position:65% 40%}
.story-sourcing::before{background-image:url('assets/hero-celestial.webp');background-position:50% 44%;opacity:.38}

/* The same timed advance on every full-screen home section. */
[data-home-panel]{scroll-margin-top:0}.home-story{height:100svh;min-height:650px;padding-bottom:155px}.story-destination{display:block;max-width:900px}.panel-controls{position:absolute;bottom:35px;left:3.5%;right:5%;display:flex;justify-content:space-between;align-items:center}.section-pause{background:transparent;border:0;color:#c9b8aa;font-size:17px;width:36px;height:44px;cursor:pointer}html{scroll-padding-top:0}.cinema-editorial{bottom:22%}
@media(max-width:650px){.home-story{height:100svh;min-height:630px;padding:90px 7% 145px}.panel-controls{left:7%;right:7%;bottom:27px}.story-destination{max-width:100%}.story-copy h2{font-size:clamp(35px,9.5vw,48px);line-height:1.12}.story-copy p{max-width:300px}.cinema-editorial{bottom:21%}.cinema-copy h1{font-size:clamp(34px,8.7vw,52px)}.cinema-copy>p:not(.eyebrow){max-width:330px;font-size:12px}.cinema-actions{gap:12px}.home-story::before{background-position:center}.story-collection::before{background-position:60% 45%}.story-about::before{background-position:52% 45%}.story-sourcing::before{background-position:50% 48%}}
@media(max-height:650px) and (min-width:651px){.cinema,.home-story{min-height:650px}}

/* One viewport per chapter; the outgoing page turns away to reveal the next. */
body[data-page="home"] [data-home-panel]{height:100svh;min-height:0;max-height:none;box-sizing:border-box}
.page-turn-stage{position:fixed;inset:0;z-index:40;perspective:1800px;pointer-events:none;overflow:hidden;background:transparent}
.page-turn-sheet{position:absolute;inset:0;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;animation:dialix-page-turn 1.1s cubic-bezier(.35,.02,.22,1) both;box-shadow:0 -30px 65px #0009}
.page-turn-sheet>section{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden}
.page-turn-sheet::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,transparent 30%,#cbb8a10a 55%,#000b 100%);animation:dialix-page-shade 1.1s ease both}
@keyframes dialix-page-turn{0%{transform:rotateX(0deg);opacity:1}60%{opacity:1}100%{transform:rotateX(96deg);opacity:.25}}
@keyframes dialix-page-shade{from{opacity:0}50%{opacity:.65}to{opacity:1}}
@media(max-width:650px){.page-turn-stage{perspective:1100px}.cinema-editorial{bottom:22%}.home-story{padding-top:115px;padding-bottom:135px}}
@media(max-height:540px){body[data-page="home"] .cinema-copy>p:not(.eyebrow){display:none}.cinema-copy .eyebrow{margin-bottom:12px}.cinema-copy h1{font-size:clamp(30px,5vw,48px)}.cinema-editorial{bottom:23%}.cinema-actions a{font-size:13px}.story-copy h2{font-size:38px;margin:12px 0}.home-story{padding-bottom:105px;padding-top:105px}.story-link{margin-top:15px}.panel-controls,.cinema-bottom{bottom:18px}}
@media(prefers-reduced-motion:reduce){.page-turn-stage{display:none}.page-turn-sheet,.page-turn-sheet::after{animation:none}}

@media(max-width:650px){header>.logo{position:absolute;left:50%;right:auto;top:18px;transform:translateX(-50%);font-size:27px;letter-spacing:4px;text-align:center;margin:0}#menu{left:6%;top:29px;gap:0}.menu-label{display:none}header>.logo span{letter-spacing:3px}.header-tools{top:65px;gap:29px}}
/* Full-bleed editorial panels: the navigation floats above the image. */
body[data-page="home"] header{background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}
body[data-page="home"] .cinema-glow,body[data-page="home"] .crystal-water{display:none}
body[data-page="home"] .cinema-editorial{bottom:17%;top:auto;align-items:end;gap:5vw}
body[data-page="home"] .cinema-copy h1,body[data-page="home"] .story-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:300;font-size:clamp(30px,3.2vw,58px);letter-spacing:-.025em;line-height:1.13;text-transform:uppercase;max-width:850px}
body[data-page="home"] .cinema-copy h1 em{font-family:inherit;font-style:normal;color:inherit;font-weight:300}
body[data-page="home"] .cinema-copy>p:not(.eyebrow),body[data-page="home"] .story-copy>p{font-family:Georgia,serif;font-size:clamp(16px,1.25vw,22px);line-height:1.65;max-width:630px}
body[data-page="home"] .cinema-actions a,body[data-page="home"] .story-link{font-size:12px;letter-spacing:.06em}
body[data-page="home"] .cinema-actions{gap:22px}
body[data-page="home"] .story-copy{max-width:720px;bottom:20%}
.header-cart{color:inherit;background:none;border:0;cursor:pointer;font-size:15px;display:flex;gap:5px;align-items:center}
.watch-gallery{min-width:0;background:#e9e7e2;color:#25282b;padding:28px;align-self:start}
.gallery-stage{position:relative;height:min(58vh,650px);overflow:hidden;display:grid;place-items:center;touch-action:pan-y;outline-offset:4px;background:#fff}
.gallery-stage img{height:100%;width:100%;object-fit:contain;transform-origin:center;user-select:none;will-change:transform}
.gallery-stage.zoomed{cursor:grab;touch-action:none}.gallery-stage.zoomed:active{cursor:grabbing}
.gallery-controls{display:flex;gap:14px;align-items:center;justify-content:center;padding:15px 0}.gallery-controls button{background:transparent;border:1px solid #bbb9b4;min-width:36px;height:36px;color:#25282b;cursor:pointer}.gallery-controls span{margin-right:auto;font-size:12px;min-width:40px}.gallery-controls button:first-child{margin-right:0}
.gallery-thumbnails{display:flex;gap:9px;overflow:auto;padding:4px}.gallery-thumbnails button{flex:0 0 65px;height:65px;border:1px solid transparent;padding:2px;background:#fff;cursor:pointer}.gallery-thumbnails button[aria-pressed="true"]{border-color:#52483c}.gallery-thumbnails img{height:100%;width:100%;object-fit:contain}.gallery-hint{font-size:11px;text-align:center;color:#625f59;margin:14px 0 0}
.detail-info .cart-add{background:#25282b;color:#d5b6a3;margin:20px 0 12px;display:block;width:100%;text-align:center}.detail-info .button{cursor:pointer}.detail-info .button.dark{display:block;text-align:center}
.inquiry-cart{background:#161719;color:#d5b6a3;border:1px solid #444;padding:45px;width:min(700px,92vw);max-height:88svh;box-sizing:border-box}.inquiry-cart::backdrop{background:#000b;backdrop-filter:blur(5px)}.inquiry-cart h2{font:32px Georgia,serif;margin-top:0}.inquiry-cart>p{color:#b7b5b0;font-size:14px;line-height:1.7}.cart-close{float:right;background:none;color:inherit;border:0;font-size:30px;cursor:pointer}.inquiry-cart article{display:flex;align-items:center;gap:20px;border-top:1px solid #444;padding:15px 0}.inquiry-cart article img{width:65px;height:90px;object-fit:contain}.inquiry-cart article p{font-size:13px;line-height:1.6;flex:1}.inquiry-cart article button{background:none;color:inherit;border:0;cursor:pointer;text-decoration:underline}.inquiry-cart>.button{display:inline-block;margin:16px 10px 0 0;font-size:11px;cursor:pointer}.whatsapp-contact{position:fixed;bottom:28px;right:28px;z-index:25;background:#e9e7e2;color:#25282b;padding:14px 20px;border-radius:30px}
@media(max-width:650px){.header-tools{gap:16px!important}.header-cart{font-size:12px}body[data-page="home"] .cinema-editorial{bottom:18%;gap:20px}body[data-page="home"] .cinema-copy h1,body[data-page="home"] .story-copy h2{font-size:30px}body[data-page="home"] .cinema-copy>p:not(.eyebrow),body[data-page="home"] .story-copy>p{font-size:15px}.watch-gallery{padding:14px}.gallery-stage{height:42svh;min-height:240px}.gallery-thumbnails button{flex-basis:52px;height:52px}.inquiry-cart{padding:25px}.inquiry-cart article{gap:10px}.inquiry-cart article img{width:45px}.cinema-actions a{font-size:10px!important}}
body[data-page="home"] .cinema{background:radial-gradient(ellipse at 73% 40%,#444543 0,#25282b 40%,#111315 80%)}
body[data-page="home"] .hero-frame:first-child{background-image:url('assets/editorial-orange.png')!important;background-size:auto 140%;background-position:75% 40%;background-repeat:no-repeat;filter:none!important;opacity:1!important;animation:none!important}
body[data-page="home"] .hero-frame:not(:first-child){display:none}
body[data-page="home"] .hero-sequence::after{background:linear-gradient(90deg,#11131588,transparent 65%)}
body[data-page="home"] .home-story{background:#25282b}
body[data-page="home"] .story-collection::before{background-image:url('assets/editorial-teal.png');background-size:auto 140%;background-repeat:no-repeat;background-position:75% 40%;opacity:1;filter:none}
body[data-page="home"] .story-about::before{background-image:url('assets/editorial-workshop.jpg');background-size:cover;background-position:60% 35%;opacity:.65;filter:saturate(.35)}
body[data-page="home"] .story-sourcing::before{background-image:url('assets/hero-celestial.webp');background-size:auto 120%;background-position:78% 35%;background-repeat:no-repeat;filter:none;opacity:.8}
body[data-page="home"] .home-story::after{background:linear-gradient(90deg,#111315c9 0%,#11131575 40%,transparent 75%),linear-gradient(0deg,#111315a8,transparent 65%)}
body[data-page="home"] .cinema-actions a{border:1px solid #ffffff55;border-radius:40px;padding:15px 24px;background:#f2f0ea;color:#514c46;text-align:center}
body[data-page="home"] .cinema-actions a+a{background:transparent;color:#d5b6a3}
body[data-page="home"] .story-link{padding:17px 25px;border:0;border-radius:35px;background:#f2f0ea;color:#514c46}
.editorial-caption{position:absolute;right:25px;bottom:20px;max-width:200px;font-size:9px;letter-spacing:.05em;color:#d3d1ca;z-index:2}
@media(max-width:650px){body[data-page="home"] .hero-frame:first-child,body[data-page="home"] .story-collection::before{background-size:auto 105%;background-position:52% -140px}body[data-page="home"] .cinema{background:#25282b}body[data-page="home"] .story-about::before{background-position:58% center}body[data-page="home"] .story-sourcing::before{background-size:auto 90%;background-position:center top}.editorial-caption{bottom:88px;font-size:8px;max-width:140px}}
body[data-page="home"] .hero-frame:first-child{left:30%;right:0;width:70%;background-position:center 35%;background-size:auto 125%}
body[data-page="home"] .story-collection::before{left:30%;background-position:center 35%;background-size:auto 125%}
body[data-page="home"] .cinema-editorial{grid-template-columns:minmax(0,650px) auto;z-index:3}
body[data-page="home"] .cinema-copy{max-width:650px}
@media(max-width:650px){body[data-page="home"] .hero-frame:first-child{left:0;width:100%;background-size:auto 95%;background-position:center -130px}body[data-page="home"] .story-collection::before{left:0;background-size:auto 95%;background-position:center -130px}body[data-page="home"] .cinema-editorial{grid-template-columns:1fr}}
body[data-page="home"] .cinema-editorial{display:block}
body[data-page="home"] .cinema-actions{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:28px;gap:15px;justify-content:flex-start}
@media(max-width:650px){body[data-page="home"] .hero-frame:first-child,body[data-page="home"] .story-collection::before{background-size:auto 70%;background-position:center -95px}body[data-page="home"] .cinema-actions{margin-top:20px;gap:12px}body[data-page="home"] .cinema-actions a{padding:12px 16px}body[data-page="home"] .cinema-editorial{bottom:18%}}
#watch-detail{box-sizing:border-box}#detail-content{width:100%;min-width:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.watch-gallery{box-sizing:border-box;width:100%;overflow:hidden}.gallery-controls{gap:8px}.gallery-controls button{flex-shrink:0}.gallery-controls span{margin-right:0;min-width:34px}.detail-info{min-width:0;box-sizing:border-box}
@media(max-width:650px){#watch-detail{width:94vw;max-width:94vw}#detail-content{grid-template-columns:minmax(0,1fr);width:100%}.detail-info{padding:30px 24px}.gallery-controls{justify-content:space-between;gap:5px}.gallery-controls button{min-width:32px}.detail-close{position:sticky;top:0;left:100%;display:block;margin-left:auto}.watch-gallery{padding:14px}}

/* Restored immersive photography. Each original image fills its whole chapter. */
body[data-page="home"] .cinema{background:#050405}
body[data-page="home"] .hero-frame:first-child{left:0;right:0;width:100%;inset:0;background-image:url('assets/hero-movement.webp')!important;background-size:cover!important;background-position:50% 52%!important;opacity:.43!important;filter:saturate(.48) contrast(.88)!important}
body[data-page="home"] .story-collection::before,body[data-page="home"] .story-about::before,body[data-page="home"] .story-sourcing::before{inset:0;background-size:cover!important;background-repeat:no-repeat}
body[data-page="home"] .story-collection::before{background-image:url('assets/hero-green-macro.webp');background-position:55% 45%!important;opacity:.42;filter:saturate(.5)}
body[data-page="home"] .story-about::before{background-image:url('assets/hero-movement.webp');background-position:65% 40%!important;opacity:.34;filter:saturate(.6)}
body[data-page="home"] .story-sourcing::before{background-image:url('assets/hero-celestial.webp');background-position:50% 44%!important;opacity:.38;filter:saturate(.48)}
body[data-page="home"] .home-story{background:#080709}
@media(max-width:650px){body[data-page="home"] .hero-frame:first-child{background-position:50% 52%!important}body[data-page="home"] .story-collection::before{background-position:60% 45%!important}body[data-page="home"] .story-about::before{background-position:52% 45%!important}body[data-page="home"] .story-sourcing::before{background-position:50% 48%!important}}
/* A quiet, full-screen duet. Original product pixels; gentle photographic rotation. */
body[data-page="home"] .watch-duet{background:linear-gradient(115deg,#303235,#575956);isolation:isolate}
body[data-page="home"] .watch-duet::before{display:none}
body[data-page="home"] .watch-duet::after{background:linear-gradient(0deg,#16181999,transparent 65%);z-index:0;pointer-events:none}
.duet-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.duet-watch{position:absolute;inset:0;will-change:transform;animation:duet-turn 14s ease-in-out infinite alternate;transform-origin:30% 40%}
.duet-watch img{position:absolute;width:130%;max-width:none;height:125%;object-fit:contain;left:-35%;top:-13%;filter:drop-shadow(18px 28px 22px #0004)}
.duet-teal{transform-origin:76% 43%;animation:duet-turn-back 17s ease-in-out infinite alternate}
.duet-teal img{left:12%;top:-4%;height:115%;width:125%}
.watch-duet .story-destination{position:relative;z-index:2;max-width:620px}
body[data-page="home"] .watch-duet .story-copy h2{font-size:clamp(32px,4vw,62px)}
body.motion-paused .duet-watch{animation-play-state:paused}
@keyframes duet-turn{from{transform:translateY(-10px) rotate(-15deg)}to{transform:translateY(12px) rotate(10deg)}}
@keyframes duet-turn-back{from{transform:translateY(10px) rotate(13deg)}to{transform:translateY(-12px) rotate(-12deg)}}
@media(max-width:650px){.duet-watch img{width:230%;height:85%;left:-88%;top:-13%}.duet-teal img{width:230%;height:85%;left:-35%;top:-1%}.duet-watch{transform-origin:30% 30%}.duet-teal{transform-origin:76% 40%}.watch-duet .story-destination{max-width:95%}body[data-page="home"] .watch-duet{padding-bottom:140px}body[data-page="home"] .watch-duet .story-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.duet-watch{animation:none;transform:none;will-change:auto}}
@media(min-width:651px){.duet-orange img{top:-29%;height:110%}.duet-teal img{top:-8%;height:105%}}
@media(max-width:650px){.duet-orange img{width:220%;left:-85%;height:78%;top:-13%}.duet-teal img{width:220%;left:-42%;height:78%;top:0}}
/* Verified photography and a single dark visual language across collection and inquiry. */
#watch-detail,.watch-gallery,.gallery-stage,.detail-info,.inquiry-cart,.detail-close{background:#050405!important;color:#d5b6a3}
#watch-detail{border:1px solid #ffffff20;max-height:94svh;width:min(1250px,96vw)}
.watch-gallery{padding:54px 28px 24px;position:relative;align-self:stretch}
.gallery-stage{height:min(59vh,620px);min-height:280px;overflow:hidden;cursor:zoom-in;touch-action:pan-y;border:0;outline-offset:3px}
.gallery-stage img{width:100%;height:100%;object-fit:contain;display:block;background:none;padding:0;transition:transform .35s cubic-bezier(.22,.61,.36,1);transform-origin:50% 50%;filter:none;opacity:1}
.gallery-stage.zoomed{cursor:zoom-out;touch-action:none}.gallery-stage.zoomed img{transition:transform .2s ease}
.gallery-magnify{position:absolute;right:15px;bottom:15px;z-index:2;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#121416d9;border:1px solid #ffffff60;color:#d5b6a3;cursor:zoom-in}
.gallery-magnify svg{width:20px;height:20px}.gallery-magnify[aria-pressed="true"]{border-color:#c9b8aa;background:#25282b}
.gallery-controls{justify-content:center;padding:12px 0;gap:22px;color:#aaa}.gallery-controls button{background:none;border:1px solid #ffffff28;color:#d5b6a3;width:35px;height:35px;display:grid;place-items:center;cursor:pointer}.gallery-controls button[hidden]{display:none}.gallery-controls button svg{width:16px;height:16px}.gallery-controls span{font:10px Arial,sans-serif;letter-spacing:2px}
.gallery-thumbnails{justify-content:center;gap:10px;padding:10px 0;scrollbar-width:thin}.gallery-thumbnails[hidden]{display:none}.gallery-thumbnails button{background:#050405;border:1px solid #ffffff20;flex-basis:64px;height:64px;padding:4px}.gallery-thumbnails button[aria-pressed="true"]{border-color:#c5b8a8}.gallery-thumbnails img{background:none}.gallery-hint{color:#a9adb0;line-height:1.6;letter-spacing:.03em}
.detail-info{padding:110px 45px 40px}.detail-info h2{font:400 clamp(28px,3vw,40px)/1.14 Georgia,serif;letter-spacing:-.02em}.detail-ref{color:#aaa;font-size:10px}.detail-facts{border-color:#ffffff20}.detail-facts p,.detail-hint{color:#a9adb0}.detail-info .cart-add{border:1px solid #bca18d;background:#bca18d;color:#050405}.detail-info .button.dark{background:none;color:#d5b6a3;border:1px solid #ffffff40}.detail-close{display:flex;align-items:center;gap:15px;position:absolute;right:20px;top:18px;padding:8px 12px;z-index:5}.detail-close svg{width:19px;height:19px;stroke-width:1.5}.detail-close span{margin:0;font-size:10px}
.inquiry-cart{width:min(620px,100vw);height:100svh;max-height:100svh;margin:0 0 0 auto;max-width:100vw;border:0;border-left:1px solid #ffffff25;padding:65px 36px 35px}.inquiry-cart .eyebrow{font-size:10px;letter-spacing:3px;color:#c5b8a8}.inquiry-cart h2{font:34px/1.2 Georgia,serif;margin:30px 0 18px}.cart-close{position:absolute;right:22px;top:22px;padding:8px;display:grid;place-items:center}.cart-close svg{width:23px;height:23px}.inquiry-cart article{border-color:#ffffff25;gap:18px}.inquiry-cart article img{width:82px;height:110px;background:#050405}.inquiry-cart article>div{min-width:0;flex:1}.inquiry-cart article p{font-size:13px;line-height:1.6;margin:0 0 8px}.inquiry-cart article small{font-size:10px;color:#a9adb0;overflow-wrap:anywhere}.inquiry-cart article button{font-size:10px;color:#ccc}.inquiry-cart>.button{border:1px solid #ffffff40;padding:17px 20px;color:#d5b6a3;background:none;text-align:center}.selection-status{position:fixed;z-index:10;bottom:20px;left:50%;transform:translateX(-50%);background:#111315;color:#d5b6a3;border-radius:2px;font-size:12px;pointer-events:none}.selection-status:not(:empty){padding:12px 20px}.selection-status:empty{display:none}
.line-arrow{width:17px;height:17px;stroke-linecap:round;stroke-linejoin:round}.arrow-icon{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin-left:.35em;transform:rotate(var(--arrow-angle,0deg));flex-shrink:0}.card-arrow svg{width:20px;height:20px}.cinema-actions a{display:inline-flex!important;align-items:center;justify-content:center;gap:10px}.cinema-actions a>span{display:inline-flex}.story-link .line-arrow{width:14px;height:14px}
header>.logo{font-size:0!important;display:flex;flex-direction:column;gap:6px;align-items:center;line-height:1;min-width:170px}
header>.logo .brand-name{font:400 46px/1 'Times New Roman',serif!important;letter-spacing:8px!important;display:block!important;color:#d5b6a3!important}
header>.logo .brand-descriptor{font:600 8px/1 Arial,sans-serif!important;letter-spacing:6px!important;margin:0!important;color:#e1d8ce!important}
footer .logo .brand-name{font:400 46px/1 'Times New Roman',serif;letter-spacing:7px;display:block}footer .logo .brand-descriptor{font:600 8px Arial,sans-serif;letter-spacing:5px;margin-top:8px;display:block}
/* Cinematic original backgrounds, with a dedicated, unobstructed copy area. */
body[data-page="home"] .hero-frame:first-child{background-image:url('assets/hero-sapphire.webp')!important;opacity:.68!important;filter:none!important;animation:editorial-camera 17s ease-in-out infinite alternate!important;transform-origin:70% 45%}
body[data-page="home"] .hero-sequence::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050405de,transparent 75%),linear-gradient(0deg,#050405c9,transparent 80%)}
body[data-page="home"] .story-about::before{background-image:url('assets/editorial-workshop.jpg')!important;opacity:.62;filter:saturate(.45);animation:editorial-camera 18s ease-in-out infinite alternate;background-position:62% 38%!important}
body[data-page="home"] .story-sourcing::before{background-image:url('assets/jomashop/fondoooo.png')!important;background-size:auto 110%!important;background-position:72% center!important;background-repeat:no-repeat;opacity:.65;filter:none;animation:editorial-camera 16s ease-in-out infinite alternate}
body[data-page="home"] .story-sourcing{background:#050405}
body.motion-paused .hero-frame:first-child,body.motion-paused .story-about::before,body.motion-paused .story-sourcing::before{animation-play-state:paused!important}
@keyframes editorial-camera{from{transform:scale(1.015) translateY(-.6%)}to{transform:scale(1.085) translateY(.8%)}}
@media(max-width:650px){
 header{height:108px!important;padding:0!important}header>.logo{position:absolute;top:18px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;min-width:145px;gap:5px}header>.logo .brand-name{font-size:34px!important;letter-spacing:6px!important}header>.logo .brand-descriptor{font-size:7px!important;letter-spacing:5px!important}
 #menu{left:22px!important;top:29px!important}.header-tools{top:77px!important;right:auto!important;left:50%!important;transform:translateX(-50%);width:max-content;gap:22px!important;bottom:auto!important}.header-tools button,.header-tools a{font-size:9px!important;min-height:24px}.header-cart svg{height:15px;width:14px}.collection-dots{width:15px;height:15px}
 body[data-page="home"] [data-home-panel]{height:100svh;min-height:0;max-height:100svh;overflow:hidden}
 body[data-page="home"] .hero-sequence{position:absolute;left:0;right:0;top:108px;bottom:auto;height:35svh;max-height:340px;overflow:hidden}
 body[data-page="home"] .hero-frame:first-child{left:0!important;width:100%!important;inset:0!important;background-size:contain!important;background-position:center!important;opacity:.9!important;transform-origin:center}
 body[data-page="home"] .hero-sequence::after{background:linear-gradient(0deg,#050405,transparent 28%)}
 body[data-page="home"] .cinema-editorial{position:absolute;top:49%!important;bottom:auto!important;left:7%!important;right:7%!important;width:auto;display:block;padding:0}
 body[data-page="home"] .cinema-copy{max-width:100%}body[data-page="home"] .cinema-copy .eyebrow{font-size:8px;letter-spacing:2px;margin:0 0 16px}
 body[data-page="home"] .cinema-copy h1{font-size:clamp(25px,6.8vw,34px)!important;line-height:1.1;letter-spacing:-.035em;margin:0 0 18px;max-width:100%}
 body[data-page="home"] .cinema-copy>p:not(.eyebrow){font:14px/1.6 Georgia,serif!important;max-width:100%;margin:0}
 body[data-page="home"] .cinema-actions{margin-top:20px;gap:11px;display:flex;flex-direction:row;flex-wrap:wrap}body[data-page="home"] .cinema-actions a{font-size:9px!important;letter-spacing:.03em;padding:12px 15px;min-height:38px;box-sizing:border-box}.cinema-actions .line-arrow{width:14px;height:14px}
 body[data-page="home"] .home-story{padding:108px 7% 110px}body[data-page="home"] .story-copy h2{font-size:29px!important;line-height:1.12;letter-spacing:-.02em;margin:16px 0}body[data-page="home"] .story-copy>p{font:14px/1.65 Georgia,serif!important}.story-link{font-size:9px!important;margin-top:20px;padding:14px 20px!important}
 .cinema-bottom,.panel-controls{bottom:22px!important;left:7%!important;right:7%!important}
 .duet-art{top:108px;height:43svh;bottom:auto}.duet-watch{top:0;bottom:0;left:0;right:auto;width:50%;height:100%;transform-origin:center}.duet-teal{left:50%;transform-origin:center}
 .duet-orange img,.duet-teal img{width:360%;height:140%;object-fit:contain;max-width:none;left:-130%;top:-20%}
 body[data-page="home"] .watch-duet .story-destination{position:absolute;top:57%;bottom:auto;left:7%;right:7%;max-width:100%}body[data-page="home"] .watch-duet .story-copy h2{font-size:28px!important}
 body[data-page="home"] .story-about::before{background-position:58% 32%!important;background-size:cover!important}.editorial-caption{bottom:88px;right:7%;font-size:8px;max-width:160px}
 body[data-page="home"] .story-sourcing::before{background-size:auto 78%!important;background-position:center 12%!important;opacity:.6}
 #watch-detail{width:100vw;max-width:100vw;max-height:100svh;height:100svh;border:0;margin:0}#detail-content{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.watch-gallery{padding:52px 18px 18px;width:100%;min-width:0;overflow:hidden}.gallery-stage{height:43svh;min-height:240px;max-height:420px}.gallery-magnify{right:8px;bottom:8px;width:38px;height:38px}.gallery-thumbnails button{height:54px;flex-basis:54px}.gallery-controls{gap:22px;justify-content:center}.gallery-hint{font-size:10px}.detail-info{padding:30px 24px 40px}.detail-info h2{font-size:30px;overflow-wrap:anywhere}.detail-close{position:fixed!important;top:10px;right:12px;left:auto;display:flex;margin:0;padding:9px 12px;background:#050405ed!important}.detail-close svg{width:18px;height:18px}.detail-info .button{width:100%;box-sizing:border-box}
 .inquiry-cart{padding:58px 24px 35px;width:100vw}.inquiry-cart h2{font-size:30px}.inquiry-cart article{gap:12px}.inquiry-cart article img{width:64px;height:90px}.inquiry-cart article p{font-size:12px}.inquiry-cart>.button{display:block;margin:14px 0 0}.selection-status{max-width:80vw;bottom:12px;text-align:center;white-space:normal}
}
@media(max-width:650px) and (max-height:720px){body[data-page="home"] .hero-sequence{height:31svh}body[data-page="home"] .cinema-editorial{top:48%!important}body[data-page="home"] .cinema-copy .eyebrow{margin-bottom:12px}body[data-page="home"] .cinema-copy h1{font-size:25px!important;margin-bottom:12px}body[data-page="home"] .cinema-copy>p:not(.eyebrow){display:block!important;font-size:12px!important;line-height:1.55!important}body[data-page="home"] .cinema-actions{margin-top:14px;gap:8px}body[data-page="home"] .cinema-actions a{font-size:8px!important;padding:10px 12px}body[data-page="home"] .watch-duet .story-destination{top:55%}body[data-page="home"] .story-copy h2{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .hero-frame:first-child,body[data-page="home"] .story-about::before,body[data-page="home"] .story-sourcing::before{animation:none!important}.gallery-stage img{transition:none}}
@media(max-width:650px) and (max-height:720px){.duet-art{height:35svh}}
.drawer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 32px;color:#d5b6a3}.drawer-brand>span{font:38px/1 'Times New Roman',serif;letter-spacing:6px}.drawer-brand>small{font:600 7px/1 Arial,sans-serif;letter-spacing:5px;padding-left:3px}
/* Original monogram cut out without redrawing; monochrome alpha mask. */
.brand-symbol{display:block;flex:none;width:40px;height:40px;background:currentColor;-webkit-mask:url('assets/dialix-symbol.png') center/contain no-repeat;mask:url('assets/dialix-symbol.png') center/contain no-repeat}
header>.logo{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:0!important;height:44px;gap:0!important;padding:0!important;color:var(--brand-ink,#f2f0ea)!important}
header>.logo .brand-wordmark{display:none!important}
header[data-brand-tone="light"]{--brand-ink:#99784f}
header[data-brand-tone="dark"]{--brand-ink:#f2f0ea}
header>.logo .brand-symbol{width:40px;height:40px;transition:background-color .45s ease}
.brand-wordmark{font:400 16px/1.2 Arial,sans-serif;letter-spacing:2px;white-space:nowrap}
footer .logo,.drawer-brand{display:flex;flex-direction:row;align-items:center;gap:14px;width:max-content}
footer .brand-symbol,.drawer-brand .brand-symbol{width:38px;height:38px}
#brand-intro .intro-brand{display:flex;align-items:center;justify-content:center}
#brand-intro .intro-brand span{font:400 20px/1.2 Arial,sans-serif;letter-spacing:4px;white-space:nowrap}
@media(max-width:650px){header>.logo{top:17px!important}header>.logo .brand-symbol{width:34px;height:34px}#brand-intro .intro-brand span{font-size:17px;letter-spacing:3px}.brand-wordmark{font-size:14px}}
@media(min-width:651px) and (max-width:1000px){header>.logo{position:absolute;left:50%;right:auto;top:14px;transform:translateX(-50%)}.header-tools{top:78px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:max-content;gap:26px}#menu{top:29px}}

/* Airy signature: one name, a restrained italic inclination, original emblem below. */
header>.logo{flex-direction:column!important;gap:7px!important;width:156px!important;height:64px;top:16px!important;opacity:.88}
header>.logo .brand-wordmark{display:block!important;font:400 15px/1.1 "Times New Roman",serif!important;letter-spacing:2.7px!important;white-space:nowrap;transform:none;text-align:center}
header>.logo .brand-symbol{width:27px;height:27px;opacity:.82}
.drawer-brand{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:max-content;margin:12px 0 40px;color:#e6ddd2}
.drawer-brand>.brand-wordmark{font:400 17px/1.2 "Times New Roman",serif!important;letter-spacing:2.8px!important;transform:none}
.drawer-brand>.brand-symbol{width:32px;height:32px;opacity:.78}
.arrow-icon{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;background:none!important;line-height:1;vertical-align:middle}
.arrow-icon .line-arrow{display:block;width:18px;height:18px;fill:none;stroke:currentColor;transform:rotate(var(--arrow-angle,0deg))}
@media(max-width:650px){header>.logo{top:12px!important;height:58px;width:144px!important;gap:7px!important}header>.logo .brand-wordmark{font-size:13px!important;letter-spacing:2.3px!important}header>.logo .brand-symbol{width:24px;height:24px}.drawer-brand>.brand-wordmark{font-size:16px!important}.drawer-brand>.brand-symbol{width:30px;height:30px}.cinema-actions .arrow-icon .line-arrow{width:14px;height:14px}}
/* Arabic typography and bidirectional content. Header controls retain their
   established positions while editorial reading flows right to left. */
html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif}
html[dir="rtl"] header{direction:ltr}
html[dir="rtl"] .header-tools,html[dir="rtl"] .language-picker{direction:rtl}
html[dir="rtl"] .brand-wordmark,html[dir="rtl"] .intro-brand,html[dir="rtl"] .drawer-brand{direction:ltr}
html[dir="rtl"] .cinema-copy,html[dir="rtl"] .story-copy,html[dir="rtl"] .detail-info,html[dir="rtl"] .about-copy,html[dir="rtl"] .inquiry-cart{text-align:right}
html[lang="ar"] .cinema-copy h1,html[lang="ar"] .story-copy h2,html[lang="ar"] .about-copy h1,html[lang="ar"] .process h1,html[lang="ar"] .closing h2,html[lang="ar"] .faq h2{font-family:Tahoma,Arial,sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important}
html[lang="ar"] .cinema-copy p,html[lang="ar"] .story-copy p,html[lang="ar"] .about-copy p,html[lang="ar"] .process p,html[lang="ar"] .faq p,html[lang="ar"] .detail-info p{font-family:Tahoma,Arial,sans-serif!important;letter-spacing:0!important;line-height:1.9!important}
html[lang="ar"] .eyebrow,html[lang="ar"] button,html[lang="ar"] .button,html[lang="ar"] .story-link,html[lang="ar"] .cinema-actions a,html[lang="ar"] #mobile-nav nav a{letter-spacing:0!important}
html[dir="rtl"] .card-meta,html[dir="rtl"] .watch-card h3,html[dir="rtl"] .reference,html[dir="rtl"] .gallery-controls,html[dir="rtl"] .gallery-thumbnails,html[dir="rtl"] .gallery-stage,html[dir="rtl"] .detail-info h2{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .watch-gallery{text-align:center}
html[dir="rtl"] #language-options{text-align:right}
html[dir="rtl"] .footer-main{text-align:right}
html[dir="rtl"] .drawer-maisons a{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] #search{text-align:right;direction:rtl}
@media(max-width:650px){html[lang="ar"] .cinema-copy h1{font-size:25px!important;line-height:1.4!important}html[lang="ar"] .cinema-copy>p:not(.eyebrow){font-size:13px!important;line-height:1.8!important}html[lang="ar"] .story-copy h2{font-size:27px!important}html[dir="rtl"] .cinema-actions{justify-content:flex-start}html[dir="rtl"] .cinema-actions a{font-size:10px!important}}
@media(max-width:650px) and (max-height:720px){html[lang="ar"] .cinema-copy h1{font-size:22px!important}html[lang="ar"] .cinema-copy>p:not(.eyebrow){font-size:12px!important;line-height:1.65!important}html[dir="rtl"] .cinema-actions{margin-top:12px}}
