/* Nova · MovingUp bundle */
@font-face{font-family:'Commissioner';font-style:normal;font-display:swap;font-weight:100 900;src:url(../../fonts/commissioner-greek-wght-normal.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:'Commissioner';font-style:normal;font-display:swap;font-weight:100 900;src:url(../../fonts/commissioner-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC}

/* pharmacy : palette */
:root{--bg:#f3f8fc;--surface:#fff;--surface-2:#eef5fb;--ink:#0b2540;--ink-2:#2c4560;--muted:#6a7f94;--line:#dde8f2;--line-2:#e8f0f7;--brand:#0e7ae6;--brand-2:#14b8a6;--brand-ink:#0b5fb4;--brand-soft:#e5f1fd;--brand-glow:rgba(14,122,230,.3);--hot:#e5484d;--hot-soft:#fdecec;--dark:#0b2540;--dark-2:#123456}
.btn-primary,.nv-btn-primary{background:var(--brand);border-color:var(--brand)}
.btn-primary:hover,.nv-btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}
.nv-btn-brand{background:linear-gradient(135deg,var(--brand),var(--brand-2))}

/* pharmacy : typo */
:root{--font:'Commissioner','Inter',system-ui,sans-serif;--font-h:'Commissioner','Inter',system-ui,sans-serif}
h1,h2,h3{font-weight:750!important;letter-spacing:-.025em}
.nv-eyebrow{color:var(--brand-2)}

/* pharmacy : shape */
:root{--r-xl:26px;--r-lg:20px;--r:16px}

/* pharmacy : header */
.nv-topbar{background:var(--brand);color:#eaf4ff}
.nv-topbar a{color:#eaf4ff}
.nv-topbar-msg .nv-i{color:#fff}
.nv-lang{background:rgba(255,255,255,.15)}
.nv-lang button{color:#d6e9ff}
.nv-header{background:rgba(255,255,255,.95)}
.nv-search form{background:var(--surface-2);border-color:var(--line)}
.nv-search button[type=submit]{background:var(--brand)}
.nv-action-cart{background:var(--brand)}
.nv-action-cart:hover{background:var(--brand-ink)}
.nv-action-cart .nv-badge{border-color:var(--brand)}
.nv-nav-list>li:hover>a{background:var(--brand-soft);color:var(--brand-ink)}
.nv-nav-deals{background:var(--hot-soft);color:var(--hot)}
.nv-mega-card{background:linear-gradient(145deg,var(--brand),var(--brand-2))}
.nv-mega-card span{color:#fff}

/* pharmacy : hero */
.nv-hero--split .nv-slider{background:linear-gradient(120deg,#eaf4ff 0%,#f4fbfb 60%,#e6f7f5 100%);border:1px solid var(--line);min-height:520px}
.nv-hero--split .nv-slide{color:var(--ink);align-items:start;padding:56px 56px 170px}
.nv-hero--split .nv-slide::before{background:radial-gradient(40% 55% at 78% 50%,rgba(20,184,166,.18),transparent 70%)}
.nv-hero--split .nv-slide::after{display:none}
.nv-hero--split .nv-slide h2{color:var(--ink);font-size:clamp(32px,4vw,56px)}
.nv-hero--split .nv-slide p{color:var(--ink-2)}
.nv-hero--split .nv-slide .nv-eyebrow{background:#fff;border-color:var(--line);color:var(--brand)}
.nv-hero--split .nv-slide .nv-btn{background:var(--brand);color:#fff}
.nv-hero--split .nv-slide-media{align-self:center;position:relative}
.nv-hero--split .nv-slide-frame{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 30px 60px -30px rgba(14,122,230,.35)}
.nv-hero--split .nv-slide-media img{position:relative;max-height:440px;filter:drop-shadow(0 30px 40px rgba(11,37,64,.18))}
.nv-hero--split .nv-slider-ui{left:auto;right:150px;bottom:40px}
.nv-hero--split .nv-dots button{background:rgba(11,37,64,.15)}
.nv-hero--split .nv-dots button.active{background:var(--brand)}
.nv-hero--split .nv-slider-arrows .nv-arrow{background:#fff;border-color:var(--line);color:var(--ink)}
.nv-hero--split .nv-hero-extra{bottom:44px}
@media (max-width:767px){.nv-hero--split .nv-slider{min-height:720px}.nv-hero--split .nv-slide{padding:28px 22px 210px}.nv-hero--split .nv-slider-ui{right:auto;left:24px;bottom:22px}.nv-hero--split .nv-hero-extra{bottom:52px}}

/* pharmacy : home */
.nv-usp{border-color:var(--line)}
.nv-usp-ico{background:var(--brand-soft);color:var(--brand)}
.nv-cat{border-color:var(--line)}
.nv-cat-img{height:110px}
.nv-deals{background:#fff;border:1px solid var(--line)}
.nv-deals::before{background:radial-gradient(circle,rgba(14,122,230,.12),transparent 65%)}
.nv-deals .nv-section-head h2{color:var(--ink)}
.nv-deals .nv-section-head p{color:var(--muted)}
.nv-deals .nv-eyebrow{color:var(--hot)}
.nv-deals .nv-link{color:var(--ink)}
.nv-deals .nv-arrow{background:#fff;border-color:var(--line);color:var(--ink)}
.nvk-pharmacy .nv-deals .nv-card{border-color:var(--line)}
.nv-pills button.active{background:var(--brand)}
.nv-news{background:linear-gradient(120deg,var(--brand),var(--brand-2))}

/* pharmacy : card */
.nv-card{border-color:var(--line)}
.nv-card-media{background:linear-gradient(180deg,#f6fafd,#eaf2f9)}
.nv-card-foot{flex-direction:column;align-items:stretch}
.nv-add{width:100%;height:42px;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink);display:flex;gap:8px;font-weight:700;font-size:13.5px}
.nv-add::after{content:"Στο καλάθι"}
html[lang^=en] .nv-add::after{content:"Add to cart"}
.nv-add:hover{background:var(--brand);color:#fff}
.nv-tag-new{background:var(--brand-2)}
.nv-price-now{color:var(--ink)}

/* pharmacy : product */
.nv-stage{background:linear-gradient(180deg,#fff,#eef5fb)}

/* pharmacy : footer */
.nv-footer{background:#0b2540}

