@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700;800&display=swap");.site-footer{display:block;max-width:none;margin:0;padding:0;background:linear-gradient(135deg,#fff9f4,#fff 70%);border-top:1px solid #f5dfd1}.footer-inner{max-width:1240px;margin:auto;padding:40px 32px 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:36px;padding-bottom:32px}.footer-brand{max-width:440px}.footer-brand p{margin:14px 0 3px;font-size:14px;color:var(--ink)}.footer-tagline{font-size:13px;color:var(--muted)}.footer-contact h2{margin:5px 0;font-size:24px;line-height:1.4;letter-spacing:-.5px}.footer-contact p{margin:0 0 16px;font-size:13px}.footer-contact .eyebrow{font-size:10px;letter-spacing:1.7px}.footer-contact .contact-pending-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:6px 12px 6px 6px;border:1px solid #eee5df;border-radius:12px;background:#fff;color:var(--ink);font-size:12px;font-weight:600;box-shadow:0 3px 10px #48231305;transition:transform .18s,border-color .18s,box-shadow .18s}a.social-link:hover{transform:translateY(-2px);border-color:#f8bb9f;box-shadow:0 6px 16px #4823130d}a.social-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.social-pending{cursor:default}.social-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;flex:none}.social-icon img{filter:brightness(0) invert(1)}.social-facebook{background:#0866ff}.social-discord{background:#5865f2}.social-instagram{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#f77737)}.social-line{background:#06c755}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #eee3db;padding-top:20px;font-size:12px;color:var(--muted)}.site-footer .footer-links a:hover{color:var(--orange)}@media(max-width:700px){.footer-inner{padding:32px 20px 22px}.footer-top{align-items:flex-start;flex-direction:column;gap:28px;padding-bottom:28px}.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{width:100%}.social-link{font-size:13px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.social-link{transition:none}a.social-link:hover{transform:none}}:root{--ink:#161a22;--muted:#667080;--line:#e4e7ec;--paper:#f7f8fa}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font-family:Noto Sans Thai,Tahoma,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.announcement{color:#fff;text-align:center;font-size:13px;padding:7px}.header{max-width:1240px;margin:auto;padding:24px 32px;justify-content:space-between;gap:20px}.brand,.header{display:flex;align-items:center}.brand{font-size:28px;font-weight:800;letter-spacing:-1.2px;gap:0}.brand>span:not(.brand-icon){color:var(--orange)}.brand-icon{background:var(--orange);color:white;border-radius:10px;padding:8px;display:flex;margin-right:10px}.brand small{font-weight:500;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-left:17px;padding-left:17px;border-left:1px solid var(--line);color:var(--muted)}nav{gap:28px;font-size:14px;font-weight:600}nav,nav a{display:flex;align-items:center}nav a{gap:8px}.nav-login{border:1px solid var(--line);padding:9px 15px;border-radius:8px}.wrap{max-width:1240px;margin:auto;padding:0 32px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;padding:56px 0 62px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--orange);font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(34px,4.4vw,60px);font-weight:800;letter-spacing:-1.8px;line-height:1.3;margin:17px 0 20px}.hero h1 span{color:var(--orange)}.hero p{max-width:510px;color:var(--muted);margin-bottom:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:0;background:var(--orange);color:white;font-weight:600;border-radius:8px;font-size:14px}.btn.light{background:white;color:var(--ink);border:1px solid var(--line)}.btn.full{width:100%}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{background:#f1f2f6;border-radius:24px;padding:30px;position:relative}.window{background:white;border-radius:14px;box-shadow:0 18px 40px #18202b12;overflow:hidden;border:1px solid #e5e8ec}.window-top{background:#f8f9fb;display:flex;padding:11px 15px;gap:5px;align-items:center;font-size:11px;color:var(--muted)}.window-top i{width:7px;height:7px;border-radius:100%;background:#c7ced7}.window-top span{margin-left:auto}.window-body{padding:22px}.document-tag{background:#e6f4ed;color:#257c62;font-size:11px;padding:4px 9px;border-radius:4px;display:inline-flex;font-weight:700}.window h3{font-size:24px;margin:13px 0}.mini-row{padding:9px 0;border-top:1px solid #eef0f4;display:flex;justify-content:space-between;gap:12px;font-size:12px}.mini-row strong{font-weight:500;color:var(--muted)}.art-label{display:flex;align-items:center;gap:10px;font-size:13px;padding-top:18px}.art-label .check{color:#257c62}.trust-row{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;color:var(--muted);padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-row span{display:flex;align-items:center;gap:8px}.catalog{padding:45px 0 60px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:20px}.section-head h2{font-size:27px;margin:0}.section-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;width:290px}.search input{border:0;width:100%;font-size:14px;outline:0}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.chip{padding:7px 14px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--muted);font-size:13px}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #161a220a}.product-cover{background:#e4f2ed;min-height:210px;padding:22px;position:relative;display:flex;flex-direction:column;justify-content:center}.product-cover .cover-label{font-size:11px;letter-spacing:1.5px;color:#216556;font-weight:700}.product-cover h3{font-size:38px;letter-spacing:-1.5px;margin:10px 0 2px;color:#153b33}.product-cover p{margin:0;font-size:13px;color:#39675c}.cover-icon{position:absolute;right:20px;top:22px;color:#48776b}.product-meta{padding:20px}.product-meta .category{font-size:12px;color:var(--muted)}.product-meta h3{font-size:18px;margin:8px 0}.product-meta p{font-size:13px;color:var(--muted);min-height:45px}.product-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:17px;font-size:13px}.price{font-size:23px;font-weight:800}.empty{padding:50px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted);grid-column:1/-1}.how{background:var(--paper);border-top:1px solid var(--line);padding:45px 0}.how-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.how article{display:flex;gap:15px}.step-number{font-size:13px;color:var(--orange);border:1px solid #f6c8b7;border-radius:7px;padding:5px 10px;height:34px}.how h3{font-size:16px;margin:0 0 5px}.how p{font-size:13px;color:var(--muted);margin:0}footer{max-width:1240px;margin:0 auto;padding:40px 32px;display:flex;justify-content:space-between;gap:25px}footer p{font-size:13px;color:var(--muted)}.footer-links{display:flex;align-items:center;gap:23px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.page-title{padding:35px 0 25px}.page-title h1{font-size:34px;margin:8px 0}.breadcrumb,.page-title p{color:var(--muted)}.breadcrumb{font-size:13px;margin:25px 0}.product-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;padding:15px 0 60px}.product-detail-cover{border-radius:20px;min-height:350px;padding:40px}.product-detail-cover h3{font-size:62px}.buy-panel{border:1px solid var(--line);border-radius:16px;padding:28px;align-self:start}.buy-panel h1{margin:10px 0;font-size:32px}.buy-panel>p{color:var(--muted)}.buy-price{font-size:40px;font-weight:800;margin:20px 0}.buy-price small{font-size:13px;color:var(--muted);font-weight:400;display:block}.detail-section{margin-top:35px}.detail-section h2{font-size:22px}.detail-section ul{padding-left:22px;color:var(--muted)}.detail-section li{margin-bottom:10px}.notice{background:#fff4ed;color:#974216;border:1px solid #fedaca;padding:12px 15px;border-radius:8px;font-size:13px;margin:15px 0}.success-note{background:#e9f6ee;color:#247147;border-radius:8px;padding:14px;font-size:14px}.login-wrap{max-width:460px;margin:60px auto 90px;padding:0 20px}.form-card{padding:30px;border:1px solid var(--line);border-radius:16px}.form-card h1{font-size:26px;margin:0 0 12px}.form-card p{color:var(--muted);font-size:14px}label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}.input{width:100%;border:1px solid #cfd5df;border-radius:7px;padding:11px 13px;background:white}textarea.input{min-height:100px}.error{color:#b42318;font-size:14px;margin:12px 0}.library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:50px}.library-card{border:1px solid var(--line);padding:24px;border-radius:12px}.library-card h2{font-size:20px}.library-card p{color:var(--muted);font-size:14px}.admin-shell{display:grid;grid-template-columns:220px 1fr;gap:28px;margin-bottom:50px}.admin-nav{border:1px solid var(--line);padding:20px;border-radius:12px}.admin-nav a{display:flex;gap:8px;align-items:center;font-size:14px;padding:10px;border-radius:6px}.admin-nav a.active{background:#fff0e9;color:var(--orange)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.stat{border:1px solid var(--line);border-radius:12px;padding:20px}.stat span{font-size:13px;color:var(--muted)}.stat strong{display:block;font-size:28px;margin-top:8px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line)}th{background:var(--paper);color:var(--muted);font-weight:500}.badge{font-size:12px;background:#e9f6ee;color:#25754e;padding:4px 9px;border-radius:5px}.admin-form{margin-top:30px;border:1px solid var(--line);border-radius:12px;padding:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.policy{max-width:780px;padding-bottom:50px}.policy h2{font-size:22px;margin-top:30px}.policy p{color:var(--muted)}.loading{padding:80px;text-align:center}.preview-banner{background:#fff6ef;border-bottom:1px solid #ffdccb;text-align:center;padding:8px 20px;font-size:13px;color:#99401d}@media(max-width:900px){.hero{gap:25px}.hero h1{font-size:42px}.products{grid-template-columns:repeat(2,1fr)}.brand small{display:none}.product-layout{gap:25px}.header nav{gap:15px}.admin-shell{grid-template-columns:1fr}.admin-nav{display:flex}.stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.header{padding:18px 20px;flex-wrap:wrap}.brand{font-size:24px}.header nav{width:100%;justify-content:space-between;font-size:12px;gap:10px}.nav-login{padding:7px 10px}.wrap{padding:0 20px}.hero{grid-template-columns:1fr;padding:32px 0}.hero h1{font-size:39px;letter-spacing:-1px}.hero-art{padding:22px}.trust-row{gap:15px;font-size:12px}.section-head{display:block}.search{width:100%;margin-top:20px}.how-grid,.products{grid-template-columns:1fr}.how-grid{gap:25px}footer{padding:30px 20px;flex-direction:column}.footer-links{gap:15px}.product-layout{grid-template-columns:1fr}.product-detail-cover{min-height:270px}.product-detail-cover h3{font-size:50px}.form-grid,.library-grid,.stats{grid-template-columns:1fr}.page-title h1{font-size:28px}.admin-nav{flex-wrap:wrap}.btn{min-height:44px}}.brand-mascot{object-fit:contain;flex-shrink:0;margin-right:10px}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.avatar{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0e9;color:var(--orange)}.avatar>img{object-fit:cover;border-radius:50%}.provider-badge{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;font:700 11px Arial;display:grid;place-items:center;border:2px solid white;border-radius:50%;background:white;color:#4285f4}.provider-badge.facebook{background:#1877f2;color:white}.account-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown{position:absolute;right:0;top:48px;min-width:215px;padding:15px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #161a2215;background:white;z-index:20}.account-dropdown>strong{display:block;max-width:200px;overflow-wrap:anywhere;padding:0 8px 8px;font-size:13px}.account-dropdown a,.account-dropdown button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 8px;border:0;background:white;text-align:left;border-radius:6px;font-size:13px}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--paper)}.preview-viewport{height:310px;overflow:hidden;background:white}.preview-viewport iframe{width:182%;height:565px;border:0;transform:scale(.55);transform-origin:top left;pointer-events:none}.preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.preview-caption strong{font-size:15px}.preview-caption p{font-size:12px;margin:2px 0!important;line-height:1.5}.preview-caption>a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:white;border-radius:50%;flex-shrink:0}.preview-cooldown{height:5px;margin-top:20px;overflow:hidden;border-radius:999px;background:#dfe3eb}.preview-cooldown>span{display:block;width:100%;height:100%;background:var(--orange);border-radius:inherit;transform-origin:left;transition:transform .1s linear}@media(prefers-reduced-motion:reduce){.preview-cooldown>span{transition:none}}.preview-fallback{padding:24px}.preview-fallback li,.preview-fallback p{font-size:13px}.preview-empty{font-size:14px;color:var(--muted);min-height:350px;display:grid;place-items:center}@media(max-width:640px){.account-name{display:none}.preview-viewport{height:270px}.preview-viewport iframe{height:491px}.account-dropdown{min-width:190px}}.admin-page{padding-bottom:56px}.admin-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-main{min-width:0}.admin-nav{align-self:start;position:sticky;top:20px}.admin-session-note{border-top:1px solid var(--line);margin-top:14px;padding-top:16px;font-size:12px;color:var(--muted)}.admin-stats{margin-bottom:28px}.admin-stats .stat{background:#fff8f3;border:1px solid #f4ddce}.admin-stats .stat small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.admin-section{scroll-margin-top:24px;margin-bottom:30px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-section-head h2{margin:0;font-size:24px}.admin-section-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.admin-panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:white}.admin-panel .admin-form{border:0;padding:0;margin:0}.admin-products{display:grid;gap:18px}.admin-product{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.admin-product-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 16px}.admin-product-top h3{font-size:22px;margin:4px 0}.admin-product-top p{font-size:14px;color:var(--muted);margin:0}.admin-product-label{font-size:12px;color:#a44017}.admin-status{white-space:nowrap;font-size:12px;font-weight:600;border-radius:7px;padding:5px 10px}.admin-status.published{background:#fff0e4;color:#a44017}.admin-status.draft{background:#f1f3f6;color:#596373}.admin-product-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:4px 24px 20px}.admin-product-facts{display:flex;flex-direction:column;gap:9px;padding-top:9px;font-size:13px;color:var(--muted)}.admin-product-facts span{display:flex;gap:8px;align-items:center}.contact-card>label,.price-editor label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.price-editor-controls{display:flex;gap:8px}.price-editor-controls input{min-width:0;width:100%;max-width:170px}.price-editor-controls .btn{flex:none;white-space:nowrap}.field-help{font-size:12px;color:var(--muted);margin:9px 0 0}.form-feedback{font-size:13px;padding:10px 12px;border-radius:8px;margin-bottom:0;overflow-wrap:anywhere}.form-feedback.success{background:#fff0e4;color:#95380f}.form-feedback.error{background:#fff0ef;color:#a12624}.admin-product-details{border-top:1px solid #f0ebe7;padding:12px 24px;font-size:14px}.admin-product-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:600}.admin-product-details summary:before{content:"+";color:var(--orange);font-size:20px}.admin-product-details[open] summary:before{content:"−"}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-detail-grid h4{margin:12px 0 8px}.admin-detail-grid ul{padding-left:20px;color:var(--muted)}.admin-product-details dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.admin-product-details dt{color:var(--muted)}.admin-product-details dd{margin:3px 0;overflow-wrap:anywhere}.admin-product-actions{padding:12px 24px;background:#fffaf6;display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #f3e8df}.admin-product-actions a{display:inline-flex;align-items:center;gap:7px;font-size:13px;min-height:44px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.contact-card-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.contact-card-head strong{font-size:15px}.contact-switch{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto;min-height:44px;cursor:pointer}.contact-switch input{position:absolute;opacity:0;width:42px;height:44px;margin:0;left:0;top:0;cursor:pointer}.contact-switch>span{display:block;width:42px;height:24px;border-radius:24px;background:#c9cfd7;pointer-events:none;transition:background .15s}.contact-switch>span:before{content:"";display:block;background:white;width:18px;height:18px;border-radius:50%;margin:3px;box-shadow:0 1px 3px #0002;transition:transform .15s}.contact-switch input:checked+span{background:var(--orange)}.contact-switch input:checked+span:before{transform:translateX(18px)}.contact-switch input:focus-visible+span{outline:3px solid var(--orange);outline-offset:4px}.contact-switch input:disabled+span{opacity:.55}.contact-switch em{font-style:normal;font-size:12px;color:var(--muted)}.contact-card .input{width:100%;min-width:0;font-size:13px}.contact-card .input:disabled{background:#f7f8fa;color:#667080}.admin-save-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}.admin-save-row .field-help{margin:0}.order-number summary{cursor:pointer;min-height:32px}.order-number span{display:block;max-width:220px;overflow-wrap:anywhere;font-size:12px}.admin-page .table-wrap{margin:0}.admin-page small{color:var(--muted)}@media(max-width:1000px){.admin-product-body,.contact-grid{grid-template-columns:1fr}.admin-stats strong{font-size:26px}}@media(max-width:700px){.admin-page-title{align-items:flex-start;flex-direction:column}.admin-nav{position:static}.admin-session-note{display:none}.admin-stats{grid-template-columns:1fr}.admin-panel{padding:18px}.admin-product-top{padding:18px;flex-direction:column;gap:8px}.admin-product-body{padding:0 18px 18px;gap:16px}.admin-product-details{padding:10px 18px}.admin-detail-grid,.admin-product-details dl{grid-template-columns:1fr;gap:8px}.admin-product-actions{padding:10px 18px;gap:5px 18px}.admin-section-head{align-items:flex-start;flex-direction:column}.contact-card{padding:14px}.price-editor-controls input{max-width:none}.price-editor-controls .btn{padding:10px 12px}.admin-product-top h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.contact-switch>span,.contact-switch>span:before{transition:none}}@media(max-width:900px){.admin-nav{position:static;flex-wrap:wrap;gap:4px}.admin-nav>a{min-height:44px}.admin-session-note{display:none}}.footer-top.footer-top-centered{justify-content:center;align-items:center;text-align:center}.footer-top-centered .footer-brand{display:flex;flex-direction:column;align-items:center}.announcement{overflow:hidden;padding:7px 0}.announcement-track{display:flex;width:max-content;animation:tonkid-announcement 32s linear infinite}.announcement-track>span{flex:none;min-width:100vw;white-space:nowrap;padding-inline:3rem;text-align:center}.announcement:focus-within .announcement-track,.announcement:hover .announcement-track{animation-play-state:paused}.announcement:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}@keyframes tonkid-announcement{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-track{width:100%;animation:none}.announcement-track>span{width:100%;min-width:0;white-space:normal;padding-inline:16px}.announcement-track>span[aria-hidden]{display:none}}.social-tiktok,.social-x{background:#171717}.account-menu .account-dropdown{min-width:250px;max-width:calc(100vw - 32px)}.account-wallet{padding:13px;margin:4px 0 9px;border:1px solid #eee7df;border-radius:10px;background:#faf8f5}.account-wallet-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#79736b}.account-wallet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.account-wallet-amount{min-width:0;overflow-wrap:anywhere;font-size:21px;font-weight:700;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#25272c}.account-wallet-amount[data-ready=false]{font-size:12px;font-weight:500;letter-spacing:0;color:#79736b}.account-dropdown .account-topup{display:flex;justify-content:center;gap:4px;width:auto;flex-shrink:0;min-height:44px;padding:8px 11px;background:var(--orange);color:white;font-weight:600;font-size:12px;border-radius:9px}.account-dropdown .account-topup:hover{background:var(--orange);filter:brightness(.95)}.account-dropdown .account-wallet-retry{width:auto;min-height:44px;background:none;color:#8a5735;padding:6px 0;font-size:12px;text-decoration:underline}.account-menu a:focus-visible,.account-menu button:focus-visible,.account-menu summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:640px){.account-menu .account-dropdown{min-width:250px}.account-dropdown form>button,.account-dropdown>a{min-height:44px}}.wallet-amounts{display:flex;gap:8px}.wallet-amounts button{flex:1 1;min-width:0;min-height:44px;border:1px solid #e7e2dc;border-radius:10px;background:#fff;color:#66605a;font-size:12px}.wallet-amounts button[aria-pressed=true]{border-color:var(--orange);background:#fff5ed;color:#8c4a20}.account-menu>summary{min-height:44px;gap:10px;border-radius:999px;color:#765139}.account-menu>summary>.avatar{flex:none;box-shadow:0 0 0 3px #fff7e9,0 0 0 4px #e9d2b8;background:#f4dfc6;color:#9e603c}.account-menu>summary>svg{flex:none;color:#aa7c58;transition:transform .18s ease}.account-menu[open]>summary>svg{transform:rotate(180deg)}.account-menu>summary .provider-badge{border-color:#fff8ee}.account-menu .account-name{font-size:12px;font-weight:500}.account-menu .account-dropdown{top:calc(100% + 13px);right:0;width:322px;min-width:0;max-width:calc(100vw - 48px);max-height:calc(100dvh - 112px);overflow:auto;padding:17px;border:1px solid #dfc5a7;border-radius:21px;background:#fffaf0;color:#75543c;font-weight:400;box-shadow:0 5px 0 #e9d8c0,0 19px 42px #7152321c;scrollbar-width:thin;scrollbar-color:#d9bb99 #fffaf0}.account-menu .account-profile{display:grid;grid-template-columns:42px minmax(0,1fr) 39px;align-items:center;gap:11px;padding:1px 2px 17px}.account-menu .account-profile-avatar{width:42px;height:42px;background:#f3dfc6;color:#a76f47;border:1px solid #e5c8a5}.account-menu .account-profile-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.account-menu .account-profile-copy{min-width:0}.account-menu .account-profile-copy strong{display:block;margin-top:4px;font-size:15px;line-height:1.55;font-weight:600;color:#725039;overflow-wrap:anywhere}.account-menu .account-profile-cat{width:39px;height:43px;align-self:start;margin-top:4px;transform:rotate(9deg);background:url(/meowgic-cat-peek.webp) 50%/contain no-repeat}.account-menu .account-wallet{margin:0 0 15px;padding:14px;border-color:#e8c9a9;border-radius:15px;background:linear-gradient(120deg,#f7e6d1,#fff0db)}.account-menu .account-wallet-label{gap:7px;color:#8a5c38;font-size:11px;font-weight:500}.account-menu .account-wallet-label>svg{color:#b98254}.account-menu .account-wallet-row{align-items:center;gap:10px;margin-top:9px}.account-menu .account-wallet-amount{font-size:24px;line-height:1.45;letter-spacing:-.8px;font-weight:600;color:#86512f}.account-menu .account-wallet-amount[data-ready=false]{font-size:12px;letter-spacing:0;color:#805d42;font-weight:400}.account-menu .account-dropdown .account-topup{min-height:40px;padding:9px 12px;border:1px solid #af5c36;border-radius:10px;background:#bc6c42;color:#fff9ef;font-size:11px;font-weight:500;box-shadow:0 3px 0 #9c502d;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.account-menu .account-dropdown .account-topup:hover{background:#aa5c35;filter:none;transform:translateY(-1px);box-shadow:0 4px 0 #914725}.account-menu .account-dropdown .account-wallet-retry{min-height:40px;margin-top:3px;padding:7px 0;background:transparent;color:#985534;font-size:11px;text-underline-offset:3px}.account-menu .account-dropdown .account-links{display:grid;align-items:stretch;justify-content:normal;gap:3px;width:100%;font-weight:400}.account-menu .account-links>a{display:flex;align-items:center;gap:11px;min-height:52px;padding:9px 8px;border-radius:12px;background:transparent;color:#77543a;transition:background .15s ease}.account-menu .account-links>a:hover{background:#f7ecdc}.account-menu .account-link-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #e8c8ad;border-radius:11px;background:#f8e2d1;color:#b46c49}.account-menu .account-link-icon--settings{border-color:#d5d6bd;background:#ececd9;color:#858760}.account-menu .account-link-icon--receipt{border-color:#dfc7a1;background:#f5e9d3;color:#a17942}.account-menu .account-link-icon--history{border-color:#c7d7ce;background:#e7eee4;color:#657e6c}.account-menu .account-link-icon--profile{border-color:#d9c8cd;background:#f0e5e6;color:#9c6d79}.account-menu .account-link-copy{flex:1 1;min-width:0}.account-menu .account-link-copy strong{display:block;font-size:12px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.account-menu .account-link-arrow{flex:none;color:#bc9a78;transform:rotate(-90deg)}.account-menu .account-signout{margin-top:12px;padding-top:9px;border-top:1px dashed #e3ceb4}.account-menu .account-signout>button{gap:11px;min-height:46px;padding:7px 8px;border-radius:12px;background:transparent;color:#8d6243;font-size:11px;font-weight:400;transition:background .15s ease,color .15s ease}.account-menu .account-signout>button:hover{background:#f9eadc;color:#96512f}.account-menu .account-signout-icon{display:grid;place-items:center;width:35px;flex:none;color:#b8855e}.account-menu :is(button,a,summary):focus-visible{outline:2px solid #ae613b;outline-offset:3px}@media(max-width:640px){.account-menu .account-dropdown{max-height:calc(100dvh - 100px);padding:15px;border-radius:18px}.account-menu .account-dropdown .account-topup{min-height:44px}}@media(prefers-reduced-motion:reduce){.account-menu :is(a,button),.account-menu>summary>svg{transition:none!important}}:root{--orange:#c25125;--ink:#252329;--muted:#746b65;--line:#ecdfd3;--paper:#fff0e4;--meowgic-soft:#ffe5cf;--meowgic-peach:#f28b50}body{background:#fff8ee}.header{padding-block:18px}.brand .brand-name{color:var(--ink);font-weight:800;letter-spacing:-1.3px;white-space:nowrap}.brand .brand-name>span{color:var(--orange)}.brand .brand-mascot{width:58px;height:52px;margin-right:9px}.brand small{letter-spacing:0;text-transform:none}.announcement{background:var(--ink);color:#ffe9d5}.header .nav-login{background:var(--meowgic-soft);color:#8f3e1d;border-color:var(--line)}.header nav a:hover{color:var(--orange)}.site-footer{background:linear-gradient(135deg,#fff0df,#fff8ee 75%);border-color:var(--line)}.footer-logo{display:block;width:180px;height:auto;object-fit:contain}.social-link{border-color:var(--line)}a.social-link:hover{border-color:var(--meowgic-peach);box-shadow:0 6px 16px #c2512510}.footer-bottom{border-color:var(--line)}.admin-stats .stat,.admin-status.published,.avatar,.badge,.form-feedback.success{background:var(--meowgic-soft);color:#91401e}.admin-product-actions,.admin-stats .stat{border-color:var(--line)}.admin-product-actions,.admin-product-label{background:#fff9f1}.admin-product-label{color:#91401e}.btn.orange{background:var(--orange);border-color:var(--orange);color:white}.btn.orange:hover{background:#a6401c}.ws-page{--ws-orange:var(--orange);--ws-border:#ecdfd3;--ws-muted:#746b65;color:var(--ink)}.ws-page .ws-primary{background:var(--ws-orange);box-shadow:0 4px 14px #c251251a}.ws-page .ws-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ws-orange) 82%,#252329);box-shadow:0 6px 20px #c2512526}.ws-page .ws-secondary:hover:not(:disabled){background:#fff0e4;border-color:#e8b28d}.ws-page a:focus-visible,.ws-page button:focus-visible,.ws-page input:focus-visible,.ws-page textarea:focus-visible{outline-color:var(--ws-orange)}.ws-page .ws-text-button{color:#a14520}.ws-page .ws-text-button:hover{color:#793115}.ws-page .ws-how-grid article{background:#fff9f1;border-color:var(--ws-border)}.ws-page .ws-feature-list svg,.ws-page .ws-how-grid article>svg{color:var(--ws-orange)}.ws-page .ws-how-number{color:#d9aa83}.ws-page .ws-demo-note,.ws-page .ws-template-label{background:#fff0e4;border-color:#f0cfb4;color:#a14520}.ws-page .ws-demo-pill{border-color:#e8b28d}.ws-page .ws-template-demo-link{color:#a14520}.ws-page .ws-browser-bar{background:#fff0e4;border-color:var(--ws-border);color:#746b65}.ws-page .wsc-filters>a{border-color:var(--ws-border);background:#fffaf5;color:#746b65}.ws-page .wsc-filters>a.wsc-filter-active,.ws-page .wsc-filters>a:hover{background:var(--ink);border-color:var(--ink);color:#fff8ee}.ws-page .wsc-detail-sharing,.ws-page .wsc-product,.ws-page .wsc-product-meta,.ws-page .wsc-product-price{border-color:var(--ws-border)}.ws-page .wsc-detail-sharing>svg,.ws-page .wsc-product-meta svg{color:var(--ws-orange)}.ws-page .wsc-slideshow{border-color:var(--ws-border);box-shadow:0 16px 48px #55311b0a}.ws-page .wsc-slide-caption>a{color:#a14520}.ws-page .wsc-slide-progress{background:#f6dcca}.ws-page .wsc-slide-progress-fill{background:var(--ws-orange)}.wallet-primary{background:var(--orange);box-shadow:0 4px 12px #c251251a}.wallet-methods>button:not(:disabled):hover{background:#fff9f1}.wallet-dialog .wallet-methods>button[aria-pressed=true]{background:#fff0e4;border-color:var(--orange)}.wallet-balance{background:#fff9f1;border-color:var(--line)}.policy a{color:#a14520;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.header{padding:15px 18px;gap:12px}.brand{font-size:25px}.brand .brand-mascot{width:48px;height:44px;margin-right:6px}.brand small{display:none}.footer-logo{width:160px}}body .wsc-product-description,body .wsc-product-subtitle{font-size:14px;line-height:1.85}body .wsc-product-meta{font-size:12px;color:#725745;gap:12px}body .wsc-category-label,body .wsc-cover-open{font-size:12px;color:#65442e}body .wsc-product-body .ws-checkout .ws-button,body .wsc-product-body .ws-template-demo-link{font-size:14px}body .ws-purchase-note,body .wsc-detail-sharing,body .wsc-detail-sharing p{font-size:13px;line-height:1.8;color:#6d584b}body .ws-template-demo-link,body .wsc-preview-try{min-height:44px}body .wsc-product-play{display:flex;align-items:flex-start;gap:7px;color:#8b3f20;font-size:13px;line-height:1.7;margin:15px 0 0}.wsc-product-play svg{flex:none;margin-top:4px}body .wsc-detail-grid{grid-template-areas:"preview info"}body .wsc-detail-info{grid-area:info;min-width:0}body .wsc-detail-preview{grid-area:preview;min-width:0}.wsc-experience{padding:18px 20px;border:1px solid #ead3c1;border-radius:14px;background:#fffbf6;margin:24px 0}.wsc-experience>span{font-size:13px;font-weight:700;color:#8b3f20}.wsc-experience ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.wsc-experience li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.7}.wsc-experience li svg{flex:none;margin-top:4px;color:#a14927}.wsc-customize-details{border-block:1px solid #e9dfd5;margin-top:18px;padding:2px 0}.wsc-customize-details summary{min-height:44px;display:list-item;cursor:pointer;padding:12px 0;font-size:14px;color:#66513e}.wsc-customize-details .ws-feature-list{margin-block:8px 18px}body .wsc-experience p{font-size:13px;margin:12px 0 0;color:#6d584b;line-height:1.7}.ws-demo-purchase{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px;margin:24px 0;border:1px solid #e6d5c6;border-radius:16px;background:#fff}.ws-demo-purchase .ws-checkout{min-width:min(100%,240px);flex:1 1}.ws-demo-purchase p{margin:0;color:#645448;font-size:14px;line-height:1.8}body .ws-demo-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;color:#554b43;cursor:pointer}.ws-demo-consent input{width:20px;height:20px;flex:none;margin:3px 0;accent-color:#aa4a24}.ws-demo-import{padding:20px;border:1px solid #dfc3aa;border-radius:14px;background:#fff8ed;margin:18px 0}.ws-demo-import p{font-size:14px;line-height:1.8;margin:8px 0 14px}.ws-demo-import button{margin:4px 8px 4px 0}body .ws-editor-panel label,body .ws-form label{font-size:14px;line-height:1.7}body .ws-editor-panel input,body .ws-editor-panel textarea,body .ws-form input,body .ws-form textarea{font-size:16px;line-height:1.65}body .admin-page a:focus-visible,body .admin-page button:focus-visible,body .ws-editor-page a:focus-visible,body .ws-editor-page button:focus-visible,body .ws-form input:focus-visible,body .ws-form textarea:focus-visible{outline:3px solid #93401e;outline-offset:3px}.ws-editor-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding:8px 0}.ws-editor-section-nav a,.ws-editor-section-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #e7d8cc;border-radius:99px;background:#fff;color:#614c3d;font:inherit;font-size:14px;cursor:pointer}.ws-editor-section-nav a:hover,.ws-editor-section-nav button:hover{background:#fff0e4}#ws-editor-content,#ws-editor-photos,#ws-editor-sharing{scroll-margin-top:160px}body .ws-editor-savebar{position:sticky;top:8px;z-index:15;background:#fffaf3f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e6d5c6;box-shadow:0 5px 22px #55351b0b;padding:14px 16px;border-radius:14px}body .ws-editor-savebar .ws-editor-state{font-size:12px;line-height:1.7}body .ws-editor-savebar .ws-save-status{font-size:12px;line-height:1.7;color:#665448}body .ws-editor-savebar .ws-editor-state{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.ws-library-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0 24px}.ws-library-filters{display:flex;gap:7px;flex-wrap:wrap}.ws-library-filter{min-height:44px;border:1px solid #e3d4c6;border-radius:99px;padding:9px 16px;background:#fff;color:#66513e;font:inherit;font-size:14px;cursor:pointer}.ws-library-filter[aria-pressed=true]{background:#8e3e1b;border-color:#8e3e1b;color:#fff}.ws-library-search{display:grid;gap:6px;min-width:min(100%,250px);font-size:13px;color:#5b5047}.ws-library-search input{min-width:0;width:100%;min-height:44px;padding:10px 13px;border:1px solid #d9cbbf;border-radius:10px;font-size:16px;background:white}body .ws-photo-list>summary{min-height:48px;cursor:pointer;display:list-item;padding:12px 0;font-size:14px;font-weight:600;color:#614c3d}body .ws-field-error{display:block;color:#a12f23;font-size:13px;line-height:1.7;margin:6px 0}.ws-leave-dialog{width:min(440px,calc(100% - 32px));border:1px solid #e2d5c9;border-radius:20px;padding:25px;color:#302a26;box-shadow:0 24px 80px #30201029}.ws-leave-dialog::backdrop{background:#251d1859;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ws-leave-dialog h2{font-size:22px;line-height:1.6;margin:0 0 10px}.ws-leave-dialog p{font-size:14px;line-height:1.8;color:#62564c}.ws-leave-dialog button{min-height:44px;margin:6px 8px 0 0}body .ws-open-letter:focus-visible{outline:3px solid currentColor;outline-offset:5px}body .wallet-dialog a,body .wallet-dialog button,body .wallet-dialog summary{min-height:44px}body .wallet-dialog .wallet-help,body .wallet-dialog .wallet-muted{font-size:13px;line-height:1.8}body .admin-page .studio-pagination a,body .admin-page .studio-pagination button{min-height:44px;display:inline-flex;align-items:center}body .admin-page .order-number summary{min-height:44px;display:flex;align-items:center}.customer-state{max-width:600px;margin:64px auto;text-align:center;padding:32px 24px;border:1px solid #e6d6c8;border-radius:22px;background:#fffaf5}.customer-state h1{font-size:clamp(25px,4vw,34px);line-height:1.5;margin:10px 0}.customer-state p{font-size:15px;line-height:1.9;color:#69584c;margin:14px 0 24px}.customer-state-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.customer-state-actions a,.customer-state-actions button{min-height:44px}@media(max-width:800px){body .wsc-detail-grid{grid-template-areas:"info" "preview";grid-template-columns:minmax(0,1fr);gap:32px}body .wsc-detail-info,body .wsc-detail-preview{grid-row:auto}body .ws-page-heading{gap:18px}body .ws-demo-note{margin-block:16px}body .ws-demo-note p{font-size:13px;line-height:1.8}body .ws-editor-panel input,body .ws-editor-panel textarea{font-size:16px}body .ws-editor-savebar{top:4px;padding:12px;border-radius:12px}body .ws-editor-savebar .ws-button{min-height:44px}.ws-demo-purchase{padding:18px;gap:12px}.ws-demo-purchase .ws-checkout{width:100%;flex-basis:100%}.ws-library-controls{align-items:stretch}.ws-library-search{flex:1 1 100%}body .admin-page .admin-nav{flex-wrap:wrap;overflow:visible;gap:6px}body .admin-page .admin-nav a{white-space:normal;min-height:44px;font-size:13px;padding:10px 12px;flex:1 1 145px}body .admin-page .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .admin-page .admin-stats .stat{padding:18px 14px;min-width:0}body .admin-page .admin-stats strong{font-size:25px}body .admin-page .table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain}}@media(prefers-reduced-motion:reduce){.ws-editor-savebar{-webkit-backdrop-filter:none;backdrop-filter:none}.customer-state *,.ws-demo-purchase *{scroll-behavior:auto;transition:none;animation:none}}.ws-purchase-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:16px}.ws-purchase-actions>.ws-checkout{min-width:0;display:flex}body .ws-purchase-actions .ws-button,body .ws-purchase-actions .ws-template-demo-link{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 8px;font-size:14px;line-height:1.5;white-space:normal;text-align:center;border-radius:10px}body .ws-purchase-actions .ws-template-demo-link{border:1px solid #d7bb9f;background:#fffaf4;color:#754021;font-weight:600;gap:6px}.ws-purchase-actions svg{flex-shrink:0}body .login-discord{margin-top:12px;background:#5865f2;color:#fff}.login-discord img,.provider-badge.discord img{filter:brightness(0) invert(1);object-fit:contain}.provider-badge.discord{background:#5865f2;color:#fff}.provider-badge.discord img{width:13px;height:13px}.mg-skip-link{position:fixed;top:10px;left:16px;z-index:1000;padding:12px 20px;border-radius:8px;background:var(--orange);color:#fff;transform:translateY(-160%)}.mg-skip-link:focus{transform:translateY(0)}.header.mg-site-header{max-width:1280px;padding:22px 48px;margin:auto;border-bottom:1px solid var(--line);gap:24px}.mg-site-header .brand{font-size:31px;gap:0}.mg-site-header .brand .brand-name{letter-spacing:-1.7px;color:var(--ink)}.mg-site-header .brand .brand-mascot{width:55px;height:46px;margin-right:8px;transition:transform .25s}.mg-site-header .brand:hover .brand-mascot{transform:rotate(-8deg)}.mg-site-header .brand small{border-left:1px solid var(--line);padding-left:15px;margin-left:17px;max-width:180px;font-size:11px;line-height:1.7;white-space:normal}.mg-site-header>nav{gap:26px;font-size:12px}.mg-site-header>nav>a{min-height:44px}.mg-site-header .nav-login{background:var(--orange);color:#fff8ee;border:1px solid var(--orange);border-radius:999px;padding:10px 18px;white-space:nowrap;flex-shrink:0}.mg-site-header .nav-login:hover{background:#a94422;border-color:#a94422;color:white}.ws-page.wsc-store{max-width:1280px;padding:0 48px;--mg-ink:#282521;--mg-soft:#f6e9da;--mg-rule:#dfd5c9;color:var(--mg-ink)}.wsc-store .wsc-hero{grid-template-columns:1.04fr 1fr;gap:24px;padding:68px 0 64px;min-height:650px}.wsc-store .wsc-hero-copy{min-width:0;position:relative;z-index:1}.mg-studio-label{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.7px;font-weight:700;color:#6b655c;line-height:1.8;margin-bottom:34px}.mg-studio-label>span{width:7px;height:7px;flex:none;background:var(--ws-orange);border-radius:50%;box-shadow:0 0 0 4px #c2512510}.wsc-store .mg-hero-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px;color:var(--ws-orange);overflow-wrap:anywhere}.wsc-store .wsc-hero-copy h1{font-size:clamp(40px,4.6vw,63px);line-height:1.36;letter-spacing:-2.4px;font-weight:800;margin:13px 0 22px;text-wrap:pretty;overflow-wrap:anywhere;max-width:590px}.wsc-store .wsc-hero-copy>p{font-size:15px;line-height:1.95;max-width:430px;margin:0 0 27px;color:#6c635a;overflow-wrap:anywhere}.mg-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.wsc-store .mg-main-cta{min-height:54px;border-radius:999px;padding:13px 23px;box-shadow:0 4px 0 #743318;font-size:13px;transition:transform .2s,box-shadow .2s;background:var(--ws-orange)}.wsc-store .mg-main-cta:hover{transform:translateY(-2px);box-shadow:0 6px 0 #743318}.mg-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600}.mg-text-link:hover svg{transform:translateX(4px)}.mg-text-link svg{transition:transform .2s}.mg-hero-signoff{display:flex;align-items:center;gap:11px;margin-top:29px;font-size:11px;color:#655c52}.mg-tiny-heart{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d8c9b7;border-radius:50%;transform:rotate(-12deg);color:var(--ws-orange)}.mg-hero-signoff small{display:block;font:italic 12px Georgia,serif;color:#887b6d;margin-top:2px}.mg-promise-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-block:1px solid var(--mg-rule);font-size:12px}.mg-promise-strip>span{display:inline-flex;align-items:center;gap:8px}.mg-promise-strip svg{color:var(--ws-orange);flex:none}.mg-promise-strip .mg-strip-intro{font:italic 20px Georgia,serif;color:#3e342b;letter-spacing:-.5px}.wsc-store .wsc-collection{padding:77px 0 84px;scroll-margin-top:24px}.wsc-store .ws-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:31px}.wsc-store .ws-section-heading .ws-eyebrow{font-size:9px;letter-spacing:1.7px;color:#7f6f5e}.mg-section-index{margin-right:9px;color:var(--ws-orange)}.wsc-store .ws-section-heading h2{font-size:clamp(27px,3.1vw,39px);font-weight:700;line-height:1.5;letter-spacing:-1.1px;margin:10px 0 0;overflow-wrap:anywhere}.mg-heading-star{display:inline-block;color:var(--ws-orange);font-size:39px;vertical-align:middle;margin-left:16px;line-height:1;transform:rotate(13deg)}.wsc-store .ws-section-heading>p{font-size:13px;color:#625b52;line-height:1.85;margin:0 0 5px}.wsc-store .ws-section-heading>p>span{font-size:11px;color:#8b7d6d}.wsc-store .wsc-filters{gap:8px;margin-bottom:29px}.wsc-store .wsc-filters>a{font-size:12px;min-height:44px;min-width:0;max-width:100%;overflow-wrap:anywhere;border-color:#dfd3c4;padding:10px 18px;background:transparent;color:#61584e;transition:background .2s,color .2s,transform .2s}.wsc-store .wsc-filters>a:hover{transform:translateY(-2px);background:#f3e5d5;color:#272420}.wsc-store .wsc-filters>a.wsc-filter-active{background:#2b2723;border-color:#2b2723;color:#fff8ee}.wsc-store .wsc-filters>a>span{display:grid;place-items:center;border:1px solid #fff5;width:22px;height:22px;border-radius:50%;font-size:10px;opacity:1}.wsc-store .wsc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 22px}.wsc-store .wsc-product{display:flex;flex-direction:column;border-radius:17px;border:1px solid #e1d4c4;background:#fffdf8;box-shadow:0 3px 0 #e9ded0;transition:transform .25s,box-shadow .25s}.wsc-store .wsc-product:hover{transform:translateY(-5px);box-shadow:0 9px 0 #e9ded0}.wsc-store .wsc-product-cover{flex:none;min-height:285px;padding:45px 28px 33px;border-bottom:1px solid #dac7b266;isolation:isolate}.wsc-store .wsc-product-cover:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:radial-gradient(#6a4d31 .55px,transparent 0);background-size:7px 7px}.wsc-store .wsc-product-cover>.wsc-thumbnail{height:230px;max-width:290px;border-radius:8px;box-shadow:5px 9px 0 #482a1710;transition:transform .35s}.wsc-store .wsc-product-cover:hover>.wsc-thumbnail{transform:rotate(0) translateY(-3px)}.wsc-store .wsc-category-label{top:12px;left:13px;font-size:10px;color:#554434;padding:3px 9px;background:#fffdf2e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wsc-store .wsc-cover-open{bottom:5px;right:14px;min-height:27px;font-size:10px;color:#5b4435}.wsc-store .wsc-product-body{display:flex;flex-direction:column;flex:1 1;padding:22px 21px 20px;min-width:0}.wsc-store .wsc-product-body>.ws-eyebrow{font-size:8px;letter-spacing:1.5px;color:#8a6b50;overflow-wrap:anywhere}.wsc-store .wsc-product-title{gap:9px;margin-top:5px}.wsc-store .wsc-product-title h3{font-size:23px;letter-spacing:-.7px;font-weight:700;line-height:1.5;margin:0 0 3px;overflow-wrap:anywhere}.wsc-store .wsc-product-title>svg{width:28px;height:28px;border:1px solid #e9dccd;border-radius:50%;padding:5px;flex:none;color:var(--ws-orange)}.wsc-store .wsc-product-subtitle{font-size:12px;color:#7c5f47;margin:0 0 12px;overflow-wrap:anywhere}.wsc-store .wsc-product-description{font-size:12px;line-height:1.9;color:#73695d;min-height:46px;overflow-wrap:anywhere}.wsc-store .wsc-product-play{font-size:11px;line-height:1.8;color:#8e4526;background:#f8ede0;border-radius:7px;padding:8px 9px;margin-top:14px}.wsc-store .wsc-product-meta{gap:7px 10px;padding:13px 0;font-size:10px;color:#7a6855;margin-top:auto}.wsc-store .wsc-product-meta>span{gap:5px}.wsc-store .wsc-product-meta svg{width:12px;height:12px;flex:none}.wsc-store .wsc-product-price{min-height:62px;padding:12px 0;gap:7px;border-color:#e7dccf;font-size:10px}.wsc-store .wsc-product-price strong{font-size:29px;color:#2b2723;font-weight:700}.wsc-store .wsc-product-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;margin-bottom:18px;padding:16px 0 18px;border-bottom:1px solid #e7dccf}.wsc-store .wsc-product-summary .wsc-product-meta{flex:1 1;min-width:0;margin:0;padding:0}.wsc-store .wsc-product-summary .wsc-product-price{flex:none;flex-wrap:wrap;justify-content:flex-end;max-width:55%;min-height:0;margin:0;padding:0;border:0;gap:0 6px;text-align:right}.wsc-store .wsc-product-summary .wsc-product-price strong{white-space:nowrap}.wsc-store .ws-purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.wsc-store .ws-purchase-actions>.ws-checkout{min-width:0}.wsc-store .wsc-product-body .ws-checkout .ws-button,.wsc-store .wsc-product-body .ws-template-demo-link{width:100%;font-size:11px;min-height:45px;border-radius:8px;padding:10px 7px;white-space:normal}.wsc-store .wsc-product-body .ws-template-demo-link{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfcebb;background:#fffaf3;color:#6d4c36}.wsc-store .wsc-product-body .ws-template-demo-link:hover{background:#f4e6d7}.wsc-store .ws-how-section{padding:69px 0 76px;border-top:1px solid var(--mg-rule);scroll-margin-top:24px}.wsc-store .ws-how-grid{gap:20px;margin-top:31px}.wsc-store .ws-how-grid article{padding:26px;border:1px solid #ddcdbc;border-radius:13px;background:#f9efe2;min-width:0}.wsc-store .ws-how-grid article:nth-child(2){background:#efeee1;transform:rotate(-1.5deg)}.wsc-store .ws-how-grid article:nth-child(3){background:#f7e3d7}.mg-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.mg-step-top>svg{color:var(--ws-orange);stroke-width:1.4}.wsc-store .ws-how-number{position:static;color:#8b7258;font:italic 36px Georgia,serif;line-height:1}.wsc-store .ws-how-grid h3{font-size:18px;font-weight:600;line-height:1.6;margin:0 0 9px;letter-spacing:-.4px}.wsc-store .ws-how-grid p{font-size:12px;line-height:1.95;color:#746858;overflow-wrap:anywhere}.mg-demo-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--mg-rule);padding:76px 34px 90px}.mg-demo-copy h2{font-size:40px;line-height:1.55;letter-spacing:-1.1px;font-weight:700;margin:15px 0}.mg-demo-copy>p{font-size:13px;line-height:1.95;color:#786b5c}.mg-demo-cat{display:block;width:170px;height:auto;margin:0 auto 8px;transform-origin:50% 80%;animation:mg-demo-cat-sway 8s ease-in-out infinite;animation-play-state:paused;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-mg-motion=running] .mg-demo-cat{animation-play-state:running}@keyframes mg-demo-cat-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-3px)}}@media(max-width:640px){.mg-demo-cat{width:130px}}@media(prefers-reduced-motion:reduce){.mg-demo-cat{animation:none}}.mg-handwritten{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ws-orange);margin-top:30px;transform:rotate(-3deg)}.wsc-store .mg-demo-section .wsc-slideshow{width:100%;max-width:470px;justify-self:center;border:1px solid #cdbba7;border-radius:13px;background:#fffaf4;box-shadow:9px 10px 0 #e9dccb;transform:rotate(2deg);overflow:hidden}.wsc-store .mg-demo-section .ws-browser-bar{background:#f3e6d7;border-color:#decebb;min-height:37px}.wsc-store .mg-demo-section .wsc-product-cover{min-height:310px;padding:35px 40px 30px}.wsc-store .mg-demo-section .wsc-slide-caption{padding:17px 20px 5px}.wsc-store .mg-demo-section .wsc-slide-caption strong{font-size:20px}.wsc-store .mg-demo-section .wsc-slide-caption p{font-size:11px}.wsc-store .mg-demo-section .wsc-slide-caption>div{min-width:0;overflow-wrap:anywhere}.wsc-store .wsc-category-label{max-width:calc(100% - 26px);overflow-wrap:anywhere}.wsc-store .mg-demo-section .wsc-slide-controls{padding:10px 20px 17px;display:flex;flex-direction:column;align-items:stretch;gap:0}.wsc-store .mg-demo-section .wsc-slide-progress{width:100%}.mg-preview-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;font-weight:600}.mg-preview-navigation>span>span{font-size:10px;color:#877460;font-weight:400}.mg-preview-navigation>div{display:flex;gap:6px}.mg-preview-navigation button{display:grid;place-items:center;background:transparent;border:1px solid #dacbb9;color:#514332;width:44px;height:44px;border-radius:50%;cursor:pointer;transition:background .2s}.mg-preview-navigation button:hover{background:#f1dfc7}.mg-closing{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:#f5b886;border:1px solid #e1a06e;border-radius:20px;padding:55px 26px 36px;margin:0 0 70px}.mg-closing:after,.mg-closing:before{content:"";position:absolute;width:225px;height:225px;border:1px solid #9a4b2826;border-radius:50%;left:-130px;top:20px;z-index:-1}.mg-closing:after{width:330px;height:330px;top:-130px;left:auto;right:-190px}.wsc-store .mg-closing>.ws-eyebrow{color:#743d24;font-size:9px;letter-spacing:2px}.mg-closing h2{font-size:clamp(26px,3vw,38px);line-height:1.6;font-weight:700;letter-spacing:-1px;margin:15px 0 10px}.mg-closing>p{font-size:13px;color:#6a422c;margin:0 0 24px}.mg-closing-spark{position:absolute;left:14%;top:32%;font:70px Georgia,serif;color:#ba572f;transform:rotate(12deg)}.wsc-store .mg-dark-button{border-radius:999px;background:var(--ws-orange);color:#fff9ec;padding-inline:24px;min-height:51px;font-size:13px;box-shadow:0 4px 0 #874729;transition:transform .2s}.wsc-store .mg-dark-button:hover{transform:translateY(-3px)}.mg-closing-note{display:block;font:italic 13px Georgia,serif;color:#7c462b;margin-top:27px}.site-footer.mg-site-footer{background:transparent;border-top:1px solid #dfd0bf}.mg-site-footer .footer-inner{max-width:1280px;padding:38px 48px 22px}.mg-site-footer .footer-logo{width:152px}.mg-site-footer .footer-brand{display:flex;align-items:center;max-width:550px;gap:26px}.mg-site-footer .footer-top.footer-top-centered .footer-brand{flex-direction:row;text-align:left}.mg-footer-signature{display:block;font:italic 14px Georgia,serif;color:#8b7865;margin:7px 0 13px}.mg-site-footer .footer-bottom{font-size:10px;color:#87735d;border-color:#dfd0bf}.mg-site-header>nav .mg-catalog-nav{display:inline-flex}.mg-site-header .mg-catalog-nav{flex-shrink:0}@media(max-width:640px){.header.mg-site-header>nav>a.mg-catalog-nav{display:inline-flex;justify-content:center;width:40px;min-height:40px;border:1px solid #dfd0bf;border-radius:50%}.mg-site-header .mg-nav-label{display:none}}@media(max-width:360px){.header.mg-site-header .brand{font-size:20px}.header.mg-site-header .brand .brand-mascot{width:30px;height:30px;margin-right:4px}.header.mg-site-header>nav{gap:6px}.header.mg-site-header .nav-login{padding-inline:10px}}@media(min-width:1550px){.wsc-store .wsc-hero{padding-block:80px;min-height:690px}}@media(max-width:1100px){.header.mg-site-header{padding-inline:32px}.mg-site-header .brand small{display:none}.mg-site-header>nav{gap:20px}.ws-page.wsc-store{padding-inline:32px}.wsc-store .wsc-hero{min-height:590px;gap:15px;padding-block:50px}.wsc-store .wsc-hero-copy h1{font-size:49px}.mg-studio-label{font-size:8px;letter-spacing:1.1px}.mg-promise-strip{gap:15px;font-size:10px}.mg-promise-strip .mg-strip-intro{font-size:17px}.mg-strip-star{display:none}.wsc-store .wsc-product-grid{gap:22px 17px}.wsc-store .wsc-product-cover{padding-inline:19px;min-height:260px}.wsc-store .wsc-product-cover>.wsc-thumbnail{height:211px}.wsc-store .wsc-product-body{padding:19px 17px}.wsc-store .wsc-product-title h3{font-size:21px}.wsc-store .wsc-product-body .ws-checkout .ws-button,.wsc-store .wsc-product-body .ws-template-demo-link{font-size:10px}.mg-demo-section{gap:42px;padding-inline:12px}.mg-closing-spark{left:9%}.mg-site-footer .footer-brand{gap:16px}}@media(max-width:850px){.mg-site-header .mg-how-nav{display:none}.wsc-store .wsc-hero-copy h1{font-size:42px;letter-spacing:-1.7px}.wsc-store .wsc-hero-copy>p{font-size:13px}.wsc-store .wsc-hero{min-height:530px}.mg-studio-label{margin-bottom:23px;font-size:7px;letter-spacing:.7px}.wsc-store .mg-main-cta{font-size:11px;padding-inline:17px;min-height:49px}.mg-hero-actions{gap:11px}.mg-hero-signoff{font-size:10px}.mg-promise-strip .mg-strip-intro{display:none}.mg-promise-strip{justify-content:space-around;font-size:11px}.wsc-store .wsc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.wsc-store .wsc-product-cover{min-height:290px;padding-inline:29px}.wsc-store .wsc-product-cover>.wsc-thumbnail{height:235px}.wsc-store .wsc-product-body{padding:23px}.wsc-store .wsc-product-title h3{font-size:24px}.wsc-store .wsc-product-body .ws-checkout .ws-button,.wsc-store .wsc-product-body .ws-template-demo-link{font-size:12px}.wsc-store .ws-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.wsc-store .ws-section-heading>p br{display:none}.wsc-store .ws-section-heading>p>span{display:block}.wsc-store .ws-how-grid{gap:13px}.wsc-store .ws-how-grid article{padding:20px}.wsc-store .ws-how-grid h3{font-size:16px}.wsc-store .ws-how-grid p{font-size:11px}.mg-demo-section{gap:28px;padding-inline:0}.mg-demo-copy h2{font-size:32px}.mg-demo-copy>p{font-size:12px}.mg-demo-copy>p br{display:none}.wsc-store .mg-demo-section .wsc-product-cover{min-height:285px;padding-inline:22px}.mg-site-footer .footer-top{align-items:flex-start;flex-direction:column}.mg-site-footer .footer-top.footer-top-centered{align-items:center}}@media(max-width:640px){.header.mg-site-header{padding:14px 22px;gap:12px;flex-wrap:nowrap}.mg-site-header .brand{font-size:27px}.mg-site-header .brand .brand-mascot{width:42px;height:38px;margin-right:5px}.mg-site-header>nav{gap:10px;width:auto;font-size:10px;justify-content:flex-end}.mg-site-header>nav>a:not(.nav-login){display:none}.mg-site-header .nav-login{padding:8px 12px;min-height:40px;font-size:10px}.mg-site-header .nav-login svg{width:12px}.mg-site-header .account-dropdown a{display:flex}.ws-page.wsc-store{padding-inline:22px}.wsc-store .wsc-hero{grid-template-columns:1fr;padding:35px 0 22px;gap:0;min-height:0}.mg-studio-label{font-size:8px;letter-spacing:1.1px;margin-bottom:25px}.wsc-store .wsc-hero-copy h1{font-size:44px;line-height:1.43;letter-spacing:-1.8px;margin:13px 0 17px;max-width:440px}.wsc-store .wsc-hero-copy>p{font-size:13px;margin-bottom:23px;max-width:440px}.wsc-store .mg-hero-eyebrow{font-size:9px;letter-spacing:1.3px}.mg-hero-actions{gap:21px}.wsc-store .mg-main-cta{font-size:12px;min-height:51px;padding-inline:20px}.mg-text-link{font-size:11px}.mg-hero-signoff{margin-top:25px;font-size:10px}.mg-promise-strip{display:grid;grid-template-columns:1fr;gap:12px;padding:23px 4px;font-size:12px}.mg-promise-strip .mg-strip-intro{display:flex;font-size:20px;margin-bottom:5px}.mg-promise-strip>span{gap:9px}.wsc-store .wsc-collection{padding:43px 0 50px}.wsc-store .ws-section-heading{gap:8px;margin-bottom:23px}.wsc-store .ws-section-heading h2{font-size:30px;line-height:1.5;letter-spacing:-1px}.wsc-store .ws-section-heading .ws-eyebrow{font-size:8px;letter-spacing:1.3px}.wsc-store .ws-section-heading>p{font-size:12px;line-height:1.9}.mg-heading-star{font-size:30px;margin-left:13px}.wsc-store .wsc-filters{gap:7px;margin-bottom:25px}.wsc-store .wsc-filters>a{font-size:11px;padding:8px 13px;min-height:44px}.wsc-store .wsc-product-grid{grid-template-columns:1fr;gap:24px}.wsc-store .wsc-product-cover{min-height:317px;padding:44px 36px 32px}.wsc-store .wsc-product-cover>.wsc-thumbnail{height:250px;max-width:320px}.wsc-store .wsc-product-body{padding:24px 23px 22px}.wsc-store .wsc-product-title h3{font-size:27px}.wsc-store .wsc-product-subtitle{font-size:13px}.wsc-store .wsc-product-description{font-size:13px;min-height:0}.wsc-store .wsc-product-play{font-size:12px;padding:9px 10px}.wsc-store .wsc-product-meta{font-size:11px;padding:16px 0}.wsc-store .wsc-product-price{font-size:11px;min-height:65px}.wsc-store .wsc-product-price strong{font-size:32px}.wsc-store .wsc-product-body .ws-checkout .ws-button,.wsc-store .wsc-product-body .ws-template-demo-link{font-size:12px;min-height:48px;padding-inline:10px}.wsc-store .ws-how-section{padding:44px 0 49px}.wsc-store .ws-how-grid{grid-template-columns:1fr;gap:17px;margin-top:26px}.wsc-store .ws-how-grid article{padding:25px}.mg-step-top{margin-bottom:23px}.wsc-store .ws-how-grid h3{font-size:20px}.wsc-store .ws-how-grid p{font-size:13px}.mg-demo-section{grid-template-columns:1fr;gap:29px;padding:43px 4px 53px}.mg-demo-copy h2{font-size:32px;margin:12px 0}.mg-demo-copy>p{font-size:13px}.mg-demo-copy>p br{display:initial}.mg-handwritten{margin-top:20px}.wsc-store .mg-demo-section .wsc-slideshow{max-width:380px;transform:rotate(1deg)}.wsc-store .mg-demo-section .wsc-product-cover{min-height:310px;padding-inline:30px}.mg-closing{padding:43px 18px 29px;margin-bottom:40px;border-radius:14px}.mg-closing h2{font-size:26px;letter-spacing:-.9px;line-height:1.65}.mg-closing>p{font-size:12px;line-height:1.9;margin-bottom:21px}.mg-closing-spark{position:static;display:block;font-size:42px;margin-bottom:13px}.wsc-store .mg-dark-button{font-size:12px;padding-inline:18px}.mg-closing-note{font-size:11px}.mg-site-footer .footer-inner{padding:27px 22px 19px}.mg-site-footer .footer-brand,.mg-site-footer .footer-top.footer-top-centered .footer-brand{flex-direction:column;align-items:flex-start;gap:12px}.mg-site-footer .footer-top.footer-top-centered{align-items:flex-start}.mg-site-footer .footer-logo{width:135px}.mg-site-footer .footer-top{padding-bottom:25px}.mg-site-footer .footer-bottom{align-items:flex-start;gap:9px;font-size:10px}}@media(max-width:360px){.header.mg-site-header{padding-inline:16px}.ws-page.wsc-store{padding-inline:17px}.wsc-store .wsc-hero-copy h1{font-size:38px}.mg-studio-label{font-size:7px;letter-spacing:.8px}.mg-hero-actions{gap:10px}.wsc-store .mg-main-cta{font-size:11px;padding-inline:15px}.wsc-store .wsc-product-cover{padding-inline:24px}.wsc-store .wsc-product-body{padding:21px 18px}.wsc-store .wsc-product-title h3{font-size:24px}.wsc-store .wsc-product-body .ws-checkout .ws-button,.wsc-store .wsc-product-body .ws-template-demo-link{font-size:11px;padding-inline:6px}.mg-closing h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.mg-preview-navigation button,.mg-site-header .brand .brand-mascot,.mg-text-link svg,.wsc-store .mg-dark-button,.wsc-store .mg-main-cta,.wsc-store .wsc-filters>a,.wsc-store .wsc-product,.wsc-store .wsc-product-cover>.wsc-thumbnail{transition:none}.wsc-store .mg-dark-button:hover,.wsc-store .mg-demo-section .wsc-slideshow,.wsc-store .mg-main-cta:hover,.wsc-store .ws-how-grid article:nth-child(2),.wsc-store .wsc-filters>a:hover,.wsc-store .wsc-product-cover:hover>.wsc-thumbnail,.wsc-store .wsc-product-cover>.wsc-thumbnail,.wsc-store .wsc-product:hover{transform:none}}.mg-site-footer,.mg-site-header,.wsc-store{font-family:var(--font-meowgic-ui),"Noto Sans Thai",Tahoma,sans-serif;-webkit-font-smoothing:antialiased}.wsc-store .wsc-thumbnail{font-family:Noto Sans Thai,Tahoma,sans-serif}.header.mg-site-header{position:relative;z-index:30;width:calc(100% - 64px);max-width:1184px;margin:20px auto 0;padding:14px 23px;gap:20px;border:1px solid #e7d7c8;border-radius:22px;background:color-mix(in srgb,var(--store-background,#fff8ee) 84%,white);box-shadow:0 8px 32px #80532a08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header.mg-site-header .brand{font-size:31px;font-weight:700}.header.mg-site-header .brand-name{font-weight:700;letter-spacing:-1.7px}.header.mg-site-header .brand-mascot{width:47px;height:42px}.header.mg-site-header .brand small{display:none}.header.mg-site-header>nav{font-size:12px;gap:25px}.header.mg-site-header .nav-login{font-size:12px;padding:10px 18px}.mg-gradient-text{color:#b94725}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.mg-hero-wordmark .mg-gradient-text,.mg-site-header .brand .brand-name.mg-gradient-text{background-image:linear-gradient(105deg,#b94725,#c46f2e 25%,#aa507a 50%,#d15d43 75%,#b94725);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:mg-gradient-flow 9s ease-in-out infinite;animation-play-state:paused}}.wsc-store.mg-centered-store .wsc-hero{display:flex;flex-direction:column;gap:18px;position:relative;isolation:isolate;min-height:0;padding:55px 0 28px}.wsc-store.mg-centered-store .wsc-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-40px;left:50%;width:min(100%,1000px);height:710px;transform:translateX(-50%);background:radial-gradient(ellipse at 28% 38%,#f2bd9e35,transparent 48%),radial-gradient(ellipse at 76% 42%,#d6a0bd1c,transparent 50%)}.wsc-store.mg-centered-store .wsc-hero-copy{width:100%;max-width:900px;text-align:center}.wsc-store.mg-centered-store .mg-hero-eyebrow{justify-content:center;max-width:100%;width:fit-content;margin-inline:auto;padding:8px 14px;border:1px solid #e7d3bf;border-radius:999px;background:#ffffff78;font-size:10px;line-height:1.65;font-weight:500;letter-spacing:1.3px;color:#a85532}.mg-hero-wordmark{display:flex;justify-content:center;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;margin:13px auto 10px;font-size:clamp(64px,9vw,108px);line-height:1.25;letter-spacing:-5.5px;font-weight:700}.mg-wordmark-spark{display:inline-block;flex:none;margin:6px -14px 0 0;line-height:1.2;font-size:.34em;letter-spacing:0;color:#c57540;animation:mg-spark-turn 8s ease-in-out infinite;animation-play-state:paused}.wsc-store.mg-centered-store .wsc-hero-copy h1{max-width:850px;margin:5px auto 15px;font-size:clamp(30px,3.25vw,43px);font-weight:600;letter-spacing:-1.3px;text-wrap:balance}.wsc-store.mg-centered-store .wsc-hero-copy>p{max-width:630px;margin:0 auto 25px;line-height:1.95;color:#827062}.mg-centered-store .mg-hero-actions{justify-content:center;gap:25px}.wsc-store.mg-centered-store .mg-main-cta{position:relative;isolation:isolate;overflow:hidden;min-height:52px;padding:13px 25px;border-radius:14px;box-shadow:0 5px 0 #783b25,0 10px 24px #b85a2521;font-size:13px;font-weight:500}.mg-centered-store .mg-main-cta:after{content:"";position:absolute;inset:-30% auto -30% -90%;width:55%;background:linear-gradient(110deg,transparent,#ffffff3d,transparent);transform:skewX(-20deg);transition:left .6s;pointer-events:none}.mg-centered-store .mg-main-cta:hover:after{left:135%}.mg-centered-store .mg-hero-signoff{justify-content:center;margin-top:24px;font-size:11px}.mg-centered-store .mg-hero-signoff>span:last-child{text-align:left}.wsc-store.mg-centered-store .mg-scene{max-width:420px;margin:8px auto 0}.mg-centered-store .mg-scene-stage{animation:mg-scene-bob 7s ease-in-out infinite;animation-play-state:paused}.mg-centered-store .mg-scene-note{width:34%;padding:17px 14px 12px;animation:mg-note-drift 9s ease-in-out infinite;animation-play-state:paused}.mg-centered-store .mg-scene-note-copy{font-size:13px;line-height:1.6}.mg-centered-store .mg-scene-note-kicker{font-size:8px}.mg-centered-store .mg-scene-postmark{animation:mg-stamp-drift 11s ease-in-out infinite;animation-play-state:paused}.mg-centered-store .mg-scene-message{margin-top:12px;gap:7px}.mg-centered-store .mg-scene-message p{font-size:12px;min-height:2em}.mg-centered-store .mg-scene-message-label{font-size:8px;letter-spacing:1.5px}.mg-centered-store .mg-scene-invitation{font-size:10px}.mg-centered-store .mg-promise-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 30px;padding:23px 0;border-color:#e8d9c9;font-size:11px}.mg-centered-store .mg-promise-strip .mg-strip-intro{display:none}.wsc-store.mg-centered-store .ws-section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;max-width:840px;margin:0 auto 30px}.wsc-store.mg-centered-store .ws-section-heading h2{font-size:clamp(27px,3vw,38px);font-weight:600;letter-spacing:-.9px;line-height:1.65}.wsc-store.mg-centered-store .ws-section-heading .ws-eyebrow{justify-content:center;font-size:9px;font-weight:500;letter-spacing:1.4px}.wsc-store.mg-centered-store .ws-section-heading>p{font-size:12px;line-height:1.9;margin:0}.wsc-store.mg-centered-store .ws-section-heading>p br{display:none}.wsc-store.mg-centered-store .ws-section-heading>p>span{display:block;font-size:11px;margin-top:2px}.wsc-store.mg-centered-store .wsc-filters{justify-content:center;gap:9px;margin-bottom:32px}.wsc-store.mg-centered-store .wsc-filters>a{font-size:12px;font-weight:400;padding:9px 18px}.mg-centered-store .wsc-product-title h3{font-weight:600;letter-spacing:-.6px}.wsc-store.mg-centered-store .wsc-product-body>.ws-eyebrow{font-weight:500}.wsc-store.mg-centered-store .wsc-product-description{font-size:12px;line-height:2}.wsc-store.mg-centered-store .ws-how-grid h3{font-weight:500;font-size:18px}.wsc-store.mg-centered-store .ws-how-grid p{font-size:12px;line-height:2}.mg-centered-store .mg-demo-copy h2{font-weight:600;line-height:1.65;letter-spacing:-.8px}.mg-centered-store .mg-closing h2{font-weight:600;line-height:1.75;letter-spacing:-.7px}html:has(.mg-centered-store){scroll-behavior:smooth;scroll-padding-top:24px}html[data-mg-motion=running] .mg-centered-store .mg-scene-note,html[data-mg-motion=running] .mg-centered-store .mg-scene-postmark,html[data-mg-motion=running] .mg-centered-store .mg-scene-stage,html[data-mg-motion=running] .mg-gradient-text,html[data-mg-motion=running] .mg-site-header .brand .brand-name.mg-gradient-text,html[data-mg-motion=running] .mg-wordmark-spark{animation-play-state:running}html[data-mg-motion=paused] .wsc-slide-progress-fill{animation-play-state:paused!important}@keyframes mg-gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mg-spark-turn{0%,to{transform:rotate(-8deg) scale(.95)}50%{transform:rotate(17deg) scale(1.1)}}@keyframes mg-scene-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mg-note-drift{0%,to{transform:rotate(-11deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-3px)}}@keyframes mg-stamp-drift{0%,to{transform:rotate(15deg)}50%{transform:rotate(22deg)}}@media(max-width:850px){.header.mg-site-header{width:calc(100% - 40px);padding:13px 19px;margin-top:16px}.wsc-store.mg-centered-store .wsc-hero{padding-top:43px;gap:18px}.mg-hero-wordmark{font-size:86px;letter-spacing:-4px}.wsc-store.mg-centered-store .wsc-hero-copy h1{font-size:35px;max-width:690px;line-height:1.65}.wsc-store.mg-centered-store .mg-scene{max-width:390px}}@media(max-width:640px){.header.mg-site-header{width:calc(100% - 28px);margin-top:14px;padding:11px 13px;gap:12px;border-radius:18px}.header.mg-site-header .brand{font-size:26px}.header.mg-site-header .brand-mascot{width:37px;height:34px;margin-right:5px}.header.mg-site-header>nav{gap:8px;font-size:10px}.header.mg-site-header .nav-login{font-size:10px;padding:8px 11px;min-height:40px}.wsc-store.mg-centered-store .wsc-hero{padding-top:35px;gap:13px}.wsc-store.mg-centered-store .mg-hero-eyebrow{font-size:8px;letter-spacing:.8px;padding:7px 12px}.mg-hero-wordmark{font-size:70px;letter-spacing:-3.8px;margin:14px auto 8px;gap:6px}.mg-wordmark-spark{margin-right:-5px}.wsc-store.mg-centered-store .wsc-hero-copy h1{font-size:28px;letter-spacing:-.8px;line-height:1.7;margin-bottom:14px}.wsc-store.mg-centered-store .wsc-hero-copy>p{font-size:12px;line-height:2.05;max-width:410px;margin-bottom:23px}.mg-centered-store .mg-hero-actions{gap:14px;flex-wrap:wrap}.wsc-store.mg-centered-store .mg-main-cta{font-size:11px;min-height:49px;padding:12px 17px;border-radius:12px}.mg-centered-store .mg-text-link{font-size:10px;gap:6px}.mg-centered-store .mg-hero-signoff{font-size:9px;margin-top:23px}.mg-centered-store .mg-hero-signoff small{font-size:11px}.wsc-store.mg-centered-store .mg-scene{max-width:350px;margin-top:11px}.mg-centered-store .mg-scene-message{margin-top:16px}.mg-centered-store .mg-promise-strip{gap:12px 22px;font-size:10px;padding:22px 0}.mg-centered-store .mg-strip-star{display:none}.wsc-store.mg-centered-store .ws-section-heading h2{font-size:28px;line-height:1.7}.wsc-store.mg-centered-store .ws-section-heading .ws-eyebrow{font-size:8px;letter-spacing:1px}.wsc-store.mg-centered-store .ws-section-heading>p{font-size:11px;line-height:2}.wsc-store.mg-centered-store .wsc-filters{gap:7px}.wsc-store.mg-centered-store .wsc-filters>a{font-size:11px;padding:9px 14px}.wsc-store.mg-centered-store .wsc-product-title h3{font-size:25px}.wsc-store.mg-centered-store .ws-how-grid h3{font-size:18px}.wsc-store.mg-centered-store .ws-how-grid p{font-size:12px}.mg-centered-store .mg-demo-copy{text-align:center}.mg-centered-store .mg-handwritten{justify-content:center}.mg-site-footer .footer-brand,.mg-site-footer .footer-top.footer-top-centered .footer-brand{align-items:center;text-align:center;width:100%}}@media(max-width:360px){.header.mg-site-header{padding-inline:10px;gap:8px}.header.mg-site-header .brand{font-size:21px}.header.mg-site-header .brand-mascot{width:29px;height:30px;margin-right:4px}.header.mg-site-header>nav{gap:6px}.header.mg-site-header .nav-login{padding-inline:9px;font-size:9px}.mg-hero-wordmark{font-size:60px;letter-spacing:-3px}.wsc-store.mg-centered-store .wsc-hero-copy h1{font-size:25px}.mg-centered-store .mg-hero-actions{gap:9px}.wsc-store.mg-centered-store .mg-main-cta{padding-inline:14px;font-size:10px}}@media(prefers-reduced-motion:reduce){html:has(.mg-centered-store){scroll-behavior:auto}.mg-centered-store .mg-scene-note,.mg-centered-store .mg-scene-postmark,.mg-centered-store .mg-scene-stage,.mg-hero-wordmark .mg-gradient-text,.mg-site-header .mg-gradient-text,.mg-wordmark-spark{animation:none!important}.mg-centered-store .mg-main-cta:after{transition:none!important}}.wsc-store.mg-centered-store .wsc-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:48px;row-gap:0;padding:58px 0 48px}.mg-centered-store .mg-hero-brand-row{display:contents}.mg-centered-store .mg-hero-brand-row>.mg-hero-wordmark{grid-column:1;grid-row:1;justify-self:start;align-self:end;margin:0 0 10px;font-size:clamp(62px,7.3vw,94px);letter-spacing:-4.5px}.wsc-store.mg-centered-store .mg-hero-brand-row>.mg-scene{grid-column:2;grid-row:1/3;align-self:center;width:100%;max-width:440px;margin:0}.mg-centered-store .mg-hero-brand-row>.mg-scene-message{grid-column:2;grid-row:3;align-self:start;justify-self:center;max-width:440px;margin:12px 0 0}.wsc-store.mg-centered-store .wsc-hero-copy{grid-column:1;grid-row:2;align-self:start;max-width:100%;text-align:left}.wsc-store.mg-centered-store .wsc-hero-copy h1{font-size:clamp(28px,3vw,38px);line-height:1.6;margin:0 0 16px;text-align:left;letter-spacing:-1px}.wsc-store.mg-centered-store .wsc-hero-copy>p{font-size:14px;line-height:1.9;margin:0 0 24px;max-width:510px;color:#76604e}.mg-centered-store .mg-hero-actions{justify-content:flex-start;gap:18px}.wsc-store.mg-centered-store .wsc-hero:before{height:100%;top:0}@media(max-width:900px) and (min-width:641px){.wsc-store.mg-centered-store .wsc-hero{column-gap:22px;padding-top:44px}.mg-centered-store .mg-hero-brand-row>.mg-hero-wordmark{font-size:65px;letter-spacing:-3px}.wsc-store.mg-centered-store .wsc-hero-copy h1{font-size:28px}.wsc-store.mg-centered-store .wsc-hero-copy>p{font-size:12px}.mg-centered-store .mg-hero-actions{gap:12px}.wsc-store.mg-centered-store .mg-main-cta{font-size:11px;padding-inline:15px}}@media(max-width:640px){.wsc-store.mg-centered-store .wsc-hero{display:flex;flex-direction:column;gap:13px;padding:28px 0 34px}.mg-centered-store .mg-hero-brand-row{display:grid;grid-template-columns:max-content minmax(0,clamp(96px,27vw,160px));align-items:center;justify-content:center;gap:12px 6px;width:100%}.mg-centered-store .mg-hero-brand-row>.mg-hero-wordmark{font-size:clamp(32px,8.8vw,54px);letter-spacing:-1.9px;gap:2px;margin:0;align-self:center;flex:none}.wsc-store.mg-centered-store .mg-hero-brand-row>.mg-scene{grid-column:2;grid-row:1;width:100%;margin:0;max-width:none}.mg-centered-store .mg-hero-brand-row>.mg-scene-message{grid-column:1/-1;grid-row:2;max-width:none;margin:0}.wsc-store.mg-centered-store .wsc-hero-copy{text-align:center}.wsc-store.mg-centered-store .wsc-hero-copy h1{text-align:center;font-size:25px;line-height:1.65;margin:0 auto 12px;letter-spacing:-.7px}.wsc-store.mg-centered-store .wsc-hero-copy>p{font-size:12px;line-height:1.9;margin:0 auto 22px}.mg-centered-store .mg-hero-actions{justify-content:center;gap:12px}}.wsc-store.mg-centered-store .wsc-filters>a.wsc-filter-active{background:#b65731;border-color:#b65731;color:#fffaf1}.login-wrap.mg-confirmation-page{max-width:560px;margin:55px auto 75px;padding:0 22px;text-align:center}.mg-confirmation-page .form-card{background:#fffdf7;border:1px solid #e1cdb7;border-radius:20px;padding:34px 28px;box-shadow:0 5px 0 #ecdfcc}.mg-confirmation-page .form-card h1{font-size:27px;font-weight:500;line-height:1.8;margin:15px 0 12px;letter-spacing:-.6px}.mg-confirmation-page .form-card p{font-size:14px;line-height:2;color:#806a57}.mg-confirmation-page .form-card .btn{min-height:48px;border-radius:12px;font-size:13px}@media(max-width:640px){.mg-confirmation-page .form-card h1{font-size:23px}.mg-confirmation-page .form-card{padding:28px 22px}}.mg-public-studio{font-family:var(--font-meowgic-ui),"Noto Sans Thai",Tahoma,sans-serif;-webkit-font-smoothing:antialiased;color:#382d25;--ws-muted:#766559;--ws-border:#e7d8c9}.ws-page.mg-public-studio{max-width:1184px;padding-inline:32px;padding-bottom:72px}.mg-public-studio .ws-breadcrumb{flex-wrap:wrap;gap:5px 12px;padding-top:17px;font-size:12px;color:#776454}.mg-public-studio .ws-breadcrumb a{min-height:44px}.mg-public-studio .ws-breadcrumb svg{flex:none}.mg-public-studio .mg-public-heading{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:0;max-width:880px;padding:28px 24px 40px;margin:0 auto;text-align:center}.mg-public-studio .mg-public-heading:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 -8% -20px;background:radial-gradient(ellipse at 37% 35%,#e7ad7e1c,transparent 58%),radial-gradient(ellipse at 70% 55%,#dfc2a41c,transparent 50%)}.mg-public-studio .mg-public-cat{display:block;flex:none;width:58px;height:52px;margin:0 auto 15px;background:url(/meowgic-cat-peek.webp) 50%/contain no-repeat;animation:mg-public-cat-nod 8s ease-in-out infinite;animation-play-state:paused}.mg-public-studio .mg-public-tag{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:7px 13px;border:1px solid #e6d4c1;border-radius:999px;background:#ffffff80;color:#98512f;font-size:10px;font-weight:500;line-height:1.8;letter-spacing:1.3px;overflow-wrap:anywhere}.mg-public-studio .mg-public-heading h1{font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.55;letter-spacing:-1.4px;margin:17px 0 13px;text-wrap:balance;overflow-wrap:anywhere}.mg-public-studio .mg-public-heading h1>span{display:block;margin-top:5px;color:#8e6249;font-size:clamp(18px,2.2vw,25px);line-height:1.7;font-weight:400;letter-spacing:-.4px}.mg-public-studio .mg-public-heading p{max-width:650px;margin:0 auto;color:#796658;font-size:14px;line-height:2}.mg-public-studio .mg-public-heading-spark{position:absolute;right:3%;top:63px;font:42px Georgia,serif;color:#c17a46;animation:mg-public-spark-drift 10s ease-in-out infinite;animation-play-state:paused}.mg-public-studio .notice{border-color:#e9cbb2;border-radius:13px;background:#fff2e2;color:#854723;font-size:13px;line-height:1.9}.mg-public-studio .ws-button,.mg-public-studio .ws-template-demo-link{font-weight:500}.mg-public-studio .ws-button.ws-secondary{border-color:#dbc1a9;background:#fffdf8;color:#804421}.mg-public-studio .ws-button.ws-secondary:hover{background:#ffefdc}.mg-public-studio .ws-preview-frame,.mg-public-studio .wsc-detail-preview-scroll{font-family:Noto Sans Thai,Tahoma,sans-serif;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:normal;color:#242129}.mg-template-page .wsc-detail-grid{gap:28px;padding:7px 0 58px}.mg-template-page .wsc-detail-info{padding:28px;border:1px solid #e3d1bd;border-radius:22px;background:#fffdf8;box-shadow:0 9px 0 -5px #e8dac7,0 16px 35px #68482408}.mg-template-page .mg-detail-card-label{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:19px;border-bottom:1px dashed #dfcbb4}.mg-template-page .mg-detail-card-label>.ws-eyebrow{font-size:17px;font-weight:500;letter-spacing:-.3px;color:#382d25}.mg-template-page .wsc-detail-category{margin:0;padding:5px 10px;border:1px solid #e8d8c6;border-radius:999px;background:#fff5e8;font-size:11px;color:#815f45}.mg-template-page .wsc-experience{padding:20px;margin:23px 0;border-color:#ead9c4;border-radius:14px;background:#fff7eb}.mg-template-page .wsc-experience>span{font-weight:500;font-size:14px;color:#87502d}.mg-template-page .wsc-experience li{font-size:14px;line-height:1.85;gap:9px}.mg-template-page .wsc-experience ul{margin-block:13px;gap:9px}.mg-template-page .wsc-experience p{font-size:13px;line-height:1.9;color:#7c6451}.mg-template-page .ws-template-price{margin-top:23px;padding-top:20px;border-color:#e7d7c4;flex-wrap:wrap;gap:4px 12px}.mg-template-page .ws-template-price strong{font-size:40px;font-weight:600;color:#9b4b28;letter-spacing:-1.5px}.mg-template-page .ws-template-price>span{font-size:13px;color:#796553}.mg-template-page .ws-purchase-actions{gap:10px}.mg-template-page .ws-purchase-actions .ws-button,.mg-template-page .ws-purchase-actions .ws-template-demo-link{border-radius:12px;min-height:50px;font-size:13px}.mg-template-page .wsc-customize-details{border-color:#eadbca;margin-top:23px}.mg-template-page .wsc-customize-details summary{padding-block:14px;font-size:14px;color:#614b38}.mg-template-page .wsc-detail-info .ws-feature-list{margin:14px 0 20px;gap:14px;font-size:13px;line-height:1.9}.mg-template-page .wsc-detail-info>.ws-purchase-note{font-size:13px;line-height:1.95;margin-top:17px;color:#7a6654}.mg-template-page .wsc-detail-sharing{gap:11px;margin-top:20px;padding-top:18px;border-color:#eadbc9}.mg-template-page .wsc-detail-sharing>p{font-size:12px;line-height:1.9;color:#7a6654}.mg-template-page .wsc-detail-preview{border:1px solid #ddc7b1;border-radius:20px;box-shadow:0 14px 42px #6a41160d}.mg-template-page .ws-browser-bar{height:44px;gap:6px;padding-inline:17px;background:#fcf5e9;border-color:#e7d9c8}.mg-template-page .ws-browser-bar>span{width:7px;height:7px;flex:none;background:#dcc0a4}.mg-template-page .ws-browser-bar>span:first-child{background:#c97b59}.mg-template-page .ws-browser-bar>small{font-size:11px;line-height:1.6;padding-right:27px;min-width:0;text-align:center;color:#80664d}.mg-template-page .wsc-preview-try{min-height:57px;padding:14px 17px;gap:9px;border-color:#e7d9c7;background:#fff7eb;font-size:13px;line-height:1.9;color:#90522e}.mg-template-page .wsc-preview-try svg{flex:none}.mg-template-page .wsc-preview-try:hover{background:#f9ead5}.mg-template-page .wsc-other-templates{padding-top:39px;border-color:#e5d6c4}.mg-template-page .wsc-other-templates .ws-section-heading{flex-direction:column;align-items:center;gap:13px;margin-bottom:29px;text-align:center}.mg-template-page .wsc-other-templates .ws-eyebrow{font-size:10px;font-weight:500;letter-spacing:1.4px;color:#9c6038}.mg-template-page .wsc-other-templates h2{font-size:31px;font-weight:600;line-height:1.7;letter-spacing:-.8px;margin:9px 0 0}.mg-template-page .wsc-other-templates .ws-section-heading>a{font-size:13px;font-weight:400;color:#94502d}.mg-template-page .wsc-other-templates>div:last-child{gap:16px}.mg-template-page .wsc-other-templates>div:last-child>a{min-width:0;padding:25px 46px 24px 22px;border-color:#e3d0ba;border-radius:16px;background:#fffaf0;box-shadow:0 4px 0 #eadfce;transition:background .2s,transform .2s,box-shadow .2s}.mg-template-page .wsc-other-templates>div:last-child>a:hover{background:#fff1dd;transform:translateY(-3px);box-shadow:0 7px 0 #e8d9c2}.mg-template-page .wsc-other-templates a>span{font-size:11px;line-height:1.8;color:#947052}.mg-template-page .wsc-other-templates a>strong{font-size:20px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;color:#443322}.mg-template-page .wsc-other-templates a>p{font-size:13px;line-height:1.9;color:#836c55;margin-top:6px}.mg-template-page .wsc-other-templates a>svg{right:18px;top:27px;color:#aa6d40}.mg-demo-page .mg-public-heading{padding-bottom:31px}.mg-demo-page .mg-public-heading>.ws-button{margin:20px auto 0;min-height:46px;font-size:13px;padding:10px 18px;border-radius:12px}.mg-demo-page .mg-demo-workspace{min-width:0}.mg-demo-page .ws-demo-note{justify-content:center;gap:13px;margin:0 0 26px;border:1px dashed #d9bc9d;border-radius:14px;background:#fdf0dd;padding:17px 20px}.mg-demo-page .ws-demo-note p{font-size:13px;line-height:1.9;color:#805b3c}.mg-demo-page .ws-demo-pill{padding:4px 10px;border-color:#dab58e;border-radius:999px;background:#fff8eb;font-size:12px;font-weight:500;color:#8d4c27}.mg-demo-page .ws-editor-grid{gap:25px}.mg-demo-page .ws-editor-panel{padding:28px;border-color:#e2cfb8;border-radius:21px;background:#fffdf8;box-shadow:0 7px 0 -3px #e9ddcb}.mg-demo-page .ws-editor-panel .ws-form-section-title{gap:10px;margin-bottom:10px}.mg-demo-page .ws-form-section-title>span{width:31px;height:31px;background:#f5e5cc;border:1px solid #e2c8a4;border-radius:50%;font-weight:400;color:#9a5a2e}.mg-demo-page .ws-form-section-title h2{font-size:16px;line-height:1.8;font-weight:500;color:#51402e}.mg-demo-page .ws-editor-panel label{font-weight:400;color:#604d3c}.mg-demo-page .ws-editor-panel input,.mg-demo-page .ws-editor-panel textarea{border-color:#dfccb5;border-radius:10px;background:#fffdf9;color:#4a3929}.mg-demo-page .ws-editor-panel input:focus,.mg-demo-page .ws-editor-panel textarea:focus{border-color:#b57948}.mg-demo-page .ws-editor-panel .ws-optional{font-size:11px;line-height:1.8;color:#8b7761}.mg-demo-page .ws-editor-panel .ws-field-hint{font-size:12px;line-height:1.8;color:#8a735e}.mg-demo-page .ws-editor-panel .ws-theme-title{padding-top:23px;border-color:#e5d6c4}.mg-demo-page .ws-editor-panel .ws-theme-option{font-size:12px;font-weight:400;border-radius:12px}.mg-demo-page .ws-editor-panel>.ws-button{margin-top:26px;font-size:13px;border-radius:11px}.mg-demo-page .ws-preview-panel{padding:17px;border:1px solid #e0cdb7;border-radius:21px;background:#fffaf1;box-shadow:0 8px 28px #70502508}.mg-demo-page .ws-preview-heading{align-items:flex-start;flex-direction:column;gap:6px;padding:0 3px 14px}.mg-demo-page .ws-preview-heading>span{font-size:13px;font-weight:500;color:#785338}.mg-demo-page .ws-preview-heading small{font-size:12px;line-height:1.9;color:#8b7058}.mg-demo-page .ws-preview-frame{border-color:#dfcab0;border-radius:13px;box-shadow:none}.mg-demo-page .ws-preview-caption{font-size:12px;line-height:1.9;margin:13px 3px 0;color:#8a7058}.mg-demo-page .ws-demo-purchase{margin-top:33px;padding:24px;border-color:#dfc8ab;border-radius:18px;background:#fff8e9;box-shadow:0 5px 0 #eadbc5;gap:15px 22px}.mg-demo-page .ws-demo-purchase .ws-field-hint{font-size:13px;line-height:1.9;color:#816a51}.mg-demo-page .ws-demo-consent{font-weight:400}.mg-demo-page .ws-demo-purchase .ws-button{border-radius:12px;font-size:14px;font-weight:500;min-height:50px}.policy.mg-policy-page{max-width:960px;padding:15px 32px 80px}.mg-policy-page .mg-public-heading{padding:32px 10px 40px}.mg-policy-page .mg-public-heading h1{font-size:clamp(28px,3.6vw,40px);line-height:1.65;margin-bottom:0}.mg-policy-page .notice{max-width:830px;margin:0 auto 30px;padding:16px 20px}.mg-policy-page .mg-policy-paper{position:relative;max-width:830px;margin:0 auto 24px;padding:30px 35px;border:1px solid #e5d1b9;border-radius:17px;background:#fffdf7;box-shadow:0 5px 0 -2px #eadecd;scroll-margin-top:30px;overflow-wrap:anywhere}.mg-policy-page .mg-policy-paper:before{content:"";position:absolute;top:-5px;right:28px;width:48px;height:11px;background:#e8d8b4b3;transform:rotate(3deg);border-inline:1px solid #ddc99f80}.mg-policy-page .mg-policy-paper h2{font-size:21px;font-weight:500;line-height:1.8;letter-spacing:-.3px;color:#694427;margin:27px 0 12px}.mg-policy-page .mg-policy-paper>h2:first-child{margin-top:0;padding-bottom:16px;border-bottom:1px dashed #e1cdb2}.mg-policy-page .mg-policy-paper p{font-size:15px;line-height:2.1;color:#73604f;margin:14px 0}.mg-policy-page .mg-policy-paper>p:last-child{margin-bottom:0}.mg-policy-page .mg-policy-paper a{text-decoration:underline;text-decoration-color:#c5946b;text-underline-offset:4px;color:#98502c}.mg-policy-page .mg-policy-paper a:hover{color:#6f371b}html:has(.mg-public-studio){scroll-behavior:smooth;scroll-padding-top:24px}html[data-mg-motion=running] .mg-public-studio .mg-public-cat,html[data-mg-motion=running] .mg-public-studio .mg-public-heading-spark{animation-play-state:running}@keyframes mg-public-cat-nod{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-3px)}}@keyframes mg-public-spark-drift{0%,to{transform:rotate(-8deg)}50%{transform:rotate(18deg)}}@media(max-width:1050px){.mg-template-page .wsc-detail-grid{gap:23px}.mg-template-page .wsc-detail-info{padding:24px}.mg-demo-page .ws-editor-panel{padding:23px}.mg-demo-page .ws-editor-grid{gap:20px}}@media(max-width:800px){.mg-public-studio .mg-public-heading{padding-top:24px;padding-bottom:34px}.mg-template-page .wsc-detail-grid{grid-template-columns:minmax(0,1fr);gap:29px;padding-bottom:43px}.mg-template-page .wsc-detail-preview{max-width:650px}.mg-template-page .wsc-detail-info{max-width:650px;width:100%;margin:auto;padding:27px}.mg-template-page .wsc-detail-preview-scroll{height:650px}.mg-template-page .wsc-other-templates>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-demo-page .ws-preview-panel{position:static}.mg-demo-page .ws-mobile-tabs{padding:5px;border-color:#dfcdb5;border-radius:14px;background:#eddfca;margin-bottom:23px;gap:5px}.mg-demo-page .ws-mobile-tabs>button{border-radius:10px;min-height:48px;font-size:13px;font-weight:400;color:#86664b}.mg-demo-page .ws-mobile-tabs>button.ws-active{background:#fffaf0;color:#965127;box-shadow:0 2px 5px #6b431912}.mg-demo-page .ws-demo-note{align-items:center;flex-direction:row;flex-wrap:wrap;text-align:center}}@media(max-width:540px){.ws-page.mg-public-studio{padding-inline:18px;padding-bottom:48px}.mg-public-studio .ws-breadcrumb{gap:3px 8px;font-size:11px;padding-top:9px;line-height:1.8}.mg-public-studio .mg-public-heading{padding:22px 3px 30px}.mg-public-studio .mg-public-cat{width:49px;height:44px;margin-bottom:13px}.mg-public-studio .mg-public-tag{font-size:9px;letter-spacing:.9px;padding:6px 11px}.mg-public-studio .mg-public-heading h1{font-size:30px;line-height:1.6;letter-spacing:-1px;margin:15px 0 10px}.mg-public-studio .mg-public-heading h1>span{font-size:19px;line-height:1.8;letter-spacing:-.3px;margin-top:3px}.mg-public-studio .mg-public-heading p{font-size:13px;line-height:2}.mg-public-studio .mg-public-heading-spark{font-size:28px;top:38px;right:5%}.mg-template-page .wsc-detail-grid{padding-top:3px;gap:26px}.mg-template-page .wsc-detail-info{padding:23px 20px;border-radius:18px}.mg-template-page .mg-detail-card-label{padding-bottom:17px;gap:9px}.mg-template-page .mg-detail-card-label>.ws-eyebrow{font-size:17px}.mg-template-page .wsc-experience{padding:17px;margin-block:20px}.mg-template-page .wsc-experience li{font-size:13px;line-height:1.9;gap:8px}.mg-template-page .ws-template-price strong{font-size:37px}.mg-template-page .ws-purchase-actions{gap:8px}.mg-template-page .ws-purchase-actions .ws-button,.mg-template-page .ws-purchase-actions .ws-template-demo-link{font-size:12px;padding:12px 7px;min-height:49px}.mg-template-page .wsc-detail-info .ws-feature-list{font-size:13px}.mg-template-page .wsc-detail-info>.ws-purchase-note{font-size:12px;line-height:2}.mg-template-page .wsc-detail-preview{border-radius:16px}.mg-template-page .wsc-detail-preview-scroll{height:560px}.mg-template-page .ws-browser-bar{padding-inline:12px}.mg-template-page .ws-browser-bar>small{font-size:10px;padding-right:15px}.mg-template-page .wsc-preview-try{font-size:12px;padding:13px 15px;min-height:56px}.mg-template-page .wsc-other-templates{padding-top:29px}.mg-template-page .wsc-other-templates h2{font-size:27px}.mg-template-page .wsc-other-templates>div:last-child{grid-template-columns:minmax(0,1fr);gap:14px}.mg-template-page .wsc-other-templates>div:last-child>a{padding:22px 48px 22px 21px}.mg-template-page .wsc-other-templates a>strong{font-size:21px}.mg-template-page .wsc-other-templates a>svg{top:25px;right:20px}.mg-demo-page .mg-public-heading h1{font-size:27px}.mg-demo-page .mg-public-heading>.ws-button{width:auto;max-width:100%;font-size:12px;margin-top:18px}.mg-demo-page .ws-demo-note{padding:15px;gap:10px;margin-bottom:20px}.mg-demo-page .ws-demo-note p{font-size:12px;line-height:1.9}.mg-demo-page .ws-editor-panel{padding:22px 18px;border-radius:17px}.mg-demo-page .ws-form-section-title h2{font-size:15px}.mg-demo-page .ws-form-section-title>span{width:28px;height:28px}.mg-demo-page .ws-preview-panel{padding:12px;border-radius:17px}.mg-demo-page .ws-preview-heading{padding-inline:2px}.mg-demo-page .ws-preview-heading small{font-size:12px}.mg-demo-page .ws-preview-caption{font-size:12px;margin-inline:0}.mg-demo-page .ws-demo-purchase{margin-top:25px;padding:20px 18px;gap:13px;border-radius:16px}.mg-demo-page .ws-demo-purchase .ws-field-hint{font-size:12px;line-height:2}.policy.mg-policy-page{padding:10px 18px 55px}.mg-policy-page .mg-public-heading h1{font-size:28px;line-height:1.7;margin-bottom:0}.mg-policy-page .notice{padding:15px 17px;font-size:12px;line-height:2;margin-bottom:25px}.mg-policy-page .mg-policy-paper{padding:24px 21px;margin-bottom:21px;border-radius:14px}.mg-policy-page .mg-policy-paper h2{font-size:19px;line-height:1.85;margin-top:23px}.mg-policy-page .mg-policy-paper>h2:first-child{padding-bottom:14px}.mg-policy-page .mg-policy-paper p{font-size:14px;line-height:2.15}}@media(max-width:380px){.ws-page.mg-public-studio{padding-inline:15px}.mg-public-studio .mg-public-heading h1{font-size:27px}.mg-public-studio .mg-public-heading h1>span{font-size:18px}.mg-template-page .wsc-detail-info{padding:21px 17px}.mg-template-page .wsc-experience{padding:15px}.mg-template-page .ws-purchase-actions .ws-button,.mg-template-page .ws-purchase-actions .ws-template-demo-link{font-size:12px;gap:5px;padding-inline:5px}.mg-demo-page .mg-public-heading h1{font-size:25px}.mg-demo-page .ws-editor-panel{padding-inline:16px}.mg-demo-page .ws-field-pair{grid-template-columns:minmax(0,1fr);gap:0}.mg-demo-page .ws-theme-options{gap:6px}.mg-demo-page .ws-editor-panel .ws-theme-option{font-size:11px}.mg-demo-page .ws-preview-panel{padding:9px}.mg-policy-page .mg-public-heading h1{font-size:25px}.mg-policy-page .mg-policy-paper{padding:23px 18px}}@media(prefers-reduced-motion:reduce){html:has(.mg-public-studio){scroll-behavior:auto}.mg-public-studio .mg-public-cat,.mg-public-studio .mg-public-heading-spark{animation:none!important}.mg-template-page .wsc-other-templates>div:last-child>a{transition:none}.mg-template-page .wsc-other-templates>div:last-child>a:hover{transform:none}}@media(max-width:640px){.mg-public-studio .mg-public-heading:before{inset-inline:0}}.mg-preview-pages{width:calc(100% - 48px);max-width:1184px;margin:19px auto 0;padding:12px 19px;display:flex;align-items:center;justify-content:center;gap:25px;border:1px dashed #ddc6ad;border-radius:15px;background:#f8eddf80;font-family:var(--font-meowgic-ui),"Noto Sans Thai",Tahoma,sans-serif;color:#7d5b41}.mg-preview-pages>.mg-preview-index{font-size:12px;white-space:nowrap;border:0;background:none;padding:0 7px;color:#7d5b41}.mg-preview-pages>.mg-preview-index>span{color:#c36c3b;font-size:18px}.mg-preview-pages>div{display:flex;gap:7px;min-width:0}.mg-preview-pages a{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid #e7d4c0;border-radius:10px;background:#fffcf7;font-size:10px;color:#ae714d;transition:transform .2s,border-color .2s}.mg-preview-pages a>span{font-size:12px;color:#3d3228}.mg-preview-pages a:hover{transform:translateY(-2px);border-color:#bf7950}.mg-preview-pages a:focus-visible{outline:3px solid #b6532b;outline-offset:4px}@media(max-width:640px){.mg-preview-pages{width:calc(100% - 28px);flex-direction:column;gap:8px;padding:10px 9px;margin-top:12px}.mg-preview-pages>.mg-preview-index{font-size:11px;flex:none;min-height:30px}.mg-preview-pages>div{width:100%;gap:5px}.mg-preview-pages a{flex:1 1;min-width:0;justify-content:center;padding:8px 5px;font-size:9px;gap:5px}.mg-preview-pages a>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.mg-preview-pages a{transition:none}.mg-preview-pages a:hover{transform:none}}