:root{--ink:#1d1d1f;--muted:#6e6e73;--blue:#806541;--paper:#f5f5f7;--line:#d8d8dc;font-family:"Montserrat","Anuphan",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.28}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #967a50;outline-offset:5px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}button{color:inherit}h1,h2,p{margin:0}h1,h2{letter-spacing:-.055em}img{display:block;object-fit:contain;max-width:100%}.skip-link{position:fixed;top:-70px;left:20px;background:#fff;padding:14px;z-index:100}.skip-link:focus{top:10px}.global-nav{position:sticky;top:0;height:56px;background:rgba(250,250,252,.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:30;border-bottom:1px solid #00000008}.nav-inner{height:100%;max-width:1120px;padding:0 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{font-size:25px;font-weight:750;letter-spacing:-1.4px;white-space:nowrap}.logo span{font-weight:450}.logo small{font-size:8px;letter-spacing:1.6px;margin-left:7px;font-weight:650}.nav-inner nav{display:flex;gap:44px;align-items:center}.nav-inner nav a{font-size:12px;color:#3c3c40}.nav-inner nav a:hover{color:var(--blue)}.nav-actions{display:flex;gap:6px}.icon-button{background:none;border:0;display:grid;place-items:center;width:40px;height:40px}.mobile-toggle{display:none}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px}.hero{overflow:hidden;position:relative;text-align:center;background:radial-gradient(ellipse at 50% 79%,#ebe9e4 0,transparent 48%),linear-gradient(#fff,#fafafa);padding-top:54px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:#727278;font-size:10px;letter-spacing:2.5px;margin-bottom:18px}.hero h1{font-size:clamp(52px,5.1vw,76px);line-height:1.12;font-weight:650}.hero h1 span{color:#72757d}.hero-subtitle{font-size:19px;color:#606066;margin:22px 18px 24px;letter-spacing:-.3px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 24px;border-radius:30px;background:var(--blue);color:white;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#695236;transform:translateY(-2px)}.text-link{font-size:15px;color:var(--blue);white-space:nowrap}.text-link span{font-family:Arial,sans-serif;font-size:23px;vertical-align:-1px;margin-left:4px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-stage{height:416px;width:min(900px,100%);margin:15px auto 0;position:relative}.stage-glow{position:absolute;bottom:0;left:18%;width:64%;height:50px;border-radius:50%;background:#989aaa26;filter:blur(25px)}.hero-mic{position:absolute;bottom:30px;left:50%;width:210px;height:350px;display:flex;flex-direction:column;align-items:center;justify-content:end;transform-origin:center bottom;transition:translate .5s}.hero-mic img{height:100%;width:auto;max-width:none;filter:drop-shadow(12px 16px 10px #24272b20)}.hero-mic span{font:600 9px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.5px;color:#777b83;position:absolute;bottom:-27px;white-space:nowrap}.hero-mic:hover{translate:0 -10px}.mic-left{transform:translateX(-155%) rotate(-15deg);height:305px;bottom:42px}.mic-left span{transform:rotate(15deg)}.mic-center{transform:translateX(-50%);z-index:2;height:374px}.mic-right{transform:translateX(57%) rotate(13deg);height:295px;bottom:40px}.mic-right span{transform:rotate(-13deg)}.scroll-note{display:inline-flex;gap:15px;align-items:center;color:#777b83;font-size:10px;margin:29px 0 28px}.scroll-note span{font-size:16px}.brand-section{text-align:center;padding:40px 30px 46px;border-bottom:1px solid #f0f0f2}.brand-section>p{color:var(--muted);font-size:12px;margin-bottom:28px}.brand-list{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:38px;align-items:center}.brand-list a{min-height:40px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.brand-list img{filter:brightness(0);max-width:112px;max-height:28px;width:100%;opacity:.68}.brand-list a:hover img{opacity:1}.section-wrap{padding:86px max(32px,calc((100vw - 1180px)/2));}.collection{background:var(--paper);overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading .eyebrow{color:#82828b;margin-bottom:15px}.section-heading h2{font-size:42px;line-height:1.35;font-weight:650}.section-heading h2 span{color:#7d7d86;margin-left:.2em}.section-heading>p{color:var(--muted);font-size:14px;white-space:nowrap;padding-bottom:8px}.collection-toolbar{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:24px}.filters{display:flex;gap:8px;overflow-x:auto;padding:6px 3px;scrollbar-width:none}.filters button{border:1px solid transparent;border-radius:22px;padding:10px 18px;background:#e8e8ed;color:#65656b;font-size:12px;white-space:nowrap;min-height:40px}.filters button[aria-pressed=true]{background:var(--ink);color:#fff}.filters button:hover{border-color:#888}.rail-controls{display:flex;gap:8px}.circle-button{width:38px;height:38px;border:0;border-radius:50%;background:#e5e5e9;display:inline-grid;place-items:center;font:400 26px/1 Arial,sans-serif}.circle-button:hover{background:#d8d8de}.product-rail{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 4px 24px;margin:0 -4px;min-height:464px}.product-rail::-webkit-scrollbar{display:none}.product-card{flex:0 0 calc((100% - 60px)/4);min-width:252px;scroll-snap-align:start;border-radius:24px;background:#fff;padding:28px 26px 24px;box-shadow:0 5px 14px #00000003;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 24px #0000000a}.product-card .card-image{height:245px;width:100%;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;margin:8px 0 26px}.card-image img{max-height:100%;min-height:0;height:100%;width:100%;filter:drop-shadow(5px 10px 8px #00000015)}.product-card .card-brand{font-size:9px;letter-spacing:1.5px;color:#78787e;font-weight:650}.product-card h3{font-size:25px;letter-spacing:-.7px;margin:8px 0;font-weight:650}.product-card .card-description{font-size:12px;color:#74747b;line-height:1.7;min-height:42px}.product-card .text-link{margin-top:20px;font-size:12px;align-self:start}.product-card .text-link span{font-size:19px}.result-note{color:#808088;font-size:11px;min-height:17px;margin-top:10px}.empty-collection{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;min-height:400px;background:#fff;border-radius:24px;color:var(--muted);gap:16px;padding:35px}.empty-collection strong{font-size:24px;color:var(--ink)}.feature{position:relative;min-height:690px;display:flex;align-items:center;justify-content:center;gap:60px;overflow:hidden;margin:12px;background:#101112;border-radius:4px;color:#f5f5f7;padding:65px 6%}.feature-copy{z-index:2;max-width:490px}.feature-copy .eyebrow{color:#b5b5b8;margin-bottom:25px}.feature h2{font-size:clamp(42px,4.5vw,66px);line-height:1.25;font-weight:600}.feature h2 span{color:#a7a8ab}.feature-copy>p:not(.eyebrow){color:#a7a8b0;font-size:16px;margin:24px 0 30px}.button-light{background:#f5f5f7;color:#1d1d1f}.button-light:hover{background:white}.feature-copy>.text-link{display:block;margin-top:20px;color:#806541;font-size:13px}.feature-art{position:relative;width:390px;height:535px;flex-shrink:0}.feature-art>img{position:relative;z-index:1;height:100%;width:100%;filter:drop-shadow(20px 25px 18px #0008);transform:rotate(8deg)}.studio-ring{position:absolute;width:470px;height:470px;border:1px solid #ffffff0c;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%);box-shadow:0 0 0 55px #ffffff02,0 0 0 110px #ffffff01;background:radial-gradient(#72716a32,transparent 65%)}.feature-caption{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);color:#77787e;letter-spacing:3px;font-size:8px;white-space:nowrap}.stories{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:72px;padding-bottom:72px}.story{height:570px;position:relative;border-radius:24px;overflow:hidden;padding:42px;background:#f5f5f7}.story>div:first-child{position:relative;z-index:2}.story .eyebrow{color:#78787e;font-size:9px;margin-bottom:20px}.story h2{font-size:42px;line-height:1.25;font-weight:600;margin-bottom:18px}.story-vocal{background:linear-gradient(145deg,#f1f0ed,#e5e3de)}.story-vocal>img{position:absolute;bottom:-90px;right:10px;height:440px;width:300px;transform:rotate(27deg);filter:drop-shadow(16px 18px 14px #0002)}.story-catalog{background:#f1eeea}.mini-book{position:absolute;display:flex;width:360px;height:255px;bottom:35px;left:50%;transform:translateX(-40%) rotate(-12deg);filter:drop-shadow(10px 20px 14px #43372635);color:#38382d}.book-left,.book-right{width:50%;padding:22px 20px;background:#e9e3d5;position:relative;border-radius:3px}.book-left{background:linear-gradient(90deg,#e9e3d5 88%,#d4cebf);transform:skewY(3deg);border-right:1px solid #b5af9e}.book-right{background:linear-gradient(90deg,#c9c4b7,#eee8db 13%);transform:skewY(-3deg)}.book-left>span{font-size:17px;font-style:italic;font-weight:850}.book-left>b{display:block;font-size:29px;line-height:1.02;letter-spacing:-1px;margin-top:28px}.mini-book small{font-size:6px;letter-spacing:1px;position:absolute;bottom:18px;left:20px}.book-right img{height:195px;margin:auto;width:100%}.showroom-invite{text-align:center;background:var(--paper);padding:76px 24px 84px}.showroom-invite .eyebrow{color:#81818a;margin-bottom:22px}.showroom-invite h2{font-size:43px;line-height:1.3;font-weight:600;margin-bottom:27px}.footer{max-width:1120px;padding:38px 30px 24px;margin:auto;color:#79797f;font-size:11px}.footer-top{display:flex;gap:30px;align-items:center;padding-bottom:26px;border-bottom:1px solid #e5e5e8}.footer-top .logo{color:var(--ink);font-size:22px}.footer-top>a:last-child{margin-left:auto}.footer>p{padding:22px 0;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;font-size:10px}.footer a:hover{color:var(--blue)}.search-dialog{border:0;border-radius:24px;width:min(640px,calc(100% - 32px));max-height:82dvh;padding:28px;color:var(--ink);box-shadow:0 30px 90px #0004}.search-dialog::backdrop{background:#171b2859;backdrop-filter:blur(7px)}.search-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.search-top h2{font-size:25px;font-weight:600}.search-dialog input{width:100%;border:1px solid #bfc1c7;border-radius:12px;background:var(--paper);padding:16px;font-size:17px;outline-offset:2px}.search-caption{font-size:12px;color:var(--muted);margin:20px 0 10px}.search-result{display:flex;gap:20px;padding:16px 5px;align-items:center;border-bottom:1px solid #ececf0}.search-result img{width:48px;height:65px}.search-result strong{display:block;font-size:17px}.search-result small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.search-result>span:last-child{margin-left:auto;font-size:22px}.search-result:hover{color:var(--blue)}body.search-open{overflow:hidden}
@media(min-width:1600px){.hero{padding-top:68px}.hero-stage{height:460px}.mic-center{height:410px}.mic-left{height:345px}.mic-right{height:335px}}
@media(max-width:1050px){.section-heading{display:block}.section-heading>p{margin-top:16px}.section-heading h2{font-size:36px}.section-heading h2 span{display:block;margin-left:0}.feature{gap:25px}.feature-art{width:320px;height:465px}.feature h2{font-size:44px}.story{padding:32px;height:530px}.story h2{font-size:35px}.mini-book{width:310px;height:235px}.book-right img{height:175px}}
@media(max-width:700px){html{scroll-padding-top:70px}.nav-inner{padding:0 18px;gap:20px}.logo{font-size:23px}.mobile-toggle{display:grid}.nav-inner nav{display:none;position:absolute;top:56px;left:0;right:0;padding:20px 28px 28px;background:#fafafc;box-shadow:0 15px 20px #0000000a;gap:0}.nav-inner nav.is-open{display:flex;align-items:stretch;flex-direction:column}.nav-inner nav a{font-size:20px;font-weight:550;padding:14px 0}.hero{padding-top:42px}.hero .eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:20px}.hero h1{font-size:52px;line-height:1.16}.hero-subtitle{font-size:14px;line-height:1.6;margin:19px 20px 23px}.hero-actions{gap:20px}.button{font-size:12px;padding:11px 19px;min-height:42px}.hero-actions .text-link{font-size:12px}.hero-stage{height:330px;margin-top:26px;width:100%}.hero-mic{width:135px;bottom:35px}.mic-center{height:285px}.mic-left{height:225px;transform:translateX(-137%) rotate(-15deg);bottom:43px}.mic-right{height:220px;transform:translateX(37%) rotate(13deg);bottom:40px}.hero-mic span{font-size:6px;letter-spacing:.7px;bottom:-21px}.scroll-note{margin:12px 0 25px;font-size:9px}.brand-section{padding:30px 25px 34px}.brand-section>p{font-size:11px;margin-bottom:22px}.brand-list{grid-template-columns:repeat(3,1fr);gap:20px 25px}.brand-list img{max-width:90px;max-height:23px}.brand-list a{min-height:28px}.section-wrap{padding:55px 20px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:32px;line-height:1.4}.section-heading .eyebrow{font-size:9px}.section-heading>p{font-size:12px;margin-top:12px}.collection-toolbar{gap:10px;margin-right:-20px}.filters{gap:7px;padding-right:20px}.filters button{font-size:11px;padding:9px 14px}.rail-controls{display:none}.product-rail{margin-right:-20px;padding-right:30px;min-height:446px;gap:14px}.product-card{flex-basis:77%;min-width:240px;max-width:320px;border-radius:21px;padding:24px}.product-card .card-image{height:218px}.product-card h3{font-size:26px}.feature{flex-direction:column;min-height:780px;margin:8px;padding:54px 25px 48px;gap:15px;text-align:center;border-radius:18px}.feature-copy{width:100%}.feature-copy .eyebrow{font-size:9px;margin-bottom:20px}.feature h2{font-size:42px}.feature-copy>p:not(.eyebrow){font-size:13px;margin:20px 0 24px}.feature-copy>.text-link{font-size:12px;margin-top:16px}.feature-art{width:260px;height:335px;margin-top:12px}.studio-ring{width:280px;height:280px}.feature-caption{font-size:6px;bottom:21px;letter-spacing:2px}.stories{grid-template-columns:1fr;gap:16px;padding-top:35px;padding-bottom:35px}.story{height:495px;padding:32px}.story h2{font-size:37px}.story-vocal>img{height:385px;right:0;bottom:-75px;width:220px}.mini-book{bottom:36px;transform:translateX(-44%) rotate(-12deg);width:300px}.showroom-invite{padding:60px 20px}.showroom-invite .eyebrow{font-size:9px}.showroom-invite h2{font-size:33px}.footer{padding:30px 22px 24px}.footer-top{gap:16px;flex-wrap:wrap}.footer-top>span{font-size:10px}.footer-top>a:last-child{margin-left:0;width:100%;font-size:10px}.footer>p{font-size:10px}.search-dialog{padding:23px}.search-top h2{font-size:23px}.search-dialog input{font-size:16px}.search-result strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-mic:hover{translate:0 0}.button:hover,.product-card:hover{transform:none}}

.home-cart{position:relative}.home-cart span{position:absolute;top:0;right:0;font-size:9px;color:#806541}
/* Neutral catalogue preview, shared with the new white reader. */
.story-catalog{background:#f5f5f7}.book-left{background:linear-gradient(90deg,#fff 88%,#dedee3);border-color:#c5c5cc}.book-right{background:linear-gradient(90deg,#d2d2d7,#fff 13%)}.mini-book{color:#1d1d1f;filter:drop-shadow(10px 20px 14px #00000020)}
.selection-art{position:absolute;left:12%;right:8%;bottom:25px;height:300px;transform:rotate(-10deg)}.selection-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 22px 14px #00000020)}
@media(max-width:700px){.selection-art{height:255px;bottom:18px;left:8%;right:4%}}
