.cs2-runtime{--ink:#202b26;--muted:#626d67;--line:#dce3df;--cream-1:#fff;--cream-2:#f7f9f8;--brand-green:#214c3d;--font-thai:"Inter Commerce","Sarabun Commerce",sans-serif;color:var(--ink);font-family:var(--font-thai);font-synthesis:none;background:#fff}.cs2-runtime .merchant-theme,.cs2-runtime .merchant-layout.commerce-v13{--porch-bg:#fff;--porch-surface:#fff;--porch-primary:#214c3d;--porch-text:#202b26;--porch-muted:#626d67;--porch-border:#dce3df;--porch-surface-muted:#f7f9f8;--porch-on-primary:#fff;--porch-warning-surface:#eaf2ee;--porch-warning:#214c3d;--porch-font-ui:"Inter Commerce","Sarabun Commerce",sans-serif;--cream-1:#fff;--cream-2:#f7f9f8;--ink:#202b26;color:#202b26;font-family:var(--font-thai);background:#fff;font-size:1rem;line-height:1.5}.cs2-runtime :is(button,input,select,textarea){font-family:inherit}.cs2-runtime :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2478a4}.cs2-runtime :is(h1,h2,h3,p,a,button){overflow-wrap:anywhere}.cs2-runtime .merchant-layout :is(h1,h2),.cs2-runtime .admin-header h1{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-runtime .merchant-layout :is(.merchant-button,.merchant-home-action),.cs2-runtime .merchant-theme .merchant-button{height:auto;min-height:48px;box-shadow:none;white-space:normal;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:600;line-height:1.25rem}.cs2-runtime .merchant-primary{color:#fff;background:#214c3d;border-color:#214c3d}.cs2-runtime .merchant-content{width:100%;max-width:800px;padding:16px 16px calc(96px + env(safe-area-inset-bottom));margin-inline:auto}.cs2-runtime .merchant-topbar{min-height:56px;box-shadow:none;background:#fff;padding:12px 16px}.cs2-runtime .merchant-topbar .porch-brand-label,.cs2-runtime .merchant-topbar .porch-brand-small{display:none}.cs2-runtime .merchant-topbar .porch-brand-wide{display:block}.cs2-runtime .merchant-topbar .porch-brand-image{object-fit:contain;width:122px;max-height:29px}.cs2-runtime .merchant-topbar .tangran-wordmark-window{width:122px}.cs2-runtime .merchant-bottom-nav{box-shadow:none;background:#fff;border-top:1px solid #dce3df}.cs2-runtime .merchant-bottom-nav :is(a,button){color:#626d67;min-height:64px;font-size:.75rem;line-height:1.125rem}.cs2-runtime .merchant-bottom-nav [aria-current=page]{color:#214c3d;background:#eaf2ee}.cs2-login{min-height:100dvh}.cs2-brand-header{border-bottom:1px solid #dce3df;min-height:53px;padding:16px}.cs2-brand-header .porch-brand{display:block}.cs2-brand-header .tangran-wordmark-window{width:122px;display:block}.cs2-brand-header img{width:122px;height:auto}.cs2-login-content{max-width:448px;margin:auto;padding:24px 16px}.cs2-login-welcome{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cs2-login-welcome>div{min-width:0}.cs2-login-welcome h1{margin:0 0 4px;font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-login-welcome p{color:#626d67;font-size:1rem;line-height:1.5rem}.cs2-login-welcome img{object-fit:contain;flex:none;width:88px;height:88px}.cs2-login-content form{gap:24px;display:grid}.cs2-login-content form>:is(div,button){margin:0}.cs2-login-content input{border-color:#8a9690;border-radius:8px;min-height:48px;font-size:1rem;line-height:1.5rem}.cs2-login-content label{font-size:.875rem;line-height:1.25rem}.cs2-text-action{text-align:center;color:#214c3d;justify-content:center;align-items:center;min-height:48px;margin-top:16px;font-size:.875rem;font-weight:600;display:flex}.cs2-signup-entry{text-align:center;margin-top:24px}.cs2-signup-entry p{color:#626d67;margin-bottom:8px;font-size:.875rem}.cs2-signup-entry a{border:1px solid #dce3df;justify-content:center;display:flex}.cs2-login-tagline,.cs2-login-help{text-align:center;color:#626d67;margin-top:24px;font-size:.875rem;line-height:1.25rem}.cs2-runtime .commerce-home .merchant-home-identity h1{margin:0 0 8px;font-size:1.125rem;line-height:1.75rem}.cs2-runtime .commerce-home .merchant-attention .merchant-section-heading{gap:8px;display:flex}.cs2-runtime .commerce-home .merchant-attention-grid{grid-template-columns:1fr}.cs2-runtime .commerce-home .merchant-attention-card{background:#f7f9f8;border:0;border-radius:8px;gap:12px;min-height:56px;padding:12px 16px}.cs2-runtime .commerce-home .merchant-attention-card>strong{color:#202b26;font-size:.875rem;font-weight:600;line-height:1.25rem}.cs2-runtime .commerce-home .merchant-attention-card>svg{color:#626d67}.cs2-runtime .commerce-home .merchant-section-heading h2{font-size:1.125rem;line-height:1.75rem}.cs2-runtime .commerce-home .merchant-order-list{border-top:0}.cs2-runtime .commerce-home .merchant-order-list .commerce-queue-row{border-radius:0;min-height:64px;padding:8px 0}.cs2-runtime .commerce-home .commerce-queue-link{gap:12px;min-height:48px}.cs2-runtime .commerce-home .commerce-queue-link strong{font-size:1rem;font-weight:600;line-height:1.5rem}.cs2-runtime .commerce-home .commerce-queue-link time{font-size:.875rem;line-height:1.25rem}.cs2-runtime .commerce-home .merchant-badge{border-radius:4px;padding:4px 8px;font-size:.75rem;line-height:1.125rem}.cs2-runtime .commerce-home .commerce-today-total{background:#f7f9f8;border-radius:8px;padding:16px}.cs2-runtime .commerce-home .merchant-home-promotion{background:#eaf2ee;border:0;border-radius:8px;padding:16px}.cs2-runtime .commerce-home{flex-direction:column;gap:16px;display:flex}.cs2-runtime .commerce-home>*{order:10}.cs2-runtime .commerce-home>.merchant-home-store{order:0;margin:0}.cs2-runtime .commerce-home>.merchant-attention{order:1;margin:0}.cs2-runtime .commerce-home>.merchant-feed-columns{display:contents}.cs2-runtime .commerce-home .merchant-current-list{order:2;margin:0}.cs2-runtime .commerce-home>.tangran-home-summary{order:3;margin:0}.cs2-runtime .commerce-home>.merchant-home-promotion{order:4;margin:0}.cs2-runtime .commerce-home .merchant-backlog{order:8}.cs2-runtime .commerce-home .merchant-order-tabs{order:7}.cs2-store-hours,.cs2-queue-explainer{color:#626d67;font-size:.875rem}.cs2-store-hours summary,.cs2-queue-explainer summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.cs2-runtime .commerce-home .commerce-queue-row{border-radius:0}.cs2-runtime .commerce-home .commerce-queue-link{padding:0}.cs2-runtime .commerce-home .merchant-badges{align-self:center;margin:0}:is(.cs2-runtime .merchant-layout:has(.cs2-order-detail) :is(.merchant-topbar,.merchant-nav,.merchant-bottom-nav),.cs2-runtime .merchant-layout:has(.cs2-setup) :is(.merchant-topbar,.merchant-nav,.merchant-bottom-nav)){display:none}.cs2-order-detail{flex-direction:column;min-height:calc(100dvh - 48px);display:flex}.cs2-order-body{gap:16px;display:grid}.cs2-store-label{color:#214c3d;font-size:.875rem;font-weight:600}.cs2-order-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs2-runtime .cs2-order-context h2{font-family:Inter Commerce,sans-serif;font-size:1.5rem;line-height:2rem}.cs2-success{color:#246347;background:#eaf5ed;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;line-height:1.125rem;display:inline-flex}.cs2-order-values{gap:16px;font-size:.875rem;line-height:1.25rem;display:grid}.cs2-order-values>div{justify-content:space-between;gap:16px;display:flex}.cs2-order-values dt,.cs2-order-total>span{color:#626d67}.cs2-order-values dd{text-align:right;overflow-wrap:anywhere;min-width:0}.cs2-order-body .merchant-items>div{border:0;padding:8px 0}.cs2-order-body .merchant-items strong{font-size:.875rem;font-weight:400}.cs2-order-body .merchant-items span{font-size:.875rem}.cs2-order-total{gap:4px;font-size:.875rem;display:grid}.cs2-order-total strong{font-size:1.25rem;font-weight:600;line-height:1.75rem}.cs2-order-state{border-bottom:1px solid #dce3df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.cs2-order-history{font-size:.875rem}.cs2-order-history summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.cs2-order-footer{margin-top:auto;padding-top:24px}.cs2-order-footer .merchant-actions{display:grid}.cs2-order-footer .merchant-actions>button{width:100%}.cs2-setup ol{border:0;border-radius:0;padding:0}.cs2-setup ol>li{flex-wrap:nowrap;gap:12px;min-height:64px;padding:8px 0}.cs2-setup ol>li>div{min-width:0}.cs2-setup ol h2{font-size:1rem!important;line-height:1.5rem!important}.cs2-setup ol p{color:#626d67;font-size:.875rem;line-height:1.25rem}.cs2-setup ol a{flex:none}.cs2-runtime .customer-surface,.cs2-runtime .customer-v2.storefront,.cs2-runtime .customer-v2 .store-opening{color:#202b26;--cream-1:#f7f9f8;--cream-2:#eaf2ee;--surface:#fff;--ink:#202b26;background:#fff}.cs2-runtime .customer-v2.storefront{max-width:800px;font-family:var(--font-thai)}.cs2-runtime .customer-v2 .store-opening>div:first-child:has(img){border-radius:0;margin:0}.cs2-runtime .customer-v2 .store-opening>div:first-child:has(img)>img{object-fit:cover;height:168px}.cs2-runtime .customer-v2 .customer-topbar{flex-wrap:wrap;gap:12px;padding:16px}.cs2-runtime .customer-v2 .store-brand{gap:12px}.cs2-runtime .customer-v2 .store-brand p{letter-spacing:0;font-size:1.5rem;font-weight:600;line-height:2rem}.cs2-runtime .customer-v2 .store-intro{background:#fff;padding:0 16px 16px}.cs2-runtime .customer-v2 .store-service{background:#fff;border:0;padding:0}.cs2-runtime .customer-v2 .category-nav{background:#fff;border:0;gap:8px;padding:8px 16px}.cs2-runtime .customer-v2 .category-nav a{border:1px solid #dce3df;border-radius:999px;min-height:44px;padding:10px 16px}.cs2-runtime .customer-v2 .category-nav a[aria-current=location]{color:#214c3d;box-shadow:none;background:#eaf2ee}.cs2-runtime .customer-v2 .store-menu{padding:16px}.cs2-runtime .customer-v2 .menu-grid{grid-template-columns:1fr;gap:16px}.cs2-runtime .customer-v2 .food-card{border-bottom:1px solid #dce3df;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:0 0 16px;display:grid}.cs2-runtime .customer-v2 .food-card>a{border-radius:8px;align-self:start}.cs2-runtime .customer-v2 .food-card .food-frame{width:112px;height:112px}.cs2-runtime .customer-v2 .food-card-body{gap:8px;min-width:0;padding:0}.cs2-runtime .customer-v2 .food-title-row h3{letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.5rem}.cs2-runtime .customer-v2 .food-description{font-size:.875rem;line-height:1.25rem;display:block;overflow:visible}.cs2-runtime .customer-v2 .food-price{font-size:.875rem;font-weight:400;line-height:1.25rem}.cs2-runtime .customer-v2 .food-card-actions{flex-direction:row;justify-content:space-between;gap:8px}.cs2-runtime .customer-v2 .food-card-actions>:last-child{color:#214c3d;background:#fff;border:1px solid #214c3d;border-radius:8px;flex:0 auto;min-width:44px;min-height:44px}.cs2-runtime .customer-v2.storefront .food-card-actions>:last-child:not(:disabled){color:#214c3d;background:#fff}.cs2-runtime .tangran-share-sheet{color:#202b26;background:#fff;border-color:#dce3df}.cs2-runtime .commerce-product-editor{max-width:680px}.cs2-screen-header{border-bottom:1px solid #dce3df;align-items:center;gap:8px;min-height:56px;margin:-16px -16px 16px;padding:6px 4px;display:flex}.cs2-screen-header h1{flex:1;min-width:0;font-size:1.125rem;line-height:1.75rem}.cs2-runtime .merchant-layout .cs2-screen-header h1{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-screen-header>a{color:#626d67;border-radius:8px;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.cs2-runtime .merchant-layout:has(.commerce-product-editor) :is(.merchant-topbar,.merchant-nav,.merchant-bottom-nav){display:none}.cs2-runtime .merchant-layout:has(.commerce-product-editor) .merchant-content{padding-bottom:24px}.cs2-product-upload{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs2-product-upload>p[role=alert]{grid-column:1/-1}.cs2-product-upload>div:first-child{border-radius:8px;width:112px;min-height:112px}.cs2-product-upload>div:first-child .h-48{height:112px}.cs2-product-upload>div:nth-child(2){gap:8px;margin:0}.cs2-upload-copy{gap:8px;width:100%;display:grid}.cs2-upload-copy strong{font-size:1rem;font-weight:600}.cs2-upload-copy p{color:#626d67;font-size:.875rem;line-height:1.25rem}.cs2-product-upload>div:nth-child(2)>label{color:#214c3d;background:#fff;border:1px solid #dce3df;justify-content:center;width:100%;min-height:48px}.cs2-product-upload>div:nth-child(2)>label>svg{display:none}.cs2-product-upload>div:nth-child(2)>button{min-height:44px;font-size:.875rem}.cs2-runtime .commerce-product-main{gap:24px}.cs2-runtime .commerce-product-editor :is(input:not([type=checkbox]):not([type=file]),select,textarea){border-color:#8a9690;border-radius:8px;min-height:48px;font-size:1rem;line-height:1.5rem}.cs2-runtime .commerce-product-editor .ui-field>span{font-size:.875rem;font-weight:600;line-height:1.25rem}.cs2-runtime .commerce-product-editor .ui-field small{color:#626d67;font-size:.875rem;line-height:1.25rem}.cs2-runtime .commerce-editor-section{border-top:0;border-bottom:1px solid #dce3df}.cs2-runtime .commerce-editor-section>summary{gap:12px;min-height:64px;padding:8px 0}.cs2-runtime .commerce-editor-section>summary strong{font-size:1rem;font-weight:600;line-height:1.5rem}.cs2-runtime .commerce-editor-section>summary small{font-size:.875rem;line-height:1.25rem}.cs2-runtime .product-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.cs2-runtime .product-draft-actions>button{flex:140px}.cs2-runtime .product-draft-note{color:#626d67;font-size:.875rem;line-height:1.25rem}.cs2-runtime .commerce-save-area{gap:8px;padding:12px 0}.cs2-runtime .commerce-save-status{font-size:.875rem;line-height:1.25rem}.cs2-runtime .commerce-save-status svg{width:16px;height:16px}.cs2-runtime .commerce-payment-review{border:0;border-radius:0;padding:0}.cs2-runtime .commerce-payment-amount{background:#f7f9f8;border-radius:8px;padding:16px}.cs2-runtime .commerce-payment-amount>strong{font-size:1.25rem;line-height:1.75rem}.cs2-runtime .merchant-detail-grid{grid-template-columns:1fr;gap:16px}.cs2-runtime .merchant-panel{box-shadow:none;background:#fff;border-color:#dce3df;border-radius:8px}.cs2-runtime .cs2-setup{max-width:680px;margin:auto}.cs2-setup-hero{text-align:center;justify-items:center;gap:12px;padding:12px 0 24px;display:grid}.cs2-setup-hero img{object-fit:contain;width:96px;height:96px}.cs2-setup-hero h2{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-setup-hero p{color:#626d67}.cs2-runtime .beta-support{gap:16px;max-width:600px;margin:auto;padding:24px 16px;display:grid}.cs2-runtime .beta-support input{border:1px solid #8a9690;border-radius:8px;width:100%;min-height:48px;padding:12px}.cs2-runtime .support-notice{background:#eaf2ee;border-radius:8px;padding:16px}@media (min-width:768px){.cs2-login-content{margin-top:40px}.cs2-runtime .merchant-content{padding:24px}.cs2-runtime .merchant-layout{background:#f7f9f8}.cs2-runtime .merchant-content{background:#fff}.cs2-runtime .merchant-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs2-screen-header{margin:-24px -24px 24px;padding:6px 12px}}@media (max-width:767px){.cs2-runtime .merchant-topbar .merchant-store-identity{display:none}}@media (prefers-reduced-motion:reduce){.cs2-runtime *{scroll-behavior:auto}}.cs2-account{background:#fff;min-height:100dvh}.cs2-account-column{flex-direction:column;max-width:448px;min-height:100dvh;margin:auto;display:flex}.cs2-account .cs2-screen-header{min-height:57px;margin:0;padding:6px 4px}.cs2-recovery{flex-direction:column;flex:1;gap:16px;padding:16px 16px 0;font-size:1rem;line-height:1.5rem;display:flex}.cs2-recovery form{margin:0}.cs2-recovery input{border:1px solid #8a9690;border-radius:8px;min-height:48px;padding:11px 14px;font-size:1rem}.cs2-recovery label{font-size:.875rem;line-height:1.25rem}.cs2-recovery .cs2-text-action{margin:0}.cs2-recovery-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #dce3df;gap:8px;margin:auto -16px 0;display:grid}.cs2-recovery-footer .merchant-secondary{color:#214c3d;background:#fff;border-color:#0000}.cs2-catalog,.cs2-categories{flex-direction:column;min-height:calc(100dvh - 180px);display:flex}.cs2-catalog-content{flex-direction:column;gap:16px;padding:0;display:flex}.cs2-catalog-search{background:#f7f9f8;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.cs2-catalog-search svg{color:#626d67;flex-shrink:0}.cs2-runtime .merchant-theme .cs2-catalog-search input{background:0 0;border:0;width:100%;min-width:0;min-height:48px;font-size:1rem;line-height:1.5rem}.cs2-catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.cs2-catalog-filters button{color:#626d67;border-bottom:2px solid #0000;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.25rem}.cs2-catalog-filters button[aria-pressed=true]{color:#214c3d;border-color:#214c3d;font-weight:600}.cs2-category-entry{align-self:flex-end;align-items:center;gap:8px;margin-top:0;display:flex}.cs2-catalog-row{border-bottom:1px solid #dce3df;align-items:center;gap:4px;display:flex}.cs2-catalog-product{flex:1;align-items:center;gap:12px;min-width:0;min-height:88px;padding:12px 0;display:flex}.cs2-catalog-product>div:first-child,.cs2-catalog-product>svg{flex-shrink:0}.cs2-catalog-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cs2-catalog-copy h3{font-size:1rem;font-weight:600;line-height:1.5rem}.cs2-catalog-copy p,.cs2-catalog-copy>span{font-size:.875rem;line-height:1.25rem}.cs2-catalog-copy>span{color:#626d67}.cs2-catalog-footer{flex-direction:column;gap:8px;margin-top:auto;padding:16px 0 0;display:flex}.cs2-categories>fieldset>section{flex-direction:column;gap:16px;padding:0;display:flex}.cs2-categories>fieldset>section>div,.cs2-categories form{width:100%}.cs2-category-row{border-bottom:1px solid #dce3df;padding:8px 0}.cs2-category-open{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;display:flex}.cs2-category-open>div{overflow-wrap:anywhere;flex:1;min-width:0}.cs2-category-open>svg{color:#626d67;flex-shrink:0}.cs2-category-open h2{font-size:1rem;font-weight:600;line-height:1.5rem}.cs2-category-open p{font-weight:400;line-height:1.25rem}.cs2-category-tools summary{color:#626d67;cursor:pointer;min-height:44px;padding:12px 0;font-size:.875rem}.cs2-category-tools button{min-height:44px}.cs2-store-share .cs2-share-hero{text-align:center;justify-items:center;gap:12px;padding:12px 0;display:grid}.cs2-share-hero img{object-fit:contain;width:96px;height:96px}.cs2-share-hero h3{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-share-hero p{color:#626d67}.cs2-share-link{background:#f7f9f8;border:1px solid #dce3df;border-radius:8px;padding:12px 14px}.cs2-share-link>span{color:#626d67;font-size:.75rem}.cs2-share-link p{overflow-wrap:anywhere;font-family:Inter,Sarabun,sans-serif}.cs2-runtime .tangran-share-sheet{background:#fff;border-radius:8px}.cs2-store-share .tangran-share-options button{color:#214c3d;background:#fff;border:1px solid #dce3df;border-radius:8px;min-height:48px}.cs2-store-share .tangran-share-options button:first-child{color:#fff;background:#214c3d}.cs2-kitchen{min-width:0}.cs2-kitchen-safety{color:#214c3d;background:#eaf2ee;border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0;padding:12px;font-size:.875rem;line-height:1.5;display:flex}.cs2-kitchen-safety svg{flex:0 0 16px;margin-top:2px}.cs2-kitchen .merchant-kitchen-grid{grid-template-columns:1fr;gap:16px;display:grid}.cs2-kitchen .merchant-order-card{background:#fff;border:1px solid #e3e8e5;border-radius:8px;min-width:0;padding:16px}.cs2-kitchen .merchant-order-title h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.cs2-kitchen .merchant-order-title p{font-size:.875rem;line-height:1.5}.cs2-kitchen .merchant-items{margin:16px 0;font-size:1rem;line-height:1.5}.cs2-kitchen .merchant-button{white-space:normal;height:auto;min-height:48px}.cs2-kitchen-detail-link{justify-content:space-between;margin-bottom:8px;display:flex}.cs2-kitchen-filter{margin-bottom:16px}.cs2-kitchen-filter select{max-width:100%;min-height:48px}.cs2-review-section{border:1px solid #e3e8e5;border-radius:8px}.cs2-review-section>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.cs2-review-section>summary::-webkit-details-marker{display:none}.cs2-review-section>summary>span{flex:1;min-width:0}.cs2-review-section>summary small{color:#617068;font-size:.875rem;line-height:1.5;display:block}.cs2-review-section>summary svg{flex-shrink:0}.cs2-review-section>section{gap:16px;min-width:0;padding:0 16px 16px;display:grid}.cs2-review-section h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.cs2-review-section .commerce-payment-warning{background:#eaf2ee}.cs2-payment-journey .merchant-actions{gap:8px;display:grid}.cs2-payment-journey .merchant-button{white-space:normal;height:auto;min-height:48px}.cs2-payment-journey .cs2-order-history article{border-bottom:1px solid #e3e8e5;padding:16px 0}.cs2-payment-journey .cs2-order-context{flex-wrap:wrap}.cs2-customer-tracking{color:#2d312f;overflow-wrap:anywhere;background:#fff}.cs2-customer-tracking .cs2-tracking-summary{background:#eaf2ee;min-width:0}.cs2-customer-tracking .cs2-tracking-guidance{color:#617068;font-size:.875rem;line-height:1.5}.cs2-customer-tracking .status-chip[data-tone=warning]{color:#214c3d;background:#eaf2ee;border-color:#d6e2dc}.cs2-kitchen .merchant-badge.status-COOKING,.cs2-kitchen .merchant-badge.status-READY{color:#214c3d;background:#eaf2ee}@media (min-width:768px){.cs2-kitchen .merchant-kitchen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs2-runtime .customer-v2:is([data-customer-page=product],[data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]){--cream-1:#eaf2ee;--cream-2:#f7f9f8;--ink:#202b26;--line:#dce3df;color:#202b26;font-family:var(--font-thai);background:#fff;font-size:1rem;line-height:1.5}.cs2-customer-header{background:#fff;border-bottom:1px solid #dce3df;align-items:center;gap:8px;min-height:57px;padding:6px 4px;display:flex}.cs2-customer-header h1{flex:1;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-customer-header a{border:0;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.cs2-runtime .cs2-customer-product{padding:16px 16px 176px;display:block}.cs2-runtime .cs2-customer-product .product-visual{border-radius:8px;height:220px;min-height:0}.cs2-runtime .cs2-customer-product .product-configuration{padding:16px 0}.cs2-customer-product-title{font-size:1.5rem;font-weight:600;line-height:2rem}.cs2-runtime .cs2-customer-product .selection-group{background:0 0;border:0;padding:0}.cs2-runtime .cs2-customer-product fieldset label{border-radius:8px;min-height:44px;padding:12px;font-size:.875rem;line-height:1.25rem}.cs2-runtime .customer-v2:is([data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment])>section{padding:16px}.cs2-runtime .customer-v2[data-customer-page=cart]>section{padding-bottom:176px}.cs2-runtime .customer-v2[data-customer-page=cart] .customer-cart-line{box-shadow:none;border-bottom:1px solid #dce3df;border-radius:0;padding:12px 0}.cs2-runtime .customer-v2[data-customer-page=cart] .customer-cart-line .h-20{border-radius:8px;width:64px;height:64px}.cs2-runtime .customer-checkout{padding:16px}.cs2-runtime .customer-checkout h1{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-runtime .customer-checkout .ui-panel{box-shadow:none;border-radius:8px;padding:16px}.cs2-runtime .customer-checkout [hidden]{display:none}.cs2-runtime .customer-checkout :is(input:not([type=radio]):not([type=checkbox]),textarea,select){background:#fff;border:1px solid #dce3df;border-radius:8px}.cs2-runtime .customer-checkout>button:last-child{box-shadow:0 0 0 8px #fff,0 4px 12px #202b2612}.cs2-runtime .customer-v2:is([data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]) .price-summary{padding:16px}.cs2-runtime .customer-v2:is([data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]) .price-summary>div:last-child{color:#202b26;background:0 0;border-top:1px solid #dce3df;border-radius:0;padding:12px 0 0;font-size:1.25rem;line-height:1.75rem}.cs2-checkout-review{overflow-wrap:anywhere;gap:8px;display:grid}.cs2-checkout-review h2,.cs2-customer-evidence h2{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-runtime .cs2-customer-evidence{gap:12px;scroll-margin-top:16px;display:grid}.cs2-runtime .customer-v2:is([data-customer-page=product],[data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]) :is(button,a,input,textarea){touch-action:manipulation}.cs2-runtime .customer-v2:is([data-customer-page=product],[data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]) .fixed{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.cs2-runtime .customer-v2:is([data-customer-page=product],[data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]) :is(.min-h-14,.min-h-12){border-radius:8px;height:auto;min-height:48px;padding:12px;font-size:.875rem;line-height:1.25rem}.cs2-runtime .customer-v2:is([data-customer-page=product],[data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]) :is(.bg-orange-50,.bg-amber-50){background:#eaf2ee}.cs2-runtime .customer-v2:is([data-customer-page=product],[data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]) .price-summary{box-shadow:none;background:#f7f9f8;border-radius:8px}.cs2-runtime .customer-v2[data-customer-page=payment] .customer-order-receipt{box-shadow:none;background:#fff;border-radius:8px}.cs2-runtime .customer-v2[data-customer-page=payment] .text-3xl{font-size:1.5rem;line-height:2rem}.cs2-runtime .customer-v2[data-customer-page=payment] .text-2xl{font-size:1.25rem;line-height:1.75rem}.cs2-runtime .customer-v2:is([data-customer-page=product],[data-customer-page=cart],[data-customer-page=checkout],[data-customer-page=payment]) :is(button,a)[class*="bg-[var(--ink)]"]:not(:disabled):not([aria-disabled=true]){background:#214c3d}@media (min-width:768px){.cs2-runtime .cs2-customer-product .product-visual{height:300px}.cs2-runtime .customer-checkout{padding:24px}}.cs2-runtime .customer-v2[data-customer-page=order]{--cream-1:#eaf2ee;--cream-2:#f7f9f8;--ink:#202b26;--line:#dce3df;color:#202b26;font-family:var(--font-thai);background:#fff;font-size:1rem;line-height:1.5}.cs2-runtime .customer-v2:is([data-customer-page=order],[data-customer-page=payment]){overflow-wrap:anywhere}.cs2-runtime .cs2-slip-state{box-shadow:none;background:#fff;border-radius:8px;padding:16px}.cs2-slip-state .ui-section-title{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-slip-state .cs2-evidence-status{color:#214c3d;background:#eaf2ee;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:.875rem;line-height:1.25rem;display:table}.cs2-slip-state[data-evidence-view=uploading] .cs2-evidence-status{color:#274f79;background:#edf4ff}.cs2-evidence-error{background:#fff0ed;border-radius:8px;padding:12px}.cs2-runtime .cs2-evidence-actions button{white-space:normal;height:auto;min-height:48px;padding:12px 16px;font-size:.875rem;line-height:1.25rem}.cs2-evidence-actions button:last-child{grid-row:1}.cs2-runtime .customer-v2:is([data-customer-page=order],[data-customer-page=payment]) .merchant-button{white-space:normal;text-align:center;border:1px solid #dce3df;border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:48px;padding:12px 16px;font-size:.875rem;line-height:1.25rem;display:flex}.cs2-runtime .customer-v2:is([data-customer-page=order],[data-customer-page=payment]) .merchant-button-primary{color:#fff;background:#214c3d}.cs2-runtime .cs2-customer-tracking{padding:16px}.cs2-customer-tracking .customer-order-receipt{box-shadow:none;background:#fff;border-radius:8px}.cs2-customer-tracking .customer-order-receipt h2{font-family:Inter,Sarabun,sans-serif;font-size:1.5rem;line-height:2rem}.cs2-runtime .customer-v2[data-customer-page=order] .price-summary{box-shadow:none;background:#f7f9f8;border-radius:8px}.cs2-runtime .customer-v2[data-customer-page=order] :is(.bg-amber-50,.bg-orange-50){background:#eaf2ee}.cs2-runtime .customer-v2[data-customer-page=order] :is(.min-h-12,.min-h-14){white-space:normal;height:auto;min-height:48px}.cs2-runtime .customer-v2[data-customer-page=order] :is(button,a)[class*="bg-[var(--ink)]"]{background:#214c3d}.cs2-payment-expired{background:#fff;min-height:320px}.cs2-payment-result .cs2-tracking-guidance{color:#617068;font-size:.875rem;line-height:1.5}.cs2-runtime .cs2-evidence-actions button:last-child{background:#214c3d!important}.cs2-runtime .customer-v2:is([data-customer-page=order],[data-customer-page=payment]) .bg-stone-50{background:#f7f9f8}.cs2-runtime .customer-v2[data-customer-page=payment] .customer-order-receipt>.mt-1{flex-wrap:wrap}.cs2-runtime .customer-v2[data-customer-page=payment] .customer-order-receipt>.mt-1>h1{flex:12rem;min-width:0}.cs2-runtime .customer-v2[data-customer-page=payment] .customer-order-receipt>.mt-1>div{white-space:nowrap;flex:none;margin-left:auto}.cs2-runtime .merchant-layout:has(.cs2-settings-grid,.cs2-settings-page,.cs2-store-settings){--porch-background:#f7f9f8}.cs2-settings-page{background:#fff;max-width:42rem;margin:auto}.cs2-settings-content{gap:1rem;padding:1rem;display:grid}.cs2-store-context{color:#214c3d;overflow-wrap:anywhere;margin:1rem 0;font-weight:600}.cs2-settings-card{border:1px solid #dce3df;border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;display:grid}.cs2-settings-card h2,.cs2-branding-preview h2{font-size:1.125rem;font-weight:600;line-height:1.75rem}.cs2-settings-card h3{font-weight:600}.cs2-settings-card p,.cs2-settings-card dl{font-size:.875rem;line-height:1.25rem}.cs2-settings-card dl>div,.cs2-plan-details dl>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.5rem 0;display:flex}.cs2-settings-card dt,.cs2-plan-details dt{color:#626d67}.cs2-settings-card dd{overflow-wrap:anywhere}.cs2-settings-review{gap:1rem;display:grid}.cs2-settings-primary,.cs2-settings-secondary{overflow-wrap:anywhere;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.cs2-settings-primary{color:#fff;background:#214c3d;border:1px solid #214c3d}.cs2-settings-secondary{color:#214c3d;background:#fff;border:1px solid #dce3df}.cs2-settings-primary:disabled,.cs2-settings-secondary:disabled{opacity:.55}.cs2-settings-card summary,.cs2-plan-details summary{cursor:pointer;min-height:2.75rem;padding:.75rem 0;font-weight:600}.cs2-settings-grid .merchant-panel{background:#fff;border-color:#dce3df;border-radius:.75rem}.cs2-settings-grid .merchant-settings-link{min-height:3rem}.cs2-plan-details{font-size:.875rem;line-height:1.5rem;display:block}.cs2-plan-details h3,.cs2-plan-details p{margin:.75rem 0}.cs2-branding-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3df;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.cs2-branding-notice{color:#214c3d;background:#eaf2ee;border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.cs2-branding-cover{aspect-ratio:16/9;border-radius:.5rem;width:100%;overflow:hidden}.cs2-branding-identity{align-items:center;gap:1rem;min-width:0;display:flex}.cs2-branding-logo{flex-shrink:0;width:4rem;height:4rem}.cs2-store-settings{background:#fff}.cs2-appearance{color:#202b26;background:#fff;max-width:42rem;margin:0 auto;padding:1rem 1rem 7rem}.cs2-appearance>*+*{margin-top:1rem}.cs2-appearance fieldset{min-width:0}.cs2-appearance fieldset>*+*{margin-top:1rem}.cs2-appearance-description{gap:.5rem;font-weight:600;display:grid}.cs2-appearance textarea{width:100%;min-height:8rem;font:inherit;border:1px solid #626d67;border-radius:.5rem;padding:.75rem}.cs2-accent-picker{min-width:0}.cs2-accent-picker legend{margin-bottom:.5rem;font-weight:600}.cs2-accent-swatches{grid-template-columns:repeat(4,44px);gap:4px;width:max-content;display:grid}.cs2-accent-picker label{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:flex;position:relative}.cs2-accent-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs2-accent-picker label:has(:focus-visible){outline-offset:1px;outline:3px solid #17617a}.cs2-accent-picker label:has(:checked) .cs2-accent-dot{outline-offset:3px;outline:2px solid #214c3d}.cs2-accent-picker label:has(:disabled){opacity:.6;cursor:not-allowed}.cs2-accent-picker input:disabled{cursor:not-allowed}.cs2-accent-dot{color:#fff;pointer-events:none;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cs2-accent-selected{overflow-wrap:anywhere;margin:.25rem 0 0}@media (forced-colors:active){.cs2-accent-dot{forced-color-adjust:none}.cs2-accent-picker label:has(:checked){outline-offset:-2px;outline:2px solid highlight}}.cs2-appearance-actions{gap:.75rem;display:grid}.cs2-appearance-actions button,.cs2-appearance-actions a{white-space:normal;height:auto;min-height:48px}.cs2-appearance-review{background:#f7f9f8;border:1px solid #dce3df;border-radius:.75rem;padding:1rem}.cs2-appearance-review dt{margin-top:.75rem;font-weight:600}.cs2-appearance-review dd,.cs2-appearance-public-description{white-space:pre-wrap;overflow-wrap:anywhere}.cs2-appearance-error{color:#b42318;border:1px solid;padding:.75rem}.cs2-appearance-accent-sample{background:var(--store-accent,#214c3d);color:#fff;border-radius:.5rem;padding:.75rem;display:inline-block}.cs2-runtime .customer-v2 .store-opening.cs2-store-accent{border-top:4px solid var(--store-accent,#214c3d)}.cs2-runtime .customer-v2 .cs2-store-accent .store-brand p,.cs2-runtime .customer-v2 .cs2-store-accent h1{color:var(--store-accent,#214c3d)}.merchant-layout:has(.cs2-appearance) .merchant-nav{background:#f7f9f8}
