/* elathi-saved */

.em-heart{position:absolute;z-index:6;top:8px;right:8px;width:36px;height:36px;padding:0;border:1px solid #E3E8DE;border-radius:50%;background:#FFFFFF;color:#6B7166;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s ease}
.em-heart:active{transform:scale(.86)}
.em-heart svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s ease}
.em-heart[aria-pressed="true"]{color:#D2402A}
.em-heart[aria-pressed="true"] svg{fill:#D2402A}
.em-heart.pop svg{animation:em-pop .45s cubic-bezier(.34,1.56,.64,1)}
@keyframes em-pop{0%{transform:scale(.4)}100%{transform:scale(1)}}
.em-heart .em-burst{position:absolute;inset:0;pointer-events:none}
.em-heart .em-burst i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;opacity:0}
.em-heart.pop .em-burst i{animation:em-burst .55s cubic-bezier(.65,0,.35,1) forwards}
@keyframes em-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}100%{opacity:0;transform:rotate(var(--a)) translateY(-26px) scale(.4)}}
.em-heart:focus-visible{outline:none;box-shadow:0 0 0 3px #FFFFFF,0 0 0 5px #1F6B2E}
.em-heart.is-big{top:14px;right:14px;width:44px;height:44px}
.em-heart.is-big svg{width:22px;height:22px}

.em-saved{margin:12px 0 0;padding:14px 16px;border-radius:22px;background:#FFFFFF;border:1px solid #E3E8DE}
.em-saved h2{margin:0 0 10px;font-size:17px;line-height:1.3;font-weight:800;color:#14210F}
.em-saved-list{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.em-saved-list::-webkit-scrollbar{display:none}
.em-sv{position:relative;display:flex;flex-direction:column;gap:6px}
.em-sv .em-im{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:14px;border:1px solid #ECEEEA;background:#FFFFFF}
.em-sv .em-im img{width:78%;height:78%;object-fit:contain}
.em-sv .em-heart{top:6px;right:6px;width:30px;height:30px}
.em-sv .em-heart svg{width:15px;height:15px}
.em-sv a.em-n{font-size:12.5px;line-height:1.3;font-weight:700;color:#14210F;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.em-sv .em-ft{display:flex;align-items:center;justify-content:space-between;gap:6px}
.em-sv .em-ft b{font-size:14px;color:#14210F}
.em-sv .em-add{min-height:32px;padding:0 12px;border-radius:9px;border:1.5px solid #318616;background:#F7FFF5;color:#318616;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}
.em-sv .em-add:active{transform:scale(.92)}
.em-sv .em-add[disabled]{opacity:.5}
.em-sv.out{animation:em-out .3s ease forwards}
@keyframes em-out{to{opacity:0;transform:scale(.9)}}

.gl-rate{margin-top:20px;padding-top:18px;border-top:1px dashed #CFD8C8;text-align:center}
.gl-rate-q{margin:0 0 12px;font-size:14.5px;font-weight:800;color:#14210F}
.gl-faces{position:relative;display:grid;grid-template-columns:repeat(4,66px);gap:10px;width:max-content;margin:0 auto}
.gl-fring{position:absolute;top:0;left:0;width:66px;height:66px;border-radius:16px;background:#1F6B2E;transform:translateX(calc(var(--fi,0) * 76px));opacity:0;transition:transform .38s cubic-bezier(.65,0,.35,1),opacity .2s ease;pointer-events:none}
.gl-faces.has .gl-fring{opacity:1}
.gl-face{position:relative;z-index:1;width:66px;height:66px;padding:0;border-radius:16px;border:1.5px solid #CFD8C8;background:transparent;color:#6B7166;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;font:inherit;font-size:11.5px;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s ease,border-color .3s ease,opacity .3s ease}
.gl-face svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .38s cubic-bezier(.65,0,.35,1)}
.gl-faces.has .gl-face:not([aria-checked="true"]){color:#5A6156;border-color:#E1E6DC}
.gl-face[aria-checked="true"]{color:#FFFFFF;border-color:transparent;opacity:1!important}
.gl-face[aria-checked="true"] svg{transform:scale(1.15)}
.gl-face:focus-visible{outline:none;box-shadow:0 0 0 3px #FFFFFF,0 0 0 5px #1F6B2E}
.gl-rate-l{min-height:1.4em;margin:12px 0 0;font-size:13px;font-weight:800;color:#1F6B2E}
.gl-rate-l.in{animation:em-lin .3s cubic-bezier(.65,0,.35,1)}
@keyframes em-lin{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.gl-rate-l a{color:#1F6B2E}
@media (hover:hover){.em-heart:hover{color:#D2402A}.gl-face:not([aria-checked="true"]):hover{border-color:#1F6B2E}}
@media (prefers-reduced-motion:reduce){.em-heart,.em-heart *,.gl-fring,.gl-face,.gl-face svg{transition:none!important;animation:none!important}}


.gl-face span{color:inherit}
.gl-faces:has(.gl-face.low[aria-checked="true"]) .gl-fring{background:#B4402F}
.gl-rate-f{text-align:left;max-width:340px;margin:0 auto}
.gl-rate-f:empty{display:none}
.gl-fy,.gl-sorry{margin-top:16px;padding:12px 14px;border-radius:12px;background:#F2F7EE}
.gl-sorry{background:#FDECEA}
.gl-fy p,.gl-sorry p{margin:0;font-size:13.5px;line-height:1.45;color:#2E3A2B}
.gl-sorry p{color:#5C1A12}
.gl-fy b,.gl-sorry b{display:block;font-size:14.5px;color:#14210F}
.gl-sorry b{color:#5C1A12}
.gl-stars{display:flex;justify-content:center;gap:4px;margin-top:12px}
.gl-stars svg{width:22px;height:22px;fill:#F6C343;stroke:#E8A317;stroke-width:1.4;stroke-linejoin:round}
.gl-gbtn,.gl-wrong{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:999px;border:1.5px solid #3C4043;background:#FFFFFF;color:#1F1F1F;font-size:14px;font-weight:800;text-decoration:none!important}
.gl-gbtn.soft{border-color:#CFD8C8;font-size:13px;font-weight:700;padding:10px 14px}
.gl-wrong{border-color:#1F6B2E;background:#1F6B2E;color:#FFFFFF}
.gl-g{width:20px;height:20px;flex:none}
.gl-later{display:block;margin:8px auto 0;padding:6px 10px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:#5A6156;text-decoration:underline;cursor:pointer}
.gl-done{margin:14px 0 0;text-align:center;font-size:13px;font-weight:800;color:#1F6B2E}
@media (hover:hover){.gl-gbtn:hover{background:#F6F8F4}.gl-wrong:hover{background:#18561F}}
.gl-gbtn:focus-visible,.gl-wrong:focus-visible,.gl-later:focus-visible{outline:2px solid #1F6B2E;outline-offset:2px}

/* elathi-where */

.ew-i{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ew-tag{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;width:max-content;max-width:100%;margin:2px 0 4px;padding:2px 7px;border-radius:6px;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.03em;white-space:nowrap}
.ew-tag.t-tom{background:#FFF1C7;color:#7A4E00}
.ew-tag.t-pick{background:#E1EDF8;color:#1F4F78}
.ew-tag.t-no{background:#FDECE8;color:#9B2C17}
.ew-tag.t-loc{background:#F2F3F0;color:#2E3A2B}
.ew-rep{position:absolute;right:6px;top:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#E7F5DF;color:#1F6B2E;pointer-events:none}
.ew-rep .ew-i{width:15px;height:15px}
.wc-block-components-product-image,.wp-block-woocommerce-product-image{position:relative}
.ew-off{opacity:.72}
.ew-shade{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding:8px;background:rgba(255,255,255,.7);pointer-events:none}
.ew-shade span{padding:4px 8px;border-radius:8px;background:#14210F;color:#FFFFFF;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:center}
.ew-off .wp-block-woocommerce-product-button,.ew-off .wc-block-components-product-button,.ew-off .ad,.ew-off .st,.ew-off .pns-add,.ew-off .pns-step,.ew-off .gl-addc{display:none!important}
.ew-whybtn{align-self:flex-start;height:32px;margin-top:6px;padding:0 14px;border-radius:9px;border:1.5px solid #CFD8C8;background:#FFFFFF;color:#4A5546;font:inherit;font-size:12px;font-weight:800;cursor:pointer}

.ew-box{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px;border-radius:16px;font-size:13px;line-height:1.45}
.ew-box>.ew-i{width:20px;height:20px;margin-top:1px}
.ew-box b{display:block;font-size:14.5px}
.ew-box.ok{background:#E7F5DF;color:#134A1E}
.ew-box.pick{background:#E1EDF8;color:#1F3B52}
.ew-box.no{background:#FDECE8;color:#7A2414}
.ew-box.unk{background:#F6F7F4;color:#2E3A2B;border:1.5px dashed #CFD8C8}
.ew-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ew-acts button{height:34px;padding:0 12px;border-radius:10px;border:1.5px solid currentColor;background:#FFFFFF;color:inherit;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
body.ew-blocked .gl-product .gl-buy,body.ew-blocked .gl-product .wp-block-add-to-cart-form,body.ew-blocked .gl-product .gl-pbar{display:none!important}

.er{display:grid;gap:10px;margin:12px 0}
.er-lab{font-size:12.5px;font-weight:800;color:#2E3A2B}
.er-sw{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;border-radius:16px;background:#F2F3F0}
.er-sw .ind{position:absolute;top:4px;bottom:4px;left:calc(4px + var(--x,0) * (100% - 8px) / 4);width:calc((100% - 8px) / 4);border-radius:12px;background:#FFFFFF;border:1.5px solid #1F6B2E;transition:left .32s cubic-bezier(.65,0,.35,1)}
.er-sw button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 2px;border:0;background:none;font:inherit;font-size:13px;font-weight:800;color:#4A5546;cursor:pointer;transition:color .3s ease}
.er-sw button small{font-size:10px;font-weight:700;color:#6B7166}
.er-sw button[aria-checked="true"]{color:#1F6B2E}
.er-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.er-days button,.er-dates button{height:38px;border-radius:10px;border:1.5px solid #D3E0EE;background:#FFFFFF;font:inherit;font-size:12px;font-weight:800;color:#4A5546;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}
.er-days button:active,.er-dates button:active{transform:scale(.92)}
.er-days button[aria-pressed="true"],.er-dates button[aria-pressed="true"]{background:#1F6B2E;border-color:#1F6B2E;color:#FFFFFF}
.er-days button:disabled{border-style:dashed;background:transparent;color:#A3ADB8;cursor:not-allowed}
.er-dates{display:flex;gap:6px;flex-wrap:wrap}
.er-dates button{width:46px;height:44px}
.er-info{display:flex;gap:10px;padding:10px 12px;border-radius:14px;background:#F4FAEE;font-size:12.5px;line-height:1.45;color:#2E3A2B}
.er-info b{display:block;font-size:13.5px;color:#14210F}
.er-info.once{background:#F6F7F4}
.er-add{height:50px;border:0;border-radius:14px;background:#318616;color:#FFFFFF;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}
.er-add:active{transform:scale(.98)}
body.er-on .gl-product .gl-buy,body.er-on .gl-product .gl-pbar{display:none!important}
.er-add:focus-visible,.er-sw button:focus-visible,.er-days button:focus-visible,.er-dates button:focus-visible{outline:2px solid #1F6B2E;outline-offset:2px}

html.ew-locked{overflow:hidden}
.ew-sheet{position:fixed;inset:0;z-index:100000;visibility:hidden;font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:#14210F}
.ew-sheet.on{visibility:visible}
.ew-bg{position:absolute;inset:0;background:rgba(20,33,15,.45);opacity:0;transition:opacity .3s cubic-bezier(.65,0,.35,1)}
.ew-sheet.on .ew-bg{opacity:1}
.ew-panel{position:absolute;left:0;right:0;bottom:0;display:grid;gap:12px;max-height:92vh;overflow:auto;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#FFFFFF;transform:translateY(100%);transition:transform .38s cubic-bezier(.65,0,.35,1)}
.ew-sheet.on .ew-panel{transform:none}
.ew-panel h2{margin:0;padding-right:40px;font-size:20px;line-height:1.25;font-weight:800}
.ew-lead,.ew-hint,.ew-priv{margin:0;font-size:12.5px;line-height:1.45;color:#4A5546}
.ew-priv{font-size:11.5px;color:#6B7166}
.ew-why{margin:0;padding:10px 12px;border-radius:12px;background:#FFF8E6;color:#6B4A12;font-size:13px;line-height:1.45}
.ew-x{position:absolute;right:12px;top:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:12px;background:#F2F3F0;color:#14210F;cursor:pointer}
.ew-x .ew-i{width:18px;height:18px}
.ew-gps{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:#14210F;color:#FFFFFF;font:inherit;text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}
.ew-gps:active{transform:scale(.98)}
.ew-gps.busy{opacity:.7}
.ew-gps .ew-i.g{width:24px;height:24px;color:#C6E89A}
.ew-gps b{display:block;font-size:14.5px}
.ew-gps small{font-size:12px;color:#C6E89A}
.ew-pinf{display:flex;gap:8px;align-items:stretch}
.ew-lf{position:relative;flex:1;display:block}
.ew-lf input{display:block;width:100%;height:50px;padding:0 14px;border:1.5px solid #CFD8C8;border-radius:14px;background:#FFFFFF;font:inherit;font-size:16px;color:#14210F;outline:none;box-shadow:none;transition:border-color .2s ease}
.ew-lf>span{position:absolute;left:10px;top:15px;padding:0 5px;background:#FFFFFF;font-size:15px;color:#6B7166;pointer-events:none;transform-origin:left center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s ease}
.ew-lf input:focus{border-color:#1F6B2E}
.ew-lf input:focus+span,.ew-lf input:not(:placeholder-shown)+span{transform:translateY(-25px) scale(.8);color:#1F6B2E;font-weight:700}
.ew-pinf button{flex:0 0 auto;height:50px;padding:0 18px;border:0;border-radius:14px;background:#F2F3F0;color:#14210F;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.ew-map{height:220px;border-radius:16px;overflow:hidden;border:1px solid #E3E8DE;background:#F4FAEE}
.ew-map[hidden]{display:none}
.leaflet-tooltip.ew-shoplab{padding:3px 8px!important;border:0!important;border-radius:8px!important;background:#14210F!important;color:#FFFFFF!important;font-size:11px;font-weight:800;box-shadow:none!important}
.ew-shoplab::before{display:none}
.ew-res{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;font-size:12.5px;line-height:1.45}
.ew-res[hidden]{display:none}
.ew-res>.ew-i{width:20px;height:20px;margin-top:1px}
.ew-res b{display:block;font-size:14px}
.ew-res.ok{background:#E7F5DF;color:#134A1E}
.ew-res.pick{background:#E1EDF8;color:#1F3B52}
.ew-res.far{background:#EAF0FB;color:#1F2F52}
.ew-save{height:50px;border:0;border-radius:14px;background:#318616;color:#FFFFFF;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
.ew-save:disabled{background:#DCE1D7;color:#4A5546;cursor:default}
.ew-gps:focus-visible,.ew-x:focus-visible,.ew-save:focus-visible,.ew-pinf button:focus-visible,.ew-whybtn:focus-visible,.ew-acts button:focus-visible{outline:2px solid #1F6B2E;outline-offset:2px}
@media (min-width:783px){.ew-panel{left:50%;right:auto;bottom:auto;top:50%;width:480px;border-radius:24px;transform:translate(-50%,-46%);opacity:0;transition:transform .32s cubic-bezier(.65,0,.35,1),opacity .25s ease}.ew-sheet.on .ew-panel{transform:translate(-50%,-50%);opacity:1}}
@media (prefers-reduced-motion:reduce){.ew-bg,.ew-panel,.ew-gps,.ew-lf>span{transition:none!important}}


html.ew-town .gl-cartpage .gl-pass,html.ew-far .gl-cartpage .gl-pass{display:none!important}


.ew2{position:fixed;inset:0;z-index:100000;visibility:hidden;font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:#14210F}
.ew2.on{visibility:visible}
.ew2-bg{position:absolute;inset:0;background:rgba(20,33,15,.45);opacity:0;transition:opacity .3s ease}
.ew2.on .ew2-bg{opacity:1}
.ew2-panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:92vh;border-radius:24px 24px 0 0;background:#FFFFFF;transform:translateY(100%);transition:transform .38s cubic-bezier(.65,0,.35,1);overflow:hidden}
.ew2.on .ew2-panel{transform:none}
.ew2[data-on="2"] .ew2-panel,.ew2[data-on="3"] .ew2-panel{top:0;max-height:none;border-radius:0}
.ew2 .ew-i{width:18px;height:18px}
.ew2 button{font:inherit;color:inherit;cursor:pointer;line-height:1.3}
.ew2 .ew2-me,.ew2 .ew2-move{font-size:12.5px!important}
.ew2 .ew2-go{font-size:15px!important}
.ew2 .ew2-opt{font-size:12.5px!important}
.ew2-s[hidden]{display:none!important}
.ew2-s[data-s="1"]{position:relative;display:grid;gap:10px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));overflow:auto}
.ew2-grab{justify-self:center;width:40px;height:5px;border-radius:999px;background:#CFD8C8}
.ew2-x{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:11px;background:#F6F7F4;display:flex;align-items:center;justify-content:center}
.ew2 h2{margin:0;font-size:19px;line-height:1.25;font-weight:800;outline:none}
.ew2-why{margin:-4px 0 0;padding:10px 12px;border-radius:12px;background:#FFF6E5;color:#5E3805;font-size:13px}
.ew2-why[hidden]{display:none}
.ew2-opt{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border-radius:16px;border:1.5px solid #E3E8DE;background:#FFFFFF;text-align:left;font-size:12.5px;color:#4A5546;transition:border-color .2s ease,transform .15s ease}
.ew2-opt:active{transform:scale(.99)}
.ew2-opt .oi{width:42px;height:42px;border-radius:12px;background:#F4FAEE;color:#1F6B2E;display:flex;align-items:center;justify-content:center}
.ew2-opt b{display:block;font-size:14.5px;color:#14210F}
.ew2-opt>.ew-i{color:#6B7166}
.ew2-opt.pri{border-color:#1F6B2E;background:#F4FAEE}
.ew2-opt.pri .oi{background:#FFFFFF}
.ew2-opt.busy,.ew2-me.busy{opacity:.6;pointer-events:none}
.ew2-pin{display:flex;gap:8px;margin-top:4px}
.ew2-pin .ew2-lf{flex:1}
.ew2-pin button{height:50px;padding:0 16px;border:0;border-radius:13px;background:#14210F;color:#FFFFFF!important;font-weight:800}
.ew2-res{margin:0;font-size:12.5px;color:#5E3805}
.ew2-res[hidden]{display:none}
.ew2-lf{position:relative;display:block}
.ew2-lf input{width:100%;height:50px;padding:0 14px;border:1.5px solid #CFD8C8;border-radius:13px;background:#FFFFFF;font:inherit;font-size:15px;line-height:normal;color:#14210F;outline:none;box-shadow:none;transition:border-color .2s ease}
.ew2-lf input:focus{border-color:#1F6B2E}
.ew2-lf span{position:absolute;left:12px;top:15px;padding:0 4px;background:#FFFFFF;font-size:14px;line-height:1.3;color:#6B7166;pointer-events:none;transition:transform .2s ease,font-size .2s ease,color .2s ease}
.ew2-lf input:focus+span,.ew2-lf input:not(:placeholder-shown)+span{transform:translateY(-24px);font-size:12px;font-weight:700;color:#4A5546}

.ew2-s2,.ew2-s3{display:flex;flex-direction:column;height:100%;min-height:0}
.ew2-bar{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px;border-bottom:1px solid #E3E8DE;flex:none}
.ew2-bk{width:36px;height:36px;border:1.5px solid #CFD8C8;border-radius:11px;background:#FFFFFF;display:flex;align-items:center;justify-content:center}
.ew2-mapbox{position:relative;flex:1;min-height:0}
.ew2-map{position:absolute;inset:0;background:#EEF1EB}
.ew2-map .leaflet-tile-pane,.ew2-mini .leaflet-tile-pane{filter:saturate(.3) brightness(1.06) contrast(.92)}
.ew2-cpin{position:absolute;left:50%;top:50%;z-index:500;transform:translate(-50%,-100%);display:grid;justify-items:center;pointer-events:none}
.ew2-tip{margin-bottom:6px;padding:6px 11px;border-radius:999px;background:#14210F;color:#FFFFFF;font-size:12px;font-weight:800;white-space:nowrap;transition:background-color .25s ease}
.ew2-tip.out{background:#8A5208}
.ew2-pinic svg{display:block;width:32px;height:40px;transition:transform .2s cubic-bezier(.65,0,.35,1)}
.moving .ew2-pinic svg{transform:translateY(-8px)}
.ew2-cpin::after{content:"";width:10px;height:4px;border-radius:50%;background:rgba(20,33,15,.35);margin-top:-2px}
.ew2-me{position:absolute;right:12px;bottom:12px;z-index:500;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 13px;border-radius:13px;border:1.5px solid #CFD8C8;background:#FFFFFF;font-weight:800;font-size:12.5px}
.ew2-me .ew-i{color:#1F5F8B}
.ew2-shop{display:flex;align-items:center;gap:5px;width:max-content;padding:4px 8px 4px 4px;border-radius:999px;background:#134A1E;color:#FFFFFF;font-size:11px;font-weight:800;white-space:nowrap}
.ew2-shop span{width:20px;height:20px;border-radius:50%;background:#C6E89A;color:#134A1E;display:flex;align-items:center;justify-content:center}
.ew2-shop .ew-i{width:12px;height:12px}
.ew2-cf{display:grid;gap:10px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #E3E8DE;min-height:200px;align-content:start;flex:none}
.ew2-w,.ew2-where{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;font-size:12.5px;color:#4A5546}
.ew2-w .sw,.ew2-where .sw{width:42px;height:42px;border-radius:13px;background:#1F6B2E;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
.ew2-w.out .sw{background:#8A5208}
.ew2-w b,.ew2-where b{display:block;font-size:16px;color:#14210F}
.ew2-where small{display:block;font-size:12.5px}
.ew2-what{display:flex;flex-wrap:wrap;gap:6px}
.ew2-what span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#F4FAEE;color:#1F6B2E;font-size:11.5px;font-weight:800}
.ew2-what .ew-i{width:13px;height:13px}
.ew2-what.out span{background:#FFF6E5;color:#7A4E00}
.ew2-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;border:0;border-radius:14px;background:#318616;color:#FFFFFF!important;font-weight:800;font-size:15px;transition:transform .15s ease}
.ew2-go:active{transform:scale(.98)}
.ew2-go.out{background:#FFFFFF;border:1.5px solid #CFD8C8;color:#14210F!important}
.ew2-hint,.ew2-priv{margin:0;font-size:12px;color:#4A5546}

.ew2-body{flex:1;overflow:auto;display:grid;gap:14px;align-content:start;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}
.ew2-minibox{position:relative;height:150px;border-radius:18px;overflow:hidden;border:1px solid #E3E8DE}
.ew2-mini{position:absolute;inset:0}
.ew2-move{position:absolute;right:10px;bottom:10px;z-index:500;height:34px;padding:0 12px;border-radius:10px;border:1.5px solid #CFD8C8;background:#FFFFFF;font-weight:800;font-size:12px}
.ew2-form{display:grid;gap:14px;align-content:start}
.ew2-lbl{margin:0 0 -6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#6B7166}
.ew2-lab{display:flex;flex-wrap:wrap;gap:6px}
.ew2-lab button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1.5px solid #CFD8C8;background:#FFFFFF;font-weight:800;font-size:12.5px;color:#4A5546}
.ew2-lab button .ew-i{width:15px;height:15px}
.ew2-lab button[aria-pressed="true"]{background:#14210F;border-color:#14210F;color:#FFFFFF}
.ew2-err{margin:0;font-size:12.5px;color:#B3261E}
.ew2-err[hidden]{display:none}
@media (min-width:783px){
.ew2-panel,.ew2[data-on="2"] .ew2-panel,.ew2[data-on="3"] .ew2-panel{left:50%;top:50%;bottom:auto;right:auto;width:min(960px,calc(100vw - 48px));max-height:none;border-radius:22px;transform:translate(-50%,-46%);opacity:0;transition:transform .3s cubic-bezier(.65,0,.35,1),opacity .25s ease}
.ew2.on .ew2-panel{transform:translate(-50%,-50%);opacity:1}
.ew2[data-on="1"] .ew2-panel{width:460px}
.ew2[data-on="2"] .ew2-panel,.ew2[data-on="3"] .ew2-panel{height:min(640px,calc(100vh - 48px))}
.ew2-s2:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:56px minmax(0,1fr)}
.ew2-s2 .ew2-bar{grid-column:1/-1}
.ew2-s2 .ew2-cf{border-top:0;border-left:1px solid #E3E8DE;min-height:0}
.ew2-body{grid-template-columns:380px minmax(0,1fr);gap:22px;padding:22px}
.ew2-minibox{height:300px}
}
@media (hover:hover){.ew2-opt:hover{border-color:#1F6B2E}}
@media (prefers-reduced-motion:reduce){.ew2 *,.ew2-panel{transition:none!important}}

/* elathi-free-ship */

.efs-tag{position:absolute;left:6px;bottom:6px;z-index:1;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:3px 7px;border-radius:999px;background:#F4FAEE;border:1px solid #D6E8C8;color:#1F6B2E;font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.efs-tag svg,.efs-ctag svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.efs-box{display:flex;gap:10px;align-items:flex-start;margin:12px 0 4px;padding:12px 14px;border-radius:14px;background:#F4FAEE;border:1px solid #D6E8C8;color:#14210F;font-size:14px;line-height:1.45}
.efs-box .efs-i{width:20px;height:20px;flex:none;margin-top:1px;fill:none;stroke:#1F6B2E;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.efs-box b{display:block;font-size:14px;font-weight:800}
.efs-box small{display:block;margin-top:2px;font-size:13px;color:#4A5546}
.efs-ctag{display:inline-flex;align-items:center;gap:4px;width:max-content;margin:4px 6px 0 0;padding:2px 7px;border-radius:6px;background:#F4FAEE;color:#1F6B2E;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.03em}

/* elathi-banner-pics */

.ink-light{--ebp-ink:#FFFFFF;--ebp-glow:rgba(0,0,0,.62)}
.ink-dark{--ebp-ink:#1E1E1E;--ebp-glow:rgba(255,255,255,.92)}
.ebp-wm,.ebp-ta{display:block;width:auto;max-width:100%;fill:currentColor;filter:drop-shadow(0 0 6px var(--ebp-glow,transparent))}
.ebp-ta{margin:2px auto 0}


.eb-s.has-pic{position:relative;isolation:isolate;overflow:hidden;justify-content:center;text-align:center;aspect-ratio:390/223}
.eb-s.has-pic>.ebp-img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}
.eb-s.has-pic .eb-tx{flex:0 1 auto;align-items:center;max-width:60%;gap:5px;--eb-ink:var(--ebp-ink)}
.eb-s.has-pic .eb-k{background:none;padding:0;color:var(--ebp-ink);text-shadow:0 0 10px var(--ebp-glow),0 0 3px var(--ebp-glow)}
.gl-vmain .eb-s.has-pic .eb-t{color:var(--ebp-ink);font-size:20px;text-shadow:0 0 14px var(--ebp-glow),0 0 4px var(--ebp-glow)}
.eb-s.has-pic .eb-t:has(.ebp-wm){display:block;-webkit-line-clamp:unset}
.eb-s.has-pic .eb-t .ebp-wm{height:40px;margin:0 auto}
.eb-s.has-pic .eb-t .ebp-ta{height:19px}
.eb-s.has-pic .eb-l{color:var(--ebp-ink);font-weight:600;text-shadow:0 0 12px var(--ebp-glow),0 0 3px var(--ebp-glow)}
.eb-s.has-pic .eb-n,.eb-s.has-pic .eb-n.is-warn{color:var(--ebp-ink)}
.eb-s.has-pic .eb-bs{justify-content:center}
.gl-vmain .eb .eb-s.has-pic.ink-light a.eb-btn{background:#FFFFFF;color:#1E1E1E}
.gl-vmain .eb .eb-s.has-pic.ink-dark a.eb-btn{background:#1E1E1E;color:#FFFFFF}
.eb-s.has-pic .eb-go{background:var(--ebp-ink);color:var(--ebp-glow)}
.eb-s.has-pic~.eb-nav,.eb-g:has(.eb-s.has-pic.on) .eb-nav{--eb-cur:#FFFFFF}
.eb-g:has(.eb-s.has-pic.on) .eb-dot::before{background:rgba(255,255,255,.55)}
.eb-g:has(.eb-s.has-pic.on) .eb-dot.on::before{background:#FFFFFF}
@media (min-width:783px){
 .eb-s.has-pic{aspect-ratio:auto;padding:28px 24px}
 .eb-s.has-pic .eb-tx{max-width:58%;gap:8px}
 .gl-vmain .eb-s.has-pic .eb-t{font-size:28px}
 .eb-s.has-pic .eb-t .ebp-wm{height:62px}
 .eb-s.has-pic .eb-t .ebp-ta{height:26px}
}


.efp.has-pic{isolation:isolate;background:var(--fx-sb,#7A1F2B)}
.efp.has-pic>.ebp-img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}
.efp.has-pic .efp-in{color:var(--ebp-ink);max-width:62%;margin:0 auto}
.efp.has-pic .efp-kick,.efp.has-pic .efp-sub{color:var(--ebp-ink);text-shadow:0 0 12px var(--ebp-glow),0 0 3px var(--ebp-glow)}
.efp.has-pic .efp-h{color:var(--ebp-ink)}
.efp.has-pic.ink-light .efp-chip{background:#FFFFFF;color:#1E1E1E}
.efp.has-pic.ink-dark .efp-chip{background:#1E1E1E;color:#FFFFFF}
.efp .efp-h .ebp-wm{height:48px;margin:0 auto}
.efp .efp-h .ebp-ta{height:22px}
@media (min-width:783px){.efp .efp-h .ebp-wm{height:76px}.efp .efp-h .ebp-ta{height:30px}}


.gl-hero .gl-kick,.gl-hero .gl-sub{text-shadow:0 0 10px var(--ebp-glow,transparent),0 0 3px var(--ebp-glow,transparent)}
.gl-hero .gl-hwm>svg,.gl-hero .gl-hwm>img,.gl-hero .gl-lxm>img{filter:drop-shadow(0 0 5px var(--ebp-glow,transparent))}
.gl-l-fest .ebp-wm.gl-fhero{height:34px;max-width:260px}
@media (prefers-reduced-motion:reduce){.ebp-img{transition:none}}
.efp.has-pic .efp-dots,.efp.has-pic .efp-row,.efp.has-pic .efp-fl{display:none}
.gl-l-fest .gl-dot{display:var(--ebp-dots,block)}
.efp.has-pic .efp-chip{white-space:nowrap}
@media (max-width:782px){.efp.has-pic .efp-in{max-width:none;padding-left:18%;padding-right:18%}.efp.has-pic .efp-sub{max-width:24ch;margin-left:auto;margin-right:auto}}
.efp.has-pic .efp-sub{line-height:1.4}


.gl-sbtn{display:none}
@media (max-width:782px){
 .eps-top .gl-header .gl-sbtn{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:999px;background:#FFFFFF;color:#14210F;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}
 .gl-sbtn:active{transform:scale(.94)}
 .gl-sbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
 .eps-top .gl-header .gl-band .gl-search-m{display:none!important}
 .eps-top .gl-header:not([data-store="main"]) .gl-stage{height:118px}
 .eps-edge .gl-header:not([data-store="main"]){margin-bottom:30px}
 .eps-edge .gl-header:not([data-store="main"]) .gl-band{overflow:visible}
 .eps-edge .gl-header:not([data-store="main"]) .gl-band .gl-in{display:flex;flex-direction:column}
 .eps-edge .gl-header:not([data-store="main"]) .gl-band .gl-search-m{order:2;position:relative;z-index:3;margin:0 0 -26px;border:1px solid #E3E8E2}
 .eps-edge .gl-header:not([data-store="main"]) .gl-stage{height:156px}
}
@media (prefers-reduced-motion:reduce){.gl-sbtn{transition:none}}


.gl-header .gl-tabs .gl-tab{--tab-fill:#1F6B2E}
.gl-header .gl-tabs .gl-t-fest{--tab-fill:var(--fx-st,#4A0F1A)}
.gl-header .gl-tabs .gl-t-local{--tab-fill:#1F6B2E}
.gl-header .gl-tabs .gl-t-combo{--tab-fill:#5A4510}
.gl-header .gl-tabs .gl-t-offer{--tab-fill:#1E4FA3}
.gl-header .gl-tabs .gl-t-samayal{--tab-fill:#7A2E14}
.gl-header .gl-tabs .gl-ind{display:none}
.gl-header .gl-tabs .gl-tab.is-on{padding-bottom:20px}
.gl-header .gl-tabs[data-n="5"] .gl-tab.is-on{padding-bottom:18px}
.gl-header .gl-tabs .gl-tab.is-on::before{opacity:1;background:var(--tab-fill);border-color:var(--tab-fill)}
.gl-header .gl-tabs .gl-tab.is-on .gl-wm-on{opacity:0}
.gl-header .gl-tabs .gl-tab.is-on .gl-wm-off{opacity:1;filter:brightness(0) invert(1)}
.gl-header .gl-tabs .gl-tab.is-on .gl-lab,.gl-header .gl-tabs .gl-t-fest.is-on .gl-lab{color:#FFFFFF;opacity:1}
.gl-header .gl-tabs .gl-t-fest.is-on .gl-fsvg path{fill:#FFFFFF}
.gl-header .gl-tabs .gl-t-offer.is-on .gl-oz,.gl-header .gl-tabs .gl-t-offer.is-on .gl-oz small{color:#FFFFFF}
.gl-header .gl-tabs .gl-tab::before{transition:background-color .3s ease,border-color .3s ease,opacity .3s ease}
@media (prefers-reduced-motion:reduce){.gl-header .gl-tabs .gl-tab::before{transition:none}}


.home .gl-header[data-store="main"] .gl-promise .ep-head{justify-self:start;max-width:100%;padding:8px 14px 8px 8px;border-radius:12px;background:#FFFFFF;border:1.5px solid #E1EBD8}
@media (max-width:782px){.home .gl-header[data-store="main"] .gl-promise .ep-head{justify-self:stretch}}

.gl-header .gl-tabs .gl-t-main .gl-mk-on{display:none}
.gl-header .gl-tabs .gl-t-main.is-on .gl-mk-off{display:none}
.gl-header .gl-tabs .gl-t-main.is-on .gl-mk-on{display:block}
.gl-header .gl-tabs .gl-t-main .gl-lab{letter-spacing:.14em}

