/* ============================================================
   GRIGI — global.css v1 (Enqueueror → φορτώνει ΠΑΝΤΟΥ)
   tokens → τυπογραφία → κουμπιά → header → κάρτα → tabs/carousel → footer → mega
   !important ΜΟΝΟ όπου νικάμε inline/JS styles του theme.
   Breakpoints: ≤1024 tablet · ≤768.98 mobile · ≤576 small
   ============================================================ */
@import url("https://fonts.googleapis.com/css2?family=Commissioner:wght@300;400;500&family=EB+Garamond:ital,wght@1,400&display=swap");

/* ── 1. tokens */
body{
  --wd-primary-color:#111111;--wd-alternative-color:#B08D6E;
  --wd-text-color:#555555;--wd-title-color:#111111;
  --wd-link-color:#111111;--wd-link-color-hover:#777777;
  --wd-title-font:"Commissioner",sans-serif;--wd-text-font:"Commissioner",sans-serif;
  --wd-brd-radius:0px;
  --gg-img:#F4F4F4;--gg-ink:#111111;--gg-text:#555555;--gg-mute:#777777;--gg-line:#E8E8E8;--gg-grey:#F2F2F2;--gg-tan:#B08D6E;
  --gg-serif:"EB Garamond",Georgia,serif;--gg-ease:cubic-bezier(.22,.7,.25,1);
  font-family:var(--wd-text-font);font-weight:300;color:var(--gg-text);-webkit-font-smoothing:antialiased;
}
a{color:var(--gg-ink)}a:hover{color:var(--gg-mute)}
#main-content{padding-top:0}

