
/* ΤΟ ΠΕΡΙΘΩΡΙΟ ΤΟΥ BROWSER — Ο ΜΟΝΟΣ ΚΑΝΟΝΑΣ ΕΞΩ ΑΠΟ ΤΗ ΡΙΖΑ (Πέτρος 22/9:
   «λευκά κενά δεξιά και αριστερά» στο υποσέλιδο και στο βίντεο). Μετρημένο
   σε Chromium (412 και 1280px): body{margin:8px} της ΠΡΟΕΠΙΛΟΓΗΣ — το
   φύλλο δεν είχε μηδενισμό, οπότε κάθε full-bleed ενότητα (μαύρο
   υποσέλιδο, hero με βίντεο) άφηνε 8px λευκό στις δύο πλευρές. Το φύλλο
   σερβίρεται ΜΟΝΟ σε σελίδες του site (renderShopPage), άρα ο κανόνας
   δεν βάφει τίποτα ξένο. */
html,body{margin:0;padding:0}
#em-shop{
  --et-dark:#22252b;
  --et-text:#22252b;
  --et-muted:#5b616b;
  --et-red:#ef3643;
  --et-orange:#faa81f;
  --et-cream:#fff6ee;
  --et-line:rgba(34,37,43,.09);
  --et-shadow:0 18px 50px rgba(18,22,30,.10);
  --et-shadow-lg:0 30px 70px -30px rgba(18,22,30,.45);
  font-family:'Inter',Arial,Helvetica,sans-serif;
  color:var(--et-text);
  background:#fff;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  box-sizing:border-box;
}
#em-shop *,#em-shop *::before,#em-shop *::after{box-sizing:border-box}
#em-shop *:not(code):not(pre):not(kbd):not(samp):not(tt){font-family:'Inter',Arial,Helvetica,sans-serif!important}
#em-shop h1,#em-shop h2,#em-shop h3,#em-shop h4,#em-shop p{margin:0}
#em-shop a{text-decoration:none;color:inherit}
#em-shop img{max-width:100%;display:block}
#em-shop a:focus-visible,#em-shop summary:focus-visible{outline:3px solid var(--et-orange);outline-offset:3px;border-radius:16px}

#em-shop .et-wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}
#em-shop .et-section{position:relative;overflow:hidden;padding:78px 0}
#em-shop .et-section-tight{padding:34px 0}
#em-shop .et-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.20em;text-transform:uppercase;font-weight:800;color:#b3241f}
#em-shop .et-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--et-red),var(--et-orange));box-shadow:0 0 0 5px rgba(239,54,67,.10)}
#em-shop .et-display{font-weight:900;letter-spacing:-.045em;line-height:1.03}
#em-shop .et-h1{font-size:clamp(34px,5vw,60px);margin-top:16px;max-width:900px}
#em-shop .et-h2{font-size:clamp(28px,3.4vw,42px);margin-top:16px;max-width:900px}
#em-shop .et-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.72;color:var(--et-muted);max-width:800px}
#em-shop .et-copy{font-size:16px;line-height:1.78;color:var(--et-muted)}
#em-shop .et-copy strong{color:var(--et-text);font-weight:800}
#em-shop .et-copy p{margin:0 0 14px}
#em-shop .et-copy ul,#em-shop .et-copy ol{margin:0 0 14px;padding-left:22px}
#em-shop .et-copy li{margin:0 0 6px}
#em-shop .et-copy img{border-radius:18px;margin:14px 0}
#em-shop .et-copy table{border-collapse:collapse;width:100%;margin:14px 0}
#em-shop .et-copy th,#em-shop .et-copy td{border:1px solid var(--et-line);padding:9px 12px;text-align:left}

