/* Brand Phones theme — tokens από το mockup (Commissioner, #0B0B0B, #D90816, #F5F5F5, #E5E5E5) */
:root{
  --ink:#0B0B0B;--red:#D90816;--red-d:#A80611;--red-l:#FDE7E8;--red-t:#FF6B73;
  --bg:#F5F5F5;--line:#E5E5E5;--line-d:#D4D4D4;--mute:#555555;--mute-l:#666666;--mute-x:#A3A3A3;
  --green:#16A34A;--green-d:#15803D;--amber:#D97706;
  --r-sm:12px;--r:18px;--r-lg:22px;--r-xl:28px;
  --font:'Manrope',Arial,system-ui,sans-serif;
  --wrap:1280px;--gutter:16px;
  --sh:0 16px 36px rgba(11,11,11,.10);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
[hidden]{display:none!important}
a{color:var(--red);text-decoration:none}a:hover{color:var(--red-d)}
button{font:inherit;cursor:pointer}
h1,h2,h3,h4{margin:0;line-height:1.13;letter-spacing:-.01em;font-weight:700}
p{margin:0}
.bp-wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.bp-sr{position:absolute;left:-9999px}
.bp-skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px;z-index:1000}.bp-skip:focus{left:8px}
.bp-only-d{display:flex}
@media(min-width:861px){.bp-only-m{display:none!important}}
@media(max-width:860px){.bp-only-m{display:flex}.bp-only-d{display:none!important}}
.bp-main{min-height:50vh}

/* ---- κίνηση εισόδου ---- */
@keyframes bpup{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.bp-in{animation:bpup .7s cubic-bezier(.2,.7,.2,1) both}
.bp-d1{animation-delay:.1s}.bp-d2{animation-delay:.2s}.bp-d3{animation-delay:.3s}
@supports(animation-timeline:view()){.bp-rv{animation:bpup linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}
@media(prefers-reduced-motion:reduce){.bp-in,.bp-rv{animation:none}}

/* ---- κουμπιά / chips / badges ---- */
.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:14px;font-weight:700;font-size:15px;border:1px solid transparent;transition:transform .15s,background .2s,border-color .2s;text-decoration:none;white-space:nowrap}
.bp-btn:hover{transform:translateY(-2px)}
.bp-btn--red{background:var(--red);color:#fff}.bp-btn--red:hover{background:var(--red-d);color:#fff}
.bp-btn--dark{background:var(--ink);color:#fff}.bp-btn--dark:hover{color:#fff;background:#222}
.bp-btn--white{background:#fff;color:var(--ink);border-color:var(--line-d)}.bp-btn--white:hover{color:var(--ink);border-color:var(--ink)}
.bp-btn--outline{background:transparent;color:var(--ink);border-color:var(--line-d)}.bp-btn--outline:hover{color:var(--ink);border-color:var(--ink)}
.bp-btn--lg{min-height:56px;padding:0 26px;font-size:16px}.bp-btn--block{width:100%}
.bp-chips{display:flex;flex-wrap:wrap;gap:8px}
.bp-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:14px;transition:border-color .2s,background .2s,color .2s}
.bp-chip:hover{border-color:var(--red);color:var(--ink)}
.bp-chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}
.bp-chip--outline{border-color:var(--ink);font-weight:700}
.bp-chips--sm .bp-chip{min-height:40px;padding:0 12px;border-radius:10px;font-size:13px}
.bp-badge{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.01em;white-space:nowrap}
.bp-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red)}
.bp-badge--sm{font-size:11px;padding:3px 8px}
.bp-tag{background:var(--red);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap}
.bp-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}
.bp-dot{width:9px;height:9px;border-radius:50%;background:var(--green);display:inline-block;animation:bppulse 2s infinite;flex:0 0 auto}
.bp-dot--off{background:var(--mute-x);animation:none}
@keyframes bppulse{0%,100%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}50%{box-shadow:0 0 0 7px rgba(22,163,74,0)}}
.bp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-l)}
.bp-eyebrow--red{color:var(--red)}
.bp-h2{font-size:clamp(24px,2.6vw,32px);margin-bottom:8px}
.bp-lead{color:var(--mute);font-size:16px;line-height:1.55;max-width:640px}
.bp-note{font-size:12px;color:var(--mute-l);margin-top:12px}
.bp-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px}
.bp-sec-head a{font-weight:700}
.bp-grid{display:grid;gap:16px}
.bp-grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.bp-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}
.bp-grid--cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.bp-wrap.bp-rv,.bp-wrap.bp-finder-sec{padding-bottom:56px}
.bp-trustbar{padding-top:0}
.bp-ic{width:44px;height:44px;border-radius:12px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;color:var(--ink)}
.bp-ic:active{background:var(--bg)}

