:root{--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--ico-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");--ico-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ico-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}
/* ==========================================================================
   BLAN Synergy – téma stíluslap
   A színek/betűk a theme.json-ban vannak; itt az összetevők és a WooCommerce.
   Színnevek ugyanazok, mint a blansynergy.hu blan.css-ében.
   ========================================================================== */
:root{
  --blan-navy:#08415C; --blan-navy-deep:#052637; --blan-mint:#A7D4D4; --blan-glow:#80DBCD;
  --blan-synergy:#CFE7E7; --blan-tint:#F2F9F9; --blan-deep:#1F1E1E; --blan-ink:#1B1B1B;
  --blan-muted:#55707D; --blan-border:#E6E8EB; --blan-rasp:#A13A64; --blan-mustard:#D7A44A;
  --blan-orange:#E89B4D; --blan-coral:#D74E4E;
  --blan-thyroid:#99A0D3; --blan-infla:#FE4A49; --blan-hair:#F19A3E; --blan-sleep:#3B7BCE;
  --blan-radius:20px; --blan-radius-sm:14px;
  --blan-shadow:0 8px 22px rgba(8,65,92,.08); --blan-shadow-hover:0 14px 30px rgba(8,65,92,.14);
  --blan-sec-pad:clamp(3.5rem,7vw,5.5rem);
  --blan-gutter:clamp(1rem,4vw,2rem);
}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{height:auto}
:where(.wp-site-blocks)>*{margin-block-start:0}
.blan-center{text-align:center}
.blan-lead{font-size:1.125rem;color:var(--blan-muted);max-width:44rem;margin-inline:auto}
.blan-eyebrow{font-family:var(--wp--preset--font-family--poppins);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blan-muted);margin:0 0 .6rem}
:focus-visible{outline:3px solid var(--blan-glow);outline-offset:2px}

