@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Italiana';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-3.ttf) format('truetype');
}

:root{--bg:#111414;--ink:#efede6;--muted:#a4aaa7;--copper:#c59268;--line:#343938}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--copper);outline-offset:5px}img{max-width:100%;display:block}[hidden]{display:none!important}.preview-bar{padding:9px 5%;font-size:9px;letter-spacing:2px;background:var(--copper);color:#1c2220;display:flex;justify-content:space-between}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff13;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>span{font-size:15px;letter-spacing:2.4px;font-weight:600}.brand small{display:block;font-size:7px;letter-spacing:2.4px;margin-top:6px;color:var(--muted);font-weight:400}nav{display:flex;gap:40px;color:#c8ccc6;font-size:12px}nav a:hover{color:var(--copper)}.saved-button{font-size:12px;display:flex;align-items:center;gap:12px}.saved-button span{height:27px;width:27px;border:1px solid #595e59;border-radius:50%;display:grid;place-items:center}.hero{position:relative;min-height:690px;display:grid;grid-template-columns:46% 54%;padding:0 5%;overflow:hidden}.hero-copy{padding-top:95px;position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:2.1px;line-height:1.7;margin:0 0 25px;color:var(--copper)}.dot{display:inline-block;width:5px;height:5px;vertical-align:middle;border-radius:50%;background:var(--copper);margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Italiana',Georgia,serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(76px,7.7vw,130px);line-height:.98;margin-bottom:28px}em{font-style:normal;color:var(--copper)}.hero-desc{font-size:15px;color:#b3b9b5;line-height:1.8;margin-bottom:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:52px;padding:17px 24px;font-size:12px;transition:.2s}.copper{background:var(--copper);color:#111818}.button:hover{transform:translateY(-2px);background:#dfb38c;color:#111818}.button span{font-size:18px}.hero-foot{display:flex;align-items:center;gap:15px;color:#848d87;letter-spacing:1.8px;font-size:8px;line-height:1.7;margin-top:45px}.hairline{height:1px;width:38px;background:#5b625b}.scene-wrap{position:relative;min-width:0;min-height:650px;isolation:isolate}#watch-scene{position:absolute;inset:0 -9% 0 -16%;z-index:2;touch-action:pan-y;cursor:grab}#watch-scene:active{cursor:grabbing}#watch-scene canvas{display:block;width:100%;height:100%;touch-action:pan-y}.scene-word{position:absolute;top:18%;left:10%;font:300 290px 'Italiana',Georgia,serif;color:#343a31;opacity:.21;letter-spacing:-25px;user-select:none}.orbit{width:530px;height:530px;border:1px solid #c592681b;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-two{width:420px;height:420px;border-color:#ffffff07}.scene-caption{position:absolute;bottom:45px;left:4%;right:0;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:8px;letter-spacing:1.1px;color:#8f9891}.scene-caption button{min-height:44px;padding:12px 0 12px 12px;font-size:10px;color:#aeb5ad}.scene-caption button span{margin-left:10px}.drag-hint{position:absolute;left:0;right:0;text-align:center;bottom:104px;font-size:8px;letter-spacing:2px;color:#8a948b;z-index:3;pointer-events:none}.scroll-note{position:absolute;bottom:37px;left:5%;font-size:8px;letter-spacing:1.7px;color:#89948b}.scroll-note span{margin-left:16px}.scene-fallback{position:absolute;inset:15%;z-index:2}.scene-fallback img{width:100%;height:100%;object-fit:contain}.ticker{background:#1d2521;border-block:1px solid #344038;overflow:hidden;padding:21px 0;color:#bdc9be;font-size:10px;letter-spacing:3px;white-space:nowrap}.ticker div{width:max-content;animation:marquee 40s linear infinite}.ticker span{color:var(--copper);margin:0 44px;font-size:16px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:100px 5%}.section-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}h2{font-size:clamp(45px,5vw,74px);line-height:1.05;margin-bottom:0}.section-intro{color:var(--muted);font-size:13px;line-height:1.8;margin:0 3% 5px 0}.collection-tools{border-block:1px solid var(--line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.tabs{display:flex;gap:23px;align-items:center}.tabs button{font-size:12px;padding:8px 0;min-height:44px;color:#8f9891;white-space:nowrap}.tabs button.active{color:var(--ink);box-shadow:0 2px var(--copper)}.tabs sup{font-size:8px;margin-left:4px;color:var(--copper)}.search-sort{display:flex;gap:18px;align-items:center;margin-left:auto}.search{display:flex;align-items:center;gap:7px}.search span{font-size:23px;color:var(--muted)}input{border:0;background:none;color:var(--ink);width:145px;font-size:12px;min-height:44px}select{font-size:11px;background:var(--bg);color:#aeb7af;border:0;min-height:44px;max-width:150px}.results-line{display:flex;justify-content:space-between;margin:26px 0 20px;color:#88958c;font-size:10px;letter-spacing:.4px}.results-line span:last-child{font-size:8px;letter-spacing:1.2px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 25px}.product-card{min-width:0;position:relative}.product-image{position:relative;aspect-ratio:1/1.15;background:#e8e7e2;overflow:hidden;border-radius:2px;transform:perspective(900px);transition:transform .4s}.product-open{width:100%;height:100%;padding:0;display:block;text-align:left}.product-image img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .7s}.product-card:hover .product-image img{transform:scale(1.045)}.card-number{position:absolute;top:17px;left:17px;z-index:1;color:#5c625d;font-size:8px;pointer-events:none}.save{width:44px;height:44px;border-radius:50%;background:#f4f3efdc;color:#273029;position:absolute;right:12px;top:10px;font-size:23px;z-index:2}.save[aria-pressed=true]{color:#ac7146;background:#fff}.image-arrow{position:absolute;bottom:12px;right:17px;font-size:23px;color:#343c34;pointer-events:none}.product-meta{padding:18px 0 0}.product-meta>p{font-size:9px;letter-spacing:1.5px;color:#88988c;margin-bottom:9px;text-transform:uppercase}.name-button{padding:0;text-align:left;line-height:1.5;font-weight:500;font-size:13px;display:block;min-height:44px}.product-meta .price{margin:14px 0 0;color:var(--copper);font-size:13px;font-weight:500}.catalog-note{margin-top:50px;border:1px solid var(--line);padding:27px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-note p{font-size:18px;margin:0}.catalog-note small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.outline{border:1px solid #637066;font-size:11px;white-space:nowrap}.price-note{font-size:10px;color:#869289;line-height:1.8;margin:18px 0 0;max-width:750px}.empty{padding:50px 10px;text-align:center}.empty h3{font:28px Georgia,serif}.perspective{display:grid;grid-template-columns:1fr 1fr;background:#1a211d;min-height:600px;overflow:hidden}.perspective-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 40% 50%,#344035,transparent 65%);min-height:540px}.dial-art{position:relative;width:300px;height:300px;border:1px solid var(--copper);border-radius:50%;background:repeating-conic-gradient(from -1deg,#b58d6144 0deg 1deg,transparent 1deg 30deg);box-shadow:0 0 0 25px #263026,0 0 0 26px #bd956454,0 0 0 55px #1d271f,0 0 0 56px #c592681a,0 35px 80px #0008;transform:perspective(900px) rotateX(28deg) rotateZ(-22deg)}.dial-art:before{content:'';position:absolute;inset:15px;border-radius:50%;background:#1b251e;box-shadow:inset 0 0 45px #0008}.dial-center{position:absolute;left:0;right:0;top:27%;text-align:center;letter-spacing:6px;color:var(--copper);font-size:14px}.dial-art i{position:absolute;bottom:50%;left:50%;transform-origin:bottom;z-index:1}.art-hour{width:6px;height:72px;background:#cfad84;transform:rotate(-60deg)}.art-minute{width:4px;height:104px;background:#ead2af;transform:rotate(60deg)}.art-second{width:1px;height:125px;background:#d89561;animation:seconds 60s linear infinite}.art-second:after{content:'';position:absolute;left:-4px;bottom:-4px;background:var(--copper);width:9px;height:9px;border-radius:50%}@keyframes seconds{to{transform:rotate(360deg)}}.art-label{position:absolute;bottom:45px;font-size:8px;letter-spacing:3px;color:#8c9c8f}.perspective-copy{padding:90px 8% 70px}.perspective-copy h2{font-size:clamp(40px,4.4vw,65px)}.perspective-copy p:not(.eyebrow){color:#98a79a;font-size:13px;line-height:1.8;max-width:290px;margin-top:27px}.text-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid #758771;padding:16px 0;max-width:260px;margin-top:30px}.text-link span{color:var(--copper);font-size:22px}.contact h2{font-size:clamp(45px,6.3vw,90px)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:24px}.contact-bottom p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}footer{border-top:1px solid var(--line);margin:0 5%;padding:45px 0 40px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}footer p{font-size:11px;color:#a4b1a6;margin-bottom:10px}footer p a{color:var(--copper)}footer small{font-size:9px;line-height:1.9;color:#77857b}.back-top{min-width:44px;height:44px;border:1px solid #515c53;display:grid;place-items:center;font-size:20px}dialog{padding:0;border:1px solid #485248;background:#151c17;color:var(--ink);width:min(980px,94vw);max-height:90vh;overscroll-behavior:contain}dialog::backdrop{background:#030706cc;backdrop-filter:blur(10px)}dialog .close{position:absolute;right:14px;top:14px;z-index:3;background:#eae8e0;color:#243125;border-radius:50%;width:44px;height:44px;font-size:29px;line-height:1}.detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-gallery{padding:35px 20px 20px;background:#e6e5df}.detail-main-image{height:430px;width:100%;object-fit:contain}.thumbs{display:flex;justify-content:center;gap:9px;padding-top:20px;flex-wrap:wrap}.thumbs button{padding:3px;border:1px solid #bfc1b7;width:58px;height:65px;background:#f8f7f0}.thumbs button.active{border:2px solid #986d45}.thumbs img{width:100%;height:100%;object-fit:contain}.detail-info{padding:65px 35px 35px}.detail-info h2{font:24px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:-.5px}.detail-price{font-size:26px;color:var(--copper);margin:24px 0 10px}.detail-note{font-size:10px;color:#9aa89b;line-height:1.8}.detail-info .button{width:100%;margin-top:27px}.detail-info .detail-save{border:1px solid #5a685b;margin-top:12px;color:#b3c3b4;background:none}.source-line{font-size:10px;line-height:1.8;color:#94a597;margin-top:26px}.detail-gallery-caption{color:#798176;font-size:8px;text-align:center;margin:15px 0 0}.saved-head{padding:35px 30px 10px}.saved-head h2{font-size:40px}.saved-head .eyebrow{margin-bottom:12px}.saved-note{padding:0 30px;color:#9aa99c;font-size:12px}#saved-content{padding:20px 30px 35px}.saved-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:17px 0}.saved-row img{width:68px;height:80px;object-fit:contain;background:#e8e7df}.saved-row>div{flex:1;min-width:0}.saved-row p{font-size:12px;line-height:1.5;margin-bottom:7px}.saved-row small{color:var(--copper)}.saved-row button{width:44px;height:44px;font-size:22px}.saved-row a{font-size:10px;display:inline-block;margin-top:10px;border-bottom:1px solid #82937e;padding-bottom:4px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#e6d3bb;color:#17261a;padding:14px 24px;z-index:20;opacity:0;transition:.25s;font-size:12px;pointer-events:none;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.hero-copy{padding-top:80px}.hero{min-height:650px}.scene-wrap{min-height:630px}.hero-foot{margin-top:32px}.scene-caption{left:0}.product-grid{gap:28px 18px}.dial-art{width:260px;height:260px}.brand>span{font-size:13px}nav{gap:25px}footer{gap:25px}}
@media(max-width:700px){.preview-bar{font-size:7px;letter-spacing:1.1px;padding:10px 6%}.preview-bar>span{letter-spacing:1px;font-size:6px}header{height:82px;padding:0 6%}.brand{gap:9px}.brand img{width:32px;height:32px}.brand>span{font-size:11px;letter-spacing:1.6px}.brand small{font-size:5px;letter-spacing:1.6px}nav{display:none}.saved-button{font-size:10px;gap:8px;padding:10px 0}.saved-button span{height:24px;width:24px}.hero{display:flex;flex-direction:column;padding:0 6%;min-height:0}.hero-copy{padding-top:46px}.eyebrow{font-size:8px;letter-spacing:1.65px;margin-bottom:22px}h1{font-size:76px;letter-spacing:-1.8px;line-height:.99;margin-bottom:20px}.hero-desc{font-size:12px;line-height:1.8;margin-bottom:24px}.button{min-height:48px;padding:14px 20px;font-size:11px;gap:30px}.hero-foot{display:none}.scene-wrap{width:100%;min-height:440px;margin-top:0}#watch-scene{inset:-10px -17% 0}.scene-word{top:8%;left:9%;font-size:200px;letter-spacing:-14px}.orbit{width:330px;height:330px}.orbit-two{width:260px;height:260px}.scene-caption{bottom:28px;font-size:6px;letter-spacing:.8px;left:0;right:0}.scene-caption button{font-size:8px}.drag-hint{bottom:75px;font-size:7px}.scroll-note{display:none}.ticker{padding:16px 0;font-size:8px;letter-spacing:2px}.ticker span{margin:0 24px}.section{padding:65px 6%}.section-top{align-items:flex-start;margin-bottom:32px;gap:15px}h2{font-size:46px;letter-spacing:-1.4px}.section-intro{font-size:10px;line-height:1.8;max-width:114px;margin:39px 0 0}.section-intro br{display:none}.collection-tools{padding:12px 0 8px;gap:5px}.tabs{width:100%;justify-content:space-between;gap:10px}.tabs button{font-size:10px}.tabs sup{font-size:7px}.search-sort{justify-content:space-between;width:100%;margin:0;gap:5px}.search input{width:145px;font-size:10px}select{font-size:9px;max-width:125px}.results-line{margin:18px 0;font-size:9px}.results-line span:last-child{font-size:6px;letter-spacing:.6px;max-width:115px;text-align:right;line-height:1.5}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.product-image{aspect-ratio:1/1.22}.product-image img{padding:11px}.card-number{top:10px;left:10px;font-size:6px}.save{width:44px;height:44px;right:0;top:0;font-size:19px;background:#f4f3efaa}.image-arrow{bottom:8px;right:10px;font-size:19px}.product-meta{padding-top:13px}.product-meta>p{font-size:8px;letter-spacing:1px;margin-bottom:6px}.name-button{font-size:11px;line-height:1.6;min-height:52px}.product-meta .price{font-size:12px;margin-top:8px}.catalog-note{padding:23px 20px;margin-top:35px;display:block}.catalog-note p{font-size:16px}.catalog-note small{font-size:11px;line-height:1.7}.catalog-note .button{margin-top:20px;width:100%;font-size:11px}.price-note{font-size:10px;line-height:1.8;margin-top:16px}.perspective{display:flex;flex-direction:column}.perspective-art{min-height:380px}.dial-art{width:230px;height:230px;box-shadow:0 0 0 18px #263026,0 0 0 19px #bd956454,0 0 0 40px #1d271f,0 0 0 41px #c592681a,0 35px 80px #0008}.art-minute{height:80px}.art-hour{height:57px}.art-second{height:90px}.art-label{bottom:28px;font-size:7px;letter-spacing:2px}.perspective-copy{padding:38px 6% 55px}.perspective-copy h2{font-size:47px}.perspective-copy p:not(.eyebrow){font-size:12px;max-width:270px}.text-link{font-size:11px;max-width:100%}.contact h2{font-size:49px}.contact-bottom{display:block;margin-top:26px}.contact-bottom p{font-size:12px}.contact-bottom p br{display:none}.contact-bottom .button{margin-top:23px;gap:27px;width:100%}footer{margin:0 6%;padding:30px 0;display:grid;grid-template-columns:1fr auto;gap:30px 10px}footer>div{grid-column:1/-1;grid-row:2}footer small{font-size:10px}footer .brand{padding-top:6px}.back-top{grid-column:2;grid-row:1;width:44px;height:44px}.detail-layout{display:block}.detail-gallery{padding:35px 15px 16px}.detail-main-image{height:310px}.detail-info{padding:26px 23px}.detail-info .eyebrow{margin-bottom:15px}.detail-info h2{font-size:19px;line-height:1.5}.detail-price{font-size:23px;margin-top:19px}.detail-info .button{margin-top:20px}.thumbs{gap:7px;padding-top:15px}.thumbs button{width:45px;height:51px}.detail-info .detail-save{margin-top:10px}dialog .close{width:44px;height:44px;right:9px;top:9px}.saved-head{padding:32px 22px 10px}.saved-head h2{font-size:34px}.saved-note{padding:0 22px;font-size:11px}#saved-content{padding:10px 22px 25px}}
@media(max-width:350px){.preview-bar{font-size:6px}.preview-bar>span{font-size:5px}.brand>span{font-size:10px;letter-spacing:1px}.brand small{font-size:5px;letter-spacing:1px}.brand img{width:29px;height:29px}h1{font-size:67px}.hero-copy{padding-top:40px}.scene-wrap{min-height:390px}.scene-caption{font-size:5px}.scene-caption button{font-size:7px}.section-intro{max-width:95px;font-size:9px}h2{font-size:40px}.tabs button{font-size:9px}.product-image img{padding:8px}.name-button{font-size:10px;min-height:52px}.perspective-copy h2{font-size:41px}.contact h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-card:hover .product-image img{transform:none}}
.motion-paused .ticker div,.motion-paused .art-second{animation-play-state:paused}
.seller-phone{display:block;margin-top:13px;font-size:11px;color:#9eaa9f}.seller-phone a{color:#c59268;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:28px}
.drag-hint{top:25px;bottom:auto;left:auto;right:18px;width:180px;text-align:right}.scene-caption{bottom:20px}@media(max-width:700px){.drag-hint{top:0;right:0;width:160px}.scene-caption{bottom:13px}}
/* The second chapter: an immersive, scroll-led visual system. */
body{background:#0c100e}.page-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:#dbad7d;z-index:50;transform:scaleX(var(--page-progress,0));transform-origin:left;box-shadow:0 0 14px #dbad7d88}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 12%,#34452c44,transparent 50%),radial-gradient(ellipse at 15% 65%,#4b302522,transparent 45%)}
.hero{min-height:790px;background:radial-gradient(ellipse at 75% 55%,#30412c55,transparent 60%)}.hero-copy{padding-top:110px}.hero h1{font-size:clamp(100px,11vw,168px);line-height:.84;letter-spacing:-6px;margin-bottom:40px}.hero .eyebrow{margin-bottom:39px}.hero-desc{font-size:15px}.hero .scene-wrap{min-height:770px}.hero-scene-glow{position:absolute;inset:20% -5%;background:radial-gradient(ellipse,#ac8f5733,transparent 65%);filter:blur(35px);pointer-events:none;animation:breathe 6s ease-in-out infinite}.hero .scene-word{font-size:350px;left:-3%;top:20%;opacity:.25;color:#68805c}.hero .orbit-one{width:600px;height:600px;transform:translate(-50%,-50%) rotateX(50deg) rotateZ(-25deg);border-color:#c5926866;box-shadow:0 0 80px #6b794717,inset 0 0 60px #6b794717;animation:orbit 18s linear infinite}.hero .orbit-two{width:450px;height:450px;transform:translate(-50%,-50%) rotateY(45deg) rotateZ(20deg);border-color:#e0bf7c33;animation:orbitTwo 26s linear infinite}.hero-coordinates{position:absolute;right:0;top:37px;display:flex;flex-direction:column;gap:10px;font-size:7px;letter-spacing:2px;color:#7f977d;z-index:1}.hero #watch-scene{inset:-10px -16% 0 -21%}.hero .drag-hint{top:90px;right:0;font-size:7px}.hero .scene-caption{bottom:35px}.hero .scroll-note{bottom:35px}.hero .button{border-radius:1px;box-shadow:0 8px 55px #bd8c4822;position:relative;overflow:hidden}.hero .button:after{content:'';position:absolute;inset:-100% 0;background:linear-gradient(110deg,transparent 35%,#fff4 49%,transparent 65%);transform:translateX(-150%);animation:sheen 7s ease-in-out infinite}.hero h1,.hero-desc,.hero .eyebrow,.hero .button{animation:enter 1.2s cubic-bezier(.2,.8,.2,1) both}.hero h1{animation-delay:.1s}.hero-desc{animation-delay:.22s}.hero .button{animation-delay:.3s}
@keyframes enter{from{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes sheen{0%,60%{transform:translateX(-150%)}90%,100%{transform:translateX(150%)}}@keyframes breathe{50%{transform:scale(1.17);opacity:.5}}@keyframes orbit{50%{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(155deg)}100%{transform:translate(-50%,-50%) rotateX(50deg) rotateZ(335deg)}}@keyframes orbitTwo{50%{transform:translate(-50%,-50%) rotateY(65deg) rotateZ(200deg)}100%{transform:translate(-50%,-50%) rotateY(45deg) rotateZ(380deg)}}
.cinema{height:280vh;position:relative;background:#080d0a;border-top:1px solid #53624855}.cinema-pin{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 68% 50%,#29402a77,transparent 65%),#090e0b}.cinema-grid{position:absolute;inset:-100%;opacity:.22;background-image:linear-gradient(#697b5333 1px,transparent 1px),linear-gradient(90deg,#697b5333 1px,transparent 1px);background-size:80px 80px;transform:perspective(700px) rotateX(65deg) translateY(40%);mask-image:radial-gradient(ellipse,#000,transparent 55%)}.cinema-halo{position:absolute;width:700px;height:700px;border:1px solid #c79b6166;left:45%;top:50%;border-radius:50%;transform:translateY(-50%) scale(var(--cinema-scale,1));box-shadow:0 0 0 60px #b3945d08,0 0 0 120px #b3945d05,inset 0 0 100px #9a9b4d0c;transition:transform .2s}.cinema-header,.cinema-footer{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;color:#81947f;font-size:8px;letter-spacing:1.5px;z-index:4}.cinema-header{top:35px;padding-bottom:22px;border-bottom:1px solid #69735b44}.cinema-footer{bottom:35px;gap:20px}.cinema-track{height:1px;background:#56664f77;flex:1;max-width:300px}.cinema-track i{display:block;width:100%;height:1px;transform:scaleX(var(--cinema-progress,0));transform-origin:left;background:#cda376;box-shadow:0 0 13px #dfb67f}.cinema-copy{position:absolute;left:5%;top:50%;transform:translateY(-50%);z-index:3;max-width:40%;pointer-events:none}.cinema-copy h2{font-size:clamp(68px,7vw,110px);line-height:.92;letter-spacing:-3px;text-shadow:0 3px 50px #0005}.cinema-copy>p:last-child{color:#91a08d;font-size:13px;line-height:1.8;margin:27px 0 0;max-width:260px}.cinema-number{position:absolute;left:2%;bottom:9%;font-family:'Italiana',Georgia,serif;font-size:250px;line-height:.8;color:#b59a6812;z-index:1}.cinema #cinema-scene{position:absolute;left:35%;right:-8%;top:8%;bottom:8%;pointer-events:none;z-index:2}.cinema #cinema-scene canvas{display:block;width:100%;height:100%}.cinema[data-phase="1"] .cinema-copy{animation:phaseIn .65s both}.cinema[data-phase="2"] .cinema-copy{animation:phaseIn2 .65s both}@keyframes phaseIn{from{opacity:.2;filter:blur(9px);translate:0 20px}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes phaseIn2{from{opacity:.2;filter:blur(9px);translate:0 20px}to{opacity:1;filter:blur(0);translate:0 0}}
.collection{background:linear-gradient(180deg,#101810,#101512 30%,#0d120f);position:relative}.collection:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#cb9b62,transparent)}.product-grid{perspective:1400px}.product-card{--rx:0deg;--ry:0deg;--lift:0px;transition:opacity .8s,translate .8s,filter .8s;transform-style:preserve-3d}.product-card.motion-ready{opacity:0;translate:0 60px;filter:blur(4px)}.product-card.in-view{opacity:1;translate:0 0;filter:blur(0)}.product-image{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));box-shadow:0 8px 12px #0002;transition:transform .2s ease-out,box-shadow .3s;transform-style:preserve-3d;will-change:transform;border-radius:6px}.product-image:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:var(--shine-opacity,0);background:radial-gradient(circle at var(--mx,50%) var(--my,20%),#ffffff8c,transparent 60%);mix-blend-mode:screen;z-index:3;transition:opacity .3s}.product-card:hover .product-image{box-shadow:0 30px 55px #0006}.product-image img{transform:translateZ(20px);transition:transform .6s}.product-card:hover .product-image img{transform:translateZ(20px) scale(1.045)}.product-meta{position:relative;padding-bottom:15px;border-bottom:1px solid #68725f33}.product-meta .price{font-size:15px}.image-arrow{background:#18341f;color:#e8e6d3;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;right:12px;bottom:12px;font-size:18px}.section-top h2{max-width:600px}.section-top .eyebrow:before{content:'';display:inline-block;width:25px;height:1px;vertical-align:middle;background:#c59268;margin-right:12px}.statement-banner{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;column-gap:30px;padding:80px 5% 100px;background:#c79c70;color:#17241b;font-family:'DM Sans',Arial,sans-serif;font-weight:600;font-size:clamp(80px,12vw,180px);line-height:.88;letter-spacing:-8px;transform-style:preserve-3d}.statement-banner span{display:inline-block;will-change:transform;transform:translateX(var(--statement-shift,0px))}.statement-banner .outline-word{color:transparent;-webkit-text-stroke:1.5px #273e2a}.statement-banner .copper-word{color:#43593d}.statement-banner i{position:absolute;bottom:29px;left:5%;font:8px 'DM Sans',Arial,sans-serif;font-style:normal;letter-spacing:3px}.perspective-art{background:radial-gradient(ellipse at 50% 50%,#4a5c3d,transparent 60%),#18251b}.dial-art{transform:perspective(900px) rotateX(calc(28deg + var(--dial-tilt,0deg))) rotateZ(calc(-22deg + var(--dial-turn,0deg)));transition:transform .1s;box-shadow:0 0 0 25px #263026,0 0 0 26px #c5a56b,0 0 0 55px #1d271f,0 0 0 56px #c5926844,0 35px 80px #0008}.perspective-art:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#c5ae7614 49%,transparent 65%);animation:sheen 9s infinite;pointer-events:none}.contact{background:radial-gradient(ellipse at 85% 80%,#3d482c44,transparent 65%);position:relative}.contact:before{content:'WH';position:absolute;right:4%;top:10%;font:200px 'Italiana',Georgia,serif;color:#8f9e7920;pointer-events:none}.contact h2,.contact-bottom{position:relative}.reveal-block{transition:opacity .9s,translate .9s,filter .9s}.reveal-block.motion-ready{opacity:0;translate:0 40px;filter:blur(5px)}.reveal-block.in-view{opacity:1;translate:0 0;filter:blur(0)}.motion-paused *{animation-play-state:paused!important}.motion-paused .product-card,.motion-paused .reveal-block{opacity:1;translate:none;filter:none}
@media(max-width:700px){.hero{min-height:0}.hero-copy{padding-top:50px}.hero h1{font-size:101px;line-height:.86;letter-spacing:-4px;margin-bottom:29px}.hero .eyebrow{font-size:7px;margin-bottom:31px}.hero-desc{font-size:13px}.hero .scene-wrap{min-height:490px;margin-top:0}.hero .scene-word{font-size:250px;top:20%;left:1%}.hero #watch-scene{inset:-20px -22% -10px}.hero .orbit-one{width:390px;height:390px}.hero .orbit-two{width:310px;height:310px}.hero-coordinates{top:24px;font-size:5px;letter-spacing:1.5px;gap:7px}.hero .drag-hint{top:65px;font-size:6px;right:0}.hero .scene-caption{bottom:15px}.hero-scene-glow{inset:20% -12%}.cinema{height:240vh}.cinema-pin{height:100svh;min-height:690px}.cinema-header,.cinema-footer{left:6%;right:6%;font-size:6px;letter-spacing:.7px}.cinema-header{top:25px;gap:20px;line-height:1.6}.cinema-header span:first-child{max-width:140px}.cinema-header span:last-child{text-align:right}.cinema-copy{left:6%;right:6%;top:100px;transform:none;max-width:none}.cinema-copy h2{font-size:61px;line-height:.92;letter-spacing:-2px;max-width:300px}.cinema-copy .eyebrow{font-size:7px;margin-bottom:17px}.cinema-copy>p:last-child{font-size:11px;margin-top:17px;max-width:230px}.cinema #cinema-scene{left:-14%;right:-14%;top:32%;bottom:6%}.cinema-halo{width:420px;height:420px;left:50%;top:65%;transform:translate(-50%,-50%) scale(var(--cinema-scale,1));box-shadow:0 0 0 35px #b3945d08,0 0 0 70px #b3945d05}.cinema-number{left:2%;bottom:12%;font-size:210px}.cinema-footer{bottom:22px;gap:15px}.cinema-footer>span:first-child{max-width:150px;font-size:5px;line-height:1.8}.cinema-track{max-width:90px}.cinema-footer>span:last-child{white-space:nowrap;font-size:7px}.statement-banner{padding:50px 6% 75px;gap:9px 15px;font-size:70px;letter-spacing:-3.4px;line-height:.89}.statement-banner i{left:6%;bottom:27px;font-size:6px;letter-spacing:1.3px}.product-meta .price{font-size:13px}.product-image{border-radius:3px}.image-arrow{width:26px;height:26px;font-size:15px;bottom:7px;right:7px}.contact:before{font-size:150px;top:20%;right:0}.product-grid{gap:30px 14px}.hero .hero-foot{display:none}.hero .button{font-size:11px}.dial-art{box-shadow:0 0 0 18px #263026,0 0 0 19px #bd9564,0 0 0 40px #1d271f,0 0 0 41px #c5926844,0 35px 80px #0008}}
@media(max-width:350px){.hero h1{font-size:85px;letter-spacing:-3px}.hero .scene-wrap{min-height:430px}.hero-coordinates{font-size:4px}.cinema-copy h2{font-size:54px}.cinema-copy>p:last-child{font-size:10px}.cinema #cinema-scene{top:34%;bottom:8%}.cinema-header{font-size:5px}.statement-banner{font-size:58px;column-gap:13px;letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){.cinema{height:100svh;min-height:690px}.cinema-pin{position:relative}.product-card,.reveal-block{opacity:1!important;filter:none!important;translate:none!important}.product-image,.product-image img,.statement-banner span{transform:none!important}.page-progress{transition:none}.hero h1,.hero-desc,.hero .eyebrow,.hero .button{opacity:1;filter:none;transform:none}}
@media(max-width:700px){.cinema-copy h2{font-size:51px;max-width:none}.cinema-copy>p:last-child{margin-top:15px}.cinema #cinema-scene{top:34%;bottom:7%}}@media(max-width:350px){.cinema-copy h2{font-size:44px}.cinema-copy{top:95px}.cinema #cinema-scene{top:33%;bottom:9%}}
.product-card.motion-ready:not(.in-view) .product-image{transform:perspective(900px) rotateX(14deg) rotateY(-9deg) translateZ(-50px)}.product-card.in-view .product-image{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .3s}@media(max-width:700px){.hero-coordinates{display:none}.hero .drag-hint{left:0;right:auto;top:25px;text-align:left;width:145px}.product-card.in-view .product-image{transition:transform .2s ease-out}}