/* ---- header (design: 2 σειρές στο desktop) ---- */
.bp-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}
.bp-usp{background:var(--ink);color:#E5E5E5;font-size:13px;height:34px;overflow:hidden}
.bp-usp__track{display:flex;justify-content:center;gap:28px;align-items:center;height:34px}
@media(max-width:860px){.bp-usp__track{flex-direction:column;gap:0;justify-content:flex-start;animation:bptick 9s ease-in-out infinite;font-weight:600}.bp-usp__track span{height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 34px}}
@keyframes bptick{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-34px)}66%,94%{transform:translateY(-68px)}100%{transform:translateY(0)}}
.bp-header__desk{display:block}
.bp-header__row1{border-bottom:1px solid var(--line)}
.bp-header__row1-in{display:flex;align-items:center;gap:28px;min-height:74px}
.bp-logo{display:flex;align-items:center;gap:10px;color:var(--ink);flex:0 0 auto}
.bp-logo img{width:44px;height:44px}
.bp-logo span{font-weight:700;font-size:24px;letter-spacing:-.02em;white-space:nowrap}
.bp-logo span i{font-style:normal;color:var(--red)}
.bp-logo--m img{width:32px;height:32px}.bp-logo--m span{font-size:18px}
.bp-logo--sm img{width:30px;height:30px}.bp-logo--sm span{font-size:17px}
.bp-header__search{flex:1 1 320px;max-width:460px;margin:0 auto}
.bp-header__actions{display:flex;align-items:center;gap:14px;margin-left:auto;flex:0 0 auto}
.bp-header__cart{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:14px}
.bp-header__cart-ic{position:relative;display:flex}
.bp-cart-count{position:absolute;top:-8px;right:-9px;min-width:18px;height:18px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}
.bp-cart-count.is-empty{display:none}
.bp-cart-total .amount{font-weight:600}
.bp-header__row2-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}
.bp-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}
.bp-nav__a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:12px 14px;font-weight:500;font-size:15px;color:var(--ink);border-bottom:2px solid transparent;margin-bottom:-1px}
.bp-nav__a:hover{color:var(--red)}
.bp-nav__a.is-on{border-bottom-color:var(--red);font-weight:600}
.bp-nav__a--right{margin-left:auto}
.bp-ic--cartm{position:relative}
.bp-ic--cartm .bp-cart-count{top:2px;right:0}
.bp-search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--bg);border-radius:999px;padding:0 16px;height:46px}
.bp-search input{border:0;background:transparent;font:inherit;font-size:15px;outline:none;width:100%;min-width:0}
.bp-header__mob{display:grid;grid-template-columns:96px 1fr 96px;align-items:center;height:60px;padding:0 8px}
.bp-header__mob .bp-logo--m{justify-self:center}
.bp-header__mob .bp-header__actions{justify-content:flex-end;gap:0}
.bp-msearch{padding:0 12px 12px}
.bp-msearch .bp-search{border-radius:14px;height:48px}
/* FiboSearch μέσα στο στυλ μας */
.bp-fibo .dgwt-wcas-search-wrapp{max-width:none}
.bp-fibo .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:999px!important;background:var(--bg)!important;border:1px solid var(--line)!important;height:50px!important;font-family:var(--font)!important;font-size:15px!important;box-shadow:none!important;color:var(--ink)!important;padding-left:44px!important}
.bp-fibo .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{border-color:var(--ink)!important;box-shadow:none!important}
.bp-fibo .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{border:0!important;box-shadow:none!important;background:transparent!important}
.bp-fibo .dgwt-wcas-ico-magnifier,.bp-fibo .dgwt-wcas-search-icon svg path{fill:var(--mute-l)!important}

