.mv,.gs{--mv-brass:var(--brass,#cfa2b3);--mv-champagne:var(--champagne,#f4dfe7);--mv-chalk:var(--chalk,#ffffffdb);--mv-lime:var(--lime,#ecc9d3);--mv-ink:#38242d;--mv-text:#fcf4f8;--mv-soft:#ead7df;--mv-muted:#c3aeb8;--mv-hair:#e8dcc024;--mv-rust:#d69d80;--mv-ease:cubic-bezier(.16,1,.3,1);--mv-fade:.2s;--mv-display:"Cormorant Garamond","Noto Sans Thai",serif;--mv-sans:"Manrope","Noto Sans Thai",sans-serif;--mv-thai:"Noto Sans Thai","Manrope",sans-serif;--mv-fabric:#26354c;--mv-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--mv-salon:radial-gradient(85% 62% at 50% 16%,#3458628c 0%,#172d3400 72%), linear-gradient(180deg,#49323d 0%,#382530 56%,#291c24 100%)}.mv-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mv{isolation:isolate;height:100%;min-height:0;color:var(--mv-text);font-family:var(--mv-sans);background:var(--mv-salon);flex-direction:column;display:flex;position:relative;overflow:hidden;container:mv/inline-size}.mv:before{content:"";z-index:-1;pointer-events:none;background-image:var(--mv-grain);opacity:.08;mix-blend-mode:overlay;position:absolute;inset:0}.mv:fullscreen{width:100%;height:100%}.mv--overlay{z-index:1000;width:100vw;height:100dvh;position:fixed;inset:0}.mv--ghost{min-height:420px}.mv[data-fullscreen] .mv__stage{min-height:0}.mv__bar{z-index:3;border-bottom:1px solid var(--mv-hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 16px;padding:12px 18px 11px;display:grid;position:relative}.mv__heading{min-width:0}.mv__eyebrow{letter-spacing:.22em;min-width:0;color:var(--mv-brass);white-space:nowrap;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex;overflow:hidden}.mv__eyebrow span{flex:none}.mv__eyebrow i{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:normal;font-family:var(--mv-thai);letter-spacing:.01em;color:var(--mv-muted);font-size:11px;font-weight:400;display:block;overflow:hidden}.mv__eyebrow i:before{content:"";vertical-align:middle;background:#b9a17399;width:16px;height:1px;margin-right:10px;display:inline-block}.mv__title{font-family:var(--mv-display);letter-spacing:-.005em;color:var(--mv-champagne);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:clamp(19px,1.4cqw + 13px,27px);font-weight:500;line-height:1.15;overflow:hidden}.mv__seg{grid-template-columns:repeat(var(--seg-count),minmax(0,1fr));background:#07131780;border-radius:999px;padding:3px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e8dcc024}.mv__seg-thumb{width:calc((100% - 6px)/var(--seg-count));transform:translateX(calc(var(--seg-index)*100%));transition:transform .2s var(--mv-ease);background:linear-gradient(140deg,#fae8ee 0%,#dcafbf 100%);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 8px 18px -10px #000c,inset 0 1px #ffffffb3}.mv__seg button{z-index:1;min-height:34px;color:var(--mv-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.mv__seg button:hover:not([aria-pressed=true]){color:#fff}.mv__seg button[aria-pressed=true]{color:var(--mv-ink)}.mv__seg button:focus-visible{outline:2px solid var(--mv-champagne);outline-offset:2px}.mv__actions{align-items:center;gap:6px;display:flex}.mv-tool{min-height:36px;color:var(--mv-champagne);transition:background .2s,box-shadow .2s,transform .25s var(--mv-ease);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #e8dcc047}.mv-tool:hover{background:#e8dcc01a;box-shadow:inset 0 0 0 1px #e8dcc099}.mv-tool:active{transform:scale(.95)}.mv-tool:focus-visible{outline:2px solid var(--mv-champagne);outline-offset:3px}.mv-tool--icon{width:36px;padding:0}.mv-tool[aria-pressed=true]{background:var(--mv-champagne);color:var(--mv-ink)}.mv-spin{animation:.9s linear infinite mv-spin}.mv__stage{background:radial-gradient(40% 56% at 50% 40%,#e8dcc01f,#0000 74%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 112px);flex:auto;min-height:260px;position:relative;overflow:hidden}.mv__stage:before{content:"";pointer-events:none;background:linear-gradient(#050e1100,#050e1173);border-top:1px solid #e8dcc00f;height:22%;position:absolute;bottom:0;left:0;right:0}.mv-frames{background:#d9d5c9;border-radius:3px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #e8dcc052,0 46px 70px -36px #000000d9,0 16px 30px -22px #0009}.mv-frame{z-index:0;opacity:0;transition:opacity 0s linear var(--mv-fade);position:absolute;inset:0}.mv-frame[data-active]{z-index:1;opacity:1;transition:opacity var(--mv-fade) ease}.mv-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;max-width:none;height:100%;display:block}.mv[data-image-fit=contain] .mv-frame img{object-fit:contain}.mv-ph{text-align:center;color:#fff;background:radial-gradient(70% 46% at 50% 36%,color-mix(in srgb,var(--mv-fabric) 34%,#fcfafb) 0%,transparent 72%), linear-gradient(168deg,color-mix(in srgb,var(--mv-fabric) 58%,#e8e3d4) 0%,color-mix(in srgb,var(--mv-fabric) 82%,#0d1d21) 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.mv-ph:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 42%,#fff3 50%,#0000 58%);animation:3s ease-in-out infinite mv-shimmer;position:absolute;inset:-10% -70%;transform:translate(-45%)}.mv-ph[data-running]:after{animation-duration:1.9s}.mv-ph--failed,.mv-ph--skipped{background:linear-gradient(170deg,#4a5658 0%,#26363b 100%)}.mv-ph--failed:after,.mv-ph--skipped:after{content:none}.mv-ph__form{fill:none;width:48%;stroke:var(--mv-chalk);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:2.6 2.2;opacity:.5;position:absolute;top:8%;left:50%;transform:translate(-50%)}.mv-ph__form .mv-form__chalk{stroke-dasharray:1 2.4;opacity:.8}.mv-ph--failed .mv-ph__form,.mv-ph--skipped .mv-ph__form{opacity:.22}.mv-ph__copy{z-index:1;text-shadow:0 1px 10px #00000059;justify-items:center;gap:3px;margin-top:62%;padding:0 14px;display:grid;position:relative}.mv-ph__word{font-family:var(--mv-display);color:#fff;font-size:34px;font-style:italic;line-height:1}.mv-ph__th{font-family:var(--mv-thai);opacity:.9;font-size:12px}.mv-ph__state{font-family:var(--mv-thai);letter-spacing:.02em;background:#09161a6b;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 11px;font-size:11px;display:inline-flex}.mv-ph--failed .mv-ph__state{color:#ffe0d1;background:#7a402e73}.mv-ph__copy small{font-family:var(--mv-thai);opacity:.78;margin-top:2px;font-size:10.5px}.mv-ph__retry{background:var(--mv-champagne);min-height:34px;color:var(--mv-ink);transition:transform .25s var(--mv-ease);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.mv-ph__retry:hover{transform:translateY(-1px)}.mv-ph__retry:focus-visible{outline-offset:3px;outline:2px solid #fff}.mv-ph[data-compact] .mv-ph__copy{margin-top:66%}.mv-ph[data-compact] .mv-ph__word{font-size:22px}.mv-ph[data-compact] .mv-ph__state{padding:4px 9px;font-size:10px}.mv-turn{place-items:center;display:grid;position:absolute;inset:0}.mv-turn__figure{z-index:2;aspect-ratio:2/3;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;width:min(62%,300px);position:relative}.mv-turn__figure:active{cursor:grabbing}.mv-turn__figure:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(closest-side,#e8dcc02b,#0000);height:110px;position:absolute;bottom:-48px;left:-70%;right:-70%}.mv-turn__figure:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0009,#0000);height:44px;position:absolute;bottom:-22px;left:-18%;right:-18%}.mv-turn__figure:focus-visible .mv-frames{outline:2px solid var(--mv-champagne);outline-offset:6px}.mv-turn[data-auto] .mv-frame[data-active]{transition-duration:.56s}.mv-turn[data-auto] .mv-frame{transition-delay:.56s}.mv-turn__caption{z-index:3;pointer-events:none;font-family:var(--mv-thai);color:#fff;background:linear-gradient(#0000,#081418a8);border-radius:0 0 3px 3px;justify-content:center;align-items:baseline;gap:8px;padding:34px 10px 13px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.mv-turn__caption b{font-family:var(--mv-sans);letter-spacing:.24em;color:var(--mv-champagne);font-size:9.5px;font-weight:600}.mv-turn__caption span{opacity:.5}.mv-turn__rail{z-index:2;pointer-events:none;flex-direction:column;gap:12px;width:clamp(150px,21cqw,240px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mv-turn__rail--left{left:clamp(20px,4.5cqw,56px)}.mv-turn__rail--right{text-align:right;align-items:flex-end;right:clamp(20px,4.5cqw,56px)}.mv-kicker{letter-spacing:.22em;color:var(--mv-brass);font-size:9px;font-weight:600}.mv-turn__word{font-family:var(--mv-display);letter-spacing:-.02em;color:var(--mv-champagne);animation:mv-word-in .7s var(--mv-ease) both;font-size:clamp(38px,5.4cqw,66px);font-style:italic;font-weight:400;line-height:.9}.mv-turn__th{font-style:normal;font-family:var(--mv-thai);color:var(--mv-muted);font-size:13px}.mv-compare-wrap .mv-turn__rail--right:after,.mv-turn__rail--left:after{content:"";background:#b9a173b3;width:42px;height:1px;margin-top:6px}.mv-turn__how{font-family:var(--mv-thai);color:var(--mv-muted);font-size:11px}.mv-dial{width:66px;height:66px;overflow:visible}.mv-dial__ring{fill:#07131759;stroke:#e8dcc04d;stroke-width:1px}.mv-dial__stop{fill:#e8dcc073}.mv-dial__stop[data-on]{fill:var(--mv-lime)}.mv-dial__needle{transform-box:view-box;transform-origin:32px 32px;transition:transform .8s var(--mv-ease)}.mv-dial__needle path{stroke:var(--mv-champagne);stroke-width:1.4px;stroke-linecap:round}.mv-dial__needle circle{fill:var(--mv-champagne)}.mv-dial__pin{fill:var(--mv-brass);stroke:#07131799;stroke-width:1px}.mv-hint{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mv-thai);color:#fff;opacity:0;pointer-events:none;background:#08141885;border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:8px 15px 9px;font-size:11px;transition:opacity .6s;display:flex;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.mv-hint[data-on]{opacity:1}.mv-hint svg{fill:none;width:60px;height:18px;stroke:var(--mv-chalk);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;animation:2.6s ease-in-out infinite mv-sway}.mv-loupe{z-index:6;pointer-events:none;will-change:transform;width:168px;height:168px;position:absolute;top:0;left:0}.mv-loupe__lens{width:100%;height:100%;box-shadow:0 0 0 2px var(--mv-champagne),0 0 0 6px #b9a1736b,0 24px 44px -14px #000000b3;opacity:0;transition:opacity .18s ease,transform .3s var(--mv-ease);background:#d9d5c9;border-radius:50%;position:relative;overflow:hidden;transform:scale(.72)}.mv-loupe[data-on] .mv-loupe__lens{opacity:1;transform:scale(1)}.mv-loupe__lens img{transform-origin:0 0;object-fit:cover;max-width:none;position:absolute;top:0;left:0}.mv[data-image-fit=contain] .mv-loupe__lens img{object-fit:contain}.mv-loupe__lens:after{content:"";background:radial-gradient(120% 90% at 30% 18%,#ffffff47,#0000 46%);border-radius:50%;position:absolute;inset:0}.mv-tri{position:absolute;inset:0}.mv-tri--room{perspective:1700px;perspective-origin:50% 42%;justify-content:center;align-items:flex-end;gap:10px;padding:0 24px 24px;display:flex}.mv-tri__floor{pointer-events:none;background:radial-gradient(50% 50%,#0000008c,#0000 76%);height:96px;position:absolute;bottom:16px;left:8%;right:8%}.mv-mirror{color:inherit;text-align:center;outline:none;flex-direction:column;flex:none;align-items:center;gap:12px;margin:0;padding:0;display:flex;position:relative}.mv-mirror__frame{height:var(--mh,360px);aspect-ratio:2/3;background:linear-gradient(152deg,#8a744a 0%,#f4dfe7 22%,#cfa2b3 46%,#f2e8d0 64%,#9c8556 100%);border-radius:50% 50% 6px 6px/21% 21% 6px 6px;padding:7px;transition:box-shadow .3s;display:block;position:relative;box-shadow:0 0 0 1px #00000052,inset 0 1px #ffffff8c,inset 0 -2px #0000002e,0 54px 70px -42px #000000e6,0 20px 34px -26px #000000b3}.mv-mirror__glass{background:#cfcabd;border-radius:50% 50% 3px 3px/20% 20% 3px 3px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000047}.mv-mirror__glass .mv-frames{box-shadow:none;border-radius:0}.mv-mirror__sheen{z-index:3;pointer-events:none;opacity:.6;transition:transform 1.4s var(--mv-ease),opacity .6s;background:linear-gradient(116deg,#0000 28%,#ffffff38 40%,#ffffff0f 47%,#0000 56%);position:absolute;inset:0;transform:translate(-10%)}.mv-mirror:hover .mv-mirror__sheen{opacity:.95;transform:translate(12%)}.mv-mirror__label{font-family:var(--mv-thai);color:var(--mv-muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:11px;display:flex}.mv-mirror__label b{font-family:var(--mv-sans);letter-spacing:.22em;color:var(--mv-champagne);font-size:9px;font-weight:600}.mv-mirror--centre .mv-mirror__glass{cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mv-mirror--centre:focus-visible .mv-mirror__frame,button.mv-mirror:focus-visible .mv-mirror__frame{outline:2px solid var(--mv-champagne);outline-offset:5px}button.mv-mirror{cursor:pointer;transition:transform .55s var(--mv-ease)}button.mv-mirror:hover .mv-mirror__frame{box-shadow:0 0 0 1px #e8dcc0b3,inset 0 1px #ffffff8c,0 54px 70px -42px #000000e6,0 0 40px -8px #e8dcc059}button.mv-mirror:active .mv-mirror__frame{transform:scale(.985)}.mv-mirror__swap{z-index:4;font-family:var(--mv-thai);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .4s var(--mv-ease);background:#081418b8;border-radius:999px;padding:6px 11px;font-size:10.5px;position:absolute;top:42%;left:50%;transform:translate(-50%,6px)}button.mv-mirror:hover .mv-mirror__swap,button.mv-mirror:focus-visible .mv-mirror__swap{opacity:1;transform:translate(-50%)}.mv-tri--room .mv-mirror--left{transform-origin:100%;transform:rotateY(var(--tilt,28deg)) translateY(var(--lift,0px))}.mv-tri--room .mv-mirror--right{transform-origin:0%;transform:rotateY(calc(var(--tilt,28deg) * -1)) translateY(var(--lift,0px))}.mv-tri--room button.mv-mirror:hover{--lift:-6px}.mv-tri--room .mv-mirror--left .mv-mirror__glass:after,.mv-tri--room .mv-mirror--right .mv-mirror__glass:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.mv-tri--room .mv-mirror--left .mv-mirror__glass:after{background:linear-gradient(90deg,#06101366,#0000 58%)}.mv-tri--room .mv-mirror--right .mv-mirror__glass:after{background:linear-gradient(270deg,#06101366,#0000 58%)}.mv-tri--row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:12px;padding:14px 17%;display:flex;overflow-x:auto}.mv-tri--row::-webkit-scrollbar{display:none}.mv-tri--row .mv-mirror{scroll-snap-align:center}.mv-tri--row .mv-mirror__swap{opacity:1;top:auto;bottom:46px;transform:translate(-50%)}.mv-compare-wrap{place-items:center;display:grid;position:absolute;inset:0}.mv-compare{z-index:2;aspect-ratio:2/3;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#d9d5c9;border-radius:3px;width:min(62%,300px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8dcc052,0 46px 70px -36px #000000d9}.mv-compare__after,.mv-compare__before{position:absolute;inset:0}.mv-compare img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}.mv[data-image-fit=contain] .mv-compare img{object-fit:contain}.mv-compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.mv-compare__tag{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--mv-thai);color:#fff;pointer-events:none;background:#08141894;border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;top:12px}.mv-compare__tag--before{left:12px}.mv-compare__tag--after{font-family:var(--mv-display);letter-spacing:.3em;color:var(--mv-champagne);font-size:12px;font-weight:600;right:12px}.mv-compare__range{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;bottom:0;left:0}.mv-compare__track{z-index:4;transform:translateX(var(--pos));pointer-events:none;position:absolute;inset:0}.mv-compare__line{background:var(--mv-champagne);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 14px #0006}.mv-compare__knob{background:var(--mv-champagne);width:42px;height:42px;color:var(--mv-ink);border-radius:50%;justify-content:center;align-items:center;margin:-21px 0 0 -21px;display:flex;position:absolute;top:50%;left:0;box-shadow:0 10px 24px -8px #000000a6,inset 0 1px #ffffffb3}.mv-compare__range:focus-visible~.mv-compare__track .mv-compare__knob{outline-offset:3px;outline:2px solid #fff}.mv__foot{z-index:3;border-top:1px solid var(--mv-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:10px 18px 12px;display:flex;position:relative}.mv__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv-chip{min-height:32px;font-family:var(--mv-thai);color:var(--mv-soft);transition:background .2s,color .2s,box-shadow .2s,transform .25s var(--mv-ease);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #e8dcc033}.mv-chip:hover{background:#e8dcc014;box-shadow:inset 0 0 0 1px #e8dcc080}.mv-chip:active{transform:scale(.95)}.mv-chip:focus-visible{outline:2px solid var(--mv-champagne);outline-offset:2px}.mv-chip[data-shown]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px #e8dcc08c}.mv-chip[aria-pressed=true]{background:var(--mv-champagne);color:var(--mv-ink);box-shadow:none}.mv-chip i{border-radius:50%;flex:none;width:7px;height:7px;position:relative}.mv-chip[data-dot=done] i{background:var(--mv-brass)}.mv-chip[aria-pressed=true][data-dot=done] i{background:#8c7646}.mv-chip[data-dot=running] i{background:var(--mv-lime)}.mv-chip[data-dot=running] i:after{content:"";border:1px solid var(--mv-lime);border-radius:50%;animation:1.7s ease-out infinite mv-ping;position:absolute;inset:-4px}.mv-chip[data-dot=pending] i{box-shadow:inset 0 0 0 1.4px #e8dcc099}.mv-chip[data-dot=failed] i,.mv-chip[data-dot=refused] i{background:var(--mv-rust)}.mv-chip[data-dot=skipped] i{box-shadow:inset 0 0 0 1px #e8dcc04d}.mv__count{font-family:var(--mv-thai);color:var(--mv-muted);margin-left:4px;font-size:10.5px}.mv__footnote{font-family:var(--mv-thai);color:var(--mv-muted);font-size:10px;line-height:1.5}.mv__compare-note{font-family:var(--mv-thai);color:var(--mv-soft);font-size:11px}.mv__toast{color:#f6e4da;font-family:var(--mv-thai);background:#41302a;border-radius:6px;padding:8px 12px;font-size:11px;position:absolute;bottom:calc(100% + 10px);right:18px;box-shadow:0 12px 24px -12px #000000b3}@container mv (width<=620px){.mv__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""seg seg";padding:12px 14px 10px}.mv__heading{grid-area:head}.mv__brand-long{display:none}.mv__title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box}.mv__actions{grid-area:actions}.mv__seg{grid-area:seg}.mv-tool{width:38px;min-height:38px;padding:0}.mv-tool span{display:none}.mv__seg button{min-height:38px}.mv__stage{flex:calc(1.5*min(100cqw - 40px,440px) + 44px)}.mv__foot{text-align:center;justify-content:center;padding:10px 14px 14px}.mv__chips{justify-content:center;width:100%}.mv-chip{flex:1 1 0;min-height:40px;padding:0 6px}.mv__count{width:100%;margin:2px 0 0}.mv__toast{left:14px;right:14px}}@container mv (width<=380px){.mv__seg button{gap:4px;padding:0 6px;font-size:10.5px}.mv__seg button svg{width:13px;height:13px}}.gs{isolation:isolate;height:100%;min-height:460px;color:var(--mv-text);font-family:var(--mv-sans);background:var(--mv-salon);justify-content:center;align-items:center;gap:clamp(22px,4vw,60px);padding:20px clamp(16px,3vw,44px);display:flex;position:relative;overflow:hidden;container:gs/inline-size}.gs:before{content:"";z-index:-1;pointer-events:none;background-image:var(--mv-grain);opacity:.08;mix-blend-mode:overlay;position:absolute;inset:0}.gs:not([data-wide]){flex-direction:column;justify-content:flex-start;height:auto;min-height:0;padding:20px 16px 24px}.gs__photo{aspect-ratio:2/3;background:#2a4148;border-radius:3px;flex:none;width:min(62vw,300px);margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8dcc04d,0 46px 70px -36px #000000d9,0 0 0 9px #e8dcc00a}.gs__photo>img,.gs__nophoto{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.gs__nophoto{background:linear-gradient(168deg,color-mix(in srgb,var(--mv-fabric) 55%,#e8e3d4),color-mix(in srgb,var(--mv-fabric) 85%,#0d1d21))}.gs__veil{pointer-events:none;background:linear-gradient(180deg,#09161a3d 0%,#09161a1f 40%,color-mix(in srgb,var(--mv-fabric) 50%,transparent) 100%);position:absolute;inset:0}.gs__plumb{border-left:1px dashed #fff6;width:0;animation:.9s .2s both gs-fade;position:absolute;top:6%;bottom:6%;left:50%}.gs-measure{left:var(--x1);top:var(--y);width:var(--w);height:0;animation:3.4s ease-in-out infinite gs-breathe;animation-delay:calc(2.2s + var(--i)*.45s);position:absolute}.gs-measure__line{border-top:2px dashed var(--mv-chalk);transform-origin:0;animation:gs-draw 1.1s var(--mv-ease) both;animation-delay:calc(.35s + var(--i)*.3s);filter:drop-shadow(0 1px 1px #00000059);position:absolute;top:0;left:0;right:0}.gs-measure__line:before,.gs-measure__line:after{content:"";background:var(--mv-chalk);width:2px;height:13px;position:absolute;top:-7px}.gs-measure__line:before{left:0}.gs-measure__line:after{right:0}.gs-measure__label{font-family:var(--mv-thai);color:#fff;white-space:nowrap;animation:.6s both gs-fade;animation-delay:calc(1.05s + var(--i)*.3s);background:#0814189e;border-radius:999px;padding:0 7px;font-size:10px;line-height:19px;position:absolute;top:-10px;left:calc(100% + 7px)}.gs__scan{pointer-events:none;background:linear-gradient(#0000 76%,#ffffff12 95%,#ffffff2e 100%);animation:3.8s cubic-bezier(.45,0,.25,1) infinite alternate gs-scan;position:absolute;inset:0;transform:translateY(-100%)}.gs__scan i{background:var(--mv-chalk);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px 2px #ffffff80}.gs__tape{opacity:.94;background:linear-gradient(90deg,#efe4c6,#e3d4ab);border-radius:2px;width:22px;position:absolute;top:-4%;bottom:-4%;right:12px;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 6px 16px -6px #0009,inset -1px 0 #00000014}.gs__tape-roll{flex-direction:column;animation:26s linear infinite gs-roll;display:flex}.gs__tape svg{flex:none;display:block}.gs__tape line{stroke:#2a3c40;stroke-width:1px}.gs__tape text{font-family:var(--mv-sans);fill:#2a3c40;font-size:7px;font-weight:600}.gs__corner{border:0 solid var(--mv-chalk);opacity:.85;width:18px;height:18px;position:absolute}.gs__corner--tl{border-top-width:1.5px;border-left-width:1.5px;top:12px;left:12px}.gs__corner--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:12px;left:12px}.gs__cap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--mv-thai);color:#fff;background:#08141899;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:10.5px;display:flex;position:absolute;bottom:40px;left:12px}.gs__cap i{background:var(--mv-lime);border-radius:50%;width:6px;height:6px;position:relative}.gs__cap i:after{content:"";border:1px solid var(--mv-lime);border-radius:50%;animation:1.7s ease-out infinite mv-ping;position:absolute;inset:-4px}.gs:not([aria-busy=true]) .gs__cap i:after{content:none}.gs__panel{scrollbar-width:thin;scrollbar-color:#e8dcc040 transparent;width:min(360px,100%);max-height:100%;padding:4px 4px 4px 0;position:relative;overflow-y:auto}.gs__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gs__eyebrow{letter-spacing:.22em;color:var(--mv-brass);font-size:9px;font-weight:600}.gs__cancel{min-height:30px;font-family:var(--mv-thai);color:var(--mv-soft);transition:background .2s,box-shadow .2s,transform .25s var(--mv-ease);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:11px;display:inline-flex;box-shadow:inset 0 0 0 1px #e8dcc040}.gs__cancel:hover{background:#e8dcc014;box-shadow:inset 0 0 0 1px #e8dcc08c}.gs__cancel:active{transform:scale(.95)}.gs__cancel:focus-visible{outline:2px solid var(--mv-champagne);outline-offset:3px}.gs__display{font-family:var(--mv-display);letter-spacing:-.015em;color:var(--mv-champagne);animation:mv-word-in .8s var(--mv-ease) both;margin-top:8px;font-size:clamp(32px,4cqw + 10px,46px);font-style:italic;font-weight:400;line-height:.98}.gs__thai{font-family:var(--mv-thai);color:var(--mv-soft);margin-top:6px;font-size:14px;line-height:1.55}.gs__look{font-family:var(--mv-thai);color:var(--mv-muted);align-items:center;gap:9px;margin-top:10px;font-size:11.5px;line-height:1.5;display:flex}.gs__look span{background:var(--mv-fabric);border-radius:50%;flex:none;width:16px;height:16px;box-shadow:0 0 0 2px #e8dcc080}.gs__eta{box-shadow:inset 0 0 0 1px var(--mv-hair);background:#07131766;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;margin-top:16px;padding:11px 12px 10px 14px;display:grid}.gs__eta-time{gap:2px;min-width:0;display:grid}.gs__eta-label{font-family:var(--mv-thai);color:var(--mv-muted);font-size:10.5px}.gs__eta strong{font-family:var(--mv-display);color:#fff;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 7px;font-size:34px;font-weight:500;line-height:1.05;display:flex}.gs__eta strong small{font-family:var(--mv-thai);color:var(--mv-soft);font-size:12px;font-weight:400}.gs__eta[data-failed] strong{font-family:var(--mv-thai);color:var(--mv-rust);font-size:18px}.gs__stitch{background:#b9a17329;border-radius:2px;grid-column:1/-1;height:2px;margin-top:2px;display:block;position:relative;overflow:hidden}.gs__stitch:before{content:"";background:repeating-linear-gradient(90deg,var(--mv-brass) 0 10px,transparent 10px 16px);animation:1.1s linear infinite gs-stitch;position:absolute;inset:0 -32px}.gs__thumbs{gap:6px;margin:0;padding:0;list-style:none;display:flex}.gs__thumbs li{font-family:var(--mv-thai);color:var(--mv-muted);justify-items:center;gap:3px;font-size:9.5px;line-height:1.3;display:grid}.gs__thumbs li[data-state=done]{color:var(--mv-champagne)}.gs-thumb{background:#e8dcc012;border-radius:2px;width:32px;height:48px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8dcc033}.gs-thumb img{object-fit:cover;width:100%;max-width:none;height:100%;animation:gs-pop .6s var(--mv-ease) both;display:block}.gs-thumb i{position:absolute;inset:0;overflow:hidden}.gs__thumbs li[data-state=running] .gs-thumb i{background:color-mix(in srgb,var(--mv-fabric) 55%,transparent)}.gs__thumbs li[data-state=running] .gs-thumb i:after{content:"";background:linear-gradient(100deg,#0000 42%,#ffffff4d 50%,#0000 58%);animation:1.8s ease-in-out infinite mv-shimmer;position:absolute;inset:0 -120%;transform:translate(-30%)}.gs__thumbs li[data-state=failed] .gs-thumb,.gs__thumbs li[data-state=refused] .gs-thumb{box-shadow:inset 0 0 0 1px var(--mv-rust)}.gs__steps{margin:14px 0 0;padding:0;list-style:none;display:grid}.gs-step{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid;position:relative}.gs-step:not(:last-child):before{content:"";background:#e8dcc029;width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.gs-step[data-state=done]:not(:last-child):before{background:linear-gradient(#b9a173d9,#b9a17359)}.gs-step__mark{width:24px;height:24px;color:var(--mv-muted);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e8dcc047}.gs-step[data-state=done] .gs-step__mark{background:var(--mv-brass);color:var(--mv-ink);box-shadow:none}.gs-step[data-state=current] .gs-step__mark{color:var(--mv-ink);background:var(--mv-champagne);box-shadow:none}.gs-step[data-state=current] .gs-step__mark:after{content:"";border:1.5px solid var(--mv-champagne);border-radius:50%;animation:1.8s ease-out infinite gs-pulse;position:absolute;inset:-5px}.gs-step[data-state=failed] .gs-step__mark{color:var(--mv-rust);box-shadow:inset 0 0 0 1px var(--mv-rust);background:#d69d8033}.gs-step[data-state=skipped] .gs-step__mark{opacity:.5}.gs-step__text{font-family:var(--mv-thai);padding-top:2px}.gs-step__text b{color:var(--mv-soft);font-size:13px;font-weight:500;line-height:1.5;display:block}.gs-step[data-state=upcoming] .gs-step__text b,.gs-step[data-state=skipped] .gs-step__text b{color:#d3dbd580}.gs-step[data-state=current] .gs-step__text b{color:#fff;font-weight:600}.gs-step__text small{color:var(--mv-muted);font-size:11px;line-height:1.45;display:block}.gs-step[data-state=failed] .gs-step__text small{color:#f0c3ad}.gs__tip{border-top:1px solid var(--mv-hair);font-family:var(--mv-thai);color:var(--mv-soft);animation:gs-tip .7s var(--mv-ease) both;align-items:flex-start;gap:9px;margin-top:8px;padding-top:12px;font-size:12px;line-height:1.6;display:flex}.gs__tip svg{color:var(--mv-brass);flex:none;margin-top:3px}.gs__tip b{letter-spacing:.08em;color:var(--mv-brass);font-size:9.5px;font-weight:600;display:block}.gs[data-compact] .gs__display{font-size:28px}.gs[data-compact] .gs__thai{margin-top:3px;font-size:12.5px}.gs[data-compact] .gs__look{margin-top:6px}.gs[data-compact] .gs__eta{margin-top:10px;padding:8px 10px 8px 12px}.gs[data-compact] .gs__eta strong{font-size:26px}.gs[data-compact] .gs__steps{margin-top:10px}.gs[data-compact] .gs-step{padding-bottom:6px}.gs[data-compact] .gs-step__text small{display:none}.gs[data-compact] .gs-step[data-state=current] .gs-step__text small,.gs[data-compact] .gs-step[data-state=failed] .gs-step__text small{display:block}.gs:not([data-wide]) .gs__panel{width:min(100%,420px);max-height:none;overflow:visible}.gs:not([data-wide]) .gs__display{font-size:34px}@keyframes mv-spin{to{transform:rotate(360deg)}}@keyframes mv-shimmer{to{transform:translate(45%)}}@keyframes mv-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes mv-sway{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes mv-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gs-fade{0%{opacity:0}}@keyframes gs-draw{0%{transform:scaleX(0)}}@keyframes gs-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes gs-scan{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes gs-roll{to{transform:translateY(-50%)}}@keyframes gs-stitch{to{transform:translate(16px)}}@keyframes gs-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}@keyframes gs-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes gs-tip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mv *,.mv :before,.mv :after,.gs *,.gs :before,.gs :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.gs__scan{display:none}.mv-ph:after,.gs__thumbs .gs-thumb i:after,.gs__stitch:before{content:none}}.mv-chip.mv-chip--extend{background:var(--lime,#ecc9d3);color:#38242d;border-color:#0000;gap:6px;font-weight:600}.mv-chip.mv-chip--extend:hover{filter:brightness(1.05)}@media (pointer:coarse),(width<=650px){.mv-chip,.mv-tool,.mv__seg button,.mv-ph__retry,.gs__cancel{min-height:44px}.mv-tool--icon{min-width:44px}}.pc{--pc-night:#1c1014;--pc-deep:#38242d;--pc-paper:#fcfafb;--pc-champagne:#e8dcc0;--pc-rose:#ecc9d3;--pc-text:#f3ebee;--pc-soft:#f3ebeeb8;--pc-hair:#e8dcc038;--pc-ease:cubic-bezier(.16, 1, .3, 1);--pc-serif:"Cormorant Garamond", Georgia, serif;min-height:100%;color:var(--pc-text);background:radial-gradient(120% 80% at 85% 0%, #ecc9d324, transparent 60%), radial-gradient(90% 70% at 0% 100%, #b9a1731f, transparent 55%), var(--pc-night);box-sizing:border-box;padding:clamp(16px,3vw,32px);font-family:Noto Sans Thai,Manrope,sans-serif;position:relative}.pc *,.pc :before,.pc :after{box-sizing:border-box}.pc-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(12px,2vw,22px);display:flex}.pc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pc-champagne);align-items:center;gap:8px;margin:0;font:600 12px/1 Manrope,Noto Sans Thai,sans-serif;display:inline-flex}.pc-dot{background:var(--pc-rose);width:8px;height:8px;animation:pc-pulse 2.4s var(--pc-ease) infinite;border-radius:50%;box-shadow:0 0 0 4px #ecc9d32e}.pc-close{border:1px solid var(--pc-hair);width:40px;height:40px;color:var(--pc-text);cursor:pointer;transition:background-color .2s, transform .2s var(--pc-ease);background:0 0;border-radius:50%;place-items:center;display:grid}.pc-close:hover{background:#ffffff14}.pc-close:active{transform:scale(.94)}.pc-intro{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,48px);max-width:980px;margin:0 auto;display:grid}.pc-portrait{aspect-ratio:2/3;background:var(--pc-deep);box-shadow:0 30px 70px #00000073, 0 0 0 1px var(--pc-hair);border-radius:22px;margin:0;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.pc-portrait img{object-fit:cover;width:100%;height:100%;display:block}.pc-portrait figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pc-champagne);background:#1c1014b8;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.pc-copy h2{font:500 clamp(34px, 5vw, 58px)/1.02 var(--pc-serif);letter-spacing:-.01em;margin:0 0 12px}.pc-copy h2 em{color:var(--pc-rose);font-style:italic;display:block}.pc-copy>p{max-width:46ch;color:var(--pc-soft);margin:0 0 18px;font-size:15px;line-height:1.7}.pc-steps{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pc-steps li{border-bottom:1px solid var(--pc-hair);align-items:baseline;gap:12px;padding-bottom:8px;font-size:14px;line-height:1.5;display:flex}.pc-steps b{letter-spacing:.1em;color:var(--pc-champagne);min-width:22px;font:600 12px/1 Manrope,sans-serif}.pc-primary,.pc-ghost{cursor:pointer;min-height:48px;transition:transform .2s var(--pc-ease), background-color .2s, box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font:600 15px/1 Noto Sans Thai,Manrope,sans-serif;display:inline-flex}.pc-primary{background:var(--pc-paper);color:#51343e;border:0;margin:0 10px 10px 0;box-shadow:0 12px 30px #ecc9d338}.pc-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ecc9d34d}.pc-primary:active,.pc-ghost:active{transform:translateY(0)scale(.98)}.pc-ghost{border:1px solid var(--pc-hair);color:var(--pc-text);background:0 0;margin:0 0 10px}.pc-ghost:hover{background:#ffffff12}.pc-primary:focus-visible,.pc-ghost:focus-visible,.pc-close:focus-visible{outline:3px solid var(--pc-champagne);outline-offset:3px}.pc-fine{color:var(--pc-soft);margin:8px 0 0;font-size:12px;line-height:1.6}.pc-run{gap:14px;max-width:1100px;margin:0 auto;display:grid}.pc-replay{color:var(--pc-text);background:#ecc9d31a;border:1px solid #ecc9d347;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;display:inline-flex}.pc-stage{height:min(70vh,640px);min-height:min(70vh,640px);box-shadow:0 0 0 1px var(--pc-hair);border-radius:22px;position:relative;overflow:hidden}.pc-stage--mirror{background:#f6eff1}.pc-skip{justify-self:end}.pc-after{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc-after .pc-primary,.pc-after .pc-ghost{margin:0}@keyframes pc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (width<=720px){.pc-intro{grid-template-columns:1fr}.pc-portrait{justify-self:center;max-width:220px;transform:rotate(-1.2deg)}.pc-copy{text-align:left}.pc-stage{height:62vh;min-height:420px}.pc-primary,.pc-ghost{width:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.pc-dot{animation:none}.pc-primary,.pc-ghost,.pc-close{transition:none}}:root{--brass:#cfa2b3;--champagne:#f4dfe7;--chalk:#ffffffdb;--fit-ease:cubic-bezier(.16,1,.3,1)}.tryon-studio{background:radial-gradient(120% 70% at 50% 0,#fcf5f8 0%,#f0e3e9 58%,#e8d8e1 100%);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative}.tryon-studio:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#283f470f 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.tryon-studio--capture{background:#1c1014;display:block}.tryon-subjects{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f5eedb;border-bottom:1px solid #d9d8cb;align-items:center;gap:8px;padding:7px 14px;display:flex;position:relative}.subject-chip{text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s var(--fit-ease);background:#fbfaf5;border:1px solid #d3d4c6;border-radius:40px;align-items:center;gap:9px;padding:4px 12px 4px 4px;display:flex}.subject-chip:hover{transform:translateY(-1px);box-shadow:0 6px 14px -10px #172d3480}.subject-chip.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.subject-chip img,.subject-chip__blank{object-fit:cover;object-position:50% 8%;background:#e1d3d8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.subject-chip b{font-size:11px;font-weight:600;display:block}.subject-chip small{letter-spacing:.04em;color:var(--muted);font-size:8.5px;display:block}.subject-add{background:var(--deep);color:#eadbe0;min-height:42px;transition:transform .2s var(--fit-ease),background .2s;border-radius:40px;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px -14px #2f1c22}.subject-add:hover{background:#60404f;transform:translateY(-1px)}.subject-add svg{color:var(--lime)}.tryon-subjects__tools{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-text{color:#624e55;border-radius:3px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:10px;display:inline-flex}.icon-text:hover{background:#e8dce0}.icon-text.active{background:var(--ink);color:#eadbe0}.icon-text.danger{color:#8b4a3e}.icon-text.danger:hover{background:#f1e2dc}.service-pill{letter-spacing:.06em;color:#776d70;white-space:nowrap;border:1px solid #d2c4c9;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.service-pill i{background:#b8aaaf;border-radius:50%;width:7px;height:7px}.service-pill.live{color:#53323d;background:#eee2e6;border-color:#c197a5}.service-pill.live i{background:#7a4a5a;box-shadow:0 0 0 3px #7c9a2a2e}.tryon-main{z-index:1;min-height:0;display:grid;position:relative}.tryon-main>*{min-height:0}.tryon-retry{color:#efe4e8;z-index:6;background:#172d34eb;border-radius:30px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;font-size:11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -16px #000}.tryon-retry button{background:var(--lime);color:var(--deep);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:600;display:inline-flex}.tryon-untried,.tryon-review{grid-template-columns:minmax(0,auto) minmax(250px,340px);justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);padding:clamp(14px,2.4vw,30px);display:grid}.tryon-untried__photo,.tryon-review__photo{aspect-ratio:2/3;background:#d9d8cc;border-radius:2px;height:min(100%,640px);max-height:calc(100% - 4px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -38px #172d34bf,0 0 0 1px #172d340f}.tryon-review,.tryon-untried{height:100%}.tryon-untried__photo img,.tryon-review__photo img{object-fit:cover;width:100%;height:100%}.tryon-review__photo figcaption{letter-spacing:.14em;color:#fff;background:#172d3499;border-radius:2px;padding:5px 9px;font-size:9px;position:absolute;bottom:12px;left:12px}.tryon-untried__photo:after{content:"";background:linear-gradient(#0000 55%,#172d3447);position:absolute;inset:0}.tryon-untried__swatch{background:var(--fabric);z-index:1;border-radius:50%;width:46px;height:46px;position:absolute;bottom:12px;right:12px;box-shadow:0 0 0 3px #fcf5f8,0 10px 20px -8px #000}.tryon-untried__copy h3,.tryon-review__panel h3{letter-spacing:-.01em;margin:8px 0 18px;font-family:Cormorant Garamond,Noto Sans Thai,serif;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.12}.tryon-review__look{background:#ffffff8c;border:1px solid #d8cacf;border-radius:3px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.tryon-review__look>span{border-radius:50%;flex-shrink:0;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014}.tryon-review__look small{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:8.5px}.tryon-review__look strong{margin:2px 0;font-size:12px;font-weight:600;display:block}.tryon-review__look p{color:#6d5d62;font-size:10px}.tryon-untried__actions,.tryon-review__actions{gap:8px;display:grid}.tryon-untried__actions .primary,.tryon-review__actions .primary{justify-content:flex-start;gap:10px;width:100%}.tryon-untried__actions .primary small{opacity:.7;margin-left:auto;font-size:9px}.ghost{min-height:42px;color:var(--ink);background:0 0;border:1px solid #cbbbc0;border-radius:3px;align-items:center;gap:9px;padding:10px 16px;font-size:11px;transition:background .18s,border-color .18s;display:inline-flex}.ghost:hover{background:#f0e5e9;border-color:#ab959c}.ghost small{color:var(--muted);margin-left:auto;font-size:9px}.tryon-warn{color:#7a5b33;background:#f6ecd9;border:1px solid #ead7b4;border-radius:3px;margin:6px 0 12px;padding:10px 12px;font-size:11px;line-height:1.7}.tryon-cta{background:linear-gradient(120deg,var(--deep),#452a33);color:#eadbe0;text-align:left;width:100%;transition:transform .25s var(--fit-ease),box-shadow .25s;border-radius:4px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex;box-shadow:0 18px 34px -22px #2f1c22}.tryon-cta:hover{transform:translateY(-2px);box-shadow:0 24px 40px -22px #2f1c22}.tryon-cta>svg{color:var(--lime);border:1px solid #d3e28773;border-radius:50%;width:34px;height:34px;padding:8px}.tryon-cta b{font-size:13px;display:block}.tryon-cta small{opacity:.75;margin-top:2px;font-size:10px;display:block}.tryon-review__checks{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.tryon-review__checks li{color:#8b4a3e;align-items:center;gap:8px;font-size:11px;display:flex}.tryon-review__checks li.ok{color:#53323d}.tryon-consent{color:#514046;cursor:pointer;background:#efe5e8;border-radius:3px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;font-size:11px;line-height:1.65;display:flex}.tryon-consent input{accent-color:var(--ink);flex-shrink:0;width:16px;height:16px;margin-top:3px}.tryon-rail{z-index:2;background:#f4f3ecf0;border-top:1px solid #d6d6c8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:7px 12px 7px 14px;display:grid;position:relative}.tryon-rail__head{justify-items:start;gap:2px;min-width:112px;display:grid}.tryon-rail__head>span{letter-spacing:.16em;text-transform:uppercase;color:#766b6f;margin-bottom:2px;font-size:9px}.tryon-rail__list,.tryon-wall{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.rail-item{scroll-snap-align:start;text-align:left;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:background .2s,border-color .2s;display:flex}.rail-item:hover{background:#ece2e5}.rail-item.active{border-color:var(--ink);background:#fbfbf6}.rail-item img,.rail-item__wait{object-fit:cover;object-position:50% 12%;background:#dcdccf;border-radius:2px;width:36px;height:54px}.rail-item__wait{background:color-mix(in srgb,var(--fabric,#9aa) 55%,#e9e7dc);position:relative;overflow:hidden}.rail-item__wait:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.6s infinite rail-shimmer;position:absolute;inset:0;transform:translate(-100%)}.rail-item b{white-space:nowrap;text-overflow:ellipsis;max-width:118px;font-size:10px;font-weight:600;display:block;overflow:hidden}.rail-item small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.rail-item small i,.tryon-wall span i{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.tryon-wall button{color:#5f4f54;scroll-snap-align:start;border:1px solid #0000;border-radius:3px;flex:none;gap:4px;padding:3px;font-size:9px;display:grid}.tryon-wall button.active{border-color:var(--ink)}.tryon-wall img,.tryon-wall__swatch{object-fit:cover;object-position:50% 14%;border-radius:2px;width:46px;height:69px}.tryon-wall span{justify-content:center;align-items:center;gap:5px;display:flex}.tryon-wall__make{border:1px dashed #bfa9b0!important}.tryon-wall__make small{color:#683f4d;font-size:8px}.tryon-wall__swatch{opacity:.85;display:block}.tryon-wall .tryon-wall__wait{border-radius:2px;width:46px;height:69px;display:block}@keyframes rail-shimmer{to{transform:translate(100%)}}.workspace.workspace--tryon{height:clamp(780px,100vh - 92px,1060px);max-height:none}.fitting-room.fitting-room--tryon{grid-template-rows:49px minmax(0,1fr)}.tryon-ai-note{color:#7a6f73;align-items:flex-start;gap:6px;margin-top:14px;font-size:9.5px;line-height:1.6;display:flex}@media (width<=900px){.fitting-room.fitting-room--tryon{height:auto;min-height:760px}.tryon-untried,.tryon-review{grid-template-columns:1fr;align-content:start;justify-items:center}.tryon-untried__photo,.tryon-review__photo{width:min(78vw,360px);height:auto}.tryon-untried__copy,.tryon-review__panel{width:min(100%,420px)}.workspace.workspace--tryon,.workspace.workspace--tryon .tailoring{height:auto}}@media (width<=650px){.tryon-rail{grid-template-columns:1fr;gap:6px}.tryon-rail__head{grid-auto-flow:column;justify-content:start;align-items:center;min-width:0}.tryon-subjects{flex-wrap:wrap;padding:8px 10px}.tryon-subjects__tools{justify-content:space-between;width:100%;margin-left:0}.fitting-room.fitting-room--tryon{min-height:0}.tryon-main{min-height:560px}}@media (prefers-reduced-motion:reduce){.rail-item__wait:after{animation:none}.subject-chip,.subject-add,.tryon-cta{transition:none}}.booking-look--tryon img{object-fit:cover;object-position:50% 12%}.booking-tryon-tag{letter-spacing:.06em;color:#583541;background:#e9dbe0;border-radius:20px;margin-bottom:6px;padding:3px 8px;font-size:8.5px;display:inline-block}.phone-sheet{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c209e;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.phone-sheet__card{background:#fcf5f8;border-radius:6px;width:min(100%,420px);padding:26px 26px 22px;position:relative;box-shadow:0 40px 80px -30px #000}.phone-sheet__card h3{margin:6px 0 16px;font-family:Cormorant Garamond,Noto Sans Thai,serif;font-size:28px;font-weight:500;line-height:1.1}.phone-sheet__close{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.phone-sheet__close:hover{background:#e8dce0}.phone-sheet__qr{width:220px;height:220px;image-rendering:pixelated;background:#fff;border-radius:4px;margin:0 auto 12px;padding:8px}.phone-sheet__url{background:#ebdfe3;border-radius:3px;justify-content:space-between;gap:10px;padding:9px 12px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.phone-sheet__url b{letter-spacing:.18em;font-size:15px}.phone-sheet ol{color:#4f3f44;margin:14px 0 0;padding-left:18px;font-size:11.5px;line-height:1.75}.tryon-instant{min-height:0;display:grid;position:relative}.tryon-instant>.mv{min-height:0}.tryon-instant__bar{z-index:5;color:#38242d;background:#ecc9d3f5;border-radius:30px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:7px 8px 7px 16px;font-size:11px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -16px #000}.tryon-instant__bar b{margin-right:4px;font-weight:700}.tryon-instant__bar button{color:#fcfafb;white-space:nowrap;background:#38242d;border-radius:20px;min-height:36px;padding:8px 14px;font-size:11px;font-weight:600}@media (width<=650px){.tryon-instant__bar{text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center;top:auto;bottom:118px}}.showroom{--sr-paper:#f7f1ed;--sr-paper-deep:#efe3dc;--sr-card:#fffaf7;--sr-ink:#2a1a20;--sr-ink-soft:#4b3540;--sr-muted:#66525a;--sr-line:#e0d0c8;--sr-accent:#8a3a52;--sr-gold:#a7834a;--sr-night:#22151a;--sr-night-text:#f4ebe6;--sr-night-muted:#cdb9b2;--sr-serif:"Cormorant Garamond","Noto Serif Thai",Georgia,serif;--sr-thai-serif:"Noto Serif Thai","Cormorant Garamond",serif;--sr-sans:"Manrope","Noto Sans Thai",system-ui,sans-serif;--sr-ease:cubic-bezier(.16,1,.3,1);--sr-slow:1s;--sr-mid:.6s;--sr-fast:.18s;--sr-gutter:clamp(16px,4vw,64px);color:var(--sr-ink);background:var(--sr-paper);font-family:var(--sr-sans);overflow-x:clip}:where(.showroom) button{font:inherit;color:inherit}.showroom :focus-visible{outline:2px solid var(--sr-accent);outline-offset:3px}.sr-kicker{font:600 12px/1.5 var(--sr-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sr-accent);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.sr-kicker span+span{letter-spacing:.04em;text-transform:none;color:var(--sr-muted);align-items:center;gap:14px;font-weight:500;display:inline-flex}.sr-kicker span+span:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.sr-hero{min-height:calc(100svh - 80px);padding:clamp(18px,2.4vw,34px) var(--sr-gutter) clamp(36px,4vw,56px);isolation:isolate;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.sr-hero:before{content:"";background:var(--sr-paper-deep);z-index:-2;width:38%;height:100%;position:absolute;inset:0 0 auto auto}.sr-stage{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.sr-frame{aspect-ratio:1;isolation:isolate;order:2;justify-self:center;width:min(100%,100svh - 168px);position:relative;container-type:inline-size}.sr-frame:before{content:"";border:1px solid var(--sr-gold);opacity:.55;z-index:-1;pointer-events:none;position:absolute;inset:0;transform:translate(16px,16px)}.sr-wash{z-index:-2;background:radial-gradient(closest-side,color-mix(in oklab,var(--sr-fabric) 46%,transparent),transparent 78%);opacity:.5;animation:sr-fade 1.4s var(--sr-ease) both;pointer-events:none;position:absolute;inset:-14% -20%}.sr-reveal{background:var(--sr-paper-deep);animation:sr-reveal var(--sr-slow) var(--sr-ease) both;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff8,0 46px 90px -46px #3a1d2a8c,0 18px 40px -24px #3a1d2a40}.sr-zoom{transform-origin:0 0;transition:transform .9s var(--sr-ease);position:absolute;inset:0}.sr-zoom picture,.sr-zoom img{width:100%;height:100%;display:block}.sr-zoom img{object-fit:cover;-webkit-user-select:none;user-select:none}.sr-panels{transition:opacity var(--sr-mid) var(--sr-ease);position:absolute;inset:0}.sr-panels.is-zoomed{opacity:0;pointer-events:none}.sr-panel{top:0;bottom:0;left:calc(var(--i) * 100% / var(--n));width:calc(100% / var(--n));cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.sr-panel:before{content:"";opacity:.6;transition:opacity var(--sr-mid) var(--sr-ease);background:#f7f1ed;position:absolute;inset:0}.sr-panel:after{content:"";opacity:0;transition:opacity var(--sr-mid) var(--sr-ease),transform var(--sr-mid) var(--sr-ease);border:1px solid #ffffffd9;position:absolute;inset:10px;transform:scale(.97)}.sr-panel:hover:before{opacity:.3}.sr-panel[aria-pressed=true]:before{opacity:0}.sr-panel[aria-pressed=true]:after{opacity:1;transform:none}.sr-panel:focus-visible{outline:2px solid var(--sr-ink);outline-offset:-6px}.sr-panel-tag{transform:translateX(calc((var(--i) + .5) * 100cqw / var(--n) - 50%));transition:transform .7s var(--sr-ease);background:var(--sr-ink);color:var(--sr-paper);font:600 12px/1.2 var(--sr-sans);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;white-space:nowrap;padding:7px 14px;position:absolute;bottom:22px;left:0}.sr-badge{color:var(--sr-ink);font:600 12px/1.2 var(--sr-sans);letter-spacing:.06em;background:#fffaf7e6;align-items:center;gap:7px;padding:7px 12px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 6px 18px -10px #3a1d2a66}.sr-step{font:500 13px/1 var(--sr-sans);color:var(--sr-muted);background:#fffaf7e6;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 6px 18px -10px #3a1d2a66}.sr-step b{color:var(--sr-ink);font-weight:700}.sr-step span{font-variant-numeric:tabular-nums;padding:0 6px}.sr-step button{cursor:pointer;width:36px;height:36px;transition:background var(--sr-fast),transform var(--sr-fast);background:0 0;border:0;place-items:center;display:grid}.sr-step button:hover{background:var(--sr-paper-deep)}.sr-step button:active{transform:scale(.92)}.sr-details{flex-direction:column;order:1;gap:14px;display:flex}.sr-details button{cursor:pointer;color:var(--sr-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.sr-thumb{aspect-ratio:1;background:var(--sr-paper-deep);outline:1px solid var(--sr-line);outline-offset:3px;width:76px;transition:outline-color var(--sr-fast);display:block;position:relative;overflow:hidden}.sr-thumb .sr-zoom{transition:none}.sr-thumb img{transition:transform var(--sr-mid) var(--sr-ease)}.sr-details button:hover .sr-thumb img{transform:scale(1.06)}.sr-thumb-label{font:500 12px/1.3 var(--sr-sans);white-space:nowrap}.sr-details button[aria-pressed=true]{color:var(--sr-ink)}.sr-details button[aria-pressed=true] .sr-thumb{outline:2px solid var(--sr-ink)}.sr-copy{max-width:540px;padding-block:8px;position:relative}.sr-copy>*{animation:sr-rise .8s var(--sr-ease) both}.sr-copy>:nth-child(2){animation-delay:60ms}.sr-copy>:nth-child(3){animation-delay:.11s}.sr-copy>:nth-child(4){animation-delay:.16s}.sr-copy>:nth-child(5){animation-delay:.21s}.sr-copy>:nth-child(6){animation-delay:.26s}.sr-copy>:nth-child(n+7){animation-delay:.31s}.sr-numeral{z-index:-1;font:300 clamp(150px,14vw,230px)/1 var(--sr-serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;color:#0000;-webkit-text-stroke:1px #8a3a5233;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-.62em;right:-.04em}.sr-name{margin:16px 0 0;font-weight:400}.sr-name-en{font:400 clamp(54px,5.6vw,92px)/.9 var(--sr-serif);letter-spacing:-.025em;color:var(--sr-ink);display:block}.sr-name-th{font:400 clamp(19px,1.5vw,23px)/1.5 var(--sr-thai-serif);color:var(--sr-ink-soft);margin-top:14px;display:block}.sr-lede{max-width:40ch;color:var(--sr-ink-soft);margin:16px 0 0;font-size:15px;line-height:1.8}.sr-colours{border-top:1px solid var(--sr-line);margin-top:26px;padding-top:20px}.sr-colour-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.sr-colour-head span{font:600 12px/1 var(--sr-sans);letter-spacing:.16em;color:var(--sr-muted)}.sr-colour-head strong{font:500 26px/1 var(--sr-serif);color:var(--sr-ink)}.sr-colour-head em{font:500 12px/1.3 var(--sr-sans);color:var(--sr-accent);font-style:normal}.sr-swatches{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.sr-swatch{cursor:pointer;color:var(--sr-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.sr-swatch-chip{background:var(--swatch);width:42px;height:42px;transition:transform var(--sr-fast) var(--sr-ease);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #0000001f,inset 0 -6px 10px #0000001a,inset 0 6px 10px #ffffff40}.sr-swatch-chip:after{content:"";transition:border-color var(--sr-fast);border:1px dashed #66525a80;border-radius:50%;position:absolute;inset:-5px}.sr-swatch.is-real .sr-swatch-chip:after{border-style:solid;border-color:#0000}.sr-swatch:hover .sr-swatch-chip{transform:scale(1.07)}.sr-swatch[aria-pressed=true]{color:var(--sr-ink)}.sr-swatch[aria-pressed=true] .sr-swatch-chip:after{border:2px solid var(--sr-ink)}.sr-swatch-name{font:500 12px/1.2 var(--sr-sans)}.sr-colour-note{color:var(--sr-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.sr-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:22px;display:flex}.sr-price strong{font:500 40px/1 var(--sr-serif);color:var(--sr-ink);letter-spacing:-.01em}.sr-price>span{color:var(--sr-muted);font-size:12px}.sr-link{cursor:pointer;font:600 13px/1.3 var(--sr-sans);color:var(--sr-accent);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.sr-link:hover{color:var(--sr-ink)}.sr-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sr-primary,.sr-secondary,.sr-icon{cursor:pointer;min-height:54px;font:600 15px/1.2 var(--sr-sans);transition:transform var(--sr-fast) var(--sr-ease),background-color var(--sr-fast),color var(--sr-fast),box-shadow var(--sr-fast);justify-content:center;align-items:center;gap:10px;display:inline-flex}.sr-primary{background:var(--sr-ink);color:var(--sr-paper);border:0;padding:0 28px;box-shadow:0 14px 30px -18px #2a1a20}.sr-primary:hover{background:var(--sr-accent);transform:translateY(-2px)}.sr-secondary{border:1px solid var(--sr-ink);color:var(--sr-ink);background:0 0;padding:0 24px}.sr-secondary:hover{background:var(--sr-ink);color:var(--sr-paper);transform:translateY(-2px)}.sr-icon{border:1px solid var(--sr-line);background:var(--sr-card);width:54px;color:var(--sr-ink)}.sr-icon:hover{border-color:var(--sr-ink);transform:translateY(-2px)}.sr-primary:active,.sr-secondary:active,.sr-icon:active{transform:translateY(0)scale(.98)}.sr-worn-teaser{background:var(--sr-card);border:1px solid var(--sr-line);color:var(--sr-ink);transition:border-color var(--sr-fast),box-shadow var(--sr-mid) var(--sr-ease);align-items:center;gap:16px;margin-top:22px;padding:12px 16px 12px 12px;display:flex}.sr-worn-teaser:hover{border-color:var(--sr-ink);box-shadow:0 18px 36px -26px #3a1d2a99}.sr-worn-faces{flex-shrink:0;display:flex}.sr-worn-faces img{object-fit:cover;border:2px solid var(--sr-card);background:var(--sr-paper-deep);width:40px;height:60px;transition:transform var(--sr-mid) var(--sr-ease)}.sr-worn-faces img+img{margin-left:-14px}.sr-worn-teaser:hover .sr-worn-faces img:nth-child(2){transform:translate(5px)}.sr-worn-teaser:hover .sr-worn-faces img:nth-child(3){transform:translate(10px)}.sr-worn-teaser:hover .sr-worn-faces img:nth-child(4){transform:translate(15px)}.sr-worn-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sr-worn-copy strong{font-size:14px;font-weight:600;line-height:1.4}.sr-worn-copy small{color:var(--sr-muted);font-size:12px;line-height:1.4}.sr-fineprint{color:var(--sr-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.sr-fineprint .sr-link{margin-left:6px;font-size:12px}.sr-worn{padding:clamp(56px,7vw,112px) var(--sr-gutter) clamp(44px,5vw,72px);background:var(--sr-night);color:var(--sr-night-text);grid-template-columns:minmax(260px,.62fr) minmax(0,2fr);align-items:end;gap:clamp(28px,4vw,72px);scroll-margin-top:12px;display:grid}.sr-worn .sr-kicker{color:#e1c08f}.sr-worn .sr-kicker span+span{color:var(--sr-night-muted)}.sr-worn h2{font:400 clamp(44px,4vw,72px)/1.1 var(--sr-thai-serif);letter-spacing:-.01em;margin:16px 0 0}.sr-worn h2 em{color:#e1c08f;white-space:nowrap;font-style:normal;display:inline-block}.sr-worn-text{color:var(--sr-night-muted);max-width:42ch;margin:18px 0 0;font-size:15px;line-height:1.8}.sr-worn-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.sr-worn .sr-primary{background:var(--sr-night-text);color:var(--sr-night);box-shadow:none}.sr-worn .sr-primary:hover{background:#e1c08f}.sr-worn .sr-secondary{color:var(--sr-night-text);border-color:#f4ebe680}.sr-worn .sr-secondary:hover{background:var(--sr-night-text);color:var(--sr-night)}.sr-turnaround{grid-template-columns:.82fr repeat(4,1fr);align-items:end;gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.sr-turnaround figure{margin:0}.sr-before{border-right:1px solid #f4ebe62e;padding-right:clamp(10px,1.2vw,18px)}.sr-before .sr-turn-media{opacity:.9}.sr-turn{text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.sr-turn-media{aspect-ratio:2/3;background:#3a2830;display:block;position:relative;overflow:hidden}.sr-turn-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--sr-ease);display:block}.sr-turn:hover .sr-turn-media img{transform:scale(1.045)}.sr-turn-zoom{width:34px;height:34px;color:var(--sr-night-text);opacity:0;transition:opacity var(--sr-fast),transform var(--sr-mid) var(--sr-ease);background:#22151acc;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.sr-turn:hover .sr-turn-zoom,.sr-turn:focus-visible .sr-turn-zoom{opacity:1;transform:none}.sr-turn:focus-visible{outline-offset:4px;outline:2px solid #e1c08f}.sr-turn-caption,.sr-turnaround figcaption{color:var(--sr-night-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;font-size:13px;display:flex}.sr-turn-caption b{font:500 22px/1 var(--sr-serif);color:#e1c08f}.sr-turn-caption small,.sr-turnaround figcaption span{letter-spacing:.06em;color:var(--sr-night-muted);font-size:12px}.sr-turnaround figcaption b{font-weight:600}.sr-worn-label{letter-spacing:.04em;color:var(--sr-night-muted);border-top:1px solid #f4ebe62e;grid-column:1/-1;margin:0;padding-top:18px;font-size:12px}.sr-lightbox{background:var(--sr-night);width:min(92vw,620px);max-height:94vh;color:var(--sr-night-text);border:0;padding:0;overflow:hidden}.sr-lightbox::backdrop{background:#120a0dd9}.sr-lightbox[open]{animation:sr-rise .5s var(--sr-ease) both}.sr-lightbox-figure{margin:0}.sr-lightbox-figure img{object-fit:contain;width:100%;height:auto;max-height:calc(94vh - 130px);animation:sr-fade .5s var(--sr-ease) both;background:#3a2830;display:block}.sr-lightbox figcaption{flex-direction:column;gap:4px;padding:14px 18px 0;font-size:14px;display:flex}.sr-lightbox figcaption small{color:var(--sr-night-muted);font-size:12px}.sr-lightbox-bar{align-items:center;gap:8px;padding:10px 12px 14px;display:flex}.sr-lightbox-bar span{text-align:center;font-variant-numeric:tabular-nums;color:var(--sr-night-muted);flex:1;font-size:13px}.sr-lightbox-bar button{width:44px;height:44px;color:var(--sr-night-text);cursor:pointer;background:0 0;border:1px solid #f4ebe63d;place-items:center;display:grid}.sr-lightbox-bar button:hover{background:#f4ebe61a}.sr-collection{padding:clamp(56px,7vw,110px) var(--sr-gutter) clamp(72px,8vw,130px)}.sr-collection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,3vw,44px);display:flex}.sr-collection h2{font:400 clamp(42px,4.4vw,72px)/1.05 var(--sr-thai-serif);margin:14px 0 0}.sr-collection h2 em{color:var(--sr-accent);margin-left:.12em;font-style:normal}.sr-filters{flex-wrap:wrap;gap:8px;display:flex}.sr-filters button{border:1px solid var(--sr-line);background:var(--sr-card);cursor:pointer;min-height:40px;color:var(--sr-ink-soft);transition:background var(--sr-fast),border-color var(--sr-fast),color var(--sr-fast);padding:0 16px;font-size:13px;font-weight:600}.sr-filters button:hover{border-color:var(--sr-ink)}.sr-filters button[aria-pressed=true]{background:var(--sr-ink);border-color:var(--sr-ink);color:var(--sr-paper)}.sr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin:0;padding:0 0 56px;list-style:none;display:grid}.sr-grid li:nth-child(3n+2){transform:translateY(56px)}.sr-card{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.sr-card-media{aspect-ratio:1;background:var(--sr-paper-deep);outline-offset:6px;transition:outline-color var(--sr-fast);outline:1px solid #0000;display:block;position:relative;overflow:hidden}.sr-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--sr-ease);display:block}.sr-card:hover .sr-card-media img{transform:scale(1.05)}.sr-card[aria-pressed=true] .sr-card-media{outline-color:var(--sr-ink)}.sr-card-now{background:var(--sr-ink);color:var(--sr-paper);padding:6px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.sr-card-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-top:16px;display:grid}.sr-card-index{font:400 30px/1 var(--sr-serif);color:var(--sr-accent)}.sr-card-names{flex-direction:column;gap:4px;min-width:0;display:flex}.sr-card-names strong{font:500 26px/1.05 var(--sr-serif);color:var(--sr-ink)}.sr-card-names span{color:var(--sr-muted);font-size:13px}.sr-card-copy svg{color:var(--sr-ink);transition:transform var(--sr-mid) var(--sr-ease)}.sr-card:hover .sr-card-copy svg{transform:translate(3px,-3px)}.sr-card-meta{border-top:1px solid var(--sr-line);color:var(--sr-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.sr-dots{gap:6px;display:flex}.sr-dots span{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002b}@keyframes sr-reveal{0%{clip-path:inset(0 0 100%);transform:scale(1.04)}to{clip-path:inset(0);transform:none}}@keyframes sr-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sr-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.showroom *,.showroom :before,.showroom :after,.sr-lightbox,.sr-lightbox *{transition:none!important;animation:none!important}}@media (width<=1100px){.sr-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);min-height:0}.sr-hero:before{width:44%}.sr-stage{grid-template-columns:1fr}.sr-frame{order:1;width:100%}.sr-details{flex-direction:row;order:2;justify-content:center;gap:12px;margin-top:14px}.sr-worn{grid-template-columns:1fr}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-grid li:nth-child(3n+2){transform:none}.sr-grid li:nth-child(2n){transform:translateY(40px)}}@media (width<=800px){.sr-hero{grid-template-columns:1fr;gap:28px;padding-top:16px}.sr-hero:before{display:none}.sr-frame:before{transform:translate(8px,8px)}.sr-copy{max-width:none}.sr-numeral{font-size:150px;top:-.2em}}@media (width<=650px){.sr-thumb{width:64px}.sr-details{justify-content:space-between;gap:10px}.sr-badge{top:10px;left:10px}.sr-step{top:10px;right:10px}.sr-step button{width:32px;height:32px}.sr-panel-tag{padding:6px 10px;bottom:14px}.sr-name-en{font-size:52px}.sr-actions{grid-template-columns:1fr 1fr auto;display:grid}.sr-primary,.sr-secondary{padding:0 14px}.sr-turnaround{scroll-snap-type:x mandatory;scroll-padding-inline:var(--sr-gutter);margin-inline:calc(-1 * var(--sr-gutter));padding:0 var(--sr-gutter) 6px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.sr-turnaround::-webkit-scrollbar{display:none}.sr-turnaround>li{scroll-snap-align:start;flex:0 0 46%}.sr-before{padding-right:12px}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;padding-bottom:28px}.sr-grid li:nth-child(2n){transform:translateY(28px)}.sr-card-copy{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px}.sr-card-copy svg{display:none}.sr-card-index{font-size:22px}.sr-card-names strong{font-size:20px}.sr-card-names span{font-size:12px}.sr-card-meta{flex-direction:column;align-items:flex-start;gap:8px}.sr-card-now{top:8px;left:8px}}@media (width<=380px){.sr-actions{grid-template-columns:1fr auto}.sr-actions .sr-secondary{grid-area:2/1/auto/-1}.sr-name-en{font-size:46px}}.look-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin:12px 0 6px;display:grid}.look-pick{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:7px;display:flex;position:relative}.look-pick input{opacity:0;pointer-events:none;position:absolute}.look-pick-media{aspect-ratio:3/4;transition:box-shadow var(--duration-fast,.15s) ease,transform var(--duration-fast,.15s) ease;background:#e8e7e0;border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d2d9c6}.look-pick-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform var(--duration-normal,.3s) cubic-bezier(.16,1,.3,1)}.look-pick:hover .look-pick-media img{transform:scale(1.04)}.look-pick.is-on .look-pick-media{box-shadow:inset 0 0 0 2px #51343e,0 6px 18px #51343e26}.look-pick.is-full{cursor:not-allowed;opacity:.42}.look-pick input:focus-visible+.look-pick-media{outline-offset:2px;outline:2px solid #9bae67}.look-pick-swatch{border:2px solid #f6f6ee;border-radius:50%;width:18px;height:18px;position:absolute;bottom:7px;left:7px;box-shadow:0 1px 4px #0003}.look-pick-order{color:#fcfafb;opacity:0;width:24px;height:24px;transition:transform var(--duration-fast,.15s) cubic-bezier(.16,1,.3,1),opacity var(--duration-fast,.15s) ease;background:#51343e;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:6px;right:6px;transform:scale(0)}.look-pick.is-on .look-pick-order{opacity:1;transform:scale(1)}.look-pick:not(.is-on):not(.is-full) .look-pick-order{opacity:1;background:#f6f6eecc;transform:scale(1);box-shadow:inset 0 0 0 1px #a9b49b}.look-pick-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.look-pick-copy small{color:#788571;font-size:9px;line-height:1.5;display:block}.lookbook-mail>label{flex-direction:column;gap:8px;margin:16px 0;font-size:11px;display:flex}.lookbook-mail>label small{color:#80916f;font-size:9px}.lookbook-mail>.checkbox-label{flex-direction:row;margin:18px 0}.lookbook-mail>.primary{margin-top:6px}.mail-done{padding:10px 0}.mail-done h3{margin:8px 0 12px;font-size:23px;font-weight:500}.mail-done p{color:#6f7e63;margin-bottom:18px;font-size:12px;line-height:1.9}.booking-pick{margin:4px 0 18px}.booking-pick .look-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.lookbook-send{margin:6px 0 4px}@media (width<=650px){.look-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.look-pick-copy strong{font-size:12px}.look-pick-copy small{font-size:10px}.lookbook-mail>label{font-size:12px}.look-pick-order{width:28px;height:28px;font-size:13px}}@media (prefers-reduced-motion:reduce){.look-pick-media,.look-pick-media img,.look-pick-order{transition:none}.look-pick:hover .look-pick-media img{transform:none}}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/try/fitting/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/try/fitting/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/try/fitting/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/try/fitting/assets/noto-sans-thai-latin-500-normal-fyBKClF1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/try/fitting/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/try/fitting/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/try/fitting/assets/noto-serif-thai-thai-400-normal-CvrP933u.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/try/fitting/assets/noto-serif-thai-latin-400-normal-BVYgoRdi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/try/fitting/assets/noto-serif-thai-thai-500-normal-C6yhuT-e.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/try/fitting/assets/noto-serif-thai-latin-500-normal-DiljKC-A.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/try/fitting/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/try/fitting/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/try/fitting/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/try/fitting/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/try/fitting/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/try/fitting/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mirror{--mirror-teal:#51343e;--mirror-ink:#38242d;--mirror-lime:#ecc9d3;--mirror-paper:#fcfafb;--mirror-stone:#dedcd3;--mirror-brass:#afa286;color:var(--mirror-ink);background:var(--mirror-paper);border:1px solid color-mix(in srgb, var(--mirror-teal) 20%, transparent)}.mirror *,.mirror :before,.mirror :after{box-sizing:border-box}.mirror button,.mirror input{font:inherit}.mirror button:focus-visible,.mirror input:focus-visible{outline:3px solid var(--mirror-lime);outline-offset:3px}.mirror label:has(input:focus-visible){outline:3px solid var(--mirror-lime);outline-offset:3px}.mirror__heading-row{border-bottom:1px solid color-mix(in srgb, var(--mirror-teal) 18%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px clamp(18px,3vw,34px);display:flex}.mirror__heading-row h2{margin:2px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:500;line-height:1}.mirror__eyebrow{color:color-mix(in srgb, var(--mirror-teal) 72%, white);letter-spacing:.2em;margin:0;font-size:.7rem;font-weight:750}.mirror__status{letter-spacing:.02em;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:750}.mirror__status--idle{background:var(--mirror-stone)}.mirror__status--working{color:#594c28;background:#e8e2cc}.mirror__status--ready{background:var(--mirror-lime);color:var(--mirror-ink)}.mirror__status--manual{background:var(--mirror-teal);color:#fff}.mirror__status--warning{color:#70351e;background:#f2d8c9}.mirror__layout{grid-template-columns:minmax(0,1fr) minmax(248px,310px);min-height:600px;display:grid}.mirror__stage{isolation:isolate;background:linear-gradient(90deg, transparent 49.85%, #d3e2872e 50%, transparent 50.15%), radial-gradient(circle at 50% 33%, #49636a 0%, var(--mirror-teal) 44%, var(--mirror-ink) 100%);min-width:0;min-height:600px;margin:0;position:relative;overflow:hidden}.mirror__stage:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d3e2872e;border-bottom-color:#d3e2876b;position:absolute;inset:9% 8% 7%}.mirror__stage figcaption{z-index:5;color:var(--mirror-paper);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172d34c2;border:1px solid #f3f2eb38;padding:7px 10px;font-size:.72rem;position:absolute;bottom:16px;left:18px}.mirror__media,.mirror__garment{width:100%;height:100%;position:absolute;inset:0}.mirror__media{z-index:0;object-fit:contain;background:var(--mirror-ink);display:block}.mirror__media--camera{transform:scaleX(-1)}.mirror__garment{z-index:2;pointer-events:none;opacity:0;transition:opacity .18s ease-out}.mirror__garment[data-visible=true]{opacity:1}.mirror__empty{z-index:1;color:var(--mirror-paper);text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.mirror__empty svg{width:44px;height:44px;color:var(--mirror-lime);stroke-width:1.35px}.mirror__empty strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500}.mirror__empty span{color:#f3f2ebb8;max-width:360px;font-size:.84rem;line-height:1.55}.mirror__anchor-guide{z-index:4;pointer-events:none;position:absolute;inset:0}.mirror__anchor-guide i{border:2px solid var(--mirror-lime);background:var(--mirror-teal);border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d3e28724}.mirror__uncertain{z-index:6;width:min(440px,100% - 32px);min-height:48px;color:var(--mirror-ink);border:1px solid var(--mirror-brass);background:#f3f2ebf0;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:.78rem;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0a191d33}.mirror__uncertain svg{color:#86532d;flex:none;width:18px}.mirror__uncertain button{color:#fff;background:var(--mirror-teal);cursor:pointer;border:0;flex:none;min-height:32px;padding:4px 9px}.mirror__panel{background:linear-gradient(#283f470b 1px, transparent 1px), var(--mirror-paper);border-left:1px solid color-mix(in srgb, var(--mirror-teal) 20%, transparent);background-size:100% 28px;flex-direction:column;gap:14px;padding:18px;display:flex}.mirror__source-card,.mirror__adjust-card{border:1px solid color-mix(in srgb, var(--mirror-teal) 18%, transparent);background:#ffffffad;padding:16px}.mirror__section-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.mirror__section-title>svg{width:19px;color:var(--mirror-teal);flex:none}.mirror__section-title div{gap:2px;display:grid}.mirror__section-title strong{font-size:.85rem}.mirror__section-title span,.mirror__source-card small{color:color-mix(in srgb, var(--mirror-ink) 65%, white);font-size:.7rem;line-height:1.45}.mirror__upload,.mirror__primary{width:100%;min-height:44px;color:var(--mirror-ink);background:var(--mirror-lime);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.mirror__upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mirror__upload svg,.mirror__primary svg{width:18px}.mirror__source-card small{text-align:center;margin-top:8px;display:block}.mirror__consent{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin-bottom:12px;font-size:.75rem;line-height:1.5;display:grid}.mirror__consent input{width:18px;height:18px;accent-color:var(--mirror-teal)}.mirror__primary:disabled{cursor:not-allowed;opacity:.48}.mirror__text-button{width:100%;min-height:38px;color:var(--mirror-teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;text-decoration:underline}.mirror__error{color:#6b2d1f;background:#f4ddd3;border:1px solid #9d4b3242;margin:10px 0 0;padding:9px;font-size:.74rem;line-height:1.45}.mirror__range{gap:6px;margin:12px 0;display:grid}.mirror__range>span{justify-content:space-between;gap:12px;font-size:.73rem;display:flex}.mirror__range output{min-width:38px;color:var(--mirror-teal);font-variant-numeric:tabular-nums;text-align:right;font-weight:750}.mirror__range input{width:100%;accent-color:var(--mirror-teal)}.mirror__adjust-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.mirror__adjust-actions button{border:1px solid color-mix(in srgb, var(--mirror-teal) 28%, transparent);min-height:42px;color:var(--mirror-teal);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:flex}.mirror__adjust-actions svg{width:15px}.mirror__privacy{color:var(--mirror-paper);background:var(--mirror-teal);grid-template-columns:22px 1fr;gap:10px;margin-top:auto;padding:12px;display:grid}.mirror__privacy svg{width:21px;color:var(--mirror-lime)}.mirror__privacy p{margin:0;font-size:.7rem;line-height:1.5}.mirror__privacy strong{color:var(--mirror-lime);margin-bottom:2px;display:block}.mirror__disclaimer{color:color-mix(in srgb, var(--mirror-ink) 72%, white);border-top:1px solid color-mix(in srgb, var(--mirror-teal) 18%, transparent);margin:0;padding:12px clamp(18px,3vw,34px);font-size:.72rem;line-height:1.55}.mirror__spin{animation:.9s linear infinite mirror-spin}@keyframes mirror-spin{to{transform:rotate(360deg)}}@media (width<=760px){.mirror__heading-row{align-items:flex-start;min-height:80px}.mirror__layout{grid-template-columns:1fr;min-height:0}.mirror__stage{height:58svh;min-height:420px;max-height:600px}.mirror__panel{border-top:1px solid color-mix(in srgb, var(--mirror-teal) 20%, transparent);border-left:0}}@media (width<=420px){.mirror__heading-row{flex-direction:column;gap:10px}.mirror__stage{height:64svh;min-height:420px}.mirror__panel{padding:12px}.mirror__uncertain{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mirror__garment{transition:none}.mirror__spin{animation:none}}:root{color:#51343e;font-synthesis:none;--ink:#51343e;--deep:#38242d;--lime:#ecc9d3;--paper:#fcfafb;--line:#e5dadc;--muted:#73696c;background:#fcfafb;font-family:Manrope,Noto Sans Thai,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #764753}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button svg{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}input,select{min-width:0}em{font-weight:400}button,a{touch-action:manipulation}::selection{color:#38242d;background:#ecc9d3}.atelier-app{max-width:1920px;margin:auto}.main-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 36px;display:flex}.wordmark{letter-spacing:.27em;align-items:center;gap:24px;font-family:Cormorant Garamond,serif;font-size:35px;line-height:1;display:flex}.wordmark span{letter-spacing:.2em;border-left:1px solid #beb5b8;max-width:72px;padding-left:24px;font-family:Manrope,sans-serif;font-size:9px;line-height:1.6}.header-center{color:#79696e;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic}.header-actions{align-items:center;gap:20px;display:flex}.edition{letter-spacing:.12em;color:#714453;border:1px solid #b59ba4;border-radius:20px;padding:6px 9px;font-size:8px}.lookbook-button{align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.lookbook-button b{background:#f0dce3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.header-book{border-bottom:1px solid;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:flex}main{padding:0 32px}.intro-bar{justify-content:space-between;align-items:center;gap:20px;min-height:142px;display:flex}.eyebrow{letter-spacing:.18em;color:#827277;font-size:9px;font-weight:600;line-height:1.6}.intro-bar h1{letter-spacing:-.025em;margin-top:4px;font-family:Cormorant Garamond,serif;font-size:50px;font-weight:400;line-height:1.04}.intro-copy{color:#776a6e;margin-top:8px;font-size:12px}.intro-right{text-align:right;max-width:250px}.intro-right p{letter-spacing:.18em;font-size:9px}.intro-right span{color:#82767a;margin-top:9px;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;display:block}.tiny-rule{background:#98707d;width:45px;height:1px;margin:13px 0 0 auto}.workspace{border:1px solid var(--line);background:#fffafb;grid-template-columns:220px minmax(330px,1fr) 304px;height:max(620px,100vh - 280px);max-height:840px;display:grid}.collection{flex-direction:column;padding:22px 16px 14px;display:flex;overflow:hidden}.collection-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.collection-head h2{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500}.collection-head span{color:#78686d;font-size:10px}.search{border-bottom:1px solid var(--line);color:#867a7e;align-items:center;gap:8px;margin-bottom:14px;padding:0 0 8px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;padding:4px;font-size:11px}.filter-row{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.filter-row button{color:#6b5c61;border-radius:2px;padding:6px 7px;font-size:9px}.filter-row button.active{background:var(--ink);color:#fff}.product-list{scrollbar-width:thin;scrollbar-color:#cebfc4 transparent;flex-direction:column;flex:1;gap:7px;padding-right:4px;display:flex;overflow:auto}.product-card{text-align:left;border:1px solid #0000;border-radius:2px;flex-shrink:0;gap:10px;width:100%;padding:6px;transition:background .18s,border-color .18s;display:flex}.product-card:hover{background:#f5e9ee}.product-card.selected{background:#f4e3e9;border-color:#bc8c9c}.product-image{background:#e7e6df;flex-shrink:0;width:61px;height:83px;position:relative;overflow:hidden}.product-image img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.selected-tick{color:#3c252d;background:var(--lime);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:3px;right:3px}.product-card-copy{align-self:center}.product-card-copy>span{letter-spacing:.14em;color:#87797e;font-size:7px}.product-card h3{margin:5px 0;font-size:11px;font-weight:500;line-height:1.4}.product-card p{color:#76686d;font-size:10px}.source-link{color:#776b6f;justify-content:space-between;gap:8px;margin-top:14px;font-size:9px;display:flex}.empty{padding:20px 5px;font-size:12px}.fitting-room{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#efe3e7;grid-template-rows:49px minmax(0,1fr) 48px;display:grid;position:relative;overflow:hidden}.room-top{z-index:2;background:#faf3f5;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.mode-tabs{align-items:center;gap:4px;display:flex}.mode-tabs button{color:#7c6f73;border-radius:3px;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:11px;display:flex}.mode-tabs button.active{color:#eee3e7;background:#51343e}.icon-btn{border-radius:50%;place-items:center;min-width:32px;min-height:32px;display:grid}.icon-btn:hover{background:#e4d3d9}.stage{background:#ece0e5;min-height:0;position:relative;overflow:hidden}.three-mount{position:absolute;inset:0}.three-mount canvas{outline:none;width:100%;height:100%;display:block}.stage-title{pointer-events:none;max-width:180px;position:absolute;top:35px;left:32px}.stage-title span{letter-spacing:.22em;color:#756268;font-size:7px}.stage-title p{color:#4b343c;letter-spacing:-.035em;margin-top:13px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:400;line-height:.97}.stage-title p em{font-size:42px}.stage-sideword{writing-mode:vertical-rl;letter-spacing:.3em;color:#706166;font-size:8px;position:absolute;top:50%;right:20px}.scene-status{color:#6b535b;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;top:15px;right:18px}.status-dot{background:#92576b;border-radius:50%;width:4px;height:4px}.stage-toolrail{background:#f2eaeddd;border:1px solid #d0bcc3;border-radius:30px;flex-direction:column;padding:5px;display:flex;position:absolute;bottom:58px;right:18px}.stage-toolrail button{color:#664f57;border-radius:50%;place-items:center;width:32px;height:35px;display:grid}.stage-toolrail button.active{background:#ecc9d3}.view-controls{white-space:nowrap;background:#f4f5e9df;border:1px solid #d1c0c6;border-radius:30px;gap:2px;padding:4px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.view-controls button{border-radius:20px;padding:6px 12px;font-size:9px}.view-controls button:hover{background:#e1cdd4}.fabric-tag{pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:74px;left:24px}.fabric-tag>span{border-radius:1px;width:28px;height:40px;box-shadow:1px 2px 4px #51343e20,inset 0 -3px #fff6}.fabric-tag small{letter-spacing:.22em;color:#806b72;margin-bottom:6px;font-size:6px;display:block}.fabric-tag strong{font-size:10px;font-weight:500}.room-bottom{background:#f8f0f3;border-top:1px solid #d9cacf;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;display:flex}.light-control{align-items:center;gap:3px;display:flex}.light-control>span{color:#7b676e;margin-right:5px;font-size:8px}.light-control button{align-items:center;gap:4px;padding:5px;font-size:8px;display:flex}.light-control button.active{background:#ecd7de;border-radius:3px}.room-caption{color:#847177;text-align:right;max-width:150px;font-size:7px;line-height:1.6}.scene-error{color:#783f3f;background:#fff;border:1px solid #bb8b8b;padding:20px;font-size:14px;position:absolute;top:42%;left:15%;right:15%}.tailoring{flex-direction:column;min-height:0;padding:23px 23px 0;display:flex}.tailoring-head h2{letter-spacing:-.015em;margin:7px 0 18px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;line-height:1}.config-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.config-tabs button{color:#87777c;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 3px;font-size:10px;display:flex}.config-tabs button.active{color:#51343e;border-bottom-color:#6d4552}.config-content{scrollbar-width:thin;scrollbar-color:#cebac1 transparent;flex:1;min-height:0;padding:19px 1px 18px;overflow:auto}.section-label{justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.section-label>span{color:#88757b;font-size:8px;font-weight:400}.selected-product-name{margin:8px 0 5px;font-size:14px;font-weight:500;line-height:1.6}.text-button{color:#7b515f;border-bottom:1px solid #ceb1bb;align-items:center;gap:7px;padding:3px 0;font-size:10px;display:inline-flex}.spaced{margin-top:21px;margin-bottom:10px}.swatch-grid{grid-template-columns:repeat(8,1fr);gap:8px 7px;margin:10px 3px;display:grid}.swatch{aspect-ratio:1;background:var(--swatch);color:#fff;text-shadow:0 1px 3px #000;border-radius:50%;place-items:center;min-width:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000000d}.swatch svg{filter:drop-shadow(0 0 1px #000)}.swatch.selected:after{content:"";border:1px solid #7e4c5d;border-radius:50%;position:absolute;inset:-3px}.swatch.stripe{background:repeating-linear-gradient(90deg,var(--swatch),var(--swatch) 4px,#aaa8 4px,#aaa8 5px)}.fabric-name{justify-content:space-between;gap:7px;margin-top:13px;font-size:10px;display:flex}.fabric-name span{color:#907981;font-size:8px}.quiet-note{color:#857178;align-items:flex-start;gap:6px;margin-top:8px;font-size:9px;line-height:1.7;display:flex}.quiet-note svg{flex-shrink:0;margin-top:2px}.segmented{border:1px solid #d5c3c9;border-radius:4px;gap:3px;padding:3px;display:flex}.segmented button{border-radius:2px;flex:1;padding:8px 4px;font-size:10px}.segmented button.active{color:#452a33;background:#e4d2d8}.size-select{justify-content:space-between;align-items:center;gap:9px;margin-top:17px;margin-bottom:9px;font-size:10px;display:flex}.size-select select{background:#fff;border:1px solid #cfbbc2;border-radius:2px;padding:8px}.estimate-box{background:#ece0e4;border-top:1px solid #d5bdc5;margin:0 -23px;padding:13px 23px 10px}.estimate-price{align-items:baseline;gap:8px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:1.2;display:flex}.estimate-price span{color:#867077;font-family:Noto Sans Thai,sans-serif;font-size:8px}.estimate-box>p{color:#65444f;align-items:flex-start;gap:7px;margin:7px 0 13px;font-size:10px;display:flex}.estimate-box small{color:#876b74;margin-top:2px;font-size:8px;display:block}.primary{color:#f3f4dd;background:#51343e;border-radius:3px;justify-content:space-between;align-items:center;gap:25px;min-height:45px;padding:13px 18px;font-size:12px;transition:background .18s;display:inline-flex}.primary:hover{background:#593a44}.full{width:100%}.save-look{justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:9px;display:flex}.panel-explainer{color:#7c686f;margin:9px 0;font-size:11px;line-height:1.8}.palette-story{background:#ece0e4;border:1px solid #ddc6ce;margin-top:19px;padding:15px}.palette-story>svg{color:#8b5b6b}.palette-story h3{margin:10px 0;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:400;line-height:1.06}.palette-story p{color:#7d5d68;font-size:10px;line-height:1.6}.suggested-palette{grid-template-columns:repeat(3,1fr);gap:13px 7px;margin-top:15px;display:grid}.suggested-palette button{padding:0}.suggested-palette button>span{color:#fff;border-radius:20px 20px 2px 2px;place-items:center;height:50px;display:grid}.suggested-palette small{margin-top:6px;font-size:8px;line-height:1.4;display:block}.measurement{margin:20px 0;display:block}.measurement>span{justify-content:space-between;font-size:11px;display:flex}.measurement b{font-size:12px;font-weight:500}.measurement small{color:#877178;font-size:9px;font-weight:400}.measurement input{accent-color:#825262;width:100%;margin-top:12px}.skin-options{gap:10px;margin:12px 0 22px;display:flex}.skin-options button{color:#fff;border:1px solid #ae9ca2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.checkbox-label{cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex}.checkbox-label input{accent-color:#693f4d;margin-top:4px}.atelier-footer{justify-content:space-between;align-items:center;gap:14px;min-height:64px;display:flex}.atelier-footer>span{letter-spacing:.16em;font-size:9px}.atelier-footer p{color:#89767c;font-size:10px}.atelier-footer small{color:#967f87;font-size:8px}.toast{z-index:50;color:#eee3e7;background:#51343e;border-radius:4px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.toast button{color:#e4d2d8;padding:3px;display:flex}.sheet{color:#51343e;background:#f6f6ee;border:0;width:560px;max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;animation:.22s ease-out drawer-in;position:fixed;inset:0 0 0 auto;box-shadow:-15px 0 80px #122b3440}.sheet::backdrop{background:#1c333b77}.sheet-inner{min-height:100%;padding:30px 33px}.sheet-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.sheet-head h2{font-family:Cormorant Garamond,serif;font-size:33px;font-weight:400;line-height:1.1}.sheet-intro{color:#7b686e;margin:10px 0 25px;font-size:13px;line-height:1.8}.sheet form>label,.sheet form .form-pair label{flex-direction:column;gap:8px;margin:16px 0;font-size:11px;display:flex}.sheet input:not([type=checkbox]),.sheet select{color:#51343e;background:#fcfcf7;border:1px solid #d3bec5;border-radius:3px;width:100%;padding:12px}.form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sheet form>.checkbox-label{flex-direction:row;margin:18px 0}.booking-look{background:#ece0e4;border:1px solid #ddc8cf;align-items:center;gap:19px;margin-bottom:20px;padding:15px;display:flex}.booking-look img{object-fit:cover;object-position:center top;width:80px;height:110px}.booking-look strong,.booking-look h3{font-size:14px;font-weight:500;line-height:1.7}.booking-look p{color:#7e5f69;margin:7px 0;font-size:11px}.booking-look b{font-size:20px;font-weight:500}.booking-look small{color:#887078;margin-top:4px;font-size:9px;display:block}.slot-field{border:0;margin:18px 0 27px;padding:0}.slot-field legend{margin-bottom:13px;font-size:11px}.slot-field legend small{color:#916f7a;margin-left:7px;font-size:9px}.slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slots button{border:1px solid #d3bac2;border-radius:3px;padding:10px 5px;font-size:12px}.slots button.active{background:#ecc9d3;border-color:#a86d81}.form-error{color:#854339;background:#f1dfdb;border-radius:3px;margin:12px 0;padding:12px;font-size:12px}.sheet form>.primary{margin-top:20px}.sheet-inner>p{color:#7b676e;font-size:12px;line-height:1.8}.success-ring{color:#683e4c;background:#e6d4da;border:1px solid #b48393;border-radius:50%;place-items:center;width:65px;height:65px;margin:20px 0;display:grid}.booking-result>.eyebrow{margin:20px 0 8px}.booking-result>h3{font-family:Noto Sans Thai,sans-serif;font-size:23px;font-weight:500}.booking-result>p{color:#7e636c;margin:12px 0 25px;font-size:12px;line-height:1.9}.provider-preview{background:#fffef9;border:1px solid #d9c3ca;border-radius:6px;margin:18px 0;overflow:hidden}.provider-head{border-bottom:1px solid #e3d4d9;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.provider-head span{color:#916e7a;margin-left:auto;font-size:9px}.calendar-event{background:#eadbe0;border-radius:4px;margin:17px;padding:17px}.calendar-event small,.email-preview small{color:#83606c;font-size:10px}.calendar-event h4,.email-preview h4{margin:9px 0;font-size:16px;font-weight:500}.calendar-event p,.email-preview p{color:#74515d;font-size:11px;line-height:1.8}.event-line{background:#a06176;border-radius:3px;width:36px;height:4px;margin-top:13px}.email-preview{padding:17px}.booking-result .primary{margin-top:20px}.reference-photo{object-fit:contain;background:#e8e7e0;width:100%;height:65dvh}.reference-sheet h3{margin:22px 0 10px;font-size:16px}.reference-sheet .primary{margin-top:20px}.table-scroll{margin:20px 0;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid #dcc6cd;padding:12px}th{font-weight:500}.selected-row{background:#e5d4da}.quote-lines{margin:22px 0}.quote-lines>div{border-bottom:1px solid #dcc7ce;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.quote-lines dd{white-space:nowrap;margin:0}.quote-total{font-weight:600;font-size:18px!important}.timeline-card{background:#e8d9de;gap:12px;margin:23px 0;padding:18px;display:flex}.timeline-card strong{font-size:12px;font-weight:500}.timeline-card p{margin-top:8px;font-size:10px;line-height:1.7}.timeline-card svg{flex-shrink:0}.sheet-inner>.primary{margin-top:24px}.saved-grid{grid-template-columns:1fr 1fr;gap:25px 18px;margin-top:25px;display:grid}.saved-grid article{position:relative}.saved-grid img{aspect-ratio:3/4;object-fit:cover;width:100%}.saved-color{border:3px solid #f6f6ee;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:8px}.saved-grid h3{margin-top:12px;font-size:13px;font-weight:500}.saved-grid p{color:#896d76;margin:7px 0;font-size:10px}.empty-lookbook{text-align:center;padding:80px 25px}.empty-lookbook svg{color:#9d707f;margin:auto}.empty-lookbook h3{margin:18px 0;font-family:Cormorant Garamond,serif;font-size:33px;font-weight:400}.empty-lookbook p{margin-bottom:25px;font-size:12px;line-height:1.7}.empty-lookbook .primary svg{color:inherit;margin:0}@keyframes drawer-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@media (width>=1600px){main,.main-header{padding:0 55px}.workspace{grid-template-columns:260px minmax(500px,1fr) 330px}.product-image{width:70px;height:94px}.product-card h3{font-size:12px}.product-card-copy>span{font-size:8px}.stage-title p{font-size:51px}.stage-title p em{font-size:55px}.stage-title{top:40px;left:35px}.room-caption{max-width:230px;font-size:9px}.config-content{padding-top:25px}.tailoring{padding-top:28px}.swatch-grid{gap:12px 9px}.tailoring-head h2{font-size:37px}}@media (width<=1150px){main{padding:0 20px}.main-header{padding:0 22px}.header-center{display:none}.workspace{grid-template-columns:185px minmax(280px,1fr) 275px}.collection{padding:18px 12px}.collection-head h2{font-size:21px}.product-card{gap:7px;padding:5px}.product-image{width:50px;height:72px}.product-card h3{font-size:10px}.tailoring{padding-left:18px;padding-right:18px}.estimate-box{margin:0 -18px;padding-left:18px;padding-right:18px}.stage-title{top:45px;left:18px}.stage-title p{font-size:31px}.stage-title p em{font-size:34px}.stage-sideword{right:10px}.room-caption{display:none}.room-top{padding:8px}.mode-tabs button{gap:5px;padding:7px 8px;font-size:10px}.fabric-tag{bottom:67px;left:15px}.intro-bar h1{font-size:46px}.swatch-grid{gap:8px 6px}.atelier-footer p{display:none}}@media (width<=900px){.header-actions{gap:12px}.edition{display:none}.workspace{grid-template-columns:minmax(0,1fr) 285px;grid-template-areas:"room tailoring""collection collection";height:auto;max-height:none}.collection{border-top:1px solid var(--line);grid-area:collection;padding:20px}.fitting-room{border-left:0;grid-area:room;height:670px}.tailoring{grid-area:tailoring;height:670px}.product-list{flex-direction:row;gap:10px;padding-bottom:10px;overflow:auto hidden}.product-card{flex-direction:column;width:170px;padding:6px}.product-image{width:100%;height:155px}.product-image img{object-fit:cover;object-position:center 15%}.product-card-copy{align-self:stretch;padding:2px 4px}.product-card h3{font-size:11px}.filter-row{flex-wrap:nowrap}.collection-head{margin-bottom:10px}.search,.source-link{max-width:270px}.intro-right{display:none}.intro-bar{min-height:135px}.atelier-footer small{text-align:right;max-width:200px;line-height:1.6}.stage-title{max-width:125px}.stage-title p{font-size:30px}.stage-title p em{font-size:32px}.scene-status{font-size:7px;right:10px}}@media (width<=650px){.main-header{gap:10px;height:67px;padding:0 16px}.wordmark{letter-spacing:.2em;gap:10px;font-size:29px}.wordmark span{max-width:65px;padding-left:11px;font-size:7px}.header-book{display:none}.lookbook-button{gap:5px;font-size:10px}.lookbook-button svg{width:15px}.header-actions{gap:0}main{padding:0 12px}.intro-bar{min-height:135px;padding-left:4px}.intro-bar h1{font-size:42px}.intro-copy{max-width:270px;font-size:10px;line-height:1.8}.eyebrow{font-size:8px}.workspace{flex-direction:column;display:flex}.fitting-room{border-right:0;border-bottom:1px solid var(--line);flex:none;order:0;height:600px}.tailoring{order:2;height:auto;padding:23px 22px 0;overflow:visible}.collection{order:1;padding:20px 16px}.collection-head h2{font-size:25px}.product-card{width:132px}.product-image{height:145px}.product-card-copy>span{font-size:7px}.config-content{padding:22px 1px;overflow:visible}.config-tabs button{min-height:45px;font-size:12px}.tailoring-head h2 br{display:none}.tailoring-head h2{font-size:35px;line-height:1.3}.tailoring-head h2 em{margin-left:7px}.section-label{font-size:12px}.selected-product-name{font-size:17px}.text-button{min-height:28px;font-size:11px}.swatch-grid{grid-template-columns:repeat(8,1fr);gap:14px 10px;margin:15px 4px}.swatch{min-height:26px}.fabric-name{font-size:12px}.fabric-name span,.quiet-note{font-size:10px}.segmented button{min-height:40px;font-size:12px}.size-select{font-size:12px}.size-select select{min-width:70px}.estimate-box{margin:0 -22px;padding:20px 22px 12px}.estimate-price{font-size:42px}.estimate-box>p{font-size:12px}.estimate-box small,.estimate-price span{font-size:10px}.save-look{padding:15px;font-size:11px}.primary{font-size:13px}.stage-title{top:35px;left:20px}.stage-title p{font-size:34px}.stage-title p em{font-size:38px}.room-top{padding:8px 12px}.mode-tabs button{min-height:35px;padding:7px 10px;font-size:10px}.room-bottom{justify-content:center}.light-control button{padding:6px 8px;font-size:10px}.light-control>span{font-size:10px}.scene-status{font-size:7px;right:14px}.fabric-tag{bottom:70px;left:20px}.view-controls button{min-height:28px;font-size:10px}.stage-toolrail{right:13px}.atelier-footer{align-items:flex-start;padding:20px 5px}.atelier-footer>span{max-width:140px;font-size:8px;line-height:1.7}.atelier-footer small{max-width:150px;font-size:8px}.sheet-inner{padding:24px 20px}.sheet-head h2{font-size:30px}.form-pair{grid-template-columns:1fr;gap:0}.sheet form>label,.sheet form .form-pair label{font-size:12px}.sheet form>.checkbox-label{font-size:11px}.slots{grid-template-columns:repeat(3,1fr)}.saved-grid{gap:25px 12px}.palette-story h3{font-size:30px}.suggested-palette button>span{height:70px}.measurement>span,.panel-explainer{font-size:12px}.skin-options button{width:32px;height:32px}.reference-photo{height:58dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.main-header,.collection,.config-tabs,.stage-toolrail,.room-top,.save-look,.atelier-footer,.header-actions{display:none!important}.workspace{height:auto;display:block}.fitting-room{height:550px}.tailoring{height:auto}.sheet{width:100%;height:auto;position:static}.sheet::backdrop{display:none}}.fitting-room--mirror{scrollbar-width:thin;display:block;overflow:auto}.room-top{min-width:0}.mode-tabs{scrollbar-width:thin;min-width:0;overflow-x:auto}.mode-tabs button{white-space:nowrap;flex-shrink:0}.reference-trigger{flex-shrink:0}.look-room-note{color:#78696e;font-size:10px;line-height:1.6}.fitting-room--look .room-bottom{text-align:center;justify-content:center}@media (width<=650px){.stage-title{max-width:none;top:32px;left:15px}.stage-title p{display:none}.mode-tabs button{gap:4px;padding:7px 8px;font-size:9px}.mode-tabs button svg{width:13px}.room-top{gap:5px}.look-room-note{font-size:9px}}.fitting-room--mirror .room-top{z-index:8;min-height:49px;position:sticky;top:0}.fitting-room--mirror .mirror{border:0}.fitting-room--mirror .mirror__heading-row{min-height:70px;padding:15px 20px}.fitting-room--mirror .mirror__heading-row h2{font-family:Noto Sans Thai,sans-serif;font-size:20px;line-height:1.5}.fitting-room--mirror .mirror__layout{grid-template-columns:minmax(0,1fr) 220px;min-height:480px}.fitting-room--mirror .mirror__stage{min-height:480px}.fitting-room--mirror .mirror__panel{gap:10px;padding:12px}.fitting-room--mirror .mirror__source-card,.fitting-room--mirror .mirror__adjust-card{padding:12px}.fitting-room--mirror .mirror__privacy{font-size:10px}.fitting-room--mirror .room-bottom{min-height:48px}@media (width<=1150px){.fitting-room--mirror .mirror__layout{grid-template-columns:1fr}.fitting-room--mirror .mirror__panel{grid-template-columns:1fr 1fr;display:grid}.fitting-room--mirror .mirror__privacy{grid-column:1/-1}.fitting-room--mirror .mirror__heading-row{display:block}.fitting-room--mirror .mirror__heading-row h2{font-size:18px}.fitting-room--mirror .mirror__status{margin-top:8px;display:inline-block}}@media (width<=650px){.fitting-room--mirror{height:auto;overflow:visible}.fitting-room--mirror .room-top{position:static}.fitting-room--mirror .mirror__stage{height:480px}.fitting-room--mirror .mirror__panel{grid-template-columns:1fr}.fitting-room--mirror .mirror__privacy{grid-column:auto}}.wordmark{letter-spacing:.14em;font-family:Manrope,sans-serif;font-size:29px;font-weight:400}.wordmark span{font-size:8px}.product-description{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.75}.product-image img{object-fit:contain;object-position:center}.quiet-note,.intro-copy,.eyebrow,.source-link{color:#73616a}.product-card.selected{border-color:#b78294}.primary{color:#fff;background:#51343e}.estimate-price>span{max-width:100%;font-size:9px}.room-top{background:#faf3f5}.product-card,.swatch{transition:none}.stage-title{max-width:150px}.showcase-back{color:#6f525c;white-space:nowrap;background:#fffdf9;border:1px solid #d8c4cb;border-radius:999px;padding:8px 12px;font-size:10px}.showcase-back:hover{background:#efe2e6}@media (width<=650px){.wordmark{font-size:25px}.intro-bar h1{font-size:42px}.product-description{font-size:13px}}@media (width<=900px){.showcase-back{display:none}}:root{--shell-ink:#2a1a20;--shell-muted:#66525a;--shell-line:#e0d0c8;--shell-paper:#fcf8f5;--shell-accent:#8a3a52;--shell-ease:cubic-bezier(.16,1,.3,1)}body{background:var(--shell-paper)}.atelier-app--showroom main{padding:0}.main-header{z-index:30;border-bottom:1px solid var(--shell-line);background:#fcf8f5f2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:76px;padding:0 clamp(16px,4vw,64px);display:grid;position:sticky;top:0}.wordmark{letter-spacing:.06em;color:var(--shell-ink);justify-self:start;gap:18px;font:500 26px/1 Noto Serif Thai,Cormorant Garamond,serif}.wordmark span{letter-spacing:.2em;max-width:96px;color:var(--shell-muted);padding-left:18px;font:600 12px/1.35 Manrope,sans-serif}.header-actions{justify-self:end;gap:16px}.showcase-back{padding:9px 14px;font-size:12px}.lookbook-button{font-size:13px;font-weight:600}.lookbook-button b{width:22px;height:22px;font-size:12px}.header-book{font-size:13px;font-weight:600}.header-book small{font-size:12px}.view-switch{grid-template-columns:repeat(var(--n),minmax(0,1fr));border:1px solid var(--shell-line);isolation:isolate;background:#f1e7e2;padding:4px;display:grid;position:relative}.view-switch-pill{width:calc((100% - 8px) / var(--n));background:var(--shell-ink);transform:translateX(calc(var(--i) * 100%));transition:transform .52s var(--shell-ease);z-index:-1;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 18px -10px #2a1a20}.view-switch button{cursor:pointer;min-height:40px;color:var(--shell-ink);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:600 13px/1.2 Manrope,Noto Sans Thai,sans-serif;transition:color .3s;display:inline-flex}.view-switch button.active{color:#fcf8f5}.view-switch button:not(.active):hover{color:var(--shell-accent)}.view-switch button:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.intro-bar h1,.intro-bar h1 em,.stage-title p,.stage-title p em{font-family:Cormorant Garamond,Noto Serif Thai,serif}.intro-right p{font-family:Noto Serif Thai,serif}.room-label{color:var(--shell-ink);letter-spacing:.02em;margin:0;font:600 13px/1.3 Manrope,Noto Sans Thai,sans-serif}.atelier-footer{border-top:1px solid var(--shell-line);background:var(--shell-paper);padding:22px clamp(16px,4vw,64px)}.atelier-footer>span{letter-spacing:.16em;color:var(--shell-ink);font-size:12px}.atelier-footer p{color:var(--shell-muted);text-align:center;font-size:13px}.atelier-footer small{color:var(--shell-muted);text-align:right;font-size:12px}@media (width<=1100px){.main-header{grid-template-columns:auto 1fr;grid-template-areas:"brand actions""switch switch";row-gap:10px;height:auto;padding-block:12px}.wordmark{grid-area:brand}.header-actions{grid-area:actions}.view-switch{grid-area:switch;justify-self:stretch}}@media (width<=650px){.main-header{padding-inline:16px;position:static}.wordmark{gap:12px;font-size:23px}.wordmark span{letter-spacing:.14em;max-width:84px;padding-left:12px;font-size:12px}.lookbook-button{font-size:13px}.view-switch button{gap:6px;padding:0 6px;font-size:13px}.view-switch button svg{width:15px;height:15px}.atelier-footer{flex-direction:column;align-items:flex-start;gap:8px}.atelier-footer>span{max-width:none;font-size:12px}.atelier-footer small{text-align:left;max-width:none;font-size:12px}.atelier-footer p{text-align:left;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.view-switch-pill,.view-switch button{transition:none}}.atelier-app :is(.intro-bar .eyebrow,.intro-right p,.intro-copy,.collection-head>span,.filter-row button,.product-card-copy>span,.product-card-copy p,.source-link,.subject-chip small,.service-pill,.mv__eyebrow span,.mv-kicker,.mv__footnote,.mv-turn__caption,.mv-turn__caption b,.tryon-rail__head>span,.tryon-rail__head .icon-text,.rail-item small,.rail-item b,.tailoring-head .eyebrow,.config-tabs button,.section-label,.section-label span,.config-content .text-button,.fabric-name,.fabric-name span,.config-content .quiet-note,.estimate-box .section-label,.estimate-price span,.estimate-box p>span,.estimate-box small,.primary small,.save-look,.segmented button,.palette-story p,.suggested-palette small,.scene-status,.stage-title>span,.stage-sideword,.fabric-tag small,.fabric-tag strong,.view-controls button,.light-control span,.light-control button,.room-caption,.measurement b small){font-size:12px!important}.atelier-app :is(.product-card-copy h3,.subject-chip b,.subject-add,.mv__eyebrow i,.mv__seg button span,.mv-tool span,.mv-hint span,.mv-turn__how,.panel-explainer,.measurement>span,.checkbox-label){font-size:13px!important}.atelier-app .product-card-copy>span,.atelier-app .section-label span{letter-spacing:.08em}.atelier-app .fabric-name{flex-wrap:wrap;gap:4px 8px;display:flex}.atelier-app .room-caption{max-width:260px}.sheet :is(.booking-look p,.booking-look small,.lookbook-mail label small,.saved-grid p,.saved-grid .text-button,.look-pick-copy small,.quiet-note,.form-pair label,.slot-field legend small,.booking-tryon-tag,.provider-head span,.calendar-event small,.email-preview small){font-size:12px!important}.sheet :is(.look-pick-copy strong,.lookbook-mail label,.booking-sheet form>label,.checkbox-label){font-size:13px!important}.atelier-app :is(.intro-bar .eyebrow,.intro-right p,.stage-title>span,.stage-sideword,.fabric-tag small){letter-spacing:.04em!important}.intro-right span{font-family:Noto Serif Thai,serif;font-style:normal}.wordmark{white-space:nowrap}.wordmark span{white-space:normal}@media (width<=380px){.wordmark span{display:none}.view-switch button{gap:4px;padding:0 4px}.view-switch button svg{display:none}}.atelier-app :is(.cap-chips li,.cap-drop__copy small,.cap-eyebrow,.cap-live__title small,.cap-pill,.cap-privacy,.cap-round span,.cap-ruler__target i,.cap-upload__gesture,.cap-upload__status,.cap-warnings li,.cap-zoom label,.gs-measure__label,.gs-step__mark,.gs-step__text small,.gs__cancel,.gs__cap,.gs__eta-label,.gs__eyebrow,.gs__look,.gs__thumbs li,.gs__tip b,.mv-compare__tag,.mv-hint,.mv-mirror__label,.mv-mirror__label b,.mv-mirror__swap,.mv-ph__state,.mv-ph__copy small,.mv-ph__retry,.mv-tool,.mv__compare-note,.mv__count,.mv__seg button,.mv__toast,.booking-tryon-tag,.ghost,.ghost small,.icon-text,.phone-sheet ol,.tryon-ai-note,.tryon-consent,.tryon-cta small,.tryon-instant__bar,.tryon-instant__bar button,.tryon-retry,.tryon-retry button,.tryon-review__checks li,.tryon-review__look p,.tryon-review__look small,.tryon-review__photo figcaption,.tryon-untried__actions .primary small,.tryon-wall button,.tryon-wall__make small,.tryon-warn,.look-preview__badge,.look-preview__editorial>span,.look-preview__choice-heading>span,.look-preview__explore,.look-preview__figure figcaption,.look-preview__preset>span:last-child,.mirror__adjust-actions button,.mirror__consent,.mirror__disclaimer,.mirror__empty span,.mirror__error,.mirror__eyebrow,.mirror__privacy p,.mirror__range>span,.mirror__section-title span,.mirror__source-card small,.mirror__section-title strong,.mirror__stage figcaption,.mirror__status,.mirror__uncertain,.mirror__upload,.mirror__primary){font-size:12px!important}.atelier-app :is(.cap-privacy,.cap-eyebrow) *{font-size:inherit!important}
