.MetricCard-module__fQ2jIW__card{gap:var(--sp-2);padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:start;cursor:pointer;flex-direction:column;min-block-size:0;display:flex}.MetricCard-module__fQ2jIW__head{align-items:center;gap:var(--sp-2);color:var(--color-text-muted);display:flex}.MetricCard-module__fQ2jIW__label{font-size:var(--fs-body);font-weight:500}.MetricCard-module__fQ2jIW__value{font-size:var(--fs-2xl);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.MetricCard-module__fQ2jIW__pending{color:var(--color-text-muted)}.MetricCard-module__fQ2jIW__hint{font-size:var(--fs-table);color:var(--color-text-muted);line-height:1.4}.MetricCard-module__fQ2jIW__card:disabled{cursor:default;opacity:.7}@media (hover:hover) and (pointer:fine){.MetricCard-module__fQ2jIW__card:hover{border-color:var(--color-border-strong)}}
.ThaiAddressPicker-module__UNvsDq__root{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.ThaiAddressPicker-module__UNvsDq__summary{font-size:var(--fs-body);color:var(--color-text);font-weight:600;line-height:1.5}.ThaiAddressPicker-module__UNvsDq__search{inline-size:100%;min-block-size:var(--tap-base);padding-inline:var(--sp-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-body)}.ThaiAddressPicker-module__UNvsDq__tabs{gap:var(--sp-1);border-block-end:1px solid var(--color-border);display:flex}.ThaiAddressPicker-module__UNvsDq__tab{min-block-size:var(--tap-base);padding-inline:var(--sp-1);border:0;color:var(--color-text-muted);font-size:var(--fs-body);cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex:1 1 0}.ThaiAddressPicker-module__UNvsDq__tabActive{color:var(--color-brand);border-block-end-color:var(--color-brand);font-weight:600}.ThaiAddressPicker-module__UNvsDq__list{flex-direction:column;max-block-size:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ThaiAddressPicker-module__UNvsDq__option{inline-size:100%;min-block-size:var(--tap-base);padding-inline:var(--sp-2);color:var(--color-text);font-size:var(--fs-body);text-align:start;cursor:pointer;background:0 0;border:0}.ThaiAddressPicker-module__UNvsDq__empty{padding:var(--sp-3) var(--sp-2);color:var(--color-text-muted);font-size:var(--fs-body)}.ThaiAddressPicker-module__UNvsDq__surface-pos .ThaiAddressPicker-module__UNvsDq__option,.ThaiAddressPicker-module__UNvsDq__surface-pos .ThaiAddressPicker-module__UNvsDq__tab{min-block-size:var(--tap-base);font-size:var(--fs-lg)}.ThaiAddressPicker-module__UNvsDq__surface-courier .ThaiAddressPicker-module__UNvsDq__option,.ThaiAddressPicker-module__UNvsDq__surface-courier .ThaiAddressPicker-module__UNvsDq__tab{min-block-size:var(--tap-courier);font-size:var(--fs-lg)}.ThaiAddressPicker-module__UNvsDq__surface-workshop .ThaiAddressPicker-module__UNvsDq__option,.ThaiAddressPicker-module__UNvsDq__surface-workshop .ThaiAddressPicker-module__UNvsDq__tab{min-block-size:var(--tap-workshop);font-size:var(--fs-xl)}@media (hover:hover) and (pointer:fine){.ThaiAddressPicker-module__UNvsDq__option:hover{background:var(--color-surface-sunken)}.ThaiAddressPicker-module__UNvsDq__tab:hover{color:var(--color-text)}}
.ScreenStateView-module__wGqgZa__root{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-6);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.ScreenStateView-module__wGqgZa__icon{inline-size:var(--sp-12);block-size:var(--sp-12);color:var(--color-info);background:var(--color-info-subtle);border-radius:50%;place-items:center;display:grid}.ScreenStateView-module__wGqgZa__title{font-size:var(--fs-lg);color:var(--color-text);margin:0;font-weight:600}.ScreenStateView-module__wGqgZa__description{max-inline-size:var(--measure);margin:0}.ScreenStateView-module__wGqgZa__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-2);display:flex}.ScreenStateView-module__wGqgZa__tone-neutral .ScreenStateView-module__wGqgZa__icon{color:var(--color-info);background:var(--color-info-subtle)}.ScreenStateView-module__wGqgZa__tone-success .ScreenStateView-module__wGqgZa__icon{color:var(--color-success);background:var(--color-success-subtle)}.ScreenStateView-module__wGqgZa__tone-warning .ScreenStateView-module__wGqgZa__icon{color:var(--color-warning);background:var(--color-warning-subtle)}.ScreenStateView-module__wGqgZa__tone-danger .ScreenStateView-module__wGqgZa__icon{color:var(--color-danger);background:var(--color-danger-subtle)}.ScreenStateView-module__wGqgZa__tone-urgent .ScreenStateView-module__wGqgZa__icon{color:var(--color-urgent);background:var(--color-urgent-subtle)}.ScreenStateView-module__wGqgZa__skeleton{gap:var(--sp-3);inline-size:100%;padding:var(--sp-6);flex-direction:column;display:flex}.ScreenStateView-module__wGqgZa__skeletonBar{block-size:var(--sp-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);animation:1.4s ease-in-out infinite ScreenStateView-module__wGqgZa__pulse}.ScreenStateView-module__wGqgZa__skeletonBar:nth-child(2){inline-size:82%}.ScreenStateView-module__wGqgZa__skeletonBar:nth-child(3){inline-size:64%}@keyframes ScreenStateView-module__wGqgZa__pulse{0%,to{opacity:1}50%{opacity:.45}}
.AppErrorBoundary-module__QwTA_a__root{background:var(--color-canvas);min-block-size:100dvh;padding:var(--sp-4);justify-content:center;align-items:center;display:flex}.AppErrorBoundary-module__QwTA_a__panel{inline-size:min(100%,32rem)}
.LanguageSwitcher-module__GxQTba__root{gap:var(--sp-2);flex-direction:column;display:flex}.LanguageSwitcher-module__GxQTba__label{font-size:var(--fs-table);color:var(--color-text-muted)}.LanguageSwitcher-module__GxQTba__options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.LanguageSwitcher-module__GxQTba__option{padding-inline:var(--sp-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-body);cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;justify-content:center;align-items:center;display:inline-flex}.LanguageSwitcher-module__GxQTba__surface-admin{min-block-size:var(--tap-base)}.LanguageSwitcher-module__GxQTba__surface-pos{min-block-size:var(--tap-base);font-size:var(--fs-lg)}.LanguageSwitcher-module__GxQTba__surface-courier{min-block-size:var(--tap-courier);font-size:var(--fs-lg)}.LanguageSwitcher-module__GxQTba__surface-workshop{min-block-size:var(--tap-workshop);font-size:var(--fs-xl)}.LanguageSwitcher-module__GxQTba__option:disabled{cursor:default}.LanguageSwitcher-module__GxQTba__current{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse);font-weight:600}@media (hover:hover) and (pointer:fine){.LanguageSwitcher-module__GxQTba__option:not(.LanguageSwitcher-module__GxQTba__current):hover{background:var(--color-surface-sunken)}}
.LocaleFlag-module__OIr9Ha__root{box-shadow:0 0 0 1px var(--color-border);vertical-align:middle;border-radius:50%;flex:none}.LocaleFlag-module__OIr9Ha__unknownField{fill:var(--color-surface-sunken)}.LocaleFlag-module__OIr9Ha__unknownText{fill:var(--color-text-muted);font-size:10px;font-weight:600}
.BarChart-module__NKXALG__root{gap:var(--sp-2);flex-direction:column;display:flex}.BarChart-module__NKXALG__scroller{overflow-x:auto}.BarChart-module__NKXALG__svg{width:100%;min-width:280px;display:block}.BarChart-module__NKXALG__bar{fill:var(--color-brand)}.BarChart-module__NKXALG__barMuted{fill:var(--color-border-strong)}.BarChart-module__NKXALG__axisLabel{fill:var(--color-text-muted);font-size:var(--fs-table)}.BarChart-module__NKXALG__valueLabel{fill:var(--color-text);font-size:var(--fs-table)}.BarChart-module__NKXALG__empty{color:var(--color-text-muted);font-size:var(--fs-body);padding:var(--sp-4) 0;text-align:center}
.AddressPickerModal-module__OIoxgW__backdrop{z-index:100;padding:var(--sp-4);background:var(--color-auth-backdrop-end);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AddressPickerModal-module__OIoxgW__dialog{gap:var(--sp-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);max-block-size:80vh;inline-size:min(100%,560px);color:var(--color-text);box-shadow:var(--shadow-md);flex-direction:column;padding:0;display:flex}.AddressPickerModal-module__OIoxgW__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--color-border);display:flex}.AddressPickerModal-module__OIoxgW__title{font-size:var(--fs-lg);line-height:var(--lh-thai);margin:0}.AddressPickerModal-module__OIoxgW__close{min-inline-size:var(--tap-web);min-block-size:var(--tap-web);color:var(--color-text-muted);font-size:var(--fs-2xl);cursor:pointer;background:0 0;border:none}.AddressPickerModal-module__OIoxgW__body{min-block-size:0;padding-inline:var(--sp-4);flex:auto;overflow-y:auto}.AddressPickerModal-module__OIoxgW__empty{padding-block:var(--sp-4);color:var(--color-text-muted);line-height:var(--lh-thai);margin:0}.AddressPickerModal-module__OIoxgW__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AddressPickerModal-module__OIoxgW__card{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.AddressPickerModal-module__OIoxgW__card[data-selected=true]{border-color:var(--color-accent)}.AddressPickerModal-module__OIoxgW__card input{accent-color:var(--color-accent);margin-block-start:var(--sp-1)}.AddressPickerModal-module__OIoxgW__text{min-inline-size:0;line-height:var(--lh-thai);flex:auto}.AddressPickerModal-module__OIoxgW__tag{padding:0 var(--sp-2);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--fs-table);flex:none}.AddressPickerModal-module__OIoxgW__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--color-border);display:flex}.AddressPickerModal-module__OIoxgW__add{min-block-size:var(--tap-web);padding-inline:var(--sp-4);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-inverse);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}
.AppLauncherTemplate-module__pBzieq__root{gap:var(--sp-3);flex-direction:column;display:flex}.AppLauncherTemplate-module__pBzieq__heading{font-size:var(--fs-lg);color:var(--color-text);margin:0;font-weight:600}.AppLauncherTemplate-module__pBzieq__caption{font-size:var(--fs-table);color:var(--color-text-muted);margin:0}.AppLauncherTemplate-module__pBzieq__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.AppLauncherTemplate-module__pBzieq__tile{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;transition:border-color var(--motion-base,.15s) ease, background var(--motion-base,.15s) ease;text-decoration:none;display:flex}.AppLauncherTemplate-module__pBzieq__tile:hover{border-color:var(--color-brand);background:var(--color-brand-subtle)}.AppLauncherTemplate-module__pBzieq__tile:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.AppLauncherTemplate-module__pBzieq__tile[data-current=true]{border-color:var(--color-brand)}.AppLauncherTemplate-module__pBzieq__tileIcon{border-radius:var(--radius-md);background:var(--color-brand-subtle);block-size:40px;inline-size:40px;color:var(--color-brand);flex:none;place-items:center;display:grid}.AppLauncherTemplate-module__pBzieq__tileText{min-inline-size:0}.AppLauncherTemplate-module__pBzieq__tileName{font-size:var(--fs-body);color:var(--color-text);margin:0;font-weight:600}.AppLauncherTemplate-module__pBzieq__tileHint{font-size:var(--fs-table);color:var(--color-text-muted);margin:2px 0 0}.AppLauncherTemplate-module__pBzieq__currentTag{font-size:var(--fs-table);color:var(--color-brand);margin-inline-start:var(--sp-2);font-weight:400}
.SetupGuideTemplate-module__hxpqnW__root{--target:48px;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.SetupGuideTemplate-module__hxpqnW__root[data-surface=pos]{--target:56px}.SetupGuideTemplate-module__hxpqnW__root[data-surface=courier]{--target:64px}.SetupGuideTemplate-module__hxpqnW__root[data-surface=workshop]{--target:72px}.SetupGuideTemplate-module__hxpqnW__heading{font-size:var(--fs-lg);color:var(--color-text);margin:0;font-weight:600}.SetupGuideTemplate-module__hxpqnW__caption{font-size:var(--fs-table);color:var(--color-text-muted);margin:0}.SetupGuideTemplate-module__hxpqnW__progress{align-items:center;gap:var(--sp-3);display:flex}.SetupGuideTemplate-module__hxpqnW__track{block-size:var(--sp-2);border-radius:var(--radius-md);background:var(--color-brand-subtle);flex:1;overflow:hidden}.SetupGuideTemplate-module__hxpqnW__fill{background:var(--color-brand);block-size:100%}.SetupGuideTemplate-module__hxpqnW__progressText{font-size:var(--fs-table);color:var(--color-text-muted);white-space:nowrap}.SetupGuideTemplate-module__hxpqnW__ready{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-text);margin:0}.SetupGuideTemplate-module__hxpqnW__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SetupGuideTemplate-module__hxpqnW__step{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.SetupGuideTemplate-module__hxpqnW__step[data-done=true]{opacity:.7}.SetupGuideTemplate-module__hxpqnW__marker{inline-size:var(--sp-6);block-size:var(--sp-6);background:var(--color-brand-subtle);color:var(--color-brand);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.SetupGuideTemplate-module__hxpqnW__text{flex-direction:column;flex:1;min-inline-size:12rem;display:flex}.SetupGuideTemplate-module__hxpqnW__title{color:var(--color-text);font-weight:600}.SetupGuideTemplate-module__hxpqnW__description{font-size:var(--fs-table);color:var(--color-text-muted);line-height:1.6}.SetupGuideTemplate-module__hxpqnW__status{font-size:var(--fs-table);color:var(--color-text-muted)}.SetupGuideTemplate-module__hxpqnW__action{min-block-size:var(--target);padding-inline:var(--sp-3);border:1px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand);align-items:center;text-decoration:none;display:inline-flex}.SetupGuideTemplate-module__hxpqnW__action:hover{background:var(--color-brand-subtle)}.SetupGuideTemplate-module__hxpqnW__action:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}
.AppAccessTemplate-module__uzxJSa__root{gap:var(--sp-4);flex-direction:column;max-inline-size:880px;display:flex}.AppAccessTemplate-module__uzxJSa__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.AppAccessTemplate-module__uzxJSa__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-block-end:1px solid var(--color-border);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.AppAccessTemplate-module__uzxJSa__identity{align-items:center;gap:var(--sp-3);display:flex}.AppAccessTemplate-module__uzxJSa__avatar{border-radius:var(--radius-md);background:var(--color-brand);block-size:44px;inline-size:44px;color:var(--color-text-inverse);font-size:var(--fs-lg);place-items:center;font-weight:700;display:grid}.AppAccessTemplate-module__uzxJSa__name{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);color:var(--color-text);margin:0;font-weight:600;display:flex}.AppAccessTemplate-module__uzxJSa__roleTag{font-size:var(--fs-table);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:2px var(--sp-2);border-radius:999px}.AppAccessTemplate-module__uzxJSa__caption{font-size:var(--fs-table);color:var(--color-text-muted);margin:2px 0 0}.AppAccessTemplate-module__uzxJSa__masterToggle{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.AppAccessTemplate-module__uzxJSa__masterLabel{font-size:var(--fs-table);color:var(--color-text);margin:0;font-weight:600}.AppAccessTemplate-module__uzxJSa__masterHint{font-size:var(--fs-table);color:var(--color-text-muted);margin:0}.AppAccessTemplate-module__uzxJSa__stats{text-align:center;border-block-end:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.AppAccessTemplate-module__uzxJSa__stat{padding:var(--sp-3) var(--sp-2);border-inline-end:1px solid var(--color-border)}.AppAccessTemplate-module__uzxJSa__stat:last-child{border-inline-end:none}.AppAccessTemplate-module__uzxJSa__statLabel{font-size:var(--fs-table);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.AppAccessTemplate-module__uzxJSa__statValue{margin:var(--sp-1) 0 0;font-size:var(--fs-xl);color:var(--color-text);font-weight:700}.AppAccessTemplate-module__uzxJSa__statUnit{font-size:var(--fs-body);color:var(--color-text-muted);font-weight:400}.AppAccessTemplate-module__uzxJSa__statValueAccent{color:var(--color-brand)}.AppAccessTemplate-module__uzxJSa__list{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;max-block-size:520px;display:flex;overflow-y:auto}.AppAccessTemplate-module__uzxJSa__row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.AppAccessTemplate-module__uzxJSa__row[data-active=true]{background:var(--color-brand-subtle);border-color:var(--color-brand)}.AppAccessTemplate-module__uzxJSa__rowLead{align-items:center;gap:var(--sp-3);min-inline-size:0;display:flex}.AppAccessTemplate-module__uzxJSa__appIcon{border-radius:var(--radius-md);background:var(--color-surface-sunken);block-size:38px;inline-size:38px;color:var(--color-text-muted);place-items:center;display:grid}.AppAccessTemplate-module__uzxJSa__row[data-active=true] .AppAccessTemplate-module__uzxJSa__appIcon{background:var(--color-brand);color:var(--color-text-inverse)}.AppAccessTemplate-module__uzxJSa__appName{font-size:var(--fs-body);color:var(--color-text);margin:0;font-weight:600}.AppAccessTemplate-module__uzxJSa__appPath{font-size:var(--fs-table);color:var(--color-text-muted);margin:0}.AppAccessTemplate-module__uzxJSa__rowControls{align-items:center;gap:var(--sp-3);display:flex}.AppAccessTemplate-module__uzxJSa__levelSelect{font-size:var(--fs-table);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);min-block-size:32px;font-weight:500}.AppAccessTemplate-module__uzxJSa__levelSelect:disabled{color:var(--color-text-muted);background:var(--color-surface-sunken);cursor:not-allowed}.AppAccessTemplate-module__uzxJSa__switch{padding:var(--sp-1);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;display:inline-flex}.AppAccessTemplate-module__uzxJSa__switch[data-on=true]{color:var(--color-success)}.AppAccessTemplate-module__uzxJSa__switch:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.AppAccessTemplate-module__uzxJSa__footer{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--color-border);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.AppAccessTemplate-module__uzxJSa__pending{font-size:var(--fs-table);color:var(--color-text-muted);margin-inline-end:auto}.AppAccessTemplate-module__uzxJSa__backdrop{z-index:110;padding:var(--sp-4);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.AppAccessTemplate-module__uzxJSa__dialog{gap:var(--sp-3);max-block-size:92vh;inline-size:min(480px,100%);padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:auto}.AppAccessTemplate-module__uzxJSa__dialogTitle{font-size:var(--fs-lg);color:var(--color-text);margin:0;font-weight:700}.AppAccessTemplate-module__uzxJSa__dialogBody{line-height:var(--lh-thai);color:var(--color-text-muted);margin:0}.AppAccessTemplate-module__uzxJSa__dialogSummary{color:var(--color-text);margin:0;font-weight:700}.AppAccessTemplate-module__uzxJSa__dialogActions{justify-content:flex-end;gap:var(--sp-2);display:flex}@media (max-width:640px){.AppAccessTemplate-module__uzxJSa__stats{grid-template-columns:1fr}.AppAccessTemplate-module__uzxJSa__stat{border-inline-end:none;border-block-end:1px solid var(--color-border)}.AppAccessTemplate-module__uzxJSa__stat:last-child{border-block-end:none}.AppAccessTemplate-module__uzxJSa__rowControls{justify-content:space-between;inline-size:100%}}
.ShopSwitcher-module__52PFNa__root{margin:var(--sp-3) 0;padding:0 var(--sp-2);position:relative}.ShopSwitcher-module__52PFNa__trigger{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--sp-2);padding:var(--sp-2);text-align:start;justify-content:space-between;width:100%;display:flex}.ShopSwitcher-module__52PFNa__trigger:disabled{cursor:default;opacity:.6}.ShopSwitcher-module__52PFNa__triggerText{flex-direction:column;gap:2px;min-width:0;display:flex}.ShopSwitcher-module__52PFNa__label{color:var(--color-text-muted);font-size:var(--fs-table)}.ShopSwitcher-module__52PFNa__current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ShopSwitcher-module__52PFNa__caret{transition:transform var(--motion-fast,.12s) ease;flex:none}.ShopSwitcher-module__52PFNa__caretOpen{transform:rotate(180deg)}.ShopSwitcher-module__52PFNa__list{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);inset-inline:var(--sp-2);margin:var(--sp-1) 0 0;max-height:40vh;padding:var(--sp-1);z-index:20;flex-direction:column;list-style:none;display:flex;position:absolute;overflow-y:auto}.ShopSwitcher-module__52PFNa__option{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;padding:var(--sp-2);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;width:100%;overflow:hidden}.ShopSwitcher-module__52PFNa__option:hover,.ShopSwitcher-module__52PFNa__option:focus-visible{background:var(--color-surface-sunken)}.ShopSwitcher-module__52PFNa__optionCurrent{font-weight:600}[data-collapsed=true] .ShopSwitcher-module__52PFNa__root{display:none}
.PriceTag-module__Vj1AJW__root{align-items:baseline;gap:var(--sp-2);font-variant-numeric:tabular-nums;display:inline-flex}.PriceTag-module__Vj1AJW__value{color:var(--color-accent);font-weight:700;line-height:var(--lh-latin)}.PriceTag-module__Vj1AJW__compareAt{font-size:var(--fs-body);color:var(--color-text-muted);font-weight:400}.PriceTag-module__Vj1AJW__size-base .PriceTag-module__Vj1AJW__value{font-size:var(--fs-lg)}.PriceTag-module__Vj1AJW__size-large .PriceTag-module__Vj1AJW__value{font-size:var(--fs-2xl)}
.VerifiedBadge-module__lVcLYa__root{align-items:center;gap:var(--sp-1);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-latin);color:var(--color-info);white-space:nowrap;display:inline-flex}.VerifiedBadge-module__lVcLYa__icon{flex:none;block-size:1em;inline-size:1em}
.ProductCard-module__rGF14q__root{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex-direction:column;block-size:100%;text-decoration:none;display:flex;overflow:hidden}.ProductCard-module__rGF14q__media{aspect-ratio:1;background:var(--color-surface-sunken);justify-content:center;align-items:center;max-inline-size:100%;display:flex;position:relative}.ProductCard-module__rGF14q__image{object-fit:cover;block-size:100%;inline-size:100%}.ProductCard-module__rGF14q__noImage{padding:var(--sp-4);font-size:var(--fs-body);color:var(--color-text-muted);text-align:center}.ProductCard-module__rGF14q__body{gap:var(--sp-2);padding:var(--sp-3);flex-direction:column;flex:1;display:flex}.ProductCard-module__rGF14q__name{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-thai);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProductCard-module__rGF14q__vendor{align-items:center;gap:var(--sp-1);margin:0;font-size:var(--fs-body);line-height:var(--lh-thai);flex-wrap:wrap;margin-block-start:auto;display:flex}.ProductCard-module__rGF14q__vendorLabel{color:var(--color-text-muted)}.ProductCard-module__rGF14q__vendorName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}@media (hover:hover) and (pointer:fine){.ProductCard-module__rGF14q__root:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}}
.QuantityStepper-module__69AeIa__root{align-items:center;gap:var(--sp-2);display:inline-flex}.QuantityStepper-module__69AeIa__value{min-inline-size:var(--sp-8);text-align:center;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}
.Tabs-module___Hrmaq__bar{gap:var(--sp-1);scrollbar-width:none;border-block-end:1px solid var(--color-border);margin-block-end:var(--sp-3);display:flex;overflow-x:auto}.Tabs-module___Hrmaq__bar::-webkit-scrollbar{display:none}.Tabs-module___Hrmaq__tab{align-items:center;gap:var(--sp-1);padding-inline:var(--sp-3);border:0;color:var(--color-text-muted);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-thai);white-space:nowrap;cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex:none;display:inline-flex}.Tabs-module___Hrmaq__surface-admin{min-block-size:var(--tap-base)}.Tabs-module___Hrmaq__surface-pos{min-block-size:var(--tap-base);font-size:var(--fs-lg)}.Tabs-module___Hrmaq__surface-courier{min-block-size:var(--tap-courier);font-size:var(--fs-lg)}.Tabs-module___Hrmaq__surface-workshop{min-block-size:var(--tap-workshop);font-size:var(--fs-xl)}.Tabs-module___Hrmaq__selected{color:var(--color-brand);border-block-end-color:var(--color-brand);font-weight:700}.Tabs-module___Hrmaq__badge{min-inline-size:18px;padding-inline:var(--sp-1);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--fs-table);place-items:center;font-weight:400;display:inline-grid}@media (hover:hover) and (pointer:fine){.Tabs-module___Hrmaq__tab:hover:not(.Tabs-module___Hrmaq__selected){color:var(--color-text)}}
.SectionCard-module__piaorG__root{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding-block:var(--sp-4);padding-inline:var(--sp-4)}.SectionCard-module__piaorG__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-block-end:var(--sp-4);display:flex}.SectionCard-module__piaorG__heading{gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}.SectionCard-module__piaorG__title{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-thai);color:var(--color-text);margin:0}.SectionCard-module__piaorG__subtitle{font-size:var(--fs-body);line-height:var(--lh-thai);color:var(--color-text-muted);margin:0}.SectionCard-module__piaorG__action{font-size:var(--fs-body);flex:none}.SectionCard-module__piaorG__body{min-inline-size:0}
.DropdownMenu-module__YSQ1pa__root{display:inline-flex;position:relative}.DropdownMenu-module__YSQ1pa__trigger{align-items:center;gap:var(--sp-2);padding-inline:var(--sp-2);border-radius:var(--radius-sm);color:inherit;font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-thai);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.DropdownMenu-module__YSQ1pa__surface-admin{min-block-size:var(--tap-base)}.DropdownMenu-module__YSQ1pa__surface-pos{min-block-size:var(--tap-base);font-size:var(--fs-lg)}.DropdownMenu-module__YSQ1pa__surface-courier{min-block-size:var(--tap-courier);font-size:var(--fs-lg)}.DropdownMenu-module__YSQ1pa__surface-workshop{min-block-size:var(--tap-workshop);font-size:var(--fs-xl)}.DropdownMenu-module__YSQ1pa__caret{block-size:12px;inline-size:12px;transition:transform var(--motion-fast) ease;flex:none}.DropdownMenu-module__YSQ1pa__caret[data-open=true]{transform:rotate(180deg)}.DropdownMenu-module__YSQ1pa__panel{z-index:30;min-inline-size:200px;max-inline-size:calc(100vw - var(--sp-8));padding-block:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute}.DropdownMenu-module__YSQ1pa__align-start{inset-inline-start:0}.DropdownMenu-module__YSQ1pa__align-end{inset-inline-end:0}.DropdownMenu-module__YSQ1pa__place-below{inset-block-start:calc(100% + var(--sp-1))}.DropdownMenu-module__YSQ1pa__place-above{inset-block-end:calc(100% + var(--sp-1))}.DropdownMenu-module__YSQ1pa__list{margin:0;padding:0;list-style:none}.DropdownMenu-module__YSQ1pa__list .floramkt-menu-item{align-items:center;gap:var(--sp-2);inline-size:100%;min-block-size:var(--tap-base);padding-inline:var(--sp-4);color:var(--color-text);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-thai);text-align:start;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.DropdownMenu-module__YSQ1pa__list .floramkt-menu-item[aria-current]{color:var(--color-accent);font-weight:700}@media (hover:hover) and (pointer:fine){.DropdownMenu-module__YSQ1pa__list .floramkt-menu-item:hover{background:var(--color-surface-sunken)}.DropdownMenu-module__YSQ1pa__trigger:hover{background:var(--color-surface-sunken)}}
.ImageCropDialog-module__RQ_60a__backdrop{z-index:100;padding:var(--sp-4);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.ImageCropDialog-module__RQ_60a__dialog{gap:var(--sp-3);max-block-size:90vh;inline-size:min(560px,100%);padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:auto}.ImageCropDialog-module__RQ_60a__title{font-size:var(--fs-xl);color:var(--color-text);margin:0}.ImageCropDialog-module__RQ_60a__hint{font-size:var(--fs-table);color:var(--color-text-muted);margin:0}.ImageCropDialog-module__RQ_60a__stage{border-radius:var(--radius-md);background:var(--color-surface-sunken);block-size:min(60vh,360px);inline-size:100%;position:relative;overflow:hidden}.ImageCropDialog-module__RQ_60a__zoomRow{align-items:center;gap:var(--sp-3);display:flex}.ImageCropDialog-module__RQ_60a__zoomLabel{font-size:var(--fs-body);color:var(--color-text)}.ImageCropDialog-module__RQ_60a__zoom{min-block-size:var(--tap-base);flex:1}.ImageCropDialog-module__RQ_60a__actions{justify-content:flex-end;gap:var(--sp-2);display:flex}
.ImagePickerField-module__jCW-wq__field{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.ImagePickerField-module__jCW-wq__label{font-size:var(--fs-body);color:var(--color-text);font-weight:600}.ImagePickerField-module__jCW-wq__triggers{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.ImagePickerField-module__jCW-wq__previewButton{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:0}.ImagePickerField-module__jCW-wq__previewButton:disabled{cursor:default;opacity:.6}.ImagePickerField-module__jCW-wq__preview,.ImagePickerField-module__jCW-wq__previewEmpty{border-radius:var(--radius-md);border:1px solid var(--color-border);background:0 0;display:block}.ImagePickerField-module__jCW-wq__preview{object-fit:contain}.ImagePickerField-module__jCW-wq__previewEmpty{color:var(--color-text-muted);border-style:dashed;place-items:center;display:grid}.ImagePickerField-module__jCW-wq__square{block-size:160px;inline-size:160px}.ImagePickerField-module__jCW-wq__wide{block-size:120px;inline-size:320px}.ImagePickerField-module__jCW-wq__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.ImagePickerField-module__jCW-wq__hint{font-size:var(--fs-table);color:var(--color-text-muted)}.ImagePickerField-module__jCW-wq__error{font-size:var(--fs-table);color:var(--color-danger)}.ImagePickerField-module__jCW-wq__previewBox{display:inline-block;position:relative}.ImagePickerField-module__jCW-wq__clearButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);block-size:28px;inline-size:28px;color:var(--color-danger);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}.ImagePickerField-module__jCW-wq__clearButton:disabled{cursor:default;opacity:.6}.ImagePickerField-module__jCW-wq__library{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-2);display:flex}.ImagePickerField-module__jCW-wq__libraryLabel{font-size:var(--fs-table);color:var(--color-text-muted)}.ImagePickerField-module__jCW-wq__libraryList{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ImagePickerField-module__jCW-wq__libraryItem{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.ImagePickerField-module__jCW-wq__thumb{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;block-size:72px;inline-size:72px}.ImagePickerField-module__jCW-wq__thumbUsed{background:var(--color-brand);block-size:20px;inline-size:20px;color:var(--color-text-inverse);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--sp-1) * -1);inset-inline-end:calc(var(--sp-1) * -1)}.ImagePickerField-module__jCW-wq__thumbActions{gap:var(--sp-1);display:flex}.ImagePickerField-module__jCW-wq__thumbButton{min-block-size:24px;padding-inline:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--fs-table);cursor:pointer;place-items:center;display:grid}.ImagePickerField-module__jCW-wq__thumbButton:disabled{cursor:default;opacity:.5}.ImagePickerField-module__jCW-wq__thumbDanger{color:var(--color-danger);border-color:var(--color-danger)}
.MediaPickerDialog-module__d_2yQW__backdrop{z-index:100;padding:var(--sp-4);background:var(--color-auth-backdrop-end);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MediaPickerDialog-module__d_2yQW__dialog{gap:var(--sp-3);max-block-size:80vh;inline-size:min(100%,720px);padding:var(--sp-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.MediaPickerDialog-module__d_2yQW__title{font-size:var(--fs-lg);line-height:var(--lh-thai);margin:0}.MediaPickerDialog-module__d_2yQW__hint{font-size:var(--fs-body);line-height:var(--lh-thai);color:var(--color-text-muted);margin:0}.MediaPickerDialog-module__d_2yQW__upload{border-block-end:1px solid var(--color-border);flex:none;padding-block-end:var(--sp-4)}.MediaPickerDialog-module__d_2yQW__body{flex:auto;min-block-size:0;overflow-y:auto}.MediaPickerDialog-module__d_2yQW__empty{padding-block:var(--sp-6);text-align:center;font-size:var(--fs-body);color:var(--color-text-muted);margin:0}.MediaPickerDialog-module__d_2yQW__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.MediaPickerDialog-module__d_2yQW__card{gap:var(--sp-1);inline-size:100%;padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer;flex-direction:column;display:flex}.MediaPickerDialog-module__d_2yQW__card:hover{border-color:var(--color-border-strong)}.MediaPickerDialog-module__d_2yQW__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.MediaPickerDialog-module__d_2yQW__card[data-selected=true]{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.MediaPickerDialog-module__d_2yQW__thumbnail{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunken);inline-size:100%}.MediaPickerDialog-module__d_2yQW__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);overflow:hidden}.MediaPickerDialog-module__d_2yQW__meta{font-size:var(--fs-body);color:var(--color-text-muted)}.MediaPickerDialog-module__d_2yQW__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}
:where(.ResponsiveImage-module__brDfoW__fill){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.ResponsiveImage-module__brDfoW__intrinsic){max-width:100%;height:auto;display:block}
.ProductTile-module__pvhsCa__root{justify-content:flex-start;align-items:center;gap:var(--sp-1);min-block-size:88px;min-inline-size:96px;padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex-direction:column;display:flex}.ProductTile-module__pvhsCa__media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex:none;place-items:center;inline-size:100%;max-inline-size:150px;margin-inline:auto;display:grid;overflow:hidden}.ProductTile-module__pvhsCa__icon{font-size:var(--fs-2xl);line-height:1}.ProductTile-module__pvhsCa__image{object-fit:contain;block-size:100%;inline-size:100%}.ProductTile-module__pvhsCa__name{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-thai);color:var(--color-text);min-block-size:calc(2 * var(--lh-thai) * var(--fs-body));-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.ProductTile-module__pvhsCa__category{font-size:var(--fs-table);color:var(--color-text-muted)}.ProductTile-module__pvhsCa__price{font-size:var(--fs-lg);color:var(--color-brand);font-variant-numeric:tabular-nums;flex:none;margin-block-start:auto;padding-block-start:var(--sp-1);font-weight:700}button.ProductTile-module__pvhsCa__root{cursor:pointer;font:inherit;color:inherit}button.ProductTile-module__pvhsCa__root:disabled{cursor:not-allowed;opacity:.5}button.ProductTile-module__pvhsCa__root:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button.ProductTile-module__pvhsCa__root:active:not(:disabled){border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}@media (hover:hover) and (pointer:fine){button.ProductTile-module__pvhsCa__root:hover:not(:disabled){border-color:var(--color-brand);box-shadow:var(--shadow-sm)}}@media (max-width:767px){.ProductTile-module__pvhsCa__media{max-inline-size:160px}}.ProductTile-module__pvhsCa__badge{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-warning);font-size:var(--fs-body);align-self:center;font-weight:600}
.Chip-module__ptKy6q__root{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-lg);font-size:var(--fs-body);line-height:var(--lh-thai);white-space:nowrap;border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);display:inline-flex}.Chip-module__ptKy6q__tone-default{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border)}.Chip-module__ptKy6q__tone-ok{background:var(--color-success-subtle);color:var(--color-success);border-color:#0000}.Chip-module__ptKy6q__tone-warn{background:var(--color-warning-subtle);color:var(--color-warning);border-color:#0000}.Chip-module__ptKy6q__tone-danger{background:var(--color-danger-subtle);color:var(--color-danger);border-color:#0000}.Chip-module__ptKy6q__tone-info{background:var(--color-info-subtle);color:var(--color-info);border-color:#0000}
.ShortcutBar-module__mxMW0q__root{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ShortcutBar-module__mxMW0q__key{font-family:var(--font-mono);font-weight:600}.ShortcutBar-module__mxMW0q__button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ShortcutBar-module__mxMW0q__button:disabled{cursor:not-allowed;opacity:.5}.ShortcutBar-module__mxMW0q__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-lg)}
.Avatar-module__265jmq__root{flex:none;justify-content:center;align-items:center;display:inline-flex}
.CartPageTemplate-module__LsJE-q__root{gap:var(--sp-4);inline-size:100%;max-inline-size:var(--page-content-max,none);padding-inline:var(--page-gutter,0);padding-block:var(--page-pad-block,0);flex-direction:column;margin-inline:auto;display:flex}.CartPageTemplate-module__LsJE-q__title{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-thai);color:var(--color-text);margin:0}.CartPageTemplate-module__LsJE-q__notice{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--color-info-subtle);color:var(--color-info);line-height:var(--lh-thai);margin:0}.CartPageTemplate-module__LsJE-q__columns{display:none}.CartPageTemplate-module__LsJE-q__groups{gap:var(--sp-4);flex-direction:column;display:flex}.CartPageTemplate-module__LsJE-q__group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.CartPageTemplate-module__LsJE-q__groupHead{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-block-end:1px solid var(--color-border);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.CartPageTemplate-module__LsJE-q__groupVendor{color:var(--color-text);font-weight:700}.CartPageTemplate-module__LsJE-q__check{align-items:center;gap:var(--sp-2);min-block-size:var(--tap-web);min-inline-size:var(--tap-web);cursor:pointer;justify-content:center;display:inline-flex}.CartPageTemplate-module__LsJE-q__check input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.CartPageTemplate-module__LsJE-q__lines{margin:0;padding:0;list-style:none}.CartPageTemplate-module__LsJE-q__line{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-3);border-block-end:1px solid var(--color-border);grid-template-columns:auto auto 1fr;grid-template-areas:"check media name""check media unit""check qty qty""check total remove";display:grid}.CartPageTemplate-module__LsJE-q__line:last-child{border-block-end:none}.CartPageTemplate-module__LsJE-q__lineCheck{grid-area:check}.CartPageTemplate-module__LsJE-q__lineMedia{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-area:media;justify-content:center;align-items:center;inline-size:72px;display:flex;overflow:hidden}.CartPageTemplate-module__LsJE-q__lineImage{object-fit:cover;block-size:100%;inline-size:100%}.CartPageTemplate-module__LsJE-q__lineNoImage{font-size:var(--fs-table);color:var(--color-text-muted);text-align:center}.CartPageTemplate-module__LsJE-q__lineName{line-height:var(--lh-thai);color:var(--color-text);grid-area:name;min-inline-size:0;margin:0}.CartPageTemplate-module__LsJE-q__lineUnit{color:var(--color-text-muted);grid-area:unit}.CartPageTemplate-module__LsJE-q__lineQuantity{grid-area:qty}.CartPageTemplate-module__LsJE-q__lineTotal{color:var(--color-accent);grid-area:total;font-weight:700}.CartPageTemplate-module__LsJE-q__lineRemove{grid-area:remove;justify-self:end}.CartPageTemplate-module__LsJE-q__summary{z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--page-sticky-bottom,calc(var(--tap-courier) + var(--safe-bottom)))}.CartPageTemplate-module__LsJE-q__selectAll{justify-content:flex-start}.CartPageTemplate-module__LsJE-q__summaryTotal{align-items:baseline;gap:var(--sp-3);margin-inline-start:auto;display:flex}.CartPageTemplate-module__LsJE-q__summaryLabel{color:var(--color-text-muted)}@media (min-width:768px){.CartPageTemplate-module__LsJE-q__columns{align-items:center;column-gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);grid-template-columns:44px 96px minmax(0,1fr) 120px 140px 120px 72px;display:grid}.CartPageTemplate-module__LsJE-q__columnProduct{grid-column:1/4;padding-inline-start:44px}.CartPageTemplate-module__LsJE-q__line{grid-template-columns:44px 96px minmax(0,1fr) 120px 140px 120px 72px;grid-template-areas:"check media name unit qty total remove"}.CartPageTemplate-module__LsJE-q__lineMedia{inline-size:96px}.CartPageTemplate-module__LsJE-q__lineUnit,.CartPageTemplate-module__LsJE-q__lineTotal{text-align:end}}@media (min-width:1025px){.CartPageTemplate-module__LsJE-q__summary{inset-block-end:var(--page-sticky-bottom-wide,var(--sp-4))}}
.CheckoutStepTemplate-module__XvXJhq__root{gap:var(--sp-4);inline-size:100%;max-inline-size:var(--page-content-max,none);padding-inline:var(--page-gutter,0);padding-block:var(--page-pad-block,0);flex-direction:column;margin-inline:auto;display:flex}.CheckoutStepTemplate-module__XvXJhq__title{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-thai);color:var(--color-text);margin:0}.CheckoutStepTemplate-module__XvXJhq__steps{gap:var(--sp-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.CheckoutStepTemplate-module__XvXJhq__steps::-webkit-scrollbar{display:none}.CheckoutStepTemplate-module__XvXJhq__step{align-items:center;gap:var(--sp-2);min-inline-size:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-body);white-space:nowrap;flex:1;display:flex}.CheckoutStepTemplate-module__XvXJhq__step[data-state=active]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent);font-weight:700}.CheckoutStepTemplate-module__XvXJhq__step[data-state=done]{border-color:var(--color-success);color:var(--color-success)}.CheckoutStepTemplate-module__XvXJhq__stepIndex{inline-size:var(--sp-6);block-size:var(--sp-6);border-radius:var(--radius-lg);background:var(--color-surface-sunken);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.CheckoutStepTemplate-module__XvXJhq__stepLabel{text-overflow:ellipsis;overflow:hidden}.CheckoutStepTemplate-module__XvXJhq__layout{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.CheckoutStepTemplate-module__XvXJhq__panel,.CheckoutStepTemplate-module__XvXJhq__summary{padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:0}.CheckoutStepTemplate-module__XvXJhq__paymentNotice{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--color-warning-subtle);color:var(--color-warning);line-height:var(--lh-thai);margin:0}.CheckoutStepTemplate-module__XvXJhq__actions{z-index:5;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:flex-end;display:flex;position:sticky;inset-block-end:var(--page-sticky-bottom,calc(var(--tap-courier) + var(--safe-bottom)))}@media (min-width:1025px){.CheckoutStepTemplate-module__XvXJhq__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.CheckoutStepTemplate-module__XvXJhq__summary{position:sticky;inset-block-start:var(--page-sticky-top,calc(var(--shell-topbar) + var(--sp-8)))}.CheckoutStepTemplate-module__XvXJhq__actions{inset-block-end:var(--page-sticky-bottom-wide,var(--sp-4))}}
.CheckoutOrderGroups-module__8DZweq__groups,.CheckoutOrderGroups-module__8DZweq__lines{margin:0;padding:0;list-style:none}.CheckoutOrderGroups-module__8DZweq__groups{gap:var(--sp-4);flex-direction:column;display:flex}.CheckoutOrderGroups-module__8DZweq__group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.CheckoutOrderGroups-module__8DZweq__head{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-block-end:1px solid var(--color-border);background:var(--color-surface-sunken);line-height:var(--lh-thai);flex-wrap:wrap;margin:0;display:flex}.CheckoutOrderGroups-module__8DZweq__vendorLabel{color:var(--color-text-muted)}.CheckoutOrderGroups-module__8DZweq__vendor{font-weight:700}.CheckoutOrderGroups-module__8DZweq__line{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-3);border-block-end:1px solid var(--color-border);line-height:var(--lh-thai);grid-template-columns:auto 1fr auto;grid-template-areas:"media name name""media unit quantity""media total total";display:grid}.CheckoutOrderGroups-module__8DZweq__line:last-child{border-block-end:none}.CheckoutOrderGroups-module__8DZweq__media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-area:media;justify-content:center;align-items:center;inline-size:64px;display:flex;overflow:hidden}.CheckoutOrderGroups-module__8DZweq__image{object-fit:cover;block-size:100%;inline-size:100%}.CheckoutOrderGroups-module__8DZweq__noImage{font-size:var(--fs-table);color:var(--color-text-muted);text-align:center}.CheckoutOrderGroups-module__8DZweq__name{min-inline-size:0;color:var(--color-text);grid-area:name}.CheckoutOrderGroups-module__8DZweq__unit{color:var(--color-text-muted);grid-area:unit}.CheckoutOrderGroups-module__8DZweq__quantity{font-variant-numeric:tabular-nums;grid-area:quantity;justify-self:end}.CheckoutOrderGroups-module__8DZweq__total{color:var(--color-accent);grid-area:total;font-weight:700}.CheckoutOrderGroups-module__8DZweq__subtotal{justify-content:flex-end;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3);border-block-start:1px solid var(--color-border);margin:0;display:flex}@media (min-width:768px){.CheckoutOrderGroups-module__8DZweq__line{grid-template-columns:auto minmax(0,1fr) 120px 80px 120px;grid-template-areas:"media name unit quantity total"}.CheckoutOrderGroups-module__8DZweq__unit,.CheckoutOrderGroups-module__8DZweq__total{text-align:end}}
.FormPageTemplate-module__MLE0lq__root{gap:var(--sp-4);flex-direction:column;align-items:flex-start;inline-size:100%;max-inline-size:48rem;display:flex}.FormPageTemplate-module__MLE0lq__header{gap:var(--sp-1);flex-direction:column;display:flex}.FormPageTemplate-module__MLE0lq__title{color:var(--color-text);font-size:var(--fs-xl);line-height:var(--lh-thai);margin:0}.FormPageTemplate-module__MLE0lq__caption{color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-thai);margin:0}.FormPageTemplate-module__MLE0lq__card{gap:var(--sp-4);inline-size:100%;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.FormPageTemplate-module__MLE0lq__cardHead{gap:var(--sp-1);flex-direction:column;display:flex}.FormPageTemplate-module__MLE0lq__cardTitle{color:var(--color-text);font-size:var(--fs-lg);line-height:var(--lh-thai);margin:0}.FormPageTemplate-module__MLE0lq__cardSubtitle{color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-thai);margin:0}.FormPageTemplate-module__MLE0lq__fieldList{gap:var(--sp-4);flex-direction:column;display:flex}.FormPageTemplate-module__MLE0lq__field{gap:var(--sp-2);display:grid}.FormPageTemplate-module__MLE0lq__label{color:var(--color-text);font-size:var(--fs-body);font-weight:600}.FormPageTemplate-module__MLE0lq__required{color:var(--color-danger)}.FormPageTemplate-module__MLE0lq__hint{color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-thai)}.FormPageTemplate-module__MLE0lq__control,.FormPageTemplate-module__MLE0lq__textarea{inline-size:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.FormPageTemplate-module__MLE0lq__control:focus-visible,.FormPageTemplate-module__MLE0lq__textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.FormPageTemplate-module__MLE0lq__control:disabled,.FormPageTemplate-module__MLE0lq__textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted)}.FormPageTemplate-module__MLE0lq__textarea{min-block-size:5rem;line-height:var(--lh-thai);resize:vertical}.FormPageTemplate-module__MLE0lq__checkboxRow{align-items:flex-start;gap:var(--sp-2);display:flex}.FormPageTemplate-module__MLE0lq__checkboxText{gap:var(--sp-1);flex-direction:column;display:flex}.FormPageTemplate-module__MLE0lq__checkboxText .FormPageTemplate-module__MLE0lq__label{font-weight:400}.FormPageTemplate-module__MLE0lq__fieldError{color:var(--color-danger);font-size:var(--fs-body);line-height:var(--lh-thai)}.FormPageTemplate-module__MLE0lq__formError{inline-size:100%;padding:var(--sp-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-thai);margin:0}.FormPageTemplate-module__MLE0lq__formSaved{inline-size:100%;padding:var(--sp-3);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-subtle);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-thai);margin:0}.FormPageTemplate-module__MLE0lq__actions{gap:var(--sp-2);z-index:2;padding-block:var(--sp-3);border-top:1px solid var(--color-border);background:var(--color-canvas);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.FormPageTemplate-module__MLE0lq__split{align-items:stretch;max-inline-size:none}.FormPageTemplate-module__MLE0lq__editorTop{z-index:2;padding-block:var(--sp-2);background:var(--color-canvas);align-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;inline-size:100%;display:grid;position:sticky;inset-block-start:0}.FormPageTemplate-module__MLE0lq__editorActions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.FormPageTemplate-module__MLE0lq__notice{gap:var(--sp-1);inline-size:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-info-subtle);color:var(--color-text);display:grid}.FormPageTemplate-module__MLE0lq__noticeTitle{font-size:var(--fs-body)}.FormPageTemplate-module__MLE0lq__noticeDescription{color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-thai);margin:0}.FormPageTemplate-module__MLE0lq__editorGrid{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,1.7fr) minmax(15rem,.8fr);inline-size:100%;display:grid}.FormPageTemplate-module__MLE0lq__mainSections,.FormPageTemplate-module__MLE0lq__asideSections{gap:var(--sp-4);flex-direction:column;min-inline-size:0;display:flex}@media (max-width:48rem){.FormPageTemplate-module__MLE0lq__editorTop,.FormPageTemplate-module__MLE0lq__editorGrid{grid-template-columns:minmax(0,1fr)}.FormPageTemplate-module__MLE0lq__editorActions{justify-content:flex-start}}.FormPageTemplate-module__MLE0lq__imageRow{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.FormPageTemplate-module__MLE0lq__imageFrame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex:none;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;overflow:hidden}.FormPageTemplate-module__MLE0lq__asideSections .FormPageTemplate-module__MLE0lq__imageFrame{aspect-ratio:1;width:100%;height:auto}.FormPageTemplate-module__MLE0lq__imagePreview{object-fit:cover;width:100%;height:100%}.FormPageTemplate-module__MLE0lq__imageEmpty{color:var(--color-text-muted)}.FormPageTemplate-module__MLE0lq__imageActions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.FormPageTemplate-module__MLE0lq__cardAction{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}
.FormDraftNotice-module__VMhJwq__root{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);border-radius:var(--radius-md);background:var(--color-info-subtle);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-thai);flex-wrap:wrap;display:flex}.FormDraftNotice-module__VMhJwq__message{flex:auto}.FormDraftNotice-module__VMhJwq__discard{padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;flex:none}
.OrderSummaryBox-module__Zpjnaq__root{gap:var(--sp-3);flex-direction:column;display:flex}.OrderSummaryBox-module__Zpjnaq__title{font-size:var(--fs-lg);line-height:var(--lh-thai);margin:0}.OrderSummaryBox-module__Zpjnaq__rows{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.OrderSummaryBox-module__Zpjnaq__row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.OrderSummaryBox-module__Zpjnaq__label{color:var(--color-text-muted)}.OrderSummaryBox-module__Zpjnaq__value{font-variant-numeric:tabular-nums;margin:0}.OrderSummaryBox-module__Zpjnaq__total{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-block-start:1px solid var(--color-border);margin:0;padding-block-start:var(--sp-3);display:flex}.OrderSummaryBox-module__Zpjnaq__totalLabel{color:var(--color-text-muted)}.OrderSummaryBox-module__Zpjnaq__totalValue{font-size:var(--fs-2xl);color:var(--color-accent);font-variant-numeric:tabular-nums}.OrderSummaryBox-module__Zpjnaq__notice{color:var(--color-text-muted);line-height:var(--lh-thai);margin:0}
.OrderProgressStepper-module__n87BgG__root{padding:var(--sp-2) 0;margin:0;list-style:none;display:flex;overflow-x:auto}.OrderProgressStepper-module__n87BgG__step{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;flex:1 0 5.5rem;display:flex;position:relative}.OrderProgressStepper-module__n87BgG__step:before{content:"";background:var(--color-border);block-size:2px;inline-size:100%;position:absolute;inset-block-start:7px;inset-inline-end:50%}.OrderProgressStepper-module__n87BgG__step:first-child:before{display:none}.OrderProgressStepper-module__n87BgG__step[data-state=done]:before,.OrderProgressStepper-module__n87BgG__step[data-state=current]:before{background:var(--color-success,var(--color-primary,var(--color-text)))}.OrderProgressStepper-module__n87BgG__dot{background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:50%;block-size:16px;inline-size:16px;position:relative}.OrderProgressStepper-module__n87BgG__step[data-state=done] .OrderProgressStepper-module__n87BgG__dot{background:var(--color-success,var(--color-primary,var(--color-text)));border-color:var(--color-success,var(--color-primary,var(--color-text)))}.OrderProgressStepper-module__n87BgG__step[data-state=current] .OrderProgressStepper-module__n87BgG__dot{background:var(--color-primary,var(--color-text));border-color:var(--color-primary,var(--color-text));box-shadow:0 0 0 4px var(--color-surface-muted,var(--color-border))}.OrderProgressStepper-module__n87BgG__label{font-size:var(--fs-table);color:var(--color-text-muted)}.OrderProgressStepper-module__n87BgG__step[data-state=current] .OrderProgressStepper-module__n87BgG__label{color:var(--color-text);font-weight:600}
.OrderTrackingTimeline-module__RkioEG__root{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.OrderTrackingTimeline-module__RkioEG__step{gap:var(--sp-3);padding-block-end:var(--sp-4);display:flex;position:relative}.OrderTrackingTimeline-module__RkioEG__step:not(:last-child):before{content:"";background:var(--color-border);inline-size:2px;position:absolute;inset-block:16px 0;inset-inline-start:5px}.OrderTrackingTimeline-module__RkioEG__step[data-reached=true]:not(:last-child):before{background:var(--color-success,var(--color-primary,var(--color-text)))}.OrderTrackingTimeline-module__RkioEG__dot{background:var(--color-border-strong);border-radius:50%;flex:none;block-size:12px;inline-size:12px;margin-block-start:4px}.OrderTrackingTimeline-module__RkioEG__step[data-reached=true] .OrderTrackingTimeline-module__RkioEG__dot{background:var(--color-success,var(--color-primary,var(--color-text)))}.OrderTrackingTimeline-module__RkioEG__body{gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}.OrderTrackingTimeline-module__RkioEG__label{font-size:var(--fs-body);color:var(--color-text);margin:0;font-weight:600}.OrderTrackingTimeline-module__RkioEG__step[data-reached=false] .OrderTrackingTimeline-module__RkioEG__label{color:var(--color-text-muted);font-weight:400}.OrderTrackingTimeline-module__RkioEG__time,.OrderTrackingTimeline-module__RkioEG__detail,.OrderTrackingTimeline-module__RkioEG__caption{font-size:var(--fs-table);color:var(--color-text-muted);margin:0}.OrderTrackingTimeline-module__RkioEG__photos{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.OrderTrackingTimeline-module__RkioEG__photo{inline-size:8rem;margin:0}.OrderTrackingTimeline-module__RkioEG__photoImage{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-muted,var(--color-border));inline-size:100%}
.SuggestField-module__QUyC-a__root{gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.SuggestField-module__QUyC-a__label{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-thai);color:var(--color-text)}.SuggestField-module__QUyC-a__input{min-block-size:var(--tap-base);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;color:var(--color-text);font-size:16px}.SuggestField-module__QUyC-a__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.SuggestField-module__QUyC-a__list{z-index:20;margin:var(--sp-1) 0 0;padding:var(--sp-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-block-size:320px;box-shadow:var(--shadow-md);list-style:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.SuggestField-module__QUyC-a__option{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-block-size:var(--tap-base);cursor:pointer;display:flex}.SuggestField-module__QUyC-a__option:hover,.SuggestField-module__QUyC-a__option[data-active]{background:var(--color-surface-sunken)}.SuggestField-module__QUyC-a__text{flex-direction:column;min-inline-size:0;display:flex}.SuggestField-module__QUyC-a__primary{font-size:var(--fs-body);line-height:var(--lh-thai);color:var(--color-text)}.SuggestField-module__QUyC-a__secondary{font-size:var(--fs-table);line-height:var(--lh-thai);color:var(--color-text-muted)}.SuggestField-module__QUyC-a__badge{padding:0 var(--sp-2);border-radius:var(--radius-lg);background:var(--color-info-subtle);font-size:var(--fs-table);line-height:var(--lh-thai);color:var(--color-text);white-space:nowrap;flex:none}
.CheckoutView-module__mxC8_q__lines,.CheckoutView-module__mxC8_q__resultLines{margin:0;padding:0;list-style:none}.CheckoutView-module__mxC8_q__lines{gap:var(--sp-2);flex-direction:column;display:flex}.CheckoutView-module__mxC8_q__line{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb, var(--brand-ink,#000) 12%, transparent);border-radius:var(--brand-radius,6px);line-height:var(--lh-thai);display:flex}.CheckoutView-module__mxC8_q__lineName{min-inline-size:0}.CheckoutView-module__mxC8_q__lineQuantity{color:var(--brand-muted,#6b6459);font-variant-numeric:tabular-nums;flex:none}.CheckoutView-module__mxC8_q__summary{gap:var(--sp-3);flex-direction:column;display:flex}.CheckoutView-module__mxC8_q__summaryTitle{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-thai);margin:0}.CheckoutView-module__mxC8_q__summaryTotal{justify-content:space-between;align-items:baseline;gap:var(--sp-3);color:var(--brand-muted,#6b6459);margin:0;display:flex}.CheckoutView-module__mxC8_q__backLink,.CheckoutView-module__mxC8_q__signInLink{min-block-size:var(--tap-base);padding-inline:var(--sp-4);color:var(--brand-primary);align-items:center;font-weight:600;display:inline-flex}.CheckoutView-module__mxC8_q__result{gap:var(--sp-4);max-width:700px;flex-direction:column;margin:0 auto;padding-block-start:calc(32px + env(safe-area-inset-top,0px));padding-block-end:calc(64px + env(safe-area-inset-bottom,0px));padding-inline-start:calc(20px + env(safe-area-inset-left,0px));padding-inline-end:calc(20px + env(safe-area-inset-right,0px));display:flex}.CheckoutView-module__mxC8_q__resultTitle{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-thai);margin:0}.CheckoutView-module__mxC8_q__resultLinkPhone{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.CheckoutView-module__mxC8_q__resultLinkPhoneTitle{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-thai);color:var(--color-text);margin:0}.CheckoutView-module__mxC8_q__resultLinkPhoneText{font-size:var(--fs-body);line-height:var(--lh-thai);color:var(--color-text-muted);margin:0}.CheckoutView-module__mxC8_q__resultLinkPhoneAction{min-block-size:44px;color:var(--color-brand);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.CheckoutView-module__mxC8_q__resultWarning{padding:var(--sp-3);border-radius:var(--brand-radius,6px);color:#8a5300;line-height:var(--lh-thai);background:#fdf0dc;margin:0}.CheckoutView-module__mxC8_q__resultLines{gap:var(--sp-2);flex-direction:column;display:flex}.CheckoutView-module__mxC8_q__resultLine{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--brand-ink,#000) 12%, transparent);border-radius:var(--brand-radius,6px);background:var(--brand-surface,#fff);line-height:var(--lh-thai);border-inline-start:4px solid color-mix(in srgb, var(--brand-ink,#000) 12%, transparent);flex-wrap:wrap;display:flex}.CheckoutView-module__mxC8_q__resultLine[data-ok=true]{border-inline-start-color:#17663c}.CheckoutView-module__mxC8_q__resultLine[data-ok=false]{border-inline-start-color:#a3161d}.CheckoutView-module__mxC8_q__resultName{min-inline-size:0}.CheckoutView-module__mxC8_q__resultOrder{color:#17663c;font-weight:600;font-family:var(--font-mono)}.CheckoutView-module__mxC8_q__resultError{color:#a3161d;font-weight:600}.CheckoutView-module__mxC8_q__resultActions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.CheckoutView-module__mxC8_q__deliveryError{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--color-danger-subtle);color:var(--color-danger);line-height:var(--lh-thai);flex-basis:100%;margin:0}
.ShopSharePayTemplate-module__xJB-iG__page{gap:var(--sp-4);max-width:32rem;padding:var(--sp-4);flex-direction:column;margin:0 auto;display:flex}.ShopSharePayTemplate-module__xJB-iG__title{color:var(--color-text);font-size:var(--fs-xl);line-height:var(--lh-thai);margin:0}.ShopSharePayTemplate-module__xJB-iG__due{padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin:0;display:flex}.ShopSharePayTemplate-module__xJB-iG__due strong{font-size:var(--fs-lg)}.ShopSharePayTemplate-module__xJB-iG__methods{gap:var(--sp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ShopSharePayTemplate-module__xJB-iG__legend{margin-bottom:var(--sp-2);color:var(--color-text-muted);font-size:var(--fs-table);padding:0}.ShopSharePayTemplate-module__xJB-iG__method{align-items:center;gap:var(--sp-3);min-height:var(--tap-base);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.ShopSharePayTemplate-module__xJB-iG__transfer{gap:var(--sp-3);flex-direction:column;display:flex}.ShopSharePayTemplate-module__xJB-iG__account{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;display:flex}.ShopSharePayTemplate-module__xJB-iG__account div{justify-content:space-between;gap:var(--sp-3);display:flex}.ShopSharePayTemplate-module__xJB-iG__account dt{color:var(--color-text-muted)}.ShopSharePayTemplate-module__xJB-iG__account dd{font-variant-numeric:tabular-nums;margin:0}.ShopSharePayTemplate-module__xJB-iG__field{gap:var(--sp-1);color:var(--color-text-muted);font-size:var(--fs-table);flex-direction:column;display:flex}.ShopSharePayTemplate-module__xJB-iG__input{min-height:var(--tap-base);padding:0 var(--sp-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--fs-body)}.ShopSharePayTemplate-module__xJB-iG__input:focus-visible,.ShopSharePayTemplate-module__xJB-iG__primary:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ShopSharePayTemplate-module__xJB-iG__primary{min-height:var(--tap-base);padding:0 var(--sp-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-surface);font-family:inherit;font-size:var(--fs-body);cursor:pointer;border:0;font-weight:700}.ShopSharePayTemplate-module__xJB-iG__primary:disabled{opacity:.5;cursor:not-allowed}.ShopSharePayTemplate-module__xJB-iG__error{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--color-danger-subtle);color:var(--color-danger);margin:0}.ShopSharePayTemplate-module__xJB-iG__result{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--color-success-subtle);color:var(--color-success);margin:0}.ShopSharePayTemplate-module__xJB-iG__link{color:var(--color-accent)}
.ShopTrackingTemplate-module__nmKuaq__page{gap:var(--sp-4);max-width:44rem;padding:var(--sp-4);flex-direction:column;margin:0 auto;display:flex}.ShopTrackingTemplate-module__nmKuaq__backLink{color:var(--color-text-muted);font-size:var(--fs-table);text-decoration:none}.ShopTrackingTemplate-module__nmKuaq__backLink:hover{text-decoration:underline}.ShopTrackingTemplate-module__nmKuaq__title{color:var(--color-text);font-size:var(--fs-xl);line-height:var(--lh-thai);margin:0}.ShopTrackingTemplate-module__nmKuaq__orderNumber{color:var(--color-text-muted);font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0}.ShopTrackingTemplate-module__nmKuaq__summary{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;margin:0;display:flex}.ShopTrackingTemplate-module__nmKuaq__summaryRow{gap:var(--sp-2);grid-template-columns:6rem minmax(0,1fr);display:grid}.ShopTrackingTemplate-module__nmKuaq__summaryLabel{color:var(--color-text-muted);font-size:var(--fs-body)}.ShopTrackingTemplate-module__nmKuaq__summaryValue{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-thai);margin:0}.ShopTrackingTemplate-module__nmKuaq__timeline{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ShopTrackingTemplate-module__nmKuaq__step{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ShopTrackingTemplate-module__nmKuaq__dot{border:2px solid var(--color-border);background:0 0;border-radius:50%;width:.875rem;height:.875rem;margin-top:.3rem}.ShopTrackingTemplate-module__nmKuaq__step[data-reached=true] .ShopTrackingTemplate-module__nmKuaq__dot{border-color:var(--color-success);background:var(--color-success)}.ShopTrackingTemplate-module__nmKuaq__stepBody{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ShopTrackingTemplate-module__nmKuaq__stepLabel{color:var(--color-text);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-thai);margin:0}.ShopTrackingTemplate-module__nmKuaq__step[data-reached=false] .ShopTrackingTemplate-module__nmKuaq__stepLabel{color:var(--color-text-muted);font-weight:400}.ShopTrackingTemplate-module__nmKuaq__stepTime,.ShopTrackingTemplate-module__nmKuaq__stepDetail{color:var(--color-text-muted);font-size:var(--fs-table);line-height:var(--lh-thai);margin:0}.ShopTrackingTemplate-module__nmKuaq__photos{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.ShopTrackingTemplate-module__nmKuaq__photo{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;display:flex}.ShopTrackingTemplate-module__nmKuaq__photoImage{border-radius:var(--radius-sm);object-fit:contain;background:var(--color-surface-sunken);width:100%;height:auto}.ShopTrackingTemplate-module__nmKuaq__caption{color:var(--color-text-muted);font-size:var(--fs-table);line-height:var(--lh-thai)}.ShopTrackingTemplate-module__nmKuaq__approval{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ShopTrackingTemplate-module__nmKuaq__approvalHint{color:var(--color-text-muted);font-size:var(--fs-table);line-height:var(--lh-thai);margin:0}.ShopTrackingTemplate-module__nmKuaq__noteField{gap:var(--sp-1);flex-direction:column;display:flex}.ShopTrackingTemplate-module__nmKuaq__noteLabel{color:var(--color-text-muted);font-size:var(--fs-table)}.ShopTrackingTemplate-module__nmKuaq__note{padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-thai);resize:vertical}.ShopTrackingTemplate-module__nmKuaq__error{color:var(--color-danger);font-size:var(--fs-table);line-height:var(--lh-thai);margin:0}.ShopTrackingTemplate-module__nmKuaq__approvalButtons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ShopTrackingTemplate-module__nmKuaq__approve,.ShopTrackingTemplate-module__nmKuaq__reject{min-height:var(--tap-base);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-body);cursor:pointer;flex:8rem;font-weight:600}.ShopTrackingTemplate-module__nmKuaq__approve{border:1px solid var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse)}.ShopTrackingTemplate-module__nmKuaq__reject{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.ShopTrackingTemplate-module__nmKuaq__approve:disabled,.ShopTrackingTemplate-module__nmKuaq__reject:disabled{opacity:.6;cursor:not-allowed}.ShopTrackingTemplate-module__nmKuaq__answered{color:var(--color-success);font-size:var(--fs-table);font-weight:600;line-height:var(--lh-thai);margin:0}.ShopTrackingTemplate-module__nmKuaq__shipments{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ShopTrackingTemplate-module__nmKuaq__sectionTitle{color:var(--color-text);font-size:var(--fs-lg);line-height:var(--lh-thai);margin:0}.ShopTrackingTemplate-module__nmKuaq__shipment{gap:var(--sp-1);flex-direction:column;display:flex}.ShopTrackingTemplate-module__nmKuaq__shipmentStatus{color:var(--color-text);font-size:var(--fs-body);margin:0;font-weight:600}.ShopTrackingTemplate-module__nmKuaq__trackingNumber{color:var(--color-text-muted);font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0}.ShopTrackingTemplate-module__nmKuaq__providerLink{min-height:var(--tap-base);color:var(--color-brand);font-size:var(--fs-body);align-self:flex-start;align-items:center;display:inline-flex}@media (min-width:40rem){.ShopTrackingTemplate-module__nmKuaq__summaryRow{grid-template-columns:8rem minmax(0,1fr)}}
.ShopCategoryNav-module__YcCAjq__chipBar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ShopCategoryNav-module__YcCAjq__chipTitle{color:var(--brand-muted,#6b6459);font-size:.9rem}.ShopCategoryNav-module__YcCAjq__chipList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ShopCategoryNav-module__YcCAjq__chip{border:1px solid color-mix(in srgb, var(--brand-ink,#000) 15%, transparent);color:var(--brand-ink,#171717);border-radius:999px;padding:6px 14px;font-size:.9rem;line-height:1.4;text-decoration:none;display:inline-block}.ShopCategoryNav-module__YcCAjq__chip:hover,.ShopCategoryNav-module__YcCAjq__chip:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.ShopCategoryNav-module__YcCAjq__section{margin:48px 0}.ShopCategoryNav-module__YcCAjq__sectionTitle{font-family:var(--brand-font-heading);margin:0 0 20px;font-size:clamp(1.2rem,2.5vw,1.6rem)}.ShopCategoryNav-module__YcCAjq__cardList{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ShopCategoryNav-module__YcCAjq__card{display:flex}.ShopCategoryNav-module__YcCAjq__cardLink{width:100%;color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.ShopCategoryNav-module__YcCAjq__media{aspect-ratio:1;border-radius:var(--brand-radius,8px);background:var(--brand-surface,#f5f5f4);width:100%;display:block;position:relative;overflow:hidden}.ShopCategoryNav-module__YcCAjq__mediaImage{object-fit:cover}.ShopCategoryNav-module__YcCAjq__mediaEmpty{background:color-mix(in srgb, var(--brand-ink,#000) 6%, var(--brand-surface,#f5f5f4))}.ShopCategoryNav-module__YcCAjq__cardName{font-size:.95rem;line-height:1.5}.ShopCategoryNav-module__YcCAjq__cardLink:hover .ShopCategoryNav-module__YcCAjq__cardName,.ShopCategoryNav-module__YcCAjq__cardLink:focus-visible .ShopCategoryNav-module__YcCAjq__cardName{color:var(--brand-primary)}
.ShopProductDetailTemplate-module__7R9QnW__page{width:100%;max-width:1100px;margin:0 auto;padding-block-start:calc(32px + env(safe-area-inset-top,0px));padding-block-end:calc(64px + env(safe-area-inset-bottom,0px));padding-inline-start:calc(20px + env(safe-area-inset-left,0px));padding-inline-end:calc(20px + env(safe-area-inset-right,0px))}.ShopProductDetailTemplate-module__7R9QnW__backLink{color:var(--brand-muted,#6b6459);letter-spacing:.03em;text-transform:uppercase;margin-bottom:20px;font-size:.9rem;text-decoration:none;display:inline-block}.ShopProductDetailTemplate-module__7R9QnW__backLink:hover{color:var(--brand-primary)}.ShopProductDetailTemplate-module__7R9QnW__root{grid-template-columns:1fr;gap:40px;display:grid}.ShopProductDetailTemplate-module__7R9QnW__media{aspect-ratio:1;border-radius:var(--brand-radius,4px);background:var(--brand-surface,#f1ede7);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ShopProductDetailTemplate-module__7R9QnW__image{object-fit:contain}.ShopProductDetailTemplate-module__7R9QnW__noImage{color:var(--brand-muted,#6b6459)}.ShopProductDetailTemplate-module__7R9QnW__body{flex-direction:column;gap:12px;display:flex}.ShopProductDetailTemplate-module__7R9QnW__name{font-family:var(--brand-font-heading);margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.3}.ShopProductDetailTemplate-module__7R9QnW__category{color:var(--brand-muted,#6b6459);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.85rem}.ShopProductDetailTemplate-module__7R9QnW__price{color:var(--brand-primary);margin:0;font-size:1.4rem;font-weight:700}.ShopProductDetailTemplate-module__7R9QnW__outOfStock{border-radius:var(--brand-radius,6px);color:#b3261e;background:#fbe9e7;width:fit-content;margin:0;padding:6px 12px;font-weight:600;display:inline-block}.ShopProductDetailTemplate-module__7R9QnW__facts{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.ShopProductDetailTemplate-module__7R9QnW__fact{gap:8px;font-size:.9rem;display:flex}.ShopProductDetailTemplate-module__7R9QnW__fact dt{color:var(--brand-muted,#6b6459)}.ShopProductDetailTemplate-module__7R9QnW__fact dd{margin:0}@media (min-width:768px){.ShopProductDetailTemplate-module__7R9QnW__root{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.ShopProductGrid-module__L4RpxG__grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ShopProductGrid-module__L4RpxG__grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1024px){.ShopProductGrid-module__L4RpxG__grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media (min-width:1440px){.ShopProductGrid-module__L4RpxG__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}}.ShopProductGrid-module__L4RpxG__card{flex-direction:column;display:flex}.ShopProductGrid-module__L4RpxG__cardLink{color:inherit;background:var(--brand-surface,#fff);border:1px solid color-mix(in srgb, var(--brand-ink,#000) 10%, transparent);border-radius:var(--brand-radius,4px);flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.ShopProductGrid-module__L4RpxG__cardLink:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--brand-ink,#000) 12%, transparent)}.ShopProductGrid-module__L4RpxG__image{aspect-ratio:1;background:color-mix(in srgb, var(--brand-ink,#000) 5%, var(--brand-surface,#fff));width:100%;position:relative}.ShopProductGrid-module__L4RpxG__imageInner{object-fit:cover}.ShopProductGrid-module__L4RpxG__imagePlaceholder{border-bottom:1px dashed color-mix(in srgb, var(--brand-ink,#000) 15%, transparent)}.ShopProductGrid-module__L4RpxG__productName{font-family:var(--brand-font-heading);margin:16px 20px 0;font-size:1.05rem;font-weight:500;line-height:1.4}.ShopProductGrid-module__L4RpxG__productMeta{color:var(--brand-muted,#6b6459);letter-spacing:.03em;text-transform:uppercase;margin:4px 20px 0;font-size:.8rem}.ShopProductGrid-module__L4RpxG__price{color:var(--brand-primary);margin:8px 20px 20px;font-weight:600}.ShopProductGrid-module__L4RpxG__empty{color:var(--brand-muted,#6b6459);text-align:center;padding:48px 0}
.ShopPurchasePanel-module___HChqq__root{gap:var(--sp-3);padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--brand-ink,#000) 12%, transparent);border-radius:var(--brand-radius,6px);background:var(--brand-surface,#fff);flex-direction:column;display:flex}.ShopPurchasePanel-module___HChqq__quantity{align-items:center;gap:var(--sp-3);display:flex}.ShopPurchasePanel-module___HChqq__quantityLabel{color:var(--brand-muted,#6b6459)}.ShopPurchasePanel-module___HChqq__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.ShopPurchasePanel-module___HChqq__actions>*{flex:140px}.ShopPurchasePanel-module___HChqq__added{padding:var(--sp-2) var(--sp-3);border-radius:var(--brand-radius,6px);color:#17663c;background:#e3f3e9;margin:0}
.ShopArticleTemplate-module__3-DmDW__page{width:100%;max-width:700px;margin:0 auto;padding-block-start:calc(48px + env(safe-area-inset-top,0px));padding-block-end:calc(64px + env(safe-area-inset-bottom,0px));padding-inline-start:calc(20px + env(safe-area-inset-left,0px));padding-inline-end:calc(20px + env(safe-area-inset-right,0px))}.ShopArticleTemplate-module__3-DmDW__backLink{color:var(--brand-muted,#6b6459);letter-spacing:.03em;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.ShopArticleTemplate-module__3-DmDW__backLink:hover{color:var(--brand-primary)}.ShopArticleTemplate-module__3-DmDW__title{font-family:var(--brand-font-heading);margin:0 0 24px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.ShopArticleTemplate-module__3-DmDW__media{aspect-ratio:16/9;border-radius:var(--brand-radius,4px);margin-bottom:32px;position:relative;overflow:hidden}.ShopArticleTemplate-module__3-DmDW__body{white-space:pre-wrap;line-height:1.8}
.ShopBlogListTemplate-module__HCOAEq__page{width:100%;max-width:700px;margin:0 auto;padding-block-start:calc(48px + env(safe-area-inset-top,0px));padding-block-end:calc(64px + env(safe-area-inset-bottom,0px));padding-inline-start:calc(20px + env(safe-area-inset-left,0px));padding-inline-end:calc(20px + env(safe-area-inset-right,0px))}.ShopBlogListTemplate-module__HCOAEq__backLink{color:var(--brand-muted,#6b6459);letter-spacing:.03em;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.ShopBlogListTemplate-module__HCOAEq__backLink:hover{color:var(--brand-primary)}.ShopBlogListTemplate-module__HCOAEq__title{font-family:var(--brand-font-heading);margin:0 0 24px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.ShopBlogListTemplate-module__HCOAEq__empty{color:var(--brand-muted,#6b6459)}.ShopBlogListTemplate-module__HCOAEq__list{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.ShopBlogListTemplate-module__HCOAEq__card{border-bottom:1px solid color-mix(in srgb, var(--brand-ink,#000) 12%, transparent);padding-bottom:32px}.ShopBlogListTemplate-module__HCOAEq__cardLink{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.ShopBlogListTemplate-module__HCOAEq__media{aspect-ratio:16/9;border-radius:var(--brand-radius,4px);position:relative;overflow:hidden}.ShopBlogListTemplate-module__HCOAEq__cardTitle{font-family:var(--brand-font-heading);margin:0;font-size:1.25rem}.ShopBlogListTemplate-module__HCOAEq__excerpt{color:var(--brand-muted,#6b6459);margin:0;line-height:1.6}
.ShopCategoryTemplate-module__5GRDja__page{width:100%;max-width:960px;margin:0 auto;padding-block-start:calc(48px + env(safe-area-inset-top,0px));padding-block-end:calc(64px + env(safe-area-inset-bottom,0px));padding-inline-start:calc(20px + env(safe-area-inset-left,0px));padding-inline-end:calc(20px + env(safe-area-inset-right,0px))}.ShopCategoryTemplate-module__5GRDja__backLink{color:var(--brand-muted,#6b6459);letter-spacing:.03em;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.ShopCategoryTemplate-module__5GRDja__backLink:hover{color:var(--brand-primary)}.ShopCategoryTemplate-module__5GRDja__head{margin-bottom:32px}.ShopCategoryTemplate-module__5GRDja__cover{aspect-ratio:8/3;border-radius:var(--brand-radius,8px);background:var(--brand-surface,#f5f5f4);width:100%;margin-bottom:20px;position:relative;overflow:hidden}.ShopCategoryTemplate-module__5GRDja__coverImage{object-fit:cover}.ShopCategoryTemplate-module__5GRDja__title{font-family:var(--brand-font-heading);margin:0 0 12px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.ShopCategoryTemplate-module__5GRDja__description{max-width:62ch;color:var(--brand-ink,#171717);margin:0 0 8px;line-height:1.7}.ShopCategoryTemplate-module__5GRDja__count{color:var(--brand-muted,#6b6459);margin:0;font-size:.9rem}.ShopCategoryTemplate-module__5GRDja__allLink{color:var(--brand-primary);margin-top:32px;font-size:.95rem;text-decoration:none;display:inline-block}.ShopCategoryTemplate-module__5GRDja__allLink:hover{text-decoration:underline}
.ShopHomeTemplate-module__TNDiLG__page{width:100%;max-width:100%;margin:0 auto}.ShopHomeTemplate-module__TNDiLG__hero{background:var(--brand-surface,#f5f5f4);justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.ShopHomeTemplate-module__TNDiLG__heroImage{object-fit:cover}.ShopHomeTemplate-module__TNDiLG__heroOverlay{background:linear-gradient(#00000026,#0000008c);position:absolute;inset:0}.ShopHomeTemplate-module__TNDiLG__heroContent{z-index:1;text-align:center;color:#fff;padding:32px 20px;position:relative}.ShopHomeTemplate-module__TNDiLG__heroTag{letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.85rem}.ShopHomeTemplate-module__TNDiLG__heroTitle{font-family:var(--brand-font-heading);letter-spacing:.05em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(2.4rem,7vw,4.5rem);line-height:1.15}.ShopHomeTemplate-module__TNDiLG__heroButton{border:1px solid var(--brand-primary,#fff);border-radius:var(--brand-radius,4px);background:var(--brand-primary,transparent);color:var(--brand-ink,#fff);letter-spacing:.08em;text-transform:uppercase;padding:14px 36px;font-size:.85rem;font-weight:600;display:inline-block}.ShopHomeTemplate-module__TNDiLG__section{width:100%;max-width:1100px;padding-block:48px calc(64px + env(safe-area-inset-bottom,0px));padding-inline:calc(20px + env(safe-area-inset-left,0px)) calc(20px + env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:1440px){.ShopHomeTemplate-module__TNDiLG__section{max-width:1800px}}.ShopHomeTemplate-module__TNDiLG__sectionTitle{font-family:var(--brand-font-heading);text-align:center;margin:0 0 4px;font-size:clamp(1.5rem,3.5vw,2rem)}.ShopHomeTemplate-module__TNDiLG__sectionMeta{color:var(--brand-muted,#6b6459);text-align:center;margin:0 0 32px;font-size:.9rem}.ShopHomeTemplate-module__TNDiLG__viewAllRow{justify-content:center;margin-top:40px;display:flex}.ShopHomeTemplate-module__TNDiLG__viewAllButton{border:1px solid var(--brand-primary);border-radius:var(--brand-radius,4px);color:var(--brand-primary);letter-spacing:.05em;padding:14px 36px;font-size:.85rem;font-weight:600;display:inline-block}.ShopHomeTemplate-module__TNDiLG__viewAllButton:hover{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.ShopHomeTemplate-module__TNDiLG__notice{text-align:center;max-width:560px;margin:12vh auto 0;padding-inline:20px}.ShopHomeTemplate-module__TNDiLG__noticeTitle{font-family:var(--brand-font-heading);margin:0 0 12px;font-size:1.4rem}.ShopHomeTemplate-module__TNDiLG__noticeBody{color:var(--brand-muted,#6b6459);margin:0;line-height:1.7}.ShopHomeTemplate-module__TNDiLG__noticeBody code{background:var(--brand-surface,#f1ede7);border-radius:4px;padding:2px 6px}
.ShopInfoPage-module__pOBrjG__page{width:100%;max-width:700px;margin:0 auto;padding-block-start:calc(48px + env(safe-area-inset-top,0px));padding-block-end:calc(64px + env(safe-area-inset-bottom,0px));padding-inline-start:calc(20px + env(safe-area-inset-left,0px));padding-inline-end:calc(20px + env(safe-area-inset-right,0px))}.ShopInfoPage-module__pOBrjG__backLink{color:var(--brand-muted,#6b6459);letter-spacing:.03em;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.ShopInfoPage-module__pOBrjG__backLink:hover{color:var(--brand-primary)}.ShopInfoPage-module__pOBrjG__title{font-family:var(--brand-font-heading);margin:0 0 24px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.ShopInfoPage-module__pOBrjG__body{white-space:pre-wrap;line-height:1.8}.ShopInfoPage-module__pOBrjG__empty{color:var(--brand-muted,#6b6459)}.ShopInfoPage-module__pOBrjG__factList{flex-direction:column;gap:16px;margin:0;display:flex}.ShopInfoPage-module__pOBrjG__factRow{border-bottom:1px solid color-mix(in srgb, var(--brand-ink,#000) 12%, transparent);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.ShopInfoPage-module__pOBrjG__factRow dt{color:var(--brand-muted,#6b6459);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.ShopInfoPage-module__pOBrjG__factRow dd{margin:0;font-size:1rem}.ShopInfoPage-module__pOBrjG__factRow a{color:var(--brand-primary);text-decoration:none}.ShopInfoPage-module__pOBrjG__factRow a:hover{text-decoration:underline}
.ShopProductListTemplate-module__fq5oCa__page{width:100%;max-width:1100px;margin:0 auto;padding-block-start:calc(48px + env(safe-area-inset-top,0px));padding-block-end:calc(64px + env(safe-area-inset-bottom,0px));padding-inline-start:calc(20px + env(safe-area-inset-left,0px));padding-inline-end:calc(20px + env(safe-area-inset-right,0px))}@media (min-width:1440px){.ShopProductListTemplate-module__fq5oCa__page{max-width:1800px}}.ShopProductListTemplate-module__fq5oCa__title{font-family:var(--brand-font-heading);text-align:center;margin:0 0 24px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.ShopProductListTemplate-module__fq5oCa__filterBar{border:1px solid color-mix(in srgb, var(--brand-ink,#000) 10%, transparent);border-radius:var(--brand-radius,4px);background:var(--brand-surface,#fff);flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:12px;padding:20px;display:flex}.ShopProductListTemplate-module__fq5oCa__filterLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-muted,#6b6459);border:none;margin-bottom:8px;padding:0;font-size:.8rem;display:block}.ShopProductListTemplate-module__fq5oCa__colorFilter{border:none;margin:0;padding:0}.ShopProductListTemplate-module__fq5oCa__colorOptions{flex-wrap:wrap;gap:12px;display:flex}.ShopProductListTemplate-module__fq5oCa__colorOption{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.ShopProductListTemplate-module__fq5oCa__priceFilter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ShopProductListTemplate-module__fq5oCa__priceInput{border:1px solid color-mix(in srgb, var(--brand-ink,#000) 20%, transparent);border-radius:var(--brand-radius,4px);width:100px;padding:8px 10px;font-size:.9rem}.ShopProductListTemplate-module__fq5oCa__applyButton{border-radius:var(--brand-radius,4px);background:var(--brand-primary);color:var(--brand-ink,#171717);cursor:pointer;border:none;padding:10px 24px;font-size:.85rem;font-weight:600}.ShopProductListTemplate-module__fq5oCa__clearLink{color:var(--brand-muted,#6b6459);font-size:.85rem;text-decoration:underline}.ShopProductListTemplate-module__fq5oCa__resultMeta{color:var(--brand-muted,#6b6459);margin:0 0 24px;font-size:.9rem}