/* ── 2. τυπογραφία — μικρά, κεφαλαία, αραιά (VBB) */
h1,h2,h3,h4,.title,.banner-title,.widget-title,.widgettitle,.product_title{font-family:var(--wd-title-font);font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--gg-ink)}
.title-wrapper .title-subtitle{font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gg-ink);margin-bottom:12px;background:none;padding:0}
.title-wrapper .title,.title-wrapper .woodmart-title-container{font-weight:400;font-size:clamp(17px,1.9vw,24px);line-height:1.3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.title-wrapper .title-after_title{font-size:12px;line-height:1.7;color:var(--gg-text);max-width:56ch;text-transform:none;letter-spacing:0}
.title-wrapper.text-center .title-after_title{margin-inline:auto}
.gg-pledge__title .title{font-size:9px!important;font-weight:500;letter-spacing:.2em;margin-bottom:8px}  /* theme: .wd-fontsize-m */
.widget-title,.widgettitle{font-family:var(--gg-serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:17px}

/* ── 3. κουμπιά (el_class: gg-btn + gg-btn--line / --solid / --link) */
body .btn,body .button,body .single_add_to_cart_button{font-family:var(--wd-text-font);font-size:9.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;border-radius:0}
body .btn.gg-btn,body .gg-btn .btn{--btn-height:40px;min-height:40px;padding:0 26px;font-size:9px;font-weight:500;letter-spacing:.2em;line-height:1;border-radius:0;box-shadow:none;transition:background .3s,color .3s,border-color .3s}  /* το el_class του woodmart_button μπαίνει στο ίδιο το <a class="btn"> */
body .btn.gg-btn--line,body .gg-btn--line .btn{--btn-color:var(--gg-ink);--btn-bgcolor:transparent;--btn-brd-color:var(--gg-ink);color:var(--gg-ink);background:transparent;border:1px solid var(--gg-ink)}
body .btn.gg-btn--line:hover,body .gg-btn--line .btn:hover{color:#fff;background:var(--gg-ink);border-color:var(--gg-ink)}
body .btn.gg-btn--solid,body .gg-btn--solid .btn{--btn-color:#fff;--btn-bgcolor:var(--gg-ink);color:#fff;background:var(--gg-ink);border:0}
body .btn.gg-btn--solid:hover,body .gg-btn--solid .btn:hover{color:#fff;background:var(--gg-text)}
body .btn.gg-btn--link,body .gg-btn--link .btn{--btn-height:auto;min-height:0;height:auto;padding:0 0 3px;background:none;border:0;border-bottom:1px solid var(--gg-ink);color:var(--gg-ink);line-height:1.4}
body .btn.gg-btn--link:hover,body .gg-btn--link .btn:hover{color:var(--gg-mute);background:none;border-bottom-color:var(--gg-mute)}

/* ── 4. header */
.whb-top-bar .wd-header-text{font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#fff}
.whb-top-bar .gg-topbar__sep{opacity:.4;margin:0 18px}
.whb-general-header .wd-logo img{max-height:32px}
.whb-general-header .wd-header-search-form .searchform input[type="text"]{border:0;background:transparent;padding-left:26px;font-size:11px;letter-spacing:.06em;height:32px}
.whb-general-header .wd-tools-element .wd-tools-icon{font-size:15px}
.whb-general-header .wd-tools-element .wd-tools-text{font-size:9.5px;letter-spacing:.16em}
/* καλάθι header: «(0)» όπως v3 — inline-flex κόβει το κενό πριν το κρυφό «items» */
body .whb-header .wd-header-cart .wd-cart-number{display:inline-flex!important;align-items:center;position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;margin:0!important;border-radius:0!important;background:none!important;color:var(--gg-ink)!important;font-size:9.5px!important;font-weight:400!important;letter-spacing:.06em!important;line-height:1!important}  /* theme: badge design */
body .whb-header .wd-header-cart .wd-cart-number:before{content:"("}
body .whb-header .wd-header-cart .wd-cart-number:after{content:")"}
body .whb-header .wd-header-cart .wd-cart-number>span{display:none!important}
body .whb-header .wd-header-cart .subtotal-divider,body .whb-header .wd-header-cart .wd-cart-subtotal{display:none!important}
body .whb-header .wd-header-cart .wd-tools-text{display:inline-flex!important;align-items:center;margin:0;font-weight:400!important}
body .whb-header .wd-header-cart>a{display:inline-flex!important;align-items:center;gap:7px}
body .whb-header .wd-header-cart .wd-tools-icon{display:inline-flex!important;align-items:center;gap:6px}  /* mobile design 8: το (0) είναι μέσα στο icon → δίπλα στην τσάντα */
body .wd-nav.wd-nav-main>li>a{font-size:9.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-ink);padding-inline:14px}
.wd-nav.wd-nav-main>li>a:after{height:1px;background:var(--gg-ink)}
.whb-sticked .whb-header-bottom{box-shadow:0 10px 30px rgba(28,28,28,.08)}

/* ── 4b. εικονίδια Grigi (λεπτή γραμμή 1.1 από το design v3) αντί για το icon font του WoodMart
   CSS mask → παίρνουν currentColor. Ισχύει για icon_type = default στον Header Builder.
   Τα ίδια SVG (για upload ως custom icon, αν προτιμάς): header-icons/grigi-icon-*.svg */
body .whb-header .wd-tools-element .wd-tools-icon:before,body .wd-toolbar .wd-tools-icon:before{content:""!important;display:block;width:16px;height:16px;background:currentColor;font-size:0}  /* theme: glyph στο :before */
body .whb-header .wd-tools-element .wd-tools-icon:after,body .wd-toolbar .wd-tools-icon:after{display:none!important}
body .whb-header .wd-tools-element .wd-tools-icon,body .wd-toolbar .wd-tools-icon{width:auto;height:auto;line-height:1;font-size:0}
body .whb-header .wd-header-search .wd-tools-icon:before,body .whb-header .wd-header-search-mobile .wd-tools-icon:before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%275.4%27%2F%3E%3Cline%20x1%3D%2712%27%20y1%3D%2712%27%20x2%3D%2716.4%27%20y2%3D%2716.4%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%275.4%27%2F%3E%3Cline%20x1%3D%2712%27%20y1%3D%2712%27%20x2%3D%2716.4%27%20y2%3D%2716.4%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body .whb-header .wd-header-my-account .wd-tools-icon:before,body .wd-toolbar .wd-header-my-account .wd-tools-icon:before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%276.2%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M3.4%2015.4a5.6%205.6%200%200%201%2011.2%200%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%276.2%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M3.4%2015.4a5.6%205.6%200%200%201%2011.2%200%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body .whb-header .wd-header-wishlist .wd-tools-icon:before,body .wd-toolbar .wd-header-wishlist .wd-tools-icon:before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2015.4S2.4%2011.3%202.4%206.9A3.6%203.6%200%200%201%209%204.6a3.6%203.6%200%200%201%206.6%202.3c0%204.4-6.6%208.5-6.6%208.5z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2015.4S2.4%2011.3%202.4%206.9A3.6%203.6%200%200%201%209%204.6a3.6%203.6%200%200%201%206.6%202.3c0%204.4-6.6%208.5-6.6%208.5z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body .whb-header .wd-header-cart .wd-tools-icon:before,body .wd-toolbar .wd-header-cart .wd-tools-icon:before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%206h10l-.9%209.4H4.9L4%206z%27%2F%3E%3Cpath%20d%3D%27M6.6%206V4.6a2.4%202.4%200%200%201%204.8%200V6%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%206h10l-.9%209.4H4.9L4%206z%27%2F%3E%3Cpath%20d%3D%27M6.6%206V4.6a2.4%202.4%200%200%201%204.8%200V6%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body .whb-header .wd-header-mobile-nav .wd-tools-icon:before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%272.5%27%20y1%3D%275%27%20x2%3D%2715.5%27%20y2%3D%275%27%2F%3E%3Cline%20x1%3D%272.5%27%20y1%3D%279%27%20x2%3D%2715.5%27%20y2%3D%279%27%2F%3E%3Cline%20x1%3D%272.5%27%20y1%3D%2713%27%20x2%3D%2715.5%27%20y2%3D%2713%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%272.5%27%20y1%3D%275%27%20x2%3D%2715.5%27%20y2%3D%275%27%2F%3E%3Cline%20x1%3D%272.5%27%20y1%3D%279%27%20x2%3D%2715.5%27%20y2%3D%279%27%2F%3E%3Cline%20x1%3D%272.5%27%20y1%3D%2713%27%20x2%3D%2715.5%27%20y2%3D%2713%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;width:20px;height:20px}
body .wd-toolbar .wd-toolbar-shop .wd-tools-icon:before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3Crect%20x%3D%2710%27%20y%3D%273%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2710%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3Crect%20x%3D%2710%27%20y%3D%2710%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3Crect%20x%3D%2710%27%20y%3D%273%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2710%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3Crect%20x%3D%2710%27%20y%3D%2710%27%20width%3D%275%27%20height%3D%275%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
/* search form του header: εικονίδιο αριστερά, χωρίς κουμπί «Search» */
body .whb-header .wd-header-search-form .searchform{position:relative}
body .whb-header .wd-header-search-form .searchform:before{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;transform:translateY(-50%);background:var(--gg-ink);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%275.4%27%2F%3E%3Cline%20x1%3D%2712%27%20y1%3D%2712%27%20x2%3D%2716.4%27%20y2%3D%2716.4%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%275.4%27%2F%3E%3Cline%20x1%3D%2712%27%20y1%3D%2712%27%20x2%3D%2716.4%27%20y2%3D%2716.4%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none;z-index:2}
body .whb-header .wd-header-search-form .searchsubmit{display:none!important}
body .whb-header .wd-header-search-form .searchform input.s{padding-left:24px!important;border:0!important;background:transparent!important;box-shadow:none!important}  /* theme: search style 4 */
/* κλείσιμο side panels (καλάθι, mobile menu) */
body .wd-side-hidden .close-side-widget>a:before{content:""!important;display:inline-block;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%274%27%20y1%3D%274%27%20x2%3D%2714%27%20y2%3D%2714%27%2F%3E%3Cline%20x1%3D%2714%27%20y1%3D%274%27%20x2%3D%274%27%20y2%3D%2714%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%274%27%20y1%3D%274%27%20x2%3D%2714%27%20y2%3D%2714%27%2F%3E%3Cline%20x1%3D%2714%27%20y1%3D%274%27%20x2%3D%274%27%20y2%3D%2714%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;vertical-align:middle;margin-right:8px}
body .wd-side-hidden .close-side-widget>a:after{display:none!important}

/* ── 5. κάρτα προϊόντος = ΠΙΣΤΟ αντίγραφο v3 (GrigiCard)
      [ΤΙΤΛΟΣ | τιμή] / [★ rating] / [εικόνα 1:1] / [swatches] / [ΠΡΟΣΘΗΚΗ ΣΤΟ ΚΑΛΑΘΙ][♡]
   8.3 (.product-wrapper/.product-element-top) ΚΑΙ 8.5 (.wd-product-wrapper/.wd-product-thumb):
   τα ενδιάμεσα wrappers γίνονται display:contents → κάθε κομμάτι μπαίνει στο grid της κάρτας,
   ακόμα και η καρδιά που το theme βάζει πάνω δεξιά στην εικόνα. */
.wd-product{background:#fff;height:100%;text-align:left}
.wd-product .product-wrapper,.wd-product .wd-product-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price" "rate rate" "img img" "sw sw" "cart wish";grid-template-rows:auto auto auto auto 1fr;column-gap:6px;align-items:start;height:100%;padding:14px 14px 12px!important;margin:0!important;background:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important}  /* theme: flex column + hover paddings */
.wd-product .product-element-top,.wd-product .wd-product-thumb,.wd-product .product-element-bottom,.wd-product .wd-product-header,.wd-product .wd-product-footer,.wd-product .wd-bottom-actions,.wd-product .wd-buttons{display:contents!important}
.wd-product .wd-entities-title{grid-area:title;margin:0!important;padding-right:4px;font-size:10px!important;font-weight:500!important;letter-spacing:.14em;line-height:1.45;text-transform:uppercase;text-align:left;color:var(--gg-ink)}  /* theme: .wd-fontsize-* */
.wd-product .wd-entities-title a{color:inherit}
.wd-product .wd-entities-title a:hover{color:var(--gg-mute)}
.wd-product .star-rating,.wd-product .wd-star-rating{grid-area:rate;margin:6px 0 0!important;font-size:9px;color:var(--gg-ink)}
.wd-product .wrap-price{grid-area:price;margin:0!important;padding:0!important;text-align:right}
.wd-product .wrap-price .price{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:3px;margin:0;font-size:10.5px!important;font-weight:400!important;letter-spacing:.04em;color:var(--gg-ink)!important;white-space:nowrap;line-height:1.3}  /* theme: primary color στην τιμή */
.wd-product .price del{font-size:9.5px;color:var(--gg-mute);opacity:1}
.wd-product .price ins{text-decoration:none}
.wd-product .product-image-link,.wd-product .wd-product-img-link{grid-area:img;display:block;position:relative;margin:12px 0 10px;background:var(--gg-img);overflow:hidden;border-radius:0}
.wd-product .product-image-link img,.wd-product .wd-product-img-link img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:0;mix-blend-mode:multiply;transition:transform .9s var(--gg-ease)}  /* λευκό JPEG → γκρι φόντο (VBB) */
.wd-product:hover .product-image-link>img,.wd-product:hover .wd-product-img-link>img{transform:scale(1.04)}
.wd-product .hover-img,.wd-product .wd-product-img-hover{position:absolute;inset:0;background:var(--gg-img)}
.wd-product .hover-img img,.wd-product .wd-product-img-hover img{mix-blend-mode:multiply}
.wd-product .hover-img img,.wd-product .wd-product-img-hover img{width:100%;height:100%;object-fit:contain}
.wd-product .product-labels{grid-area:img;justify-self:start;align-self:start;position:relative!important;inset:auto!important;z-index:3;margin:22px 0 0 10px;pointer-events:none}  /* theme: absolute στο top wrapper */
.wd-product .product-label{background:none!important;color:var(--gg-ink)!important;border:0!important;padding:0!important;min-width:0;min-height:0;font-size:8.5px!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase;box-shadow:none}  /* theme: bg από Theme Settings */
.wd-product .alv-swatches,.wd-product .wd-swatches-grid,.wd-product .wd-swatches-product{grid-area:sw;display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:0;border:0}
.wd-product .alv-swatches:before{display:none}
.wd-product .alv-swatches-list{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}
.wd-product .alv-swatch img,.wd-product .wd-swatch{width:16px!important;height:16px!important;object-fit:cover;border-radius:0!important;border:1px solid rgba(0,0,0,.12);padding:0}
.wd-product .alv-swatch--active img{border-color:var(--gg-ink)}
.wd-product .alv-swatch-label{display:none}
.wd-product .alv-swatches-list>.alv-swatch:nth-child(n+7){display:none}
.wd-product .wd-add-btn{grid-area:cart;align-self:end;display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:0!important;width:auto!important;max-width:none!important}  /* theme: κρυφό μέχρι hover */
.wd-product .wd-add-btn>a,.wd-product .wd-add-btn .button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:40px!important;min-height:40px;padding:0 10px!important;margin:0!important;background:var(--gg-ink)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:9.5px!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1!important;transition:background .3s;white-space:nowrap}  /* theme: btns_shop_* + hover-replace */
.wd-product .wd-add-btn>a span,.wd-product .wd-add-btn .button span{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;opacity:1!important;transform:none!important;position:static!important}  /* theme: add-btn-replace animation */
.wd-product .wd-add-btn>a:hover{background:var(--gg-text)!important;color:#fff!important}
.wd-product .wd-add-btn>a:before,.wd-product .wd-add-btn>a:after,.wd-product .wd-add-btn .added_to_cart{display:none!important}
.wd-product .wd-add-btn>a.loading{opacity:.6}
.wd-product .wd-wishlist-btn,.wd-product .wrap-wishlist-button,.wd-product .wrap-wishlist{grid-area:wish;align-self:end;display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:0!important}
.wd-product .wd-wishlist-btn>a,.wd-product .wrap-wishlist-button a,.wd-product .wrap-wishlist a{width:40px!important;height:40px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;background:#fff!important;border:1px solid var(--gg-ink)!important;border-radius:0!important;color:var(--gg-ink)!important;box-shadow:none!important;font-size:0!important;transition:background .3s,color .3s}
.wd-product .wd-wishlist-btn>a:hover,.wd-product .wrap-wishlist-button a:hover,.wd-product .wrap-wishlist a:hover{background:var(--gg-ink)!important;color:#fff!important}
.wd-product .wd-wishlist-btn .wd-action-text,.wd-product .wd-wishlist-btn .wd-tooltip-label{display:none!important}
.wd-product .wd-wishlist-btn>a:before,.wd-product .wrap-wishlist-button a:before{content:""!important;display:block;width:14px;height:14px;background:currentColor;font-size:0;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.2%27%3E%3Cpath%20d%3D%27M9%2015.4S2.4%2011.3%202.4%206.9A3.6%203.6%200%200%201%209%204.6a3.6%203.6%200%200%201%206.6%202.3c0%204.4-6.6%208.5-6.6%208.5z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.2%27%3E%3Cpath%20d%3D%27M9%2015.4S2.4%2011.3%202.4%206.9A3.6%203.6%200%200%201%209%204.6a3.6%203.6%200%200%201%206.6%202.3c0%204.4-6.6%208.5-6.6%208.5z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}  /* theme: icon font */
.wd-product .wd-wishlist-btn>a.added:before,.wd-product .wd-wishlist-btn.added>a:before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%271.2%27%3E%3Cpath%20d%3D%27M9%2015.4S2.4%2011.3%202.4%206.9A3.6%203.6%200%200%201%209%204.6a3.6%203.6%200%200%201%206.6%202.3c0%204.4-6.6%208.5-6.6%208.5z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%271.2%27%3E%3Cpath%20d%3D%27M9%2015.4S2.4%2011.3%202.4%206.9A3.6%203.6%200%200%201%209%204.6a3.6%203.6%200%200%201%206.6%202.3c0%204.4-6.6%208.5-6.6%208.5z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.wd-product .wd-compare-btn,.wd-product .quick-view,.wd-product .wd-quick-view-btn,.wd-product .wrap-quickview-button,.wd-product .wrap-compare-button,.wd-product .quick-shop-wrapper,.wd-product .wd-quick-shop-wrapp,.wd-product .wd-product-cats,.wd-product .wd-product-brands-links,.wd-product .wd-product-stock,.wd-product .wd-more-desc,.wd-product .wd-product-sku,.wd-product .product-compare-button,.wd-product .wd-product-countdown{display:none!important}
.wd-product .product-element-top:before,.wd-product .product-element-top:after,.wd-product .wd-product-thumb:before,.wd-product .wd-product-thumb:after{display:none!important}
/* grids: 2px γκρι αρμός ανάμεσα στις λευκές κάρτες */
.wd-products,.products.wd-products{background:var(--gg-grey)}

/* ── 6. tabs + carousel */
.gg-tabs .wd-tabs-header{margin-bottom:22px;text-align:center}
.gg-tabs .wd-tabs-header .tabs-name,.gg-tabs .wd-tabs-header .title{font-size:clamp(17px,1.9vw,24px);font-weight:400;letter-spacing:.14em;margin-bottom:14px}
.gg-tabs .wd-nav-tabs{gap:28px;justify-content:center}
.gg-tabs .wd-nav-tabs>li>a{padding:0 0 4px;font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-ink)}
.gg-tabs .wd-nav-tabs>li>a:after{height:1px;background:var(--gg-ink)}
.gg-tabs .wd-carousel-container{background:none;padding:0;margin:0}
.gg-tabs .wd-carousel,.gg-tabs .wd-carousel-inner{padding:0!important;margin:0!important}  /* theme: padding-block στο swiper */
.gg-tabs .wd-carousel-wrap{background:var(--gg-grey)}
.gg-tabs .wd-carousel-inner{border:2px solid var(--gg-grey)}  /* λεπτό πλαίσιο γύρω από τη λωρίδα */
.gg-tabs .wd-carousel{--wd-gap-lg:2px;--wd-gap-md:2px;--wd-gap-sm:2px}
.gg-tabs .wd-carousel-item{height:auto}
.gg-tabs .wd-carousel-item>.wd-product{height:100%}
.gg-tabs .wd-carousel-container,.gg-tabs .wd-products-element{position:relative}
.wd-nav-arrows.wd-pos-sep .wd-btn-arrow,.wd-nav-arrows .wd-btn-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;margin:0!important;display:flex;align-items:center;justify-content:center;background:#fff!important;border:1px solid var(--gg-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--gg-ink)!important;opacity:1!important;visibility:visible!important;z-index:5}  /* theme: βέλη έξω από το container, κρυφά μέχρι hover */
.wd-nav-arrows .wd-btn-arrow.wd-prev{left:8px!important;right:auto!important}
.wd-nav-arrows .wd-btn-arrow.wd-next{right:8px!important;left:auto!important}
.wd-nav-arrows .wd-btn-arrow .wd-arrow-inner{width:auto;height:auto;font-size:0;background:none!important;border:0!important;color:inherit}
.wd-nav-arrows .wd-btn-arrow .wd-arrow-inner:after{content:""!important;display:block;width:12px;height:12px;background:currentColor;font-size:0;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%3E%3Cpath%20d%3D%27M4.2%201.5%208.7%206l-4.5%204.5%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2012%2012%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.1%27%3E%3Cpath%20d%3D%27M4.2%201.5%208.7%206l-4.5%204.5%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}  /* λεπτά ‹ › */
.wd-nav-arrows .wd-btn-arrow.wd-prev .wd-arrow-inner:after{transform:scaleX(-1)}
.wd-nav-arrows .wd-btn-arrow:hover{background:var(--gg-ink)!important;border-color:var(--gg-ink)!important;color:#fff!important}
.wd-nav-arrows .wd-btn-arrow.wd-disabled{opacity:.35!important;pointer-events:none}

/* ── 7. footer (HTML Block .gg-footer) */
.gg-footer{border-top:1px solid var(--gg-line);padding-top:clamp(40px,4.6vw,70px)}
.gg-footer .widget-title,.gg-footer .widgettitle,.gg-footer .info-box-title,.gg-footer__newstitle .title{font-family:var(--gg-serif)!important;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-size:17px;margin-bottom:20px}  /* theme: widget-titles-font */
.gg-footer .menu li a,.gg-footer .info-box-inner{font-size:12px;line-height:1.9;color:var(--gg-ink)}
.gg-footer .menu li a:hover{color:var(--gg-mute)}
.gg-footer__newstitle .title-after_title{font-size:12px;margin:-10px 0 18px}
.gg-footer__form input[type="email"],.gg-footer__form input[type="text"]{height:42px;border:1px solid #D6D6D6;border-radius:0;font-size:12px;margin-bottom:10px}
.gg-footer__form button,.gg-footer__form input[type="submit"]{width:100%;height:42px;background:var(--gg-ink);color:#fff;border-radius:0;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase}
.gg-footer__bar{border-top:1px solid var(--gg-line);margin-top:clamp(40px,4.6vw,70px);padding:18px 0}
.gg-footer__copy .title{font-size:9.5px!important;font-weight:300;letter-spacing:.1em;color:var(--gg-mute);margin:0}

/* footer: λευκό φόντο + κρύβουμε το παλιό copyright του theme (το νέο είναι μέσα στο block) */
.wd-footer.footer-container{background:#fff!important;border:0}  /* theme: footer-bar-bg */
.wd-footer .wd-copyrights{display:none}
.gg-footer__form .wpcf7-form p{margin:0}
.gg-footer__form .wpcf7-form input[type="text"],.gg-footer__form .wpcf7-form input[type="email"]{width:100%}

/* ── 8. mega menu (HTML Block .gg-mega) */
.gg-mega{padding:clamp(28px,3.4vw,46px) 0 clamp(26px,3vw,40px)}
.gg-mega .widget-title,.gg-mega .widgettitle{font-family:var(--wd-text-font);font-style:normal;font-size:9.5px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px}
.gg-mega .menu li a{font-size:13px;color:var(--gg-text);line-height:2}
.gg-mega .menu li a:hover{color:var(--gg-ink)}
.gg-mega__promo .banner-subtitle{font-size:9.5px;letter-spacing:.24em;color:var(--gg-ink);padding-top:14px}
.wd-dropdown-menu.wd-design-full-width{box-shadow:0 22px 44px rgba(28,28,28,.07);border-top:1px solid var(--gg-line)}

/* ── 9. responsive — ΕΝΑ layer (αντικατέστησε τα mobile v2–v4) · DOM WoodMart 8.3 από το live HTML
   ≤1024 = mobile header του WoodMart · ≤768.98 = κινητό · gutter 16px */
@media (pointer:coarse){:root{--wd-scroll-w:0px!important}}  /* touch: χωρίς scrollbar → τα stretched rows πιάνουν όλο το πλάτος (έλειπαν 15px δεξιά) */
@media (max-width:1024px){
  body .wd-page-wrapper{overflow-x:clip}
  /* top bar: κεντραρισμένο, μία γραμμή */
  body .whb-top-bar .whb-col-mobile{flex:1 1 auto;justify-content:center!important}
  body .whb-top-bar .wd-header-text{width:100%;text-align:center;font-size:8.5px;letter-spacing:.16em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body .whb-top-bar .gg-topbar__sep{margin:0 10px}
  /* header: εικονίδια 18px, στόχος αφής 44px */
  body .whb-header .wd-tools-element>a{min-width:40px;min-height:44px;padding-inline:6px;justify-content:center}
  body .whb-header .wd-tools-element .wd-tools-icon:before{width:18px;height:18px}
  body .whb-header .wd-header-mobile-nav .wd-tools-text,body .whb-header .wd-header-search-mobile .wd-tools-text{display:none!important}
  /* καλάθι mobile (design 8): χωρίς μαύρο κύκλο → τσάντα + (1) όπως στο desktop */
  body .whb-header .wd-header-cart.wd-design-8 .wd-tools-inner,body .whb-header .wd-header-cart.wd-design-8 .wd-tools-icon{width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--gg-ink)!important}
  body .whb-header .wd-header-cart.wd-design-8 .wd-tools-icon:before{background:var(--gg-ink)!important}
  body .whb-header .wd-header-cart.wd-design-8 .wd-tools-text{display:none!important}
  /* bottom toolbar + scroll-to-top: η VBB δεν έχει */
  body .wd-toolbar{display:none!important}
  body.sticky-toolbar-on{padding-bottom:0!important}
  body .scrollToTop{display:none!important}
  body .gg-tabs .wd-nav-tabs{gap:18px}
}
@media (max-width:768.98px){
  body{--gg-gutter:16px}
  body input[type="text"],body input[type="email"],body input[type="search"],body input[type="tel"],body input[type="password"],body textarea{font-size:16px}  /* iOS: χωρίς auto-zoom */
  /* τυπογραφία */
  body .title-wrapper .title,body .title-wrapper .woodmart-title-container,body .gg-tabs .wd-tabs-header .tabs-name{font-size:17px;letter-spacing:.12em;line-height:1.35}
  body .title-wrapper .title-after_title{font-size:12.5px;line-height:1.65}
  /* κουμπιά: 44px */
  body .btn.gg-btn:not(.gg-btn--link){--btn-height:44px;min-height:44px;padding:0 28px}
  body .btn.gg-btn--link{padding:14px 0 4px}
  /* κάρτα (ίδιο grid με desktop): ΤΙΤΛΟΣ / τιμή / ★ / εικόνα / swatches / [ΚΑΛΑΘΙ][♡] */
  body .wd-product .product-wrapper,body .wd-product .wd-product-wrapper{grid-template-columns:minmax(0,1fr) 40px!important;grid-template-areas:"title title" "price price" "rate rate" "img img" "sw sw" "cart wish"!important;grid-template-rows:auto auto auto auto auto 1fr!important;row-gap:0!important;column-gap:5px!important;padding:10px!important}  /* theme: gap ανάμεσα σε κάθε σειρά = το κενό τιμής–εικόνας */
  body .wd-product .wd-entities-title{padding-right:0!important;font-size:9.5px!important;letter-spacing:.1em!important;line-height:1.45!important;min-height:2.9em;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  body .wd-product .wrap-price{justify-self:start;padding-left:0!important;margin:5px 0 0!important;text-align:left!important}
  body .wd-product .wrap-price .price{flex-direction:row-reverse!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;font-size:10.5px!important}
  body .wd-product .star-rating{margin:5px 0 0!important}
  body .wd-product .product-image-link,body .wd-product .wd-product-img-link{margin:10px 0!important}
  body .wd-product .wd-swatches-grid,body .wd-product .wd-swatches-product{margin:0 0 10px!important}
  body .wd-product .wd-add-btn,body .wd-product .wd-wishlist-btn{align-self:end!important}
  body .wd-product .wd-add-btn>a{height:40px!important;min-height:40px!important;padding:0 4px!important;font-size:8px!important;letter-spacing:.08em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body .wd-product .wd-wishlist-btn>a{width:40px!important;height:40px!important}
  /* carousels: swipe, χωρίς βέλη */
  body .wd-nav-arrows{display:none!important}
  /* tabs: χωράνε κεντραρισμένα, αλλιώς σύρονται */
  body .gg-tabs .wd-nav-wrapper{display:block!important;width:100%;max-width:100%}
  body .gg-tabs .wd-nav-tabs{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:18px!important;overflow-x:auto;scrollbar-width:none;padding:0 var(--gg-gutter)!important;margin:0!important}
  body .gg-tabs .wd-nav-tabs::-webkit-scrollbar{display:none}
  body .gg-tabs .wd-nav-tabs>li{flex:0 0 auto}
  body .gg-tabs .wd-nav-tabs>li:first-child{margin-left:auto}
  body .gg-tabs .wd-nav-tabs>li:last-child{margin-right:auto}
  body .gg-tabs .wd-nav-tabs>li>a{font-size:8.5px!important;letter-spacing:.14em!important;padding:12px 0 4px!important}
  /* footer: newsletter πρώτο · μενού + επικοινωνία σε accordion (scripts/global.js) · κάτω μπάρα στο κέντρο */
  body .gg-footer{padding-top:32px}
  body .gg-footer__cols{display:flex!important;flex-direction:column;margin:0!important;border-bottom:1px solid var(--gg-line)}
  body .gg-footer__cols:before,body .gg-footer__cols:after{display:none!important}
  body .gg-footer__cols>.wpb_column{width:100%!important;float:none!important;margin:0!important}
  body .gg-footer__cols>.wpb_column>.vc_column-inner{padding:0!important}
  body .gg-footer__news{order:-1;padding-bottom:28px!important;text-align:center}
  body .gg-footer__news .title-wrapper{text-align:center!important}
  body .gg-footer__newstitle .title{font-size:20px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3!important}
  body .gg-footer__newstitle .title-after_title{margin:-8px auto 16px!important}
  body .gg-footer .gg-acc{margin:0!important;border-top:1px solid var(--gg-line)}
  body .gg-footer .gg-acc>.widgettitle,body .gg-footer .gg-acc>.widget-title,body .gg-footer .gg-acc>.info-box-title{display:flex!important;align-items:center;justify-content:space-between;margin:0!important;padding:15px 0!important;font-size:16px!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
  body .gg-footer .gg-acc>.widgettitle:after,body .gg-footer .gg-acc>.widget-title:after,body .gg-footer .gg-acc>.info-box-title:after{content:"+";margin-left:12px;font-family:var(--wd-text-font);font-style:normal;font-weight:300;font-size:20px;line-height:1;color:var(--gg-ink)}
  body .gg-footer .gg-acc.is-open>.widgettitle:after,body .gg-footer .gg-acc.is-open>.widget-title:after,body .gg-footer .gg-acc.is-open>.info-box-title:after{content:"\2212"}
  body .gg-footer .gg-acc:not(.is-open)>*:not(.widgettitle):not(.widget-title):not(.info-box-title){display:none!important}
  body .gg-footer .gg-acc.is-open{padding-bottom:12px}
  body .gg-footer .menu li a{display:inline-block;padding:5px 0;font-size:13px}
  body .gg-footer .wd-social-icons{justify-content:center;text-align:center;margin:22px 0}
  body .gg-footer__bar{margin-top:24px!important;padding:16px 0 calc(16px + env(safe-area-inset-bottom))!important;border-top:0!important}
  body .gg-footer__bar>.wpb_column{width:100%!important}
  body .gg-footer__bar .title-wrapper,body .gg-footer__bar .text-right{text-align:center!important}
  body .gg-footer__copy .title{font-size:9px!important;line-height:1.7!important}
  body .gg-footer__pay{margin-top:6px}
  /* mobile menu (drilldown) */
  body .wd-nav-mobile>li>a{min-height:50px;font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}
}
@media (max-width:576px){
  body .whb-top-bar .wd-header-text{font-size:8px;letter-spacing:.12em}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