#em-shop .et-gradline{height:2px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--et-red),var(--et-orange),transparent);background-size:220% 100%;animation:et-sweep 6s linear infinite}
@keyframes et-sweep{0%{background-position:220% 0}100%{background-position:-220% 0}}
#em-shop .et-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(34,37,43,.18) 1.1px,transparent 1.1px);background-size:19px 19px;opacity:.42;-webkit-mask-image:radial-gradient(ellipse at 20% 8%,#000,transparent 58%);mask-image:radial-gradient(ellipse at 20% 8%,#000,transparent 58%)}
#em-shop .et-blush{position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(10px)}
#em-shop .et-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--et-line);background:#fff;font-size:13px;font-weight:800;color:var(--et-text);box-shadow:0 6px 16px rgba(18,22,30,.06)}
#em-shop .et-pill svg{color:var(--et-red);flex:0 0 auto}
#em-shop .et-arrow{width:17px;height:17px;transition:transform .25s ease}
#em-shop .et-card:hover .et-arrow{transform:translateX(3px)}

/* ============ ΤΟ ΜΟΝΟΠΑΤΙ ============
   Ο «Κατάλογος» είναι ΟΡΑΤΟΣ και ΧΩΡΙΣ σύνδεσμο, όπως στο ζωντανό site. */
#em-shop .et-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--et-muted);padding:22px 0 0}
#em-shop .et-crumbs a:hover{color:var(--et-red)}
#em-shop .et-crumbs strong{color:var(--et-text);font-weight:800}
#em-shop .et-crumbs .et-sep{color:rgba(34,37,43,.30)}
/* Ο «Κατάλογος» ΑΝΟΙΓΕΙ (Πέτρος 22/9): οι ρίζας υποφάκελοι (GPS tracker,
   accessories, Best Sellers) σε λίστα κάτω από τον κρίκο. Κουμπί, όχι
   σύνδεσμος — το /catalog/ δεν το σερβίρουμε (19/9). Άνοιγμα με hover ΜΟΝΟ
   σε συσκευή που έχει hover, αλλιώς το «κολλημένο» hover της αφής θα
   κρατούσε τη λίστα ανοιχτή· στην αφή και στο πληκτρολόγιο ανοίγει το
   SHOP_NAV_JS με data-open="1" στο δοχείο (χαρακτηριστικό, όχι κλάση:
   κλάση κατάστασης στο φύλλο θα καταγγελλόταν «νεκρή» — δεν την εκπέμπει
   καμία σελίδα, τη βάζει μόνο το script). */
