/* My account (owner's pick C + sign-in A, 2026-10-30): menu beside the screen on computers, chips on phones.
   Builds on track.css (cards, buttons, fields). */
.ea,.ea-in{--ev-ink:var(--pns-ink,#14210F);--ev-muted:var(--pns-muted,#4A5546);--ev-faint:var(--pns-faint,#6B7166);--ev-line:var(--pns-line,#E3E8DE);--ev-line2:var(--pns-line-strong,#CFD8C8);--ev-green:var(--pns-green,#318616);--ev-gdark:var(--pns-green-dark,#1F6B2E);color:var(--ev-ink)}
.ea{display:grid;gap:14px;margin:0 0 24px}
.ea .woocommerce-MyAccount-navigation,.ea .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important;min-width:0}
.ea-main{display:grid;gap:12px;align-content:start}
.ea-h{margin:2px 0 0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.01em}
/* menu: chips on phones */
.ea-nav ul{display:flex;gap:6px;margin:0;padding:2px 0 4px;list-style:none;overflow-x:auto;scrollbar-width:none}
.ea-nav ul::-webkit-scrollbar{display:none}
.ea-nav li{flex:none}
.ea-nav a{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;border-radius:999px;border:1.5px solid var(--ev-line2);background:#FFFFFF;font-size:13px;font-weight:800;color:var(--ev-muted)!important;text-decoration:none!important;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease}
.ea-nav a .ev-i{width:16px;height:16px}
.ea-nav a[aria-current="page"]{background:var(--ev-ink);border-color:var(--ev-ink);color:#FFFFFF!important}
.ea-nav .ea-n-customer-logout a{color:#B3261E!important;border-color:#EBC2B8}
/* overview */
.ea-whotop{display:flex;align-items:center;gap:12px}
.ea-whotop>span:nth-child(2){flex:1;min-width:0}
.ea-whotop b{display:block;font-size:18px;overflow-wrap:anywhere}
.ea-whotop span span{display:block;font-size:12.5px;color:var(--ev-muted);overflow-wrap:anywhere}
.ea-av{width:52px;height:52px;border-radius:50%;background:#134A1E;color:#C6E89A;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex:none}
.ea-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.ea-stats div{padding:10px 6px;border-radius:14px;background:#F6F7F4;text-align:center}
.ea-stats b{display:block;font-size:17px}
.ea-stats small{font-size:11px;font-weight:700;color:var(--ev-faint)}
.ea-act{--ev-bg:#F4FAEE;--ev-fg:#1F6B2E;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:18px;background:var(--ev-bg);border:1px solid color-mix(in srgb,var(--ev-fg) 20%,transparent);color:var(--ev-ink)!important;text-decoration:none!important}
.ea-act.ev-b{--ev-bg:#EAF3FB;--ev-fg:#1F5F8B}.ea-act.ev-s{--ev-bg:#FFF6E5;--ev-fg:#8A5208}
.ea-act .ev-ic{width:40px;height:40px;border-radius:12px;background:#FFFFFF;color:var(--ev-fg)}
.ea-act b{display:block;font-size:14px;color:var(--ev-fg)}
.ea-act small{display:block;font-size:12.5px;color:var(--ev-muted)}
.ea-cardh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}
.ea-cardh h2{margin:0;font-size:15.5px;font-weight:800}
.ea-cardh a{font-size:13px;font-weight:800;color:var(--ev-gdark)!important;text-decoration:none!important}
.ea-plain{padding:0;border:0}
.ea-line{display:flex;align-items:center;gap:10px;padding:8px 0}
.ea-line>span:first-child{flex:1;min-width:0}
.ea-line b{display:block;font-size:14px}
.ea-line small{display:block;font-size:12.5px;color:var(--ev-muted)}
.ea-line .ev-ic{flex:none;width:38px;height:38px;border-radius:12px;background:#F4FAEE;color:var(--ev-gdark)}
.ea-none{margin:6px 0 0;font-size:13.5px;color:var(--ev-muted)}
.ea-none a{font-weight:800;color:var(--ev-gdark)}
.ea-tg{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.ea-g{background:#F4FAEE;color:#1F6B2E}.ea-s{background:#FFF6E5;color:#8A5208}.ea-r{background:#FCEDEA;color:#B3261E}
/* addresses */
.ea-addrs{display:grid;gap:10px}
.ea-addr{display:grid;gap:8px;padding:14px;border-radius:18px;background:#FFFFFF;border:1px solid var(--ev-line)}
.ea-addr.is-def{border:1.5px solid var(--ev-gdark)}
.ea-at{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.ea-at .ev-ic{width:34px;height:34px;border-radius:11px;background:#F4FAEE;color:var(--ev-gdark)}
.ea-at b{font-size:14.5px}
.ea-right{margin-left:auto}
.ea-addr p{margin:0;font-size:13px;line-height:1.55;color:var(--pns-ink-2,#2E3A2B)}
.ea-reach{justify-self:start;padding:0;background:none!important;font-size:12.5px;font-weight:800}
.ea-acts{display:flex;flex-wrap:wrap;gap:8px}
.ea-acts .ev-btn{min-height:38px;font-size:12.5px}
.ea .ea-del{color:#B3261E;border-color:#EBC2B8}
.ea .ea-del.is-sure{background:#B3261E;border-color:#B3261E;color:#FFFFFF}
.ea-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;margin:0;border-radius:18px;border:1.5px dashed var(--ev-line2);background:transparent;font:inherit;font-weight:800;color:var(--ev-gdark);cursor:pointer;transition:border-color .2s ease}
.ea-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--ev-muted)}
.ea-note a{font-weight:800;color:var(--ev-gdark)}
.ea-form .et-sheet{max-height:92vh;overflow:auto}
.ea-labels{display:flex;gap:6px}
.ea-labels button{height:38px;padding:0 14px;margin:0;border-radius:999px;border:1.5px solid var(--ev-line2);background:#FFFFFF;font:inherit;font-size:13px;font-weight:800;color:var(--ev-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.ea-labels button[aria-checked="true"]{background:#134A1E;border-color:#134A1E;color:#FFFFFF}
.ea-town{margin:-8px 2px 0;font-size:12.5px;font-weight:700;color:var(--ev-gdark)}
.ea-town:empty{display:none}
.ea-form .et-sheet{gap:14px}
/* fields and forms */
.ea-f{display:grid;gap:16px}
.ea-f>.ev-sub{margin:0}
.ea-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.ea-pw input{padding-right:48px!important}
.ea-eye{position:absolute;right:6px;top:7px;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:10px;background:none;color:var(--ev-faint);display:flex;align-items:center;justify-content:center;cursor:pointer}
.ea-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ea-chk{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--pns-ink-2,#2E3A2B);cursor:pointer}
.ea-chk input{width:20px;height:20px;margin:0;accent-color:var(--ev-green)}
.ea-link{font-size:13px;font-weight:800;color:var(--ev-gdark)!important;text-decoration:none!important}
.ea .ea-go,.ea-in .ea-go{width:100%;min-height:50px;border-radius:999px;font-size:15px}
.ea-sw{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #EEF1EB;cursor:pointer}
.ea-sw:first-of-type{border-top:0}
.ea-sw>span{flex:1}
.ea-sw b{display:block;font-size:14px}
.ea-sw small{display:block;font-size:12.5px;color:var(--ev-muted)}
.ea-sw input{-webkit-appearance:none;appearance:none;position:relative;width:46px;height:28px;margin:0;border-radius:999px;background:#D5DBCF;flex:none;cursor:pointer;transition:background-color .25s ease}
.ea-sw input::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#FFFFFF;transition:transform .3s ease}
.ea-sw input:checked{background:var(--ev-green)}
.ea-sw input:checked::after{transform:translateX(18px)}
.ea-sw input:focus-visible{outline:none;box-shadow:0 0 0 3px #FFFFFF,0 0 0 5px var(--ev-gdark)}
.ea-details{display:grid;gap:12px}
.ea-data{display:grid}
.ea-dl{margin:0}
.ea-dl button{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 0;border:0;border-top:1px solid #EEF1EB;background:none;font:inherit;text-align:left;color:var(--ev-ink);cursor:pointer}
.ea-data .ev-sub+.ea-dl button{border-top:0}
.ea-dl button>span{flex:1}
.ea-dl b{display:block;font-size:14px}
.ea-dl small{display:block;font-size:12.5px;color:var(--ev-muted)}
.ea-erase b{color:#B3261E}
.ea-erase button.is-sure{padding:10px 12px;border-radius:14px;background:#FCEDEA}
.ea-saved .wc-block-product-template{margin:0!important}
/* sign in */
.ea-in{display:grid;gap:12px;max-width:880px;margin:0 0 24px}
.ea-box{display:grid;gap:16px}
.ea-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:15px;background:#EEF1EB}
.ea-tabs button{position:relative;z-index:1;height:44px;margin:0;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:800;color:var(--ev-muted);cursor:pointer;transition:color .25s ease}
.ea-tabs button[aria-selected="true"]{color:var(--ev-ink)}
/* the Sign in / Create account switch: a white pill slides under the chosen tab (its own class: .ea-pill is the menu highlight) */
.ea-tpill{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:11px;background:#FFFFFF;border:1px solid var(--ev-line);transform:translateX(calc(var(--t,0) * 100%));transition:transform .35s cubic-bezier(.65,0,.35,1)}
@media (prefers-reduced-motion:reduce){.ea-tpill{transition:none}}
.ea-or{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--ev-faint)}
.ea-or::before,.ea-or::after{content:"";flex:1;border-top:1px solid var(--ev-line)}
.ea-in form[hidden]{display:none}
.ea-in .ea-f p:not(.ea-note){margin:0}
.ea-why{display:grid;gap:4px;align-content:start}
@media (min-width:760px){
.ea-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}
}
@media (min-width:900px){
.ea{grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}
.ea-nav{position:sticky;top:96px;padding:10px;border-radius:20px;background:#FFFFFF;border:1px solid var(--ev-line)}
.ea-nav ul{display:grid;gap:2px;overflow:visible;padding:0}
.ea-nav a{display:flex;width:100%;height:auto;padding:10px 12px;border:0;border-radius:12px;background:none;font-size:14px;color:var(--pns-ink-2,#2E3A2B)!important}
.ea-nav a[aria-current="page"]{background:#F4FAEE;color:var(--ev-gdark)!important}
.ea-nav .ea-n-customer-logout a{color:#B3261E!important}
/* the gliding highlight: one tinted block measured from the chosen link, so it always sits exactly on it (no edge bar, owner 2026-10-30) */
.ea-nav ul{position:relative}
.ea-nav li{position:relative;z-index:1}
.ea-pill{position:absolute;top:0;left:0;z-index:0;border-radius:12px;background:#E8F4DD;opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.65,0,.35,1),height .32s cubic-bezier(.65,0,.35,1),opacity .2s ease}
.ea-nav.has-pill a[aria-current="page"]{background:none}
.ea-nav li,.ea-nav a{width:100%!important;box-sizing:border-box}
.ea-nav a[aria-current="page"]{font-weight:800}
.ea-nav .ea-n-wa{order:99;margin-top:6px;padding-top:6px;border-top:1px solid var(--ev-line)}
.ea-nav li.ea-n-customer-logout{order:100}
.ea-nav ul{display:flex;flex-direction:column}
.ea-addrs{grid-template-columns:repeat(2,minmax(0,1fr))}
.ea-add{min-height:100%}
}
@media (hover:hover){.ea-nav a:not([aria-current]):hover{border-color:var(--ev-gdark);color:var(--ev-ink)!important}.ea-add:hover{border-color:var(--ev-gdark)}.ea-labels button:hover{border-color:var(--ev-gdark)}}
/* screen switch: fade out, grey shapes while loading, fade in */
.ea-main{transition:opacity .16s ease,transform .16s ease}
.ea-main.ea-out{opacity:0;transform:translateY(6px)}
.ea-main.ea-in-fade{animation:ea-fin .26s ease both}
@keyframes ea-fin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ea-sk{display:grid;gap:12px}
.ea-sk i{display:block;border-radius:18px;background:linear-gradient(90deg,#ECEFE8 0,#F4F6F1 50%,#ECEFE8 100%) 0 0/200% 100%;animation:ea-shim 1.1s linear infinite}
@keyframes ea-shim{to{background-position:-200% 0}}
.ea-pill{display:none}
@media (min-width:900px){.ea-pill{display:block}}
.ea-main [tabindex="-1"]:focus{outline:none}
@media (prefers-reduced-motion:reduce){.ea *,.ea-in *{transition:none!important}.ea-main,.ea-sk i{transition:none!important;animation:none!important}}
/* WooCommerce's password strength reading sits inside the field as a chip: inserting it under the field moved the
   button at the moment of the click (the click then missed it) */
.ea-pw .woocommerce-password-strength{position:absolute;right:48px;top:50%;transform:translateY(-50%);max-width:46%;margin:0!important;padding:3px 8px!important;border:0!important;border-radius:999px;font-size:11px!important;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;pointer-events:none}
.ea-pw .woocommerce-password-strength:empty{display:none}
.ea-pw .woocommerce-password-strength.short,.ea-pw .woocommerce-password-strength.bad{background:#FCEDEA!important;color:#B3261E!important}
.ea-pw .woocommerce-password-strength.good{background:#FFF6E5!important;color:#8A5208!important}
.ea-pw .woocommerce-password-strength.strong{background:#F4FAEE!important;color:#1F6B2E!important}
.ea-in .woocommerce-password-hint,.ea .woocommerce-password-hint{display:none!important}
/* the theme's and WooCommerce's own styles stop here */
.ea,.ea-in{font-family:var(--pns-font,"Plus Jakarta Sans",system-ui,sans-serif)}
.ea-nav ul,.ea-nav li{margin:0!important;padding:0!important;list-style:none!important}
.ea-nav li::before,.ea-nav li::marker{content:none!important}
.ea .ea-h{margin:0!important;font-size:22px!important;line-height:1.2!important}
.ea .ea-cardh h2{margin:0!important;font-size:15.5px!important;line-height:1.3!important;letter-spacing:0!important}
.ea-in form.login,.ea-in form.register,.ea-in .woocommerce-form{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
.ea-in .woocommerce-privacy-policy-text p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ev-muted)}
.ea-line>span.ev-ic:first-child{flex:none}
.ea-line>b{flex:1}
/* buttons (the Track order list scopes its own to .et) */
.ea .et-btn,.ea-in .et-btn{-webkit-appearance:none;appearance:none;box-shadow:none;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--ev-line2);background:#FFFFFF;font:inherit;font-size:14px;font-weight:800;line-height:1.2;color:var(--ev-ink);text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background-color .2s ease}
.ea .et-btn:active,.ea-in .et-btn:active{transform:scale(.97)}
.ea .et-pri,.ea-in .et-pri{background:var(--ev-green)!important;border-color:var(--ev-green)!important;color:#FFFFFF!important}
.ea .et-btn:disabled,.ea-in .et-btn:disabled{opacity:.55;cursor:not-allowed}
@media (hover:hover){.ea .et-btn:not(.et-pri):hover,.ea-in .et-btn:not(.et-pri):hover{border-color:var(--ev-gdark)}.ea .et-pri:hover,.ea-in .et-pri:hover{background:var(--ev-gdark)!important;border-color:var(--ev-gdark)!important}}
/* Buy again, Saved and Local Pass inside My account (2026-10-30): the shop's product cards, sized for the screen */
.ea-main .ef-acct{display:grid;gap:14px;min-width:0}
.ea-main .ef-acct .ef-body{display:grid;gap:16px;padding:0!important;margin:0!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important}
.ea-main .ef-acct .ef-wide{grid-column:1/-1}
.ea-main .ef-acct .ef-sec{margin:0!important;padding:0!important}
.ea-main .ef-acct .ef-sh{margin:0 0 8px!important}
.ea-main .ef-acct .ef-sh h2{margin:0!important;font-size:11px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--ev-faint)!important;font-family:inherit!important}
.ea-main .ef-card{position:relative}
.ea-main .ef-card>.em-heart{position:absolute;top:8px;right:8px;z-index:2}
.ea-main .ef-usual>.ev-i{width:22px;height:22px;color:#C6E89A;flex:none}
.ef-times.ef-drop{padding:2px 8px;border-radius:999px;background:#FFF6E5;color:#7A4E00}
@media (min-width:900px){.ea-main .ef-acct .ef-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ea-main .ec-ml{margin:0;max-width:none}
.ea-lp0{display:grid;gap:8px;justify-items:start;padding:18px;border-radius:20px;background:#134A1E;color:#D6EBC7}
.ea-lp0 .ev-ic{width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.12);color:#C6E89A}
.ea-lp0 b{font-size:18px;color:#FFFFFF}
.ea-lp0 p{margin:0;font-size:13.5px;line-height:1.5}
.ea-lp0 .et-btn.et-pri{background:#C6E89A!important;border-color:#C6E89A!important;color:#134A1E!important}
.ea-lp1{background:#FFFFFF;border:1px solid var(--ev-line);color:var(--ev-muted)}
.ea-lp1 .ev-ic{background:#F4FAEE;color:var(--ev-gdark)}
.ea-lp1 b{color:var(--ev-ink)}
/* filled buttons keep white text over the account's link colour */
.ea-main .ef .ef-more,.ea-main .ef .ef-more:visited{color:#FFFFFF!important;text-decoration:none!important}

/* ---- forgot password (owner's pick B, 2026-10-30): sheet over sign-in, new-password page ---- */
.ea-rs .et-sheet{gap:14px;padding-top:10px}
.ea-grab{justify-self:center;width:40px;height:5px;border-radius:9px;background:var(--pns-line-strong,#CFD8C8)}
.ea-rs-p{display:none;gap:14px}
.ea-rs[data-st="ask"] [data-p="ask"],.ea-rs[data-st="sent"] [data-p="sent"],.ea-rs[data-st="noemail"] [data-p="noemail"],.ea-rs[data-st="expired"] [data-p="expired"],.ea-rs[data-st="csent"] [data-p="csent"],.ea-rs[data-st="cfirst"] [data-p="cfirst"],.ea-rs[data-st="cold"] [data-p="cold"],.ea-rs[data-st="cdone"] [data-p="cdone"]{display:grid}
.ea-sh{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ea-x{width:38px;height:38px;border-radius:12px;border:1px solid var(--pns-line,#E3E8DE);background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:var(--pns-ink,#14210F);cursor:pointer;transition:transform .15s ease}
.ea-x:active{transform:scale(.94)}
.ea-x svg{width:18px;height:18px}
.ea-rs .ea-f{display:grid;gap:14px}
.ea-err{padding:10px 12px;border-radius:12px;background:#FCEDEA;color:#8C1D16!important;font-weight:700}
.ea-mbox,.ea-warn{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:16px;background:var(--pns-surface,#F6F7F4)}
.ea-mbox b,.ea-warn b{display:block;font-size:14px;color:var(--pns-ink,#14210F)}
.ea-mbox small{display:block;font-size:12px;color:var(--pns-muted,#4A5546)}
.ea-warn{align-items:start;background:#FFF6E5;color:#5E3805;font-size:12.5px;line-height:1.5}
.ea-warn b{color:#3F2603}
.ea-warn .ev-ic{background:#FFFFFF;color:#8A5208}
.ea-again{text-align:center}
.ea-again .ea-link{background:none;border:0;padding:0;font:inherit;font-weight:800;cursor:pointer}
.ea-again .ea-link:disabled{color:var(--pns-faint,#6B7166);cursor:default}
.ea-tm{font-size:12.5px;color:var(--pns-faint,#6B7166)}
.ea-rs a.et-btn{text-decoration:none}
.ea-in.ea-one{grid-template-columns:minmax(0,440px);justify-content:center}
.ea-hero{display:grid;justify-items:center;gap:8px;text-align:center;margin-bottom:6px}
.ea-hero h2{margin:0;font-size:21px;line-height:1.25}
.ea-hero p{margin:0;font-size:13.5px;color:var(--pns-muted,#4A5546)}
.ea-big{width:60px;height:60px;border-radius:18px;background:#F4FAEE;color:var(--pns-green-dark,#1F6B2E);display:flex;align-items:center;justify-content:center}
.ea-big svg{width:28px;height:28px}
.ea-new-pw .ea-f{display:grid;gap:12px}
.ea-c{text-align:center;margin-top:12px}
.ea-done{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 12px;background:#F4FAEE;border-color:#CFE5BD}
.ea-done b{display:block;font-size:15px}
.ea-done small{display:block;font-size:12.5px;color:var(--pns-muted,#4A5546)}
@media (prefers-reduced-motion:reduce){.ea-rs .et-sheet,.ea-x{transition:none}}

/* ---- address form A (owner's pick, 2026-10-30): pincode first, the map pin for Kallakurichi, our state dropdown ---- */
.ea-form .et-sheet{max-width:560px}
.ea-sub{margin:6px 0 -2px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ev-faint)}
.ea-mode{display:grid;gap:2px;padding:12px 14px;border-radius:16px;font-size:12.5px;line-height:1.45}
.ea-mode b{font-size:14px}
.ea-mode.ea-g{background:#F4FAEE;color:var(--ev-gdark)}
.ea-mode.ea-g b{color:#134A1E}
.ea-mode.ea-b{background:#EAF3FB;color:#1F5F8B}
.ea-mode.ea-b b{color:#123F5E}
.ea-mode.ea-r{background:#FCEDEA;color:#8C1D16}
.ea-mode a{font-weight:800;color:inherit}
.ea-mode[hidden],.ea-pinrow[hidden],.ea-auto[hidden],.ea-mini[hidden]{display:none}
.ea-pinrow{display:grid;gap:8px}
.ea-pinbtn{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:12px;border-radius:16px;border:1.5px dashed var(--ev-line2);background:#FFFFFF;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .15s ease}
.ea-pinbtn:active{transform:scale(.98)}
.ea-pinbtn b{display:block;font-size:14px;color:var(--ev-ink)}
.ea-pinbtn small{display:block;font-size:12px;color:var(--ev-muted)}
.ea-pinact{font-size:13px;font-weight:800;color:var(--ev-gdark)}
.ea-pinrow.is-on .ea-pinbtn{border-style:solid;border-color:var(--ev-gdark);background:#F4FAEE}
.ea-pinrow.is-out .ea-pinbtn{border-color:#E9C98C;background:#FFF6E5}
.ea-pinrow.is-out .ev-ic{color:#8A5208;background:#FFFFFF}
.ea-mini{height:120px;border-radius:14px;overflow:hidden;background:#E8F0E0;z-index:0}
.ea-auto{display:flex;align-items:center;gap:5px;margin:-6px 2px 0;font-size:11.5px;font-weight:800;color:var(--ev-gdark)}
.ea-auto svg{width:13px;height:13px}
.ea-dd{position:relative;display:block}
.ea-ddb{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:54px;padding:0 40px 0 14px;border:1.5px solid var(--pns-line-strong,#CFD8C8);border-radius:14px;background:#FFFFFF;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease}
.ea-ddb[aria-expanded="true"],.ea-ddb:focus-visible{border-color:var(--ev-gdark);border-width:2px;padding-left:13.5px;outline:none}
.ea-ddl{font-size:15px;line-height:20px;color:var(--pns-faint,#6B7166);transition:transform .3s cubic-bezier(.34,1.56,.64,1),font-size .2s ease}
.ea-dd.has-v .ea-ddl{position:absolute;left:10px;top:-10px;padding:0 5px;background:#FFFFFF;font-size:12px;font-weight:700;color:var(--ev-muted)}
.ea-ddv{font-size:16px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ea-ddv:empty{display:none}
.ea-ddb svg{position:absolute;right:12px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--ev-muted);transition:transform .3s cubic-bezier(.65,0,.35,1)}
.ea-ddb[aria-expanded="true"] svg{transform:rotate(180deg)}
.ea-ddlist{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;max-height:260px;overflow:auto;margin:0;padding:6px;list-style:none;border-radius:16px;border:1px solid var(--ev-line);background:#FFFFFF;box-shadow:none}
.ea-ddlist[hidden]{display:none}
.ea-ddlist li{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;font-size:14px;cursor:pointer;outline:none}
.ea-ddlist li:focus,.ea-ddlist li:hover{background:#F4FAEE}
.ea-ddlist li[aria-selected="true"]{font-weight:800;color:var(--ev-gdark)}
.ea-ddlist li[aria-selected="true"]::after{content:"";width:14px;height:8px;margin-top:-4px;border-left:2.5px solid var(--ev-green);border-bottom:2.5px solid var(--ev-green);transform:rotate(-45deg)}
.ea-labels button{display:inline-flex;align-items:center;gap:6px}
.ea-labels button svg{width:15px;height:15px}
.ea-pinned{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ev-gdark)}
.ea-pinned svg{width:14px;height:14px}
@media (prefers-reduced-motion:reduce){.ea-pinbtn,.ea-ddb,.ea-ddb svg,.ea-ddl{transition:none}}
/* account sheets sit above the shop header (and below the map, .ew2 at 100000) */
.et-dlg.ea-form,.et-dlg.ea-rs{z-index:99990}

/* Sign in with the shop picture (owner picked their own illustration, 2026-11-01): phones get the picture across the
   top of the card and the form slides up over it; computers get picture left, form right; "Why an account?" below. */
.ea-in.ea-sign{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:none}
.ea-sign .ea-card{position:relative;display:grid;border-radius:24px;overflow:hidden;background:#FFFFFF;border:1px solid var(--ev-line)}
.ea-sign .ea-art{display:block;height:300px;background:#2A1630}
.ea-sign .ea-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.ea-sign .ea-box{position:relative;margin-top:-24px;border:0;border-radius:24px 24px 0 0;background:#FFFFFF}
.ea-sign .ea-hi h2{margin:0;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--ev-ink)}
.ea-sign .ea-hi h2 em{font-style:normal;color:var(--ev-green)}
.ea-sign .ea-hi p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--ev-muted)}
@media (min-width:860px){
	.ea-in.ea-sign{max-width:1000px}
	.ea-sign .ea-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:560px}
	.ea-sign .ea-art{height:auto}
	.ea-sign .ea-art img{object-position:50% 45%}
	.ea-sign .ea-box{margin:0;border-radius:0;padding:36px 34px;align-content:center}
	.ea-sign .ea-hi h2{font-size:26px}
	.ea-sign .ea-why{grid-template-columns:repeat(3,minmax(0,1fr)) ;align-items:center;column-gap:16px}
	.ea-sign .ea-why .ev-sub,.ea-sign .ea-why .ea-note{grid-column:1/-1}
}
