/* Evellmax Premium 1.0.0 — scoped to the storefront, Greek and English. */
body.ev-premium{--ev-ink:#202923;--ev-muted:#616a64;--ev-green:#344d3f;--ev-cream:#f5f4ef;--ev-line:#dfe3dc;--ev-paper:#fff;--ev-radius:8px;color:var(--ev-ink);background:#fff;font-family:Arial,'Helvetica Neue',sans-serif;font-size:15px;line-height:1.6}
html body.ev-premium *, html body.ev-premium *::before,html body.ev-premium *::after{box-sizing:border-box}
html body.ev-premium a:focus-visible,html body.ev-premium button:focus-visible,html body.ev-premium input:focus-visible,html body.ev-premium select:focus-visible,html body.ev-premium textarea:focus-visible{outline:3px solid #9eae80!important;outline-offset:4px}
html body.ev-premium .page-title{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.2!important;font-weight:500!important;text-transform:none!important;letter-spacing:-1px!important;color:var(--ev-ink)!important;background:transparent!important;margin:24px auto!important;padding:0 28px!important;max-width:1440px}
html body.ev-premium .page-title::after,html body.ev-premium .page-title>span::after{display:none!important}
html body.ev-premium .breadcrumb{background:var(--ev-cream)!important;color:var(--ev-muted)!important;padding:14px 28px!important;margin:0!important;font-size:12px!important;min-height:0!important}
html body.ev-premium .breadcrumb a{color:var(--ev-muted)!important}
html body.ev-premium .container{max-width:1440px!important;width:100%;padding-left:28px;padding-right:28px}
/* Preserve Journal's cart, mobile menu and search bindings. */
html body.ev-premium header{background:#202923!important;}
html body.ev-premium header .header-compact{background:#202923!important}
html body.ev-premium .header-compact .top-bar{background:#18221c!important;min-height:34px!important;height:auto!important;color:#fff!important;border-bottom:1px solid #ffffff15}
html body.ev-premium .header-compact .mid-bar{background:#202923!important;min-height:86px!important;height:auto!important;padding:12px 28px!important}
html body.ev-premium .header-compact .main-menu>.j-menu>li>a{color:#fff!important;font-size:13px!important;letter-spacing:.035em!important;font-weight:500!important;text-transform:none!important;padding:20px 14px!important}
html body.ev-premium .header-compact .main-menu>.j-menu>li>a:hover{color:#d3dfc3!important;background:#ffffff09!important}
html body.ev-premium .header-compact #logo img{max-width:155px!important;max-height:55px!important;width:auto!important;height:auto!important;object-fit:contain}
html body.ev-premium .mega-menu-content{background:#fff!important;color:var(--ev-ink)!important;border:1px solid var(--ev-line)!important;box-shadow:0 18px 36px #14281a14!important}
html body.ev-premium .mega-menu-content .grid-row{min-height:0!important}
html body.ev-premium .mega-menu-content .module-title{font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;color:var(--ev-ink)!important}
html body.ev-premium .mega-menu-content a{color:var(--ev-ink)!important;font-size:14px!important;line-height:1.7!important}
html body.ev-premium .mega-menu-content a:hover{color:#587443!important;text-decoration:underline}
html body.ev-premium .mega-menu-content .links-text{white-space:normal!important}
html body.ev-premium .mobile-header{background:#202923!important}
/* Home */
.ev-home{overflow:hidden}.ev-home a{text-decoration:none}.ev-wrap{width:calc(100% - 80px);max-width:1360px;margin-left:auto;margin-right:auto}
.ev-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;background:#e3e4dd;color:var(--ev-ink)}
.ev-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.ev-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,243,237,.96) 0%,rgba(244,243,237,.90) 28%,rgba(244,243,237,.22) 62%,transparent 85%);z-index:-1}
.ev-hero-content{width:calc(100% - 80px);max-width:1360px;margin:auto;padding:85px 0}
.ev-home .ev-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.7;margin:0 0 22px;text-transform:uppercase;color:#536349}
.ev-home h1{font-size:clamp(45px,5.1vw,78px);font-weight:400;letter-spacing:-.055em;line-height:1.03;max-width:620px;margin:0 0 26px;color:var(--ev-ink)}
.ev-home h2{font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.15;letter-spacing:-.04em;margin:0;color:var(--ev-ink);text-transform:none}
.ev-intro{max-width:430px;font-size:17px;line-height:1.8;color:#505a52;margin-bottom:32px}
.ev-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ev-home .ev-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:14px 23px;background:var(--ev-green);color:white;font-size:14px;font-weight:600;border:1px solid var(--ev-green);border-radius:3px;transition:background .2s,transform .2s}
.ev-home .ev-button:hover{background:#1e3427;color:#fff;transform:translateY(-2px)}
.ev-home .ev-link{display:inline-flex;align-items:center;gap:16px;color:var(--ev-ink);font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding:5px 0}
.ev-hero-index{position:absolute;right:40px;bottom:28px;font-size:10px;letter-spacing:.16em;color:#fff;text-shadow:0 1px 3px #000}
.ev-search{display:flex;align-items:center;position:relative;margin-top:-26px;z-index:2;background:white;border:1px solid var(--ev-line);border-radius:5px;box-shadow:0 8px 26px #1322190d;min-height:72px;padding:10px 12px 10px 24px;gap:18px}
.ev-search-icon{font-size:30px;color:var(--ev-green)}.ev-search input{border:0!important;background:#fff!important;min-width:0;flex:1;font-size:16px;padding:10px;height:48px;color:var(--ev-ink)}
.ev-search button{border:0;background:var(--ev-cream);color:var(--ev-ink);padding:14px 24px;font-weight:600;border-radius:3px;cursor:pointer}
.ev-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ev-section{padding-top:76px;padding-bottom:76px}.ev-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.ev-section-heading>p{max-width:320px;color:var(--ev-muted);margin:0;font-size:15px}.ev-section-heading .ev-eyebrow{margin-bottom:13px}
.ev-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ev-category{color:var(--ev-ink);min-width:0}.ev-category-image{aspect-ratio:4/3;overflow:hidden;background:#e5e8df;border-radius:5px;position:relative}.ev-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ev-category:hover img{transform:scale(1.035)}.ev-category-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--ev-line)}.ev-category h3{font-size:18px;font-weight:500;text-transform:none;margin:0;line-height:1.35;color:var(--ev-ink)}.ev-category-caption>span{font-size:24px}.ev-category-number{position:absolute;right:22px;bottom:-22px;font-size:160px;line-height:1;color:#344d3f24;letter-spacing:-.07em;font-weight:400}.ev-category-plain:nth-child(2n) .ev-category-image{background:#e6dfd5}.ev-category-plain:nth-child(3n) .ev-category-image{background:#dfe7e6}
.ev-products-section{background:var(--ev-cream)}.ev-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ev-product{background:white;border:1px solid #e5e6df;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.ev-product-image{aspect-ratio:1;display:block;padding:24px}.ev-product-image img{width:100%;height:100%;object-fit:contain}.ev-product-body{padding:0 22px 22px;display:flex;flex:1;flex-direction:column}.ev-product-code{font-size:11px;color:var(--ev-muted);margin:0 0 8px;letter-spacing:.05em}.ev-product h3{font-size:15px;line-height:1.6;font-weight:500;margin:0 0 18px;overflow-wrap:anywhere}.ev-product h3 a{color:var(--ev-ink)}.ev-product-price{margin-top:auto;font-size:20px;margin-bottom:16px}.ev-product-price del{font-size:13px;color:var(--ev-muted);display:block}.ev-product-link{display:flex;justify-content:space-between;border-top:1px solid var(--ev-line);padding-top:14px;color:var(--ev-green);font-size:13px;font-weight:600}
.ev-editorial{display:grid;grid-template-columns:1fr 1fr;margin-top:80px;margin-bottom:70px;background:var(--ev-cream)}.ev-editorial-image{min-height:450px;background:#e0e3d8}.ev-editorial-image img{width:100%;height:100%;object-fit:cover}.ev-editorial-copy{align-self:center;padding:60px}.ev-editorial-copy h2{max-width:440px;font-size:clamp(32px,4vw,58px)}.ev-editorial-copy>p:not(.ev-eyebrow){margin:24px 0 30px;color:var(--ev-muted);max-width:380px}
.ev-brands{text-align:center;padding:15px 0 70px}.ev-brands h2{font-size:14px;letter-spacing:.07em;margin-bottom:28px}.ev-brands>div{display:flex;flex-wrap:wrap;justify-content:center;gap:25px 48px;align-items:center}.ev-brands a{color:#576158;font-size:19px;font-weight:700}
.ev-pro{background:#243b2e;color:#fff;padding:70px 0}.ev-pro-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}.ev-pro-inner>div:first-child{max-width:690px}.ev-pro h2{color:#fff}.ev-pro .ev-eyebrow{color:#c7d4b6}.ev-pro p:not(.ev-eyebrow){color:#d0d8cc;max-width:560px;margin:22px 0 0}.ev-pro-actions{display:flex;flex-direction:column;align-items:start;gap:22px}.ev-home .ev-button-light{background:#ebeee3;color:#203326;border-color:#ebeee3}.ev-pro .ev-link{color:#e5eadf}.ev-help{padding-top:55px;padding-bottom:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ev-help h2{font-size:24px}.ev-help p{color:var(--ev-muted);margin:10px 0 0}
/* Catalogue and product pages */
html body.ev-premium .main-products-wrapper{min-width:0}html body.ev-premium .product-thumb{border:1px solid var(--ev-line)!important;border-radius:7px!important;box-shadow:none!important;overflow:hidden;background:#fff!important}
html body.ev-premium .product-thumb:hover{box-shadow:0 10px 25px #2033260d!important;border-color:#bdc9b5!important}
html body.ev-premium .product-thumb .caption{padding:18px!important}html body.ev-premium .product-thumb .name{white-space:normal!important;overflow:visible!important;line-height:1.5!important;min-height:45px}
html body.ev-premium .product-thumb .name a{font-size:15px!important;font-weight:500!important;color:var(--ev-ink)!important;white-space:normal!important;overflow-wrap:anywhere}
html body.ev-premium .product-thumb .image img{object-fit:contain}html body.ev-premium .product-thumb .price{font-size:20px!important;color:var(--ev-ink)!important;font-weight:600!important}html body.ev-premium .price-old{font-size:13px!important;color:#717970!important}
html body.ev-premium .products-filter{border:1px solid var(--ev-line)!important;background:var(--ev-cream)!important;border-radius:5px;padding:14px!important;margin-bottom:22px!important;gap:12px}
html body.ev-premium .refine-items{gap:10px}html body.ev-premium .refine-name{white-space:normal!important;font-size:13px!important;line-height:1.4!important}
html body.ev-premium .category-description{padding:20px 0!important;line-height:1.8;color:var(--ev-muted)}
html body.ev-premium .module-filter{background:#fff!important;border:1px solid var(--ev-line)!important;border-radius:6px;padding:18px!important}html body.ev-premium .module-filter .module-title{font-size:19px!important;text-transform:none!important;line-height:1.4!important}
html body.ev-premium .module-filter .panel-heading{background:#fff!important;border-bottom:1px solid var(--ev-line)!important}html body.ev-premium .module-filter .panel-title a{font-size:14px!important;color:var(--ev-ink)!important;padding:14px 0!important;font-weight:600!important}
html body.ev-premium .module-filter label{font-size:14px!important;min-height:32px;line-height:1.5!important;white-space:normal!important}html body.ev-premium .module-filter .count-badge{background:var(--ev-cream)!important;color:var(--ev-muted)!important;border-radius:12px!important}
html body.ev-premium .module-filter input[type=checkbox],html body.ev-premium .module-filter input[type=radio]{accent-color:var(--ev-green)}html body.ev-premium .filter-price-min,html body.ev-premium .filter-price-max{min-width:0!important;border:1px solid var(--ev-line)!important;background:#fff!important;border-radius:4px!important}
html body.ev-premium .product-info .product-details{padding:28px!important;background:var(--ev-cream)!important;border:1px solid var(--ev-line);border-radius:7px}html body.ev-premium .product-info .product-price{font-size:32px!important;font-weight:600!important;color:var(--ev-green)!important}html body.ev-premium .product-info .product-stats{font-size:14px!important;line-height:1.8!important}html body.ev-premium .product-info .options-select{min-width:0}html body.ev-premium .product-info .product-options{margin:22px 0!important}
html body.ev-premium .btn-primary,html body.ev-premium #button-cart,html body.ev-premium .btn-cart{background:var(--ev-green)!important;color:#fff!important;border-color:var(--ev-green)!important;border-radius:4px!important;min-height:44px}html body.ev-premium .btn-primary:hover,html body.ev-premium #button-cart:hover{background:#213829!important}
html body.ev-premium .form-control{border:1px solid #cdd4ca!important;border-radius:4px!important;background:#fff!important;color:var(--ev-ink)!important;min-height:44px;font-size:15px!important}html body.ev-premium textarea.form-control{min-height:120px}
/* Journal Quick Checkout — keep its Vue components and payment callbacks. */
html body.ev-premium .quick-checkout-wrapper{padding:0 0 50px}html body.ev-premium .quick-checkout>div{gap:0}html body.ev-premium .quick-checkout .left{width:42%!important}html body.ev-premium .quick-checkout .right{width:58%!important;padding-left:28px!important}
html body.ev-premium .quick-checkout .checkout-section{background:#fff!important;border:1px solid var(--ev-line)!important;border-radius:7px!important;padding:24px!important;margin-bottom:20px!important;box-shadow:0 3px 12px #20332604}
html body.ev-premium .quick-checkout .section-title{font-size:17px!important;line-height:1.5!important;font-weight:600!important;text-transform:none!important;border-bottom:1px solid var(--ev-line)!important;margin:0 0 20px!important;padding:0 0 14px!important;color:var(--ev-ink)!important}
html body.ev-premium .quick-checkout .section-title::after{display:none!important}html body.ev-premium .quick-checkout .form-group{margin-bottom:16px!important;align-items:start!important}html body.ev-premium .quick-checkout .control-label{font-size:13px!important;padding-top:10px!important;line-height:1.5!important}
html body.ev-premium .quick-checkout .radio label,html body.ev-premium .quick-checkout .checkbox label{font-size:14px!important;line-height:1.6!important;white-space:normal!important}html body.ev-premium .quick-checkout input[type=radio],html body.ev-premium .quick-checkout input[type=checkbox]{accent-color:var(--ev-green);width:16px;height:16px}
html body.ev-premium .quick-checkout table{font-size:13px!important}html body.ev-premium .quick-checkout th{background:var(--ev-cream)!important;font-size:11px!important;font-weight:600!important}html body.ev-premium .quick-checkout td{vertical-align:middle!important}html body.ev-premium .quick-checkout .table-responsive{overflow-x:auto}html body.ev-premium .quick-checkout .checkout-cart{overflow:hidden}html body.ev-premium .quick-checkout .checkout-cart td a{color:var(--ev-green)!important;white-space:normal!important}html body.ev-premium .quick-checkout .checkout-cart .text-left{overflow-wrap:anywhere}
html body.ev-premium .quick-checkout .checkout-totals{background:var(--ev-cream)!important;padding:18px!important;border-radius:4px}html body.ev-premium .quick-checkout .buttons .btn{min-height:50px!important;border-radius:4px!important;background:var(--ev-green)!important;color:#fff!important;font-size:15px!important}
.ev-checkout-intro{margin:0 0 25px;color:var(--ev-muted);font-size:14px}.ev-checkout-intro strong{display:block;font-weight:500;font-size:20px;color:var(--ev-ink);margin-bottom:5px}
/* Footer, account and information pages */
html body.ev-premium footer{background:#1e2a22!important;color:#d7dfd4!important}html body.ev-premium footer .grid-row{background:transparent!important}html body.ev-premium footer .module-title{color:#fff!important;font-size:15px!important;text-transform:none!important}html body.ev-premium footer a{color:#d7dfd4!important;font-size:13px!important;line-height:1.9!important}html body.ev-premium footer a:hover{color:#fff!important}html body.ev-premium footer .links-text{white-space:normal!important}
html body.ev-premium .module-form{border:1px solid var(--ev-line);border-radius:7px;box-shadow:none!important}html body.ev-premium .module-form .form-group{margin-bottom:16px}
html body.ev-premium .alert{border-radius:5px!important;line-height:1.6}html body.ev-premium .table-responsive{max-width:100%}html body.ev-premium .table>tbody>tr>td{padding:14px!important}html body.ev-premium .pagination>li>a{border-color:var(--ev-line)!important;border-radius:3px!important}html body.ev-premium .pagination>.active>span{background:var(--ev-green)!important;border-color:var(--ev-green)!important}
@media(min-width:1100px){html body.ev-premium .product-info{gap:0}html body.ev-premium .product-info .product-left{min-width:0}}
@media(max-width:1100px){html body.ev-premium .header-compact .main-menu>.j-menu>li>a{padding:16px 9px!important;font-size:12px!important}.ev-hero{min-height:550px}.ev-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-editorial-copy{padding:35px}html body.ev-premium .quick-checkout .left,html body.ev-premium .quick-checkout .right{width:100%!important}html body.ev-premium .quick-checkout .right{padding-left:0!important}html body.ev-premium .quick-checkout>div{flex-wrap:wrap}}
@media(max-width:767px){.ev-wrap,.ev-hero-content{width:calc(100% - 36px)}html body.ev-premium .container{padding-left:18px;padding-right:18px}.ev-hero{min-height:530px;align-items:start}.ev-hero-content{padding:60px 0 90px}.ev-home h1{font-size:49px;max-width:380px}.ev-hero::after{background:linear-gradient(90deg,#f4f3edf5,#f4f3edd9 55%,#f4f3ed55)}.ev-hero-image{object-position:60% center}.ev-intro{font-size:15px;max-width:310px}.ev-actions{gap:17px}.ev-hero-index{right:20px;font-size:9px}.ev-search{padding:8px 10px;gap:4px;min-height:64px}.ev-search-icon{display:none}.ev-search input{font-size:16px!important;padding:8px!important}.ev-search button{padding:12px;font-size:12px}.ev-search button span{display:none}.ev-section{padding-top:48px;padding-bottom:48px}.ev-section-heading{display:block;margin-bottom:24px}.ev-section-heading>p,.ev-section-heading>.ev-link{margin-top:18px}.ev-home h2{font-size:30px}.ev-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ev-category h3{font-size:14px}.ev-category-caption{padding:12px 0;align-items:start}.ev-category-number{font-size:100px;bottom:-13px}.ev-category-caption>span{font-size:19px}.ev-products{gap:12px}.ev-product-image{padding:12px}.ev-product-body{padding:0 13px 15px}.ev-product h3{font-size:13px;margin-bottom:15px}.ev-product-price{font-size:18px}.ev-product-link{font-size:12px}.ev-editorial{grid-template-columns:1fr;margin-top:45px;margin-bottom:45px}.ev-editorial-image{min-height:0;aspect-ratio:4/3}.ev-editorial-copy{padding:32px 24px}.ev-brands{padding-bottom:40px}.ev-brands>div{gap:20px 28px}.ev-brands a{font-size:16px}.ev-brands h2{font-size:14px}.ev-pro{padding:45px 0}.ev-pro-inner{display:block}.ev-pro-actions{margin-top:28px}.ev-help{padding-top:35px;padding-bottom:35px;display:block}.ev-help h2{font-size:22px}.ev-help>.ev-link{margin-top:20px}html body.ev-premium .page-title{padding:0 18px!important;font-size:30px!important}html body.ev-premium .breadcrumb{padding:12px 18px!important;overflow-wrap:anywhere}html body.ev-premium .product-info .product-details{padding:20px!important}html body.ev-premium .quick-checkout .checkout-section{padding:18px!important}html body.ev-premium .quick-checkout .form-group{display:block!important}html body.ev-premium .quick-checkout .control-label{width:100%!important;text-align:left!important;padding:0 0 7px!important}html body.ev-premium .quick-checkout .form-group>div{width:100%!important}html body.ev-premium .products-filter{flex-wrap:wrap!important}html body.ev-premium .products-filter .select-group{flex-wrap:wrap;gap:8px}html body.ev-premium .product-thumb .caption{padding:12px!important}html body.ev-premium .product-thumb .name a{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){html body.ev-premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Cancel the old transparent-header overlap while preserving sticky behavior. */
html body.ev-premium .site-wrapper > header{margin-bottom:0!important}

body.ev-premium{overflow-x:clip}

.ev-info-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-top:1px solid var(--ev-line);font-size:14px}.ev-info-strip p{margin:0;max-width:900px}.ev-info-strip a{white-space:nowrap;color:var(--ev-green);font-weight:600}@media(max-width:767px){.ev-info-strip{display:block}.ev-info-strip a{display:inline-block;margin-top:12px}}

html.evx-v4-active body.ev-premium header .desktop-main-menu-wrapper,html.evx-v4-active body.ev-premium header .desktop-main-menu-wrapper .main-menu,html.evx-v4-active body.ev-premium header .desktop-main-menu-wrapper .main-menu>.j-menu{background:transparent!important}