#em-shop .et-crumb-dd{position:relative;display:inline-flex;align-items:center}
#em-shop .et-crumb-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font:inherit;color:inherit;border-radius:8px}
#em-shop .et-crumb-btn:hover{color:var(--et-red)}
#em-shop .et-crumb-btn:focus-visible{outline:3px solid var(--et-orange);outline-offset:3px}
#em-shop .et-crumb-chev{width:12px;height:12px;flex:0 0 auto;transition:transform .2s ease}
#em-shop .et-crumb-dd[data-open="1"] .et-crumb-chev{transform:rotate(180deg)}
#em-shop .et-crumb-menu{display:none;position:absolute;top:calc(100% + 6px);left:-8px;z-index:30;min-width:210px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--et-line);border-radius:14px;box-shadow:var(--et-shadow)}
#em-shop .et-crumb-menu li{margin:0}
#em-shop .et-crumb-menu a{display:block;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:800;color:var(--et-text);white-space:nowrap}
#em-shop .et-crumb-menu a:hover{background:var(--et-cream);color:var(--et-red)}
#em-shop .et-crumb-dd[data-open="1"] .et-crumb-menu{display:block}
@media(hover:hover){#em-shop .et-crumb-dd:hover .et-crumb-menu{display:block}}

/* ============ HERO ============ */
#em-shop .et-hero{background:linear-gradient(180deg,#fffaf5 0%,#fff 62%);padding:26px 0 56px;position:relative;overflow:hidden}
#em-shop .et-hero .et-blush{width:640px;height:640px;right:-180px;top:-260px;background:radial-gradient(circle,rgba(250,168,31,.30),rgba(239,54,67,.12) 45%,transparent 68%)}
#em-shop .et-hero .et-lead{margin-top:20px}
#em-shop .et-hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}
#em-shop .et-prod-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:46px;align-items:start;margin-top:26px}

/* ============ ΚΑΡΤΕΣ ΠΡΟΪΟΝΤΟΣ ============ */
#em-shop .et-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#em-shop .et-card{display:flex;flex-direction:column;border-radius:26px;background:#fff;border:1px solid var(--et-line);box-shadow:0 10px 28px rgba(18,22,30,.07);overflow:hidden;transition:.3s ease;position:relative}
#em-shop .et-card:hover{transform:translateY(-6px);box-shadow:var(--et-shadow)}
#em-shop .et-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;background:linear-gradient(90deg,transparent,var(--et-red),var(--et-orange),transparent);background-size:220% 100%;animation:et-sweep 5s linear infinite;opacity:0;transition:opacity .3s ease}
#em-shop .et-card:hover::before{opacity:1}
/* ΟΙ ΕΙΚΟΝΕΣ ΠΡΟΣΑΡΜΟΖΟΝΤΑΙ ΣΤΟ ΠΛΑΙΣΙΟ (Πέτρος 21/9, single choice):
   ΠΡΟΪΟΝ = packshot ΟΛΟΚΛΗΡΟ (contain) σε ΛΕΥΚΟ τετράγωνο, χωρίς γκρι
   κορνίζα και χωρίς padding — cover θα έκοβε λογότυπο/συσκευή.
   ΦΩΤΟΓΡΑΦΙΑ (άρθρα/οδηγοί, κλάση et-ph-photo) = ΓΕΜΙΖΕΙ το 16:9 (cover) —
   κάθετη εικόνα δεν μένει στενή με λευκό αριστερά-δεξιά. */
#em-shop .et-card-ph{aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
#em-shop .et-card-ph img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s ease}
#em-shop .et-card-ph.et-ph-photo{aspect-ratio:16/9;background:#f6f7f8}
#em-shop .et-card-ph.et-ph-photo img{object-fit:cover}
#em-shop .et-card:hover .et-card-ph img{transform:scale(1.05)}
#em-shop .et-card-b{padding:18px 20px 22px;display:flex;flex-direction:column;gap:9px;flex:1}
#em-shop .et-card-t{font-size:15.5px;font-weight:900;line-height:1.35;color:var(--et-text)}
#em-shop .et-card-s{font-size:13.5px;line-height:1.6;color:var(--et-muted)}
#em-shop .et-card-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}
#em-shop .et-price{font-size:19px;font-weight:900;letter-spacing:-.02em;color:var(--et-text)}
#em-shop .et-price small{font-size:12px;font-weight:700;color:var(--et-muted);letter-spacing:0}
#em-shop .et-card-go{font-size:13px;font-weight:800;color:var(--et-red);display:inline-flex;align-items:center;gap:6px}

/* ============ ΥΠΟΚΑΤΗΓΟΡΙΕΣ ============ */
#em-shop .et-kits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
#em-shop .et-kit-item{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:flex-start;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--et-line);box-shadow:0 6px 18px rgba(18,22,30,.05);transition:.25s ease}
#em-shop .et-kit-item:hover{transform:translateY(-4px);box-shadow:var(--et-shadow)}
#em-shop .et-kit-item .et-kic{width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--et-red),var(--et-orange));box-shadow:0 10px 20px -10px rgba(239,54,67,.8)}
#em-shop .et-kit-item h3{font-size:16px;font-weight:900;margin-bottom:3px}
#em-shop .et-kit-item p{font-size:14.5px;line-height:1.6;color:var(--et-muted)}

/* ============ ΣΥΛΛΟΓΗ ΕΙΚΟΝΩΝ ============ */
#em-shop .et-shot{border-radius:30px;overflow:hidden;background:#fff;border:1px solid var(--et-line);box-shadow:var(--et-shadow);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
#em-shop .et-shot img{display:block;width:100%;height:100%;object-fit:contain}
#em-shop .et-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}
#em-shop .et-thumbs figure{margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--et-line);aspect-ratio:1/1}
#em-shop .et-thumbs img{display:block;width:100%;height:100%;object-fit:contain}

/* ============ ΚΟΥΤΙ ΑΓΟΡΑΣ ============ */
#em-shop .et-buy{border-radius:26px;padding:26px;background:#fff;border:1px solid var(--et-line);box-shadow:var(--et-shadow);position:sticky;top:20px}
#em-shop .et-buy .et-price{font-size:34px;margin-top:6px}
#em-shop .et-buy-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
/* Η ΑΓΟΡΑ (Πέτρος 21/9): τιμή με ΦΠΑ μεγάλη, καθαρή από κάτω, φόρμα προς
   το καλάθι του Portal, τοποθέτηση ως επιλογές, κάρτα συνδρομής. */
#em-shop .et-buy .et-price small{font-size:13px;margin-left:2px}
#em-shop .et-price-net{margin-top:2px;font-size:13.5px;font-weight:700;color:var(--et-muted)}
#em-shop .et-buy-form{margin-top:18px;display:flex;flex-direction:column;gap:14px}
#em-shop .et-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:800}
#em-shop .et-qty input{width:84px;padding:10px 12px;border:1px solid var(--et-line);border-radius:12px;background:#f6f7f8;font:inherit;font-size:15px;font-weight:800;text-align:center;color:var(--et-text)}
#em-shop .et-addons{margin:0;padding:14px 16px 8px;border:1px solid var(--et-line);border-radius:18px;background:#fbfbfc}
#em-shop .et-addons legend{padding:0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--et-muted)}
#em-shop .et-addon{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;font-size:13.5px;line-height:1.35;cursor:pointer;border-bottom:1px solid var(--et-line)}
#em-shop .et-addon:last-child{border-bottom:0}
#em-shop .et-addon input{margin:0;width:18px;height:18px;accent-color:var(--et-red)}
#em-shop .et-addon-n{font-weight:700;color:var(--et-text)}
#em-shop .et-addon-p{font-weight:900;white-space:nowrap;color:var(--et-red)}
#em-shop .et-buy-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:15px 20px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--et-red),var(--et-orange));color:#fff;font:900 16px/1.2 inherit;font-family:inherit;box-shadow:0 12px 26px -12px rgba(239,54,67,.9);transition:transform .2s ease}
#em-shop .et-buy-btn:hover{transform:translateY(-1px)}
#em-shop .et-buy-note{font-size:12.5px;line-height:1.5;color:var(--et-muted);margin:0}
#em-shop .et-soldout{display:inline-block;margin-top:16px;padding:8px 14px;border-radius:999px;background:#fff1f2;color:#991b1b;font:800 13px/1.2 inherit;letter-spacing:.04em;text-transform:uppercase}
/* Τα δύο κουτιά αγοράς (κανόνας 86): το ορατό δεν αλλάζει διάταξη, το αδρανές δεν ζωγραφίζεται ποτέ. */
#em-shop .et-buy-state{display:contents}
#em-shop .et-buy-alt{display:none}
#em-shop .et-subcard{margin-top:18px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#fff5f2,#fff8ec);border:1px solid rgba(239,54,67,.18)}
#em-shop .et-subcard strong{display:block;font-size:14px;font-weight:900;margin-bottom:4px}
#em-shop .et-subcard p{font-size:13px;line-height:1.55;color:var(--et-muted);margin:0}
#em-shop .et-subcard-l{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
#em-shop .et-subcard-l li{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}
#em-shop .et-subcard-l b{white-space:nowrap;font-weight:900}
/* Η λωρίδα βασικών χαρακτηριστικών κάτω από τον τίτλο, και τα chips «Κατάλληλο για». */
#em-shop .et-feat{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
#em-shop .et-feat-i{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:16px;background:#fff;border:1px solid var(--et-line);box-shadow:0 6px 18px rgba(18,22,30,.05);min-width:120px}
#em-shop .et-feat-i small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--et-muted)}
#em-shop .et-feat-i b{font-size:15px;font-weight:900;color:var(--et-text)}
#em-shop .et-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
#em-shop .et-chips-l{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--et-muted);margin-right:4px}
#em-shop .et-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--et-cream);font-size:12.5px;font-weight:800;color:var(--et-text)}

/* ============ ΤΕΧΝΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ============ */
#em-shop .et-specs{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--et-line);border-radius:22px;overflow:hidden;background:#fff}
#em-shop .et-specs th,#em-shop .et-specs td{padding:13px 18px;font-size:14.5px;line-height:1.6;text-align:left;border-bottom:1px solid var(--et-line)}
#em-shop .et-specs tr:last-child th,#em-shop .et-specs tr:last-child td{border-bottom:0}
#em-shop .et-specs th{width:38%;font-weight:800;color:var(--et-text);background:#fbfbfc}
#em-shop .et-specs td{color:var(--et-muted)}

@media(max-width:1023px){
  #em-shop .et-prod-grid{grid-template-columns:1fr}
  #em-shop .et-kits{grid-template-columns:1fr 1fr}
  #em-shop .et-buy{position:static}
}
@media(max-width:767px){
  #em-shop .et-section{padding:52px 0}
  #em-shop .et-wrap{padding:0 16px}
  #em-shop .et-cards,#em-shop .et-kits{grid-template-columns:1fr}
  #em-shop .et-thumbs{grid-template-columns:repeat(3,1fr)}
  #em-shop .et-specs th{width:46%}
}
/* ΤΟ ΜΑΤΙ ΠΟΥ ΔΕΝ ΑΝΤΕΧΕΙ ΚΙΝΗΣΗ ΔΕΝ ΤΗΝ ΠΑΙΡΝΕΙ. Η πηγή δεν το έχει·
   μπαίνει εδώ γιατί οι σελίδες μας είναι ΟΛΗ η σελίδα και όχι ένα μπλοκ
   μέσα σε άλλη — μια διαρκής κίνηση σε κάθε κάρτα είναι άλλο πράγμα από
   μια διαρκή κίνηση σε ένα τμήμα. */
@media(prefers-reduced-motion:reduce){
  #em-shop *,#em-shop *::before,#em-shop *::after{
    animation:none!important;transition:none!important}
}


