
#kleos-product-concept{--ink:#1b251a;--paper:#f4f3ed;--line:rgba(27,37,26,.18);color:var(--ink);font-family:inherit;max-width:1440px;margin:0 auto 70px;background:var(--paper)}
#kleos-product-concept *{box-sizing:border-box}
#kleos-product-concept h1,#kleos-product-concept h2,#kleos-product-concept h3,#kleos-product-concept p,#kleos-product-concept figure{margin:0}
#kleos-product-concept a{color:inherit}
#kleos-product-concept .kp-trail{display:flex;gap:12px;align-items:center;padding:24px 5%;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}
#kleos-product-concept .kp-trail a{text-decoration:none}
#kleos-product-concept .kp-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}
#kleos-product-concept .kp-image{background:#e8e9e1;position:relative;display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden}
#kleos-product-concept .kp-image img{display:block;width:100%;height:520px;object-fit:contain;mix-blend-mode:multiply}
#kleos-product-concept .kp-seal{position:absolute;top:30px;left:30px;border:1px solid #6c785c;border-radius:50%;width:83px;height:83px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:10px;line-height:1.6;letter-spacing:.1em}
#kleos-product-concept .kp-seal strong{font-size:13px;font-weight:500}
#kleos-product-concept .kp-caption{position:absolute;bottom:24px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
#kleos-product-concept .kp-copy{padding:58px 9% 45px;display:flex;flex-direction:column;justify-content:center}
#kleos-product-concept .kp-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;color:#526046}
#kleos-product-concept h1{font-size:clamp(38px,4.2vw,65px);line-height:1.02;letter-spacing:-.055em;font-weight:400;text-transform:none}
#kleos-product-concept h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}
#kleos-product-concept .kp-intro{font-size:17px;line-height:1.65;margin-top:24px;max-width:420px}
#kleos-product-concept .kp-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;margin:28px 0 30px;padding-top:25px;border-top:1px solid var(--line)}
#kleos-product-concept .kp-facts dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 6px}
#kleos-product-concept .kp-facts dd{font-size:15px;line-height:1.4;margin:0}
#kleos-product-concept .kp-button{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;background:var(--ink);color:#f4f3ed;text-decoration:none;font-size:14px;min-height:54px}
#kleos-product-concept .kp-button:hover{background:#34432b}
#kleos-product-concept .kp-button:focus-visible,#kleos-product-concept a:focus-visible{outline:2px solid #83946b;outline-offset:5px}
#kleos-product-concept .kp-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;font-size:13px}
#kleos-product-concept .kp-strip span{display:flex;gap:14px;align-items:center}
#kleos-product-concept .kp-strip b{font-weight:400;opacity:.5;font-size:11px}
#kleos-product-concept .kp-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:75px 7%}
#kleos-product-concept h2{font-size:clamp(30px,3vw,44px);line-height:1.12;font-weight:400;letter-spacing:-.04em;text-transform:none}
#kleos-product-concept .kp-story p{font-size:16px;line-height:1.8}
#kleos-product-concept .kp-story p+p{margin-top:16px}
#kleos-product-concept .kp-cert{margin:0 5% 55px;padding:36px 4%;display:grid;grid-template-columns:1fr 2fr;gap:40px;background:var(--ink);color:#f4f3ed;align-items:center}
#kleos-product-concept .kp-cert .kp-eyebrow{color:#bec8ae;margin-bottom:12px}
#kleos-product-concept .kp-cert h3{font-size:27px;line-height:1.2;font-weight:400;color:inherit}
#kleos-product-concept .kp-cert p{font-size:15px;line-height:1.7}
#kleos-product-concept .kp-details{padding:0 7% 65px;scroll-margin-top:120px}
#kleos-product-concept .kp-details h2{margin-bottom:28px}
#kleos-product-concept .kp-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin:0}
#kleos-product-concept .kp-specs div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:18px 0;font-size:14px;line-height:1.5}
#kleos-product-concept .kp-specs dt{font-weight:400;opacity:.7}
#kleos-product-concept .kp-specs dd{margin:0;text-align:right}
#kleos-product-concept .kp-next{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 7%;border-top:1px solid var(--line);font-size:14px}
#kleos-product-concept .kp-next a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){
#kleos-product-concept{margin-bottom:35px}
#kleos-product-concept .kp-hero{grid-template-columns:1fr}
#kleos-product-concept .kp-image{padding:30px 20px 42px}
#kleos-product-concept .kp-image img{height:390px}
#kleos-product-concept .kp-seal{width:68px;height:68px;top:20px;left:20px}
#kleos-product-concept .kp-caption{left:20px;right:20px;bottom:18px}
#kleos-product-concept .kp-copy{padding:38px 7%}
#kleos-product-concept h1{font-size:43px}
#kleos-product-concept .kp-strip{grid-template-columns:1fr;gap:18px;padding:25px 7%}
#kleos-product-concept .kp-story{grid-template-columns:1fr;gap:25px;padding:45px 7%}
#kleos-product-concept .kp-cert{grid-template-columns:1fr;gap:20px;padding:30px 7%;margin-bottom:40px}
#kleos-product-concept .kp-specs{grid-template-columns:1fr}
#kleos-product-concept .kp-details{padding-bottom:35px}
#kleos-product-concept .kp-next{align-items:flex-start;flex-direction:column;padding:25px 7%}
}

body.kleos-product-layout #breadcrumbs,
body.kleos-product-layout #content .product-list > .col-12 > div.product > .woo-variation-product-gallery,
body.kleos-product-layout #content .product-list > .col-12 > div.product > .summary,
body.kleos-product-layout #product-hero-carousel,
body.kleos-product-layout .product-custom-fields,
body.kleos-product-layout #product-page-curvature,
body.kleos-product-layout .related-product-title-container,
body.kleos-product-layout .related.products {display:none!important}
body.kleos-product-layout #content {padding:20px 12px 0!important}
body.kleos-product-layout #content .product-list > .col-12 > div.product {display:block!important;width:100%;margin:0;padding:0}
body.kleos-product-layout #content .woocommerce-notices-wrapper:empty {display:none}
#kleos-product-concept .kp-sizes{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 22px;font-size:12px}
#kleos-product-concept .kp-sizes span{margin-right:8px;opacity:.7}
#kleos-product-concept .kp-sizes a{display:block;padding:8px 14px;border:1px solid var(--line);text-decoration:none;min-height:36px}
#kleos-product-concept .kp-sizes a[aria-current="page"]{background:var(--ink);color:var(--paper)}
#kleos-product-concept .kp-image--photo img{mix-blend-mode:normal}
html[lang^="el"] #kleos-product-concept h1{font-size:clamp(36px,3.5vw,54px);letter-spacing:-.04em}
html[lang^="el"] #kleos-product-concept .kp-seal span{font-size:8px;letter-spacing:0}
@media(max-width:760px){body.kleos-product-layout #content{padding:10px 12px 0!important}html[lang^="el"] #kleos-product-concept h1{font-size:36px}}

