@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Editorial;src:url('assets/cormorant.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:Editorial;src:url('assets/cormorant-italic.woff2') format('woff2');font-weight:300 700;font-style:italic;font-display:swap}
:root{--paper:#f5f3ee;--ink:#242622;--muted:#6a6c64;--line:#d8d8cf;--accent:#ced5b2;--serif:Editorial,Georgia,serif;--sans:Manrope,Arial,sans-serif;--gutter:clamp(24px,4.6vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #869553;outline-offset:6px}button{border:0}img{display:block;width:100%;object-fit:cover}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:.98;letter-spacing:-.04em}h2{font-size:clamp(44px,5vw,80px)}h2 em,h1 em{font-weight:400}::selection{background:#cbd3b5;color:var(--ink)}.skip-link{position:fixed;top:-100px;background:white;color:black;padding:16px;z-index:99}.skip-link:focus{top:0}.section-pad{padding:100px var(--gutter)}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.light{color:#edece3}.wordmark{font-family:var(--sans);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.08em;display:inline-flex;align-items:flex-start}.wordmark span{font-size:12px;letter-spacing:0;margin:2px 0 0 6px}.header{position:absolute;top:0;left:0;width:100%;z-index:20;padding:32px var(--gutter);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #ffffff25;gap:32px;transition:background .35s,padding .35s,color .35s}.header.scrolled{position:fixed;background:var(--paper);color:var(--ink);padding-top:20px;padding-bottom:20px;border-color:var(--line);box-shadow:0 1px 15px #24262208;animation:nav-in .4s ease}.desktop-nav{display:flex;gap:38px;font-size:14px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:-6px;height:1px;background:currentColor;left:0;right:100%;transition:right .25s}.desktop-nav a:hover:after{right:0}.header-cta{font-size:14px;display:flex;gap:28px;align-items:center}.header-cta span{font-size:23px;line-height:1}.menu-button{display:none}.mobile-nav[hidden]{display:none}.hero{height:max(760px,100svh);max-height:1180px;position:relative;color:#fff;isolation:isolate;overflow:hidden;background:#39342c}.hero-image{position:absolute;height:100%;object-position:center 52%;z-index:-3;transform:scale(1.03);animation:hero-in 2s cubic-bezier(.2,.6,.2,1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#16191183 0%,#171b102b 48%,transparent 75%),linear-gradient(0deg,#171c155e,transparent 30%,transparent 70%,#1319103b);z-index:-2}.hero-copy{position:absolute;left:var(--gutter);top:50%;transform:translateY(-43%)}.hero h1{font-size:clamp(86px,9.6vw,155px);margin:27px 0 28px;line-height:.89;letter-spacing:-.045em}.hero h1 em{font-weight:300}.hero-description{font-size:16px;line-height:1.7;color:#f3f2eb}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:42px;font-size:14px;padding:18px 24px;border:1px solid transparent;transition:background .25s,color .25s,transform .25s}.button span{font-size:22px;line-height:1}.button-light{background:var(--paper);color:var(--ink);margin-top:34px}.button:hover{background:var(--accent);transform:translateY(-2px)}.hero-footer{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em}.hero-footer a{letter-spacing:0;font-size:13px;display:flex;align-items:center;gap:32px}.hero-footer a span{font-size:23px}.hero-index{position:absolute;right:var(--gutter);top:50%;display:flex;flex-direction:column;gap:12px;align-items:center;font-size:12px}.hero-index i{height:75px;width:1px;background:#ffffff50;position:relative}.hero-index i:before{content:'';position:absolute;width:1px;top:0;height:25px;background:#fff}.intro{padding-bottom:32px}.intro-main{display:grid;grid-template-columns:1.6fr 1fr;gap:7vw;margin:40px 0 80px;align-items:end}.intro-main h2{font-size:clamp(44px,4.7vw,74px);line-height:1.05}.intro-aside p{color:var(--muted);max-width:390px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:9px;border-bottom:1px solid currentColor;font-size:14px;line-height:1.7}.intro-aside .text-link{margin-top:28px}.text-link span{font-size:20px}.audiences{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:28px;gap:24px;font-size:14px}.audiences>span:first-child{font-size:11px;letter-spacing:.12em;color:var(--muted)}.footer{display:flex;align-items:center;flex-wrap:wrap;padding:40px var(--gutter);gap:35px;border-top:1px solid var(--line)}.footer p,.footer a:not(.wordmark){font-size:14px}.footer small{margin-left:auto;font-size:12px;color:var(--muted)}
@keyframes hero-in{from{transform:scale(1.09);opacity:.3}to{transform:scale(1.03);opacity:1}}@keyframes nav-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@media(min-width:1600px){.hero-copy{left:8vw}.hero-index{right:8vw}}
@media(max-width:900px){.desktop-nav{gap:20px}.header{gap:20px}.header-cta{gap:15px}.intro-main{grid-template-columns:1.3fr 1fr;gap:40px}.audiences{flex-wrap:wrap}.audiences>span:first-child{width:100%}.hero-location{display:none}}
@media(max-width:680px){html{scroll-padding-top:76px}.section-pad{padding:72px var(--gutter)}.header{padding-top:24px;padding-bottom:24px}.wordmark{font-size:34px}.desktop-nav,.header-cta{display:none}.menu-button{display:flex;flex-direction:column;gap:6px;background:transparent;padding:12px 0 12px 12px;width:38px}.menu-button span{width:26px;height:1px;background:currentColor;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);color:var(--ink);padding:24px var(--gutter) 32px;display:flex;flex-direction:column;gap:22px;box-shadow:0 10px 20px #0001}.hero{height:100svh;min-height:710px;max-height:960px}.hero-image{object-position:62% 50%}.hero-shade{background:linear-gradient(90deg,#171b1277,#171b1210),linear-gradient(0deg,#171b1280,transparent 40%)}.hero-copy{top:auto;bottom:132px;transform:none;right:var(--gutter)}.hero h1{font-size:clamp(80px,16vw,108px);margin:25px 0}.hero .eyebrow{font-size:10px}.hero-description{font-size:15px}.hero-index{display:none}.hero-footer{bottom:24px;display:block}.hero-footer a{margin-top:13px;font-size:12px;gap:12px}.hero-footer a span{font-size:18px}.button-light{margin-top:27px}.intro-main{display:block;margin:32px 0 40px}.intro h2{font-size:46px;line-height:1.05}.intro-aside{margin-top:30px}.intro-aside p{max-width:none}.audiences{gap:16px 24px;font-size:13px}.audiences>span:first-child{font-size:10px}.intro{padding-bottom:25px}.footer{gap:22px;padding-top:35px;padding-bottom:35px}.footer p{width:calc(100% - 150px)}.footer small{margin-left:0;width:100%}}
.living{padding-top:70px;padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}.section-heading h2{margin-top:28px;font-size:clamp(48px,5vw,76px);line-height:1.02}.section-heading>p{max-width:345px;color:var(--muted);font-size:15px;margin-bottom:7px}.scene-tabs{display:flex;border-top:1px solid var(--line);gap:50px}.scene-tabs button{min-width:220px;text-align:left;padding:23px 0;background:none;border-top:2px solid transparent;margin-top:-1px;font-size:16px;display:flex;align-items:center;gap:18px;color:var(--muted)}.scene-tabs button>span:first-child{font-size:11px;color:var(--muted)}.scene-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.tab-arrow{margin-left:auto;font-size:23px;opacity:0;transition:opacity .3s}.scene-tabs button[aria-selected=true] .tab-arrow{opacity:1}.scene-frame{position:relative;background:#d1c9b9}.scene{position:relative;aspect-ratio:1.95;isolation:isolate;overflow:hidden}.scene[hidden]{display:none}.scene img{height:100%;position:absolute;inset:0;z-index:-2;animation:scene-in .7s ease;object-position:center 56%}.scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#171c1770,transparent 60%);pointer-events:none}.scene-caption{position:absolute;bottom:40px;left:40px;color:white}.scene-caption .eyebrow{font-size:10px}.scene-caption h3{font-family:var(--serif);font-size:clamp(38px,4vw,62px);line-height:.95;margin-top:15px;letter-spacing:-.025em}.scene-caption h3 em{font-weight:400}.hotspot{position:absolute;width:48px;height:48px;border-radius:50%;background:#f5f3eeeb;box-shadow:0 0 0 8px #ffffff25;color:var(--ink);font-size:27px;line-height:1;transition:box-shadow .25s,background .25s}.hotspot:hover,.hotspot[aria-expanded=true]{background:white;box-shadow:0 0 0 12px #ffffff30}.hotspot span{display:block;transition:transform .25s}.hotspot[aria-expanded=true] span{transform:rotate(45deg)}.hotspot-home{top:53%;left:66%}.hotspot-hotel{top:49%;left:55%}.scene-detail{position:absolute;right:25px;bottom:25px;padding:28px;max-width:320px;background:var(--paper);box-shadow:0 10px 40px #0002}.scene-detail[hidden]{display:none}.scene-detail h4{font-family:var(--serif);font-size:31px;line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:16px 0 12px}.scene-detail p:not(.eyebrow){font-size:14px;color:var(--muted)}.scene-detail a{font-size:13px;border-bottom:1px solid var(--line);display:inline-block;padding:8px 0;margin-top:12px}.scene-detail .eyebrow{font-size:10px}.scene-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:13px}.scene-footnote>span{color:var(--muted);font-size:12px}.collections{display:grid;grid-template-columns:1fr 1.65fr;background:#e9e9e0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:40px}.collection-label{display:flex;flex-direction:column;justify-content:space-between}.collection-symbol{font-family:var(--serif);font-size:120px;letter-spacing:-.13em;line-height:.9;color:#a4aa96;user-select:none;display:block;margin-top:25px}.collection-content h2{font-size:clamp(48px,4.8vw,72px);line-height:1.04}.collection-content>p{color:#5c6155;max-width:520px;margin-top:28px}.collection-services{display:flex;flex-wrap:wrap;gap:12px 20px;margin:28px 0 36px;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.collection-services span{padding-right:20px;border-right:1px solid #b3b9a5}.collection-services span:last-child{border:0;padding-right:0}.product-categories{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px}.product-categories[hidden]{display:none}.category-card img{aspect-ratio:1.2}.category-card h3{font-family:var(--serif);font-size:32px;margin:15px 0 8px}.category-card p{color:var(--muted)}.craft{padding-top:110px;padding-bottom:110px}.craft .section-heading{margin-bottom:58px}.craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.craft-image-wrap{position:relative;aspect-ratio:.95;overflow:hidden;background:#d8d1c4}.craft-image-wrap>img{height:100%;transition:opacity .3s;object-position:45% center;filter:saturate(.8)}.image-label{position:absolute;top:24px;left:24px;background:var(--paper);padding:7px 12px;font-size:10px;letter-spacing:.08em}.film-button{position:absolute;bottom:20px;left:20px;right:20px;padding:20px;background:#f5f3eeef;display:flex;align-items:center;gap:20px;text-align:left;font-size:14px;backdrop-filter:blur(8px)}.film-button small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.play-icon{border:1px solid #b2b5a7;border-radius:50%;height:46px;width:46px;display:grid;place-items:center;flex-shrink:0;font-size:12px;padding-left:2px;transition:background .25s}.film-button:hover .play-icon{background:var(--accent)}.photo-caption{font-size:11px;color:var(--muted);margin-top:12px}.craft-facts{display:flex;gap:35px;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid var(--line)}.craft-facts strong{font-family:var(--serif);font-size:50px;line-height:1.1;letter-spacing:-.035em;font-weight:400;display:block}.craft-facts span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.process{margin-bottom:34px}.process-item{border-bottom:1px solid var(--line)}.process-item h3{font-size:18px}.process-item button{background:none;width:100%;display:flex;gap:20px;align-items:center;text-align:left;padding:23px 0;line-height:1.5}.step-number{font-size:11px;color:var(--muted)}.process-sign{margin-left:auto;font-size:24px;font-weight:300;line-height:1}.process-body{padding:0 0 26px 36px;animation:scene-in .35s ease}.process-body[hidden]{display:none}.process-body p{font-size:15px;color:var(--muted)}.process-body>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.065em;margin-top:20px;color:#737c61}.craft-detail>.text-link{font-size:13px}.contact{background:#272c24;color:#f0f0e6;padding-top:52px;padding-bottom:52px}.contact-top{display:flex;justify-content:space-between;border-bottom:1px solid #e1e8d330;padding-bottom:32px;gap:25px}.contact-top>span{font-size:11px;letter-spacing:.06em;color:#b7beab}.contact-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:65px 0}.contact h2{font-size:clamp(56px,7.1vw,108px);line-height:1}.contact h2 em{color:#d2d9bc}.round-link{height:116px;width:116px;border:1px solid #bdc6b0;border-radius:50%;display:grid;place-items:center;font-size:55px;font-weight:300;flex-shrink:0;transition:color .3s,background .3s,transform .3s}.round-link:hover{color:#272c24;background:var(--accent);transform:rotate(45deg)}.contact-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.contact-bottom>p{color:#bdc3b4;font-size:14px}.contact-bottom>a:last-child{font-size:13px;color:#d2d9bc}.contact .text-link{min-width:240px}.footer address{width:100%;font-size:11px;color:var(--muted);font-style:normal;margin-top:-8px}.will-reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.revealed{opacity:1;transform:none}.film-dialog,.inquiry-dialog{border:0;color:var(--ink);background:var(--paper);padding:0;max-height:90svh}.film-dialog::backdrop,.inquiry-dialog::backdrop{background:#172014b3;backdrop-filter:blur(8px)}.film-dialog{width:min(1050px,92vw)}.film-top{display:flex;justify-content:space-between;align-items:center;padding:20px 28px}.film-top p{font-size:16px}.film-top p span{font-size:12px;color:var(--muted);margin-left:20px}.dialog-close{background:transparent;width:44px;height:44px;font-size:32px;font-weight:300;line-height:1;z-index:1}.film-dialog video{display:block;width:100%;max-height:66svh;background:#171b15}.film-description{padding:17px 28px;font-size:13px;color:var(--muted)}.inquiry-dialog{width:min(560px,100vw);max-height:100svh;height:100svh;position:fixed;left:auto;right:0;top:0;bottom:0;margin:0;padding:48px;overflow-y:auto}.inquiry-dialog>.dialog-close{position:absolute;right:15px;top:12px}.inquiry-dialog>.eyebrow{font-size:10px;margin-top:8px}.inquiry-dialog h2{font-size:54px;margin:25px 0 20px;line-height:1}.inquiry-intro{color:var(--muted);font-size:14px;margin-bottom:30px}.inquiry-dialog label{display:block;font-size:12px;font-weight:600;margin-bottom:18px}.inquiry-dialog input,.inquiry-dialog select,.inquiry-dialog textarea{display:block;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;width:100%;font-size:15px;font-weight:400;padding:12px 0;color:var(--ink);resize:vertical}.inquiry-dialog select{cursor:pointer}.form-row{display:flex;gap:25px}.form-row label{width:50%}.button-dark{background:var(--ink);color:white;width:100%;padding-top:16px;padding-bottom:16px}.button-dark:hover{color:var(--ink)}.form-note{font-size:11px;color:var(--muted);margin-top:14px}.inquiry-direct{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:12px;display:flex;justify-content:space-between;gap:15px}.inquiry-direct a{border-bottom:1px solid var(--line)}.email-result{padding:18px;margin-top:20px;background:#e5e8db;font-size:13px}.email-result[hidden]{display:none}.email-result a{text-decoration:underline}.email-result button{background:none;text-decoration:underline;font-size:13px;padding:10px 0 0}.email-result textarea{font-size:12px}.email-result textarea[hidden]{display:none}
@keyframes scene-in{from{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}
@media(max-width:900px){.section-heading{gap:30px}.section-heading>p{max-width:270px;font-size:14px}.section-heading h2{font-size:53px}.craft-grid{gap:40px}.craft-facts{gap:20px}.craft-facts strong{font-size:40px}.craft-detail>.text-link{font-size:12px}.film-button{left:15px;right:15px;bottom:15px;padding:15px;gap:12px}.craft-image-wrap{aspect-ratio:.8}.collection-content h2{font-size:53px}.contact-bottom{gap:25px}.contact .text-link{min-width:190px}.scene-caption{left:28px;bottom:28px}.scene{aspect-ratio:1.7}}
@media(max-width:680px){.living{padding-top:48px;padding-bottom:54px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:46px;margin-top:23px}.section-heading>p{font-size:14px;max-width:320px;margin-top:25px}.scene-tabs{gap:28px}.scene-tabs button{min-width:0;width:50%;font-size:14px;gap:12px;padding:19px 0}.scene-tabs button>span:first-child{font-size:10px}.scene-frame{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.scene{aspect-ratio:.87;min-height:440px}.scene img{object-position:53% 50%}.scene-caption{left:24px;bottom:30px}.scene-caption h3{font-size:44px}.scene-caption .eyebrow{font-size:9px}.hotspot-home{top:43%;left:69%}.hotspot-hotel{top:40%;left:61%}.hotspot{width:42px;height:42px}.scene-detail{right:15px;left:15px;bottom:15px;max-width:none;padding:23px}.scene-detail h4{font-size:29px;margin:12px 0 8px}.scene-detail p:not(.eyebrow){font-size:13px}.scene-footnote{display:block;font-size:12px;margin-top:16px}.scene-footnote>span{display:block;font-size:10px;margin-top:5px}.collections{grid-template-columns:1fr;gap:30px}.collection-symbol{display:none}.collection-content h2{font-size:46px}.collection-content>p{font-size:15px;margin-top:24px}.collection-services{font-size:10px;gap:10px 12px}.collection-services span{padding-right:12px}.product-categories{grid-template-columns:1fr}.craft{padding-top:64px;padding-bottom:64px}.craft .section-heading{margin-bottom:32px}.craft-grid{display:flex;flex-direction:column;gap:35px;align-items:stretch}.craft-image-wrap{aspect-ratio:1.04}.film-button{left:15px;right:15px;padding:15px;gap:14px;font-size:12px}.film-button small{font-size:10px}.image-label{top:15px;left:15px;font-size:9px;padding:6px 9px}.photo-caption{font-size:10px}.craft-facts{gap:25px;justify-content:flex-start}.craft-facts strong{font-size:43px}.craft-facts span{font-size:11px}.process-item h3{font-size:17px}.process-body p{font-size:14px}.process-body>span{font-size:10px}.craft-detail>.text-link{font-size:12px;gap:10px}.contact{padding-top:38px;padding-bottom:38px}.contact-top{display:block;padding-bottom:23px}.contact-top>.eyebrow{font-size:10px}.contact-top>span{display:block;margin-top:12px;font-size:9px}.contact-main{padding:38px 0;gap:15px}.contact h2{font-size:47px;line-height:1.05;letter-spacing:-.045em}.round-link{width:54px;height:54px;font-size:28px;align-self:flex-end;margin-bottom:7px}.contact-bottom{flex-wrap:wrap;gap:26px}.contact-bottom>p{width:100%;font-size:13px}.contact .text-link{min-width:170px;font-size:13px}.contact-bottom>a:last-child{font-size:11px}.footer address{font-size:10px;margin-top:0;max-width:330px}.inquiry-dialog{padding:45px 25px}.inquiry-dialog h2{font-size:49px}.inquiry-dialog input,.inquiry-dialog select,.inquiry-dialog textarea{font-size:16px}.inquiry-direct{font-size:11px}.film-top{padding:12px 15px}.film-top p span{display:block;margin-left:0;font-size:11px}.film-description{padding:15px;font-size:12px}}
@media(max-width:360px){.contact h2{font-size:40px}.round-link{width:45px;height:45px}.contact-bottom>a:last-child{width:100%}.craft-facts strong{font-size:37px}.hero h1{font-size:76px}.hero-description{font-size:14px}.button{padding:17px;gap:25px}.collection-content h2,.section-heading h2,.intro h2{font-size:42px}}
.hero-description,.section-heading>p,.collection-content>p,.process-body p,.scene-detail p:not(.eyebrow),.inquiry-intro,.contact-bottom>p{font-size:16px}.inquiry-dialog label{font-size:14px}.hero-footer,.eyebrow,.hero .eyebrow,.audiences>span:first-child,.scene-caption .eyebrow,.scene-detail .eyebrow,.scene-footnote>span,.scene-tabs button>span:first-child,.collection-services,.image-label,.photo-caption,.film-button small,.step-number,.process-body>span,.contact-top>.eyebrow,.contact-top>span,.footer address,.inquiry-dialog>.eyebrow,.form-note,.inquiry-direct{font-size:12px}.inquiry-dialog{max-width:100vw}.scene-detail{max-width:350px}@media(max-width:680px){.scene-detail{max-width:none}.hero .eyebrow{letter-spacing:.09em}.collection-services{gap:10px}.collection-services span{padding-right:10px}.contact-top>.eyebrow{letter-spacing:.1em}}
.footer{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;align-items:start;padding-top:55px;padding-bottom:35px}.footer-brand p{width:auto;margin-top:18px}.footer-brand>.eyebrow{display:block;margin-top:8px;color:var(--muted);font-size:12px}.footer-contact h2{font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;margin-bottom:18px}.footer-contact a:not(.wordmark){display:flex;align-items:center;gap:18px;font-size:16px;padding:8px 0}.footer-contact a>span:first-child{min-width:48px;font-size:12px;color:var(--muted)}.footer-contact a>span:last-child{margin-left:auto}.footer-contact a:hover{text-decoration:underline;text-underline-offset:5px}.footer address{width:auto;max-width:470px;margin:0;line-height:1.8}.footer small{justify-self:end;align-self:end;margin:0}@media(max-width:680px){.footer{grid-template-columns:1fr;gap:30px;padding-top:40px}.footer-brand p{width:auto}.footer-contact a:not(.wordmark){font-size:16px;gap:12px}.footer small{justify-self:start;width:auto}.footer address{max-width:330px}.footer-contact h2{margin-bottom:10px}}
@media(min-width:681px) and (max-width:980px){.desktop-nav,.header-cta{display:none}.menu-button{display:flex;flex-direction:column;gap:6px;background:transparent;padding:12px 0 12px 12px;width:38px}.menu-button span{width:26px;height:1px;background:currentColor;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);color:var(--ink);padding:24px var(--gutter) 32px;display:flex;flex-direction:column;gap:22px;box-shadow:0 10px 20px #0001}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.will-reveal{opacity:1;transform:none}}

/* Inquiry hero CTA: vector arrow stays monochrome on iOS and Android. */
.inquiry-cta .inquiry-cta-arrow{display:block;width:24px;height:24px;flex:0 0 24px;pointer-events:none}
@media(max-width:680px){.hero-copy .button.inquiry-cta,.collection-scene-copy .button.inquiry-cta{width:min(232px,100%);min-width:0;min-height:56px;padding:16px 20px;gap:24px;font-size:14px;line-height:1.4;text-align:left;white-space:nowrap}.inquiry-cta .inquiry-cta-arrow{width:22px;height:22px;flex-basis:22px}}

.ui-arrow{vertical-align:-.1em;flex-shrink:0;pointer-events:none}

.inquiry-dialog label > textarea{margin-top:12px}

/* Yintex editorial wordmark: color follows each navigation surface. */
.wordmark{width:166px;height:42px;flex-shrink:0;align-items:center;font-size:0;line-height:0;letter-spacing:0}
.wordmark::before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url("/assets/yintex-wordmark-v22.svg") center/contain no-repeat;mask:url("/assets/yintex-wordmark-v22.svg") center/contain no-repeat}
.wordmark span,.wordmark sup{display:none}
@media(max-width:680px){.wordmark{width:138px;height:36px}}