/* ---------- Gombok ---------- */
.wp-element-button,.wp-block-button__link{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;border:1.5px solid transparent}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--blan-navy);border-color:var(--blan-navy)}
.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--blan-navy);color:#fff}
.wp-block-button.is-style-mint .wp-block-button__link{background:var(--blan-glow);color:var(--blan-navy);border-color:var(--blan-glow)}
.wp-block-button.is-style-mint .wp-block-button__link:hover{background:#fff;color:var(--blan-navy);border-color:#fff}
.wp-block-button.is-style-pill .wp-block-button__link{border-radius:999px}
.wp-block-button__link:hover{transform:translateY(-1px)}

/* ---------- Felső sáv + fejléc ---------- */
.blan-topbar{background:var(--blan-navy-deep);padding:.4rem var(--blan-gutter);font-size:.8125rem}
.blan-topbar p{margin:0;color:var(--blan-glow)}
.blan-topbar a{color:var(--blan-glow);text-decoration:none}
.blan-topbar a:hover{color:#fff}
.blan-topbar__note{opacity:.8}
.blan-header{background:var(--blan-navy);padding:0 var(--blan-gutter);position:sticky;top:0;z-index:50}
.admin-bar .blan-header{top:32px}
.blan-header__in{min-height:78px;gap:1.25rem}
.blan-header__logo{margin:0 !important}
.blan-header__logo img,.blan-footer__logo img{clip-path:inset(3px)}
.blan-header__logo img{display:block;border-radius:0 !important;height:auto;max-width:none}
.blan-nav{--wp--style--block-gap:.25rem;flex:1 1 auto;color:var(--blan-glow)}
.blan-nav .wp-block-navigation-item__content.wp-block-navigation-item__content{color:var(--blan-glow);text-decoration:none;font-family:var(--wp--preset--font-family--poppins);font-weight:500;font-size:.9375rem;padding:.55rem .8rem;border-radius:8px;transition:color .15s,background-color .15s}
.blan-nav .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,.blan-nav .current-menu-item>.wp-block-navigation-item__content.wp-block-navigation-item__content{color:#fff;background:rgba(255,255,255,.08)}
.blan-nav .wp-block-navigation__submenu-container{background:#fff !important;border:1px solid var(--blan-synergy) !important;border-radius:var(--blan-radius-sm);box-shadow:var(--blan-shadow-hover);padding:.4rem;min-width:230px}
.blan-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content.wp-block-navigation-item__content{color:var(--blan-navy) !important;background:none}
.blan-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{background:var(--blan-tint);color:var(--blan-navy) !important}
.blan-nav .wp-block-navigation__responsive-container-open,.blan-nav .wp-block-navigation__responsive-container-close{color:var(--blan-glow)}
.blan-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--blan-navy);padding:1.5rem var(--blan-gutter)}
.blan-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content.wp-block-navigation-item__content{font-size:1.125rem;color:var(--blan-glow)}
.blan-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{background:transparent !important;border:0 !important;box-shadow:none;padding-left:1rem}
.blan-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content.wp-block-navigation-item__content{color:var(--blan-mint) !important}
.blan-header__tools{gap:.25rem;color:var(--blan-glow)}
.blan-header__tools svg{fill:currentColor}
.blan-header__tools .wp-block-search__button{background:transparent !important;color:var(--blan-glow) !important;border:0;padding:.4rem}
.blan-header__tools .wp-block-search__inside-wrapper{border:0 !important}
.blan-header__tools .wp-block-search__input{background:#fff;color:var(--blan-ink);border-radius:8px;border:0;padding:.5rem .75rem}
.blan-header__tools .wc-block-customer-account a,.blan-header__tools .wc-block-mini-cart__button{color:var(--blan-glow)}
.blan-header__tools .wc-block-mini-cart__button:hover,.blan-header__tools .wc-block-customer-account a:hover{color:#fff;background:transparent;transform:none}
.blan-header__tools .wc-block-mini-cart__badge{background:var(--blan-glow);color:var(--blan-navy);font-weight:700}

/* ---------- Lábléc ---------- */
.blan-footer{background:var(--blan-navy);color:var(--blan-synergy);padding:clamp(2.5rem,5vw,4rem) var(--blan-gutter) 1.5rem;margin-top:0}
.blan-footer a{color:var(--blan-glow);text-decoration:none}
.blan-footer a:hover{color:#fff;text-decoration:underline}
.blan-footer__logo{margin:0 0 1rem !important}
.blan-footer__logo img{border-radius:0 !important;margin-left:-12px}
.blan-footer__h{color:#fff !important;font-size:.8125rem !important;margin:0 0 .9rem !important}
.blan-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.blan-footer__small{font-size:.875rem;margin:0}
.blan-footer__social{margin-top:1rem}
.blan-footer__social .wp-block-social-link a{color:var(--blan-glow)}
.blan-footer__bottom{border-top:1px solid rgba(167,212,212,.2);margin-top:2rem;padding-top:1.25rem;gap:.5rem;color:var(--blan-mint)}
@media (max-width:781px){.blan-footer__cols{gap:2rem}}

/* ---------- Szekciók ---------- */
.blan-main{padding:clamp(2rem,5vw,3.5rem) var(--blan-gutter)}
.blan-main--landing{padding:0}
.blan-page-title{margin-bottom:1.5rem}
.blan-sec{padding:var(--blan-sec-pad) var(--blan-gutter)}
.blan-sec,.blan-hero,.blan-trust,.blan-cta,.blan-footer{margin-block:0 !important}
.blan-sec--tint{background:var(--blan-tint)}
.blan-sec--navy{background:linear-gradient(180deg,var(--blan-navy-deep),var(--blan-navy));color:var(--blan-synergy)}
.blan-sec--navy :is(h1,h2,h3,h4){color:#fff}
.blan-sec--navy .blan-lead{color:var(--blan-synergy)}
.blan-in>*{margin-block:0}
.blan-in>*+*{margin-block-start:1.5rem}
.blan-in>h2+.blan-grid,.blan-in>h2+.blan-lead,.blan-in>h2+.shortcode,.blan-in>.blan-eyebrow+h2{margin-block-start:.75rem}
.blan-in>h2+.blan-grid,.blan-in>h2+.wp-block-shortcode{margin-block-start:2rem}
.blan-in>.blan-grid,.blan-in>.wp-block-columns,.blan-in>.wp-block-shortcode{margin-block-start:2rem}
.blan-in>h2{font-size:clamp(1.625rem,3vw,2.125rem)}

/* ---------- Hero ---------- */
.blan-hero{background:linear-gradient(90deg,#fff 0%,var(--blan-tint) 100%);padding:0 var(--blan-gutter)}
.blan-hero__in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,5vw,3.5rem);align-items:center;padding:clamp(2.5rem,6vw,5rem) 0}
.blan-hero__in>*{margin:0}
.blan-hero__text>*+*{margin-block-start:1rem}
.blan-hero__title{font-size:clamp(2.125rem,4.4vw,3.25rem);line-height:1.1;letter-spacing:-.015em}
.blan-hero__lead{font-size:1.1875rem;line-height:1.6;color:#2b4651;max-width:34rem}
.blan-hero__note{font-family:var(--wp--preset--font-family--poppins);font-weight:500;color:var(--blan-navy)}
.blan-hero__btns{margin-top:1.75rem !important;gap:.75rem}
.blan-hero__media{display:flex;justify-content:center}
.blan-hero__media figure{margin:0}
.blan-hero__media img{width:100%;max-width:560px;border-radius:var(--blan-radius) !important;box-shadow:var(--blan-shadow-hover)}
@media (max-width:860px){.blan-hero__in{grid-template-columns:1fr}.blan-hero__media{order:-1}.blan-hero__media img{max-width:360px}}

/* ---------- Bizalmi sáv ---------- */
.blan-trust{background:var(--blan-navy);padding:0 var(--blan-gutter)}
.blan-trust__in{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.75rem 0}
.blan-trust__item{display:flex;align-items:center;gap:.9rem;margin:0 !important}
.blan-trust__item>*{margin:0 !important}
.blan-trust__item p{color:#E6F4F1;font-size:.9375rem;line-height:1.4}
.blan-trust .blan-ico{flex:0 0 auto;width:34px;height:34px;background:transparent;border-radius:0}
.blan-trust .blan-ico::before{width:30px;height:30px;background:var(--blan-glow)}
@media (max-width:900px){.blan-trust__in{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.blan-trust__in{grid-template-columns:1fr}}

/* ---------- Rács + kártya ---------- */
.blan-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}
.blan-grid>*{margin:0 !important}
.blan-grid--2{--cols:2}.blan-grid--3{--cols:3}.blan-grid--4{--cols:4}
@media (max-width:1000px){.blan-grid--4{--cols:2}}
@media (max-width:860px){.blan-grid--3{--cols:2}}
@media (max-width:560px){.blan-grid--4,.blan-grid--3,.blan-grid--2{--cols:1}}
.blan-card,.wp-block-group.is-style-card{position:relative;background:#fff;border:1px solid var(--blan-mint);border-radius:var(--blan-radius);box-shadow:var(--blan-shadow);padding:1.5rem;transition:transform .18s ease,box-shadow .18s ease}
.blan-card>*{margin-block:0}
.blan-card>*+*{margin-block-start:.6rem}
.blan-card h3{font-size:1.125rem;line-height:1.3}
.blan-card p{color:var(--blan-muted);font-size:.9688rem;line-height:1.55}
.blan-card--center{text-align:center}
.blan-card--center .blan-ico{margin-inline:auto}
.blan-card--link:hover{transform:translateY(-3px);box-shadow:var(--blan-shadow-hover)}
.blan-card__go{margin-top:auto !important;padding-top:.5rem}
.blan-card__go a{font-family:var(--wp--preset--font-family--poppins);font-weight:600;font-size:.9375rem;color:var(--blan-navy);text-decoration:none}
.blan-card__go a::after{content:'';position:absolute;inset:0;border-radius:inherit}/* az egész kártya kattintható */
.blan-card--link{display:flex;flex-direction:column}
.blan-card--thyroid{--tone:var(--blan-thyroid)}.blan-card--inflacare{--tone:var(--blan-infla)}.blan-card--hair{--tone:var(--blan-hair)}.blan-card--sleep{--tone:var(--blan-sleep)}.blan-card--lilac{--tone:#C8B8D0}
.blan-card--link[class*="--thyroid"],.blan-card--link[class*="--inflacare"],.blan-card--link[class*="--hair"],.blan-card--link[class*="--sleep"],.blan-card--link[class*="--lilac"]{background:linear-gradient(var(--tone),var(--tone)) top left/100% 5px no-repeat,#fff;padding-top:1.75rem}
.blan-card--link[class*="--thyroid"] .blan-ico,.blan-card--link[class*="--inflacare"] .blan-ico,.blan-card--link[class*="--hair"] .blan-ico,.blan-card--link[class*="--sleep"] .blan-ico,.blan-card--link[class*="--lilac"] .blan-ico{background:color-mix(in srgb,var(--tone) 24%,#fff)}
.blan-pains__foot{font-family:var(--wp--preset--font-family--poppins);font-weight:500;font-size:1.125rem;color:var(--blan-navy);max-width:40rem;margin-inline:auto}
.blan-pains__foot{margin-block-start:2rem !important}

/* ---------- Összehasonlítás ---------- */
.blan-cmp{gap:1.25rem !important;align-items:stretch}
.blan-cmp>.wp-block-column{display:flex}
.blan-cmp__col{flex:1}
.blan-cmp__col h3{font-size:1.25rem}
.blan-cmp__col{background:#fff;border:1px solid var(--blan-border);border-radius:var(--blan-radius);padding:1.75rem}
.blan-cmp__col--blan{border:2px solid var(--blan-mint);box-shadow:var(--blan-shadow)}
.blan-cmp__col h3{margin:0 0 1rem}
.blan-cmp__col:not(.blan-cmp__col--blan) h3{color:var(--blan-muted)}
.blan-cmp__list{list-style:none;margin:0;padding:0}
.blan-cmp__list li{position:relative;padding:.7rem 0 .7rem 2rem;border-top:1px solid var(--blan-synergy)}
.blan-cmp__list li:first-child{border-top:0}
.blan-cmp__list li::before{content:'';position:absolute;left:0;top:.95rem;width:1.15rem;height:1.15rem;-webkit-mask:var(--ico-x) center/contain no-repeat;mask:var(--ico-x) center/contain no-repeat;background:#B9BFC2}
.blan-cmp__list--yes li{font-weight:600;color:var(--blan-ink)}
.blan-cmp__list--yes li::before{-webkit-mask-image:var(--ico-check);mask-image:var(--ico-check);background:var(--blan-rasp)}
.blan-cmp__list--no li{color:var(--blan-muted)}

/* ---------- Vélemények ---------- */
.blan-stars{color:var(--blan-mustard) !important;letter-spacing:.15em;font-size:1rem !important}
.blan-rev__text{font-size:1.0625rem !important;line-height:1.55 !important;color:var(--blan-ink) !important}
.blan-rev__who{font-size:.875rem !important;font-weight:600;color:var(--blan-muted) !important}

/* ---------- Laborcsomagok ---------- */
.blan-lab__code{margin-block:1rem 0 !important}
.blan-lab__code strong{display:inline-block;background:var(--blan-glow);color:var(--blan-navy);border-radius:999px;padding:.25rem .9rem;letter-spacing:.06em}
.blan-lab__card{background:rgba(255,255,255,.07);border:1px solid rgba(167,212,212,.35);border-radius:var(--blan-radius);padding:1.75rem 1.25rem;text-align:center}
.blan-lab__card>*{margin-block:0}
.blan-lab__card>*+*{margin-block-start:.6rem}
.blan-lab__card h3{color:#fff;font-size:1.375rem}
.blan-lab__params{color:var(--blan-glow);font-size:.9688rem;margin-bottom:.75rem !important}
.blan-lab__card .wp-block-buttons{justify-content:center}

/* ---------- Alapító + közösség ---------- */
.blan-founder{align-items:center;gap:clamp(1.5rem,4vw,3.5rem) !important}
.blan-founder h2{font-size:clamp(1.625rem,3vw,2.125rem);margin-bottom:1rem}
.blan-community{text-align:left;background:linear-gradient(180deg,#fff,var(--blan-synergy))}

/* ---------- GYIK (Részletek blokk) ---------- */
.blan-faq{max-width:760px;margin-inline:auto !important;display:grid;gap:.75rem}
.blan-faq>*{margin:0 !important}
.wp-block-details{background:#fff;border:1px solid var(--blan-mint);border-radius:var(--blan-radius-sm);padding:0}
.wp-block-details summary{cursor:pointer;list-style:none;padding:1.1rem 3rem 1.1rem 1.4rem;position:relative;font-family:var(--wp--preset--font-family--poppins);font-weight:500;color:var(--blan-navy)}
.wp-block-details summary::-webkit-details-marker{display:none}
.wp-block-details summary::after{content:'';position:absolute;right:1.25rem;top:50%;width:1.1rem;height:1.1rem;margin-top:-.55rem;background:var(--blan-navy);-webkit-mask:var(--ico-chevron) center/contain no-repeat;mask:var(--ico-chevron) center/contain no-repeat;transition:transform .2s ease}
.wp-block-details[open] summary::after{transform:rotate(180deg)}
.wp-block-details[open]{box-shadow:var(--blan-shadow)}
.wp-block-details>:not(summary){margin:0;padding:0 1.4rem 1.2rem;color:#35505b}

/* ---------- Záró felhívás ---------- */
.blan-cta{background:linear-gradient(180deg,var(--blan-tint),var(--blan-synergy));padding:clamp(3rem,6vw,5rem) var(--blan-gutter);text-align:center}
.blan-cta>*{margin-block:0}
.blan-cta>*+*{margin-block-start:1rem}
.blan-cta p{color:#35505b;font-size:1.125rem}
.blan-cta .wp-block-buttons{margin-top:1.5rem}

/* ---------- Blog kártya ---------- */
.blan-post-card{padding:0;overflow:hidden}
.blan-post-card>*{padding-inline:1.25rem}
.blan-post-card>.wp-block-post-featured-image{padding:0;margin:0}
.blan-post-card>:last-child{padding-bottom:1.25rem}
.blan-meta{font-size:.875rem;color:var(--blan-muted)}
.wp-block-post-title a{text-decoration:none}

/* ---------- Űrlapok (általános) ---------- */
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea,.wp-block-search__input{
  border:1px solid var(--blan-border);border-radius:10px;padding:.7rem .85rem;font:inherit;background:#fff;color:var(--blan-ink)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blan-navy);box-shadow:0 0 0 3px rgba(8,65,92,.12)}
input[type=checkbox],input[type=radio]{accent-color:var(--blan-navy)}

/* ==========================================================================
   WooCommerce
   ========================================================================== */
.woocommerce,.wc-block-grid,.wp-block-woocommerce-product-collection{--wc-gap:1.25rem}

/* Értesítések */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border-radius:var(--blan-radius-sm) !important;border:1px solid var(--blan-mint) !important;background:var(--blan-tint) !important;color:var(--blan-navy) !important;padding:1rem 1.25rem !important}
.woocommerce-error,.wc-block-components-notice-banner.is-error{border-color:#f5b6bc !important;background:#ffe9ea !important;color:#6d1010 !important}
.wc-block-components-notice-banner.is-success{border-color:#c4ece3 !important;background:#e6f6f2 !important}
.woocommerce-message::before,.woocommerce-info::before{color:var(--blan-navy)}

/* Morzsamenü, rendezés */
.wc-block-breadcrumbs,.woocommerce-breadcrumb{font-size:.875rem;color:var(--blan-muted);margin-bottom:1rem}
.woocommerce-breadcrumb a,.wc-block-breadcrumbs a{color:var(--blan-muted);text-decoration:none}
.woocommerce-breadcrumb a:hover,.wc-block-breadcrumbs a:hover{color:var(--blan-navy);text-decoration:underline}
.woocommerce-ordering select,.wc-block-catalog-sorting select{padding:.55rem 2rem .55rem .8rem;border-radius:10px}
.woocommerce-result-count{color:var(--blan-muted);font-size:.9rem}

/* --- Termékrács: blokk (Product Collection) + klasszikus (shortcode) --- */
.wc-block-product-template,ul.products{list-style:none;margin:0;padding:0}
ul.products,.woocommerce ul.products{display:grid !important;gap:1.25rem;grid-template-columns:repeat(var(--pcols,4),minmax(0,1fr))}
ul.products.columns-3{--pcols:3}ul.products.columns-2{--pcols:2}ul.products.columns-5{--pcols:5}
@media (max-width:1000px){ul.products{--pcols:2 !important}}
@media (max-width:480px){ul.products{--pcols:1 !important}}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none !important}
ul.products li.product,.wc-block-product-template>li,.wc-block-grid__product{
  position:relative;float:none !important;width:auto !important;margin:0 !important;background:#fff;border:1px solid var(--blan-mint);border-radius:var(--blan-radius);
  box-shadow:var(--blan-shadow);padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;text-align:left;transition:transform .18s ease,box-shadow .18s ease}
ul.products li.product:hover,.wc-block-product-template>li:hover,.wc-block-grid__product:hover{transform:translateY(-3px);box-shadow:var(--blan-shadow-hover)}
ul.products li.product a img,.wc-block-components-product-image img,.wc-block-grid__product-image img{border-radius:var(--blan-radius-sm);width:100%;aspect-ratio:1/1;object-fit:contain;background:#fafcfc;margin:0 0 .75rem}
ul.products li.product .woocommerce-loop-product__title,.wc-block-product-template .wp-block-post-title,.wc-block-grid__product-title{
  font-family:var(--wp--preset--font-family--poppins);font-weight:600;font-size:1.0625rem !important;line-height:1.3;color:var(--blan-navy);margin:.25rem 0 .35rem;padding:0}
ul.products li.product .woocommerce-loop-product__title a,.wc-block-product-template .wp-block-post-title a{color:inherit;text-decoration:none}
ul.products li.product .price,.wc-block-components-product-price,.wc-block-grid__product-price{font-family:var(--wp--preset--font-family--poppins);font-weight:700;color:var(--blan-navy) !important;font-size:1.125rem;margin:.1rem 0 .85rem;display:block}
.price del,.wc-block-components-product-price del{color:#7a8089;font-weight:400;opacity:.8;margin-right:.35rem}
.price ins,.wc-block-components-product-price ins{text-decoration:none}
ul.products li.product .button,ul.products li.product .added_to_cart,.wc-block-product-template .wp-block-button__link,.wc-block-grid__product .wp-block-button__link{
  margin-top:auto;display:inline-flex;justify-content:center;align-items:center;width:100%;background:var(--blan-navy);color:#fff;border-radius:10px;border:1.5px solid var(--blan-navy);
  padding:.8rem 1rem;font-family:var(--wp--preset--font-family--poppins);font-weight:600;font-size:.9375rem;text-decoration:none;line-height:1.2}
ul.products li.product .button:hover,.wc-block-product-template .wp-block-button__link:hover,.wc-block-grid__product .wp-block-button__link:hover{background:var(--blan-mint);border-color:var(--blan-mint);color:var(--blan-navy)}
.wc-block-product-template .wp-block-woocommerce-product-button,.wc-block-product-template .wp-block-button{margin-top:auto;width:100%}
.wc-block-product-template{display:grid;grid-template-columns:repeat(var(--pc-cols,4),minmax(0,1fr));gap:1.25rem}
.wc-block-product-template.is-flex-container>li{width:auto !important;margin:0 !important}
@media (max-width:1000px){.wc-block-product-template{--pc-cols:2}}
@media (max-width:480px){.wc-block-product-template{--pc-cols:1}}
.wp-block-woocommerce-product-collection .wc-block-components-product-image{margin:0}
.wc-block-components-product-button{width:100%;align-items:stretch !important;margin-top:auto}
.wc-block-components-product-button .wp-block-button__link,.wc-block-components-product-button .wc-block-components-product-button__button{width:100%;text-align:center;justify-content:center}
.wp-block-woocommerce-product-collection .wp-block-woocommerce-product-price{margin:.1rem 0 .85rem}
/* Akciós jelvény */
.onsale,.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale{position:absolute;top:.75rem;left:.75rem;right:auto;z-index:2;background:var(--blan-coral) !important;color:#fff !important;border:0 !important;border-radius:999px !important;padding:.3rem .7rem !important;min-height:0;min-width:0;line-height:1.2;font-size:.75rem;font-weight:700;text-transform:none}
/* Termékszín-csík kategória szerint (class: product_cat-<slug>) */
li.product.product_cat-thyroid-complex-care,li.product.product_cat-pajzsmirigy{background:linear-gradient(var(--blan-thyroid),var(--blan-thyroid)) top left/100% 5px no-repeat,#fff;padding-top:1.5rem}
li.product.product_cat-inflacare-nature,li.product.product_cat-gyulladas{background:linear-gradient(var(--blan-infla),var(--blan-infla)) top left/100% 5px no-repeat,#fff;padding-top:1.5rem}
li.product.product_cat-hair-recharge,li.product.product_cat-haj{background:linear-gradient(var(--blan-hair),var(--blan-hair)) top left/100% 5px no-repeat,#fff;padding-top:1.5rem}
li.product.product_cat-sleep-and-slimmer,li.product.product_cat-alvas{background:linear-gradient(var(--blan-sleep),var(--blan-sleep)) top left/100% 5px no-repeat,#fff;padding-top:1.5rem}

/* --- Termékoldal --- */
.single-product .wp-block-post-title,.single-product h1.product_title{font-size:clamp(1.75rem,3vw,2.125rem);margin-bottom:.5rem}
.single-product .wp-block-woocommerce-product-price,.single-product p.price,.single-product .wc-block-components-product-price{font-size:1.75rem !important;font-weight:700;margin:.5rem 0 1rem}
.single-product .wp-block-woocommerce-product-image-gallery img,.single-product .woocommerce-product-gallery img{border-radius:var(--blan-radius);background:#fafcfc}
.single-product .wp-block-woocommerce-product-image-gallery .flex-control-thumbs img{border-radius:var(--blan-radius-sm)}
.single-product form.cart,.single-product .wp-block-add-to-cart-form form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch;margin:1.25rem 0}
.quantity .qty,.wc-block-components-quantity-selector{border:1px solid var(--blan-border);border-radius:10px;background:#fff}
.quantity .qty{width:5rem;text-align:center;padding:.75rem .5rem}
.single_add_to_cart_button,.single-product .wp-block-add-to-cart-form .button{flex:1 1 220px;min-height:3.25rem;background:var(--blan-navy) !important;color:#fff !important;border:1.5px solid var(--blan-navy);border-radius:10px;font-family:var(--wp--preset--font-family--poppins);font-weight:600;font-size:1rem;cursor:pointer;transition:all .18s ease}
.single_add_to_cart_button:hover{background:var(--blan-mint) !important;border-color:var(--blan-mint) !important;color:var(--blan-navy) !important}
.single-product form.cart::after{content:"✓ Gyors kiszállítás  ·  ✓ Biztonságos fizetés (SimplePay)  ·  ✓ 14 napos elállás bontatlan termékre";display:block;flex:1 0 100%;font-family:var(--wp--preset--font-family--poppins);font-size:.8125rem;font-weight:500;line-height:1.7;color:var(--blan-muted)}
.woocommerce-tabs ul.tabs,.wc-tabs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.25rem;border:0}
.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after{display:none !important}
.woocommerce-tabs ul.tabs li{margin:0;border:0 !important;background:none !important;padding:0;border-radius:999px}
.woocommerce-tabs ul.tabs li a{display:block;padding:.55rem 1.1rem;border-radius:999px;background:var(--blan-synergy);color:var(--blan-navy);font-family:var(--wp--preset--font-family--poppins);font-weight:500;font-size:.9375rem;text-decoration:none}
.woocommerce-tabs ul.tabs li.active a{background:var(--blan-navy);color:#fff}
.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none !important}
.woocommerce-Tabs-panel{background:#fff;border:1px solid var(--blan-mint);border-radius:var(--blan-radius);box-shadow:var(--blan-shadow);padding:1.75rem}
.woocommerce-Tabs-panel h2{font-size:1.375rem}
.woocommerce-product-attributes,table.shop_attributes{width:100%;border-collapse:collapse}
.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:.7rem .5rem;border-bottom:1px solid var(--blan-synergy);text-align:left;font-style:normal}
.product_meta{font-size:.875rem;color:var(--blan-muted)}
.star-rating span::before,.wc-block-components-product-rating__stars span::before{color:var(--blan-mustard)}
.related.products>h2,.up-sells>h2{font-size:1.5rem;margin:2.5rem 0 1.25rem}

/* --- Kosár és pénztár (blokk alapú) --- */
.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{margin-block:1rem 3rem}
.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{
  background:var(--blan-navy) !important;color:#fff !important;border:1.5px solid var(--blan-navy) !important;border-radius:10px !important;font-family:var(--wp--preset--font-family--poppins);font-weight:600;padding:1rem 1.5rem;transition:all .18s ease}
.wc-block-components-button:not(.is-link):hover{background:var(--blan-mint) !important;border-color:var(--blan-mint) !important;color:var(--blan-navy) !important}
.wc-block-components-button.outlined,.wc-block-components-totals-coupon__button{background:transparent !important;color:var(--blan-navy) !important}
.wc-block-cart-items,.wc-block-components-order-summary,.wc-block-components-sidebar .wc-block-components-totals-wrapper{border-color:var(--blan-synergy) !important}
.wc-block-components-sidebar-layout .wc-block-components-sidebar{background:var(--blan-tint);border:1px solid var(--blan-mint);border-radius:var(--blan-radius);padding:1.25rem 1.5rem}
.wc-block-cart__totals-title,.wc-block-components-checkout-step__title,.wc-block-components-title{font-family:var(--wp--preset--font-family--poppins);font-weight:600;color:var(--blan-navy)}
.wc-block-components-checkout-step__heading{margin-bottom:1rem}
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-combobox .components-combobox-control__suggestions-container input,.wc-blocks-components-select__select{border:1px solid var(--blan-border) !important;border-radius:10px !important;background:#fff !important;box-shadow:none !important}
.wc-block-components-text-input.is-active input,.wc-block-components-text-input input:focus{border-color:var(--blan-navy) !important;box-shadow:0 0 0 3px rgba(8,65,92,.12) !important}
.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-radius:var(--blan-radius-sm) !important}
.wc-block-components-radio-control__option-checked,.wc-block-components-radio-control-accordion-option--checked-option-highlighted{background:var(--blan-tint) !important;box-shadow:inset 0 0 0 1.5px var(--blan-navy) !important}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before{background:var(--blan-navy) !important}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:var(--blan-navy) !important}
.wc-block-components-checkbox .wc-block-components-checkbox__input:checked{border-color:var(--blan-navy)}
.wc-block-components-product-name{font-family:var(--wp--preset--font-family--poppins);font-weight:600;color:var(--blan-navy);text-decoration:none}
.wc-block-components-product-metadata{color:var(--blan-muted)}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--wp--preset--font-family--poppins);font-weight:700;color:var(--blan-navy)}
.wc-block-components-quantity-selector{border-radius:10px}
.wc-block-components-quantity-selector::after{border-radius:10px;border-color:var(--blan-border)}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a{border-radius:10px}

/* --- Fiókom --- */
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.woocommerce-MyAccount-navigation a{display:block;padding:.65rem 1rem;border-radius:10px;color:var(--blan-navy);text-decoration:none;font-weight:500;background:var(--blan-tint)}
.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--blan-navy);color:#fff}
.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon,.woocommerce-form-login{border:1px solid var(--blan-mint) !important;border-radius:var(--blan-radius) !important;padding:1.5rem !important;background:#fff}
.woocommerce table.shop_table{border-collapse:separate;border-spacing:0;border:1px solid var(--blan-mint);border-radius:var(--blan-radius-sm);overflow:hidden}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:.8rem 1rem;border-color:var(--blan-synergy)}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--blan-navy);color:#fff;border-radius:10px;font-family:var(--wp--preset--font-family--poppins);font-weight:600;padding:.8rem 1.4rem}
.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--blan-mint);color:var(--blan-navy)}

/* ---------- Lapozó ---------- */
.woocommerce-pagination ul,.wp-block-query-pagination-numbers{display:flex;gap:.4rem;list-style:none;padding:0;justify-content:center;border:0}
.woocommerce-pagination ul li{border:0}
.woocommerce-pagination .page-numbers,.wp-block-query-pagination-numbers .page-numbers{display:inline-block;padding:.5rem .85rem;border-radius:10px;background:var(--blan-tint);color:var(--blan-navy);text-decoration:none}
.woocommerce-pagination .page-numbers.current,.wp-block-query-pagination-numbers .page-numbers.current{background:var(--blan-navy);color:#fff}

/* ---------- Mozgáscsökkentés ---------- */
@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important;scroll-behavior:auto !important}}
/* ===== Ikonok (CSS maszk – a Csoport blokkra tett .blan-ico--név osztállyal) ===== */
.blan-ico{position:relative;width:52px;height:52px;border-radius:14px;background:var(--blan-synergy);margin:0 0 1rem}
.blan-ico::before{content:'';position:absolute;inset:0;margin:auto;width:26px;height:26px;background:var(--blan-navy);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.blan-ico--heart{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}
.blan-ico--pin{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Cpath d='M12 7a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E")}
.blan-ico--users{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Cpath d='M9 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.blan-ico--flask{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2'/%3E%3Cpath d='M8.5 2h7'/%3E%3Cpath d='M7 16h10'/%3E%3C/svg%3E")}
.blan-ico--clipboard{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2h6a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1Z'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E")}
.blan-ico--help{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Z'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}
.blan-ico--layers{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z'/%3E%3Cpath d='m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65'/%3E%3Cpath d='m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65'/%3E%3C/svg%3E")}
.blan-ico--battery{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h12a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M22 11v2'/%3E%3Cpath d='M6 11v2'/%3E%3C/svg%3E")}
.blan-ico--shield{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.blan-ico--flame{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E")}
.blan-ico--moon{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}
.blan-ico--scale{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 16l3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'/%3E%3Cpath d='M2 16l3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'/%3E%3Cpath d='M7 21h10'/%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'/%3E%3C/svg%3E")}
.blan-ico--sprout{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h10'/%3E%3Cpath d='M10 20c5.5-2.5.8-6.4 3-10'/%3E%3Cpath d='M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8Z'/%3E%3Cpath d='M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2Z'/%3E%3C/svg%3E")}
.blan-ico--book{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/svg%3E")}
.blan-ico--pill{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z'/%3E%3Cpath d='m8.5 8.5 7 7'/%3E%3C/svg%3E")}
.blan-ico--target{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Z'/%3E%3Cpath d='M12 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z'/%3E%3Cpath d='M12 10a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z'/%3E%3C/svg%3E")}
.blan-ico--check{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.blan-ico--x{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}

/* Woo single-product overrides (specificity) */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover{background:var(--blan-navy);color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--blan-navy)}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding:1.75rem !important;margin:0}
.woocommerce-breadcrumb,.wc-block-breadcrumbs{padding-top:1.25rem;margin-bottom:1.25rem}
.woocommerce div.product div.images,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{opacity:1 !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff !important}
.woocommerce div.product div.images.woocommerce-product-gallery{opacity:1 !important}
.woocommerce-product-gallery__image img{display:block;width:100%;height:auto;border-radius:var(--blan-radius)}
.woocommerce div.product .woocommerce-tabs{margin-bottom:3rem}
.woocommerce div.product{margin-bottom:0}