#em-shop .et-hdr{position:relative;z-index:50}
#em-shop .et-topbar{position:relative;z-index:70;background:#fff;border-bottom:1px solid var(--et-line)}
#em-shop .et-topbar-in{display:flex;flex-direction:column;gap:6px;padding-top:10px;padding-bottom:10px}
#em-shop .et-tb-row{display:flex;align-items:center;gap:14px;min-width:0}
#em-shop .et-tb-row1{justify-content:space-between}
#em-shop .et-tb-row2{justify-content:flex-end;flex-wrap:wrap}
#em-shop .et-logo{display:inline-flex;align-items:center;font-weight:900;font-size:22px;letter-spacing:-.03em}
#em-shop .et-logo img{height:44px;width:auto}
#em-shop .et-login-box{display:flex;align-items:center}
#em-shop .et-login{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--et-line);background:#f6f7f8;color:var(--et-red);transition:background .2s ease,color .2s ease}
#em-shop .et-login:hover{background:linear-gradient(135deg,var(--et-red),var(--et-orange));color:#fff;border-color:transparent}
#em-shop .et-login svg{width:20px;height:20px}
#em-shop .et-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#em-shop .et-tb{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:14px;color:var(--et-text);transition:background .2s ease}
#em-shop .et-tb:hover{background:var(--et-cream)}
#em-shop .et-tb svg{color:var(--et-red);flex:0 0 auto}
#em-shop .et-tb-t{display:flex;flex-direction:column;line-height:1.15}
#em-shop .et-tb-t small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--et-muted);font-weight:700}
#em-shop .et-tb-t b{font-size:14px;font-weight:800}
#em-shop .et-search{display:flex;align-items:stretch;border:1px solid var(--et-line);border-radius:999px;overflow:hidden;background:#f6f7f8}
#em-shop .et-search input{border:0;background:transparent;padding:9px 16px;min-width:170px;font:inherit;font-size:14px;color:var(--et-text);outline:none}
#em-shop .et-search button{border:0;background:linear-gradient(135deg,var(--et-red),var(--et-orange));color:#fff;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center}
#em-shop .et-search[data-et-ico]{border-color:transparent;background:transparent;overflow:visible;position:relative;align-items:center}
#em-shop .et-search[data-et-ico] button{order:2;width:42px;height:42px;padding:0;justify-content:center;border-radius:50%;background:#f6f7f8;border:1px solid var(--et-line);color:var(--et-red);transition:background .2s ease,color .2s ease}
#em-shop .et-search[data-et-ico] button:hover,#em-shop .et-search[data-et-ico].et-open button{background:linear-gradient(135deg,var(--et-red),var(--et-orange));color:#fff;border-color:transparent}
#em-shop .et-search[data-et-ico] input{order:1;width:0;min-width:0;padding:0;opacity:0;transition:width .25s ease,padding .25s ease,opacity .2s ease}
#em-shop .et-search[data-et-ico].et-open input{width:200px;padding:9px 12px;opacity:1;background:#f6f7f8;border:1px solid var(--et-line);border-radius:999px;margin-right:6px}
#em-shop .et-lang{position:relative}
#em-shop .et-lang-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--et-line);background:#f6f7f8;color:var(--et-text);font:800 13px/1 inherit;font-family:inherit;cursor:pointer;transition:background .2s ease}
#em-shop .et-lang-btn:hover,#em-shop .et-lang.et-open .et-lang-btn{background:var(--et-cream)}
#em-shop .et-lang-code{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--et-red),var(--et-orange));color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em}
#em-shop .et-lang-name{white-space:nowrap}
#em-shop .et-lang-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:190px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--et-line);border-radius:16px;box-shadow:0 22px 50px -18px rgba(0,0,0,.35);z-index:80}
#em-shop .et-lang.et-open .et-lang-menu{display:block}
#em-shop .et-lang-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--et-text);font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s ease}
#em-shop .et-lang-opt:hover{background:var(--et-cream)}
#em-shop .et-lang-cur{background:var(--et-cream);font-weight:800}
#em-shop .et-nav{position:sticky;top:0;z-index:60;background:rgba(7,8,10,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.10);color:#fff}
#em-shop .et-nav-in{display:flex;align-items:center;justify-content:center;min-height:66px;max-width:1280px}
#em-shop .et-nav-toggle{display:none;align-items:center;gap:10px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff;font:800 14px/1 inherit;font-family:inherit;padding:10px 14px;border-radius:12px;cursor:pointer}
#em-shop .et-burger{display:inline-flex;flex-direction:column;gap:4px}
#em-shop .et-burger span{display:block;width:18px;height:2px;background:#fff;border-radius:2px}
#em-shop .et-nav-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:4px;width:100%}
#em-shop .et-nav-item{position:relative;display:flex;align-items:center}
#em-shop .et-nav-link{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;font-weight:800;font-size:14.5px;color:#f3f4f6;white-space:nowrap;transition:background .2s ease}
#em-shop .et-nav-link:hover,#em-shop .et-has-menu.et-open>.et-nav-link{background:rgba(239,54,67,.16);color:#fff}
#em-shop .et-caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7}
#em-shop .et-nav-cta{margin-left:10px}
#em-shop .et-menu-toggle{cursor:pointer}
#em-shop .et-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;background:linear-gradient(135deg,var(--et-red),var(--et-orange));color:#fff;font-weight:900;font-size:14px;white-space:nowrap;box-shadow:0 12px 26px -12px rgba(239,54,67,.9);transition:transform .2s ease}
#em-shop .et-btn:hover{transform:translateY(-1px)}
#em-shop .et-btn-sm{padding:9px 16px;font-size:13px;margin-top:10px;align-self:flex-start}
#em-shop .et-panel{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#101217;color:#fff;border:1px solid rgba(255,255,255,.11);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.58);padding:20px;z-index:70;text-align:left}
#em-shop .et-has-menu.et-open>.et-panel{display:grid}
#em-shop .et-drop{min-width:280px;grid-template-columns:1fr;gap:2px}
#em-shop .et-drop-wide{min-width:360px}
#em-shop .et-drop>a,#em-shop .et-col>a{display:block;padding:9px 12px;border-radius:12px;color:#f3f4f6;font-size:14px;font-weight:600;transition:background .15s ease}
#em-shop .et-drop>a:hover,#em-shop .et-col>a:hover{background:rgba(255,255,255,.085);color:#fff}
#em-shop .et-mega{left:50%;transform:translateX(-50%);width:min(1100px,calc(100vw - 32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#em-shop .et-mega-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr)}
#em-shop .et-panel-intro{display:flex;flex-direction:column;padding:6px 10px}
#em-shop .et-panel-intro .et-eyebrow{color:var(--et-orange)}
#em-shop .et-panel-intro h3{font-size:22px;font-weight:900;margin:10px 0 8px;letter-spacing:-.02em;line-height:1.2}
#em-shop .et-panel-intro p{color:#b5bbc7;font-size:14px;line-height:1.6}
#em-shop .et-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#em-shop .et-mcard{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:3px;padding:12px;border-radius:16px;background:rgba(255,255,255,.055);color:#f3f4f6;transition:background .15s ease}
#em-shop .et-mcard:hover{background:rgba(239,54,67,.16)}
#em-shop .et-mcard-ico{grid-row:span 2;font-size:22px;line-height:1.2}
#em-shop .et-mcard strong{font-size:14px;font-weight:800}
#em-shop .et-mcard small{font-size:12.5px;line-height:1.5;color:#b5bbc7}
#em-shop .et-col{display:flex;flex-direction:column;min-width:0}
#em-shop .et-col h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#b5bbc7;margin:0 0 8px;padding:0 12px;font-weight:800}
#em-shop .et-col p{color:#b5bbc7;font-size:13.5px;line-height:1.6;padding:0 12px;margin:0 0 10px}
#em-shop .et-col-hi{background:rgba(255,255,255,.055);border-radius:16px;padding:14px 6px}
#em-shop .et-col-hi .et-btn-sm{margin:4px 12px 10px}
#em-shop .et-bx-frame{display:block}
@media(min-width:981px){
  #em-shop .et-topbar-in{flex-direction:row;align-items:center;gap:14px}
  #em-shop .et-tb-row1,#em-shop .et-tb-row2{display:contents}
  #em-shop .et-logo{order:0;margin-right:auto}
  #em-shop .et-tb,#em-shop .et-search,#em-shop .et-lang{order:2}
  #em-shop .et-login-box{order:3}
}
@media(max-width:980px){
  #em-shop .et-nav-in{justify-content:flex-start;flex-wrap:wrap}
  #em-shop .et-nav-toggle{display:inline-flex}
  #em-shop .et-nav-menu{display:none;flex-direction:column;align-items:stretch;gap:2px;padding:8px 0 14px}
  #em-shop .et-nav-menu.et-open{display:flex}
  #em-shop .et-nav-item{flex-direction:column;align-items:stretch}
  #em-shop .et-nav-link{width:100%;justify-content:space-between;white-space:normal}
  #em-shop .et-panel,#em-shop .et-mega{position:static;transform:none;width:auto;min-width:0;grid-template-columns:1fr;box-shadow:none;border-radius:16px;margin:4px 0 8px}
  #em-shop .et-card-grid{grid-template-columns:1fr}
  #em-shop .et-nav-cta{margin:8px 0 0}
  #em-shop .et-tb-row2{justify-content:flex-start;gap:8px}
  #em-shop .et-tb{padding:6px 8px}
  #em-shop .et-tb-t small{display:none}
  #em-shop .et-search[data-et-ico].et-open input{width:150px}
  #em-shop .et-lang-name{display:none}
  #em-shop .et-lang-btn{padding:0 10px 0 8px}
}
