:root{--paper:#f7f2e8;--ink:#202824;--muted:#66706a;--forest:#285647;--clay:#d36545}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper)}body{min-height:100svh;color:var(--ink);background:linear-gradient(180deg, #ffffff40, transparent 35%), var(--paper);text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}::selection{color:var(--paper);background:var(--forest)}
:root{--v-brand:#126454;--v-brand-hover:#0b4c40;--v-brand-soft:#e6f1ed;--v-bg:#f6f5ef;--v-surface:#fff;--v-ink:#202f2b;--v-muted:#596a63;--v-border:#c9d5ce;--v-control-border:#7b8e83;--v-line:#e7ebe6;--v-success:#17614b;--v-warning:#735014;--v-warning-bg:#fff5de;--v-danger:#a33030;--v-danger-bg:#fff0ed;--v-info:#285e7b;--v-info-bg:#edf5fa;--v-focus:#216cad;--v-s1:4px;--v-s2:8px;--v-s3:12px;--v-s4:16px;--v-s5:24px;--v-s6:32px;--v-s7:48px;--v-radius-sm:10px;--v-radius:18px;--v-radius-lg:26px;--v-display:clamp(28px, 3vw, 38px);--v-title:24px;--v-section:20px;--v-body:16px;--v-label:14px;--v-caption:13px;--v-shadow:0 6px 24px #163e2810;--v-fast:.16s;--v-dock-layer:10}:is(body:has(.v-shell),body:has(.v-login)){background:var(--v-bg);color:var(--v-ink)}.v-shell,.v-login{max-width:1140px;padding:var(--v-s6);font-size:var(--v-body);color:var(--v-ink);margin:auto;line-height:1.5}.v-login{max-width:480px;padding-top:8vh}.v-header{justify-content:space-between;align-items:center;gap:var(--v-s5);margin-bottom:var(--v-s5);display:flex}.v-brand{letter-spacing:-3px;color:var(--v-brand);font-size:44px;font-weight:850;line-height:1;text-decoration:none}.v-brand span{letter-spacing:.8px;margin-top:var(--v-s2);font-size:11px;font-weight:600;display:block}.v-shop-name{text-align:right;max-width:60%;font-size:var(--v-label);overflow-wrap:anywhere}.v-shell small,.v-login small,.v-muted{color:var(--v-muted);font-size:var(--v-caption);font-weight:400}.v-shell small,.v-login small{line-height:1.5;display:block}.v-shell h1,.v-login h1{font-size:var(--v-display);letter-spacing:-1px;margin-bottom:var(--v-s4);line-height:1.15}.v-shell h2{font-size:var(--v-title);letter-spacing:-.5px;margin-bottom:var(--v-s4);line-height:1.25}.v-shell h3{font-size:var(--v-section);margin:var(--v-s5) 0 var(--v-s3);line-height:1.35}.v-shell p,.v-login p{margin:var(--v-s3) 0;overflow-wrap:anywhere}.v-shell strong{font-weight:700}.v-card{padding:var(--v-s5);background:var(--v-surface);border:1px solid var(--v-line);border-radius:var(--v-radius);margin-bottom:var(--v-s5);min-width:0}.v-login .v-card{margin-top:var(--v-s6)}.v-shell button,.v-login button{font:inherit;font-size:var(--v-label);min-height:48px;padding:var(--v-s3) var(--v-s4);border:1px solid var(--v-control-border);border-radius:var(--v-radius-sm);background:var(--v-surface);color:var(--v-ink);cursor:pointer;overflow-wrap:anywhere;max-width:100%;transition:background var(--v-fast), border-color var(--v-fast);font-weight:600}.v-shell button:hover:not(:disabled),.v-login button:hover:not(:disabled){background:var(--v-brand-soft);border-color:var(--v-brand)}.v-shell button:active:not(:disabled),.v-login button:active:not(:disabled){transform:translateY(1px)}.v-shell button:disabled,.v-login button:disabled{opacity:.48;cursor:not-allowed}.v-shell button.v-primary,.v-login button.v-primary{background:var(--v-brand);border-color:var(--v-brand);color:#fff;font-weight:700}.v-shell button.v-primary:hover:not(:disabled),.v-login button.v-primary:hover:not(:disabled){background:var(--v-brand-hover)}.v-shell button.v-danger{color:var(--v-danger)}.v-shell label,.v-login label{font-size:var(--v-label);margin:var(--v-s4) 0;font-weight:600;display:block}.v-shell input:not([type=radio]):not([type=checkbox]),.v-shell select,.v-shell textarea,.v-login input{width:100%;font:inherit;min-height:48px;padding:var(--v-s3);border:1px solid var(--v-control-border);border-radius:var(--v-radius-sm);margin-top:var(--v-s2);min-width:0;color:var(--v-ink);background:var(--v-surface);font-size:16px;display:block}.v-shell textarea{resize:vertical}.v-shell input[aria-invalid=true]{border-color:var(--v-danger)}.v-shell input:disabled,.v-shell select:disabled{background:var(--v-bg)}.v-shell :focus-visible,.v-login :focus-visible{outline:3px solid var(--v-focus);outline-offset:3px}.v-shell fieldset,.v-login fieldset{border:0;min-width:0}.v-content{min-width:0;scroll-margin-top:var(--v-s5)}.v-nav{gap:var(--v-s2);margin-bottom:var(--v-s5);border-bottom:1px solid var(--v-border);padding-bottom:var(--v-s3);flex-wrap:wrap;display:flex}.v-nav button{color:var(--v-muted);background:0 0;border-color:#0000}.v-nav button[aria-current=page]{color:var(--v-brand);background:var(--v-brand-soft);box-shadow:inset 0 -3px var(--v-brand);font-weight:750}.v-nav-secondary{gap:var(--v-s2);display:flex}.v-nav .v-more{display:none}.v-message{font-size:var(--v-label);color:var(--v-success);border-left:3px solid var(--v-success);padding:var(--v-s3) var(--v-s4);background:var(--v-brand-soft);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;margin-bottom:var(--v-s4);overflow-wrap:anywhere}.v-message:empty{display:none}.v-message[data-error=true],.v-error{color:var(--v-danger);background:var(--v-danger-bg);border-color:var(--v-danger)}.v-error{padding:var(--v-s3);border-radius:var(--v-radius-sm);font-size:var(--v-label)}.v-banner,.v-confirm{padding:var(--v-s5);background:var(--v-warning-bg);border:1px solid var(--v-warning);border-radius:var(--v-radius);margin-bottom:var(--v-s5);overflow-wrap:anywhere;color:var(--v-warning)}.v-confirm h2{margin-top:var(--v-s2);color:var(--v-ink)}.v-confirm[data-danger=true]{background:var(--v-danger-bg);border-color:var(--v-danger)}.v-confirm[data-danger=true] button.v-primary{background:var(--v-danger);border-color:var(--v-danger)}.v-shell details{border-top:1px solid var(--v-line);padding:var(--v-s2) 0;margin-top:var(--v-s2);min-width:0}.v-shell summary{cursor:pointer;min-height:48px;padding:var(--v-s3) 0;overflow-wrap:anywhere}.v-row,.v-actions,.v-list-row{gap:var(--v-s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.v-actions{margin-top:var(--v-s4);justify-content:flex-start}.v-row>div,.v-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.v-list-row{padding:var(--v-s4) 0;border-bottom:1px solid var(--v-line)}.v-grid{gap:var(--v-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-item{padding:var(--v-s4) 0;border-bottom:1px solid var(--v-line);overflow-wrap:anywhere;column-gap:var(--v-s3);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-item>.v-row,.v-item>.v-pending,.v-item>.v-grid,.v-item>details{grid-column:1/-1}.v-line-price{text-align:right;flex-wrap:wrap;justify-content:flex-end!important}.v-line-price span{width:100%}.v-sale-card details{margin-top:0;padding:0}.v-sale-card summary{padding:var(--v-s3) 0}.v-item>.v-row>strong{font-size:18px}.v-item .v-remove{min-height:44px;font-size:var(--v-caption);color:var(--v-muted);padding:var(--v-s2);background:0 0;border:0}.v-quantity{align-items:center;gap:var(--v-s2);margin:var(--v-s3) 0;display:flex}.v-quantity label{max-width:64px;margin:0}.v-quantity label>input{text-align:center;margin:0!important}.v-quantity button{width:44px;min-height:44px;padding:var(--v-s2);font-size:20px}.v-line-price{font-size:var(--v-label);color:var(--v-muted);justify-content:space-between;align-items:center;display:flex}.v-line-price strong{color:var(--v-ink);font-variant-numeric:tabular-nums;font-size:20px}.v-pending{padding:var(--v-s4);background:var(--v-warning-bg);border-radius:var(--v-radius-sm);margin-top:var(--v-s3);color:var(--v-warning)}.v-pending button{margin:var(--v-s1)}.v-payment{gap:var(--v-s2);margin:var(--v-s5) 0 var(--v-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v-payment legend{margin-bottom:var(--v-s3);font-weight:650}.v-payment legend small{font-size:12px;display:inline}.v-payment label{align-items:center;gap:var(--v-s2);border:1px solid var(--v-control-border);min-height:48px;padding:var(--v-s3) var(--v-s2);border-radius:var(--v-radius-sm);font-size:var(--v-label);cursor:pointer;margin:0;font-weight:500;display:flex}.v-payment label[data-selected=true]{background:var(--v-brand-soft);border:2px solid var(--v-brand);padding:11px 7px;font-weight:700}.v-payment input{accent-color:var(--v-brand);flex-shrink:0;width:16px;height:16px}.v-credit{padding:var(--v-s4);background:var(--v-brand-soft);border-radius:var(--v-radius-sm)}.v-credit input{vertical-align:middle;width:20px;height:20px;margin-right:var(--v-s3);accent-color:var(--v-brand)}.v-total{margin:var(--v-s5) 0 var(--v-s2);font-variant-numeric:tabular-nums}.v-total>div,.v-total>strong{justify-content:space-between;gap:var(--v-s3);margin:var(--v-s2) 0;display:flex}.v-total>strong{font-size:var(--v-title)}.v-section-title{justify-content:space-between;align-items:center;gap:var(--v-s3);display:flex}.v-section-title h2{margin-bottom:0}.v-section-title span,.v-badge{font-size:var(--v-caption);padding:var(--v-s1) var(--v-s2);border-radius:var(--v-radius-sm);background:var(--v-brand-soft);color:var(--v-brand);font-weight:600}.v-sale-card[data-kind=PURCHASE]{border-top:4px solid var(--v-info)}.v-sale-card[data-kind=PURCHASE] .v-section-title span{background:var(--v-info-bg);color:var(--v-info)}.v-empty{padding:var(--v-s6) var(--v-s3);color:var(--v-muted);text-align:center}.v-empty>strong{font-size:var(--v-section);color:var(--v-ink);display:block}.v-empty p{max-width:340px;margin:var(--v-s3) auto}.v-shell .v-text-button{font-size:var(--v-caption);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.v-search-results{gap:var(--v-s2);max-height:300px;display:grid;overflow:auto}.v-composer{padding:var(--v-s5) var(--v-s2);text-align:center;min-width:0}.v-eyebrow{color:var(--v-brand);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--v-s3);font-size:12px;font-weight:750;display:block}.v-composer .v-entry-example{font-size:var(--v-label);color:var(--v-muted)}.v-multimodal{margin-top:var(--v-s5)}.v-input-row{gap:var(--v-s2);background:var(--v-surface);border:1px solid var(--v-control-border);border-radius:var(--v-radius);padding:var(--v-s1);align-items:center;display:flex}.v-input-row input{flex:1;background:0 0!important;border:0!important;margin:0!important}.v-input-row button.v-send{background:var(--v-brand-soft);color:var(--v-brand);padding:var(--v-s2);border:0}.v-voice{flex-direction:column;align-items:center;gap:16px;padding:12px 0 24px;display:flex;position:relative}.v-mic-frame{border:1px solid var(--v-control-border);background:var(--v-surface);border-radius:50%;padding:6px}.v-shell button.v-mic{background:var(--v-brand);color:#fff;width:92px;height:92px;box-shadow:0 4px 12px color-mix(in srgb, var(--v-brand) 18%, transparent);touch-action:manipulation;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid}.v-shell button.v-mic:focus-visible{outline:3px solid var(--v-focus);outline-offset:9px}.v-shell button.v-mic:active:not(:disabled){transform:scale(.97)}.v-shell button.v-mic:disabled{opacity:1;cursor:wait}.v-shell button.v-mic:disabled[data-state=idle],.v-shell button.v-mic:disabled[data-state=success],.v-shell button.v-mic:disabled[data-state=error]{opacity:.5;cursor:not-allowed}.v-shell button.v-mic:hover:not(:disabled){background:var(--v-brand-hover)}.v-mic svg{color:#fff;width:38px;height:38px}.v-shell button.v-mic[data-state=recording]{background:var(--v-danger);animation:2s ease-in-out infinite v-mic-listen}.v-mic-progress{transform-origin:50%;animation:1.4s linear infinite v-mic-spin}.v-mic[data-state=success] svg{animation:.24s ease-out v-mic-ready}.v-voice[data-state=error] .v-mic-frame{border-color:var(--v-danger)}.v-voice-copy{text-align:center;max-width:100%}.v-shell .v-voice-hint{color:var(--v-brand);margin:0;font-size:1rem;font-weight:750}.v-shell .v-voice-detail{color:var(--v-muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.v-voice-timer{font-variant-numeric:tabular-nums;color:var(--v-danger);font-size:.875rem}.v-voice[data-state=recording] .v-voice-hint{color:var(--v-danger)}.v-voice .v-error{text-align:left;max-width:100%}.v-entry-privacy{margin-top:var(--v-s4)}.v-checkout{gap:var(--v-s3);padding:var(--v-s4) var(--v-s5);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-dock-total span{color:var(--v-muted);font-size:var(--v-caption);display:block}.v-dock-total strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2;display:block}.v-checkout .v-finalize{min-height:52px;font-size:var(--v-body)}.v-shell[data-operation=true] .v-sale-card{padding-bottom:var(--v-s5)}.v-checkout-issue{justify-content:space-between;gap:var(--v-s2);font-size:var(--v-caption);color:var(--v-warning);flex-wrap:wrap;grid-column:1/-1;display:flex}.v-checkout-issue a{color:var(--v-warning);min-height:24px}.v-demand{padding:var(--v-s5);background:var(--v-info-bg);border:1px solid var(--v-border);border-radius:var(--v-radius);margin-bottom:var(--v-s5)}.v-demand h3{margin:0;font-size:18px}.v-demand .v-eyebrow{color:var(--v-info)}.v-demand .v-voice{flex-direction:row}.v-demand button.v-mic{border-radius:20px;width:56px;height:56px}.v-demand-disclosure{background:var(--v-surface);border-radius:var(--v-radius);padding:var(--v-s4)!important}.v-log{font-size:var(--v-caption);padding:var(--v-s4);border-bottom:1px solid var(--v-border);overflow-wrap:anywhere}.v-log dt{font-weight:700}.v-log dd{white-space:pre-wrap}.v-login button{width:100%;margin-top:var(--v-s3)}.v-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v-skip{z-index:30;background:var(--v-surface);color:var(--v-brand);padding:16px;position:fixed;top:-100px;left:16px}.v-skip:focus{top:8px}.v-history-summary{gap:var(--v-s1) var(--v-s3);grid-template-columns:1fr auto;display:grid}.v-history-summary>strong{font-variant-numeric:tabular-nums;font-size:22px}.v-history-summary small{grid-column:1/-1}.v-account-balance{padding:var(--v-s4) 0;font-size:var(--v-title)}.v-movement{border-left:3px solid var(--v-border);padding:var(--v-s4);margin-bottom:var(--v-s2)}.v-movement[data-kind=PAYMENT]{border-color:var(--v-brand)}.v-movement[data-kind=REVERSAL]{border-color:var(--v-warning)}.v-support-banner{z-index:11;background:var(--v-warning-bg);border:2px solid var(--v-warning);position:sticky;top:0}.v-admin{max-width:1280px}@keyframes v-mic-listen{50%{box-shadow:0 0 0 4px var(--v-danger-bg)}}@keyframes v-mic-spin{to{transform:rotate(360deg)}}@keyframes v-mic-ready{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v-shell button.v-mic,.v-mic svg,.v-mic-progress{transition:none!important;animation:none!important}.v-shell button.v-mic:active:not(:disabled){transform:none}}@media (min-width:900px){.v-shell[data-screen=sale]{column-gap:var(--v-s7);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.v-shell[data-screen=sale]>.v-header,.v-shell[data-screen=sale]>.v-nav,.v-shell[data-screen=sale]>.v-banner{grid-column:1/-1}.v-shell[data-screen=sale]>.v-composer{top:var(--v-s5);grid-area:4/1/8;position:sticky}.v-shell[data-screen=sale]>.v-message,.v-shell[data-screen=sale]>.v-confirm,.v-shell[data-screen=sale]>.v-content,.v-shell[data-screen=sale]>.v-checkout{grid-column:2}.v-shell[data-screen=sale]>.v-checkout{bottom:var(--v-s4);z-index:var(--v-dock-layer);position:sticky}.v-shell[data-screen=sale]>.v-header{grid-row:1}.v-shell[data-screen=sale]>.v-nav{grid-row:2}.v-shell[data-screen=sale]>.v-banner{grid-row:3}.v-shell[data-screen=sale]>.v-message{grid-row:4}.v-shell[data-screen=sale]>.v-confirm{grid-row:5}.v-shell[data-screen=sale]>.v-content{grid-row:6}.v-shell[data-screen=sale]>.v-checkout{grid-row:7}}@media (max-width:899px){.v-shell{max-width:720px;padding:var(--v-s5)}.v-shell[data-operation=true]{padding-bottom:calc(var(--checkout-height,160px) + var(--v-s6))}.v-shell .v-checkout{z-index:var(--v-dock-layer);border-radius:var(--v-radius) var(--v-radius) 0 0;padding:var(--v-s3) var(--v-s4) calc(var(--v-s3) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.v-shell[data-keyboard=true] .v-checkout{border-radius:var(--v-radius);position:static}.v-shell[data-keyboard=true]{padding-bottom:var(--v-s5)}.v-composer{padding:var(--v-s3) 0 var(--v-s5)}.v-composer h1{margin-bottom:var(--v-s2);font-size:28px}.v-composer .v-eyebrow{margin-bottom:var(--v-s2)}.v-multimodal{margin-top:var(--v-s3)}.v-voice{padding:var(--v-s3) 0 var(--v-s4);gap:var(--v-s3)}.v-shell button.v-mic{border-radius:50%;width:92px;height:92px}.v-nav .v-more{display:block}.v-nav-secondary{flex-wrap:wrap;flex-basis:100%;display:none}.v-nav-secondary[data-open=true]{display:flex}.v-nav{gap:var(--v-s1);margin-bottom:var(--v-s3)}.v-nav>button{padding:var(--v-s2);flex:1}.v-merchant-nav .v-nav-secondary button{flex:1}}@media (max-width:480px){.v-shell,.v-login{padding:var(--v-s4)}.v-header{margin-bottom:var(--v-s4);gap:var(--v-s4)}.v-brand{font-size:38px}.v-shop-name{max-width:52%;font-size:12px}.v-brand span{white-space:nowrap}.v-merchant-nav>button{padding:var(--v-s2) var(--v-s1);font-size:13px}.v-card{padding:var(--v-s4)}.v-grid{grid-template-columns:1fr;gap:0}.v-payment label{gap:var(--v-s1);font-size:13px}.v-payment legend small{display:block}.v-dock-total strong{font-size:26px}.v-checkout .v-finalize{font-size:14px}.v-demand{padding:var(--v-s4)}}@media (max-width:360px){.v-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v-shell *,.v-login *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.v-checkout{position:static!important}.v-nav,.v-composer,.v-skip{display:none!important}.v-shell{padding:0!important;display:block!important}.v-card{break-inside:avoid}}
