/* WooCommerce integration layered over the approved Greative previews. */
body{font-family:Manrope,Arial,sans-serif}.site-header{padding:10px 3vw 0}.menu-toggle{display:none}.brand{color:var(--black)}.brand .custom-logo-link{display:block}.brand .custom-logo{display:block;width:auto;max-width:260px;max-height:56px}.brand-name,.brand-tag{display:block}
.main-nav .menu-trigger{border:0;background:none;font:16px Marcellus,serif;position:relative;padding:8px 0}.main-nav .menu-trigger:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--gold);transform:translateX(-50%);transition:.2s}.main-nav .menu-trigger:hover:after{width:100%}
.mega-feature{background-color:#746858;background-image:linear-gradient(135deg,#554a3c,#c6b28f)}.artdome-trigger:after{display:none}
.site-drawer{font-family:Manrope,Arial,sans-serif}.site-drawer .drawer-head{font:27px Marcellus,serif}.search-default:has(+.live-search-results .search-result){display:none}
.hero-slider .slide{display:block}.hero-slider .has-baked-copy:after{display:none}.hero-slider .has-baked-copy .slide-copy,.baked-banner .side-copy,.baked-banner .story-copy{display:none}.baked-banner:after{display:none}.side-banner{background-size:cover}.story-card{background-size:cover}
.product-grid:empty:after{content:"Τα προϊόντα θα εμφανιστούν εδώ μόλις προστεθούν στο WooCommerce.";grid-column:1/-1;padding:35px;text-align:center;background:var(--ivory);color:var(--muted)}
.product-card .greative-wishlist-button{position:absolute;right:9px;top:9px}.product-card .mini-cart{display:grid;place-items:center;padding:0!important}.product-card .mini-cart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.product-card .price{min-height:22px}.product-card .card-title{color:var(--black)}
.silver-shine{position:relative;overflow:hidden}.silver-shine:before{content:"";position:absolute;z-index:5;inset:-30%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.65) 48%,transparent 58%);transform:translateX(-120%);pointer-events:none}.silver-shine:hover:before{animation:greativeShine .75s ease-out 1}@keyframes greativeShine{to{transform:translateX(120%)}}
.gift-sets{background:var(--ivory)}.footer a{display:inline-block}.footer-grid>div:not(:first-child) a{display:block}.footer-newsletter{display:flex}.footer-newsletter input{min-width:0;padding:11px;border:0}.footer-newsletter button{border:0;background:var(--gold);font-size:10px;font-weight:700}
.greative-editable-footer{padding:0;background:#151515}.greative-editable-footer .elementor{background:#151515}.greative-editable-footer .elementor-widget-heading .elementor-heading-title{color:#fff}.greative-editable-footer .elementor-widget-text-editor,.greative-editable-footer .elementor-widget-text-editor a{color:#d6d0c7}.greative-editable-footer .elementor-widget-text-editor a:hover{color:var(--gold)}.greative-editable-footer p{margin-top:0}.greative-footer-copyright p{margin:0;color:#aaa;font-size:11px}
.woocommerce .greative-content,.woocommerce-page .greative-content{padding:35px 3vw 80px}.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.woocommerce div.product{max-width:1450px;margin:auto;padding:34px 4vw 90px}.woocommerce div.product .product_title{font:52px Marcellus,serif}.woocommerce div.product div.images img{max-height:none}.woocommerce .quantity .qty{min-height:46px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--gold)}
.drawer-summary .button,.drawer-checkout{background:var(--gold)!important;color:#111!important}.count.show{display:grid}.wishlist-count[data-count="0"],.cart-count[data-count="0"]{display:none}
@media(max-width:650px){.menu-toggle{display:grid!important;grid-area:menu}.brand{grid-area:brand}.brand .custom-logo{max-width:150px;max-height:42px}.header-tools .account-icon-btn,.header-tools .wishlist-toggle{display:none}.header-tools{gap:3px!important}.header-tools .icon-btn{width:32px;height:34px}.hero-slider .has-baked-copy{background-size:cover;background-position:center}.side-banners{padding:10px}.baked-banner{background-size:cover}.product-card .card-title{font-size:16px}.product-card .card-actions{grid-template-columns:1fr 38px}.footer{padding-bottom:85px}.main-nav.open{display:block!important;position:fixed;z-index:210;inset:0 auto 0 0;width:min(390px,90vw);background:#fff;padding:65px 20px 25px;overflow:auto;box-shadow:20px 0 50px #0003}.main-nav.open>.menu-item{display:block;border-bottom:1px solid var(--line)}.main-nav.open .menu-trigger{display:block;width:100%;padding:15px 0;text-align:left;font-size:20px}.main-nav.open .mega-menu{display:none;position:static;width:100%;grid-template-columns:1fr;padding:0 0 18px;box-shadow:none;border:0;opacity:1;visibility:visible;transform:none}.main-nav.open .menu-item.expanded .mega-menu{display:grid}.main-nav.open .mega-feature{display:none}.main-nav.open .mega-col h3{font-size:16px}.main-nav.open .mega-col a{padding:5px 0 5px 12px}.main-nav.open .artdome-trigger{margin:10px 0;padding:11px 13px!important}.mobile-bottom svg{width:21px;height:21px;display:block;margin:0 auto 4px;fill:none;stroke:currentColor;stroke-width:1.7}}
@media(max-width:650px){body.mobile-nav-open .site-header{z-index:230!important}.main-nav.open{display:block!important;position:fixed!important;z-index:240!important;inset:0 auto 0 0!important;width:min(390px,90vw)!important;height:100dvh!important;margin:0!important;background:#fff!important;padding:65px 20px 90px!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:20px 0 50px #0003!important}.main-nav.open>.menu-item{display:block!important;position:relative!important}.main-nav.open .menu-trigger{display:block!important;width:100%!important;height:auto!important;padding:15px 0!important;text-align:left!important}.main-nav.open .menu-item.expanded>.mega-menu{display:grid!important}}
