/* Cinematic luxury: authentic brand, native scrolling, real catalog photography. */
:root{--paper:#f4f0e8;--soft:#e6dfd3;--ink:#302c27;--muted:#82776c;--red:#eb1c24;--wine:#302c27;--line:#d9d1c4;--cream:#f4f0e8}
::selection{background:#eb1c24;color:#fff}.brand img,.is-home .brand img,.is-home.nav-scrolled .brand img{filter:none!important;opacity:1!important}
.button{background:var(--ink);border-color:var(--ink)}.button:hover{background:#eb1c24;border-color:#eb1c24}.button.outline{background:transparent;color:var(--ink)}
.header{transition:height .6s var(--ease),background .6s,top .6s,left .6s,right .6s,box-shadow .6s}.is-home .header{position:fixed;top:24px;left:32px;right:32px;width:auto;height:84px;border:0;background:#f4f0e8f5;color:var(--ink);box-shadow:0 8px 50px #18130e0c}.is-home .header-inner{padding:0 30px;max-width:none}.is-home.nav-scrolled .header{top:0;left:0;right:0;height:94px;background:#f4f0e8f5;box-shadow:0 1px 0 #d9d1c4;backdrop-filter:blur(16px)}.is-home .nav a{color:var(--ink)}.is-home .search-button,.is-home .menu-button{color:var(--ink)}.scroll-progress{z-index:1000;background:var(--red)}
.cinema-opening{height:145svh;position:relative;background:#20180f}.cinema-hero{position:sticky;top:0;height:100svh;min-height:700px;max-height:none;overflow:hidden;color:var(--cream);background:#20180f;isolation:isolate}.cinema-hero .immersive-photo{position:absolute;inset:0;z-index:-3;animation:cinema-entry 2s var(--ease) both;overflow:hidden;background:#4b3925}.cinema-hero .immersive-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;transform:scale(calc(1.025 + var(--hero-progress,0)*.12));filter:none;transition:transform .08s linear;will-change:transform}.cinema-hero .hero-shade{display:block;position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#17120be0 0%,#21170c88 30%,#1a13051a 63%,transparent 85%),linear-gradient(0deg,#17130caa,transparent 25%)}
.cinema-hero .immersive-content{position:absolute;left:6%;right:auto;top:26%;padding:0;max-width:920px;width:76%;transform:translateY(calc(var(--hero-progress,0)*-48px));opacity:calc(1 - var(--hero-progress,0)*.35)}.cinema-hero .hero-kicker{color:#f4f0e8cc;font-size:10px;letter-spacing:.15em;margin-bottom:25px}.cinema-hero .hero-kicker:before{background:#eb1c24;width:24px}.cinema-hero .immersive-title{color:var(--cream);font-size:clamp(90px,9.2vw,150px);line-height:1.04;letter-spacing:-.06em;max-width:none;mix-blend-mode:normal}.cinema-hero .immersive-title em{color:#e4ceab;font-weight:400}.cinema-hero .hero-line{padding-bottom:.11em;white-space:nowrap;overflow:hidden}.cinema-hero .hero-line:nth-child(2){margin-left:6vw}.cinema-hero .hero-editorial-bottom{display:flex;gap:25px;flex-direction:column;align-items:flex-start;margin-top:20px}.cinema-hero .hero-intro{position:static;max-width:320px;color:#efe6d9ba;font-size:12px;line-height:1.9;margin:0;animation:opening-copy 1.2s .65s both}.cinema-hero .hero-cta{display:flex;align-items:center;gap:25px;font-size:12px;padding:0;border:0;background:none;color:var(--cream);backdrop-filter:none;animation:opening-copy 1.2s .8s both}.cinema-hero .hero-cta>span{width:56px;height:56px;background:#eb1c24;color:var(--cream);font-size:26px}.cinema-hero .hero-cta:hover>span{background:#f4f0e8;color:#302c27;transform:rotate(45deg)}
.cinema-hero .hero-edge{position:absolute;left:6%;right:6%;bottom:27px;border-top:1px solid #f4f0e83d;padding-top:20px;color:var(--cream);display:flex;justify-content:space-between;align-items:center;gap:25px}.cinema-hero .scroll-hint{font-size:10px;color:#f4f0e8bf;letter-spacing:.08em}.cinema-hero .scroll-stem{background:#f4f0e83b;height:28px}.cinema-hero .scroll-stem:after{background:#eb1c24}.cinema-hero .hero-slide-caption{display:flex;gap:25px;align-items:center;font-size:11px}.hero-caption-copy{display:grid;gap:6px}.hero-caption-copy small{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#e4ceab}.cinema-hero #hero-slide-number{color:#f4f0e899;font-size:9px}.cinema-hero .hero-controls button{color:var(--cream);border-color:#f4f0e857;background:transparent;width:38px;height:38px;border-radius:50%}.cinema-hero .hero-controls button:hover{background:var(--cream);color:var(--ink)}.hero-side-note{position:absolute;right:22px;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.25em;color:#f4f0e8a8}
html[lang=hy] .cinema-hero .immersive-title{font-size:clamp(80px,8vw,132px);line-height:1.16;letter-spacing:-.055em}html[lang=ru] .cinema-hero .immersive-title{font-size:clamp(75px,7vw,116px);line-height:1.16}
.brand-marquee{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:23px 0}.marquee-track span:nth-of-type(3n+1){font:italic 24px var(--display)}.marquee-track i{color:#eb1c24;font-size:15px}.editorial-intro{padding-top:120px;padding-bottom:90px}.editorial-headline{font-size:clamp(54px,6.5vw,104px);line-height:1.14;color:var(--ink)}.intro-side p{font-size:14px;line-height:2}.editorial-intro .eyebrow{color:var(--muted)}
.cinema-collections{height:305svh;position:relative;background:var(--paper);scroll-margin-top:94px}.collection-stage{position:sticky;top:94px;height:calc(100svh - 94px);min-height:560px;padding:25px 0 20px;overflow:hidden}.room-heading{display:flex;align-items:center;gap:30px;margin-bottom:28px}.room-heading .eyebrow{margin:0;color:var(--muted);flex:1}.room-heading .text-link{font-size:11px;padding-bottom:4px}.room-nav{display:flex;align-items:center;gap:10px}.room-nav>span{font-size:9px;margin-right:15px;min-width:47px;font-variant-numeric:tabular-nums}.room-nav button{background:transparent;border:1px solid var(--line);color:var(--ink);width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}.room-nav button:hover{background:var(--ink);color:var(--cream)}.room-window{overflow:hidden}.room-track{display:flex;gap:3vw;padding:0 5%;width:100%;will-change:transform}.room-card{flex:0 0 57vw;position:relative;height:calc(100svh - 270px);min-height:350px;max-height:720px;overflow:hidden;color:var(--cream);display:block}.room-card img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);transition:transform 1.3s var(--ease)}.room-card:hover img{transform:scale(1.09)}.room-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#16140ccb,transparent 60%)}.room-card-index{position:absolute;top:25px;left:30px;font-size:9px;letter-spacing:.17em}.room-card-title{position:absolute;left:35px;right:35px;bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:20px}.room-card-title h3{font:400 clamp(38px,4.5vw,74px)/1.2 var(--display);letter-spacing:-.035em;margin:0;color:var(--cream)}.room-card-title>span{display:grid;place-items:center;border:1px solid #f4f0e873;border-radius:50%;width:56px;height:56px;flex-shrink:0;font-size:28px;transition:background .4s,color .4s}.room-card:hover .room-card-title>span{background:var(--cream);color:var(--ink)}.room-card:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.room-progress{display:flex;align-items:center;gap:25px;margin-top:22px}.room-progress>span{height:1px;background:var(--line);flex:1;position:relative}.room-progress>span:after{content:'';position:absolute;left:0;top:0;height:2px;background:#eb1c24;width:calc(10% + var(--room-progress,0)*90%)}.room-progress small{font-size:9px;color:var(--muted)}.room-progress i{font-size:22px;font-style:normal}
.craft-section{background:#292722}.craft-copy .eyebrow{color:#dac9ab}.craft-detail-image{border-color:#292722}.craft-large-image{box-shadow:0 40px 90px #0003}.craft-copy h2{font-size:clamp(48px,5vw,79px)}.craft-copy .text-link{color:var(--cream);border-color:#f4f0e86b}.craft-backdrop-word{display:none}.curated-section{padding-top:125px;padding-bottom:130px}.section-title{font-size:clamp(45px,4.7vw,76px);letter-spacing:-.045em}.curated-grid .product-image{aspect-ratio:.95}.curated-grid .product-card:nth-child(2){margin-top:120px}.product-image{background:#e9e2d8}.product-caption h3{color:var(--ink)}.product-circle{background:var(--cream);color:var(--ink)}.studio-section{background:#e4dccd;color:var(--ink)}.studio-heading h2{color:var(--ink)}.studio-heading h2 em{color:#968368}.studio-heading .eyebrow,.studio-heading>p:last-child{color:#756756}.process-step{border-color:#bdb2a0}.process-step h3{color:var(--ink)}.process-step summary>span,.process-step>p{color:#766857}.studio-cta{background:var(--ink);color:var(--cream);border-color:var(--ink)}.studio-cta:hover{background:var(--red)}.process-step summary>i{color:var(--ink)}.studio-photo-note{background:#302c27ba;color:var(--cream)}
.journal-section{padding-top:120px;padding-bottom:120px}.journal-card h3{color:var(--ink)}.visit .button{background:var(--cream);color:var(--ink);border-color:var(--cream)}.visit .button:hover{background:var(--red);color:var(--cream);border-color:var(--red)}.footer{background:#272621;padding-top:70px}.footer-brand{display:inline-flex;background:var(--cream);padding:15px 18px;width:185px}.footer-brand img{width:100%;height:auto;filter:none}.footer-tag{color:#c1b7a6}.footer h3{color:#a99e8b}.footer li,.footer p{font-size:12px}.footer-bottom{color:#a99e8b;border-color:#f4f0e829;margin-top:65px}.footer-partner img{filter:none;background:var(--cream);padding:8px;max-width:100px}
.category-editorial-head{position:relative;min-height:490px;display:flex;align-items:center;padding:55px;isolation:isolate;overflow:hidden;margin:35px 0 45px;color:var(--cream)}.category-editorial-head>div:first-child{position:relative;z-index:2;max-width:540px}.category-editorial-head h1{color:var(--cream);font-size:clamp(54px,5.6vw,90px)}.category-editorial-head p:not(.eyebrow){color:#f4f0e8cb;max-width:350px;line-height:2}.category-editorial-head .eyebrow{color:#e4ceab}.category-editorial-head .category-head-image{position:absolute;inset:0;height:100%;z-index:-2;clip-path:none!important}.category-editorial-head:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1d170ed9,transparent 85%)}.category-head-image img{object-position:65% center}.page-head h1,.detail-copy h1,.about-intro h1,.article h1,.contact-title{color:var(--ink)}.contact-form{background:#e8e1d5;border-color:var(--red)}.catalog-tools{background:var(--paper)}.detail-description{font-size:14px}.detail-copy .eyebrow{color:var(--muted)}.detail-grid{gap:7%}.detail-note{font-size:11px}.gallery-main{background:#e6dfd3}.about-intro .story-stat{color:#968368}
@keyframes cinema-entry{from{opacity:.25;filter:blur(5px);transform:scale(1.05)}to{opacity:1;filter:blur(0);transform:scale(1)}}
@media(max-width:1200px){.is-home .header-inner{padding:0 22px}.is-home .header{left:22px;right:22px;top:20px}.cinema-hero .immersive-content{top:28%}.cinema-hero .immersive-title{font-size:9.3vw}html[lang=hy] .cinema-hero .immersive-title{font-size:8.2vw}html[lang=ru] .cinema-hero .immersive-title{font-size:7.2vw}.room-card-title h3{font-size:4.8vw}}
@media(max-width:950px){.is-home .header{top:16px;left:16px;right:16px;height:76px}.is-home.nav-scrolled .header{height:82px}.is-home .header-inner{padding:0 20px}.is-home .nav{top:76px;background:var(--paper)}.is-home.nav-scrolled .nav{top:82px}.is-home .nav.open{height:calc(100svh - 92px)}.cinema-opening{height:100svh;min-height:800px}.cinema-hero{position:relative;min-height:800px}.cinema-hero .immersive-content{top:29%;width:84%;left:6%}.cinema-hero .immersive-title{font-size:11vw}html[lang=hy] .cinema-hero .immersive-title{font-size:10vw}html[lang=ru] .cinema-hero .immersive-title{font-size:8.3vw}.cinema-hero .hero-intro{max-width:290px}.cinema-hero .immersive-photo img{object-position:63% center}.cinema-collections{height:auto;padding-bottom:55px}.collection-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible;padding-top:10px}.room-heading{flex-wrap:wrap;gap:20px;margin-bottom:22px}.room-heading .eyebrow{flex-basis:100%}.room-heading .text-link{flex:1}.room-track{overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;padding:0 5%;scrollbar-width:none;transform:none!important}.room-track::-webkit-scrollbar{display:none}.room-card{flex-basis:80vw;scroll-snap-align:center;height:560px;min-height:0}.room-card-title h3{font-size:50px}.room-progress{display:none}.curated-section,.journal-section{padding-top:85px;padding-bottom:90px}.category-editorial-head{min-height:430px;padding:35px}.category-editorial-head h1{font-size:55px}}
@media(max-width:680px){.is-home .header{top:12px;left:12px;right:12px;height:68px}.is-home .header-inner{padding:0 14px}.is-home .brand{width:106px}.is-home .head-actions{gap:8px}.is-home.nav-scrolled .header{height:76px}.is-home .nav{top:68px}.is-home.nav-scrolled .nav{top:76px}.is-home .nav.open{min-height:calc(100svh - 80px);padding:30px 20px}.cinema-opening{height:100svh;min-height:780px}.cinema-hero{height:100svh;min-height:780px}.cinema-hero .immersive-photo img{object-position:66% center;transform:scale(1.035)}.cinema-hero .hero-shade{background:linear-gradient(180deg,#18120855,#1b130b55 25%,#1a1408c4 64%,#16100bd9 100%),linear-gradient(90deg,#18120860,transparent)}.cinema-hero .immersive-content{top:auto;bottom:165px;left:25px;right:25px;max-width:none;width:auto;transform:none;opacity:1}.cinema-hero .hero-kicker{font-size:8px;letter-spacing:.08em;margin-bottom:20px}.cinema-hero .immersive-title{font-size:clamp(49px,13vw,85px);line-height:1.06;letter-spacing:-.055em}html[lang=hy] .cinema-hero .immersive-title{font-size:clamp(44px,11.7vw,75px);line-height:1.17}html[lang=ru] .cinema-hero .immersive-title{font-size:clamp(35px,10vw,62px);line-height:1.16}.cinema-hero .hero-line:nth-child(2){margin-left:3vw}.cinema-hero .hero-editorial-bottom{gap:22px;margin-top:10px}.cinema-hero .hero-intro{font-size:11px;max-width:300px;line-height:1.9}.cinema-hero .hero-cta{gap:20px;font-size:10px}.cinema-hero .hero-cta>span{width:46px;height:46px;font-size:23px}.cinema-hero .hero-edge{left:25px;right:25px;bottom:24px;padding-top:20px;align-items:flex-end}.cinema-hero .scroll-hint{display:none}.cinema-hero .hero-slide-caption{width:100%;gap:14px}.cinema-hero .hero-caption-copy{flex:1;max-width:190px;font-size:10px;line-height:1.6}.hero-caption-copy small{font-size:7px}.cinema-hero .hero-controls{gap:6px}.cinema-hero .hero-controls button{width:32px;height:32px}.hero-side-note{display:none}.editorial-intro{padding-top:70px;padding-bottom:45px}.editorial-headline{font-size:46px}.room-heading{padding-left:22px;padding-right:22px;gap:18px}.room-heading .eyebrow{font-size:8px}.room-nav{gap:7px}.room-nav>span{font-size:8px;margin-right:2px}.room-nav button{width:30px;height:30px;font-size:17px}.room-heading .text-link{font-size:10px}.room-heading .text-link:after{margin-left:12px}.room-track{padding:0 22px;gap:18px}.room-card{flex-basis:calc(100vw - 65px);height:440px}.room-card-index{top:20px;left:20px;font-size:8px}.room-card-title{left:22px;right:22px;bottom:25px;gap:12px}.room-card-title h3{font-size:34px;line-height:1.3;overflow-wrap:anywhere}.room-card-title>span{width:42px;height:42px;font-size:23px}.cinema-collections{padding-bottom:50px}.craft-copy h2{font-size:40px}.curated-section{padding:75px 22px 85px}.curated-grid .product-card:nth-child(n){margin-top:0}.section-title{font-size:40px}.studio-heading h2{font-size:50px}.journal-section{padding:75px 22px}.footer-brand{width:150px;padding:12px}.footer-grid{gap:40px 22px}.footer p,.footer li{font-size:10px}.footer-bottom{margin-top:45px}.category-editorial-head{padding:30px 25px;min-height:390px;margin-top:25px;margin-bottom:25px}.category-editorial-head h1{font-size:43px}.category-editorial-head p:not(.eyebrow){font-size:11px;max-width:235px}.detail-description{font-size:13px}.detail-grid{gap:25px}.contact-form{padding:28px}}
@media(max-width:360px){.is-home .brand{width:93px}.is-home .head-actions{gap:5px}.is-home .header-inner{padding:0 10px}.cinema-hero .immersive-content{left:22px;right:22px;bottom:160px}.cinema-hero .immersive-title{font-size:43px}html[lang=hy] .cinema-hero .immersive-title{font-size:38px}html[lang=ru] .cinema-hero .immersive-title{font-size:31px}.cinema-hero .hero-slide-caption{gap:9px}.cinema-hero .hero-caption-copy{font-size:9px}.cinema-hero .hero-intro{font-size:10px}.room-card-title h3{font-size:30px}.editorial-headline{font-size:38px}.section-title{font-size:34px}}
@media(prefers-reduced-motion:reduce){.cinema-opening{height:100svh}.cinema-hero{position:relative}.cinema-hero .immersive-photo{animation:none}.cinema-hero .immersive-photo img{transform:none;transition:none}.cinema-hero .immersive-content{transform:none;opacity:1}.cinema-collections{height:auto}.collection-stage{position:relative;top:auto;height:auto}.room-track{overflow-x:auto;transform:none!important;scroll-snap-type:x mandatory}.room-card{scroll-snap-align:center}.room-card img{transition:none}.room-progress{display:none}.header{transition:none}.cinema-hero .hero-cta,.cinema-hero .hero-intro{animation:none}}

/* WebAR preview action on every product detail. */
.webar-button{display:flex;align-items:center;gap:16px;padding:19px 20px;margin-top:18px;border:1px solid #b8aa93;background:linear-gradient(115deg,#ece3d3,#f4f0e8);color:var(--ink);transition:background .3s,border-color .3s,box-shadow .3s}
.webar-button>svg{width:34px;height:34px;flex-shrink:0;stroke:#8b7454;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.webar-button>span:nth-child(2){flex:1;min-width:0}.webar-button strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.webar-button small{display:block;font-size:10px;color:#82715b;margin-top:5px;letter-spacing:.035em}.webar-button small i{font-style:normal;margin-left:8px}.webar-badge{font-size:9px;letter-spacing:.1em;border:1px solid #b8aa93;padding:7px 9px;flex-shrink:0}.webar-button:hover{background:#e5d8c1;border-color:#8b7454;box-shadow:0 6px 25px #302c270a}.webar-button:focus-visible{outline:2px solid var(--red);outline-offset:4px}
@media(max-width:680px){.webar-button{gap:12px;padding:16px 14px}.webar-button strong{font-size:12px}.webar-button small{font-size:9px}.webar-badge{font-size:8px;padding:6px 7px}.webar-button>svg{width:29px;height:29px}}
