/* ==========================================================================
   Boutik Pam — eFootball · magazen an
   --------------------------------------------------------------------------
   PÈSONALIZASYON
   Tout koulè yo pase pa varyab CSS. Custom properties rezoud AVAN kaskad la,
   kidonk yon override senp bat menm règ ki gen !important. Kole sa a nan
   Aparans > Pèsonalize > CSS adisyonèl:

       .bpef-store, .bpef-modal, .bpef-overlay {
           --bpef-blue: #e11d48;
           --bpef-blue-dark: #9f1239;
           --bpef-radius: 10px;
       }

   NÒT SOU !important
   Yo la espre: yo pwoteje bouton ak chan yo kont tèm ki estile `button` ak
   `input` ak selektè ki gen gwo espesifisite. Retire yo ta kase magazen an
   sou anpil tèm. Varyab yo bay pèsonalizasyon an san risk sa a.
   ========================================================================== */
:root{--bpef-blue:#1677ff;--bpef-blue-dark:#0b5fc9;--bpef-deep:#081a3a;--bpef-ink:#101828;--bpef-ink-soft:#3d4a5c;--bpef-muted:#667085;--bpef-muted-soft:#5c6779;--bpef-line:#e4e9f1;--bpef-line-soft:#edf0f4;--bpef-line-input:#dfe5ee;--bpef-gold:#f6bf27;--bpef-green:#087f5b;--bpef-red:#b42318;--bpef-surface:#f5f8fc;--bpef-card:#fff;--bpef-focus:#0b57d0;--bpef-focus-light:#9ecbff;--bpef-radius:19px;--bpef-font:Inter,Poppins,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.bpef-store,.bpef-store *,.bpef-store *:before,.bpef-store *:after{box-sizing:border-box}
.bpef-store{width:min(1160px,calc(100% - 24px));margin:24px auto 80px;font-family:var(--bpef-font);color:var(--bpef-ink)}
.bpef-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;overflow:hidden;padding:28px 30px;border-radius:24px;background:radial-gradient(circle at 75% -20%,rgba(32,151,255,.5),transparent 38%),linear-gradient(135deg,#06142f,#0a2860);box-shadow:0 18px 50px rgba(8,26,58,.22);color:#fff}
.bpef-hero:after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-150px;border:30px solid rgba(30,144,255,.18);border-radius:50%}
.bpef-hero-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,#ffe16b,#e9a900);box-shadow:inset 0 0 0 2px rgba(255,255,255,.45),0 10px 25px rgba(246,191,39,.2)}
.bpef-hero-mark span{display:grid;place-items:center;width:40px;height:40px;border:4px solid #fff;border-radius:50%;font-weight:900;font-size:1.5625rem;font-style:italic}
.bpef-hero-copy{position:relative;z-index:1}.bpef-eyebrow{font-size:0.6875rem;font-weight:800;letter-spacing:.16em;color:#7ec4ff}.bpef-hero h2{margin:4px 0 6px;color:#fff;font-size:clamp(24px,4vw,34px);line-height:1.08;letter-spacing:-.03em}.bpef-hero p{max-width:620px;margin:0;color:#c9daf4;font-size:0.8438rem;line-height:1.55}
.bpef-hero-trust{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:225px;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bpef-hero-trust>span{font-size:1.3125rem}.bpef-hero-trust strong,.bpef-hero-trust small{display:block}.bpef-hero-trust strong{font-size:0.7812rem}.bpef-hero-trust small{margin-top:2px;color:#bcd0ec;font-size:0.6875rem}
.bpef-category-intro{margin:23px 2px 10px}.bpef-category-intro>span,.bpef-category-intro>strong,.bpef-category-intro>small{display:block}.bpef-category-intro>span{color:var(--bpef-blue);font-size:0.6875rem;font-weight:850;letter-spacing:.14em}.bpef-category-intro>strong{margin-top:3px;font-size:1.1875rem;letter-spacing:-.02em}.bpef-category-intro>small{margin-top:3px;color:var(--bpef-muted);font-size:0.6875rem}
.bpef-tabs{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 20px;padding:6px;border:1px solid var(--bpef-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.06)}
.bpef-tab{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:72px;padding:11px 13px!important;border:1.5px solid #e5eaf1!important;border-radius:13px!important;background:#fff!important;color:var(--bpef-ink-soft)!important;font-family:inherit;text-align:left;cursor:pointer;box-shadow:none!important}.bpef-tab-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;font-size:1.25rem;font-weight:900}.bpef-tab-coin{background:linear-gradient(145deg,#ffd958,#efaa00);color:#fff;font-style:italic}.bpef-tab-pack{background:linear-gradient(145deg,#8d6bff,#5840d8);color:#fff}.bpef-tab-copy strong,.bpef-tab-copy small{display:block}.bpef-tab-copy strong{font-size:0.8125rem}.bpef-tab-copy small{margin-top:3px;color:var(--bpef-muted-soft);font-size:0.6875rem}.bpef-tab>b{padding:4px 7px;border-radius:20px;background:#edf1f6;color:var(--bpef-muted);font-size:0.6875rem;white-space:nowrap}.bpef-tab.is-active{border-color:#7eb7ff!important;background:#edf5ff!important;color:#0d64d8!important;box-shadow:0 0 0 3px rgba(22,119,255,.09)!important}.bpef-tab.is-active .bpef-tab-copy small{color:#4d80bc}.bpef-tab.is-active>b{background:#d9eaff;color:#0d64d8}.bpef-tab--pack.is-active{border-color:#a996ff!important;background:#f3f0ff!important;color:#5941c7!important;box-shadow:0 0 0 3px rgba(105,78,220,.09)!important}.bpef-tab--pack.is-active .bpef-tab-copy small{color:#7967bd}.bpef-tab--pack.is-active>b{background:#e4ddff;color:#5941c7}
.bpef-panel{animation:bpef-fade .18s ease}.bpef-panel[hidden]{display:none!important}@keyframes bpef-fade{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
.bpef-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 2px 15px}.bpef-section-heading span{display:block;margin-bottom:3px;color:var(--bpef-blue);font-size:0.6875rem;font-weight:800;letter-spacing:.14em}.bpef-section-heading h3{margin:0;font-size:1.25rem;letter-spacing:-.02em}.bpef-section-heading p{margin:0;color:var(--bpef-muted);font-size:0.75rem}
.bpef-grid{display:grid;gap:14px}.bpef-grid--coins{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr))}.bpef-grid--pack{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}
.bpef-offer{position:relative;display:block;width:100%;overflow:hidden;padding:0!important;border:1.5px solid var(--bpef-line)!important;border-radius:19px!important;background:#fff!important;color:var(--bpef-ink)!important;text-align:left;cursor:pointer;box-shadow:0 6px 22px rgba(16,24,40,.06)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bpef-offer:hover{transform:translateY(-3px);border-color:#b9d7ff!important;box-shadow:0 15px 30px rgba(16,77,156,.12)!important}.bpef-offer.is-selected{border-color:var(--bpef-blue)!important;box-shadow:0 0 0 3px rgba(22,119,255,.12),0 15px 30px rgba(16,77,156,.12)!important}.bpef-selected-check{position:absolute;z-index:3;top:11px;right:11px;display:none;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--bpef-blue);color:#fff;font-size:0.75rem;font-weight:900;box-shadow:0 4px 12px rgba(22,119,255,.35)}.bpef-offer.is-selected .bpef-selected-check{display:grid}
.bpef-coin-art{display:grid;place-items:center;height:122px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#183e7d,#081a3a 72%)}.bpef-coin-logo{display:block;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}.bpef-coin-art.has-custom-image .bpef-coin-logo{width:100%;height:100%;object-fit:cover;filter:none}
.bpef-offer-body{padding:15px}.bpef-availability{display:block;color:#12825f;font-size:0.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bpef-coin-amount{display:flex;align-items:center;gap:6px;margin:7px 0 1px;font-size:1.5rem;letter-spacing:-.03em}.bpef-coin-amount i,.bpef-includes i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bpef-gold);color:#fff;font-size:0.75rem;font-style:italic;font-weight:900}.bpef-offer-body>small{display:block;min-height:18px;color:var(--bpef-muted);font-size:0.6875rem}.bpef-card-price{display:block;margin-top:12px;padding-top:11px;border-top:1px solid var(--bpef-line-soft);font-size:1.0625rem;font-weight:850;color:var(--bpef-blue-dark)}.bpef-card-price .woocommerce-Price-currencySymbol{font-size:.8em}
.bpef-pack-cover{position:relative;aspect-ratio:16/10;height:auto;min-height:150px;overflow:hidden;background:linear-gradient(135deg,#092354,#153f8c)}.bpef-pack-cover img{width:100%;height:100%;object-fit:cover;display:block}.bpef-pack-placeholder{display:grid;place-items:center;height:100%;color:#fff;font-weight:900;font-size:1.5rem}.bpef-limited-badge{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:7px;background:#ff8a1d;color:#fff;font-size:0.6875rem;font-weight:900;letter-spacing:.09em;box-shadow:0 5px 15px rgba(0,0,0,.18)}
.bpef-countdown{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#9a5200;font-size:0.6875rem}.bpef-countdown span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff0db;color:#f08a00}.bpef-countdown.is-ended{color:var(--bpef-red)}.bpef-offer h4{margin:0 0 5px;font-size:1.0625rem;line-height:1.25}.bpef-pack-desc{min-height:34px;margin:0 0 10px;color:var(--bpef-muted);font-size:0.6875rem;line-height:1.5}
.bpef-pack-items{display:flex;align-items:flex-start;gap:6px;overflow-x:auto;margin:10px 0 13px;padding:2px 1px 4px;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.bpef-player,.bpef-pack-plus{scroll-snap-align:start}.bpef-pack-items::-webkit-scrollbar{display:none}.bpef-player{position:relative;flex:0 0 42px;width:42px}.bpef-player img,.bpef-player>i{display:grid;place-items:center;width:38px;height:38px;border:2px solid #fff;border-radius:10px;background:#edf2f8;object-fit:cover;box-shadow:0 2px 7px rgba(16,24,40,.15)}.bpef-player small{display:block;overflow:hidden;margin-top:3px;color:var(--bpef-muted);font-size:0.6875rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bpef-pack-plus{display:grid;grid-template-columns:auto auto;grid-template-rows:38px auto;align-items:center;justify-content:center;column-gap:4px;flex:0 0 62px;min-width:62px;color:#7a5b00}.bpef-pack-plus>b{font-size:1.125rem;color:var(--bpef-muted)}.bpef-pack-plus>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#ffd958,#efaa00);color:#fff;font-size:1.125rem;font-style:italic;font-weight:900;box-shadow:0 3px 8px rgba(239,170,0,.25)}.bpef-pack-plus>small{grid-column:1/-1;overflow:hidden;margin-top:3px;font-size:0.6875rem;font-weight:800;text-align:center;white-space:nowrap}.bpef-pack-bottom{display:flex;align-items:end;justify-content:flex-end;gap:8px;border-top:1px solid var(--bpef-line-soft);padding-top:10px}.bpef-pack-bottom:has(.bpef-includes){justify-content:space-between}.bpef-pack-bottom .bpef-card-price{margin:0;padding:0;border:0}.bpef-includes{display:flex;align-items:center;gap:5px;color:#7a5b00;font-size:0.6875rem;font-weight:750}.bpef-includes--player{color:var(--bpef-ink-soft)}.bpef-offer.is-expired{opacity:.52;cursor:not-allowed;filter:grayscale(.4)}
.bpef-pack-bottom .bpef-includes{margin-right:auto}
.bpef-empty{grid-column:1/-1;padding:50px 20px;border:1px dashed #cfd8e6;border-radius:18px;background:#f9fbfd;text-align:center}.bpef-empty>span{display:block;font-size:1.875rem}.bpef-empty strong{display:block;margin:8px 0 4px}.bpef-empty p{margin:0;color:var(--bpef-muted);font-size:0.75rem}
.bpef-selection>div:first-child{min-width:0}.bpef-selection{position:sticky;z-index:30;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px auto 0;padding:13px 15px 13px 18px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(8,26,58,.96);box-shadow:0 16px 45px rgba(8,26,58,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;transform:translateY(20px);opacity:0;transition:.2s ease}.bpef-selection[hidden]{display:none!important}.bpef-selection.is-visible{transform:none;opacity:1}.bpef-selection>div>span,.bpef-selection>div>small{display:block;color:#b9cbe6;font-size:0.6875rem}.bpef-selection-name{display:block;margin:2px 0;font-size:0.8125rem}.bpef-selection-side{display:flex;align-items:center;gap:14px}.bpef-selection-price{font-size:1rem}.bpef-buy,.bpef-submit{border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#168cff,#145edb)!important;color:#fff!important;font-family:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(22,119,255,.28)!important}.bpef-buy{min-width:125px;height:43px;padding:0 20px!important}
.bpef-overlay{position:fixed;z-index:99998;inset:0;background:rgba(4,13,31,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain}.bpef-overlay[hidden],.bpef-modal[hidden]{display:none!important}.bpef-modal-open{overflow:hidden!important;overscroll-behavior:none}.bpef-modal{position:fixed;z-index:99999;top:50%;left:50%;width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 20px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transform:translate(-50%,-50%);border-radius:21px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.38);animation:bpef-modal-in .2s ease;font-family:var(--bpef-font);color:var(--bpef-ink)}.bpef-modal button,.bpef-modal input,.bpef-modal label{touch-action:manipulation}@keyframes bpef-modal-in{from{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.bpef-modal-head{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:21px 22px 16px;border-bottom:1px solid var(--bpef-line-soft)}.bpef-modal-head span{color:var(--bpef-blue);font-size:0.6875rem;font-weight:850;letter-spacing:.13em}.bpef-modal-head h3{margin:4px 0 0;font-size:1.125rem;line-height:1.25}.bpef-close{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0!important;border:0!important;border-radius:9px!important;background:#f2f4f7!important;color:var(--bpef-ink-soft)!important;font-size:0.8125rem;cursor:pointer}.bpef-modal-body{padding:17px 22px 22px}
.bpef-modal-product{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #e2e9f4;border-radius:12px;background:#f5f8fd}.bpef-modal-product-copy{min-width:0}.bpef-modal-product span,.bpef-modal-product strong,.bpef-modal-product small{display:block}.bpef-modal-product span{color:var(--bpef-muted);font-size:0.6875rem}.bpef-modal-name{margin-top:2px;font-size:0.75rem}.bpef-modal-extra{margin-top:4px;color:var(--bpef-blue-dark);font-size:0.6875rem;font-weight:800}.bpef-modal-players{max-width:260px;margin-top:3px;color:var(--bpef-muted);font-size:0.6875rem;line-height:1.4}.bpef-modal-price{flex:none;color:var(--bpef-blue-dark);font-size:0.9375rem}.bpef-security-note{display:flex;gap:10px;margin-bottom:16px;padding:11px 12px;border:1px solid #cce9df;border-radius:11px;background:#f0fbf7}.bpef-security-note>span{font-size:1.0625rem}.bpef-security-note p{margin:0;color:#3d5d53;font-size:0.6875rem;line-height:1.45}.bpef-security-note strong{display:block;color:var(--bpef-green);font-size:0.6875rem}
.bpef-delivery-note{display:flex;align-items:center;gap:9px;margin:0 0 9px;padding:10px 12px;border:1px solid #c9dcff;border-radius:11px;background:#f1f6ff;color:#30537d}.bpef-delivery-note>span{font-size:1.0625rem}.bpef-delivery-note strong,.bpef-delivery-note small{display:block}.bpef-delivery-note strong{color:var(--bpef-blue-dark);font-size:0.6875rem}.bpef-delivery-note small{margin-top:2px;font-size:0.6875rem}
.bpef-label{display:block;margin:0 0 6px;color:var(--bpef-ink-soft);font-size:0.7188rem;font-weight:700}.bpef-label b{color:#e02d3c}.bpef-account-types,.bpef-device-types{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.bpef-account-types button,.bpef-device-types button{position:relative;display:flex;align-items:center;gap:8px;min-height:55px;padding:8px 10px!important;border:1.5px solid var(--bpef-line-input)!important;border-radius:12px!important;background:#fff!important;color:var(--bpef-ink-soft)!important;text-align:left;cursor:pointer;box-shadow:none!important}.bpef-account-types button:hover,.bpef-device-types button:hover{border-color:#a9c9f4!important}.bpef-account-types button.is-selected,.bpef-device-types button.is-selected{border-color:var(--bpef-blue)!important;background:#f1f7ff!important;box-shadow:0 0 0 3px rgba(22,119,255,.1)!important}.bpef-account-types button>span:nth-child(2),.bpef-device-types button>span:nth-child(2){flex:1}.bpef-account-types strong,.bpef-account-types small,.bpef-device-types strong,.bpef-device-types small{display:block}.bpef-account-types strong,.bpef-device-types strong{font-size:0.7188rem}.bpef-account-types small,.bpef-device-types small{margin-top:2px;color:var(--bpef-muted-soft);font-size:0.6875rem}.bpef-account-types button>i,.bpef-device-types button>i{display:none;color:var(--bpef-blue);font-size:0.75rem}.bpef-account-types button.is-selected>i,.bpef-device-types button.is-selected>i{display:block}.bpef-google-g,.bpef-konami-k,.bpef-device-icon{display:grid!important;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;font-weight:900}.bpef-google-g{background:linear-gradient(135deg,#4285f4,#34a853);color:#fff}.bpef-konami-k{background:#d71920;color:#fff}.bpef-device-android{background:linear-gradient(135deg,#3ddc84,#16a464);color:#fff}.bpef-device-iphone{background:linear-gradient(135deg,#222,#666);color:#fff;font-size:1rem}
.bpef-input{width:100%!important;height:45px!important;margin:0!important;padding:0 13px!important;border:1.5px solid var(--bpef-line-input)!important;border-radius:11px!important;background:#fff!important;color:var(--bpef-ink)!important;font-family:inherit!important;font-size:1rem!important;line-height:1!important;outline:none!important;box-shadow:none!important;transform:none!important}.bpef-input:focus{border-color:var(--bpef-blue)!important;box-shadow:0 0 0 3px rgba(22,119,255,.11)!important;transform:none!important}.bpef-input.is-good{border-color:#159a68!important}.bpef-input.is-bad{border-color:#e23b4a!important}.bpef-field-status{min-height:18px;padding-top:3px;font-size:0.6875rem}.bpef-field-status.ok{color:var(--bpef-green)}.bpef-field-status.err{color:var(--bpef-red)}.bpef-password-row{position:relative}.bpef-password-row .bpef-input{padding-right:47px!important}.bpef-eye{position:absolute;top:6px;right:7px;width:33px;height:33px;padding:0!important;border:0!important;border-radius:8px!important;background:#f4f6f8!important;font-size:0.875rem;cursor:pointer}
.bpef-confirm{display:flex;align-items:start;gap:9px;margin:14px 0;padding:11px 12px;border:1.5px solid var(--bpef-line-input);border-radius:11px;background:#fafbfd;color:var(--bpef-ink-soft);font-size:0.6875rem;line-height:1.45;cursor:pointer}.bpef-confirm.is-checked{border-color:var(--bpef-blue);background:#f2f7ff}.bpef-confirm input{flex:none;width:17px!important;height:17px!important;margin:0!important;accent-color:var(--bpef-blue)}.bpef-error{margin-bottom:10px;padding:10px 12px;border:1px solid #fac7ca;border-radius:10px;background:#fff3f3;color:var(--bpef-red);font-size:0.6875rem}.bpef-submit{width:100%;height:49px;padding:0 15px!important;font-size:0.75rem}.bpef-submit:disabled{background:#c9d1dc!important;color:#fff!important;cursor:not-allowed;box-shadow:none!important}.bpef-privacy{margin:10px 0 0;text-align:center;color:var(--bpef-muted-soft);font-size:0.6875rem}
@media(max-width:860px){.bpef-hero{grid-template-columns:auto 1fr}.bpef-hero-trust{grid-column:1/-1;min-width:0}}
@media(max-width:620px){.bpef-store{width:min(100% - 12px,1160px);margin-top:10px}.bpef-hero{grid-template-columns:auto 1fr;gap:10px;padding:15px 13px;border-radius:17px}.bpef-hero-mark{width:44px;height:44px;border-radius:13px}.bpef-hero-mark span{width:28px;height:28px;border-width:3px;font-size:1.0625rem}.bpef-eyebrow{font-size:0.6875rem}.bpef-hero h2{margin-top:3px;font-size:1.1875rem}.bpef-hero p{font-size:0.6875rem;line-height:1.4}.bpef-hero-trust{gap:7px;padding:8px 10px}.bpef-hero-trust>span{font-size:1rem}.bpef-hero-trust strong{font-size:0.6875rem}.bpef-hero-trust small{font-size:0.6875rem}.bpef-tab>span:nth-child(2){font-size:0.6875rem}.bpef-section-heading{display:block;margin:16px 2px 9px}.bpef-section-heading span{font-size:0.6875rem}.bpef-section-heading h3{font-size:0.875rem}.bpef-section-heading p{margin-top:3px;font-size:0.6875rem}.bpef-grid{gap:9px}.bpef-offer{border-radius:13px!important}.bpef-coin-art{height:92px}.bpef-coin-logo{width:94%;height:94%}.bpef-offer-body{padding:11px}.bpef-availability{letter-spacing:.05em}.bpef-coin-amount{gap:4px;margin-top:6px;font-size:1.125rem}.bpef-coin-amount i{width:18px;height:18px}.bpef-offer-body>small{min-height:13px;font-size:0.6875rem}.bpef-card-price{margin-top:9px;padding-top:9px;font-size:0.875rem}.bpef-selected-check{top:6px;right:6px;width:20px;height:20px;font-size:0.6875rem}.bpef-pack-cover{aspect-ratio:16/10;min-height:0}.bpef-selection{bottom:8px;padding:10px 10px 10px 12px}.bpef-selection>div>span,.bpef-selection>div>small{font-size:0.6875rem}.bpef-selection-name{font-size:0.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpef-selection-side{gap:10px}.bpef-selection-price{font-size:0.875rem;white-space:nowrap}.bpef-buy{min-width:98px;height:40px;padding:0 12px!important}.bpef-modal-body{padding:14px 15px 17px}.bpef-modal-head{padding:16px 15px 12px}.bpef-modal-product{align-items:flex-start;padding:11px 12px}.bpef-modal-price{font-size:0.8125rem}.bpef-account-types{gap:7px}.bpef-confirm{margin:9px 0;padding:9px 10px;font-size:0.6875rem}.bpef-category-intro{margin:15px 2px 8px}.bpef-category-intro>span{font-size:0.6875rem}.bpef-category-intro>strong{font-size:0.875rem}.bpef-category-intro>small{font-size:0.6875rem}.bpef-tabs{gap:6px;margin:0 0 12px;padding:4px}.bpef-tab{grid-template-columns:auto 1fr;gap:7px;min-height:64px;padding:7px!important}.bpef-tab-icon{width:31px;height:31px;border-radius:9px;font-size:1rem}.bpef-tab-copy strong{font-size:0.6875rem}.bpef-tab-copy small{padding:0;background:transparent!important;font-size:0.6875rem;line-height:1.25}.bpef-tab>b{position:absolute;top:5px;right:5px;padding:2px 4px;font-size:0.6875rem}}
/* FIX 1.7.1 (#2) — Eta fokis pou klavye ak lektè ekran.
   Anvan, pa t gen okenn règ fokis: JS la voye fokis sou bouton yo
   (apre chwa Google Play), men pèsonn pa t ka wè kote li ye. */
.bpef-store :focus-visible,.bpef-modal :focus-visible{outline:3px solid var(--bpef-focus)!important;outline-offset:2px!important;border-radius:inherit}
.bpef-offer:focus-visible,.bpef-tab:focus-visible{outline-offset:3px!important}
.bpef-input:focus-visible{outline:3px solid var(--bpef-focus)!important;outline-offset:1px!important;border-color:var(--bpef-blue)!important}
.bpef-account-types button:focus-visible,.bpef-device-types button:focus-visible{outline-offset:2px!important;z-index:1}
/* Fon fonse (hero, ba seleksyon, popup) mande yon ring klè */
.bpef-hero :focus-visible,.bpef-selection :focus-visible{outline-color:var(--bpef-focus-light)!important}
/* Kontras ranfòse: kite sistèm nan pran kontwòl */
@media(forced-colors:active){.bpef-offer,.bpef-tab,.bpef-account-types button,.bpef-device-types button{border:1px solid ButtonBorder!important}.bpef-offer.is-selected,.bpef-tab.is-active,.bpef-account-types button.is-selected,.bpef-device-types button.is-selected{border:3px solid Highlight!important}.bpef-selected-check,.bpef-account-types button>i,.bpef-device-types button>i{forced-color-adjust:none}}
/* Popup la vin yon « bottom sheet » sou telefòn.
   Anvan, li te santre ak translate(-50%,-50%): lè klavye Android lan louvri,
   li te vin kwense epi tèt li te soti anwo ekran an. */
@media(max-width:620px){
.bpef-modal{top:auto;bottom:0;left:0;width:100%;max-width:100%;max-height:88dvh;transform:none;border-radius:20px 20px 0 0;animation:bpef-sheet-in .22s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0px)}
@keyframes bpef-sheet-in{from{transform:translateY(100%)}to{transform:none}}
.bpef-modal-head{position:sticky;top:0;z-index:2;background:var(--bpef-card);border-radius:20px 20px 0 0}
.bpef-modal-head:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;transform:translateX(-50%);border-radius:99px;background:#d5dbe4}
.bpef-modal-head{padding-top:20px}
.bpef-submit{position:sticky;bottom:0}
}
@media(max-width:620px) and (prefers-reduced-motion:reduce){.bpef-modal{animation:none}}
/* Mòd fonse — nou jis chanje varyab yo, okenn règ pa bezwen re-ekri.
   Aktif sèlman si tèm nan pa deja fòse pwòp koulè pa l. */
@media(prefers-color-scheme:dark){
.bpef-store,.bpef-modal,.bpef-overlay{--bpef-ink:#e8edf5;--bpef-ink-soft:#c2cbd9;--bpef-muted:#9aa7b8;--bpef-muted-soft:#a8b4c4;--bpef-line:#2a3444;--bpef-line-soft:#242d3b;--bpef-line-input:#39445a;--bpef-card:#161d29;--bpef-surface:#0f151f;--bpef-blue:#5aa4ff;--bpef-blue-dark:#8cc0ff;--bpef-focus:#7cb6ff}
.bpef-tab,.bpef-offer,.bpef-account-types button,.bpef-device-types button,.bpef-modal,.bpef-modal-head{background:var(--bpef-card)!important;color:var(--bpef-ink)!important}
.bpef-tab,.bpef-offer,.bpef-account-types button,.bpef-device-types button{border-color:var(--bpef-line)!important}
.bpef-input{background:#101722!important;border-color:var(--bpef-line-input)!important;color:var(--bpef-ink)!important}
.bpef-modal-product,.bpef-confirm,.bpef-empty{background:var(--bpef-surface);border-color:var(--bpef-line)}
.bpef-tabs{background:var(--bpef-surface);border-color:var(--bpef-line)}
.bpef-tab>b{background:#232d3d;color:var(--bpef-muted)}
.bpef-close{background:#232d3d!important;color:var(--bpef-ink)!important}
.bpef-modal-head:before{background:#3a4557}
}

/* Enprime — kliyan ki vle yon tras acha li */
@media print{
.bpef-overlay,.bpef-selection,.bpef-tabs,.bpef-close,.bpef-buy,.bpef-submit,.bpef-eye{display:none!important}
.bpef-store{width:100%;margin:0}
.bpef-hero,.bpef-offer{box-shadow:none!important;color:#000!important}
.bpef-hero{background:none!important;border:1px solid #000}
.bpef-hero h2,.bpef-hero p,.bpef-eyebrow,.bpef-hero-trust{color:#000!important}
.bpef-panel[hidden]{display:block!important}
.bpef-offer{break-inside:avoid;page-break-inside:avoid}
}
@media(prefers-reduced-motion:reduce){.bpef-panel,.bpef-modal,.bpef-offer,.bpef-selection{animation:none!important;transition:none!important}}
