:root{--ink:#424b34;--ivory:#f6f0df;--gold:#b9a477;--muted:#a09f92}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:var(--ivory);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:6px}header{height:96px;padding:0 4.5%;position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;z-index:10;background:#424b34ed;border-bottom:1px solid #d1c69a22}.brand{display:flex;align-items:center;gap:16px;font-family:Georgia,serif;font-size:18px;letter-spacing:3px}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2.8px;color:var(--gold);margin-top:9px}.crest{font-size:29px;border:1px solid #ad9b7055;width:47px;height:49px;display:grid;place-items:center}nav{display:flex;align-items:center;gap:35px}header nav a{font-size:11px;letter-spacing:1px}.outline{border:1px solid #a99a7066;padding:15px 23px}.skip{position:fixed;top:-100px;z-index:100;background:var(--ivory);color:var(--ink);padding:20px}.skip:focus{top:0}#journey{height:650vh}.stage{height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden;background:#424b34}.ambience{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 42%,#55503a33,transparent 56%),linear-gradient(125deg,#424b34,#161b14)}.vertical-note{position:absolute;left:25px;top:40%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:3px;color:#8c8c7b;z-index:3}.scene{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden}.scene:first-of-type{opacity:1}.scene.active{visibility:visible;pointer-events:auto}.copy{position:absolute;left:8.8%;top:29%;width:48%;z-index:3}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold);margin:0 0 27px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(49px,5.5vw,90px);font-weight:400;line-height:1.07;letter-spacing:-3px;margin:0 0 27px}em{font-weight:400;color:#c4b18b}.description{font-size:13px;line-height:1.95;color:#b7b8aa;letter-spacing:.2px;margin:0 0 28px}.text-link{font-size:11px;border-bottom:1px solid #b4a27480;padding:0 0 12px;display:inline-flex;gap:38px;letter-spacing:.5px}.text-link span{color:var(--gold)}.watch-frame{position:absolute;left:45%;width:51%;height:84%;top:5%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 20%)}.watch-frame img{position:absolute;width:100%;height:135%;object-fit:cover;top:-23%;mix-blend-mode:lighten;transform-origin:50% 63%}.watch-ring{position:absolute;width:70%;aspect-ratio:1;left:10%;top:25%;border:1px solid #aa986322;border-radius:50%;pointer-events:none}.object-label{position:absolute;right:7%;top:33%;font-size:8px;letter-spacing:2px;color:#a99c7c;line-height:2.5}.object-label b{font-size:11px;font-weight:400;letter-spacing:3px}.location{position:absolute;right:6%;bottom:21%;text-align:right;color:#858a7b;font-size:8px;letter-spacing:2px;line-height:2.3}.location b{font-size:9px;color:#b6b69f;font-weight:400}.cinema-bottom{position:absolute;bottom:115px;left:8.8%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#a1a18d}.scroll-hint{color:#d5c7a8}.chapters{position:absolute;bottom:39px;left:8.8%;right:6%;gap:0;border-top:1px solid #ac9e7433;padding-top:22px;justify-content:space-between}.chapters button{border:0;background:transparent;color:#777d70;font-size:10px;letter-spacing:1px;padding:5px 0;min-width:80px;text-align:left}.chapters button span{font-family:Georgia,serif;margin-right:10px;color:#716e5d}.chapters button[aria-current]{color:#e5dec9}.chapters button[aria-current] span{color:#c6b083}.progress{position:absolute;height:1px;bottom:92px;left:8.8%;right:6%}.progress i{display:block;height:100%;background:#c4ae7b;width:0}.motion-control{position:absolute;right:6%;top:114px;background:transparent;border:0;border-bottom:1px solid #a89c6d55;color:#989c8d;font-size:9px;padding:5px 0}.art{position:absolute;right:-3%;top:8%;width:70%;height:82%}.flight-art{right:-7%;width:74%;top:5%}.route-label{font-size:12px;letter-spacing:3px;color:#c5b78e}.route-label span{font-size:10px;letter-spacing:0;margin:0 14px;color:#7b7b65}.computer{position:absolute;left:50%;top:26%;width:43%;transform:perspective(1300px) rotateY(-15deg) rotateX(3deg);transform-origin:50% 60%}.screen{background:#1c211a;border:9px solid #43483e;border-bottom:21px solid #43483e;border-radius:9px;padding:22px;box-shadow:0 35px 60px #0008;position:relative}.mini-brand{font:10px Georgia,serif;letter-spacing:2px;border-bottom:1px solid #c5ba8a33;padding-bottom:16px}.mini-brand span{float:right;font:6px Arial;color:#bcab80}.mini-heading{font:26px Georgia,serif;margin-top:18px}.mini-heading small{display:block;font:8px Arial;color:#999c88;margin-top:8px}.mini-products{display:flex;gap:16px;margin-top:20px}.mini-products>div{width:50%;border:1px solid #8a8c7144;padding:8px;position:relative}.mini-products img,.mini-products svg{width:100%;height:145px;object-fit:cover;object-position:50% 67%}.mini-products span{font-size:7px;letter-spacing:1px;display:block;padding:8px 0}.stand{margin:auto;width:100px;height:58px;background:linear-gradient(90deg,#30392d,#6c7060,#30392d);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.base{width:220px;height:10px;background:#686e5b;margin:auto;border-radius:50%}#cursor{position:absolute;width:23px;left:60%;top:60%}#selection-confirm{position:absolute;bottom:32px;left:27px;background:#b8a276;color:#181d14;padding:12px;font-size:9px;opacity:0}.delivery-art{position:absolute;inset:5% -6% 0 0;width:106%;height:84%}.scene[data-scene="3"] .copy{top:23%}.scene[data-scene="3"] .location{bottom:26%}.viewing-art{right:-4%;top:15%;width:65%}.scene-video{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:1}.has-video:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090d0de6,#090d0d11);z-index:2}.has-video .location{z-index:3}.collection{background:var(--ivory);color:#24281e;padding:100px 8.8% 65px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.collection h2,.appointment h2{font-size:58px;letter-spacing:-2px}.collection em{color:#7f6d49}.section-heading>p{font-size:12px;line-height:1.9;color:#737363;margin-bottom:32px}.collection .eyebrow{color:#827046}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-image{height:330px;background:#131710;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover;object-position:center 67%;transition:transform .4s}.product:hover img{transform:scale(1.04)}.product-image svg{width:100%;height:100%}.bag{background:#d9d3c5}.jewellery{background:#d5d2c4}.product p{font-size:8px;letter-spacing:1.5px;color:#7c775f;margin-top:22px}.product h3{font:24px Georgia,serif;margin:14px 0}.product h3 span{float:right;font:20px Arial}.collection-note{font-size:10px;color:#7a786b;margin-top:35px}.appointment{padding:110px 8.8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#1a1e17}.appointment p,.appointment li{font-size:13px;color:#aaa994;line-height:1.9}.appointment ol{padding-left:18px;margin-top:28px}.appointment li{padding:8px 0 8px 7px}form{border:1px solid #b5a77b44;padding:30px}form h3{font:28px Georgia,serif;margin:0 0 10px}form .form-note{font-size:10px;margin-bottom:25px;color:#aaa991}label{display:block;font-size:10px;letter-spacing:1px;margin-bottom:21px}input,select,textarea{display:block;border:0;border-bottom:1px solid #a59b7644;width:100%;padding:12px 0;background:transparent;color:#e3decd;border-radius:0;resize:vertical;font-size:13px}select option{background:#1a1e17}.gold-button{background:#b9a477;border:0;padding:17px 18px;color:#191d14;font-size:11px;width:100%;text-align:left}.gold-button span{float:right}#form-status{font-size:11px;margin-bottom:0}footer{padding:50px 8.8%;display:flex;align-items:center;flex-wrap:wrap;gap:30px;justify-content:space-between}footer p,footer>a:not(.brand){font-size:10px;color:#a1a28d}footer small{flex-basis:100%;font-size:8px;color:#737a68;border-top:1px solid #a89f7633;padding-top:25px}.noscript{position:fixed;bottom:0;background:#eee;color:#111;padding:16px;z-index:50}body.reduced .art,body.reduced .computer{filter:none}@media(min-width:1800px){.copy{top:32%}.description{font-size:16px}.computer{top:30%}.mini-products img,.mini-products svg{height:210px}}@media(max-width:900px){header{height:85px}.brand{font-size:13px;letter-spacing:2px}.crest{width:36px;height:40px;font-size:24px}header nav{gap:15px}header nav a{font-size:10px}header nav a:first-child{display:none}.copy{left:7%;top:25%;width:65%}h1,h2{font-size:56px}.vertical-note{display:none}.art{width:90%;right:-25%;opacity:.65}.watch-frame{left:38%;width:65%;opacity:.65}.computer{left:48%;width:48%;opacity:.6;top:40%}.cinema-bottom,.chapters{left:7%;right:7%}.edition{display:none}.location{right:7%}.viewing-art{width:85%;right:-24%}.section-heading{display:block}.collection h2,.appointment h2{font-size:45px}.product-image{height:240px}.product h3{font-size:19px}.appointment{gap:5%;padding:70px 7%}.collection{padding:70px 7%}}@media(max-width:600px){header nav a:not(.outline){display:none}header .outline{padding:12px 10px;font-size:9px}.brand{font-size:11px;letter-spacing:1px}.brand small{font-size:6px;letter-spacing:1.2px}.brand{gap:9px}.stage{min-height:650px}.copy{top:24%;width:87%}h1,h2{font-size:49px;letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:2px}.description{font-size:12px}.watch-frame{left:28%;width:90%;opacity:.35;top:15%}.location{display:none}.cinema-bottom{bottom:120px;font-size:7px;letter-spacing:1px}.chapters button{font-size:8px;min-width:0}.chapters button span{display:block;margin-bottom:8px}.art{width:120%;right:-38%;top:22%;opacity:.4}.computer{top:46%;left:24%;width:70%;opacity:.3}.delivery-art{top:29%;width:150%;left:-30%;opacity:.65}.scene[data-scene="3"] .copy{top:24%}.viewing-art{top:32%;right:-40%}.collection-grid{grid-template-columns:1fr}.product-image{height:340px}.section-heading{margin-bottom:30px}.appointment{grid-template-columns:1fr;gap:35px}form{padding:24px}footer{gap:25px}.motion-control{top:100px}.collection h2,.appointment h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.product-image img{transition:none}}

@media(min-width:901px){.scene[data-scene="3"] .copy{top:22%}.scene[data-scene="3"] h2{font-size:clamp(49px,5vw,80px)}}

header{display:none}.stage{min-height:620px}.copy{top:23%}body[dir=rtl] .copy{text-align:right}body[dir=rtl] h1,body[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif;font-size:clamp(40px,4.5vw,70px);line-height:1.4;letter-spacing:0}.vertical-note{display:none}footer{display:none}.crest{font-family:Georgia,serif;font-size:15px}
body[dir=rtl] .copy{left:auto;right:8.8%;width:43%;text-align:right}body[dir=rtl] .watch-frame{left:2%;width:51%;mask-image:linear-gradient(to left,transparent,#000 20%)}body[dir=rtl] .art{right:auto;left:-3%}body[dir=rtl] .flight-art{left:-7%}body[dir=rtl] .computer{left:7%}body[dir=rtl] .viewing-art{left:-4%}body[dir=rtl] .delivery-art{transform:scaleX(-1)}body[dir=rtl] .location{right:auto;left:6%;text-align:left}body[dir=rtl] .scroll-hint{letter-spacing:0}
