/* KRONOS24 / one palette, one type scale, one spacing system */
#page ul.products li.product:before{background:var(--kr-ivory)!important;color:var(--kr-green)!important;border:0!important;box-shadow:none!important;border-radius:0!important;left:14px!important;right:auto!important;top:14px!important;padding:6px 9px!important;font:500 10px/1.4 var(--kr-sans)!important;letter-spacing:.04em!important;text-transform:none!important;content:"Available"!important}
#page ul.products li.product.outofstock:before{content:"Reserved"!important}
#page ul.products li.product .k24-badge{display:none!important}

#page ul.products li.product .price .woocommerce-Price-amount:before{content:none!important}
#page ul.products li.product .price .woocommerce-Price-amount{font-weight:400!important;color:var(--kr-green)!important}
body.woocommerce #content>.ast-container{max-width:1200px!important;padding-left:48px!important;padding-right:48px!important}
#masthead .ast-builder-grid-row{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
#masthead .ast-primary-header-bar>.site-primary-header-wrap{width:100%;max-width:1200px;margin:auto}
#masthead .site-header-primary-section-left{flex:1}
#masthead .site-header-primary-section-right{flex:1;justify-content:flex-end}
#page .kr-conversation{margin-left:48px;margin-right:48px}
@media(max-width:544px){body.woocommerce #content>.ast-container{padding-left:20px!important;padding-right:20px!important}#page .kr-conversation{margin-left:20px;margin-right:20px}}

:root{--kr-green:#18382e;--kr-gold:#b69b69;--kr-ivory:#f5f3ec;--kr-muted:#686e66;--kr-line:#dcded5;--kr-serif:Unna,Georgia,serif;--kr-sans:"DM Sans",sans-serif}
body{background:var(--kr-ivory)!important;color:var(--kr-green);font-family:var(--kr-sans)}
#page{background:var(--kr-ivory)}
#page h1,#page h2{font-family:var(--kr-serif);font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--kr-green)}
#page p{line-height:1.7}
#page a:focus-visible,#page button:focus-visible,#page input:focus-visible,#page textarea:focus-visible,#page select:focus-visible{outline:2px solid var(--kr-gold);outline-offset:4px}
#masthead .ast-primary-header-bar{background:var(--kr-green)!important;border:0!important;border-bottom:1px solid #ffffff20!important}
#masthead .custom-logo{width:165px!important;max-width:165px!important;filter:brightness(0) invert(1)}
#masthead .menu-link{font:500 12px/1 var(--kr-sans)!important;letter-spacing:.06em!important;color:var(--kr-ivory)!important}
#masthead .menu-link:hover,#masthead .current-menu-item>.menu-link{color:var(--kr-gold)!important}
#masthead .ast-mobile-header-content,#masthead .main-header-menu{background:var(--kr-green)!important}
#masthead .menu-toggle,#masthead .ast-icon,#masthead .ast-cart-menu-wrap{color:var(--kr-ivory)!important}
#masthead .menu-link{min-height:48px}
#page .kr-button,#page .woocommerce a.button,#page .woocommerce button.button,#page form[action*="formspree"] button,#page .summary a.button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;min-height:50px!important;padding:0 24px!important;
 border:1px solid var(--kr-gold)!important;border-radius:0!important;background:var(--kr-gold)!important;color:var(--kr-green)!important;
 font:500 13px/1.2 var(--kr-sans)!important;letter-spacing:.015em!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important
}
#page .kr-button:hover,#page form[action*="formspree"] button:hover{background:var(--kr-ivory)!important;border-color:var(--kr-green)!important}
#page .kr-button span{display:inline-flex;align-items:center;font-size:18px;line-height:1}
#page .kr-arrow{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}
#page .kr-eyebrow{font:500 10px/1.4 var(--kr-sans)!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--kr-muted);margin:0 0 16px!important}
#page .kr-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;border-bottom:1px solid var(--kr-gold);color:var(--kr-green);font:500 13px/1.4 var(--kr-sans);text-transform:none;letter-spacing:0;text-decoration:none;padding:4px 0}
.home #primary,.home .ast-article-single{margin:0!important;padding:0!important}
.home .entry-content .kr-home{max-width:none!important;width:100%!important;margin:0!important}
.kr-hero{position:relative;background:var(--kr-green);isolation:isolate}
.kr-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(24,56,46,.98) 0%,rgba(24,56,46,.88) 30%,rgba(24,56,46,.2) 100%),url("https://kronos24.gr/wp-content/uploads/2026/03/ChatGPT-Image-Mar-2-2026-10_36_57-AM.png") center/cover no-repeat}
.kr-hero-inner{max-width:1248px;margin:0 auto;padding:168px 48px 96px}
#page .kr-hero h1{color:var(--kr-ivory);font-size:clamp(46px,5.2vw,72px);line-height:1.06;margin:0 0 24px;max-width:700px}
#page .kr-hero h1 em{font-style:normal;color:var(--kr-gold)}
#page .kr-hero .kr-eyebrow{color:var(--kr-gold)}
#page .kr-hero-copy{font:400 15px/1.7 var(--kr-sans);color:var(--kr-ivory);max-width:400px;margin-bottom:32px}
.kr-collection{max-width:1248px;margin:auto;padding:64px 48px}
.kr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}
#page .kr-section-head h2{font-size:42px;margin:0}
.kr-section-head .kr-eyebrow{margin-bottom:10px!important}
.kr-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}
.kr-watch-card{min-width:0}
.kr-watch-image{display:block;position:relative;background:#e9ebe3;aspect-ratio:1/1;overflow:hidden}
.kr-watch-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;margin:0!important;transition:transform .35s}
.kr-watch-image:hover img{transform:scale(1.025)}
.kr-watch-image img.woocommerce-placeholder{object-fit:contain;padding:24%;opacity:.5}
.kr-stock{position:absolute;top:14px;left:14px;padding:6px 9px;background:var(--kr-ivory);color:var(--kr-green);font:500 10px/1.4 var(--kr-sans);letter-spacing:.04em}
.kr-watch-info{padding:18px 0 0}
#page .kr-brand{font:500 10px/1.4 var(--kr-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--kr-muted);margin:0 0 8px}
#page .kr-watch-info h3{font:500 15px/1.5 var(--kr-sans);letter-spacing:0;margin:0 0 10px}
#page .kr-watch-info h3 a,#page .kr-price a{color:var(--kr-green);text-decoration:none}
.kr-price{font:400 14px/1.5 var(--kr-sans);color:var(--kr-green)}
.kr-price del{color:var(--kr-muted);font-size:12px;margin-right:8px}
.kr-price a{border-bottom:1px solid var(--kr-line)}
.kr-conversation{max-width:1152px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 0 64px;border-top:1px solid var(--kr-line)}
#page .kr-conversation h2{font-size:34px;margin:0 0 12px}
.kr-conversation p:not(.kr-eyebrow){font-size:14px;color:var(--kr-muted);margin:0}
.kr-conversation .kr-button{flex-shrink:0}
#colophon{background:var(--kr-green);color:var(--kr-ivory)}
#colophon .site-above-footer-wrap,#colophon .site-primary-footer-wrap,#colophon .site-below-footer-wrap{background:var(--kr-green)!important;border:0!important;padding:0!important;min-height:0!important}
#colophon .site-above-footer-inner-wrap{padding:32px 24px 20px!important}
#colophon .site-primary-footer-wrap{display:none!important}
#colophon .site-below-footer-inner-wrap{padding:0 24px 32px!important}
#colophon .menu-link{font:500 11px/1.5 var(--kr-sans)!important;letter-spacing:.06em!important;color:var(--kr-ivory)!important;padding:12px 16px!important;min-height:44px}
#colophon .ast-footer-copyright p{font:400 11px/1.5 var(--kr-sans)!important;color:#cad2c9!important;margin:0!important}
#colophon #astra-footer-menu{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center}
#page .woocommerce ul.products,#page ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px 24px!important}
#page ul.products:before,#page ul.products:after{display:none!important}
#page ul.products li.product{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#page ul.products li.product .astra-shop-thumbnail-wrap{background:#e9ebe3!important;margin:0!important}
#page ul.products li.product img{aspect-ratio:1;object-fit:cover;margin:0!important}
#page ul.products li.product .astra-shop-summary-wrap{padding:16px 0!important}
#page ul.products li.product .woocommerce-loop-product__title{font:500 15px/1.5 var(--kr-sans)!important;color:var(--kr-green)!important;letter-spacing:0!important}
#page ul.products li.product .ast-woo-product-category{display:none}
#page ul.products li.product .k24-brand{font:500 10px/1.5 var(--kr-sans)!important;color:var(--kr-muted)!important;letter-spacing:.12em!important;background:var(--kr-ivory)!important;padding:14px 0 0!important;text-transform:uppercase}
#page ul.products li.product .k24-badge{background:var(--kr-ivory)!important;color:var(--kr-green)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 9px!important;top:14px!important;left:14px!important;right:auto!important;font:500 10px/1.4 var(--kr-sans)!important;text-transform:none!important}
#page ul.products li.product .price{font:400 14px/1.5 var(--kr-sans)!important;color:var(--kr-green)!important}
#page ul.products li.product .price:before,#page ul.products li.product .price ins:before,#page ul.products li.product .price del:before{content:none!important}
#page ul.products li.product .price del{font-size:12px!important;color:var(--kr-muted)!important}
#page ul.products li.product .price ins{background:none!important;color:var(--kr-green)!important;font-weight:400!important}
#page ul.products li.product .woocommerce-placeholder{object-fit:contain;padding:24%;opacity:.5}
.kr-shop-intro{padding:0 0 32px}
#page .kr-shop-intro h1{font-size:52px;margin:0 0 16px}
.kr-shop-intro p{font-size:14px;color:var(--kr-muted)}
.post-type-archive-product .woocommerce-products-header .page-title{display:none}
body.woocommerce #primary{margin:0;padding:56px 0}
.woocommerce .woocommerce-ordering select{background:var(--kr-ivory);border:1px solid var(--kr-line);border-radius:0;min-height:44px;font-size:13px;color:var(--kr-green)}
#page .woocommerce div.product .product_title{font-size:42px;line-height:1.1}
#page .woocommerce div.product p.price{font:400 22px/1.4 var(--kr-sans);color:var(--kr-green)}
#page .woocommerce div.product .summary{padding:16px 0}
#page .woocommerce div.product .woocommerce-tabs{border-color:var(--kr-line)}
#page .kr-about-hero,#page .kr-contact-intro{padding:72px 32px 48px;text-align:center;background:var(--kr-ivory)}
#page .kr-about-hero h1,#page .kr-contact-intro h1{font-size:56px;margin:0 0 24px}
.kr-lead,.kr-contact-intro p{font-size:15px;color:var(--kr-muted)}
.kr-editorial{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 32px 64px}
#page .kr-editorial h2{font-size:40px}
.kr-editorial p{font-size:15px;color:var(--kr-muted)}
.kr-enquiry{padding:48px 32px 64px;text-align:center;border-top:1px solid var(--kr-line)}
#page .kr-enquiry h2{font-size:36px;margin:0 0 20px}
.kr-enquiry p{font-size:15px;color:var(--kr-muted)}
.page-id-1004 .uagb-block-a1c61af9{padding:0 24px 64px!important;background:var(--kr-ivory)!important}
.page-id-1004 .uagb-block-a1c61af9 .uagb-container-inner-blocks-wrap{display:block!important;max-width:600px!important;margin:auto!important}
#page form[action*="formspree"]{max-width:600px!important;width:100%;margin:auto;padding:0;background:transparent}
#page form[action*="formspree"] label{font:500 12px/1.5 var(--kr-sans)!important;margin:20px 0 8px!important;color:var(--kr-green)}
#page form[action*="formspree"] input,#page form[action*="formspree"] textarea{font:400 16px/1.5 var(--kr-sans)!important;min-height:48px;border:1px solid var(--kr-line)!important;border-radius:0!important;background:var(--kr-ivory)!important;color:var(--kr-green);padding:12px!important}
#page form[action*="formspree"] button{margin-top:24px!important}
.page-id-1004 .uagb-block-b596b686{display:none}
@media(max-width:1248px){.kr-conversation{margin-left:48px;margin-right:48px}}
@media(max-width:921px){.kr-hero-inner{padding:144px 32px 72px}.kr-collection{padding:48px 32px}.kr-watch-grid,#page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kr-conversation{margin:0 32px;gap:24px}.kr-conversation h2{max-width:420px}.kr-editorial{gap:32px}}
@media(max-width:544px){
 #masthead .custom-logo{width:140px!important;max-width:140px!important}
 .kr-hero-inner{padding:120px 24px 56px}.kr-hero:before{background-image:linear-gradient(90deg,rgba(24,56,46,.94),rgba(24,56,46,.65)),url("https://kronos24.gr/wp-content/uploads/2026/03/ChatGPT-Image-Mar-2-2026-10_36_57-AM-768x512.png")}
 #page .kr-hero h1{font-size:46px}.kr-collection{padding:40px 20px}.kr-section-head{align-items:center;gap:12px;margin-bottom:24px}#page .kr-section-head h2{font-size:32px}#page .kr-section-head .kr-text-link{font-size:11px;gap:8px}
 .kr-watch-grid,#page ul.products{gap:28px 16px!important}.kr-stock{top:8px;left:8px;font-size:9px;padding:4px 6px}.kr-watch-info{padding-top:12px}#page .kr-watch-info h3{font-size:13px;line-height:1.45;margin-bottom:8px}.kr-price{font-size:12px}.kr-price del{display:block;font-size:11px}
 .kr-conversation{margin:0 20px;padding:32px 0 40px;display:block}#page .kr-conversation h2{font-size:30px}.kr-conversation .kr-button{margin-top:24px}
 #page .kr-about-hero,#page .kr-contact-intro{padding:48px 24px 32px}#page .kr-about-hero h1,#page .kr-contact-intro h1{font-size:42px}
 .kr-editorial{display:block;padding:24px 24px 40px}.kr-enquiry{padding:32px 24px 40px}#page .kr-enquiry h2{font-size:32px}
 body.single-product #content .ast-container{padding:0 20px!important}#page .woocommerce div.product .product_title{font-size:32px}
 #page ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){.kr-watch-image img{transition:none}}
