@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');
.ea-scc-pricebox,.ea-scc-pricebox *,.ea-scc-switcher,.ea-scc-switcher *{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
.ea-scc-hint{font-size:11px;color:#64748b;font-weight:700;white-space:nowrap}
.ea-scc-pricebox{position:relative;display:inline-flex;align-items:center;gap:6px}.ea-scc-hover-card{position:absolute;z-index:9999;left:0;top:calc(100% + 10px);min-width:285px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.18);padding:12px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s ease}.ea-scc-pricebox:hover .ea-scc-hover-card,.ea-scc-pricebox:focus-within .ea-scc-hover-card{opacity:1;visibility:visible;transform:translateY(0)}.ea-scc-card-title{display:block;color:#0f2a43;font-weight:900;margin:4px 6px 10px}.ea-scc-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;margin:6px 0;padding:10px 12px;cursor:pointer;text-align:left}.ea-scc-row strong{color:#102033}.ea-scc-row em{font-style:normal;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.ea-scc-switch em{background:#dcfce7;color:#047857}.ea-scc-view-only{opacity:.78;cursor:not-allowed}.ea-scc-view-only em{background:#fff7ed;color:#c2410c}.ea-scc-note{display:block;font-size:11px;color:#64748b;margin:8px 6px 2px}.ea-scc-switcher{position:relative;display:inline-block}.ea-scc-switcher>button,.ea-scc-floating button{border:0;background:#10b981;color:#fff;border-radius:999px;padding:10px 16px;font-weight:900;box-shadow:0 14px 34px rgba(16,185,129,.25)}.ea-scc-switcher>div{position:absolute;z-index:9999;right:0;top:calc(100% + 8px);min-width:250px;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.18);padding:10px;display:none}.ea-scc-switcher:hover>div{display:block}.ea-scc-switcher a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:#102033;font-weight:800}.ea-scc-switcher a:hover{background:#f8fafc}.ea-scc-switcher a.disabled{color:#94a3b8}.ea-scc-rates table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.ea-scc-rates th,.ea-scc-rates td{padding:12px;border-bottom:1px solid #edf2f7}.ea-scc-floating{position:fixed;right:22px;bottom:22px;z-index:9998}@media(max-width:600px){.ea-scc-hover-card{position:fixed;left:12px!important;right:12px;top:auto;bottom:12px;min-width:0}.ea-scc-row{font-size:14px}}
.ea-scc-live-price{display:inline-block;transition:opacity .18s ease, transform .18s ease}.ea-scc-live-price.ea-scc-updating{opacity:.55;transform:translateY(-1px)}

/* v1.3.6 frontend responsive font polish */
.ea-scc-pricebox,.ea-scc-pricebox *,.ea-scc-switcher,.ea-scc-switcher *{box-sizing:border-box;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}.ea-scc-hover-card{max-width:min(92vw,360px)}.ea-scc-hint{font-size:10px;line-height:1.2}@media(max-width:480px){.ea-scc-pricebox{max-width:100%;flex-wrap:wrap}.ea-scc-floating{right:12px;bottom:12px}.ea-scc-switcher>div{right:auto;left:0;max-width:92vw}}

.ea-scc-base-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border-radius:14px;background:#f1f5f9}.ea-scc-base-line small,.ea-scc-money small,.ea-scc-currency small{display:block;color:#64748b;font-size:10px;font-weight:700;line-height:1.25}.ea-scc-base-line strong{font-size:13px;color:#0f172a}.ea-scc-currency{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center;min-width:94px}.ea-scc-currency i{font-style:normal;font-size:18px;grid-row:1/3}.ea-scc-currency b{font-size:13px;color:#0f172a}.ea-scc-money{text-align:right;flex:1}.ea-scc-money strong{display:block}.ea-scc-row em{white-space:nowrap}.ea-scc-js-enhanced{vertical-align:middle}


/* v1.5.5 premium frontend UX extensions */
.ea-scc-pricebox{isolation:isolate;vertical-align:middle}.ea-scc-pricebox:before{content:"";position:absolute;inset:-4px;border-radius:999px;background:transparent;pointer-events:none;transition:.2s}.ea-scc-pricebox:hover:before,.ea-scc-pricebox:focus-within:before{background:rgba(16,185,129,.08)}
.ea-scc-hover-card{backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);animation:eaSccFadeSlide .22s ease both}.ea-scc-hover-card.ea-align-right{left:auto;right:0}.ea-scc-hover-card.ea-align-left{left:0;right:auto}.ea-scc-row:focus{outline:3px solid rgba(59,130,246,.28);outline-offset:2px}.ea-scc-row:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.09);background:#fff}.ea-scc-row{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.ea-scc-switcher.is-open>.ea-scc-switcher-menu,.ea-scc-switcher:focus-within>.ea-scc-switcher-menu{display:block;animation:eaSccFadeSlide .18s ease both}.ea-scc-switcher-menu{border:1px solid #e5e7eb}.ea-scc-currency-search{width:100%;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:10px 12px!important;margin:0 0 8px!important;font-weight:700!important;box-shadow:none!important}.ea-scc-switcher.style-pills>div{position:static;display:flex!important;flex-wrap:wrap;box-shadow:none;background:transparent;padding:0;min-width:0}.ea-scc-switcher.style-pills>a,.ea-scc-switcher.style-pills a{border:1px solid #e5e7eb;background:#fff;border-radius:999px;margin:4px}.ea-scc-switcher.style-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ea-scc-switcher.style-compact>button{width:44px;height:44px;padding:0;font-size:0}.ea-scc-switcher.style-compact>button:before{content:"🌍";font-size:18px}.ea-scc-switcher.style-header>button{background:#111827}.ea-scc-header-switcher{margin:12px 0;display:flex;justify-content:flex-end}.ea-scc-floating .ea-scc-switcher>div{bottom:calc(100% + 8px);top:auto;right:0}
.ea-scc-skeleton{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:eaSccSkeleton 1.2s linear infinite}.ea-scc-checkout-gateway-note{margin:12px 0;padding:12px 14px;border-radius:14px;background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46;font-weight:700}.ea-scc-rates table,.ea-scc-rates{max-width:100%;overflow-x:auto}.ea-scc-rates th{background:#f8fafc;text-align:left}.ea-scc-live-price img{display:inline-block}.theme-dark .ea-scc-hover-card,.ea-scc-switcher.theme-dark>div{background:rgba(15,23,42,.94);color:#fff;border-color:rgba(255,255,255,.12)}
@keyframes eaSccFadeSlide{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eaSccSkeleton{to{background-position:-200% 0}}
@media(max-width:600px){.ea-scc-hover-card{border-radius:24px 24px 18px 18px;box-shadow:0 -20px 60px rgba(15,23,42,.25)}.ea-scc-row{padding:12px}.ea-scc-switcher>div{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;min-width:0!important;max-height:72vh;overflow:auto}.ea-scc-switcher.style-grid>div{grid-template-columns:1fr}.ea-scc-header-switcher{justify-content:center}}

.ea-scc-checkout-gateway-note{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid #dbeafe;margin:12px 0;font-weight:700}.ea-scc-pricebox:focus-within .ea-scc-hover-card{opacity:1;visibility:visible;transform:translateY(0)}

.ea-scc-pricebox{position:relative;display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.ea-scc-hint{font-size:11px;opacity:.55}.ea-scc-hover-card,.ea-scc-dropdown{backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(15,23,42,.18);border-radius:18px}.ea-scc-hover-footer{font-size:11px;opacity:.7;margin-top:10px}.ea-scc-switcher-menu input{width:100%;border-radius:12px;padding:9px 11px;margin-bottom:8px}.ea-scc-view-only em{opacity:.75}.ea-scc-loading{min-height:44px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f8fafc);animation:eaSccPulse 1.2s infinite}@keyframes eaSccPulse{0%{opacity:.5}50%{opacity:1}100%{opacity:.5}}@media(max-width:640px){.ea-scc-hover-card,.ea-scc-dropdown{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;max-width:none!important}}

/* v1.5.14 hover card stability + stacking fix */
.ea-scc-pricebox{z-index:2147482000!important;overflow:visible!important}
.ea-scc-pricebox:hover,.ea-scc-pricebox:focus-within,.ea-scc-pricebox.ea-scc-open{z-index:2147483000!important}
.ea-scc-pricebox .ea-scc-hover-card{z-index:2147483000!important;pointer-events:auto!important}
.ea-scc-hover-card:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:transparent;display:block}
.ea-scc-pricebox.ea-scc-open .ea-scc-hover-card,.ea-scc-hover-card:hover{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.product,.summary,.entry-summary,.woocommerce-loop-product__link,.wc-block-grid__product,.wc-block-components-product-card,.woocommerce-mini-cart-item,.cart_item,.cross-sells,.up-sells,.related.products{overflow:visible!important}
.woocommerce ul.products,.woocommerce-page ul.products,.products,.wc-block-grid__products{overflow:visible!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce .button,.add_to_cart_button,.single_add_to_cart_button{position:relative;z-index:1}
.ea-scc-pricebox.ea-scc-open .ea-scc-hover-card,.ea-scc-pricebox:hover .ea-scc-hover-card{z-index:2147483000!important}
@media(max-width:640px){.ea-scc-hover-card{z-index:2147483000!important}}


/* v1.5.16 premium long-currency-list scroller */
.ea-scc-hover-card{
  max-height:min(74vh,520px)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
}
.ea-scc-hover-card .ea-scc-card-title,
.ea-scc-hover-card .ea-scc-base-line,
.ea-scc-hover-card .ea-scc-note,
.ea-scc-hover-card .ea-scc-hover-footer{flex:0 0 auto!important;}
.ea-scc-hover-card .ea-scc-scroll,
.ea-scc-hover-card .ea-scc-currency-list,
.ea-scc-hover-card .ea-scc-currencies,
.ea-scc-hover-card .ea-scc-list,
.ea-scc-hover-card .ea-scc-rows{
  max-height:min(48vh,340px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:6px!important;
  margin-right:-4px!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(16,185,129,.75) rgba(226,232,240,.75)!important;
}
.ea-scc-hover-card .ea-scc-scroll::-webkit-scrollbar,
.ea-scc-hover-card .ea-scc-currency-list::-webkit-scrollbar,
.ea-scc-hover-card .ea-scc-currencies::-webkit-scrollbar,
.ea-scc-hover-card .ea-scc-list::-webkit-scrollbar,
.ea-scc-hover-card .ea-scc-rows::-webkit-scrollbar{width:8px!important;}
.ea-scc-hover-card .ea-scc-scroll::-webkit-scrollbar-track,
.ea-scc-hover-card .ea-scc-currency-list::-webkit-scrollbar-track,
.ea-scc-hover-card .ea-scc-currencies::-webkit-scrollbar-track,
.ea-scc-hover-card .ea-scc-list::-webkit-scrollbar-track,
.ea-scc-hover-card .ea-scc-rows::-webkit-scrollbar-track{background:rgba(226,232,240,.75)!important;border-radius:999px!important;}
.ea-scc-hover-card .ea-scc-scroll::-webkit-scrollbar-thumb,
.ea-scc-hover-card .ea-scc-currency-list::-webkit-scrollbar-thumb,
.ea-scc-hover-card .ea-scc-currencies::-webkit-scrollbar-thumb,
.ea-scc-hover-card .ea-scc-list::-webkit-scrollbar-thumb,
.ea-scc-hover-card .ea-scc-rows::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#10b981,#2563eb)!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.75)!important;}
.ea-scc-hover-card .ea-scc-row{flex:0 0 auto!important;}
.ea-scc-hover-card:not(:has(.ea-scc-scroll)):not(:has(.ea-scc-currency-list)):not(:has(.ea-scc-currencies)):not(:has(.ea-scc-list)):not(:has(.ea-scc-rows)){
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(16,185,129,.75) rgba(226,232,240,.75)!important;
}
@media(max-width:640px){
  .ea-scc-hover-card{max-height:78vh!important;}
  .ea-scc-hover-card .ea-scc-scroll,
  .ea-scc-hover-card .ea-scc-currency-list,
  .ea-scc-hover-card .ea-scc-currencies,
  .ea-scc-hover-card .ea-scc-list,
  .ea-scc-hover-card .ea-scc-rows{max-height:52vh!important;}
}

/* v1.5.18 stronger sleek currency-list scroller */
.ea-scc-hover-card .ea-scc-currency-list{display:block!important;min-height:0!important;max-height:min(48vh,340px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:8px!important;margin-right:-5px!important;scrollbar-width:thin!important;scrollbar-color:#7c3aed rgba(226,232,240,.7)!important;}
.ea-scc-hover-card .ea-scc-currency-list::-webkit-scrollbar{width:8px!important;}
.ea-scc-hover-card .ea-scc-currency-list::-webkit-scrollbar-track{background:rgba(226,232,240,.7)!important;border-radius:999px!important;}
.ea-scc-hover-card .ea-scc-currency-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed,#06b6d4)!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.85)!important;}
.ea-scc-hover-card .ea-scc-currency-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6d28d9,#0891b2)!important;}


/* v1.5.19: view-only currencies are display-only, never switchable/clickable */
.ea-scc-view-only,
.ea-scc-switcher a.ea-scc-view-only,
.ea-scc-switcher a.disabled{
  cursor:not-allowed!important;
  pointer-events:auto!important;
  user-select:none!important;
}
.ea-scc-view-only:hover,
.ea-scc-switcher a.ea-scc-view-only:hover,
.ea-scc-switcher a.disabled:hover{
  transform:none!important;
  box-shadow:none!important;
  background:#f8fafc!important;
}
.ea-scc-view-only[aria-disabled="true"]{opacity:.72!important;}
.ea-scc-view-only-nudge{animation:eaSccViewOnlyNudge .42s ease both!important;}
@keyframes eaSccViewOnlyNudge{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}55%{transform:translateX(3px)}}

/* v1.5.40 single product hover dropdown alignment fix */
.ea-scc-hover-card .ea-scc-currency-list{
  width:100%!important;
}
.ea-scc-hover-card .ea-scc-row{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(96px,1fr) minmax(118px,max-content) max-content!important;
  align-items:center!important;
  column-gap:12px!important;
  row-gap:4px!important;
  text-align:left!important;
  white-space:normal!important;
  min-width:0!important;
}
.ea-scc-hover-card .ea-scc-currency{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:8px!important;
  min-width:0!important;
}
.ea-scc-hover-card .ea-scc-currency i{
  grid-row:1 / 3!important;
  width:22px!important;
  min-width:22px!important;
  text-align:center!important;
  line-height:1!important;
}
.ea-scc-hover-card .ea-scc-currency b,
.ea-scc-hover-card .ea-scc-currency small{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.ea-scc-hover-card .ea-scc-money{
  min-width:118px!important;
  max-width:148px!important;
  text-align:right!important;
  justify-self:end!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.ea-scc-hover-card .ea-scc-money strong,
.ea-scc-hover-card .ea-scc-money small{
  display:block!important;
  width:100%!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1.25!important;
}
.ea-scc-hover-card .ea-scc-money strong{
  font-size:13px!important;
  letter-spacing:-.01em!important;
}
.ea-scc-hover-card .ea-scc-money small{
  font-size:9.5px!important;
  color:#64748b!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ea-scc-hover-card .ea-scc-row em{
  justify-self:end!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  min-width:max-content!important;
}
@media(max-width:420px){
  .ea-scc-hover-card .ea-scc-row{
    grid-template-columns:minmax(82px,1fr) minmax(100px,max-content)!important;
  }
  .ea-scc-hover-card .ea-scc-row em{
    grid-column:1 / -1!important;
    justify-self:start!important;
    margin-top:4px!important;
  }
  .ea-scc-hover-card .ea-scc-money{min-width:100px!important;max-width:130px!important;}
}
