:root{
--color-black:#4A3B34;
--color-charcoal:#4A3B34;
--color-charcoal-soft:#5E4A41;
--color-ivory:#FBF6F3;
--color-cream:#F7EAE7;
--color-pearl:#FBF6F3;
--color-gold:#4A3B34;
--color-gold-light:#6B564C;
--color-gold-deep:#3A2E29;
--color-gold-shimmer:#A38F89;
--color-ink:#4A3B34;
--color-ink-soft:#8A6A55;
--color-cream-text:#FBF6F3;
--color-sage:#8A6A55;
--color-rose-dust:#D98A96;
--bbay-ink-2:#5E4A41;
--bbay-muted:#7E675C;
--bbay-tile:#F7EAE7;
}

body .site-footer,body .footer-top,body .footer-bottom,body .bbay-ft,body .bbay-ft__inner{background-color:var(--bbay-bg-soft) !important;}
body .site-footer *,body .footer-top *,body .footer-bottom *,body .bbay-ft *{color:var(--bbay-ink) !important;}
body .site-footer .footer-heading,body .footer-top .footer-heading,body .site-footer h2,body .site-footer h3,body .site-footer h4,body .site-footer strong,body .footer-top strong{color:var(--bbay-ink) !important;}
body .site-footer a:hover,body .footer-top a:hover{color:var(--bbay-accent-text) !important;}
body .bbay-ft__newsnote,body .site-footer .copyright,body .footer-bottom small{color:var(--bbay-ink-muted) !important;}
body .bbay-ft__news button,body .bbay-ft__news button *{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;border-color:var(--bbay-ink) !important;}
body .bbay-ft__news button:hover{background:#5E4A41 !important;color:var(--bbay-on-dark) !important;}
body .bbay-ft__news input{background:#fff !important;color:var(--bbay-ink) !important;border-color:var(--bbay-line) !important;}
body .bbay-ft__newshook em{color:var(--bbay-accent-text) !important;}

body.home .bbay-fp ::selection{background:#C2456F !important;color:#ffffff !important;}
::selection{background:#C2456F !important;color:#ffffff !important;}
::-moz-selection{background:#C2456F !important;color:#ffffff !important;}
input::selection,textarea::selection,p::selection,span::selection,h1::selection,h2::selection,h3::selection,li::selection,a::selection{background:#C2456F !important;color:#ffffff !important;}
input::-moz-selection,textarea::-moz-selection{background:#C2456F !important;color:#ffffff !important;}

/* ===== ΚΑΝΟΝΑΣ ΚΟΥΜΠΙΩΝ: αγορά = ΜΑΥΡΟ, καθόλου καφέ ===== */
html body .add_to_cart_button,html body .single_add_to_cart_button,
html body ul.products li.product .button.add_to_cart_button,
html body .bbay-best ul.products li.product .button,
html body .woocommerce div.product form.cart button.single_add_to_cart_button,
html body .add_to_cart_button.added,html body .button.added,
html body ul.products li.product .button.add_to_cart_button.added,
html body .add_to_cart_button.loading,html body .button.loading,
html body .bbay-sg-open:hover,html body .bbay-sg-open:focus,
html body .woocommerce-MyAccount-navigation ul li.is-active a,
html body .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html body .wc-block-cart__submit-button,html body .wc-block-cart__submit-container a,
html body .wc-block-cart__submit-container .wc-block-components-button{
background-color:#1a1a1a !important;background-image:none !important;border:1px solid #1a1a1a !important;}

html body .add_to_cart_button,html body .add_to_cart_button *,
html body .single_add_to_cart_button,html body .single_add_to_cart_button *,
html body ul.products li.product .button.add_to_cart_button,
html body ul.products li.product .button.add_to_cart_button *,
html body .bbay-best ul.products li.product .button,
html body .add_to_cart_button.added,html body .add_to_cart_button.added *,
html body .button.added,html body .button.added *,
html body .bbay-sg-open:hover,html body .bbay-sg-open:focus,
html body .woocommerce-MyAccount-navigation ul li.is-active a,
html body .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html body .woocommerce-cart .wc-proceed-to-checkout a.checkout-button *,
html body .wc-block-cart__submit-button,html body .wc-block-cart__submit-button *,
html body .wc-block-cart__submit-container a,html body .wc-block-cart__submit-container a *{color:#ffffff !important;}

html body .add_to_cart_button:hover,html body .single_add_to_cart_button:hover,
html body ul.products li.product .button.add_to_cart_button:hover,
html body .bbay-best ul.products li.product .button:hover,
html body .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
html body .wc-block-cart__submit-button:hover,html body .wc-block-cart__submit-container a:hover{
background-color:#000000 !important;border-color:#000000 !important;color:#ffffff !important;}

html body .add_to_cart_button.added::after,html body .button.added::after{color:#ffffff !important;}
html body .added_to_cart{color:#1a1a1a !important;}

/* ===== HOVER «Κατηγορίες»: ροζ αντί για γκρι ===== */
html body .bbay-mega__btn:hover,html body .bbay-mega__btn:focus,
html body .bbay-mega__btn[aria-expanded="true"],
html body .bbay-hd__cats:hover{background:#FBEFF2 !important;color:#3A2E29 !important;border-radius:8px !important;}
html body .bbay-hd__actions a:hover,html body .bbay-hd__link:hover{background:#FBEFF2 !important;color:#3A2E29 !important;}

.bbay-hd__social{display:inline-flex;align-items:center;gap:2px;margin-right:0;padding-right:0;border-right:0;}
html body .bbay-hd__inner{max-width:1560px !important;column-gap:44px !important;}
html body .bbay-hd__nav{gap:0 !important;width:100% !important;justify-content:space-between !important;}
html body .bbay-hd__actions{gap:14px !important;}
@media(max-width:1200px){
html body .bbay-hd__inner{max-width:1240px !important;column-gap:28px !important;}
html body .bbay-hd__nav{gap:18px !important;justify-content:flex-start !important;width:auto !important;}
html body .bbay-hd__actions{gap:6px !important;}
}
html body .bbay-hd__actions{gap:6px !important;}
html body .bbay-hd__actions a.bbay-hd__contact{width:auto !important;height:auto !important;min-width:0 !important;border-radius:9px !important;padding:9px 14px !important;margin-right:6px !important;}
.bbay-hd__social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#3A2E29;transition:color .22s ease,background .22s ease;}
.bbay-hd__social a:hover{color:#C2456F;background:#FBEFF2;}
.bbay-hd__contact{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;color:#3A2E29;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:color .22s ease,background .22s ease;}
.bbay-hd__contact:hover{color:#C2456F;background:#FBEFF2;}
@media(max-width:1100px){.bbay-hd__contact span{display:none;}.bbay-hd__contact{padding:7px 9px;}}
@media(max-width:900px){.bbay-hd__social{display:none;}}

/* ===== SIDE CART: τίτλος ευανάγνωστος ===== */
html body .xoo-wsc-header .xoo-wsch-text,html body .xoo-wsch-text,
html body .xoo-wsc-header .xoo-wsch-text *{color:#3A2E29 !important;opacity:1 !important;font-weight:600 !important;}

/* ===== FIX: άδειο κουτί προτάσεων αναζήτησης στο κάτω μέρος σελίδων ===== */
html body .dgwt-wcas-suggestions-wrapp:empty{display:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;}

/* ===== ΛΟΓΑΡΙΑΣΜΟΣ ΜΟΥ ===== */
html body .woocommerce-MyAccount-navigation ul{list-style:none !important;margin-left:0 !important;padding-left:0 !important;}
html body .woocommerce-MyAccount-navigation ul li{list-style:none !important;}
html body .woocommerce-MyAccount-navigation ul li::marker,
html body .woocommerce-MyAccount-navigation ul li::before{content:none !important;color:transparent !important;}
html body .woocommerce-MyAccount-navigation ul li.is-active,
html body .woocommerce-MyAccount-navigation ul li.is-active a,
html body .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{background-color:#1a1a1a !important;}
html body .woocommerce-MyAccount-navigation ul li.is-active a,
html body .woocommerce-MyAccount-navigation ul li.is-active a *,
html body .woocommerce-MyAccount-navigation ul li.is-active a:hover,
html body .woocommerce-MyAccount-navigation ul li.is-active a:visited{color:#ffffff !important;opacity:1 !important;}
html body .woocommerce-MyAccount-navigation ul li a{color:#3A2E29 !important;}
html body .woocommerce-MyAccount-navigation ul li a:hover{color:#C2456F !important;}
html body .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#7E675C !important;}
html body .woocommerce-MyAccount-content a{color:#C2456F !important;}

/* --- Λογαριασμός: ισχυρή στόχευση --- */
html body.woocommerce-account .woocommerce-MyAccount-navigation ul,
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li,
html body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li{list-style:none !important;list-style-type:none !important;list-style-image:none !important;margin-left:0 !important;padding-left:0 !important;}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li::marker{content:"" !important;font-size:0 !important;color:transparent !important;}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul li::before{content:none !important;display:none !important;}
html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active,
html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a,
html body.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active > a{background-color:#1a1a1a !important;background-image:none !important;}
html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a,
html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a *,
html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a:hover,
html body.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active > a{color:#ffffff !important;opacity:1 !important;-webkit-text-fill-color:#ffffff !important;}
html body.woocommerce-account .woocommerce-MyAccount-navigation li:not(.is-active) > a{color:#3A2E29 !important;-webkit-text-fill-color:#3A2E29 !important;}

/* --- Ειδοποιήσεις & κουμπιά τους --- */
html body.woocommerce-account .woocommerce-info,
html body.woocommerce-account .woocommerce-message,
html body .woocommerce-info,html body .woocommerce-message{background:#FBEFF2 !important;color:#3A2E29 !important;border-top:2px solid #C2456F !important;border-left:0 !important;}
html body .woocommerce-info a.button,html body .woocommerce-message a.button,
html body .woocommerce-info .button,html body .woocommerce-message .button,
html body.woocommerce-account .woocommerce-info a.button{background-color:#1a1a1a !important;background-image:none !important;border:1px solid #1a1a1a !important;}
html body .woocommerce-info a.button,html body .woocommerce-message a.button,
html body .woocommerce-info .button,html body .woocommerce-message .button,
html body.woocommerce-account .woocommerce-info a.button{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;}
html body .woocommerce-info a.button:hover,html body .woocommerce-message a.button:hover{background-color:#000000 !important;color:#ffffff !important;}
body .bbay-btn--primary{background:#FFD8E9 !important;color:#4A3B34 !important;border:1px solid #E9B4CE !important;}
body .bbay-btn--primary:hover{background:#FFC4DF !important;border-color:#D89AB8 !important;color:#4A3B34 !important;}
body .bbay-btn--ghost{background:transparent !important;color:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;}
body .bbay-btn--ghost:hover{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
body .bbay-arrow{background:var(--bbay-bg) !important;color:var(--bbay-ink) !important;border-color:var(--bbay-line) !important;}
body .bbay-arrow:hover{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;border-color:var(--bbay-ink) !important;}
body .bbay-circle__name{color:var(--bbay-ink) !important;}
body .bbay-best ul.products li.product .price{color:var(--bbay-ink) !important;}
body .bbay-best ul.products li.product .button{background:#FFD8E9 !important;color:#4A3B34 !important;border:1px solid #E9B4CE !important;}
body .bbay-best ul.products li.product .button:hover{background:#FFC4DF !important;color:#4A3B34 !important;}
body .bbay-trust__sep{background:var(--bbay-line) !important;}
body .bbay-trust__dot{border-color:var(--bbay-accent) !important;}
body .bbay-trust{border-color:var(--bbay-line) !important;}
body .bbay-fp,body .bbay-section,body .bbay-hero{background-color:transparent !important;}

body .bbay-hd__actions a{color:var(--bbay-ink) !important;}
body .bbay-hd__actions a:hover{color:var(--bbay-accent-text) !important;background:var(--bbay-petal) !important;}
body .bbay-hd__burger span{background:var(--bbay-ink) !important;}
html body .bbay-hd__burger,
html body .bbay-hd__burger:hover,
html body .bbay-hd__burger:focus,
html body .bbay-hd__burger:focus-visible,
html body .bbay-hd__burger:active,
html body .bbay-hd__burger.is-open{background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;outline:none !important;border:0 !important;}
html body,html body a,html body button,html body .bbay-hd__burger,html body .bbay-mobmenu a{-webkit-tap-highlight-color:rgba(194,69,111,.10) !important;}
body .bbay-hd__burger::after{color:var(--bbay-ink) !important;}
body .bbay-mobmenu,body .bbay-hd__msearch{background:var(--bbay-bg) !important;}
body .bbay-mega__cat:hover{background:var(--bbay-petal) !important;color:var(--bbay-accent-text) !important;}
body .bbay-hd__cartn{background:var(--bbay-accent-hot) !important;color:#3A2E29 !important;}
body .xoo-wsc-container .woocommerce-Price-currencySymbol,
body .xoo-wsc-modal .woocommerce-Price-currencySymbol,
body .xoo-wsc-container .woocommerce-Price-amount,
body .xoo-wsc-container .woocommerce-Price-amount *,
body .xoo-wsc-container .amount,body .xoo-wsc-container .amount *{color:#3A2E29 !important;}
body .xoo-wsc-ftr .woocommerce-Price-amount,body .xoo-wsc-ftr .woocommerce-Price-amount *,
body .xoo-wsc-ftr .amount,body .xoo-wsc-ftr .amount *,
body .xoo-wsc-footer .xoo-wsc-subt,body .xoo-wsc-footer .xoo-wsc-subt *,
body .xoo-wsc-footer .xoo-wsc-sm-info,body .xoo-wsc-footer .xoo-wsc-sm-info *{color:#3A2E29 !important;}
body .xoo-wsc-footer,body .xoo-wsc-ft-buttons-cont{background-color:#FFBFDA !important;}
body .xoo-wsc-container .xoo-wsc-ft-btn,body .xoo-wsc-container .xoo-wsc-ft-btn *,
body .xoo-wsc-footer .xoo-wsc-ft-btn,body .xoo-wsc-footer .xoo-wsc-ft-btn *,
body .xoo-wsc-footer .xoo-wsc-ft-btn .woocommerce-Price-amount,
body .xoo-wsc-footer .xoo-wsc-ft-btn .woocommerce-Price-amount *,
body .xoo-wsc-footer .xoo-wsc-ft-btn .woocommerce-Price-currencySymbol,body .xoo-wsc-container a.xoo-wsc-btn,body .xoo-wsc-container a.xoo-wsc-btn *{color:#1a1a1a !important;font-style:normal !important;}
body .xoo-wsc-container .xoo-wsc-ft-btn,body .xoo-wsc-footer .xoo-wsc-ft-btn{background-color:#ffffff !important;border:1px solid #ffffff !important;}
body .xoo-wsc-footer .xoo-wsc-ft-btn-continue{background-color:#ffffff !important;border:1px solid #ffffff !important;}
body .xoo-wsc-footer .xoo-wsc-ft-btn-continue,body .xoo-wsc-footer .xoo-wsc-ft-btn-continue *{color:#1a1a1a !important;}
body .bbay-ft__newsmsg.is-ok{color:#2E7D43 !important;}
body .bbay-ft__newsmsg.is-err{color:#B4423A !important;}

body .bbay-mega,body .bbay-mega__inner,body .bbay-mega__panel,body .bbay-mega__side{background-color:var(--bbay-bg) !important;}
body .bbay-mega__label{color:var(--bbay-ink-muted) !important;}
body .bbay-mega__cat{color:var(--bbay-ink) !important;}
body .bbay-mega__cat:hover{background:var(--bbay-petal) !important;color:var(--bbay-ink) !important;}
body .bbay-mega__diamond{border-color:var(--bbay-accent) !important;}
body .bbay-mega__side{border-left-color:var(--bbay-line) !important;}
body .bbay-mega__quick{color:var(--bbay-ink-soft) !important;}
body .bbay-mega__quick:hover{color:var(--bbay-accent-text) !important;}
body .bbay-mega__all{background:#FFBFDA !important;color:#3A2E29 !important;border:1px solid #F0A6C6 !important;}

html body .xoo-wsc-modal .xoo-wsc-basket,html body .xoo-wsc-basket,html body .xoo-wsc-cart-trigger{background-color:#FFBFDA !important;border-color:#FFBFDA !important;}
html body .xoo-wsc-basket .xoo-wsc-bki,html body .xoo-wsc-basket .xoo-wsc-bki:before,
html body .xoo-wsc-cart-trigger .xoo-wsc-bki,html body .xoo-wsc-cart-trigger .xoo-wsc-bki:before{color:#3A2E29 !important;}
html body .xoo-wsc-basket .xoo-wsc-items-count{background-color:#3A2E29 !important;color:#FFBFDA !important;}

html body .xoo-wsc-ft-buttons-cont a,html body .xoo-wsc-footer a.xoo-wsc-ft-btn,
html body .xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-btn,html body .xoo-wsc-container a.xoo-wsc-btn{
background-color:#ffffff !important;border:1px solid #ffffff !important;
font-size:13px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;}
html body .xoo-wsc-ft-buttons-cont a,html body .xoo-wsc-ft-buttons-cont a *,
html body .xoo-wsc-footer a.xoo-wsc-ft-btn,html body .xoo-wsc-footer a.xoo-wsc-ft-btn *{color:#1a1a1a !important;font-style:normal !important;}

body.home,body.home .site,body.home #page,body.home .site-content,body.home .content-area,body.home .bbay-fp{background-color:#F3E3DE !important;}
body.home .bbay-hd,body.home .bbay-hd__bar{background-color:#F3E3DE !important;}
body.home .bbay-best ul.products li.product{border:1px solid #1a1a1a !important;}
body.home .bbay-benefits__grid{border:1px solid #1a1a1a !important;border-radius:10px !important;padding:clamp(20px,3vw,32px) !important;}
body.home .bbay-mosaic{position:relative !important;left:50% !important;transform:translateX(-50%) !important;width:min(calc(100vw - 20px),2200px) !important;max-width:none !important;display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;grid-template-rows:none !important;grid-auto-rows:auto !important;gap:clamp(10px,0.9vw,16px) !important;}
body.home .bbay-mosaic .bbay-tile{grid-column:auto !important;grid-row:auto !important;aspect-ratio:3/4.2 !important;width:auto !important;height:auto !important;min-width:0 !important;max-width:none !important;min-height:0 !important;overflow:hidden !important;border-radius:12px !important;}
body.home .bbay-mosaic .bbay-tile__img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .6s cubic-bezier(.22,.61,.36,1) !important;}
body.home .bbay-mosaic .bbay-tile:hover .bbay-tile__img{transform:scale(1.06) !important;}
body.home .bbay-mosaic .bbay-tile__name{font-size:clamp(15px,1.15vw,19px) !important;letter-spacing:.03em !important;}
@media(max-width:900px){body.home .bbay-mosaic{grid-template-columns:repeat(3,minmax(0,1fr)) !important;width:min(calc(100vw - 24px),2200px) !important;}}
@media(max-width:560px){body.home .bbay-mosaic{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}

body.home .bbay-split{position:relative;left:50%;transform:translateX(-50%);width:min(calc(100vw - 20px),2200px);display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(32px,4vw,60px);align-items:center;margin-top:clamp(44px,5.5vw,80px);}
body.home .bbay-split__media{aspect-ratio:4/3;min-height:clamp(340px,36vw,680px);background:#E9DAD4 center/cover no-repeat;border-radius:12px;overflow:hidden;}
body.home .bbay-split__media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;}
body.home .bbay-split__text{display:flex;flex-direction:column;align-items:flex-start;gap:18px;}
body.home .bbay-split__text p{margin:0;line-height:1.75;font-size:clamp(15px,1.15vw,17.5px);color:var(--bbay-ink-soft);}
body.home .bbay-split__text .bbay-head__title{margin:0;font-size:clamp(30px,3.6vw,48px);}
@media(max-width:768px){body.home .bbay-split{grid-template-columns:1fr;gap:26px;}body.home .bbay-split__media{min-height:280px;}}
@media(max-width:768px){body.home .bbay-split{grid-template-columns:1fr !important;}}

html body.home .bbay-hd,html body.home .bbay-hd__bar,html body.home header.bbay-hd__bar,html body.home .bbay-hd__inner{background:#F3E3DE !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}
html body.home .bbay-mega__btn,html body.home .bbay-mega,html body.home .bbay-hd__cats,html body.home .bbay-mega__btn:hover{background:transparent !important;box-shadow:none !important;}
html body.home .dgwt-wcas-search-wrapp,html body.home .dgwt-wcas-search-form,
html body.home .dgwt-wcas-search-input,html body.home .dgwt-wcas-search-wrapp input[type="search"]{background-color:#ffffff !important;border-color:#ffffff !important;color:#1a1a1a !important;}
html body.home .dgwt-wcas-search-input::placeholder,html body.home .dgwt-wcas-search-wrapp input[type="search"]::placeholder{color:#1a1a1a !important;opacity:.6 !important;}
html body.home .dgwt-wcas-search-submit svg,html body.home .dgwt-wcas-search-submit svg path,
html body.home .dgwt-wcas-search-icon,html body.home .dgwt-wcas-search-icon path,
html body.home .dgwt-wcas-ico-magnifier,html body.home .dgwt-wcas-ico-magnifier path{fill:#1a1a1a !important;stroke:#1a1a1a !important;color:#1a1a1a !important;}

body .bbay-ft{border-top:1px solid #E5DAD3 !important;border-bottom:none !important;margin-top:0 !important;padding-top:0 !important;padding-bottom:36px !important;}
body .bbay-ft__top{padding-top:clamp(44px,5vw,64px) !important;}
body:not(.home) .bbay-ft__perks{display:none !important;}

/* Αρχική: η λωρίδα των 4 οφελών να δένει με τις γύρω ενότητες */
html body .bbay-ft{background:#FFD1DC !important;background-color:#FFD1DC !important;}
html body.home .bbay-ft{background:#FFD1DC !important;background-color:#FFD1DC !important;border-top:0 !important;}
html body .bbay-ft,
html body .bbay-ft__top,
html body .bbay-ft__top *,
html body .bbay-ft__bottom,
html body .bbay-ft__bottom *,
html body .bbay-ft a,
html body .bbay-ft p,
html body .bbay-ft li,
html body .bbay-ft h3,
html body .bbay-ft h4,
html body .bbay-ft span{color:#1A1A1A !important;-webkit-text-fill-color:#1A1A1A !important;}
html body .bbay-ft a:hover{color:#000000 !important;-webkit-text-fill-color:#000000 !important;}
html body .bbay-ft svg{color:#1A1A1A !important;stroke:#1A1A1A !important;}
html body .bbay-ft__top,
html body .bbay-ft__bottom{background:transparent !important;background-color:transparent !important;}
html body .bbay-ft__top{padding-top:clamp(44px,5vw,64px) !important;}

/* ===== «ΠΡΟΣΘΗΚΗ ΣΤΟ ΚΑΛΑΘΙ» — παντού απαλό ροζ, ποτέ μαύρο ===== */
html body[class][class] ul.products li.product a.button,
html body[class][class] ul.products li.product .button,
html body[class][class] ul.products li.product .add_to_cart_button,
html body[class][class] ul.products li.product .ajax_add_to_cart,
html body[class][class] .related.products ul.products li.product a.button,
html body[class][class] .up-sells ul.products li.product a.button,
html body[class][class] .woocommerce .single_add_to_cart_button,
html body[class][class] form.cart button.single_add_to_cart_button{
background:#FFD1DC !important;background-color:#FFD1DC !important;background-image:none !important;
color:#3A2E29 !important;-webkit-text-fill-color:#3A2E29 !important;
border-color:#FFD1DC !important;}
html body[class][class] ul.products li.product a.button:hover,
html body[class][class] ul.products li.product .button:hover,
html body[class][class] ul.products li.product .add_to_cart_button:hover,
html body[class][class] ul.products li.product .ajax_add_to_cart:hover,
html body[class][class] .related.products ul.products li.product a.button:hover,
html body[class][class] .up-sells ul.products li.product a.button:hover,
html body[class][class] .woocommerce .single_add_to_cart_button:hover,
html body[class][class] form.cart button.single_add_to_cart_button:hover{
background:#FFC0CF !important;background-color:#FFC0CF !important;
color:#2A2A2A !important;-webkit-text-fill-color:#2A2A2A !important;
border-color:#FFC0CF !important;}
html body.home .bbay-ft__perks{background:#FFD1DC !important;background-color:#FFD1DC !important;border-bottom:0 !important;border-top:0 !important;max-width:none !important;width:100% !important;margin:0 !important;padding-top:clamp(46px,5.5vw,64px) !important;padding-bottom:clamp(46px,5.5vw,64px) !important;padding-left:max(20px,calc((100% - 1240px) / 2)) !important;padding-right:max(20px,calc((100% - 1240px) / 2)) !important;}
html body.home .bbay-ft__perks .bbay-ft__perk,
html body.home .bbay-ft__perks .bbay-ft__perk *{color:#1A1A1A !important;-webkit-text-fill-color:#1A1A1A !important;}
html body.home .bbay-ft__perks .bbay-ft__perk strong,
html body.home .bbay-ft__perks .bbay-ft__perk b{font-weight:700 !important;}
html body.home .bbay-ft__perks .bbay-ft__perk svg{stroke:#1A1A1A !important;color:#1A1A1A !important;}

/* Πλακίδια υποκατηγοριών στις σελίδες κατηγοριών */
html body ul.products li.product-category > a{background-color:#FFD1DC !important;}

/* ===== Σελίδα «Κολιέ» — hero banner + 3x3 υποκατηγορίες ===== */
html body.bbay-hero-cat .bbay-cat-hero{margin:40px 0 !important;width:100% !important;}
html body.bbay-hero-cat .bbay-cat-hero img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:1717 / 660 !important;object-fit:cover !important;object-position:center center !important;border-radius:12px !important;}
html body.bbay-hero-cat ul.products{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;margin:0 auto !important;padding:0 !important;list-style:none !important;float:none !important;}
html body.bbay-hero-cat ul.products::before,
html body.bbay-hero-cat ul.products::after{display:none !important;content:none !important;}
html body.bbay-hero-cat ul.products li.product-category{float:none !important;width:auto !important;max-width:none !important;margin:0 !important;clear:none !important;}
@media(max-width:900px){
html body.bbay-hero-cat ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}
html body.bbay-hero-cat .bbay-cat-hero{margin:28px 0 !important;}
html body.bbay-hero-cat .bbay-cat-hero img{aspect-ratio:1717 / 780 !important;}
}
@media(max-width:768px){
html body.bbay-hero-cat .bbay-cat-hero img{aspect-ratio:16 / 10 !important;object-fit:cover !important;object-position:center center !important;border-radius:10px !important;}
}
@media(max-width:600px){
html body.bbay-hero-cat ul.products{gap:12px !important;}
}

/* Εισαγωγικό κείμενο κάτω από το banner */
html body.bbay-hero-cat .bbay-cat-intro{max-width:760px !important;margin:34px auto 0 !important;text-align:center !important;}
html body.bbay-hero-cat .bbay-cat-intro__title{margin:0 0 18px !important;padding:0 !important;color:#222222 !important;font-weight:600 !important;font-size:clamp(23px,2.6vw,31px) !important;line-height:1.3 !important;border:0 !important;}
html body.bbay-hero-cat .bbay-cat-intro__text{margin:0 !important;padding:0 !important;color:#5A4A42 !important;font-size:clamp(15px,1.2vw,16.5px) !important;line-height:1.75 !important;}
@media(max-width:600px){
html body.bbay-hero-cat .bbay-cat-intro{margin-top:24px !important;padding:0 4px !important;}
}

/* Τίτλος πάνω από τις υποκατηγορίες */
html body.bbay-hero-cat .bbay-cat-subheading{display:block !important;margin:30px 0 25px !important;padding:0 !important;text-align:center !important;color:#222222 !important;font-weight:700 !important;font-size:clamp(20px,2.2vw,26px) !important;line-height:1.3 !important;border:0 !important;}

/* Newsletter — μόνο στην αρχική */
/* Κουμπιά ταμείου — εφαρμογή κουπονιού + αποστολή παραγγελίας */
html body[class][class].woocommerce-checkout form.checkout_coupon button,
html body[class][class].woocommerce-checkout form.checkout_coupon button[name="apply_coupon"],
html body[class][class].woocommerce-checkout #place_order,
html body[class][class].woocommerce-checkout button#place_order,
html body[class][class].woocommerce-checkout .place-order button#place_order{background:#FFD1DC !important;background-color:#FFD1DC !important;background-image:none !important;color:#3A2E29 !important;-webkit-text-fill-color:#3A2E29 !important;border:1px solid #FFD1DC !important;}
html body[class][class].woocommerce-checkout form.checkout_coupon button:hover,
html body[class][class].woocommerce-checkout #place_order:hover,
html body[class][class].woocommerce-checkout button#place_order:hover,
html body[class][class].woocommerce-checkout .place-order button#place_order:hover{background:#FFC0CF !important;background-color:#FFC0CF !important;border-color:#FFC0CF !important;color:#2A2A2A !important;-webkit-text-fill-color:#2A2A2A !important;}

html body .bbay-nl{display:none !important;}

/* ============ SOCIAL PROOF SECTION (αρχική) ============ */
.bbay-social{background:#F7EDE7;padding:clamp(56px,7vw,84px) clamp(18px,5vw,64px);}
.bbay-social__head{max-width:760px;margin:0 auto clamp(28px,3.4vw,40px);text-align:center;}
.bbay-social__title{font-family:"Cormorant Garamond",Georgia,serif !important;font-size:clamp(26px,3.4vw,40px) !important;font-weight:400 !important;line-height:1.2 !important;letter-spacing:.01em !important;color:#3A2E29 !important;margin:0 0 12px !important;}
.bbay-social__sub{font-size:clamp(14.5px,1.15vw,16px) !important;line-height:1.7 !important;color:#8A7268 !important;margin:0 !important;}
.bbay-social__box{max-width:1080px;margin:0 auto;background:#FBF6F3;border:1px solid #EDE4DE;border-radius:20px;box-shadow:0 4px 22px rgba(58,46,41,.05);padding:clamp(24px,3vw,38px) clamp(18px,3vw,38px);}
.bbay-social__bar{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,22px);margin:clamp(14px,1.8vw,20px) 0 0;}
.bbay-social__ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:0 !important;background:transparent !important;color:#111111 !important;flex:0 0 auto;text-decoration:none !important;transition:transform .2s ease,opacity .2s ease;}
.bbay-social__ic:hover{transform:translateY(-2px);opacity:.75;color:#000000 !important;}
.bbay-social__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);}
.bbay-social__grid img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#fff;}
.bbay-social__foot{text-align:center;margin:clamp(22px,2.6vw,30px) 0 0;}
.bbay-social__label{font-size:12.5px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#3A2E29 !important;margin:0 0 8px !important;}
.bbay-social__note{font-size:14px !important;line-height:1.65 !important;color:#8A7268 !important;margin:0 !important;max-width:520px;margin-left:auto !important;margin-right:auto !important;}
@media(max-width:600px){
.bbay-social__grid{grid-template-columns:1fr;max-width:330px;margin:0 auto;gap:12px;}
.bbay-social__bar{gap:16px;}
}

/* ===== CHECKOUT LAYOUT REFINEMENT — μόνο εμφάνιση ===== */
html body.woocommerce-checkout .site-content,
html body.woocommerce-checkout .content-area,
html body.woocommerce-checkout .entry-content{max-width:1280px !important;margin-left:auto !important;margin-right:auto !important;}
html body.woocommerce-checkout .site-content{padding-left:clamp(16px,3vw,40px) !important;padding-right:clamp(16px,3vw,40px) !important;}
html body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.32fr) minmax(320px,0.68fr) !important;gap:clamp(28px,3vw,44px) !important;align-items:start !important;}

/* Δεξιά στήλη ως ενιαία κάρτα */
html body.woocommerce-checkout form.checkout #order_review{background:#FBF6F3 !important;border:1px solid #EDE4DE !important;border-radius:16px !important;box-shadow:0 4px 20px rgba(58,46,41,.05) !important;padding:clamp(20px,2vw,28px) !important;}
html body.woocommerce-checkout form.checkout #order_review_heading{margin:0 0 12px !important;font-size:1.15rem !important;letter-spacing:.02em !important;}

/* Αριστερή στήλη — πιο ήρεμη τυπογραφία & αποστάσεις */
html body.woocommerce-checkout form.checkout #customer_details h3{margin:0 0 16px !important;padding-bottom:10px !important;border-bottom:1px solid #EDE4DE !important;}
html body.woocommerce-checkout form.checkout .woocommerce-billing-fields{margin:0 0 8px !important;}
html body.woocommerce-checkout form.checkout .form-row{margin:0 0 14px !important;}
html body.woocommerce-checkout form.checkout input[type="text"],
html body.woocommerce-checkout form.checkout input[type="email"],
html body.woocommerce-checkout form.checkout input[type="tel"],
html body.woocommerce-checkout form.checkout textarea,
html body.woocommerce-checkout form.checkout select,
html body.woocommerce-checkout form.checkout .select2-container .select2-selection--single{border-radius:10px !important;border-color:#E4DCD3 !important;background:#ffffff !important;}
html body.woocommerce-checkout form.checkout textarea{min-height:86px !important;}

/* Πίνακας παραγγελίας — πιο συμπαγής */
html body.woocommerce-checkout form.checkout table.shop_table tbody tr.cart_item td{padding:12px 0 !important;}
html body.woocommerce-checkout form.checkout table.shop_table tfoot tr td,
html body.woocommerce-checkout form.checkout table.shop_table tfoot tr th{padding:10px 0 !important;}

@media(max-width:900px){
html body.woocommerce-checkout form.checkout{grid-template-columns:1fr !important;gap:26px !important;}
html body.woocommerce-checkout form.checkout #order_review{padding:18px !important;border-radius:14px !important;}
}
html body.woocommerce-checkout .bbay-checkout-badge{width:100% !important;margin:16px 0 0 !important;padding:0 !important;line-height:0 !important;order:99 !important;}
html body.woocommerce-checkout .bbay-checkout-badge img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:2170 / 725 !important;object-fit:contain !important;border-radius:10px !important;background:#FBF6F3 !important;}
@media(max-width:768px){
html body.woocommerce-checkout .bbay-checkout-badge{margin:14px 0 0 !important;}
html body.woocommerce-checkout .bbay-checkout-badge img{border-radius:8px !important;}
}

/* Σελίδα καλαθιού — hero banner */
html body.woocommerce-cart .entry-header,
html body.woocommerce-cart h1.entry-title,
html body.woocommerce-cart .page-header{display:none !important;}
html body.woocommerce-cart .aura-fsb{background:#FFD1DC !important;background-color:#FFD1DC !important;border:1px solid #F6B9C9 !important;border-radius:12px !important;padding:16px 18px !important;margin:0 0 28px !important;}
html body.woocommerce-cart .aura-fsb__msg,
html body.woocommerce-cart .aura-fsb__msg *{color:#1A1A1A !important;-webkit-text-fill-color:#1A1A1A !important;font-weight:600 !important;}
html body.woocommerce-cart .aura-fsb__track{background:rgba(26,26,26,.15) !important;}
html body.woocommerce-cart .aura-fsb__fill{background:#1A1A1A !important;}

/* Κουμπί «Ολοκλήρωση παραγγελίας» (cart block + κλασικό) */
html body[class][class] .wc-block-cart__submit-button,
html body[class][class] .wp-block-woocommerce-proceed-to-checkout-block a,
html body[class][class] a.wc-block-components-checkout-button,
html body[class][class] .wc-proceed-to-checkout a.checkout-button,
html body[class][class] a.checkout-button.button.alt{background:#FFD1DC !important;background-color:#FFD1DC !important;background-image:none !important;color:#3A2E29 !important;-webkit-text-fill-color:#3A2E29 !important;border-color:#FFD1DC !important;}
html body[class][class] .wc-block-cart__submit-button:hover,
html body[class][class] .wp-block-woocommerce-proceed-to-checkout-block a:hover,
html body[class][class] a.wc-block-components-checkout-button:hover,
html body[class][class] .wc-proceed-to-checkout a.checkout-button:hover,
html body[class][class] a.checkout-button.button.alt:hover{background:#FFC0CF !important;background-color:#FFC0CF !important;border-color:#FFC0CF !important;}

/* Σελίδα προϊόντος — κουμπί αγοράς + πλαίσιο 4 οφελών */
html body[class][class] .single-product form.cart button.single_add_to_cart_button,
html body[class][class] form.cart .single_add_to_cart_button,
html body[class][class] button.single_add_to_cart_button{background:#FFD1DC !important;background-color:#FFD1DC !important;background-image:none !important;color:#3A2E29 !important;-webkit-text-fill-color:#3A2E29 !important;border-color:#FFD1DC !important;}
html body[class][class] .single-product form.cart button.single_add_to_cart_button:hover,
html body[class][class] form.cart .single_add_to_cart_button:hover,
html body[class][class] button.single_add_to_cart_button:hover{background:#FFC0CF !important;background-color:#FFC0CF !important;border-color:#FFC0CF !important;}
html body[class][class] .aura-trust-badges{background:#FFD1DC !important;background-color:#FFD1DC !important;border-color:#F6B9C9 !important;}
html body[class][class] .aura-trust-badges__item{background:transparent !important;}

/* Carousel καλαθιού — ίδια αισθητική με την αρχική */
html body.woocommerce-cart .bbay-cart-best{background:transparent !important;background-color:transparent !important;margin:46px 0 0 !important;padding:clamp(30px,3.5vw,48px) 0 !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-container{max-width:1500px !important;margin:0 auto !important;padding:0 clamp(16px,3vw,40px) !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-head{text-align:center !important;margin:0 auto 26px !important;max-width:820px !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-head__title{margin:0 !important;font-weight:500 !important;font-size:clamp(19px,2vw,25px) !important;line-height:1.45 !important;color:#3A2E29 !important;}
/* Carousel /cart/ — αυτόνομα στυλ */
html body.woocommerce-cart .bbay-cart-best .bbay-carousel{position:relative !important;display:flex !important;align-items:center !important;gap:10px !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__viewport{flex:1 1 auto !important;min-width:0 !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;scroll-behavior:smooth !important;scrollbar-width:none !important;-ms-overflow-style:none !important;cursor:grab !important;padding-bottom:10px !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__viewport::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__track{display:block !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__nav{flex:0 0 auto !important;width:42px !important;height:42px !important;min-width:42px !important;padding:0 !important;border-radius:50% !important;border:1px solid #ECECEC !important;background:#ffffff !important;color:#4A4A4A !important;font-size:20px !important;line-height:1 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__nav:hover{background:#F5F0EB !important;border-color:#DCDCDC !important;color:#2A2A2A !important;}
@media(max-width:768px){html body.woocommerce-cart .bbay-cart-best .bbay-car__nav{display:none !important;}}

/* (ο mobile κανόνας του carousel μεταφέρθηκε στο τέλος του αρχείου) */

html body[class][class].woocommerce-cart .bbay-carousel ul.products{display:grid !important;grid-auto-flow:column !important;grid-template-columns:none !important;grid-auto-columns:calc((100% - 44px) / 3) !important;gap:20px !important;align-items:stretch !important;margin:0 !important;padding:0 !important;list-style:none !important;float:none !important;}
html body[class][class].woocommerce-cart .bbay-carousel ul.products li.product{margin:0 !important;box-sizing:border-box !important;height:auto !important;width:auto !important;max-width:none !important;float:none !important;clear:none !important;scroll-snap-align:start !important;}
@media(max-width:1024px){html body[class][class].woocommerce-cart .bbay-carousel ul.products{grid-auto-columns:calc((100% - 36px) / 3) !important;gap:16px !important;}}
@media(max-width:768px){html body[class][class].woocommerce-cart .bbay-carousel ul.products{grid-auto-columns:calc((100% - 1.2 * 12px) / 2.2) !important;gap:12px !important;}}
html body .bbay-cart-best ul.products li.product{background:#ffffff !important;border:1px solid #ECECEC !important;border-radius:10px !important;box-shadow:none !important;padding:12px 12px 16px !important;display:block !important;}
html body .bbay-cart-best ul.products li.product img{width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:contain !important;padding:0 !important;margin:0 !important;background:#ffffff !important;border-radius:8px !important;}
html body .bbay-cart-best ul.products li.product .woocommerce-loop-product__title{font-size:14.5px !important;line-height:1.35 !important;min-height:2.7em !important;max-height:none !important;padding:12px 2px 0 !important;margin:0 !important;text-align:center !important;display:block !important;overflow:visible !important;-webkit-line-clamp:unset !important;}
html body .bbay-cart-best ul.products li.product .price{font-size:14.5px !important;margin:6px 0 8px !important;margin-top:6px !important;min-height:0 !important;text-align:center !important;}
html body .bbay-cart-best ul.products li.product .button{margin:0 !important;display:block !important;width:100% !important;text-align:center !important;padding:11px 8px !important;font-size:11px !important;border-radius:6px !important;white-space:normal !important;line-height:1.25 !important;height:auto !important;min-height:0 !important;box-sizing:border-box !important;overflow:visible !important;}
html body.woocommerce-cart .bbay-carousel{align-items:center !important;}
html body.woocommerce-cart .bbay-car__viewport{overflow-y:hidden !important;padding-bottom:10px !important;}
html body.woocommerce-cart .bbay-car__track{padding-bottom:2px !important;}
html body.woocommerce-cart .bbay-carousel ul.products{align-items:stretch !important;}
html body .bbay-cart-best ul.products li.product{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;}
/* FIX: το global rule του style.css (SHOP CARD GRID ALIGNMENT) δίνει height:100% στο a.woocommerce-LoopProduct-link,
   με αποτέλεσμα το κουμπί να σπρώχνεται κάτω από την κάρτα και να κόβεται από το overflow-y:hidden του viewport.
   Εδώ το ουδετεροποιούμε μόνο για το carousel του καλαθιού. */
html body .bbay-cart-best ul.products li.product > a.woocommerce-LoopProduct-link,
html body .bbay-cart-best ul.products li.product > a.woocommerce-loop-product__link{height:auto !important;min-height:0 !important;flex:0 0 auto !important;}
/* ============ CART CAROUSEL DESKTOP — CLEAN FLEX CARD ============
   Η προηγούμενη προσέγγιση (position:absolute) στηριζόταν στο class
   .bbay-cart-price που ΔΕΝ υπάρχει στο DOM (το WooCommerce βγάζει
   span.price) → η τιμή δεν εμφανιζόταν ποτέ στη σωστή θέση.

   Νέα προσέγγιση: κάρτα=flex column, link=block auto-height (δεν τεντώνεται),
   button=margin-top:auto → κουμπί πάντα στο κάτω μέρος ΜΕΣΑ στη κάρτα.
   Όλα εντός ροής → overflow-y:hidden δεν κόβει τίποτα. ============ */
@media(min-width:769px){
html body[class][class] .bbay-cart-best ul.products li.product{display:flex !important;flex-direction:column !important;position:static !important;padding:12px 12px 14px !important;}
html body[class][class] .bbay-cart-best ul.products li.product > a.woocommerce-LoopProduct-link,
html body[class][class] .bbay-cart-best ul.products li.product > a.woocommerce-loop-product__link{display:block !important;flex:0 0 auto !important;height:auto !important;}
html body[class][class] .bbay-cart-best ul.products li.product .button{position:static !important;margin-top:auto !important;margin-bottom:0 !important;margin-left:0 !important;margin-right:0 !important;width:100% !important;left:auto !important;right:auto !important;bottom:auto !important;}
}
html body.woocommerce-cart .bbay-cart-hero{margin:0 0 34px !important;width:100% !important;}
html body.woocommerce-cart .bbay-cart-hero img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:1717 / 660 !important;object-fit:cover !important;object-position:center center !important;border-radius:12px !important;}
@media(max-width:768px){
html body.woocommerce-cart .bbay-cart-hero{margin:0 0 24px !important;}
html body.woocommerce-cart .bbay-cart-hero img{aspect-ratio:16 / 10 !important;border-radius:10px !important;}
}
html body.home .bbay-fp,
html body.home .bbay-section--best,
html body.home .bbay-best,
html body.home .bbay-ft,
html body.home .bbay-ft__perks{border-top:0 !important;border-bottom:0 !important;box-shadow:none !important;}
html body.home .bbay-best{margin-bottom:0 !important;padding-bottom:clamp(44px,6vw,92px) !important;}
html body.home .bbay-trust,
html body.home .bbay-benefits{display:none !important;border:0 !important;margin:0 !important;padding:0 !important;height:0 !important;}
html body.home .bbay-ft__perk{background:transparent !important;}

/* ===== SCROLLBARS ===== */
html{scrollbar-width:thin;scrollbar-color:#F2A9C9 #F3E3DE;}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:12px;height:12px;}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#F3E3DE;}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#F2A9C9;border-radius:10px;border:3px solid #F3E3DE;}
html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#E58FB5;}

.xoo-wsc-body,.xoo-wsc-container,.xoo-wsc-modal{scrollbar-width:thin;scrollbar-color:#3A2E29 rgba(58,46,41,.12);}
.xoo-wsc-body::-webkit-scrollbar,.xoo-wsc-container::-webkit-scrollbar,.xoo-wsc-modal::-webkit-scrollbar{width:10px;}
.xoo-wsc-body::-webkit-scrollbar-track,.xoo-wsc-container::-webkit-scrollbar-track,.xoo-wsc-modal::-webkit-scrollbar-track{background:rgba(58,46,41,.10);border-radius:10px;}
.xoo-wsc-body::-webkit-scrollbar-thumb,.xoo-wsc-container::-webkit-scrollbar-thumb,.xoo-wsc-modal::-webkit-scrollbar-thumb{background:#3A2E29;border-radius:10px;border:2px solid transparent;background-clip:padding-box;}
.xoo-wsc-body::-webkit-scrollbar-thumb:hover{background:#241B17;}

.bbay-mega__panel,.bbay-mobmenu,.dgwt-wcas-suggestions-wrapp{scrollbar-width:thin;scrollbar-color:#F2A9C9 #F3E3DE;}

/* ===== Ταξινόμηση καταλόγου — μοντέρνο dropdown ===== */
/* ===== Φωτογραφίες προϊόντων — καθαρές, χωρίς ανάμειξη με το φόντο ===== */
html body ul.products li.product .bbay-loop-media img,
html body ul.products li.product > a > img,
html body ul.products li.product img.attachment-woocommerce_thumbnail,
html body ul.products li.product img.wp-post-image,
html body ul.products li.product a img,
html body ul.products li.product .bbay-hover-img{mix-blend-mode:normal !important;filter:none !important;opacity:1 !important;background-color:#ffffff !important;border-radius:8px !important;object-fit:contain !important;}
html body ul.products li.product:hover img,
html body ul.products li.product:hover .bbay-loop-media img,
html body ul.products li.product:hover a img{opacity:1 !important;filter:none !important;}
html body ul.products li.product .bbay-loop-media{background:#ffffff !important;border-radius:8px !important;}

/* Σελίδα «Τα Αγαπημένα» — ρητό πλέγμα, χωρίς floats */
html body.page ul.products{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:20px 16px !important;margin:0 !important;padding:0 !important;list-style:none !important;float:none !important;}
html body.page ul.products li.product .woocommerce-loop-product__title{font-size:15px !important;padding:12px 12px 2px !important;min-height:2.9em !important;}
html body.page ul.products li.product .price{font-size:13.5px !important;margin:2px 0 10px !important;}
html body.page ul.products li.product .button.add_to_cart_button{width:calc(100% - 20px) !important;margin:0 10px !important;padding:10px 6px !important;font-size:11px !important;letter-spacing:.06em !important;}
html body.page ul.products::before,
html body.page ul.products::after{display:none !important;content:none !important;}
html body.page ul.products li.product{float:none !important;width:auto !important;max-width:none !important;margin:0 !important;clear:none !important;}
@media(max-width:1200px){html body.page ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}}
@media(max-width:1024px){html body.page ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media(max-width:768px){html body.page ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 10px !important;}}

/* Σελίδα «Τα Αγαπημένα» — κάρτες χωρίς εναλλαγή εικόνας */
html body.page ul.products li.product > a > img,
html body.page ul.products li.product img.wp-post-image{background:#ffffff !important;border-radius:8px !important;mix-blend-mode:normal !important;padding:8px !important;box-sizing:border-box !important;}
html body.page ul.products li.product{padding:10px 10px 18px !important;}

/* Σχετικά & upsell προϊόντα στη σελίδα προϊόντος — ίδια καθαρότητα */
html body.single-product .related.products ul.products li.product img,
html body.single-product .related.products ul.products li.product .woocommerce-loop-product__image,
html body.single-product .up-sells.products ul.products li.product img,
html body.single-product .related.products ul.products li.product:hover img,
html body.single-product .up-sells.products ul.products li.product:hover img{background-color:#ffffff !important;opacity:1 !important;filter:none !important;mix-blend-mode:normal !important;object-fit:contain !important;border-radius:8px !important;}

/* ===== ΚΑΡΤΕΣ ΠΡΟΪΟΝΤΩΝ — ΜΟΝΟ ΚΙΝΗΤΟ (max 768px) =====
   Desktop ανέπαφο. Μεγαλύτερη εικόνα, μικρότερος τίτλος,
   2 γραμμές με «...», ίδιο ύψος σε όλες τις κάρτες.
   ======================================================= */
@media(max-width:768px){
html body ul.products{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px 10px !important;margin:0 !important;padding:0 !important;list-style:none !important;float:none !important;}
html body ul.products::before,
html body ul.products::after{display:none !important;content:none !important;}
html body ul.products li.product,
html body.page ul.products li.product{display:flex !important;flex-direction:column !important;float:none !important;clear:none !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 0 10px !important;height:100% !important;}
html body ul.products li.product a.woocommerce-LoopProduct-link,
html body ul.products li.product a.woocommerce-loop-product__link,
html body ul.products li.product .bbay-loop-media{display:block !important;width:100% !important;}
html body ul.products li.product .bbay-loop-media img,
html body ul.products li.product > a > img,
html body ul.products li.product img.wp-post-image,
html body ul.products li.product img.attachment-woocommerce_thumbnail{width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:contain !important;padding:3px !important;margin:0 !important;}
/* [class][class]: κερδίζει όλους τους ανταγωνιστικούς κανόνες (min-height:90px, font-size:1rem/1.4).
   ΠΡΟΣΟΧΗ: λόγω global box-sizing:border-box (style.css γρ.68), το ύψος περιλαμβάνει το 8px top padding —
   γι' αυτό min-height = 2 γραμμές + 8px. Το max-height αφαιρέθηκε: το -webkit-line-clamp:2 περιορίζει
   ήδη το κείμενο σε 2 γραμμές με «…», οπότε σκληρό ταβάνι ύψους μόνο κόβει λανθασμένα τη 2η γραμμή. */
html body[class][class] ul.products li.product .woocommerce-loop-product__title{font-size:14.5px !important;line-height:1.3 !important;min-height:calc(2.6em + 8px) !important;max-height:none !important;padding:8px 8px 0 !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}
html body[class][class] ul.products li.product .price{display:block !important;font-size:14px !important;line-height:1.2 !important;margin:10px 0 8px !important;padding:0 8px !important;text-align:center !important;}
html body ul.products li.product .button.add_to_cart_button{margin:auto 8px 0 !important;width:calc(100% - 16px) !important;padding:9px 6px !important;font-size:10.5px !important;letter-spacing:.05em !important;}
html body ul.products li.product .tinvwl_add_to_wishlist_button{width:30px !important;height:30px !important;}
}

html body .woocommerce-ordering{margin:0 !important;}

/* ===== Λογότυπο header — llp.png 700x330 =====
   Το λογότυπο ζωγραφίζεται ως background του <a> με
   background-blend-mode: multiply. Έτσι τυχόν λευκό του
   αρχείου «λιώνει» στο χρώμα του header, ΧΩΡΙΣ ξεχωριστό
   επίπεδο σύνθεσης -> παραμένει κοφτερό.
   ============================================== */
html body .bbay-hd__bar{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background-color:#FBF6F3 !important;}
html body.home .bbay-hd__bar{background-color:#F3E3DE !important;}
html body .bbay-hd__inner{height:92px !important;background:#FBF6F3 !important;background-color:#FBF6F3 !important;}
html body.home .bbay-hd__inner{background:#F3E3DE !important;background-color:#F3E3DE !important;}

html body .bbay-hd__logo{justify-self:center !important;display:block !important;min-width:0 !important;width:174px !important;height:82px !important;padding:0 !important;border:0 !important;box-shadow:none !important;overflow:hidden !important;
background-image:url('/wp-content/uploads/2026/08/llp.png') !important;
background-color:#FBF6F3 !important;
background-blend-mode:multiply !important;
background-size:contain !important;
background-repeat:no-repeat !important;
background-position:center center !important;}
html body.home .bbay-hd__logo{background-color:#F3E3DE !important;}
html body .bbay-hd__logo .bbay-hd__logoimg{opacity:0 !important;width:100% !important;height:100% !important;display:block !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
@media(max-width:768px){
html body .bbay-hd__inner{height:64px !important;padding:0 10px !important;column-gap:8px !important;}
html body .bbay-hd__logo{width:92px !important;height:43px !important;}
html body .bbay-hd__actions{flex-shrink:0 !important;gap:2px !important;justify-self:end !important;overflow:visible !important;}
html body .bbay-hd__actions a{width:32px !important;height:32px !important;min-width:32px !important;flex:0 0 32px !important;}
html body .bbay-hd__actions a.bbay-hd__contact{width:32px !important;min-width:32px !important;flex:0 0 32px !important;padding:0 !important;margin-right:0 !important;justify-content:center !important;}
html body .bbay-hd__actions a svg{width:19px !important;height:19px !important;}
html body .bbay-hd__burger{flex:0 0 auto !important;}
}

/* ===== ΔΟΚΙΜΗ ΕΙΚΟΝΩΝ ΑΡΧΙΚΗΣ =====
   Αναίρεση: σβήσε τους δύο κανόνες παρακάτω.
   Παλιές: header.png (hero) · h1.png (τετράγωνη)
   ==================================== */
html body.home .bbay-hero{background-image:none !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;position:relative !important;overflow:hidden !important;}
@media(min-width:769px){
html body.home .bbay-hero{aspect-ratio:1537/1023 !important;max-height:88vh !important;display:flex !important;align-items:center !important;padding-left:0 !important;}
html body.home .bbay-hero__inner{position:static !important;width:100% !important;max-width:none !important;margin:0 !important;justify-content:flex-start !important;}
html body.home .bbay-hero__content{flex:0 1 470px !important;margin-left:clamp(18px,2.6vw,54px) !important;}
}
html body.home .bbay-hero__slides{position:absolute !important;inset:0 !important;z-index:0 !important;}
html body.home .bbay-hero__slide{position:absolute !important;inset:0 !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;opacity:0 !important;transition:opacity .9s ease !important;}
html body.home .bbay-hero__slide.is-active{opacity:1 !important;}
html body.home .bbay-hero__slides::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(90deg,rgba(250,246,242,.4) 0%,rgba(250,246,242,.16) 30%,rgba(250,246,242,0) 52%) !important;}
html body.home .bbay-hero__inner{position:relative !important;z-index:2 !important;}
html body.home .bbay-hero__label{color:#8A7268 !important;}
html body.home .bbay-hero__title{color:#1c1c1c !important;}
html body.home .bbay-hero__title em{color:#C2456F !important;}
html body.home .bbay-hero__sub{color:#4a453e !important;text-shadow:0 1px 10px rgba(250,246,242,.65) !important;}
html body.home .bbay-hero__dots{display:none !important;}
@media(max-width:768px){
html body.home .bbay-hero{min-height:68vh !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;padding-top:0 !important;padding-bottom:16px !important;}
html body.home .bbay-hero__content{flex:1 1 100% !important;display:flex !important;justify-content:center !important;min-width:0 !important;}
html body.home .bbay-hero__slide{background-position:center center !important;background-size:cover !important;}
html body.home .bbay-hero__slides::after{background:none !important;}
html body.home .bbay-hero__inner{gap:0 !important;}
html body.home .bbay-hero__label,html body.home .bbay-hero__title,html body.home .bbay-hero__sub,html body.home .bbay-hero__stage{display:none !important;}
html body.home .bbay-hero__actions{margin:0 !important;justify-content:center !important;}
html body.home .bbay-hero__sub{max-width:100% !important;}
}
html body.home .bbay-split__media{background-image:url('/wp-content/uploads/2026/07/arxikifoto.png') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}

/* Ομαλή κύλιση προς τις ενότητες */
html{scroll-behavior:smooth;}
html body #bbay-best{scroll-margin-top:96px;}
@media(max-width:768px){html body #bbay-best{scroll-margin-top:76px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}

/* ===== Φόρμα επικοινωνίας ===== */
.bbay-cf{max-width:640px;margin:18px 0 0;}
.bbay-cf__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.bbay-cf__row{display:flex;gap:14px;}
.bbay-cf__row label{flex:1 1 0;min-width:0;}
.bbay-cf label{display:block;margin:0 0 14px;font-size:13.5px;font-weight:600;letter-spacing:.02em;color:#3A2E29;}
.bbay-cf input[type="text"],.bbay-cf input[type="email"],.bbay-cf textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #E4DCD3;border-radius:10px;background:#fff;font-size:15px;font-weight:400;color:#3A2E29;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;}
.bbay-cf textarea{resize:vertical;min-height:130px;line-height:1.6;}
.bbay-cf input:focus,.bbay-cf textarea:focus{border-color:#C2456F;box-shadow:0 0 0 3px rgba(194,69,111,.09);}
.bbay-cf button{margin-top:4px;padding:14px 34px;border:0;border-radius:10px;background:#3A2E29;color:#fff;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;}
.bbay-cf button:hover{background:#2A201C;transform:translateY(-2px);box-shadow:0 10px 22px rgba(58,46,41,.22);}
.bbay-cf__ok,.bbay-cf__err{padding:14px 18px;border-radius:10px;font-size:14.5px;margin:0 0 16px;max-width:640px;}
.bbay-cf__ok{background:#EAF6EE;border:1px solid #A8D5B8;color:#2A5C3A;}
.bbay-cf__err{background:#FBEFF2;border:1px solid #F2A9C9;color:#A03354;}
@media(max-width:600px){.bbay-cf__row{flex-direction:column;gap:0;}}

/* ===== Περιγραφή κατηγορίας — πλήρες πλάτος + αναδίπλωση ===== */
html body.tax-product_cat .term-description{max-width:none !important;width:100% !important;margin:10px 0 2px !important;font-size:14.5px !important;line-height:1.72 !important;color:#6B584E !important;}
html body.tax-product_cat .term-description p{margin:0 0 10px !important;}
html body.tax-product_cat .term-description p:last-child{margin-bottom:0 !important;}
html body .term-description.bbay-desc{position:relative;transition:max-height .3s ease;}
html body .term-description.bbay-desc.is-collapsed{max-height:3.5em !important;overflow:hidden !important;}
html body .term-description.bbay-desc.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2em;background:linear-gradient(to bottom,rgba(251,246,243,0),#FBF6F3 85%);pointer-events:none;}
html body .term-description.bbay-desc.is-open{max-height:none !important;}
html body .bbay-desc__more{display:inline-block;margin:0 0 4px;padding:0;border:0;background:none;color:#C2456F;font-size:13.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
html body.tax-product_cat .bbay-filters,html body.tax-product_cat .bbay-cf-wrap{margin-top:10px !important;}
html body .bbay-desc__more:hover{color:#A03354;}
@media(max-width:600px){
html body.tax-product_cat .term-description{font-size:14px !important;line-height:1.65 !important;}
html body .term-description.bbay-desc.is-collapsed{max-height:3.3em !important;}
}
html body .woocommerce-ordering select.orderby{
appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;
background-color:#fff !important;
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%233A2E29' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:12px 8px !important;
border:1px solid #E4DCD3 !important;border-radius:10px !important;
padding:11px 42px 11px 16px !important;
font-size:14px !important;font-weight:500 !important;color:#3A2E29 !important;
line-height:1.3 !important;cursor:pointer !important;outline:none !important;
box-shadow:0 1px 3px rgba(58,46,41,.05) !important;
transition:border-color .2s ease,box-shadow .2s ease !important;
min-width:210px !important;max-width:100% !important;}
html body .woocommerce-ordering select.orderby:hover{border-color:#D9C9BE !important;}
html body .woocommerce-ordering select.orderby:focus{border-color:#C2456F !important;box-shadow:0 0 0 3px rgba(194,69,111,.10) !important;}
html body .woocommerce-ordering select.orderby option{background:#fff !important;color:#3A2E29 !important;padding:8px !important;}
@media(max-width:600px){
html body .woocommerce-ordering select.orderby{width:100% !important;min-width:0 !important;font-size:14.5px !important;padding:12px 40px 12px 14px !important;}
}

/* ===== ΜΕΝΟΥ ΚΙΝΗΤΟΥ — κατηγορίες με preview ===== */
html body .bbay-mobmenu{padding:14px 16px 24px !important;}
html body .bbay-mobmenu__all{display:block !important;margin:4px 0 14px !important;padding:13px 16px !important;text-align:center !important;text-decoration:none !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.04em !important;text-transform:none !important;background:#FFBFDA !important;color:#3A2E29 !important;border:1px solid #F0A6C6 !important;border-radius:6px !important;transition:background .22s ease,transform .22s ease !important;}
html body .bbay-mobmenu__all:hover,
html body .bbay-mobmenu__all:active,
html body .bbay-mobmenu__all:focus{background:#FFA9CD !important;color:#3A2E29 !important;transform:translateY(-2px) !important;}
html body .bbay-mega__all{background:#FFBFDA !important;color:#3A2E29 !important;border:1px solid #F0A6C6 !important;border-radius:6px !important;}
html body .bbay-mega__all:hover,
html body .bbay-mega__all:active{background:#FFA9CD !important;color:#3A2E29 !important;}
html body .bbay-mobmenu__cats a{display:flex !important;align-items:center !important;gap:14px !important;padding:9px 6px !important;font-size:15.5px !important;font-weight:500 !important;border-bottom:1px solid #F3ECE7 !important;border-radius:10px !important;}
html body .bbay-mobmenu__cats a:last-child{border-bottom:0 !important;}
html body .bbay-mobmenu__thumb{flex:0 0 auto;width:46px;height:46px;border-radius:9px;background:#F4F1EC center/cover no-repeat;border:1px solid #EDE4DE;}
html body .bbay-mobmenu__name{flex:1 1 auto;min-width:0;}
html body .bbay-mobmenu__cats a:active{background:#FBEFF2 !important;}
.bbay-mega__panel::-webkit-scrollbar,.bbay-mobmenu::-webkit-scrollbar,.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar{width:9px;}
.bbay-mega__panel::-webkit-scrollbar-thumb,.bbay-mobmenu::-webkit-scrollbar-thumb,.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-thumb{background:#F2A9C9;border-radius:9px;}
body .bbay-ft__perks{border-bottom:1px solid #E5DAD3 !important;max-width:1240px !important;margin:0 auto !important;padding:clamp(46px,5.5vw,64px) clamp(20px,5vw,64px) !important;display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:clamp(20px,2.5vw,40px) !important;align-items:stretch !important;}
body .bbay-ft__perk{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;text-align:center !important;gap:15px !important;padding:24px 16px !important;border-radius:14px !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.005em !important;line-height:1.35 !important;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease !important;}
body .bbay-ft__perk svg{width:32px !important;height:32px !important;stroke-width:1.35 !important;color:#A88A78 !important;flex:0 0 auto !important;transition:color .28s ease !important;}
body .bbay-ft__perk small{display:block !important;margin-top:8px !important;font-weight:400 !important;font-size:13.5px !important;line-height:1.7 !important;color:#8A7268 !important;letter-spacing:0 !important;}
body .bbay-ft__perk:hover{transform:translateY(-5px) !important;box-shadow:0 10px 28px rgba(58,46,41,.10) !important;}
body .bbay-ft__perk:hover svg{color:#C2456F !important;}
@media(max-width:900px){
body .bbay-ft__perks{grid-template-columns:repeat(2,1fr) !important;gap:16px !important;padding-top:clamp(40px,6vw,56px) !important;padding-bottom:clamp(40px,6vw,56px) !important;}
}
@media(max-width:600px){
body .bbay-ft__perks{grid-template-columns:1fr !important;gap:10px !important;}
body .bbay-ft__perk{padding:22px 14px !important;}
}
body .bbay-ft__inner{padding-top:clamp(40px,5vw,62px) !important;padding-bottom:clamp(30px,4vw,46px) !important;}
body .bbay-ft__inner h3,body .bbay-ft__inner h4,body .bbay-ft__col > *:first-child{margin-top:0 !important;}
body .bbay-ft__bottom,body .bbay-ft__legal{border-top:1px solid #E5DAD3 !important;padding-top:clamp(18px,2vw,26px) !important;}

.dgwt-wcas-search-wrapp,.dgwt-wcas-search-form{border-radius:999px !important;}
.dgwt-wcas-search-form{overflow:hidden !important;}
.dgwt-wcas-search-input,.dgwt-wcas-search-wrapp input[type="search"]{height:48px !important;line-height:48px !important;border-radius:999px !important;padding:0 20px 0 46px !important;font-size:14.5px !important;box-shadow:none !important;}
html body.home .dgwt-wcas-search-wrapp,html body.home .dgwt-wcas-search-form{box-shadow:0 1px 3px rgba(26,22,18,.07) !important;}

body.home .bbay-hero{padding-top:clamp(24px,3vw,34px) !important;}
body.home .bbay-trust{display:none !important;}
body.home .bbay-benefits{display:none !important;}
body.home .bbay-section{padding-top:clamp(38px,4.5vw,69px) !important;padding-bottom:clamp(38px,4.5vw,69px) !important;}
body.home .bbay-benefits{padding-top:clamp(44px,5.2vw,78px) !important;padding-bottom:clamp(44px,5.2vw,78px) !important;}
body.home .bbay-section + .bbay-section{border-top:1px solid #E7DAD3 !important;}
body.home .bbay-best{background:#F7EDE7 !important;}

/* Καμία λωρίδα / γραμμή κάτω από τις κάρτες */
html body.home .bbay-section--best,
html body.home .bbay-best{border-top:0 !important;border-bottom:0 !important;}
html body.home .bbay-best .bbay-container,
html body.home .bbay-best__grid,
html body.home .bbay-carousel,
html body.home .bbay-car__viewport,
html body.home .bbay-car__track,
html body.home .bbay-carousel ul.products{background:transparent !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;}
html body.home .bbay-car__viewport{scrollbar-width:none !important;-ms-overflow-style:none !important;padding-bottom:0 !important;margin-bottom:0 !important;}
html body.home .bbay-car__viewport::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important;}
html body.home .bbay-carousel ul.products{margin-bottom:0 !important;padding-bottom:0 !important;}

/* ===== Κάρτες «Οι αγαπημένες σας επιλογές» — minimal / premium ===== */
html body.home .bbay-best ul.products li.product{background:#ffffff !important;border:1px solid #ECECEC !important;border-radius:10px !important;box-shadow:none !important;padding:12px 12px 16px !important;display:flex !important;flex-direction:column !important;transition:border-color .2s ease !important;}
html body.home .bbay-best ul.products li.product:hover{border-color:#DCDCDC !important;box-shadow:none !important;transform:none !important;}
html body.home .bbay-best ul.products li.product .bbay-loop-media{background:#ffffff !important;border-radius:8px !important;padding:0 !important;position:relative !important;overflow:hidden !important;display:block !important;}
html body.home .bbay-best ul.products li.product .bbay-hover-img{display:block !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;background:#ffffff !important;border-radius:8px !important;opacity:0 !important;visibility:visible !important;transition:opacity .3s ease !important;z-index:2 !important;}
html body.home .bbay-best ul.products li.product:hover .bbay-hover-img{opacity:1 !important;}
html body.home .bbay-best ul.products li.product:hover img.wp-post-image,
html body.home .bbay-best ul.products li.product:hover .bbay-loop-media img:not(.bbay-hover-img){opacity:1 !important;visibility:visible !important;}
html body.home .bbay-best ul.products li.product img{width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:contain !important;padding:0 !important;margin:0 !important;background:#ffffff !important;border-radius:8px !important;border:0 !important;}
html body.home .bbay-best ul.products li.product .woocommerce-loop-product__title{font-size:14.5px !important;line-height:1.35 !important;min-height:2.7em !important;max-height:2.7em !important;padding:12px 2px 0 !important;margin:0 !important;}
html body.home .bbay-best ul.products li.product .price{font-size:14.5px !important;margin:6px 0 8px !important;margin-top:6px !important;min-height:0 !important;padding:0 2px !important;text-align:center !important;}
html body.home .bbay-best ul.products li.product{display:block !important;}
html body.home .bbay-best ul.products li.product > a.woocommerce-LoopProduct-link,
html body.home .bbay-best ul.products li.product > a.woocommerce-loop-product__link{display:block !important;margin:0 !important;padding:0 !important;min-height:0 !important;height:auto !important;}
html body.home .bbay-best ul.products li.product .button,
html body.home .bbay-best ul.products li.product .button.add_to_cart_button{margin-top:0 !important;margin-bottom:0 !important;}
html body.home .bbay-best ul.products li.product .woocommerce-loop-product__title{text-align:center !important;max-height:none !important;height:auto !important;display:block !important;overflow:visible !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;-webkit-box-orient:unset !important;white-space:normal !important;overflow-wrap:break-word !important;}
html body.home .bbay-best ul.products li.product .button{margin:0 !important;display:block !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;text-align:center !important;float:none !important;background:#FFD1DC !important;background-color:#FFD1DC !important;color:#3A2E29 !important;border:1px solid #FFD1DC !important;border-radius:6px !important;box-shadow:none !important;padding:11px 8px !important;font-size:11px !important;letter-spacing:.06em !important;transition:background-color .2s ease,border-color .2s ease,color .2s ease !important;}
html body.home .bbay-best ul.products li.product .button:hover{background:#FFC0CF !important;background-color:#FFC0CF !important;border-color:#FFC0CF !important;color:#2A2A2A !important;transform:none !important;}
body.home .bbay-benefits{background:#F9EFEA !important;}

html body.single-product div.product form.cart .single_add_to_cart_button,
html body.single-product div.product form.cart button.single_add_to_cart_button,
html body.single-product div.product form.cart .button.alt{
background-color:#FFD1DC !important;background-image:none !important;border:1px solid #FFD1DC !important;
color:#3A2E29 !important;-webkit-text-fill-color:#3A2E29 !important;}
html body.single-product div.product form.cart .single_add_to_cart_button:hover,
html body.single-product div.product form.cart button.single_add_to_cart_button:hover{background-color:#FFC0CF !important;border-color:#FFC0CF !important;color:#2A2A2A !important;-webkit-text-fill-color:#2A2A2A !important;}

html body .xoo-wsc-container .amount,html body .xoo-wsc-container .amount *,
html body .xoo-wsc-container ins,html body .xoo-wsc-container ins *,
html body .xoo-wsc-container del,html body .xoo-wsc-container del *,
html body .xoo-wsc-product .xoo-wsc-price,html body .xoo-wsc-product .xoo-wsc-price *,
html body .xoo-wsc-sm-info,html body .xoo-wsc-sm-info *{color:#3A2E29 !important;}
html body .xoo-wsc-container del,html body .xoo-wsc-container del *{opacity:.55 !important;}

html body .xoo-wsc-ft-btn-checkout,html body .xoo-wsc-ft-btn-checkout *,
html body a.xoo-wsc-ft-btn-checkout,html body a.xoo-wsc-ft-btn-checkout *,
html body .xoo-wsc-footer .xoo-wsc-ft-btn-checkout,html body .xoo-wsc-footer .xoo-wsc-ft-btn-checkout *{color:#ffffff !important;}
html body .xoo-wsc-ft-btn-checkout,html body a.xoo-wsc-ft-btn-checkout,
html body .xoo-wsc-footer .xoo-wsc-ft-btn-checkout,
html body .xoo-wsc-footer .xoo-wsc-ft-btn-checkout:hover{background-color:#1a1a1a !important;border:1px solid #1a1a1a !important;}
html body .xoo-wsc-footer .xoo-wsc-ft-btn-checkout:hover *{color:#ffffff !important;}

html body .wc-block-components-button:not(.is-link),
html body .wc-block-components-button:not(.is-link):hover,
html body .wc-block-components-checkout-place-order-button,
html body .wc-block-components-checkout-place-order-button:hover,
html body.woocommerce-checkout form.checkout #place_order,
html body.woocommerce-checkout form.checkout #place_order:hover,
html body.woocommerce-checkout form.checkout button.button.alt,
html body.woocommerce-checkout form.checkout button[name="woocommerce_checkout_place_order"],
html body .woocommerce-checkout #place_order,html body button#place_order,
html body .woocommerce-checkout #place_order:hover,html body button#place_order:hover{background-color:#1a1a1a !important;background-image:none !important;border:1px solid #1a1a1a !important;}
html body .wc-block-components-button:not(.is-link),
html body .wc-block-components-button:not(.is-link) *,
html body .wc-block-components-button:not(.is-link) > .wc-block-components-button__text,
html body .wc-block-components-checkout-place-order-button,
html body .wc-block-components-checkout-place-order-button *,
html body.woocommerce-checkout form.checkout #place_order,
html body.woocommerce-checkout form.checkout button.button.alt,
html body .woocommerce-checkout #place_order,html body button#place_order{color:#ffffff !important;}

body .woocommerce-checkout form.checkout_coupon button,
body .woocommerce-checkout form.checkout_coupon button:hover{background-color:#1a1a1a !important;color:#ffffff !important;border:1px solid #1a1a1a !important;}

body .bbay-ft__news button,body .bbay-ft__news button *{background:#FFBFDA !important;color:#3A2E29 !important;border:1px solid #F0A6C6 !important;}
body .bbay-ft__news button:hover{background:#FFA9CD !important;color:#3A2E29 !important;}

body .single-post .entry-content h2::after,body .single-post .entry-content h3::after,
body .entry-content h2::after{background:var(--bbay-accent) !important;}
body .single-post .entry-content li::marker{color:var(--bbay-accent-text) !important;}
body .single-post .entry-content a,body .entry-content a{text-decoration-color:var(--bbay-accent) !important;text-decoration:underline !important;text-underline-offset:3px !important;}
body .single-post .entry-content ul li::before,body .entry-content ul li::before{color:var(--bbay-accent-text) !important;}
body ul.xoo-wsc-notices li{border-left-color:var(--bbay-accent) !important;}
body ul.xoo-wsc-notices li a{color:var(--bbay-accent-text) !important;}
body .wc-block-components-checkout-place-order-button:hover{color:#ffffff !important;}
body .woocommerce-checkout form .form-row input.input-text:focus,
body .woocommerce-checkout form .form-row select:focus,
body .woocommerce-checkout form .form-row textarea:focus{border-color:#1a1a1a !important;box-shadow:0 0 0 3px rgba(26,22,18,.08) !important;}
body .bbay-ft__contact a{text-decoration-color:var(--bbay-accent) !important;}
body .bbay-ft__social a:hover{color:var(--bbay-accent-text) !important;border-color:var(--bbay-accent) !important;background:var(--bbay-petal) !important;}
body .woocommerce-info,body .woocommerce-message{border-left-color:var(--bbay-accent) !important;}
body .auraluxe-ty__sub{color:#D9C9BE !important;}
body.home .bbay-container{max-width:1500px !important;padding-left:clamp(16px,3vw,40px) !important;padding-right:clamp(16px,3vw,40px) !important;}
body.home .bbay-trust__row{border:0 !important;}
body.home .bbay-benefits__grid{border:1px solid #DCD0C8 !important;}

body.home .bbay-trust{border:0 !important;}
body.home .bbay-trust__row{border:1px solid #1a1a1a !important;border-radius:10px !important;}

html body .xoo-wsc-ft-buttons-cont a:hover,html body .xoo-wsc-footer a.xoo-wsc-ft-btn:hover,
html body .xoo-wsc-container .xoo-wsc-btn:hover,html body .xoo-wsc-footer .xoo-wsc-ft-btn-continue:hover{background-color:#ffffff !important;border-color:#ffffff !important;}
html body .xoo-wsc-ft-buttons-cont a:hover,html body .xoo-wsc-ft-buttons-cont a:hover *,
html body .xoo-wsc-footer a.xoo-wsc-ft-btn:hover,html body .xoo-wsc-footer a.xoo-wsc-ft-btn:hover *,
html body .xoo-wsc-footer .xoo-wsc-ft-btn-continue:hover,html body .xoo-wsc-footer .xoo-wsc-ft-btn-continue:hover *{color:#1a1a1a !important;}

body .bbay-mega__all:hover{background:#FFA9CD !important;color:#3A2E29 !important;}

body .xoo-wsc-img-col img{background-color:#fff !important;}

body .auraluxe-ty{background:var(--bbay-bg-soft) !important;border-color:var(--bbay-line) !important;}
body .auraluxe-ty__title{color:var(--bbay-ink) !important;}
body .auraluxe-ty__mark,body .auraluxe-ty__lead,body .auraluxe-ty__sign{color:var(--bbay-accent-text) !important;}
body .auraluxe-ty__sub{color:var(--bbay-ink-soft) !important;}
body.woocommerce-order-received{background:var(--bbay-bg) !important;}
body.woocommerce-order-received table.shop_table thead th,body.woocommerce-order-received table.shop_table tbody td,body.woocommerce-order-received table.shop_table tfoot th,body.woocommerce-order-received table.shop_table tfoot td{background:#fff !important;color:var(--bbay-ink) !important;border-color:var(--bbay-line) !important;}
body.woocommerce-order-received table.shop_table tfoot tr:last-child td,body.woocommerce-order-received table.shop_table tfoot tr.order-total td{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
body.woocommerce-order-received table.shop_table tbody td a{color:var(--bbay-accent-text) !important;border-bottom-color:var(--bbay-accent) !important;}
body.woocommerce-order-received .woocommerce-customer-details address{background:#fff !important;border-color:var(--bbay-line) !important;color:var(--bbay-ink) !important;}
body .auraluxe-whats-next__step{background:#fff !important;border-color:var(--bbay-line) !important;}
body .auraluxe-whats-next__step.is-active{border-color:var(--bbay-ink) !important;}
body .auraluxe-whats-next__num{background:#fff !important;color:var(--bbay-ink-soft) !important;border-color:var(--bbay-line) !important;}
body .auraluxe-whats-next__step.is-active .auraluxe-whats-next__num{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;border-color:var(--bbay-ink) !important;}
body .auraluxe-thankyou-cta__btn--primary,body .auraluxe-thankyou-cta__btn--primary:hover{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;border-color:var(--bbay-ink) !important;}
body .auraluxe-thankyou-cta__btn--secondary{background:transparent !important;color:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;}
body .auraluxe-thankyou-cta__btn--secondary:hover{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
body .auraluxe-thankyou-footer p a{color:var(--bbay-accent-text) !important;border-bottom-color:var(--bbay-accent) !important;}

/* Σελίδα ευχαριστίας — πιο σφιχτό κουτί */
html body .auraluxe-ty{padding:32px 24px !important;margin:0 0 30px !important;}
html body .auraluxe-ty__mark{font-size:15px !important;margin-bottom:10px !important;}
html body .auraluxe-ty__title{font-size:clamp(25px,3.2vw,33px) !important;margin:0 0 9px !important;text-align:center !important;border-bottom:0 !important;border:0 !important;padding:0 !important;}
html body .auraluxe-ty__lead{font-size:15.5px !important;margin:0 0 10px !important;}
html body .auraluxe-ty__sub{font-size:14.5px !important;line-height:1.65 !important;margin:0 auto 14px !important;}
html body .auraluxe-ty__sign{font-size:18px !important;}
html body .auraluxe-whats-next{margin-top:6px !important;margin-bottom:34px !important;}

body.error404{background:var(--bbay-bg) !important;}
body.error404 .search-form{background:#fff !important;border-color:var(--bbay-line) !important;}
body.error404 .search-form:focus-within{border-color:var(--bbay-ink) !important;}
body.error404 .search-form input{color:var(--bbay-ink) !important;}
body.error404 .search-form button[type="submit"]{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
body.error404 .search-form button[type="submit"]:hover{background:#5E4A41 !important;}

body.single-post .entry-content p,body.single-post .entry-content li,body.single-post .entry-content ul{color:var(--bbay-ink-soft) !important;}
body.single-post .entry-content strong,body.single-post .entry-content h2,body.single-post .entry-content h3,body.single-post .entry-title{color:var(--bbay-ink) !important;}
body.single-post .entry-content a{color:var(--bbay-accent-text) !important;text-decoration-color:var(--bbay-accent) !important;}
body.single-post .entry-content a:hover{color:var(--bbay-ink) !important;}
body.single-post .entry-content li::marker{color:var(--bbay-accent) !important;}
body.single-post .entry-meta,body.single-post .entry-meta a{color:var(--bbay-ink-muted) !important;}

body .wc-block-components-product-name{color:var(--bbay-ink) !important;}
body .wc-block-components-product-name:hover{color:var(--bbay-accent-text) !important;}
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,body .wc-block-components-quantity-selector input{color:var(--bbay-ink) !important;}
body .wc-block-cart-item__remove-link{color:var(--bbay-ink-muted) !important;}
body .wc-block-components-totals-coupon-link,body .wc-block-components-totals-coupon .wc-block-components-panel__button{color:var(--bbay-accent-text) !important;}
body .wc-block-components-button:not(.is-link){background:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;}
body .wc-block-components-button:not(.is-link) > .wc-block-components-button__text{color:var(--bbay-on-dark) !important;}
body .woocommerce-checkout #place_order{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
body .woocommerce-checkout #place_order:hover{background:#5E4A41 !important;color:var(--bbay-on-dark) !important;}
body .woocommerce-checkout form .form-row label{color:var(--bbay-ink-soft) !important;}
body .woocommerce-checkout form .form-row input.input-text,body .woocommerce-checkout form .form-row select,body .woocommerce-checkout .select2-container--default .select2-selection__rendered{color:var(--bbay-ink) !important;background:#fff !important;}
body .woocommerce-checkout form .form-row input.input-text:focus,body .woocommerce-checkout form .form-row select:focus{border-color:var(--bbay-accent) !important;}
body .woocommerce-checkout h3,body .woocommerce-checkout #order_review table.shop_table tfoot th,body .woocommerce-checkout #order_review table.shop_table tfoot td{color:var(--bbay-ink) !important;}
body .woocommerce-info a,body .woocommerce-error a,body .woocommerce-message a{color:var(--bbay-accent-text) !important;}
body .woocommerce-message .button,body .woocommerce-info .button{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
body .woocommerce-form-login button[type="submit"],body .woocommerce-form-login .button,body .tinvwl-table-manage-list button.button.alt{background-color:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;border-color:var(--bbay-ink) !important;}
body .woocommerce-form-login .lost_password a{color:var(--bbay-accent-text) !important;}

body .onsale,body span.onsale,body .woocommerce ul.products li.product .onsale{background:var(--bbay-accent-hot) !important;color:var(--bbay-ink) !important;}
body .products li.product .price ins,body ins .woocommerce-Price-amount{color:var(--bbay-ink) !important;}
body ul.products li.product .add_to_cart_button:hover{background:#FFC4DF !important;border-color:#D89AB8 !important;color:#4A3B34 !important;}

body .header-utilities .dgwt-wcas-search-submit svg path{fill:var(--bbay-ink) !important;stroke:var(--bbay-ink) !important;}
body .dgwt-wcas-suggestions-wrapp,body .dgwt-wcas-overlay-mobile,body .dgwt-wcas-om-bar,body.dgwt-wcas-overlay-mobile-on,body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{background-color:var(--bbay-bg) !important;}
body button.dgwt-wcas-om-return svg path{fill:var(--bbay-ink) !important;stroke:var(--bbay-ink) !important;}
body .dgwt-wcas-st-title em,body .dgwt-wcas-suggestion .dgwt-wcas-st-price{color:var(--bbay-ink) !important;}
body .header-utilities .dgwt-wcas-preloader{border-top-color:var(--bbay-ink) !important;}

body .cmplz-cookiebanner .cmplz-btn.cmplz-accept,body #cmplz-cookiebanner-container .cmplz-accept{background:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
body .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:#5E4A41 !important;}
body .cmplz-cookiebanner a,body .cmplz-cookiebanner .cmplz-category-title{color:var(--bbay-ink) !important;}
body .cmplz-cookiebanner .cmplz-deny:hover,body .cmplz-cookiebanner .cmplz-view-preferences:hover{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}
body .cmplz-cookiebanner-revoke{background:var(--bbay-bg) !important;color:var(--bbay-ink) !important;border-color:var(--bbay-ink) !important;}
body .cmplz-cookiebanner-revoke:hover{background:var(--bbay-ink) !important;color:var(--bbay-on-dark) !important;}

body .ap-sbi-btn-search__txt,body .ap-sbi-btn-search__icon,body .ap-icon-search,body .ap-sbi-options__label,body .ap-sbi-options__icon{color:var(--bbay-ink) !important;border-color:var(--bbay-line) !important;}
body .top-bar strong,body .site-header strong{color:var(--bbay-ink) !important;}
body .auraluxe-availability--in{background:transparent !important;color:#4F7A48 !important;}
body .auraluxe-availability--in .auraluxe-availability__dot{background:#4F7A48 !important;}

.bbay-rosebar{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#4A3B34;color:#FBF6F3;font-size:12.5px;letter-spacing:.04em;text-align:center;padding:7px 14px;line-height:1.4;}
.bbay-rosebar a{color:#FBF6F3 !important;text-decoration:underline;margin-left:10px;}

/* ============================================================
   /cart/ CAROUSEL — MOBILE ONLY (τελευταίο στο αρχείο ώστε να
   υπερισχύει των κανόνων 3 στηλών που ορίζονται παραπάνω)
   ============================================================ */
@media(max-width:768px){
html body.woocommerce-cart .bbay-cart-best .bbay-carousel{position:relative !important;display:block !important;gap:0 !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__viewport{width:100% !important;padding-bottom:8px !important;}
html body[class][class].woocommerce-cart .bbay-carousel ul.products{display:grid !important;grid-auto-flow:column !important;grid-template-columns:none !important;grid-auto-columns:calc(100% - 46px) !important;gap:14px !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__nav{display:inline-flex !important;position:absolute !important;top:34% !important;transform:translateY(-50%) !important;z-index:5 !important;width:44px !important;height:44px !important;min-width:44px !important;padding:0 !important;border-radius:50% !important;background:rgba(255,255,255,.94) !important;border:1px solid #F6B9C9 !important;color:#3A2E29 !important;font-size:22px !important;line-height:1 !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 12px rgba(58,46,41,.14) !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__prev{left:0 !important;right:auto !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-car__next{right:0 !important;left:auto !important;}
html body .bbay-cart-best ul.products li.product{padding:14px 14px 18px !important;}
html body[class][class].woocommerce-cart .bbay-cart-best ul.products li.product{display:block !important;height:auto !important;min-height:0 !important;}
html body[class][class].woocommerce-cart .bbay-cart-best ul.products li.product .price{margin:10px 0 18px !important;margin-top:10px !important;min-height:0 !important;font-size:16px !important;}
html body[class][class].woocommerce-cart .bbay-cart-best ul.products li.product .button,
html body[class][class].woocommerce-cart .bbay-cart-best ul.products li.product .button.add_to_cart_button{margin:0 !important;margin-top:0 !important;width:100% !important;}
html body .bbay-cart-best ul.products li.product img{aspect-ratio:1 / 1 !important;object-fit:contain !important;width:100% !important;height:auto !important;}
html body .bbay-cart-best ul.products li.product .woocommerce-loop-product__title{font-size:16px !important;line-height:1.35 !important;font-weight:500 !important;min-height:0 !important;max-height:none !important;padding:14px 4px 0 !important;}
html body[class][class].woocommerce-cart .bbay-cart-best ul.products li.product .woocommerce-loop-product__title{font-size:16px !important;line-height:1.35 !important;font-weight:500 !important;min-height:0 !important;max-height:none !important;padding:14px 4px 0 !important;}
html body .bbay-cart-best ul.products li.product .price{font-size:16px !important;margin:8px 0 12px !important;}
html body .bbay-cart-best ul.products li.product .button{padding:13px 10px !important;font-size:12px !important;}
html body.woocommerce-cart .bbay-cart-best .bbay-head__title{font-size:18px !important;line-height:1.5 !important;}
}

/* ============================================================
   /cart/ CAROUSEL — DESKTOP: οριστικοί κανόνες κάρτας.
   Ο τίτλος κλειδώνεται σε 3 γραμμές ΜΕ συνυπολογισμό του 12px
   top padding (box-sizing:border-box), ώστε να μην στριμώχνεται
   η ζώνη τίτλου/τιμής όπως έκανε το inline style του footer
   (functions.php, #bbay-cart-mobile) που όριζε σκέτο 4.05em.
   Η τιμή δηλώνεται ρητά ορατή/block/κεντραρισμένη.
   Το specificity ([class][class] + 5 κλάσεις) υπερισχύει του
   footer style παρότι εκείνο φορτώνει αργότερα. ============ */
@media(min-width:769px){
html body[class][class].woocommerce-cart .bbay-cart-best ul.products li.product .woocommerce-loop-product__title{font-size:14.5px !important;line-height:1.35 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;padding:12px 2px 0 !important;margin:0 !important;min-height:calc(4.05em + 12px) !important;max-height:calc(4.05em + 12px) !important;text-align:center !important;}
html body[class][class].woocommerce-cart .bbay-cart-best ul.products li.product .price{display:block !important;visibility:visible !important;opacity:1 !important;position:static !important;font-size:14.5px !important;line-height:1.2 !important;margin:8px 0 0 !important;padding:0 !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;text-align:center !important;}
}

/* ============ ΑΡΧΙΚΗ — carousel σε ΚΙΝΗΤΟ: ίδιο ύψος τίτλου
   ώστε τα κουμπιά «Προσθήκη στο καλάθι» να ευθυγραμμίζονται. ============ */
@media(max-width:768px){
html body[class][class].home .bbay-best ul.products li.product .woocommerce-loop-product__title{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:calc(4.05em + 12px) !important;max-height:calc(4.05em + 12px) !important;height:calc(4.05em + 12px) !important;line-height:1.35 !important;font-size:14px !important;padding:12px 2px 0 !important;margin:0 !important;box-sizing:border-box !important;}
html body[class][class].home .bbay-best ul.products li.product .price{margin:8px 0 10px !important;margin-top:8px !important;min-height:0 !important;height:auto !important;display:block !important;}
html body[class][class].home .bbay-best ul.products li.product .button,
html body[class][class].home .bbay-best ul.products li.product .button.add_to_cart_button{margin:0 !important;margin-top:0 !important;width:100% !important;}
}