@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dancing-script-vietnamese-500-normal-kNXngsQM.woff2)format("woff2"),url(/assets/dancing-script-vietnamese-500-normal-DduN5Z2z.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:Dancing Script;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dancing-script-latin-ext-500-normal-DwO33GHY.woff2)format("woff2"),url(/assets/dancing-script-latin-ext-500-normal-C6S_bQcr.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:Dancing Script;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dancing-script-latin-500-normal-C3T38yDr.woff2)format("woff2"),url(/assets/dancing-script-latin-500-normal-DJfTWzQB.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-400-normal-C-wcqNJs.woff2)format("woff2"),url(/assets/great-vibes-cyrillic-400-normal-DtFXCWjq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-vietnamese-400-normal-a2O3jU53.woff2)format("woff2"),url(/assets/great-vibes-vietnamese-400-normal-Cxbm9Uac.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2)format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.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:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sacramento-latin-ext-400-normal-CKF0Zc5Q.woff2)format("woff2"),url(/assets/sacramento-latin-ext-400-normal-CJ-VJynE.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:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sacramento-latin-400-normal-mRAQrhvZ.woff2)format("woff2"),url(/assets/sacramento-latin-400-normal-D-mHOmJi.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:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-vietnamese-500-normal-CMA0PiFa.woff2)format("woff2"),url(/assets/quicksand-vietnamese-500-normal-DdPH4leT.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:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-ext-500-normal-Rkq3IeWS.woff2)format("woff2"),url(/assets/quicksand-latin-ext-500-normal-BlYHgpcu.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:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-500-normal-_DbwbYKP.woff2)format("woff2"),url(/assets/quicksand-latin-500-normal-7J1fbcAD.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.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:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-vietnamese-400-normal-CYVZRxRj.woff2)format("woff2"),url(/assets/quicksand-vietnamese-400-normal-D4WCpyCa.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:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-latin-ext-400-normal-BdPaGDPN.woff2)format("woff2"),url(/assets/quicksand-latin-ext-400-normal-BzqwlOho.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:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-latin-400-normal-BSDtH9U0.woff2)format("woff2"),url(/assets/quicksand-latin-400-normal-BqXBKzPR.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:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-vietnamese-600-normal-dD2kotB2.woff2)format("woff2"),url(/assets/quicksand-vietnamese-600-normal-JmvBH-hY.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:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-ext-600-normal-fxOF3zcr.woff2)format("woff2"),url(/assets/quicksand-latin-ext-600-normal-BDPVAPCS.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:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-600-normal-DTBPeRoM.woff2)format("woff2"),url(/assets/quicksand-latin-600-normal-CkxN0sDw.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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-vietnamese-700-normal-5oDqeHTF.woff2)format("woff2"),url(/assets/quicksand-vietnamese-700-normal-BsIWXrxI.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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-ext-700-normal-8b1JBoEj.woff2)format("woff2"),url(/assets/quicksand-latin-ext-700-normal-DbLsDSEV.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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2)format("woff2"),url(/assets/quicksand-latin-700-normal-HjJN-aaT.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:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,d09GRgABAAAAAAQkAAsAAAAABUAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAFkAAABgDdNCN2NtYXAAAAFkAAAANQAAADwm1yYCZ2FzcAAAAZwAAAAIAAAACAAAABBnbHlmAAABpAAAALwAAAC8POdo5mhlYWQAAAJgAAAANgAAADay+GvEaGhlYQAAApgAAAAgAAAAJAlCApxobXR4AAACuAAAAAwAAAAMCPwAxWxvY2EAAALEAAAAEAAAABAAAAFAbWF4cAAAAtQAAAAdAAAAIADTBPxuYW1lAAAC9AAAARoAAAJsNCJQAXBvc3QAAAQQAAAAEwAAACD/nwAyeNpjYGFWZpzAwMrAwNTFFMHAwOANoRnjGIwYnRiQQAMDAzMTw+MnDCwMCqwNCzzc/f3dGQ6osaqlsuj+7WJgYNFlKnNgYJgMUsskwbyRgYFBgYEJAHr4Dk8AAAB42iXKSQ3AIAAAweGqgmogGEMWwvDShBLYz3wWEQmvJByzhkcWxFpqX4vr/OY41+4HlhAJHwAAAAABAAH//wAPAAIAXwAAAfkCygADAAcAADMRIRElIREhXwGa/pkBNf7LAsr9NjMCZAABADP/7wONAy8ACQAAFxMlIRMTIQUTJcpr/v4BPHFzATr+/m3+6BEBPq0BVf6rrf7CywAAAQAzAAACsQLPABwAACEmJicmJyY1NDY2MzIWFzY2MzIWFhUUBwYHBgYHAVoYSTJjGRgtSywvURobUi8rSy4aGmIxSRg7fkOEPzw0LEkrMDExMCtJLDZAP4FBfTsAAAAAAQAAAAICDJiDEMFfDzz1AA8D6AAAAADU8ECLAAAAAOFO1QH+E/5aBv8ELQAAAAYAAgABAAAAAHjaY2BkYGDR/dvFwMBu9E/47x22/wyMDKiAGQCN4gXmAlgAXwPAADMC5AAzAAAAAAAAACgAAABcAAAAvHjaY2BkYGBgZtnNcILBnoGFAcRDAGYGRgAqxQHUAAAAeNqV0UtOAlEUhOGvfUUnrKFHRgc2SASNjoxGJ0aMGueAvAzSpLsxcS+uxFW5BMNNS5CRzurenNT5TxW29a2LNnbwEb2UOrIbXZZ6TSVqlnrdla9Sb2j6LPWmx4XPlpqf+YomhgqFqdypqqpcV2ZkqpBL5EbGEqnMQFXLlRu3UoXUg7aJ3IN3rzpSY7m6A/d6BmbG2jJPerLglZqI1SVqak6ciQNBX9sseA6NTBRie94cSpxIHEkcO9DwrKFjf8EQLyjiFY75nniFZHnztZaWa2f/vuf3628kF1JT7yHdQch9/ltTD5SPhnriJa87mdSLnm6YPQ/5DEMTeUhntbuBUZiY6Uh0pV5VTUrHfsh+3uq85WW6/W9OwmFHAAB42mNgZgCD/3MYjBiwAAAqgwHRAA==)format("woff");unicode-range:U+2605,U+2665}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fffaf3;--bg-tint:#f8efe3;--surface:#fff;--surface-warm:#fdf6ec;--border:#eadcc9;--border-strong:#8c7b6b;--text:#2a2420;--text-muted:#665a50;--text-on-dark:#f8efe3;--accent:#c9822b;--accent-strong:#95560f;--accent-stronger:#7a450a;--accent-text:#8a4d0b;--accent-soft:#fbecd6;--accent-softer:#fdf4e6;--danger:#a3301d;--danger-bg:#fdeeea;--warning-text:#6b4100;--warning-bg:#fff3d9;--info-bg:#f5ede2;--success:#2f6b3a;--focus:#b35f00;--scene-daylight:#efe5d6;--scene-evening:#3b2a1f;--scene-dark:#0d0b0a;--overlay-bg:#fffbf5f0;--overlay-border:#2a242029;--footer-bg:#2a2420;--footer-link:#f2c58a;--font-heading:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Quicksand", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #3c28140f, 0 1px 1px #3c28140a;--shadow-md:0 8px 24px #3c281414, 0 2px 6px #3c28140f;--shadow-lg:0 24px 64px #1e140a40;--gutter:16px;--sticky-h:76px;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=600px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-2)}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:500;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}p{margin:0}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code{font-family:var(--font-mono);font-size:.88em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-soft)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.icon{flex:none}.spinner{flex:none;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation:2.4s linear infinite spin!important}}.button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);text-align:center;border:2px solid #0000;min-height:44px;padding:10px 20px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.button:active{transform:translateY(1px)}.button--primary{background:var(--accent-strong);color:#fff}.button--primary:hover{background:var(--accent-stronger)}.button--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.button--secondary:hover{background:var(--accent-softer)}.button--sm{min-height:40px;padding:6px 14px;font-size:.875rem}.button--lg{min-height:56px;padding:14px 24px;font-size:1.0625rem}.button--block{width:100%}.button[aria-disabled=true]{cursor:progress;opacity:.9}.button:disabled{cursor:not-allowed;opacity:.55}.icon-button{border:1px solid var(--overlay-border);background:var(--overlay-bg);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.icon-button:hover{background:#fff}.icon-button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.icon-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.icon-button--ghost:hover{background:var(--bg-tint)}.chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.chip:hover{background:var(--accent-softer);border-color:var(--accent-strong)}.chip--ghost{color:var(--text-muted);border-style:dashed}.link-strong{font-weight:700}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-family:var(--font-body);color:var(--text);padding:0;font-size:.9375rem;font-weight:700}.field__optional{color:var(--text-muted);font-weight:500}.field__hint{color:var(--text-muted);font-size:.875rem}.field__error{color:var(--danger);align-items:flex-start;gap:6px;font-size:.875rem;font-weight:600;display:flex}.field__error .icon{margin-top:2px}.input{border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;padding:10px 14px;font-size:1rem}.input:focus-visible{outline-offset:1px;border-color:var(--text)}.input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.input::placeholder{color:var(--text-muted)}.subheading{font-size:1.0625rem}.status-line{align-items:center;gap:var(--space-1);min-height:0;color:var(--text-muted);font-size:.9375rem;font-weight:600;display:flex}.status-line:empty{display:none}.slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.slider__value{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.slider__ends{color:var(--text-muted);justify-content:space-between;font-size:.8125rem;display:flex}input[type=range]{--fill:50%;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:32px;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent) var(--fill), #d9cbb8 var(--fill));height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent-strong);width:26px;height:26px;box-shadow:0 0 0 1px var(--accent-strong), var(--shadow-sm);border:3px solid #fff;border-radius:50%;margin-top:-10px}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:#d9cbb8;height:6px}input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent);height:6px}input[type=range]::-moz-range-thumb{background:var(--accent-strong);width:20px;height:20px;box-shadow:0 0 0 1px var(--accent-strong);border:3px solid #fff;border-radius:50%}input[type=range]:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented__options{border:1px solid var(--overlay-border);border-radius:var(--radius-pill);background:var(--overlay-bg);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented__option{display:inline-flex;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__face{border-radius:var(--radius-pill);min-height:40px;color:var(--text);white-space:nowrap;pointer-events:none;align-items:center;gap:6px;padding:6px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.segmented--sm .segmented__face{min-height:36px;padding:5px 11px;font-size:.8125rem}.segmented__option input:checked+.segmented__face{background:var(--text);color:var(--bg)}.segmented__option input:focus-visible+.segmented__face{outline:3px solid var(--focus);outline-offset:1px}.radio-cards{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.radio-cards__grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radio-card{min-width:0;display:flex;position:relative}.radio-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.radio-card__face{border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:64px;padding:14px 12px;transition:border-color .15s,background-color .15s;display:flex}.radio-card:hover .radio-card__face{border-color:var(--border-strong)}.radio-card input:checked+.radio-card__face{border-color:var(--accent-strong);background:var(--accent-softer);box-shadow:inset 0 0 0 1px var(--accent-strong)}.radio-card input:focus-visible+.radio-card__face{outline:3px solid var(--focus);outline-offset:2px}.radio-card__preview{max-width:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.radio-card input:checked+.radio-card__face .radio-card__preview{color:var(--accent-text)}.radio-card__label{font-size:.9375rem;font-weight:700}.radio-card__desc{color:var(--text-muted);font-size:.8125rem}.toggle__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.toggle__label{cursor:pointer;font-size:.9375rem;font-weight:700}.toggle__input{appearance:none;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;flex:none;width:52px;height:30px;margin:0;transition:background-color .2s;position:relative}.toggle__input:before{content:"";width:24px;height:24px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle__input:checked{background:var(--accent-strong)}.toggle__input:checked:before{transform:translate(22px)}.toggle__input:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.toggle__input{border:2px solid buttontext}.toggle__input:before{background:buttontext}}.checkbox{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;padding:14px 16px;display:grid}.checkbox input{width:24px;height:24px;accent-color:var(--accent-strong);cursor:pointer;margin:1px 0 0}.checkbox label{cursor:pointer;font-size:.9375rem}.checkbox .field__error{grid-column:2}.checkbox--error{border-color:var(--danger);background:var(--danger-bg)}.notice{border-radius:var(--radius);background:var(--info-bg);border-left:4px solid var(--accent);align-items:flex-start;gap:12px;padding:12px 16px;font-size:.9375rem;display:flex}.notice__icon{color:var(--accent-text);margin-top:2px}.notice__body{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.notice--warning{background:var(--warning-bg);color:var(--warning-text);border-left-color:#c98a00}.notice--warning .notice__icon{color:var(--warning-text)}.notice--error{background:var(--danger-bg);border-left-color:var(--danger);color:#6e1f12}.notice--error .notice__icon{color:var(--danger)}.notice--success{border-left-color:var(--success)}.notice--soft{background:var(--accent-softer)}.step{gap:var(--space-2);padding:var(--space-3) var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scroll-margin-top:var(--space-2);flex-direction:column;display:flex}@media (width>=480px){.step{padding:var(--space-3)}}.step__header{align-items:flex-start;gap:12px;display:flex}.step__num{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:1.0625rem;font-weight:600;display:grid}.step__title{font-size:1.375rem;line-height:32px}.step__intro{color:var(--text-muted);margin-top:2px;font-size:.9375rem}.step__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.progress{border-radius:var(--radius-pill);width:100%;height:8px;accent-color:var(--accent-strong);background:#eadcc9;border:0;overflow:hidden}.progress::-webkit-progress-bar{background:#eadcc9}.progress::-webkit-progress-value{background:var(--accent-strong);transition:width .2s}.progress::-moz-progress-bar{background:var(--accent-strong)}.dialog{width:min(560px, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 2 * var(--gutter));border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);border:0;padding:0}.dialog::backdrop{background:#140f0a8c}.dialog__panel{max-height:calc(100svh - 2 * var(--gutter));flex-direction:column;display:flex}.dialog__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1) var(--space-3);display:flex}.dialog__title{font-size:1.375rem}.dialog__body{gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);flex-direction:column;font-size:.9375rem;display:flex;overflow:auto}.dialog__footer{justify-content:flex-end;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border);display:flex}.dialog__meta{color:var(--text-muted);overflow-wrap:anywhere}.attr-table{border-collapse:collapse;width:100%;font-size:.875rem}.attr-table th,.attr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:8px 6px}.attr-table thead th{color:var(--text-muted);font-size:.8125rem}.attr-table tbody th{width:42%;font-weight:600}.attr-table__hidden{color:var(--text-muted);font-size:.75rem;font-weight:500;display:block}.site-header{background:var(--bg);border-bottom:1px solid var(--border)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-2);max-width:1440px;padding:12px var(--gutter);min-height:60px;margin:0 auto;display:flex}.wordmark{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;white-space:nowrap;font-size:1.375rem;font-weight:600;text-decoration:none}.wordmark__essentials{color:var(--accent-text);font-style:italic;font-weight:500}.site-header__promo{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:.875rem;font-weight:600;display:none}@media (width>=480px){.site-header__promo{display:inline-flex}}.customiser{grid-template-columns:minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.customiser__viewer{height:60svh;min-height:380px;max-height:680px}.customiser__panel{gap:var(--space-2);padding:var(--space-3) var(--gutter) var(--space-4);flex-direction:column;min-width:0;display:flex}.customiser__panel:focus{outline:none}@media (width>=960px){.customiser{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-6);grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start}.customiser__viewer{top:var(--space-2);height:calc(100svh - var(--space-4));min-height:520px;max-height:900px;position:sticky}.customiser__panel{gap:var(--space-3);padding:0}}.intro{gap:var(--space-1);flex-direction:column;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.8125rem;font-weight:700}.intro__title{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.intro__price{font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.intro__price span{font-family:var(--font-body);color:var(--text-muted);font-size:.9375rem;font-weight:600}.intro__lede{color:var(--text-muted);max-width:60ch}.intro .christmas{margin-top:var(--space-1)}.how{max-width:1440px;padding:var(--space-6) var(--gutter);margin:0 auto}.section-title{text-align:center;margin-bottom:var(--space-4);font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.how__steps{gap:var(--space-2);counter-reset:how;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.how__steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.how__step{column-gap:var(--space-2);row-gap:var(--space-half);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;display:grid;position:relative}.how__icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.how__num{top:var(--space-2);right:var(--space-2);font-family:var(--font-heading);color:var(--border);font-size:1.5rem;line-height:1;position:absolute}.how__title{padding-right:var(--space-3);font-size:1.0625rem}.how__text{color:var(--text-muted);font-size:.9375rem}.site-footer{background:var(--footer-bg);color:var(--text-on-dark);padding:var(--space-6) var(--gutter) calc(var(--space-4) + var(--sticky-h) + env(safe-area-inset-bottom,0px))}@media (width>=960px){.site-footer{padding-bottom:var(--space-4)}}.site-footer a{color:var(--footer-link)}.site-footer__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}@media (width>=800px){.site-footer__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.site-footer__inner>section{gap:var(--space-1);flex-direction:column;font-size:.9375rem;display:flex}.site-footer__title{margin-bottom:var(--space-half);font-size:1.125rem}.details-list{gap:var(--space-1);margin:0;display:grid}.details-list dt{font-weight:700}.details-list dd{opacity:.92;margin:0}.footer-links{gap:var(--space-half);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.site-footer__legal{max-width:1440px;margin:var(--space-4) auto 0;padding-top:var(--space-2);opacity:.85;border-top:1px solid #f8efe32e;font-size:.8125rem}@media (width<=959px){html{scroll-padding-bottom:calc(var(--sticky-h) + env(safe-area-inset-bottom,0px) + 8px)}}.sticky-bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);transition:transform .25s var(--ease);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #3c281414}.sticky-bar.is-hidden{transform:translateY(110%)}.sticky-bar__price{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.sticky-bar__price strong{font-family:var(--font-heading);font-size:1.25rem}.sticky-bar__price span{color:var(--text-muted);font-size:.75rem;font-weight:600}.sticky-bar__cta.button{white-space:nowrap;flex:none;min-height:48px;padding-inline:18px;font-size:.9375rem}@media (width<=359px){.sticky-bar__price span{display:none}}@media (width>=960px){.sticky-bar{display:none}}.viewer{flex-direction:column;height:100%;display:flex}.viewer__stage{background:var(--scene-evening);flex:1;min-height:0;transition:background-color .4s;position:relative;overflow:hidden}.viewer[data-scene=daylight] .viewer__stage{background:radial-gradient(120% 90% at 50% 20%, #f8f1e6 0%, var(--scene-daylight) 70%)}.viewer[data-scene=evening] .viewer__stage{background:radial-gradient(120% 90% at 50% 25%, #5c412e 0%, var(--scene-evening) 75%)}.viewer[data-scene=dark] .viewer__stage{background:var(--scene-dark)}@media (width>=960px){.viewer__stage{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}}.viewer__canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.viewer__canvas>canvas{display:block;width:100%!important;height:100%!important}.viewer__canvas:focus-visible{outline:none}.viewer__canvas:focus-visible:after{content:"";z-index:1;box-shadow:0 0 0 2px var(--text), inset 0 0 0 2px var(--text);pointer-events:none;border:3px solid #fff;position:absolute;inset:4px}@media (width>=960px){.viewer__canvas:focus-visible:after{border-radius:calc(var(--radius-lg) - 4px)}}.viewer__stage button:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--text);outline:3px solid #fff}@media (width<=959px){.viewer__canvas,.viewer__canvas>canvas{touch-action:pan-y!important}}.viewer__badge{z-index:2;border-radius:var(--radius);background:var(--overlay-bg);border:1px solid var(--overlay-border);max-width:min(100% - 140px,420px);box-shadow:var(--shadow-sm);color:var(--text);pointer-events:none;align-items:flex-start;gap:6px;padding:7px 12px;font-size:.8125rem;line-height:1.35;display:flex;position:absolute;top:12px;left:12px}.viewer__badge .icon{color:var(--accent-text);margin-top:1px}.viewer__busy{z-index:2;border-radius:var(--radius-pill);background:var(--overlay-bg);color:var(--text-muted);align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:64px;right:12px}.viewer__fallback{z-index:2;text-align:center;border-radius:var(--radius-sm);width:max-content;max-width:calc(100% - 24px);color:var(--text-on-dark);background:#2a2420d1;padding:6px 12px;font-size:.8125rem;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.viewer__nav{top:64px;right:10px;bottom:calc(var(--viewer-toolbar-h) + 8px);z-index:2;pointer-events:none;flex-direction:column;justify-content:center;gap:4px;display:flex;position:absolute}.viewer__nav .icon-button{pointer-events:auto;width:38px;height:38px}@media (width<=959px){.viewer__stage{container:viewer-stage/size}.viewer__nav{grid-template-columns:repeat(2,34px);align-content:center;gap:4px;display:grid;right:6px}.viewer__nav .icon-button{width:34px;height:34px;position:relative}.viewer__nav .icon-button:before{content:"";border-radius:50%;position:absolute;inset:-2px}@container viewer-stage (height>=470px){.viewer__nav{display:flex;right:10px}.viewer__nav .icon-button{width:38px;height:38px}.viewer__nav .icon-button:before{content:none}}}@media (width>=960px){.viewer__nav{gap:6px;top:50%;bottom:auto;right:16px;transform:translateY(-50%)}.viewer__nav .icon-button{width:44px;height:44px}}.viewer__bar{z-index:2;justify-content:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.viewer__stage{--viewer-toolbar-h:0px}@media (width<=959px){.viewer__stage{--viewer-toolbar-h:56px}.viewer__canvas{bottom:var(--viewer-toolbar-h);height:auto}.viewer__bar{height:var(--viewer-toolbar-h);background:var(--overlay-bg);border-top:1px solid var(--overlay-border);align-items:center;padding:0 8px;bottom:0;left:0;right:0}.viewer__bar .segmented__options{box-shadow:none}.viewer__fallback{bottom:calc(var(--viewer-toolbar-h) + 10px)}}@media (width<=479px){.viewer__scenes .icon{display:none}.viewer__busy{top:auto;left:12px;right:auto;bottom:calc(var(--viewer-toolbar-h) + 8px)}.viewer__badge{max-width:calc(100% - 160px)}.viewer__fallback{bottom:calc(var(--viewer-toolbar-h) + 44px)}}.light-toggle{z-index:2;border:1px solid var(--overlay-border);border-radius:var(--radius-pill);background:var(--overlay-bg);min-height:44px;color:var(--text);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.light-toggle[aria-pressed=true]{background:#ffe1ad;border-color:#c98a2b;box-shadow:0 0 0 1px #c98a2b,0 0 18px #ffbe648c}.light-toggle__state{border-radius:var(--radius-pill);background:#2a24201a;min-width:2.2em;padding:1px 8px;font-size:.75rem}.viewer__caption{padding:8px var(--gutter) 0;color:var(--text-muted);font-size:.8125rem}@media (width>=960px){.viewer__caption{padding:10px 4px 0}}@media (width<=374px){.viewer__badge{font-size:.75rem}.viewer__bar .segmented__face{padding:5px 9px}}.preview2d{width:100%;height:100%}.flat-art{border-radius:var(--radius);background:var(--scene-dark);overflow:hidden}.flat-art__canvas{aspect-ratio:4/5;width:100%;height:auto;max-height:420px}.flat-art__empty{position:relative}.flat-art__empty p{color:var(--text-on-dark);text-align:center;font-size:.875rem;position:absolute;inset:auto 16px 16px}.dropzone{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);background:var(--surface-warm);border:2px dashed #c4ad92;transition:background-color .15s,border-color .15s;display:flex}.dropzone.is-over{border-color:var(--accent-strong);background:var(--accent-soft)}.dropzone__icon{color:var(--accent-text);display:none}.dropzone__text{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dropzone__hint{color:var(--text-muted);font-size:.875rem}@media (width>=420px){.dropzone__icon{display:block}}.samples{border:0;min-width:0;margin:0;padding:0}.samples__grid{margin-top:var(--space-1);flex-wrap:wrap;gap:12px;display:flex}.sample{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;width:104px;padding:0;display:flex}.sample__thumb{border-radius:var(--radius);background:var(--bg-tint);width:104px;height:128px;color:var(--text-muted);box-shadow:0 0 0 1px var(--border);place-items:center;transition:box-shadow .15s;display:grid;position:relative;overflow:hidden}.sample__thumb img{object-fit:cover;width:100%;height:100%}.sample[aria-pressed=true] .sample__thumb{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent-strong)}.sample:hover .sample__thumb{box-shadow:0 0 0 2px var(--border-strong)}.sample[aria-pressed=true]:hover .sample__thumb{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent-stronger)}.sample__tick{background:var(--accent-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.sample__label{font-size:.8125rem;font-weight:600;line-height:1.3}.sample:focus-visible{outline:none}.sample:focus-visible .sample__thumb{outline:3px solid var(--focus);outline-offset:4px}.crop-heading{margin-bottom:calc(-1 * var(--space-1));flex-direction:column;gap:2px;display:flex}.crop{gap:var(--space-2);flex-direction:column;display:flex}.crop__frame{width:min(100%, calc(340px * var(--aspect,.8)));aspect-ratio:var(--aspect,.8);border-radius:var(--radius);box-shadow:0 0 0 1px var(--border-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#efe6da;margin:0 auto;position:relative;overflow:hidden}.crop__frame.is-dragging{cursor:grabbing}.crop__canvas{width:100%;height:100%;position:absolute;inset:0}.crop__grid{opacity:0;pointer-events:none;background-image:linear-gradient(90deg,#fff9 1px,#0000 1px),linear-gradient(#fff9 1px,#0000 1px);background-position:-1px -1px;background-size:33.333% 33.333%;transition:opacity .2s;position:absolute;inset:0}.crop__frame.is-dragging .crop__grid,.crop__frame:focus-visible .crop__grid{opacity:1}.crop__base{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#0000,#2a24208c);border-bottom:6px solid #c99a62;padding:14px 8px 6px;font-size:.75rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.crop__base-label{border-radius:var(--radius-pill);background:#2a2420cc;padding:2px 8px;display:inline-block}.crop__controls{gap:var(--space-2);flex-direction:column;display:flex}.crop__buttons{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crop__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.nudge{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,40px);gap:4px;display:grid}.nudge .icon-button{background:var(--surface);border-color:var(--border-strong);width:40px;height:40px;box-shadow:none}.nudge__up{grid-area:1/2}.nudge__left{grid-area:2/1}.nudge__down{grid-area:2/2}.nudge__right{grid-area:2/3}.privacy{gap:var(--space-1);border-radius:var(--radius);background:var(--bg-tint);flex-direction:column;padding:12px 16px;font-size:.9375rem;display:flex}.privacy__lead{align-items:center;gap:var(--space-1);font-weight:700;display:flex}.privacy__lead .icon{color:var(--success)}.privacy__details summary{cursor:pointer;color:var(--accent-text);min-height:24px;font-weight:600}.privacy__details p{margin-top:var(--space-1);color:var(--text-muted);font-size:.875rem}.outline-cards .radio-card__face{min-height:112px}.engraving-lines{gap:var(--space-2);display:grid}.engraving-input__head{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.counter{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.counter--warn{color:var(--accent-text)}.symbols{align-items:center;gap:var(--space-1);margin-top:calc(-1 * var(--space-1));flex-wrap:wrap;display:flex}.symbols__label{color:var(--text-muted);margin-right:4px;font-size:.875rem;font-weight:700}.symbol-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;font-family:"Noto Sans Symbols 2", var(--font-body);place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.symbol-button:hover{background:var(--accent-softer);border-color:var(--accent-strong)}.symbols__message{color:var(--accent-text);flex-basis:100%;font-size:.875rem;font-weight:600}.symbols__message:empty{display:none}.font-cards .radio-card__face{min-height:96px}.font-sample{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);line-height:1.5;display:block;overflow:hidden}.presets{gap:var(--space-1);flex-direction:column;display:flex}.presets__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.christmas{align-items:flex-start;gap:var(--space-1);border-radius:var(--radius);color:#5a3407;background:#f1e4d3;padding:10px 14px;font-size:.9375rem;font-weight:700;display:flex}.christmas .icon{color:#a3301d;margin-top:1px}.christmas--may-arrive-late{background:var(--info-bg);color:var(--text);font-weight:600}.summary{border-top:1px solid var(--border);margin:0;display:grid}.summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border);padding:10px 0;display:flex}.summary dt{color:var(--text-muted);flex:none;font-size:.9375rem}.summary dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.summary__engraving{font-size:1.25rem;font-weight:500;line-height:1.3}.price-block{gap:var(--space-1);flex-direction:column;display:flex}.price-block__price{font-family:var(--font-heading);font-size:2rem;font-weight:600;line-height:1.1}.price-block__gst{font-family:var(--font-body);color:var(--text-muted);font-size:1rem;font-weight:600}.perks{gap:6px;margin:0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:grid}.perks li{align-items:center;gap:var(--space-1);display:flex}.perks .icon{color:var(--accent-text)}.price-block__afterpay{color:var(--text-muted);font-size:.875rem}.agreements{gap:12px;display:grid}.checkout-status{gap:var(--space-1);margin-top:calc(-1 * var(--space-1));flex-direction:column;display:flex}.checkout-status:empty,.turnstile-slot:empty{display:none}.turnstile-slot{justify-content:center;display:flex}.checkout-status__text{text-align:center;font-size:.9375rem;font-weight:700}.fine-print{color:var(--text-muted);align-items:flex-start;gap:6px;font-size:.8125rem;display:flex}.fine-print .icon{margin-top:3px}.tune{padding:var(--space-2);border:2px dashed var(--accent);border-radius:var(--radius-lg);background:#fffdf8;font-size:.875rem}.tune__summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:32px;font-size:1rem;font-weight:700;display:flex}.tune__badge{border-radius:var(--radius-pill);background:var(--accent-strong);color:#fff;padding:1px 8px;font-size:.75rem}.tune__note{margin:var(--space-1) 0;color:var(--text-muted)}.tune__group{margin:0 0 var(--space-2);padding:var(--space-1) 0 0;border:0;border-top:1px solid var(--border);min-width:0}.tune__group legend{padding:0 6px 0 0;font-weight:700}.tune__field{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,8.5em) minmax(0,1fr) auto;padding:2px 0;display:grid}.tune__field input[type=range]{height:28px}.tune__num{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.tune__num input{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:5.5em;min-height:36px;color:var(--text);font-variant-numeric:tabular-nums;padding:4px 8px}.tune__derived{color:var(--text-muted);font-family:var(--font-mono);font-size:.8125rem}.tune__warnings{margin:var(--space-1) 0;color:var(--text);padding-left:1.25em;font-size:.8125rem}.tune__actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.tune__status{min-height:1.4em;margin-top:var(--space-1);color:var(--success);font-weight:600}.tune__json summary{cursor:pointer;color:var(--accent-text);font-weight:600}.tune__json pre{max-height:240px;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--bg-tint);font-size:.75rem;overflow:auto}@media (width<=420px){.tune__field{grid-template-columns:minmax(0,1fr) auto}.tune__field input[type=range]{grid-area:2/1/auto/-1}}