/* ---- drawer κινητού ---- */
.bp-drawer{position:fixed;inset:0;z-index:100}
.bp-drawer[hidden]{display:none}
.bp-drawer__back{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(11,11,11,.55);animation:bpfade .3s both}
@keyframes bpfade{from{opacity:0}to{opacity:1}}
@keyframes bpslide{from{transform:translateX(-100%)}to{transform:none}}
.bp-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:92%;max-width:400px;background:#fff;display:flex;flex-direction:column;animation:bpslide .35s cubic-bezier(.2,.7,.2,1) both}
.bp-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px 16px}
.bp-drawer__search{padding:0 16px 12px;border-bottom:1px solid var(--line)}
.bp-drawer__search .bp-search{border-radius:14px;height:50px;border-width:2px;border-color:var(--bg)}
.bp-tabs{display:flex;gap:4px;background:var(--bg);border-radius:12px;padding:4px;margin:12px 16px 0}
.bp-tab{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;font-weight:700;font-size:14px;color:var(--mute)}
.bp-tab.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(11,11,11,.12)}
.bp-drawer__body{flex:1;overflow-y:auto;padding:14px 12px 16px}
.bp-pane[hidden],.bp-pane__models[hidden]{display:none}
.bp-pane__models,.bp-pane{animation:bpin .3s cubic-bezier(.2,.7,.2,1) both}
@keyframes bpin{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
.bp-pane .bp-eyebrow{padding:0 6px 8px}
.bp-brandgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}
.bp-brandgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bp-brandbtn{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:48px;padding:0 10px;font-weight:700;font-size:14px;text-align:center;transition:border-color .2s}
.bp-brandbtn:hover,.bp-brandbtn:active{border-color:var(--red)}
.bp-brandbtn--big{min-height:76px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;text-align:left}
.bp-brandbtn--big strong{font-size:18px;font-weight:700}.bp-brandbtn--big span{font-size:13px;color:var(--mute-l);font-weight:500}
.bp-drawer__finder{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;background:var(--ink);color:#fff;border-radius:16px;padding:16px}
.bp-drawer__finder span{display:flex;flex-direction:column;gap:2px}.bp-drawer__finder small{font-size:12px;font-weight:700;color:#D4D4D4;letter-spacing:.06em;text-transform:uppercase}.bp-drawer__finder strong{font-size:16px}
.bp-backbtn{display:flex;align-items:center;gap:6px;min-height:44px;border:0;background:transparent;font-weight:700;color:var(--mute);padding:0 6px}
.bp-pane__title{font-size:24px;padding:4px 6px 10px}
.bp-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 12px;border-radius:14px;color:var(--ink)}
.bp-row:active{background:var(--bg)}.bp-row:hover{color:var(--ink)}
.bp-row__ic{width:40px;height:40px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.bp-row__ic--red{background:var(--red-l);position:relative}.bp-row__ic--red::after{content:"";width:14px;height:14px;border-radius:4px;background:var(--red)}
.bp-row__txt{flex:1;display:flex;flex-direction:column;min-width:0}.bp-row__txt strong{font-weight:700}.bp-row__txt small{font-size:13px;color:var(--mute-l)}
.bp-row__price{font-weight:700;font-size:14px;white-space:nowrap}
.bp-soft{background:var(--bg);border-radius:16px;padding:18px;color:var(--mute);line-height:1.45}
.bp-pane .bp-btn--block{margin-top:12px}
.bp-drawer__foot{padding:12px 16px 16px;border-top:1px solid var(--line);display:flex;gap:8px}.bp-drawer__foot .bp-btn{flex:1}

/* ---- notices ---- */
.bp-notices:empty{display:none}
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:16px 0 0;padding:14px 18px;border-radius:14px;background:var(--bg);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.woocommerce-error{background:var(--red-l);border-color:#F5B5BA}
.woocommerce-message .button,.woocommerce-info .button{background:var(--ink);color:#fff;border-radius:10px;padding:8px 14px;font-weight:700}

/* ---- hero ---- */
.bp-hero-wrap{background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:40px}
.bp-hero{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding-top:44px;padding-bottom:44px}
.bp-hero__txt{flex:1 1 420px;min-width:0}
.bp-hero h1{font-size:clamp(34px,4.2vw,54px);line-height:1.13;letter-spacing:-.01em;margin:22px 0 28px}
.bp-hero h1 span{color:var(--red)}
.bp-hero p{font-size:19px;color:var(--mute);line-height:1.55;max-width:520px;margin-bottom:30px}
.bp-hero__cta{display:flex;flex-wrap:wrap;gap:12px}
.bp-hero__car{flex:1.25 1 520px;min-width:0}
@media(max-width:860px){.bp-hero{padding-top:28px;gap:24px}.bp-hero p{font-size:17px}.bp-hero__cta .bp-btn{flex:1 1 100%}}

/* ---- carousel 3D ---- */
.bp-car{--r:250px;--pw:140px;--ph:280px;--stage:360px;position:relative}
.bp-car__stage{position:relative;height:var(--stage);perspective:1100px;perspective-origin:50% 35%}
.bp-car__glow{position:absolute;left:50%;top:46%;width:320px;height:320px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(217,8,22,.16),rgba(217,8,22,0))}
.bp-car__ring{position:absolute;inset:0;transform-style:preserve-3d}
.bp-car__item{position:absolute;left:50%;top:22px;width:var(--pw);height:var(--ph);margin-left:calc(var(--pw)/-2);border:0;padding:0;background:transparent;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.25,.8,.25,1),opacity .9s ease,filter .9s ease;display:flex;align-items:center;justify-content:center}
.bp-car__item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 30px 30px rgba(11,11,11,.25));transition:transform .9s cubic-bezier(.25,.8,.25,1)}
.bp-car__item.d0{opacity:1;z-index:6}.bp-car__item.d0 img{transform:scale(1.14);animation:bpfloat 4s ease-in-out .9s infinite}
.bp-car__item.d1{opacity:.7;filter:saturate(.8) blur(.3px);z-index:4}
.bp-car__item.d2{opacity:.4;filter:saturate(.6) blur(1px);z-index:2}
.bp-car__item.d3{opacity:.22;filter:saturate(.4) blur(1.6px);z-index:1}
@keyframes bpfloat{0%,100%{transform:scale(1.14) translateY(0)}50%{transform:scale(1.14) translateY(-8px)}}
.bp-car__ph{width:60%;height:90%;border-radius:24px;border:5px solid var(--ink);background:var(--line)}
.bp-car__card{background:#fff;border:1px solid #fff;border-radius:var(--r-lg);padding:18px 20px;box-shadow:0 20px 40px -24px rgba(11,11,11,.25);display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;animation:bpup .5s cubic-bezier(.2,.7,.2,1) both}
.bp-car__txt{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}
.bp-car__card[hidden]{display:none}
.bp-car__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bp-car__rank{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--red);text-transform:uppercase}
.bp-car__name{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}
.bp-car__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bp-car__price strong{font-size:26px;font-weight:700;letter-spacing:-.01em}.bp-car__price s{color:var(--mute-l);font-size:15px}
.bp-car__monthly{font-size:13px;color:var(--mute)}
.bp-car__btns{flex:0 1 190px;min-width:160px;display:flex;flex-direction:column;gap:8px}.bp-car__btns .bp-btn{min-height:46px;padding:0 14px;font-size:14px}
.bp-car__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.bp-car__arrow{width:46px;height:46px;border-radius:50%;border:1px solid #fff;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .15s,border-color .2s}
.bp-car__arrow:hover{border-color:var(--ink);transform:translateY(-2px)}
.bp-car__dots{display:flex;gap:6px;align-items:center}
.bp-car__dot{width:10px;height:10px;border-radius:999px;border:0;padding:0;background:var(--line-d);transition:width .3s,background .3s}
.bp-car__dot.is-on{width:28px;background:var(--red)}
@media(max-width:520px){.bp-car{--r:150px;--pw:118px;--ph:236px;--stage:300px}.bp-car__btns{flex:1 1 100%;flex-direction:row}.bp-car__btns .bp-btn{flex:1}}

/* ---- trust bar ---- */
.bp-trustbar__box{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.bp-trustbar__box>div{padding:22px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column}
.bp-trustbar__box>div:last-child{border-right:0}
.bp-trustbar__box strong{font-size:30px;font-weight:700;letter-spacing:-.01em}.bp-trustbar__box span{color:var(--mute-l);font-size:15px}
@media(max-width:860px){.bp-trustbar__box{grid-template-columns:1fr 1fr}.bp-trustbar__box>div{border-bottom:1px solid var(--line);padding:16px 18px}.bp-trustbar__box>div:nth-child(2n){border-right:0}.bp-trustbar__box strong{font-size:24px}}

/* ---- finder ---- */
.bp-finder{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:36px 40px;display:flex;flex-wrap:wrap;gap:36px}
.bp-finder__q{flex:1 1 360px;min-width:0}.bp-finder__r{flex:1.3 1 460px;min-width:0}
.bp-finder h2{font-size:clamp(24px,2.6vw,32px);margin:8px 0 22px}
.bp-finder__lbl{font-weight:600;font-size:14px;color:#D4D4D4;margin-bottom:8px}
.bp-opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.bp-opt{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid #555;background:transparent;color:#E5E5E5;font-weight:500;font-size:14px;transition:background .2s,border-color .2s,color .2s}
.bp-opt:hover{border-color:var(--red)}
.bp-opt.is-on{background:#fff;color:var(--ink);border-color:#fff}
.bp-finder__title{color:var(--mute-x);font-size:13px;margin-bottom:12px;min-height:20px}
.bp-finder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bp-finder__grid .bp-card__media{height:120px}
.bp-finder__grid .bp-card__name{min-height:0}
.bp-finder__grid .bp-card{background:#fff;color:var(--ink)}
.bp-finder__all{display:inline-block;margin-top:14px;color:#fff;font-weight:600;font-size:14px}
@media(max-width:860px){.bp-finder{padding:28px 20px;border-radius:22px}.bp-finder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---- κάρτες ---- */
.bp-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:8px;color:var(--ink);position:relative;transition:transform .25s,box-shadow .25s}
.bp-card:hover{transform:translateY(-5px);box-shadow:var(--sh);color:var(--ink)}
.bp-card--product{padding:12px}
.bp-card__media{height:170px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px}
.bp-grid--cards .bp-card__media{height:150px}
.bp-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}
.bp-img--none{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.bp-card__body{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.bp-card__name{font-weight:700;font-size:14px;line-height:1.3;min-height:36px}
.bp-card__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bp-card__price strong{font-size:19px;font-weight:700}.bp-card__price s{color:var(--mute-l);font-size:13px}
.bp-card__monthly{font-size:12px;color:var(--mute)}
.bp-card__save{position:absolute;top:10px;right:10px;background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;z-index:1}
.bp-card__oos{position:absolute;top:10px;left:10px;background:#fff;border:1px solid var(--line);color:var(--mute);font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;z-index:1}
.bp-card.is-oos .bp-card__media{opacity:.55}
.bp-card--cond{padding:20px;gap:8px}
.bp-card--cond .bp-badge{align-self:flex-start}.bp-card--cond strong{font-size:18px;font-weight:700;letter-spacing:-.01em}.bp-card--cond span{color:var(--mute);line-height:1.5;font-size:14px}.bp-card--cond em{margin-top:auto;font-style:normal;font-weight:700;color:var(--red)}
.bp-card--store{padding:22px;gap:6px}.bp-card--store strong{font-size:17px}.bp-card--store strong small{font-weight:500;color:var(--mute-l);font-size:14px}.bp-card--store span{color:var(--mute)}.bp-card--store a{font-weight:700}.bp-card--store em{font-style:normal;font-size:13px;color:var(--mute);margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bp-card--store em.is-open{color:var(--green-d);font-weight:600}

/* ---- panels (trade-in / service) ---- */
.bp-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:32px;display:flex;flex-direction:column;gap:14px}
.bp-panel h3{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.01em;line-height:1.2}
.bp-panel p{color:var(--mute);font-size:15px;line-height:1.5}
.bp-panel--red{background:var(--red);color:#fff;border-color:var(--red)}
.bp-panel--red .bp-eyebrow{color:#FFD6D9}.bp-panel--red p{color:#FDE7E8}
.bp-inline-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.bp-inline-form label{flex:1 1 220px;background:#fff;border:1px solid var(--line-d);border-radius:12px;padding:0 14px;display:flex;align-items:center;height:50px;color:var(--ink)}
.bp-inline-form input{border:0;outline:none;font:inherit;width:100%;background:transparent}
@media(max-width:600px){.bp-panel{padding:26px 20px}}

/* ---- κριτικές ---- */
.bp-reviews{padding-bottom:72px;overflow:hidden}
.bp-reviews__widget .ti-widget{font-family:var(--font)!important}
.bp-reviews__widget .ti-widget .ti-review-item{border-radius:var(--r)!important;border:1px solid var(--line)!important}
.bp-marquee{overflow:hidden}
.bp-marquee__track{display:flex;gap:16px;width:max-content;animation:bpmarquee 48s linear infinite;padding:4px 0}
.bp-marquee:hover .bp-marquee__track{animation-play-state:paused}
@keyframes bpmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.bp-review{width:340px;margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;flex:0 0 auto}
.bp-review__stars{color:var(--amber);font-size:18px;letter-spacing:2px}
.bp-review blockquote{margin:10px 0 14px;font-size:15px;line-height:1.5}
.bp-review figcaption{font-weight:700;font-size:14px}.bp-review figcaption span{color:var(--mute-l);font-weight:500}

/* ---- λίστες προϊόντων ---- */
.bp-archive-head{background:var(--bg);border-bottom:1px solid var(--line);padding:24px 0 30px}
.bp-archive-head h1{font-size:clamp(30px,4vw,46px);margin:10px 0 8px}
.bp-crumbs{font-size:14px;color:var(--mute-l);display:flex;flex-wrap:wrap;gap:6px}.bp-crumbs a{color:var(--mute-l)}.bp-crumbs a:hover{color:var(--ink)}
.bp-filters__lbl{font-weight:700;margin-bottom:10px}
.bp-filters__legend{background:var(--bg);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:10px;font-size:14px}
.bp-filters__legend-row{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.bp-filters__legend-row span{color:var(--mute)}
.bp-archive__main{flex:999 1 560px;min-width:0}
.bp-archive__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
.bp-archive__count{font-weight:700}
.bp-empty{background:var(--bg);border-radius:var(--r);padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.bp-empty strong{font-size:20px}.bp-empty p{color:var(--mute);max-width:420px}
.bp-pagination{margin-top:28px}
.bp-pagination .page-numbers{display:flex;gap:6px;justify-content:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}
.bp-pagination .page-numbers li a,.bp-pagination .page-numbers li span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:12px;border:1px solid var(--line);color:var(--ink);font-weight:700;padding:0 10px}
.bp-pagination .page-numbers li span.current{background:var(--ink);color:#fff;border-color:var(--ink)}


/* ---- σελίδα προϊόντος ---- */
.bp-product .bp-crumbs{padding:20px 0 0}
.bp-product__top{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start;padding:20px 0 56px}
.bp-gallery{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}
.bp-gallery__main{height:520px;border-radius:26px;background:var(--bg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:32px}
.bp-gallery__img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;animation:bpfloat2 5s ease-in-out infinite}
@keyframes bpfloat2{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.bp-gallery__badge{position:absolute;top:18px;left:18px}
.bp-gallery__oos{position:absolute;top:18px;right:18px;background:#fff;border:1px solid var(--line);color:var(--mute);font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}
.bp-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}
.bp-gallery__thumb{height:90px;border-radius:14px;background:var(--bg);border:2px solid transparent;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bp-gallery__thumb img{max-height:100%;width:auto;mix-blend-mode:multiply}
.bp-gallery__thumb.is-on{border-color:var(--ink)}
.bp-summary{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:20px}
.bp-product__title{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.01em;line-height:1.1;margin-bottom:8px}
.bp-trust{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mute);flex-wrap:wrap}
.bp-stars{display:inline-flex;gap:1px}.bp-stars i{width:16px;height:16px;background:var(--line-d);clip-path:polygon(50% 2%,62% 36%,98% 38%,69% 60%,80% 96%,50% 74%,20% 96%,31% 60%,2% 38%,38% 36%)}.bp-stars i.on{background:var(--amber)}.bp-stars i.half{background:linear-gradient(90deg,var(--amber) 50%,var(--line-d) 50%)}
.bp-sel__lbl{font-weight:700;margin-bottom:10px}
.bp-sel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.bp-sel__opt{min-height:64px;padding:12px 14px;border-radius:14px;border:2px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:2px;color:var(--ink);transition:border-color .2s,background .2s}
.bp-sel__opt strong{font-weight:700;font-size:15px}.bp-sel__opt strong small{font-weight:600;color:var(--mute-l);font-size:12px}.bp-sel__opt span{font-size:13px;color:var(--mute)}
a.bp-sel__opt:hover{border-color:var(--red);color:var(--ink)}
.bp-sel__opt.is-on{border-color:var(--red);background:var(--red-l)}
.bp-sel__opt.is-off{opacity:.6}
.bp-buy{background:var(--bg);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}
.bp-buy__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bp-buy__price strong{font-size:38px;font-weight:700;letter-spacing:-.01em}.bp-buy__price s{color:var(--mute-l);font-size:18px}
.bp-buy__monthly{font-size:15px;color:var(--mute)}.bp-buy__monthly strong{color:var(--ink)}
.bp-vat{font-size:14px;background:#fff;border-radius:12px;padding:10px 12px;color:var(--mute)}.bp-vat strong{color:var(--ink)}
.bp-notify{display:flex;flex-direction:column;gap:8px}.bp-notify strong{font-size:20px}.bp-notify p{color:var(--mute)}.bp-notify__msg{font-weight:600;color:var(--green-d)}.bp-notify__msg.is-err{color:var(--red)}
.bp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.bp-tile{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600}.bp-tile span{display:flex;flex-direction:column}.bp-tile small{font-weight:500;color:var(--mute-l);font-size:12px}
@media(max-width:860px){.bp-gallery{position:static}.bp-gallery__main{height:min(420px,90vw)}.bp-product__top{gap:24px;padding-bottom:36px}}

/* Φόρμα WooCommerce μέσα στο κουτί αγοράς */
.bp-buy__form .price,.bp-buy__form .woocommerce-variation-price{display:none}
.bp-buy__form form.cart{display:flex;flex-direction:column;gap:12px;margin:0}
.bp-buy__form table.variations{width:100%;border-collapse:collapse;margin:0}
.bp-buy__form table.variations td,.bp-buy__form table.variations th{padding:0 0 10px;vertical-align:top;border:0;text-align:left}
.bp-buy__form table.variations th.label{font-weight:700;font-size:15px;padding-bottom:6px;display:block;width:100%}
.bp-buy__form table.variations tr{display:block}
.bp-buy__form table.variations label{font-weight:700}
.bp-buy__form select{min-height:48px;border:1px solid var(--line-d);border-radius:12px;padding:0 12px;font:inherit;background:#fff;width:100%;max-width:320px}
.bp-buy__form .woocommerce-variation-availability p{margin:0;font-size:14px;color:var(--mute)}
.bp-buy__form .woocommerce-variation-add-to-cart,.bp-buy__form .cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bp-buy__form .quantity{display:inline-flex;align-items:center;border:1px solid var(--line-d);border-radius:12px;background:#fff;height:54px}
.bp-buy__form .quantity input.qty{width:56px;border:0;text-align:center;font:inherit;font-weight:700;height:100%;background:transparent}
.bp-buy__form .single_add_to_cart_button{flex:2 1 220px;min-height:54px;border-radius:14px;background:var(--red);color:#fff;border:0;font:inherit;font-weight:700;font-size:16px;transition:transform .15s,background .2s;padding:0 20px}
.bp-buy__form .single_add_to_cart_button:hover{background:var(--red-d);transform:translateY(-2px)}
.bp-buy__form .single_add_to_cart_button.disabled,.bp-buy__form .single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed;transform:none}
.bp-buy__form .added_to_cart{display:inline-flex;align-items:center;font-weight:700}
.bp-buy__form .stock.out-of-stock{color:var(--red);font-weight:700}
/* swatches του woo-variation-swatches */
.bp-buy__form .variable-items-wrapper{gap:8px!important}
.bp-buy__form .variable-items-wrapper .variable-item{border-radius:50%!important;box-shadow:none!important;outline:2px solid transparent;outline-offset:3px;transition:outline-color .2s}
.bp-buy__form .variable-items-wrapper .variable-item.selected{outline-color:var(--red)!important;box-shadow:none!important}
.bp-buy__form .variable-items-wrapper .variable-item.button-variable-item{border-radius:12px!important;border:2px solid var(--line)!important;min-height:44px;padding:0 12px}
.bp-buy__form .variable-items-wrapper .variable-item.button-variable-item.selected{border-color:var(--red)!important;background:var(--red-l)!important}
/* έξτρα κινητών (Τζαμάκι/Θήκη…) από το child theme */
.bp-buy__form .dmm-phones-options{background:#fff;border-radius:14px;padding:14px;margin:0}
.bp-buy__form .dmm-phones-options label{display:flex;align-items:center;gap:10px;min-height:40px;font-weight:600}

/* ---- έλεγχοι / FAQ / περιγραφή / σχετικά ---- */
.bp-checks{background:var(--bg);padding:56px 0}
.bp-checks__in{display:flex;flex-wrap:wrap;gap:32px}.bp-checks__in>div:first-child{flex:1 1 340px}
.bp-checks__grid{flex:1.4 1 460px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.bp-check{background:#fff;border-radius:14px;padding:14px 16px;display:flex;gap:10px;align-items:center;font-weight:600}.bp-check span{width:26px;height:26px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.bp-product__more{padding:56px 0 64px;display:flex;flex-direction:column;gap:48px}
.bp-faq__item{border:1px solid var(--line);border-radius:16px;margin-top:10px;overflow:hidden}
.bp-faq__item summary{list-style:none;min-height:60px;padding:14px 20px;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:12px}
.bp-faq__item summary::-webkit-details-marker{display:none}
.bp-faq__item summary span::before{content:"+";font-size:22px;color:var(--red);font-weight:400}
.bp-faq__item[open] summary span::before{content:"−"}
.bp-faq__item>div{padding:0 20px 18px;color:var(--mute);line-height:1.55}
.bp-prose{line-height:1.65;color:#222}.bp-prose--narrow{max-width:760px}
.bp-prose h2,.bp-prose h3{margin:28px 0 10px}.bp-prose p,.bp-prose ul,.bp-prose ol{margin:0 0 14px}.bp-prose img{border-radius:12px}
.bp-page{padding-top:28px;padding-bottom:64px}
.bp-404{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:64px}.bp-404 h1{font-size:clamp(28px,4vw,44px)}.bp-404__search{width:100%;max-width:420px}
/* Phone Validator: αποστάσεις κάτω από το κύριο μέρος */
.dmm-pv-section{margin:0}

/* ---- footer ---- */
.bp-footer{background:var(--ink);color:#D4D4D4;padding:48px 0 28px;margin-top:40px}
.bp-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;font-size:15px}
.bp-footer__col{display:flex;flex-direction:column;gap:10px}
.bp-footer h4{color:#fff;font-size:15px;font-weight:700;letter-spacing:0}
.bp-footer a{color:#D4D4D4}.bp-footer a:hover{color:#fff}
.bp-footer__logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:22px;letter-spacing:-.02em}.bp-footer__logo i{font-style:normal;color:var(--red)}.bp-footer__logo img{width:40px;height:40px;filter:invert(1) hue-rotate(180deg)}
.bp-footer__brand p{color:var(--mute-x);line-height:1.5}
.bp-footer__social{display:flex;gap:14px;margin-top:4px}.bp-footer__social a{color:#fff;font-weight:600}
.bp-footer__store{display:flex;flex-direction:column;gap:2px;font-size:14px}.bp-footer__store strong{color:#fff}.bp-footer__store span{color:var(--mute-x)}
.bp-footer__bottom{margin-top:32px;padding-top:20px;border-top:1px solid #262626;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;color:var(--mute-x)}
.bp-footer__bottom a{color:#fff}

/* ---- side cart & άλλα plugins: μόνο βασικά ---- */
.xoo-wsc-markup{font-family:var(--font)}

/* ---- σελίδες μοντέλου (DMM Phone Validator) ---- */
.bp-model .dmm-pv-model-page{font-family:var(--font)}
.bp-model .dmm-pv-model-page h2{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.01em;margin:40px 0 14px}
.bp-model .dmm-pv-model-page table{width:100%;border-collapse:collapse;font-size:15px}.bp-model .dmm-pv-model-page td,.bp-model .dmm-pv-model-page th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}
.bp-model .dmm-pv-model-page .button,.bp-model .dmm-pv-model-page a.dmm-pv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;background:var(--red);color:#fff;font-weight:700}
@media(max-width:600px){.bp-grid--cards,.bp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bp-grid--cards .bp-card__media,.bp-grid--4 .bp-card__media{height:130px}.bp-card--product{padding:10px}.bp-card__name{font-size:13px}.bp-card__price strong{font-size:17px}.bp-card--cond,.bp-card--store{grid-column:1/-1}}
.bp-catdesc{margin-top:36px;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.bp-catdesc summary{list-style:none;min-height:56px;padding:14px 20px;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:12px}
.bp-catdesc summary::-webkit-details-marker{display:none}
.bp-catdesc summary span::before{content:"+";font-size:22px;color:var(--red);font-weight:400}
.bp-catdesc[open] summary span::before{content:"−"}
.bp-catdesc>div{padding:0 20px 18px;color:var(--mute);font-size:15px}

/* ---- αναζήτηση κινητού: full-width + overlay FiboSearch ---- */
.bp-msearch{padding:0 12px 12px}
.bp-msearch .bp-fibo,.bp-msearch .dgwt-wcas-search-wrapp{width:100%!important;max-width:none!important}
.bp-msearch .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:14px!important;height:50px!important;border-color:var(--line)!important;box-shadow:none!important;padding-left:44px!important}
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-search-wrapp{font-family:var(--font)}
.dgwt-wcas-overlay-mobile .dgwt-wcas-sf-wrapp{padding:10px 12px!important;background:#fff!important}
.dgwt-wcas-overlay-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:14px!important;background:var(--bg)!important;border:1px solid var(--line)!important;height:50px!important;font-family:var(--font)!important;font-size:16px!important}
.dgwt-wcas-overlay-mobile .dgwt-wcas-close{color:var(--ink)!important;font-family:var(--font)!important;font-weight:600}
.dgwt-wcas-suggestions-wrapp{border:0!important;border-radius:16px!important;box-shadow:0 20px 50px -20px rgba(11,11,11,.3)!important;font-family:var(--font)!important}
.dgwt-wcas-suggestion{padding:10px 14px!important;border-color:var(--bg)!important}
.dgwt-wcas-st{font-weight:600!important;color:var(--ink)!important}
.dgwt-wcas-sp{color:var(--ink)!important;font-weight:700!important}
.dgwt-wcas-sp del{color:var(--mute-l)!important;font-weight:400!important}
.dgwt-wcas-si img{border-radius:10px!important;background:var(--bg)!important;mix-blend-mode:multiply}
.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion-headline{font-family:var(--font)!important}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected,.dgwt-wcas-suggestion:hover{background:var(--bg)!important}

/* ---- Καταστήματα (αρχική): λίστα με επιλογή + ζωντανός χάρτης ---- */
.bp-btn--sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:11px}
.bp-stores2{background:var(--bg);padding:56px 0 64px;margin-top:24px}
.bp-stores2__head{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}
.bp-stores2__head .bp-h2{margin-bottom:0}
.bp-stores2__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:start}
.bp-stores2__list{display:flex;flex-direction:column;gap:10px}
.bp-store{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.bp-store.is-on{border-color:var(--ink);box-shadow:0 10px 30px rgba(0,0,0,.06)}
.bp-store__head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:16px 18px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}
.bp-store__pin{width:36px;height:36px;border-radius:12px;background:var(--bg);display:grid;place-items:center;color:var(--ink);transition:background .2s,color .2s}
.bp-store.is-on .bp-store__pin{background:var(--red);color:#fff}
.bp-store__title{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.bp-store__title strong{font-size:17px}
.bp-store__title small{font-size:13px;color:var(--mute-l);font-weight:500}
.bp-store__state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--mute);white-space:nowrap}
.bp-store__state.is-open{color:var(--green-d);font-weight:600}
.bp-store__chev{color:var(--mute-x);transition:transform .25s}
.bp-store.is-on .bp-store__chev{transform:rotate(180deg);color:var(--ink)}
.bp-store__body{display:none;padding:0 18px 18px 66px;border-top:1px solid var(--line);padding-top:14px}
.bp-store.is-on .bp-store__body{display:block}
.bp-store__addr{color:var(--mute);margin:0 0 12px;font-size:15px}
.bp-store__actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.bp-store__hours{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:0;font-size:13px}
.bp-store__hours div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dashed var(--line)}
.bp-store__hours dt{color:var(--mute-l)}.bp-store__hours dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.bp-store__hours dd span{color:var(--mute-x);font-weight:500}
.bp-store__hours .is-today dt,.bp-store__hours .is-today dd{color:var(--red)}
.bp-store__note{font-size:13px;color:var(--mute-l);margin:0}
.bp-stores2__map{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#e9e9e9;min-height:420px;height:100%;box-shadow:0 14px 40px rgba(0,0,0,.08)}
.bp-stores2__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.85)}
.bp-stores2__maptag{position:absolute;left:14px;bottom:34px;display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px;box-shadow:0 6px 18px rgba(0,0,0,.12);pointer-events:none}
@media(max-width:900px){
  .bp-stores2__grid{grid-template-columns:1fr}
  .bp-stores2__map{min-height:300px;height:300px;order:-1}
  .bp-store__head{grid-template-columns:auto 1fr auto;gap:10px;padding:14px}
  .bp-store__state{grid-column:2;grid-row:2;font-size:12px}
  .bp-store__chev{grid-row:1/3}
  .bp-store__body{padding-left:14px}
  .bp-store__hours{grid-template-columns:1fr}
}
/* σελίδα προϊόντος: τα 4 «πλακίδια» οριζόντια, κάτω από το προϊόν / πάνω από το «Τι ελέγχουμε» */
.bp-tilesbar{margin:28px auto 36px}
.bp-tiles--bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bp-tiles--bar .bp-tile{padding:16px 18px;font-size:15px;background:#fff}
.bp-tilesbar .bp-note{margin-top:10px}
@media(max-width:800px){.bp-tiles--bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.bp-tiles--bar{grid-template-columns:1fr}}
