@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-italic-CyEZfaGz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-italic-CFDsOWEG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-italic-CIOv5diB.woff2)format("woff2-variations");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");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}:root{--diep:#f4ede0;--diep-deep:#e9dfcb;--diep-light:#fbf7ef;--than:#2a211b;--than-2:#3a2c22;--than-soft:#5a4b3e;--son:#a3321f;--son-deep:#7c2617;--hoe:#bf8a3a;--hoe-light:#e2c68f;--cham:#26374a;--cham-deep:#1a2735;--la:#5b6b4c;--hong:#c97f66;--sepia:#7a5d3c;--line:#d6c7a8;--paper:var(--diep);--paper-deep:var(--diep-deep);--cream:var(--diep-light);--ink:var(--than);--ink-soft:var(--than-soft);--brown:var(--sepia);--brown-deep:var(--son-deep);--brown-line:var(--line);--ember:var(--son);--gold:var(--hoe);--white:#fffaf0;--shadow-soft:var(--print);--shadow-glow:0 0 70px 10px #d69c3459;--serif:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--hair:#7a5d3c6b;--hair-soft:#7a5d3c33;--print:0 1px 2px #3c28140f, 0 12px 28px -18px #3c281466;--print-lg:0 2px 4px #3c28140f, 0 26px 50px -30px #3c281480;--ease-out:cubic-bezier(.22, 1, .36, 1);--tex-fiber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cg fill='none' stroke='%237a5530' stroke-linecap='round'%3E%3Cpath d='M145 179Q147 196 148 211' stroke-opacity='0.13' stroke-width='1'/%3E%3Cpath d='M152 196Q148 203 154 209' stroke-opacity='0.1' stroke-width='1'/%3E%3Cpath d='M314 309Q305 314 305 332' stroke-opacity='0.1' stroke-width='0.6'/%3E%3Cpath d='M11 281Q-0 290 -7 297' stroke-opacity='0.13' stroke-width='1'/%3E%3Cpath d='M75 94Q81 94 83 96' stroke-opacity='0.1' stroke-width='1'/%3E%3Cpath d='M81 243Q93 238 103 245' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cpath d='M124 307Q135 312 154 307' stroke-opacity='0.2' stroke-width='0.8'/%3E%3Cpath d='M314 127Q316 128 310 136' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cpath d='M106 309Q116 308 132 319' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cpath d='M255 57Q253 71 259 79' stroke-opacity='0.13' stroke-width='0.8'/%3E%3Cpath d='M206 37Q210 50 221 49' stroke-opacity='0.16' stroke-width='0.6'/%3E%3Cpath d='M67 126Q55 147 54 153' stroke-opacity='0.13' stroke-width='0.8'/%3E%3Cpath d='M83 247Q82 248 93 261' stroke-opacity='0.13' stroke-width='0.6'/%3E%3Cpath d='M192 119Q182 121 173 121' stroke-opacity='0.2' stroke-width='0.6'/%3E%3Cpath d='M201 99Q202 101 196 113' stroke-opacity='0.13' stroke-width='1'/%3E%3Cpath d='M304 282Q301 287 310 305' stroke-opacity='0.16' stroke-width='0.6'/%3E%3Cpath d='M237 125Q228 128 219 131' stroke-opacity='0.1' stroke-width='0.6'/%3E%3Cpath d='M73 179Q65 199 62 207' stroke-opacity='0.13' stroke-width='1'/%3E%3Cpath d='M5 86Q10 86 25 90' stroke-opacity='0.13' stroke-width='0.6'/%3E%3Cpath d='M116 285Q111 301 100 315' stroke-opacity='0.13' stroke-width='1'/%3E%3Cpath d='M11 6Q8 12 -7 31' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cpath d='M22 100Q26 99 33 102' stroke-opacity='0.1' stroke-width='1'/%3E%3Cpath d='M236 41Q238 56 252 70' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cpath d='M302 10Q315 8 323 11' stroke-opacity='0.1' stroke-width='1'/%3E%3Cpath d='M23 29Q26 31 31 37' stroke-opacity='0.2' stroke-width='0.8'/%3E%3Cpath d='M148 173Q145 178 147 195' stroke-opacity='0.1' stroke-width='0.6'/%3E%3Cpath d='M306 36Q299 54 293 61' stroke-opacity='0.16' stroke-width='0.8'/%3E%3Cpath d='M46 196Q36 209 30 211' stroke-opacity='0.2' stroke-width='0.6'/%3E%3Cpath d='M105 213Q110 225 107 226' stroke-opacity='0.13' stroke-width='0.8'/%3E%3Cpath d='M70 295Q74 303 83 300' stroke-opacity='0.1' stroke-width='1'/%3E%3Cpath d='M21 314Q34 325 48 324' stroke-opacity='0.2' stroke-width='0.8'/%3E%3Cpath d='M200 158Q200 161 186 166' stroke-opacity='0.1' stroke-width='0.6'/%3E%3Cpath d='M89 194Q95 206 105 214' stroke-opacity='0.1' stroke-width='1'/%3E%3Cpath d='M43 146Q36 143 36 150' stroke-opacity='0.1' stroke-width='1'/%3E%3Cpath d='M37 35Q30 39 28 55' stroke-opacity='0.13' stroke-width='0.6'/%3E%3Cpath d='M264 82Q255 85 245 100' stroke-opacity='0.13' stroke-width='0.8'/%3E%3Cpath d='M249 173Q256 184 249 205' stroke-opacity='0.13' stroke-width='0.6'/%3E%3Cpath d='M131 286Q129 300 134 304' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cpath d='M176 209Q165 212 158 220' stroke-opacity='0.13' stroke-width='0.6'/%3E%3Cpath d='M231 262Q219 277 215 281' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cpath d='M172 253Q169 253 156 258' stroke-opacity='0.1' stroke-width='0.6'/%3E%3Cpath d='M141 176Q135 194 142 204' stroke-opacity='0.1' stroke-width='0.8'/%3E%3Cpath d='M256 55Q244 56 243 66' stroke-opacity='0.2' stroke-width='0.8'/%3E%3Cpath d='M185 221Q189 239 191 248' stroke-opacity='0.13' stroke-width='1'/%3E%3Cpath d='M165 290Q167 302 157 303' stroke-opacity='0.13' stroke-width='0.8'/%3E%3Cpath d='M272 310Q266 321 267 331' stroke-opacity='0.1' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");--tex-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.28 0 0 0 0 0.14 0 0 0 0.11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tex-foxing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3Cg fill='%23a0682c' filter='url(%23b)'%3E%3Ccircle cx='120' cy='160' r='30' opacity='.07'/%3E%3Ccircle cx='700' cy='520' r='46' opacity='.05'/%3E%3Ccircle cx='330' cy='720' r='22' opacity='.07'/%3E%3C/g%3E%3Cg fill='%238b5a2b'%3E%3Ccircle cx='470' cy='360' r='1.6' opacity='.25'/%3E%3Ccircle cx='190' cy='520' r='1.2' opacity='.3'/%3E%3Ccircle cx='820' cy='140' r='1.4' opacity='.25'/%3E%3C/g%3E%3C/svg%3E");--tex-worn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.97 0 0 0 0 0.93 0 0 0 0 0.84 0 0 0 -22 8.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");--corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath transform='' d='M1.5 26 V1.5 H26 M7 26 V7 H20 V14 H14' fill='none' stroke='%238b6a45' stroke-opacity='.75' stroke-width='1.2'/%3E%3C/svg%3E");--corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath transform='translate(28 0) scale(-1 1)' d='M1.5 26 V1.5 H26 M7 26 V7 H20 V14 H14' fill='none' stroke='%238b6a45' stroke-opacity='.75' stroke-width='1.2'/%3E%3C/svg%3E");--corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath transform='translate(0 28) scale(1 -1)' d='M1.5 26 V1.5 H26 M7 26 V7 H20 V14 H14' fill='none' stroke='%238b6a45' stroke-opacity='.75' stroke-width='1.2'/%3E%3C/svg%3E");--corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath transform='translate(28 28) scale(-1 -1)' d='M1.5 26 V1.5 H26 M7 26 V7 H20 V14 H14' fill='none' stroke='%238b6a45' stroke-opacity='.75' stroke-width='1.2'/%3E%3C/svg%3E");--pat-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='170'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='0.07' stroke-width='1.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M10 58 H150 C150 44 138 36 126 40 C124 22 104 14 92 26 C86 10 62 8 54 26 C44 18 28 24 30 38 C18 36 10 46 10 58 Z M62 44 C62 34 76 32 78 42 C79 48 70 49 70 44'/%3E%3Cpath transform='translate(150 95) scale(.8)' d='M10 58 H150 C150 44 138 36 126 40 C124 22 104 14 92 26 C86 10 62 8 54 26 C44 18 28 24 30 38 C18 36 10 46 10 58 Z M62 44 C62 34 76 32 78 42 C79 48 70 49 70 44'/%3E%3C/g%3E%3C/svg%3E");font:17px/1.65 var(--sans);color:var(--than);background:var(--diep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background-color:var(--diep);background-image:var(--tex-foxing), var(--tex-fiber), var(--tex-grain);margin:0;overflow-x:hidden}#root{min-height:100svh}h1,h2,h3{font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--than);text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,4.6vw,4.3rem);font-weight:700;line-height:1.06}h2{letter-spacing:-.01em;font-size:clamp(2rem,3.6vw,3rem);line-height:1.14}h3{font-size:1.45rem}p{margin:0}a{color:inherit}button{font-family:var(--sans)}:focus-visible{outline:2px solid var(--son);outline-offset:3px}::selection{background:var(--hoe-light);color:var(--than)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page{width:100%;position:relative;overflow-x:clip}.page:before{content:"";z-index:40;pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#0000 62%,#54381633 100%);position:fixed;inset:0}.worn{isolation:isolate;position:relative}.worn:before{content:"";z-index:1;pointer-events:none;background:var(--tex-worn);opacity:.35;position:absolute;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-progress{background:repeating-linear-gradient(90deg, var(--son) 0 18px, var(--hoe) 18px 24px);transform-origin:0%;z-index:60;height:4px;position:fixed;top:0;left:0;right:0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--son);align-items:center;gap:10px;margin-bottom:16px;font-size:.78rem;font-weight:600;display:inline-flex}.lotus{color:currentColor;flex-shrink:0;width:18px;height:12px}.section-head{text-align:center;max-width:680px;margin:0 auto 52px}.seal{background:var(--son);border-radius:3px;place-items:center;padding:3px;display:inline-grid;position:relative;transform:rotate(-2deg)}.seal-inner{font-family:var(--serif);letter-spacing:.06em;color:var(--diep-light);white-space:nowrap;border:1px solid #f8efd9d9;border-radius:2px;padding:4px 9px 3px;font-size:1.05rem;font-weight:800;line-height:1.1;display:block}.seal:after{content:"";border-radius:inherit;background:var(--tex-worn);opacity:.3;pointer-events:none;position:absolute;inset:0}.seal-lg .seal-inner{padding:6px 14px 4px;font-size:1.5rem}:root{--roof-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V30 Q1416 24 1402 6 Q1394 24 1360 34 C1330 40 1290 42 1240 42 L744 42 A24 24 0 0 0 696 42 L200 42 C150 42 110 40 80 34 Q46 24 38 6 Q24 24 0 30 Z'/%3E%3C/svg%3E")}@media (width<=640px){:root{--roof-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 64' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H400 V30 Q390 26 382 8 Q374 26 350 35 C330 41 300 42 270 42 L222 42 A22 22 0 0 0 178 42 L130 42 C100 42 70 41 50 35 Q26 26 18 8 Q10 26 0 30 Z'/%3E%3C/svg%3E")}}.story:before,.lookbook:before,.footer:before{content:"";background-color:var(--diep);background-image:var(--tex-foxing), var(--tex-fiber), var(--tex-grain);height:64px;-webkit-mask:var(--roof-mask) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--roof-mask) 0 0 / 100% 100% no-repeat;mask:var(--roof-mask) 0 0 / 100% 100% no-repeat;display:block}.btn{letter-spacing:.02em;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s ease, color .25s ease;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:14px 30px;font-size:.96rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--son);color:var(--diep-light);box-shadow:inset 0 0 0 3px var(--son), inset 0 0 0 4px #f8efd98c, var(--print)}.btn-primary:hover{background:var(--son-deep);box-shadow:inset 0 0 0 3px var(--son-deep), inset 0 0 0 4px #f8efd999, var(--print-lg)}.btn-ghost{color:var(--than);border-color:var(--hair);background:0 0}.btn-ghost:hover{border-color:var(--sepia);background:#bf8a3a1f}.btn-small{background:var(--than);color:var(--diep-light);box-shadow:inset 0 0 0 2px var(--than), inset 0 0 0 3px #f8efd959;padding:9px 18px;font-size:.86rem}.btn-small:hover{background:var(--son);box-shadow:inset 0 0 0 2px var(--son), inset 0 0 0 3px #f8efd980}.nav{z-index:20;background:var(--diep);border-bottom:3px double var(--hair);transition:transform .45s var(--ease-out), box-shadow .3s ease;justify-content:space-between;align-items:center;padding:14px 56px;display:flex;position:sticky;top:0}.nav.is-hidden{transform:translateY(-110%)}.nav:focus-within{transform:none}.nav.is-scrolled{box-shadow:0 10px 24px -18px #3c281473}.nav-mark{align-items:center;text-decoration:none;display:inline-flex}.nav-mark .seal{transition:transform .3s var(--ease-out)}.nav-mark:hover .seal{transform:rotate(3deg)scale(1.05)}.nav-links{gap:32px;font-size:.94rem;font-weight:500;display:flex}.nav-links a{color:var(--than-soft);text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--son);transform-origin:50%;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--than)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{background:var(--son);color:var(--diep-light);box-shadow:inset 0 0 0 2px var(--son), inset 0 0 0 3px #f8efd98c;transition:background-color .25s ease, transform .25s var(--ease-out);border-radius:3px;padding:9px 20px;font-size:.9rem;font-weight:600;text-decoration:none}.nav-cta:hover{background:var(--son-deep);box-shadow:inset 0 0 0 2px var(--son-deep), inset 0 0 0 3px #f8efd999;transform:translateY(-1px)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:80px 56px 130px;display:grid;position:relative}.hero-copy{z-index:2;max-width:620px;position:relative}.h1-accent{color:var(--son);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 70%,#bf8a3a6b 70% 92%,#0000 92%);font-style:italic;font-weight:600}.word{display:inline-block}.hero .word{animation:ink-in .9s var(--ease-out) both}.hero .intro{animation:rise-in .8s var(--ease-out) both}@keyframes ink-in{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}}.hero-seal{z-index:2;pointer-events:none;position:absolute;bottom:8%;right:6%}.vseal{background:var(--son);box-shadow:inset 0 0 0 3px var(--son), inset 0 0 0 4px #f8efd9b3;font-family:var(--serif);color:var(--diep-light);border-radius:2px;flex-direction:column;align-items:center;padding:12px 9px;font-size:1.5rem;font-weight:700;line-height:1.15;display:inline-flex;position:relative}.vseal:after{content:"";background:var(--tex-worn);opacity:.25;pointer-events:none;position:absolute;inset:0}.hero-sub{color:var(--than-soft);max-width:480px;margin:26px 0 36px;font-size:1.1rem;line-height:1.75;display:block}.hero-actions{flex-wrap:wrap;gap:18px;display:flex}.hero-art{justify-content:center;align-items:flex-start;min-height:460px;display:flex;position:relative}.hero-drum{width:440px;height:440px;color:var(--hoe);opacity:.55;pointer-events:none;margin:-220px 0 0 -220px;position:absolute;top:50%;left:50%}.drum-sun{width:100%;height:100%;animation:140s linear infinite drum-spin}@keyframes drum-spin{to{transform:rotate(360deg)}}.hero-glow{background:radial-gradient(circle,#f6d27ad9,#e8683a40 45%,#0000 70%);border-radius:50%;width:340px;height:340px;margin:-150px 0 0 -170px;animation:4.5s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:50%}@keyframes glow-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.hero-lantern{z-index:1;margin-top:-10px;position:relative}.hero-art-satellite{z-index:1;position:absolute}.satellite-a{top:-4%;left:0}.satellite-b{top:8%;right:2%}.satellite-b .lantern-svg{animation-delay:-1.8s}.hero-cloud{color:var(--diep-light);pointer-events:none;animation:18s ease-in-out infinite alternate cloud-drift;position:absolute}.cloud-a{width:150px;top:30px;right:40%}.cloud-b{width:110px;color:var(--hoe-light);animation-duration:22s;bottom:70px;right:4%}@keyframes cloud-drift{0%{transform:translate(-14px)}to{transform:translate(14px)}}.lantern-svg{overflow:visible}.lantern-svg.is-swing{transform-origin:50% 0;animation:5.5s ease-in-out infinite lantern-swing}.lantern-svg.is-swing .lantern-tassel{transform-box:fill-box;transform-origin:50% 0;animation:5.5s ease-in-out infinite tassel-sway}@keyframes lantern-swing{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes tassel-sway{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}.lantern-flame{animation:2.6s ease-in-out infinite flame}@keyframes flame{0%,to{opacity:.9}30%{opacity:.6}55%{opacity:1}75%{opacity:.72}}.particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ember{background:radial-gradient(circle, #fff1c4, var(--hoe) 60%, var(--son) 100%);opacity:0;border-radius:50%;animation:8s ease-in-out infinite ember-rise-r;position:absolute;bottom:10%}.ember.drift-l{animation-name:ember-rise-l}@keyframes ember-rise-r{0%{opacity:0;transform:translate(0)}45%{opacity:.9;transform:translate(14px,-180px)}to{opacity:0;transform:translateY(-380px)}}@keyframes ember-rise-l{0%{opacity:0;transform:translate(0)}45%{opacity:.9;transform:translate(-14px,-180px)}to{opacity:0;transform:translateY(-380px)}}.scroll-cue{color:var(--son);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue svg{animation:2s ease-in-out infinite cue-bob}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.marquee{background:var(--than-2);z-index:3;border-top:3px double #bf8a3a8c;border-bottom:3px double #bf8a3a8c;padding:13px 0;position:relative;overflow:hidden}.marquee-track{width:max-content;animation:34s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-line{white-space:nowrap;font-family:var(--serif);letter-spacing:.22em;color:var(--hoe-light);align-items:center;font-size:1.02rem;font-weight:500;display:flex}.marquee-line .lotus{width:20px;height:13px;color:var(--son);margin:0 26px}@keyframes marquee{to{transform:translate(-50%)}}.story{text-align:center;background:var(--pat-cloud), var(--cham);color:var(--diep);margin-top:60px;padding:0 24px 110px;position:relative;overflow:hidden}.story:before{margin:0 -24px 90px}.story h2{color:var(--diep-light)}.story .eyebrow{color:var(--hoe-light)}.story .story-text{color:#f5ecd7d1}.story-text{max-width:640px;color:var(--than-soft);margin:22px auto 0;font-size:1.1rem;line-height:1.85;display:block}.story-stats{flex-wrap:wrap;justify-content:center;margin-top:64px;display:flex}.story-stats>div{flex-direction:column;align-items:center;gap:6px;min-width:200px;padding:6px 36px;display:flex}.story-stats>div+div{border-left:1px dashed #e2c68f59}.story-stats strong{font-family:var(--serif);font-variant-numeric:oldstyle-nums;color:var(--hoe-light);font-size:3.2rem;font-weight:600;line-height:1.1}.story-stats>div>span{letter-spacing:.04em;color:#f5ecd7bf;font-size:.86rem}.drop-cap{text-align:left}.drop-cap:first-letter{font-family:var(--serif);float:left;background:var(--son);color:var(--diep-light);box-shadow:inset 0 0 0 3px var(--son), inset 0 0 0 4px #f8efd98c;border-radius:3px;margin:8px 12px 0 0;padding:10px 12px 8px;font-size:3.8rem;font-weight:800;line-height:.8}.artisan{grid-template-columns:.75fr 1.25fr;align-items:center;gap:72px;max-width:1160px;margin:0 auto;padding:120px 56px;display:grid}.artisan-portrait{width:min(300px,100%);margin:0 auto;position:relative}.old-photo{width:100%;height:auto;display:block}.portrait-quote-mark{font-family:var(--serif);color:var(--son);font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:-18px;right:-14px}.artisan-quote{font-family:var(--serif);color:var(--than);border-left:1px solid var(--hair);margin:20px 0 30px;padding-left:26px;font-size:1.4rem;font-style:italic;line-height:1.55;position:relative}.artisan-quote:before{content:"";background:var(--son);width:7px;height:7px;position:absolute;top:.55em;left:-4px;transform:rotate(45deg)}.artisan-meta{border-top:1px dashed var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.artisan-meta strong{color:var(--than);display:block}.artisan-meta>div:first-child span{color:var(--than-soft);font-size:.88rem}.artisan-stats{gap:32px;display:flex}.artisan-stats div{flex-direction:column;gap:2px;display:flex}.artisan-stats strong{font-family:var(--serif);font-variant-numeric:oldstyle-nums;color:var(--son);font-size:1.9rem;font-weight:800}.artisan-stats>div>span{color:var(--than-soft);font-size:.8rem}.products{max-width:1240px;margin:0 auto;padding:60px 56px 120px}.intent-toggle{border-bottom:1px solid var(--hair-soft);grid-template-columns:1fr 1fr;margin:26px auto 0;display:inline-grid;position:relative}.intent-pill{background:var(--son);width:50%;height:2px;transition:transform .45s var(--ease-out);position:absolute;bottom:-1px;left:0}.intent-toggle.is-self .intent-pill{transform:translate(100%)}.intent-toggle button{cursor:pointer;font-family:var(--serif);color:var(--than-soft);background:0 0;border:none;padding:10px 30px 12px;font-size:1.08rem;font-weight:500;transition:color .3s;position:relative}.intent-toggle button:hover{color:var(--than)}.intent-toggle button.active{color:var(--son);font-weight:600}.intent-copy-wrap{min-height:3.4em}.intent-copy{color:var(--than-soft);margin-top:18px;font-size:.96rem}.product-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.product-card{--tone:var(--hoe);background:var(--diep-light);box-shadow:var(--print-lg);text-align:center;transition:box-shadow .4s var(--ease-out), translate .4s var(--ease-out);border-radius:2px;flex-direction:column;padding:12px;display:flex;position:relative}.product-card:before{content:"";border:1px solid var(--hair-soft);pointer-events:none;position:absolute;inset:6px}.product-card.is-tilt{transform-style:preserve-3d}.product-card.is-tilt .lift{transform:translateZ(46px)}.product-card.is-tilt .product-badge.lift{transform:translateZ(70px)rotate(6deg)}.product-card.is-tilt .product-body{transform:translateZ(18px)}.card-spotlight{z-index:2;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.product-card:hover{translate:0 -4px;box-shadow:0 2px 4px #3c28140f,0 34px 60px -30px #3c28148c}.tone-amber{--tone:var(--hoe)}.tone-dusk{--tone:var(--son)}.tone-dawn{--tone:var(--hong)}.tone-moss{--tone:var(--la)}.product-art{background:radial-gradient(circle at 50% 55%, #fff4cfd9 0 20%, transparent 55%), var(--tone);transform-style:preserve-3d;justify-content:center;padding:28px 0 22px;display:flex;position:relative}.product-art.worn:before{border-radius:inherit}.product-art:after{--notch:14px;content:"";pointer-events:none;background:radial-gradient(circle at 0 0, var(--diep-light) var(--notch), transparent calc(var(--notch) + .5px)), radial-gradient(circle at 100% 0, var(--diep-light) var(--notch), transparent calc(var(--notch) + .5px)), radial-gradient(circle at 0 100%, var(--diep-light) var(--notch), transparent calc(var(--notch) + .5px)), radial-gradient(circle at 100% 100%, var(--diep-light) var(--notch), transparent calc(var(--notch) + .5px));position:absolute;inset:0}.product-body{flex-direction:column;flex:1;padding:20px 14px 10px;display:flex}.product-badge{z-index:2;position:absolute;top:26px;right:26px;transform:rotate(6deg)}.product-badge .seal-inner{font-family:var(--sans);letter-spacing:.04em;font-size:.74rem;font-weight:600}.product-desc{color:var(--than-soft);min-height:44px;margin:8px 0 22px;font-size:.95rem;display:block}.product-foot{border-top:1px dashed var(--hair);text-align:left;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.product-price{font-family:var(--serif);color:var(--son);font-size:1.3rem;font-weight:700}.price-note{font-family:var(--sans);color:var(--than-soft);font-size:.72rem;font-weight:400;display:block}.lookbook{background:var(--cham-deep);background-image:var(--tex-grain), radial-gradient(circle at 20% 30%, #bf8a3a29, transparent 40%), radial-gradient(circle at 80% 70%, #a3321f33, transparent 45%);color:var(--diep)}.lookbook:before{background-color:var(--diep)}.lookbook-inner{max-width:1240px;margin:0 auto;padding:90px 56px 120px}.lookbook h2{color:var(--diep-light)}.lookbook .eyebrow{color:var(--hoe-light)}.lookbook-grid{grid-template-columns:repeat(5,1fr);align-items:end;gap:22px;display:grid}.lookbook-card{border:2px solid var(--hoe);transition:translate .35s var(--ease-out), border-color .3s ease;background:#14254099;border-radius:999px 999px 16px 16px;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;padding:30px 12px 22px;display:flex;position:relative;overflow:hidden}.lookbook-card:hover{border-color:var(--hoe-light);translate:0 -8px}.lookbook-halo{background:radial-gradient(circle, var(--tone) 0%, transparent 65%);opacity:.8;border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;position:absolute;top:44%;left:50%}.lookbook-lamp{position:relative}.lookbook-card:nth-child(2n) .lantern-svg{animation-delay:-2.2s}.lookbook-card:nth-child(3n) .lantern-svg{animation-delay:-3.6s}.lookbook-card.size-tall{min-height:320px}.lookbook-card.size-short{min-height:250px}.lookbook-caption{font-family:var(--serif);color:var(--hoe-light);font-size:1.05rem;font-weight:600;position:relative}.process{padding:110px 56px}.timeline{grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.timeline li{flex-direction:column;gap:8px;padding:26px 28px 10px;display:flex;position:relative}.timeline li+li{border-left:1px dashed var(--hair)}.timeline li.is-lit .timeline-label{color:var(--son-deep)}.timeline-index{background:var(--diep);border:1px solid var(--hair);width:52px;height:52px;font-family:var(--serif);color:var(--than-soft);border-radius:50%;place-items:center;margin-bottom:6px;font-size:1.35rem;font-weight:800;transition:background-color .4s,color .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid}.timeline li.is-lit .timeline-index{background:var(--son);color:var(--diep-light);transform:scale(1.12)rotate(-6deg)}.timeline li.is-lit:nth-child(2) .timeline-index{background:var(--hoe);color:var(--than)}.timeline li.is-lit:nth-child(3) .timeline-index{background:var(--la)}.timeline li.is-lit:nth-child(4) .timeline-index{background:var(--cham)}.timeline-wrap{max-width:1100px;margin:0 auto;position:relative}.timeline-track{border-top:3px dotted #a3321f4d;height:3px;position:absolute;top:50px;left:6%;right:6%}.timeline-beam{background:linear-gradient(90deg, var(--son-deep), var(--son) 70%, var(--hoe));transform-origin:0;height:3px;position:absolute;inset:-3px 0 auto}.timeline-spark-rail{height:3px;position:absolute;inset:-3px 0 auto}.timeline-spark{background:radial-gradient(circle, #fff4cf 0 25%, var(--hoe) 50%, transparent 72%);border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:-7px;box-shadow:0 0 14px 6px #bf8a3a73}.timeline-label{font-family:var(--serif);color:var(--than);font-size:1.2rem;font-weight:700}.timeline-note{color:var(--than-soft);font-size:.88rem;line-height:1.55}.qr-experience{grid-template-columns:1fr .8fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:110px 56px;display:grid}.qr-points{color:var(--than-soft);flex-direction:column;gap:14px;margin:26px 0 0;padding:0;font-size:.98rem;list-style:none;display:flex}.qr-points li{padding-left:30px;position:relative}.qr-points li:before{content:"";background:var(--son);width:8px;height:8px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.phone-mock{justify-content:center;display:flex;position:relative}.phone-sun{background:radial-gradient(circle at 42% 38%, #f6dca0, var(--hoe) 62%, #c98a2a);border-radius:50%;width:330px;height:330px;margin:-165px 0 0 -165px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 14px #bf8a3a1a,0 0 0 30px #bf8a3a0d}.phone-frame{background:var(--than);width:260px;height:540px;box-shadow:var(--print-lg);border-radius:42px;padding:12px;position:relative}.phone-notch{background:var(--than);z-index:2;border-radius:0 0 14px 14px;width:90px;height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--diep);border-radius:32px;flex-direction:column;align-items:center;gap:14px;height:100%;padding:40px 16px 18px;display:flex;overflow:hidden}.phone-video{aspect-ratio:9/12;background:radial-gradient(circle at 50% 45%, #bf8a3a8c, transparent 60%), var(--cham);border-radius:18px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.play-glow{background:var(--son);border-radius:50%;width:70px;height:70px;animation:2.4s ease-in-out infinite play-pulse;position:absolute}@keyframes play-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.2;transform:scale(1.25)}}.play-icon{background:var(--son);width:52px;height:52px;color:var(--diep-light);border-radius:50%;place-items:center;padding-left:4px;font-size:1.1rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f8efd9b3}.phone-caption{color:var(--than-soft);text-align:center;font-size:.86rem;font-weight:500}.phone-message{background:var(--diep-light);border:1px solid var(--hair-soft);text-align:left;border-radius:4px;width:100%;padding:12px 14px}.phone-message-label{text-transform:uppercase;letter-spacing:.06em;color:var(--son);font-size:.7rem;font-weight:600}.phone-message p{font-family:var(--serif);color:var(--than);margin-top:6px;font-size:.92rem;font-style:italic;line-height:1.45}.testimonials{background:var(--diep-deep);border-top:3px double var(--hair);border-bottom:3px double var(--hair);padding:110px 56px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1160px;margin:0 auto;display:grid}.testimonial-card{background:var(--corner-tl) 10px 10px / 28px no-repeat, var(--corner-tr) right 10px top 10px / 28px no-repeat, var(--corner-bl) left 10px bottom 10px / 28px no-repeat, var(--corner-br) right 10px bottom 10px / 28px no-repeat, var(--diep-light);box-shadow:var(--print-lg);border-radius:2px;flex-direction:column;gap:16px;margin:0;padding:44px 38px 36px;display:flex;position:relative}.testimonial-card:after{content:"";border:1px solid var(--hair-soft);pointer-events:none;position:absolute;inset:16px}.testimonial-card:before{content:"“";background:var(--son);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--son), inset 0 0 0 3px #f8efd999;font-family:var(--serif);color:var(--diep-light);border-radius:2px;place-items:center;padding-top:12px;font-size:1.9rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-16px;right:34px;transform:rotate(-4deg)}.stars{color:var(--hoe);letter-spacing:4px;font-size:.85rem}.testimonial-card blockquote{font-family:var(--serif);color:var(--than);margin:0;font-size:1.16rem;line-height:1.55}.testimonial-card figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.avatar{background:var(--cham);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.testimonial-card:nth-child(2) .avatar{background:var(--la)}.testimonial-card:nth-child(3) .avatar{background:var(--son)}.avatar-initials{color:var(--diep-light);font-size:.8rem;font-weight:600}.testimonial-card figcaption strong{color:var(--than);font-size:.94rem;display:block}.testimonial-context{color:var(--than-soft);font-size:.8rem}.faq{max-width:800px;margin:0 auto;padding:110px 56px}.faq-list{border-top:3px double var(--hair);border-bottom:3px double var(--hair);flex-direction:column;display:flex}.faq-item{overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--hair-soft)}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--serif);color:var(--than);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 6px;font-size:1.14rem;font-weight:600;transition:color .25s;display:flex}.faq-question:hover,.faq-item.is-open .faq-question{color:var(--son-deep)}.faq-icon{border:1px solid var(--son);width:28px;height:28px;font-family:var(--sans);color:var(--son);transition:background-color .25s ease, color .25s ease, transform .45s var(--ease-out);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:400;line-height:1;display:grid}.faq-item.is-open .faq-icon{background:var(--son);color:var(--diep-light);transform:rotate(135deg)}.faq-answer{overflow:hidden}.faq-answer p{color:var(--than-soft);padding:0 44px 22px 6px;font-size:.95rem;line-height:1.65}.footer{background:var(--than);color:#f5ecd7b8;padding-bottom:30px;font-size:.9rem}.footer:before{background-color:var(--diep);margin-bottom:60px}.footer-grid{border-bottom:1px solid #f5ecd72e;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px;max-width:1240px;margin:0 auto;padding:0 56px 40px;display:grid}.footer-brand p{max-width:280px;margin:18px 0;line-height:1.6}.social-links{gap:16px;display:flex}.social-links a{color:var(--hoe);font-size:.86rem;font-weight:500;text-decoration:none}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col h3{color:var(--diep-light);margin-bottom:4px;font-size:1.05rem}.footer-col a{color:#f5ecd7b8;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-col a:hover,.social-links a:hover{color:var(--hoe-light)}.footer-news p{margin:0;font-size:.86rem;line-height:1.5}.news-form{gap:8px;display:flex}.news-form input{border:2px solid var(--diep);background:var(--diep-light);min-width:0;color:var(--than);font-family:var(--sans);border-radius:999px;flex:1;padding:10px 14px;font-size:.86rem}.news-form .btn-small{background:var(--son);border-color:var(--diep);box-shadow:var(--print)}.footer-bottom{text-align:center;max-width:1240px;margin:24px auto 0;padding:0 56px;font-size:.82rem}@media (width<=960px){.hero,.qr-experience,.artisan{grid-template-columns:1fr}.hero{padding:56px 24px 110px}.hero-art{min-height:420px}.hero-drum{width:360px;height:360px;margin:-180px 0 0 -180px}.product-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.timeline{grid-template-columns:1fr 1fr}.timeline li+li{border-left:0}.timeline li:nth-child(2n){border-left:1px dashed var(--hair)}.timeline li:nth-child(n+3){border-top:1px dashed var(--hair);padding-top:22px}.timeline-track{display:none}.lookbook-grid{grid-template-columns:repeat(3,1fr)}.testimonial-grid{grid-template-columns:1fr;gap:48px;max-width:560px}.footer-grid{grid-template-columns:1fr 1fr}.nav{padding:12px 20px}.nav-links{display:none}.artisan,.products,.process,.qr-experience,.testimonials,.faq{padding-left:24px;padding-right:24px}.lookbook-inner{padding:72px 24px 90px}.footer-grid,.footer-bottom{padding-left:24px;padding-right:24px}}@media (width<=640px){.hero{padding:40px 16px 100px}.hero-art{min-height:380px}.hero-cloud.cloud-a{display:none}.satellite-a{left:2%}.lookbook-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:12px 16px 8px;display:flex;overflow-x:auto}.lookbook-card{scroll-snap-align:center;flex:0 0 58%}.story-stats{gap:14px}.story-stats>div{padding:14px 18px}.story-stats strong{font-size:2.2rem}.timeline,.footer-grid{grid-template-columns:1fr}.story-stats>div{width:100%;min-width:0}.story-stats>div+div{border-top:1px dashed #e2c68f59;border-left:0}.timeline li:nth-child(2n){border-left:0}.timeline li+li{border-top:1px dashed var(--hair);padding-top:22px}.artisan,.products,.process,.qr-experience,.testimonials,.faq{padding-left:16px;padding-right:16px}.lookbook-inner{padding:64px 16px 80px}.footer-grid,.footer-bottom{padding-left:16px;padding-right:16px}.phone-sun{width:280px;height:280px;margin:-140px 0 0 -140px}}.product-badge.static{background:var(--son);color:var(--diep-light);letter-spacing:.04em;box-shadow:var(--print);border-radius:6px;margin-bottom:14px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block;position:static;transform:rotate(-3deg)}.pointer-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#ffd68c6b,#e8683a1a 45%,#0000 68%);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;position:absolute;top:0;left:0}@property --thread-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.thread{isolation:isolate;position:relative}.thread:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--thread-angle), transparent 0 62%, #e2c68f33 70%, #ffe7a6 80%, var(--hoe) 84%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:3.6s linear infinite thread-run;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes thread-run{to{--thread-angle:360deg}}.lamp{padding-top:150px;position:relative}.lamp-light{pointer-events:none;height:420px;position:absolute;inset:0 0 auto}.lamp-lantern{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%)}.lamp-beam{transform-origin:50% 0;background:conic-gradient(from 136deg at 50% 0,#0000 0deg,#f0b45a33 14deg,#ffd68c6b 34deg,#ffecbe80 44deg,#ffd68c6b 54deg,#f0b45a33 74deg,#0000 88deg 360deg);width:760px;height:380px;margin-left:-380px;position:absolute;top:58px;left:50%;-webkit-mask-image:linear-gradient(#000 25%,#0000 92%);mask-image:linear-gradient(#000 25%,#0000 92%)}.lamp-orb{background:radial-gradient(#ffbe5a80,#d6782826 45%,#0000 68%);border-radius:50%;width:150px;height:90px;margin-left:-75px;position:absolute;top:20px;left:50%}.lamp .section-head{z-index:1;position:relative}.lookbook{position:relative;overflow:hidden}.sky-lanterns{pointer-events:none;position:absolute;inset:0}.sky-lantern{opacity:0;animation:linear infinite sky-rise;position:absolute;bottom:-60px}.sky-lantern:before{content:"";background:radial-gradient(closest-side,#ffb45073,#0000);border-radius:50%;position:absolute;inset:-35%}.sky-lantern img{width:100%;height:auto;display:block;position:relative}@keyframes sky-rise{0%{opacity:0;transform:translate(0)rotate(-3deg)}10%{opacity:.85}50%{transform:translate(18px,-55vh)rotate(3deg)}85%{opacity:.6}to{opacity:0;transform:translate(-10px,-120vh)rotate(-2deg)}}.lookbook-inner{position:relative}@media (hover:hover) and (pointer:fine){.lookbook-card{transition:translate .35s var(--ease-out), border-color .3s ease, filter .35s ease}.lookbook-grid:has(.lookbook-card:hover) .lookbook-card:not(:hover){filter:blur(2px)brightness(.55)saturate(.6)}}.footer-brandmark{max-width:1240px;margin:10px auto 0;padding:0 56px}.brand-hover{width:100%;height:auto;max-height:220px;font-family:var(--serif);letter-spacing:.04em;text-anchor:middle;dominant-baseline:middle;font-size:150px;font-weight:800;display:block}.brand-hover-stroke{fill:none;stroke:#f5ecd759;stroke-width:1.4px}.brand-hover-fill{stroke:none}@media (width<=640px){.lamp{padding-top:120px}.lamp-beam{width:420px;margin-left:-210px}.footer-brandmark{padding:0 16px}}@media (scripting:none){.page [style*=opacity],.page [style*=filter]{opacity:1!important;filter:none!important;transform:none!important}.brand-hover-stroke{stroke-dashoffset:0!important}}.folk-gallery{margin-top:76px}.folk-gallery-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e2c68f59 transparent;justify-content:safe center;align-items:flex-end;gap:30px;margin:0 -24px;padding:14px 24px 26px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.folk-gallery-track:focus-visible{outline:1px solid var(--hoe-light);outline-offset:4px}.folk-print{text-align:left;scroll-snap-align:center;flex:none;margin:0}.folk-print-frame{background:var(--diep-light);width:fit-content;transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);padding:10px;position:relative;box-shadow:0 22px 44px -26px #000000bf}.folk-print-frame:before{content:"";border:1px solid var(--hair-soft);pointer-events:none;position:absolute;inset:5px}.folk-print:hover .folk-print-frame{transform:translateY(-5px);box-shadow:0 30px 54px -26px #000000d9}.folk-print img{width:auto;height:250px;display:block}.folk-print figcaption{flex-direction:column;gap:2px;max-width:260px;margin-top:12px;display:flex}.folk-print-name{font-family:var(--serif);color:var(--diep-light);font-size:1.02rem;font-weight:600}.folk-print-meta{color:var(--hoe-light);font-size:.78rem}.folk-print-source{color:#f5ecd799;text-underline-offset:3px;font-size:.72rem;-webkit-text-decoration:underline dotted #f5ecd759;text-decoration:underline dotted #f5ecd759}.folk-print-source:hover{color:var(--diep-light)}.folk-gallery-note{color:#f5ecd79e;max-width:680px;margin:8px auto 0;font-size:.8rem;line-height:1.6}@media (width<=640px){.folk-gallery-track{gap:20px;margin:0 -16px;padding-inline:16px}.folk-print img{height:200px}}.has-motifs{isolation:isolate;position:relative}.scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene:not(.scene-dark){-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.scene-photo{object-fit:cover;opacity:.22;filter:sepia(.4)saturate(.85);width:100%;height:100%;position:absolute;inset:0}.scene-dark .scene-photo{filter:none;opacity:.4}.scene-hero .scene-photo{opacity:.4;object-position:center 62%;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 62%);mask-image:linear-gradient(90deg,#0000 18%,#000 62%)}.scene-story .scene-photo{opacity:.11;filter:grayscale()brightness(1.25);-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.scene-products .scene-photo,.scene-process .scene-photo{opacity:.3;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.scene-lookbook .scene-photo{opacity:.4;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.scene-qr .scene-photo{opacity:.32;-webkit-mask-image:linear-gradient(270deg,#000,#0000 65%);mask-image:linear-gradient(270deg,#000,#0000 65%)}.scene-testimonials .scene-photo{opacity:.22;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.scene-faq .scene-photo{opacity:.32;-webkit-mask-image:linear-gradient(#0000 35%,#000 95%);mask-image:linear-gradient(#0000 35%,#000 95%)}.scene-smoke{opacity:.28;will-change:transform;height:auto;animation:42s ease-in-out infinite alternate scene-smoke;position:absolute}.scene-smoke-incense-smoke{opacity:.4}.scene-smoke-smoke-ember{opacity:.3}@keyframes scene-smoke{0%{transform:translate(-4%,10px)}to{transform:translate(5%,-18px)scale(1.05)}}.scene-rise{position:absolute;inset:0;overflow:hidden}.scene-rise-lantern{opacity:0;animation:8s cubic-bezier(.33,.1,.4,1) forwards scene-rise;position:absolute;bottom:-60px}.scene-rise-lantern:before{content:"";background:radial-gradient(closest-side,#ffb45080,#0000);border-radius:50%;position:absolute;inset:-30%}.scene-rise-lantern img{width:100%;height:auto;display:block;position:relative}@keyframes scene-rise{0%{opacity:0;transform:translate(0)rotate(-6deg)}12%{opacity:.95}50%{transform:translate(16px,-55vh)rotate(5deg)}80%{opacity:.7}to{opacity:0;transform:translate(-12px,-110vh)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.scene-smoke{animation:none}.scene-rise{display:none}}@media (width<=640px){.scene-hero .scene-photo{opacity:.3;-webkit-mask-image:linear-gradient(#0000 30%,#000 90%);mask-image:linear-gradient(#0000 30%,#000 90%)}.scene-smoke{opacity:.18}.scene-rise-lantern:nth-child(2n){display:none}}.page-scene-main{min-height:70vh}.page-scene{height:min(78vh,760px);bottom:auto}.page-scene .scene-photo{opacity:.3;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.page-scene-auth .page-scene .scene-photo{opacity:.55;filter:sepia(.2)saturate(.95)}.page-scene-auth .page-section.narrow{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#fbf7efa8;border:1px solid #ffffffb3;border-radius:24px;min-height:0;margin:48px auto 64px;padding:40px 40px 44px;box-shadow:inset 0 1px #ffffffbf,0 30px 60px -34px #603e1c73}.page-scene-auth .page-section.narrow .page-title{margin-top:0}.page-scene-auth .field input,.page-scene-auth .field select{background:#ffffffb3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-scene-auth .page-section.narrow{background:#fbf7efeb}}.notfound-night{text-align:center;max-width:880px;min-height:0;color:var(--diep);background:var(--cham-deep);border-radius:24px;margin:48px auto 72px;padding:96px 40px;overflow:hidden;box-shadow:0 30px 60px -34px #141c28b3}.notfound-night .scene-photo{opacity:.85}.notfound-night .page-title{color:var(--diep-light);margin:0 0 28px}@media (width<=640px){.page-scene-auth .page-section.narrow{border-radius:20px;width:auto;margin:24px 16px 48px;padding:28px 20px 32px}.notfound-night{border-radius:20px;margin:24px 16px 48px;padding:72px 20px}}.product-photo{object-fit:cover;border:1px solid var(--hair-soft);background:var(--diep-light);border-radius:4px}.nav-mark{text-decoration:none}.nav-actions{align-items:center;gap:18px;display:flex}.lang-switch{letter-spacing:.06em;gap:4px;font-size:.8rem;display:flex}.lang-switch a{color:var(--ink-soft);border-radius:6px;padding:4px 7px;text-decoration:none}.lang-switch a.active{color:var(--brown-deep);background:var(--paper-deep);font-weight:600}.nav-account{color:var(--ink-soft);font-size:.9rem;text-decoration:none}.nav-account:hover{color:var(--brown-deep)}.price{flex-direction:column;line-height:1.2;display:inline-flex}.price-note{color:var(--ink-soft);letter-spacing:.02em;font-size:.72rem}.product-price.large{font-size:2rem}.product-link{text-decoration:none}.product-link:hover{color:var(--brown)}.products-status,.faq-status{text-align:center;color:var(--ink-soft);padding:32px 0}.page-section{max-width:1080px;min-height:60vh;margin:0 auto;padding:64px 32px 96px}.page-section.narrow{max-width:480px}.page-section.medium{max-width:720px}.page-title{margin:12px 0 20px;font-size:clamp(2rem,4vw,3rem)}.back-link{color:var(--ink-soft);font-size:.9rem;text-decoration:none}.notice{background:var(--paper-deep);color:var(--ink-soft);border-radius:12px;margin-top:24px;padding:14px 18px}.notice.success{color:#3d5220;background:#e8efd9}.notice.error{color:#7a2e1a;background:#f6dcd2}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:24px;display:grid}.product-detail-art{background:var(--cream);box-shadow:var(--print-lg);border-radius:2px;justify-content:center;padding:40px;display:flex;position:relative}.product-detail-art:before{content:"";border:1px solid var(--hair-soft);pointer-events:none;position:absolute;inset:8px}.product-detail-desc{color:var(--ink-soft);margin-bottom:24px}.product-badge.static{margin-bottom:8px;display:inline-block;position:static}.form{flex-direction:column;gap:16px;margin-top:8px;display:flex}.field{flex-direction:column;gap:6px;font-size:.92rem;display:flex}.field input,.field select{font:inherit;border:1px solid var(--brown-line);background:var(--white);color:var(--ink);border-radius:10px;padding:11px 14px}.field input:focus,.field select:focus{outline:2px solid var(--ember);outline-offset:1px}.field-error{color:#9b3b22;font-size:.82rem}.field-hint{color:var(--ink-soft);font-size:.8rem}.form-links{flex-direction:column;gap:8px;margin-top:20px;font-size:.9rem;display:flex}.form-links a{color:var(--brown)}.btn[disabled]{opacity:.6;cursor:progress}.account-card{background:var(--diep-light);box-shadow:var(--print);border-radius:2px;margin-bottom:28px;padding:30px 28px;position:relative}.account-card:before{content:"";border:1px solid var(--hair-soft);pointer-events:none;position:absolute;inset:6px}.account-card>*{position:relative}.account-card h2{margin-bottom:12px;font-size:1.45rem}.account-card h2:before{content:"";vertical-align:middle;background:var(--son);width:18px;height:2px;margin-right:10px;display:inline-block}.batch-video{aspect-ratio:16/9;background:#1c140e;border-radius:18px;width:100%;margin:12px 0 20px}.batch-meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;font-size:.9rem;display:flex}@media (width<=960px){.product-detail-grid{grid-template-columns:1fr}.nav-account{display:none}}@media (width<=640px){.page-section{padding:40px 16px 72px}.nav-cta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin{--dash-line:#7a5d3c2e;--dash-soft:#7a5d3c12;--glass:#fbf7efd1;--glass-side:#fbf7efe0;--glass-blur:blur(10px) saturate(115%);--glass-shadow:0 1px 0 #fff9 inset, 0 18px 36px -28px #603e1c52;isolation:isolate;background:var(--diep);grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.admin-atmo{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.admin-atmo-photo{filter:saturate(.34)brightness(1.16)contrast(.86)blur(3px);opacity:.16;background:url(/images/scene/cloud-sea-1280.webp) 50% 42%/cover no-repeat;position:absolute;inset:-20px;-webkit-mask-image:linear-gradient(#000 0%,#0000004d 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000004d 58%,#0000 100%)}.admin-atmo-ink{opacity:.09;filter:saturate(.3)blur(14px);width:min(46vw,620px);animation:90s ease-in-out infinite alternate admin-ink-drift;position:absolute;bottom:-14%;right:-6%}@keyframes admin-ink-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,-3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.admin-atmo-ink{animation:none}}.admin-nav{background:var(--glass-side);border-right:1px solid var(--dash-line);scrollbar-width:none;flex-direction:column;gap:28px;height:100dvh;padding:30px 20px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admin-brand .seal{align-self:flex-start}.admin-brand .seal-inner{font-size:.86rem}.admin-brand strong{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sepia);font-size:.72rem;font-weight:600}.admin-nav nav{flex-direction:column;gap:2px;display:flex}.admin-nav nav a,.admin-back{color:var(--than-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;text-decoration:none;transition:background-color .25s,color .25s;display:flex;position:relative}.admin-nav nav a:hover,.admin-back:hover{color:var(--than);background:var(--dash-soft)}.admin-nav nav a:focus-visible,.admin-back:focus-visible{outline:2px solid var(--son);outline-offset:1px}.admin-nav nav a.active{color:var(--than);background:var(--dash-soft);font-weight:600}.admin-nav nav a.active:before{content:"";background:var(--son);width:2px;height:18px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.admin-nav-icon{width:18px;height:18px;color:var(--sepia);flex-shrink:0}.admin-nav nav a.active .admin-nav-icon{color:var(--than)}.admin-side-foot{border-top:1px solid var(--dash-line);flex-direction:column;gap:2px;margin-top:auto;padding-top:16px;display:flex}.admin-back{color:var(--sepia);font-size:.85rem}.admin-main{min-width:0;padding:48px 56px 88px}.admin-main>*{max-width:1240px;margin-inline:auto}.admin-head{border-bottom:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;padding-bottom:18px;display:flex}.admin-head h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.admin-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sepia);margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.admin-head .field{margin-bottom:0}.admin .account-card,.admin-form{border:1px solid var(--dash-line);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;margin-bottom:24px;padding:26px 28px}.admin .account-card:before{display:none}.admin .account-card h2{margin-bottom:14px;font-size:1.15rem;font-weight:600}.admin .account-card h2:before{border-radius:1px;width:3px;height:15px;margin-right:12px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-actions,.admin-row-actions{align-items:center;gap:8px;display:flex}.admin-row-actions .btn{border-color:var(--dash-line);color:var(--than);box-shadow:none;background:0 0}.admin-row-actions .btn:hover{border-color:var(--hair);background:var(--dash-soft);box-shadow:none}.admin-row-actions .btn-danger{color:var(--son-deep)}.admin-row-actions .btn-danger:hover{border-color:var(--son);background:color-mix(in srgb, var(--son) 6%, transparent)}.admin-actions{margin-top:20px}.admin-panel{border:1px solid var(--dash-line);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;padding:6px 16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.account-card .admin-table{min-width:0}.admin-table th{text-align:left;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--sepia);border-bottom:1px solid var(--dash-line);padding:10px 12px;font-size:.72rem;font-weight:600}.admin-table td{text-align:left;border-bottom:1px solid var(--dash-line);vertical-align:middle;padding:14px 12px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:var(--dash-soft)}.admin-table code{font-family:var(--sans);letter-spacing:.02em;font-size:.86rem}.admin-table td:has(+td) code{font-family:var(--sans);letter-spacing:.02em;font-size:.86rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.admin .account-card,.admin-form,.admin-panel,.admin-nav{background-color:var(--diep-light)}}.status{white-space:nowrap;letter-spacing:.03em;border:1px solid var(--hair-soft);color:var(--than-soft);background:0 0;border-radius:999px;padding:3px 10px;font-size:.75rem;display:inline-block}.status-published,.status-video_published{border-color:var(--la);color:var(--la)}.status-hidden{border-color:var(--hair);color:var(--sepia)}.btn-danger{background:var(--son-deep);color:var(--diep-light)}.btn-danger:hover{background:var(--son)}.i18n-input{border:1px solid var(--dash-line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.i18n-input legend{padding:0 6px;font-size:.92rem}.i18n-row{grid-template-columns:36px 1fr;align-items:start;gap:8px;display:grid}.i18n-lang{color:var(--ink-soft);padding-top:10px;font-size:.75rem}.i18n-row input,.i18n-row textarea{font:inherit;border:1px solid var(--dash-line);background:var(--diep-light);border-radius:10px;padding:9px 12px}.i18n-row input:focus,.i18n-row textarea:focus{outline:2px solid var(--son);outline-offset:1px}.checkbox{align-items:center;gap:8px;display:flex}.file-btn{cursor:pointer;margin-bottom:12px;display:inline-block}@media (width<=960px){.admin{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--dash-line);flex-flow:wrap;align-items:center;gap:12px 20px;height:auto;padding:16px 20px;position:static}.admin-brand{flex-direction:row;align-items:baseline;gap:12px}.admin-nav nav{flex-flow:wrap;gap:2px}.admin-nav nav a{padding:8px 12px}.admin-nav nav a.active:before{width:auto;height:2px;inset:auto 12px 2px;transform:none}.admin-side-foot{border-top:0;flex-direction:row;margin-top:0;padding-top:0}.admin-main{padding:32px 24px 72px}.admin-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-nav-icon{display:none}.admin-main{padding:24px 16px 64px}.admin-table{font-size:.86rem}}.it-main>*{max-width:1320px}.it-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.it-wide{grid-column:1/-1}.it-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--sepia);margin:24px 0 10px;font-size:.78rem;font-weight:600}.it-overall{font-family:var(--serif);align-items:center;gap:10px;font-size:1.2rem;font-weight:500;display:flex}.it-overall:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.it-overall.it-ok{color:var(--la)}.it-overall.it-degraded{color:var(--son)}.it-checks{margin:16px 0 0;padding:0;list-style:none}.it-check{border-bottom:1px solid var(--dash-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.it-check:last-child{border-bottom:0}.it-check strong{min-width:160px;font-weight:500}.it-check small{color:var(--than-soft);font-size:.8rem}.status-ok{border-color:var(--la);color:var(--la)}.status-error{border-color:var(--son);color:var(--son-deep)}.status-disabled,.status-not_configured,.status-not_integrated{border-color:var(--hair-soft);color:var(--sepia)}.it-system{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;font-size:.88rem;display:grid}.it-system dt{color:var(--sepia)}.it-system dd{font-variant-numeric:tabular-nums;margin:0}.admin .account-card.it-maintenance-on{border-color:var(--son)}.it-ranges{gap:6px;display:flex}.it-ranges .btn[aria-pressed=false]{color:var(--than-soft);border:1px solid var(--dash-line);box-shadow:none;background:0 0}.it-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 24px;display:grid}.it-kpis div{flex-direction:column;gap:4px;padding:4px 22px;display:flex}.it-kpis div+div{border-left:1px solid var(--dash-line)}.it-kpis div:first-child{padding-left:0}.it-kpis span{letter-spacing:.1em;text-transform:uppercase;color:var(--sepia);font-size:.75rem}.it-kpis strong{font-family:var(--serif);font-variant-numeric:oldstyle-nums;font-size:2.1rem;font-weight:300;line-height:1.1}.it-table-wrap{overflow-x:auto}.it-row-error td:first-child{box-shadow:inset 2px 0 0 var(--son)}.it-row-error td{background:color-mix(in srgb, var(--son) 4%, transparent)}@media (width<=1100px){.it-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.it-kpis div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=960px){.it-grid{grid-template-columns:1fr}}.may-fab{z-index:40;border:1px solid var(--brown-line);background:var(--cream);width:72px;height:72px;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:50%;place-items:center;animation:4s ease-in-out infinite may-float;display:grid;position:fixed;bottom:20px;right:20px}@keyframes may-float{50%{transform:translateY(-5px)}}.may-panel{z-index:41;background:var(--cream);border:1px solid var(--brown-line);width:min(380px,100vw - 32px);max-height:min(620px,100vh - 140px);box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:104px;right:20px;overflow:hidden}.may-head{border-bottom:1px solid var(--brown-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.may-head div{flex-direction:column;flex:1;line-height:1.2;display:flex}.may-head span{color:var(--ink-soft);font-size:.78rem}.may-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;font-size:1.5rem}.may-notice{color:var(--ink-soft);background:var(--paper-deep);padding:8px 14px;font-size:.75rem}.may-list{flex-direction:column;flex:1;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex;overflow-y:auto}.may-msg{white-space:pre-wrap;border-radius:14px;max-width:85%;padding:8px 12px;font-size:.9rem}.may-assistant{background:var(--white);border:1px solid var(--brown-line);align-self:flex-start}.may-user{background:var(--brown-deep);color:var(--cream);align-self:flex-end}.may-kind-sick,.may-kind-tired,.may-kind-resting,.may-kind-error{background:var(--paper-deep)}.may-typing{color:var(--ink-soft);font-style:italic}.may-faq{margin-top:8px;font-size:.85rem}.may-faq details{margin:4px 0 0 8px}.may-form{border-top:1px solid var(--brown-line);padding:10px 12px}.may-form textarea{width:100%;font:inherit;border:1px solid var(--brown-line);resize:none;border-radius:10px;padding:8px 10px;font-size:.9rem}.may-form-foot{align-items:center;gap:8px;margin-top:6px;display:flex}.may-form-foot small{color:var(--ink-soft);flex:1}.may-save-note{color:var(--ink-soft);margin-top:6px;font-size:.72rem;display:block}.tour-highlight{outline:3px solid var(--ember);outline-offset:6px;border-radius:12px}.tour-pop{z-index:42;background:var(--cream);border:1px solid var(--brown-line);width:min(520px,100vw - 32px);box-shadow:var(--shadow-soft);border-radius:16px;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tour-body{flex:1}.tour-body small{color:var(--ink-soft)}.tour-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}@media (width<=640px){.may-fab{width:60px;height:60px;bottom:12px;right:12px}.may-panel{bottom:84px;right:16px}.tour-pop{bottom:84px}}.may-history{max-height:420px;padding:0}.may-group{border-bottom:1px solid var(--brown-line);flex-direction:column;gap:6px;padding:8px 0;display:flex}.btn-small.btn-ghost{color:var(--brown-deep);border:1px solid var(--brown-line);background:0 0}.nav-cart{color:var(--ink-soft);font-size:.9rem;text-decoration:none}.nav-cart:hover{color:var(--brown-deep)}.add-to-cart{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.add-to-cart-status{color:var(--ink-soft);min-height:1em;font-size:.78rem}.product-buy{align-items:flex-start;gap:16px;margin-top:24px;display:flex}.product-buy .add-to-cart{align-items:flex-start}.qty{border:1px solid var(--brown-line);background:var(--white);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;width:34px;height:36px;color:var(--brown-deep);background:0 0;border:0;font-size:1.1rem}.qty button:disabled{opacity:.35;cursor:default}.qty input{text-align:center;width:42px;font:inherit;-moz-appearance:textfield;border:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-lines{margin:0 0 8px;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--brown-line);grid-template-columns:64px 1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.cart-line.is-unavailable{opacity:.7}.cart-line-info{flex-direction:column;gap:4px;display:flex}.cart-line-total{flex-direction:column;align-items:flex-end;gap:6px;min-width:130px;display:flex}.cart-summary{flex-direction:column;gap:10px;max-width:420px;margin-left:auto;display:flex}.cart-subtotal{justify-content:space-between;align-items:baseline;display:flex}@media (width<=640px){.cart-line{grid-template-columns:48px 1fr}.cart-line .qty,.cart-line-total{grid-column:2;align-items:flex-start}}.nav-links a,.nav-actions a{white-space:nowrap}.nav-links{gap:24px}@media (width<=1240px){.nav-links{display:none}}.dash{--dash-line:#7a5d3c2e;--dash-soft:#7a5d3c12;grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.page-app:before{display:none}.dash-side{background:var(--glass-side);border-right:1px solid var(--dash-line);scrollbar-width:none;flex-direction:column;gap:36px;height:100dvh;padding:32px 24px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.dash-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-brand .seal-inner{font-size:.92rem}.dash .lang-switch{gap:2px;font-size:.72rem}.dash .lang-switch a{color:var(--sepia);padding:3px 6px}.dash .lang-switch a.active{color:var(--than);box-shadow:inset 0 -1px 0 var(--son);background:0 0;border-radius:0}.dash-user{align-items:center;gap:12px;min-width:0;display:flex}.dash-avatar{border:1px solid var(--son);width:42px;height:42px;box-shadow:inset 0 0 0 3px var(--diep-light), inset 0 0 0 4px #a3321f59;font-family:var(--serif);color:var(--son);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:500;line-height:1;display:grid}.dash-user-text{flex-direction:column;min-width:0;line-height:1.4;display:flex}.dash-user-text strong{font-family:var(--serif);color:var(--than);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.dash-user-text span{color:var(--sepia);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dash-tabs{flex-direction:column;gap:2px;display:flex}.dash-tab{width:100%;color:var(--than-soft);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;font-weight:400;transition:background-color .3s,color .3s;display:flex;position:relative}.dash-tab:hover{color:var(--than);background:var(--dash-soft)}.dash-tab:focus-visible{outline:2px solid var(--son);outline-offset:1px}.dash-tab[aria-selected=true]{color:var(--than);background:var(--dash-soft);font-weight:600}.dash-tab[aria-selected=true]:before{content:"";background:var(--son);width:2px;height:18px;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.dash-tab-icon{width:18px;height:18px;color:var(--sepia);flex-shrink:0}.dash-tab[aria-selected=true] .dash-tab-icon{color:var(--than)}.dash-tab-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dash-tab-badge{letter-spacing:.04em;color:var(--sepia);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem;font-weight:500}.dash-side-foot{border-top:1px solid var(--dash-line);flex-direction:column;gap:2px;margin-top:auto;padding-top:18px;display:flex}.dash-side-link,.dash-logout{color:var(--than-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 12px;font-size:.84rem;text-decoration:none;transition:color .3s,background-color .3s;display:block}.dash-side-link:hover,.dash-logout:hover{color:var(--than);background:var(--dash-soft)}.dash-logout{color:var(--sepia)}.dash-main{outline:none;min-width:0;padding:64px 72px 96px}.dash-main>*{max-width:1320px;margin-inline:auto}.dash-top{border:1px solid var(--dash-line);background:radial-gradient(circle at 82% 40%, #f2c04e38, transparent 42%), linear-gradient(135deg, var(--diep-light) 0%, var(--diep-light) 45%, #efe4cf 100%);border-radius:24px;align-items:center;min-height:210px;margin-bottom:36px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.dash-top>div:first-child{z-index:1;max-width:58%;position:relative}.dash-scene{pointer-events:none;width:52%;position:absolute;top:0;bottom:0;right:0}.dash-scene-photo{filter:sepia(.35)saturate(.85)brightness(1.05);opacity:.85;background:url(/images/dash/mist-mountain.webp) 50% 35%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.dash[data-theme=dark] .dash-scene-photo{filter:none;opacity:1;background-image:url(/images/dash/sky-night.webp)}.dash-scene-lantern{filter:drop-shadow(0 0 14px #ffb4508c);height:auto;animation:6s ease-in-out infinite alternate dash-bob;position:absolute}.dash-scene-lantern.l1{width:46px;animation-delay:-1s;top:34%;right:58%}.dash-scene-lantern.l2{width:64px;top:16%;right:30%}.dash-scene-lantern.l3{width:34px;animation-delay:-3s;top:46%;right:10%}@keyframes dash-bob{0%{transform:translateY(6px)rotate(-3deg)}to{transform:translateY(-8px)rotate(3deg)}}.dash-top .eyebrow{color:var(--sepia);letter-spacing:.22em;margin-bottom:10px;font-size:.74rem;font-weight:500}.dash-top .page-title{letter-spacing:.005em;margin:0 0 10px;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:500}.dash-top-sub{color:var(--than-soft);max-width:56ch;margin:0;font-size:.95rem}.dash-panel{animation:dash-in .6s var(--ease-out) both;flex-direction:column;gap:40px;display:flex}.dash-stats{background:var(--diep-light);border:1px solid var(--dash-line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dash-stat{--i:0;animation:dash-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms);flex-direction:column;gap:6px;padding:26px 28px 24px;display:flex;position:relative}.dash-stat-art{background:var(--diep);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:18px;right:20px}.dash-stat-art .lantern-svg{margin-top:4px}.dash-stat+.dash-stat{border-left:1px solid var(--dash-line)}.dash-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--sepia);font-size:.72rem;font-weight:500}.dash-stat-value{font-family:var(--serif);font-variant-numeric:oldstyle-nums;color:var(--than);font-size:3rem;font-weight:300;line-height:1.05}.dash-stat-word{color:var(--than-soft);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.7}.dash-stat-sub{color:var(--than-soft);min-height:2.6em;font-size:.86rem}.dash-stat-price{font-family:var(--serif);color:var(--than);font-size:1rem;font-weight:500}.dash-stat-link,.dash-head-link{color:var(--son-deep);font:inherit;letter-spacing:.02em;cursor:pointer;transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border:0;align-self:flex-start;padding:0;font-size:.82rem;font-weight:500;text-decoration:none}.dash-stat-link{margin-top:4px}.dash-stat-link:hover,.dash-head-link:hover,.dash-stat-link:focus-visible,.dash-head-link:focus-visible{background-size:100% 1px}.dash-head-link{flex-shrink:0;align-self:baseline}.dash-card{background:var(--diep-light);border:1px solid var(--dash-line);border-radius:20px;padding:28px 32px 30px}.dash-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.dash-card-head h2{letter-spacing:.01em;margin:0;padding-left:14px;font-size:1.08rem;font-weight:600;position:relative}.dash-card-head h2:before{content:"";background:var(--son);width:3px;height:.95em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dash-tag{border:1px solid var(--dash-line);letter-spacing:.1em;text-transform:uppercase;color:var(--sepia);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.7rem;font-weight:500}.dash-muted{color:var(--than-soft);font-size:.9rem}.dash-panel>.dash-card:only-child{width:100%}.dash-panel>.dash-wide:only-child{max-width:none}.dash-duo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.dash-facts{flex-direction:column;margin:0;display:flex}.dash-facts div{border-bottom:1px dashed var(--dash-line);grid-template-columns:9em minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.dash-facts div:first-child{padding-top:0}.dash-facts div:last-child{border-bottom:0;padding-bottom:0}.dash-facts dt{color:var(--sepia);font-size:.84rem}.dash-facts dd{overflow-wrap:anywhere;margin:0;font-size:.95rem}.dash-orders{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;display:grid}.dash-orders p{margin:0 0 14px}.dash-orders-art{border:1px solid var(--dash-line);background:radial-gradient(circle at 50% 45%,#f2c04e29,#0000 65%);border-radius:999px 999px 24px 24px;place-items:center;width:128px;height:156px;display:grid}.dash-features{color:var(--than-soft);flex-direction:column;gap:8px;margin:0 0 22px;padding:0;font-size:.92rem;list-style:none;display:flex}.dash-features li{align-items:baseline;gap:10px;display:flex}.dash-features .lotus{width:14px;height:10px;color:var(--sepia);opacity:.8}.dash .btn{border-radius:999px}.dash .field input,.dash .field select{border-radius:12px}.dash .notice{border-radius:14px}.btn-compact{padding:9px 20px;font-size:.86rem;font-weight:500}.dash-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 0 6px;display:flex}.dash-empty p{max-width:34ch;margin:0}.dash-chat{scrollbar-width:thin;scrollbar-color:var(--dash-line) transparent;max-height:min(62vh,620px);padding:0 6px 4px 0;overflow-y:auto}.dash-chat:focus-visible{outline:1px solid var(--son);outline-offset:4px}.dash-card .may-history{gap:10px;max-height:none;padding:0 0 14px;overflow:visible}.dash-recent{padding-bottom:0}.dash-chat-date{z-index:1;background:var(--diep-light);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sepia);align-items:center;gap:14px;margin:0 0 14px;padding:6px 0;font-size:.7rem;font-weight:500;display:flex;position:sticky;top:0}.dash-chat-date:before,.dash-chat-date:after{content:"";background:var(--dash-line);flex:1;height:1px}.dash-card .may-msg{max-width:78%;padding:9px 14px;font-size:.9rem;line-height:1.6}.dash-card .may-assistant{border:1px solid var(--dash-line);background:0 0;border-radius:16px 16px 16px 4px}.dash-card .may-user{background:var(--diep-deep);color:var(--than);border:1px solid #0000;border-radius:16px 16px 4px}.dash-chat-time{color:var(--sepia);text-align:right;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.7rem;display:block}.dash-journey{border-top:1px dashed var(--dash-line);margin-top:30px;padding-top:24px}.dash-journey h3{margin:0 0 18px;font-size:1rem;font-weight:600}.dash-journey ol{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dash-journey li{background:var(--diep);border-radius:16px;flex-direction:column;gap:4px;padding:16px 16px 18px;font-size:.86rem;line-height:1.5;display:flex;position:relative}.dash-journey li strong{font-family:var(--serif);font-size:.98rem;font-weight:600}.dash-journey-art{background:var(--diep-light);border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:6px;display:grid}.dash-journey-no{font-family:var(--serif);color:var(--sepia);opacity:.7;font-size:1.4rem;font-weight:300;position:absolute;top:14px;right:16px}.dash-panel>.dash-profile:only-child{max-width:980px;margin-inline:auto}.dash-profile-body{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:36px;display:grid}.dash-profile-art{aspect-ratio:1;background:radial-gradient(circle, #f2c04e2e, transparent 70%), var(--diep);border-radius:50%;place-items:center;display:grid}.dash-promo{background:radial-gradient(circle at 20% 50%, #f2c04e40, transparent 55%), var(--diep);border:1px solid var(--dash-line);color:var(--than);transition:transform .35s var(--ease-out), border-color .3s ease;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 10px;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.dash-promo:hover{border-color:var(--hair);transform:translateY(-2px)}.dash-promo-art{flex-shrink:0;place-items:center;width:52px;display:grid}@keyframes dash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1180px){.dash-main{padding:48px 48px 80px}.dash-duo{grid-template-columns:1fr}}@media (width<=960px){.dash{flex-direction:column;display:flex}.dash-side{display:contents}.dash-brand,.dash-user,.dash-tabs,.dash-side-foot{background:var(--diep-light)}.dash-brand{order:0;padding:16px 20px 6px}.dash-user{order:1;padding:10px 20px 14px}.dash-tabs{z-index:30;scrollbar-width:none;border-top:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);flex-direction:row;order:2;gap:4px;padding:0 12px;position:sticky;top:0;overflow-x:auto}.dash-tab{background:0 0;flex-shrink:0;gap:6px;width:auto;padding:13px 8px 12px;font-size:.88rem}.dash-tab:hover,.dash-tab[aria-selected=true]{background:0 0}.dash-tab[aria-selected=true]:before{width:auto;height:2px;inset:auto 8px -1px;transform:none}.dash-tab-icon{display:none}.dash-main{order:3;padding:32px 24px 56px}.dash-side-foot{flex-flow:wrap;order:4;align-items:center;gap:4px 8px;margin:0;padding:16px 12px 96px}.dash-logout{margin-left:auto}.dash-promo{display:none}.dash-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dash-main{padding:26px 20px 48px}.dash-top{border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;margin-bottom:24px;padding:0 22px 24px}.dash-top>div:first-child{max-width:none}.dash-scene{width:auto;height:130px;margin:0 -22px 6px;position:relative}.dash-scene-photo{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.dash-panel{gap:28px}.dash-stats{border-radius:18px;grid-template-columns:1fr}.dash-stat{grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:2px 16px;padding:18px 76px 18px 20px;display:grid}.dash-stat-art{width:48px;height:48px;top:50%;right:16px;transform:translateY(-50%)scale(.8)}.dash-stat+.dash-stat{border-left:0;border-top:1px solid var(--dash-line)}.dash-stat-value{grid-area:1/1/span 3;font-size:2.4rem}.dash-stat-word{font-size:1rem;line-height:1.3}.dash-stat-label,.dash-stat-sub,.dash-stat-link{grid-column:2}.dash-stat-sub{min-height:0}.dash-stat-link{justify-self:start}.dash-card{border-radius:18px;padding:22px 20px 24px}.dash-profile-body{grid-template-columns:1fr}.dash-profile-art{display:none}.dash-journey ol{grid-template-columns:1fr}.dash-journey li{grid-template-columns:68px minmax(0,1fr);align-items:center;column-gap:14px;padding-right:48px;display:grid}.dash-journey-art{grid-row:1/span 2;margin:0}.dash-facts div{grid-template-columns:1fr;gap:2px}.dash-orders{grid-template-columns:1fr;justify-items:center;gap:22px}}@media (prefers-reduced-motion:reduce){.dash-panel,.dash-stat{animation:none}}.dash{--glass:#fbf7ef94;--glass-strong:#fbf7efc7;--glass-soft:#ffffff57;--glass-edge:#ffffffb3;--glass-shadow:0 1px 0 #ffffffbf inset, 0 24px 48px -30px #603e1c61;--glass-blur:blur(18px) saturate(150%);isolation:isolate;position:relative}.dash:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38rem 30rem at 22% 6%,#f2c04e57,#0000 70%),radial-gradient(34rem 28rem at 92% 18%,#c97f6642,#0000 70%),radial-gradient(40rem 32rem at 70% 78%,#26374a29,#0000 70%),radial-gradient(30rem 26rem at 8% 88%,#5b6b4c29,#0000 70%);position:absolute;inset:0}.dash-side{border-right:1px solid var(--glass-edge);box-shadow:1px 0 0 var(--dash-line), 12px 0 40px -30px #603e1c59;background:linear-gradient(#fbf7efb8,#fbf7ef80)}.dash-top,.dash-stats,.dash-card,.dash-promo{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dash-top{background:radial-gradient(circle at 82% 40%,#f2c04e4d,#0000 42%),linear-gradient(135deg,#fbf7efb8 0%,#fbf7ef80 100%)}.dash-promo{background:radial-gradient(circle at 20% 50%, #f2c04e4d, transparent 55%), var(--glass)}.dash-stat+.dash-stat{border-left-color:#7a5d3c1f}.dash-tab:hover{background:var(--glass-soft)}.dash-tab[aria-selected=true]{background:var(--glass-strong);box-shadow:0 0 0 1px var(--glass-edge) inset, 0 8px 20px -14px #603e1c73}.dash-side-link:hover,.dash-logout:hover{background:var(--glass-soft)}.dash-stat-art,.dash-journey-art,.dash-profile-art{background:var(--glass-soft);box-shadow:0 0 0 1px var(--glass-edge) inset}.dash-journey li{background:var(--glass-soft);box-shadow:inset 0 0 0 1px #ffffff8c}.dash-orders-art{background:radial-gradient(circle at 50% 45%, #f2c04e42, transparent 65%), var(--glass-soft);border-color:var(--glass-edge)}.dash .field input,.dash .field select{background:#ffffff8c;border-color:#7a5d3c38}.dash .field input:focus,.dash .field select:focus{background:#fffc}.dash-tag{background:var(--glass-soft);border-color:var(--glass-edge)}.dash-card .may-assistant{border-color:var(--glass-edge);background:#ffffff73}.dash-card .may-user{background:#e9dfcbcc}.dash-chat-date{background:#fbf7eff7}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dash-top,.dash-stats,.dash-card,.dash-promo{background-color:var(--glass-strong)}}@media (width<=960px){.dash-side{box-shadow:none;background:0 0;border:0}.dash-brand,.dash-user,.dash-side-foot{background:0 0}.dash-tabs{border-color:var(--glass-edge);background:#fbf7efed;box-shadow:0 10px 24px -20px #603e1c80}.dash-tab[aria-selected=true]{box-shadow:none;background:0 0}}.dash-sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dash-photo{filter:sepia(.45)saturate(.8)brightness(1.08);opacity:.38;background:url(/images/dash/mist-mountain.webp) 50% 30%/cover no-repeat;height:115vh;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.dash[data-theme=dark] .dash-photo{filter:none;opacity:.85;background-image:url(/images/dash/sky-night.webp)}.dash-smoke{opacity:.4;will-change:transform;height:auto;animation:50s ease-in-out infinite alternate dash-smoke;position:absolute}.dash-smoke.is-flip{--flip:-1}.dash-smoke.is-thin{opacity:0}.dash[data-theme=dark] .dash-smoke{opacity:.32}.dash[data-theme=dark] .dash-smoke.is-thin{opacity:.45}@keyframes dash-smoke{0%{transform:translate3d(-5%, 12px, 0) scaleX(var(--flip,1))}to{transform:translate3d(7%, -20px, 0) scaleX(var(--flip,1)) scale(1.06)}}.dash-rise{height:100dvh;position:absolute;top:0;left:0;right:0;overflow:hidden}.dash-rise-lantern{opacity:0;animation:8s cubic-bezier(.33,.1,.4,1) forwards dash-rise;position:absolute;bottom:-60px}.dash-rise-lantern:before{content:"";background:radial-gradient(closest-side,#ffbe5a8c,#0000);border-radius:50%;position:absolute;inset:20% -40% -10%}.dash-rise-lantern img{width:100%;height:auto;display:block;position:relative}@keyframes dash-rise{0%{opacity:0;transform:translate(0)rotate(-4deg)}12%{opacity:.95}45%{transform:translate(14px,-48vh)rotate(4deg)}75%{opacity:.75}to{opacity:0;transform:translate(-10px,-108vh)rotate(-3deg)}}@media (width<=640px){.dash-rise-lantern:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.dash-smoke{animation:none}.dash-rise{display:none}.dash-scene-lantern{animation:none}}.dash[data-theme=dark]{--diep:#141c27;--diep-light:#1b2533;--diep-deep:#26334a;--than:#efe6d6;--than-soft:#c7b9a3;--sepia:#c9ab82;--son:#e27a5f;--son-deep:#f0937a;--hair:#e2c68f59;--hair-soft:#e2c68f29;--dash-line:#e2c68f29;--dash-soft:#e2c68f14;--glass:#1b25338c;--glass-strong:#26334acc;--glass-soft:#ffffff0f;--glass-edge:#ffffff1a;--glass-shadow:0 1px 0 #ffffff14 inset, 0 28px 56px -30px #000000b3;--ink:var(--than);--ink-soft:var(--than-soft);--paper:var(--diep);--paper-deep:var(--diep-deep);--cream:var(--diep-light);--brown:var(--sepia);--brown-deep:var(--son-deep);--brown-line:#e2c68f38;--ember:var(--son);--white:#1f2a3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--than);background:var(--diep)}.dash[data-theme=dark]:before{background:radial-gradient(38rem 30rem at 22% 6%,#f2c04e29,#0000 70%),radial-gradient(34rem 28rem at 92% 18%,#c97f6624,#0000 70%),radial-gradient(40rem 32rem at 70% 78%,#5478aa2e,#0000 70%),radial-gradient(30rem 26rem at 8% 88%,#5b6b4c24,#0000 70%)}.dash[data-theme=dark] .dash-side{background:linear-gradient(#1b2533d1,#141c2799);border-right-color:#ffffff0f}.dash[data-theme=dark] .dash-top{background:radial-gradient(circle at 82% 40%,#f2c04e38,#0000 42%),linear-gradient(135deg,#26334ab3 0%,#1b253380 100%)}.dash[data-theme=dark] .dash-stat-art,.dash[data-theme=dark] .dash-journey-art,.dash[data-theme=dark] .dash-profile-art{background:radial-gradient(circle,#f7efdf 55%,#e9dcc2 100%);box-shadow:0 0 22px -4px #f2c04e73}.dash[data-theme=dark] .btn-primary{color:#fbf7ef;background:#b3402a;box-shadow:inset 0 0 0 3px #b3402a,inset 0 0 0 4px #f8efd980,0 12px 24px -14px #000000b3}.dash[data-theme=dark] .btn-primary:hover{background:#9f3a27;box-shadow:inset 0 0 0 3px #9f3a27,inset 0 0 0 4px #f8efd98c,0 14px 26px -14px #000000bf}.dash[data-theme=dark] .seal{background:#b3402a}.dash[data-theme=dark] .seal-inner{color:#fbf7ef}.dash[data-theme=dark] .field input,.dash[data-theme=dark] .field select{color:var(--than);background:#ffffff0d;border-color:#e2c68f38}.dash[data-theme=dark] .field input:focus,.dash[data-theme=dark] .field select:focus{background:#ffffff17}.dash[data-theme=dark] .field input:disabled{color:var(--than-soft)}.dash[data-theme=dark] .notice.success{color:#cfe3b5;background:#78a0502e}.dash[data-theme=dark] .notice.error{color:#f6c3b5;background:#e27a5f29}.dash[data-theme=dark] .dash-card .may-assistant{background:#ffffff0d}.dash[data-theme=dark] .dash-card .may-user{color:var(--than);background:#e2c68f2e}.dash[data-theme=dark] .dash-chat-date{background:#1b2533fa}.dash[data-theme=dark] .dash-orders-art{background:radial-gradient(circle at 50% 45%,#f2c04e4d,#0000 65%),#ffffff0a}.dash-brand-tools{align-items:center;gap:6px;display:flex}.dash-theme{border:1px solid var(--dash-line);background:var(--glass-soft);width:32px;height:32px;color:var(--than-soft);cursor:pointer;transition:color .3s ease, background-color .3s ease, transform .4s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}.dash-theme:hover{color:var(--than);transform:rotate(-18deg)}.dash-theme:focus-visible{outline:2px solid var(--son);outline-offset:2px}@media (width<=960px){.dash[data-theme=dark] .dash-side{background:0 0}.dash[data-theme=dark] .dash-tabs{background:#141c27f0}}@media (width<=640px){.dash-brand{padding:14px 16px 4px}.dash-user{padding:6px 16px 12px}.dash-user-text strong{font-size:1.02rem}.dash-tabs,.dash[data-theme=dark] .dash-tabs{z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--dash-line);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -12px 28px -20px #3c281473}.dash-tabs{background:#fbf7eff7}.dash[data-theme=dark] .dash-tabs{background:#141c27f7}.dash-tab{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px 2px;font-size:.7rem;position:relative}.dash-tab-icon{width:22px;height:22px;display:block}.dash-tab-label{flex:none;width:100%}.dash-tab[aria-selected=true]{background:var(--dash-soft);color:var(--son-deep)}.dash-tab[aria-selected=true] .dash-tab-icon{color:var(--son-deep)}.dash-tab[aria-selected=true]:before{border-radius:2px;width:auto;height:2px;inset:0 30% auto}.dash-tab-badge{min-width:0;color:var(--diep-light);background:var(--son);opacity:1;border-radius:999px;padding:0 5px;font-size:.6rem;line-height:1.5;position:absolute;top:4px;left:calc(50% + 6px)}.dash-tab-badge.is-text{width:8px;height:8px;padding:0;font-size:0;top:8px;left:calc(50% + 10px);overflow:hidden}.dash-main{padding:18px 16px 24px}.dash-side-foot{padding:8px 12px calc(96px + env(safe-area-inset-bottom))}.page-app .may-fab{bottom:calc(80px + env(safe-area-inset-bottom));width:56px;height:56px}.page-app .may-panel{bottom:calc(146px + env(safe-area-inset-bottom))}.dash-top .page-title{font-size:1.7rem}.dash-top-sub{font-size:.88rem}.dash-scene{height:112px}.dash-stats{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stat,.dash-stat+.dash-stat{text-align:center;border-top:0;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;display:flex}.dash-stat+.dash-stat{border-left:1px solid var(--dash-line)}.dash-stat-art{order:-1;width:40px;height:40px;margin-bottom:4px;position:static;transform:none}.dash-stat-art svg,.dash-stat-art .lantern-svg{width:30px;height:auto}.dash-stat-value{font-size:1.9rem;line-height:1.1}.dash-stat-word{font-size:.92rem;line-height:1.9rem}.dash-stat-label{letter-spacing:.08em;order:2;font-size:.62rem;line-height:1.3}.dash-stat-sub{display:none}.dash-stat-link{color:#0000;background:0 0;border:0;border-radius:0;margin:0;font-size:0;position:absolute;inset:0}.dash-stat-link:focus-visible{outline:2px solid var(--son);outline-offset:-3px}.dash-card,.dash-letter{padding:20px 16px 22px}.dash-card-head{margin-bottom:16px}.dash-card .may-msg{max-width:88%}.dash-chat{max-height:58vh}}.admin-image{border-top:1px solid var(--hair-soft);margin-top:24px;padding-top:20px}.admin-image h3{margin:0 0 12px;font-size:1.05rem}.admin-image-preview{object-fit:cover;border:1px solid var(--hair-soft);background:var(--diep-light);border-radius:4px;width:180px;height:180px;margin-bottom:12px;display:block}.checkout-form{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.checkout-main{gap:24px;min-width:0;display:grid}.checkout-aside{min-width:0;position:sticky;top:24px}.checkout fieldset{border:0;margin:0;padding:30px 28px 26px}.checkout legend{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--son);align-items:center;gap:10px;margin-bottom:18px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.step-no{background:var(--son);width:22px;height:22px;color:var(--diep-light);font-family:var(--serif);letter-spacing:0;border-radius:2px;place-items:center;font-size:.85rem;display:grid}.choice-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.btn-choice{border:1px solid var(--hair-soft);color:var(--than);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:12px 20px;transition:border-color .2s,color .2s;position:relative}.btn-choice:hover{border-color:var(--hair)}.btn-choice.is-active{border-color:var(--son);color:var(--son-deep);box-shadow:inset 0 0 0 1px var(--son)}.btn-choice.is-active:after{content:"";background:var(--son);height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.check-row{cursor:pointer;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.check-row.is-disabled{opacity:.55;cursor:not-allowed}.check-row input{accent-color:var(--son);flex:none;margin-top:5px}.check-row .field-hint{margin-top:2px;display:block}.order-summary{background:var(--corner-tl) 10px 10px / 26px no-repeat, var(--corner-tr) right 10px top 10px / 26px no-repeat, var(--corner-bl) left 10px bottom 10px / 26px no-repeat, var(--corner-br) right 10px bottom 10px / 26px no-repeat, var(--diep-light);box-shadow:var(--print-lg);border-radius:2px;padding:34px 30px 30px;position:relative}.order-summary:before{content:"";border:1px solid var(--hair-soft);pointer-events:none;position:absolute;inset:16px}.order-summary>*{position:relative}.order-summary h2{margin:0 0 16px;font-size:1.3rem}.coupon-row{align-items:flex-end;gap:10px;margin:18px 0 12px;display:flex}.coupon-row .field{flex:1;min-width:0}.sum-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sum-items li,.sum-row{justify-content:space-between;gap:12px;font-size:.94rem;display:flex}.sum-items li small{color:var(--than-soft)}.sum-row{border-top:1px solid var(--hair-soft);padding:8px 0}.sum-total{border-top:3px double var(--hair);color:var(--son-deep);align-items:baseline;margin-top:6px;padding-top:14px}.sum-total>span:first-child{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:600}.sum-total>span:last-child{font-family:var(--serif);font-variant-numeric:oldstyle-nums;white-space:nowrap;font-size:1.5rem;font-weight:600}.sum-note{color:var(--than-soft);margin-top:10px;font-size:.8rem;line-height:1.6}.btn-block{width:100%;margin-top:20px;display:block}.order-status{white-space:nowrap;border:1px solid var(--hair-soft);letter-spacing:.04em;color:var(--than-soft);background:var(--diep);border-radius:2px;padding:4px 14px;font-size:.82rem;display:inline-block}.order-status-confirmed,.order-status-in_production,.order-status-packed,.order-status-shipped{border-color:var(--hoe);color:var(--sepia)}.order-status-delivered{border-color:var(--la);color:var(--la)}.order-status-pending_payment{border-color:var(--son);color:var(--diep-light);background:var(--son)}.order-flow{color:var(--than-soft);flex-wrap:wrap;gap:18px 0;margin:26px 0 22px;padding:0;font-size:.8rem;list-style:none;display:flex}.order-flow li{text-align:center;flex:1 1 0;min-width:78px;padding-top:20px;position:relative}.order-flow li:before{content:"";background:var(--hair-soft);width:100%;height:1px;position:absolute;top:5px;left:-50%}.order-flow li:first-child:before{display:none}.order-flow li.is-done:before{background:var(--son)}.order-flow-dot{border:1px solid var(--hair);background:var(--diep-light);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.order-flow .is-done{color:var(--than)}.order-flow .is-done .order-flow-dot{background:var(--son);border-color:var(--son)}.order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-page h2{margin-top:26px}.order-thanks{background:var(--corner-tl) 10px 10px / 26px no-repeat, var(--corner-tr) right 10px top 10px / 26px no-repeat, var(--corner-bl) left 10px bottom 10px / 26px no-repeat, var(--corner-br) right 10px bottom 10px / 26px no-repeat, var(--diep-light);box-shadow:var(--print-lg);padding:38px 34px 32px;position:relative}.order-thanks:before{inset:16px}.order-thanks .page-title{margin-top:0}.order-list{margin:0;padding:0;list-style:none}.order-row{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.order-row:last-child{border-bottom:0}.order-row .field-hint{margin-top:4px;display:block}.order-row-total{font-family:var(--serif);font-variant-numeric:oldstyle-nums;font-size:1.05rem}@media (width<=960px){.checkout-form{grid-template-columns:minmax(0,1fr)}.checkout-aside{position:static}}@media (width<=640px){.checkout fieldset,.order-summary,.order-thanks{padding-left:20px;padding-right:20px}.order-row{grid-template-columns:minmax(0,1fr) auto}.order-row-total{grid-column:2}.order-flow li{min-width:64px;font-size:.74rem}}.admin-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.ga-chart{align-items:flex-end;gap:3px;height:120px;margin:8px 0;display:flex}.ga-col{border-bottom:1px solid var(--dash-line);flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.ga-col span{background:var(--son);border-radius:3px 3px 0 0;width:100%;min-height:1px;display:block}.admin-main>.it-grid{margin-top:24px}
