/*
Theme Name: Bitės Žvakės
Author: Bitės Žvakės
Description: Individuali blokinė tema su pakartotinėmis sekcijomis.
Version: 1.2.7
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: bites-zvakes
*/
:root{--bz-page-gutter:clamp(1rem,4vw,3rem);--bz-button-radius:var(--wp--custom--radius--control);--bz-content-width:var(--wp--style--global--wide-size)}
html {scroll-behavior:smooth;overflow-x:clip}
body{-webkit-font-smoothing:antialiased;font-synthesis-weight:none;padding-right:var(--bz-page-gutter)!important}
/* Shared mobile content edge, also used by full-bleed section backgrounds. */
@media(max-width:781px){
  body{--bz-page-gutter:16px;padding-left:var(--bz-page-gutter)!important;padding-right:var(--bz-page-gutter)!important}
  body .bz-contact-page,body .bz-gift-builder{padding-inline:0!important}
}
strong,b{font-weight:var(--wp--custom--typography--weight--emphasis,500)}
a, button {text-underline-offset:.2em}
a:focus-visible,button:focus-visible,input:focus-visible {outline:2px solid var(--wp--preset--color--gold, #A17A42);outline-offset:4px}
.bz-header {border-bottom:1px solid var(--wp--preset--color--line, #E3DED4)}
.bz-eyebrow {font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
.bz-hero h1 {max-width:13ch}
.bz-hero p {max-width:46ch}
.bz-card {border-top:1px solid var(--wp--preset--color--line, #E3DED4);padding-top:1.5rem}
.bz-footer a {text-decoration:none}
.wp-block-button__link {transition:background .15s ease}
.wp-block-button__link:hover {background:#49443B;color:#fff}
@media(max-width:781px){h1{font-size:2rem!important}h2{font-size:1.625rem!important}.bz-hero{padding-top:3rem!important;padding-bottom:3rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

header.wp-block-template-part{position:sticky;top:0;z-index:100}
body.admin-bar header.wp-block-template-part{top:32px}
@media(max-width:782px){body.admin-bar header.wp-block-template-part{top:46px}}
.bz-header{position:relative;padding:1.1rem 0;background:var(--wp--preset--color--surface-light, #FDFDFD);border-bottom:1px solid var(--wp--preset--color--line);transition:padding-block var(--wp--custom--motion--standard,300ms) ease}
html.bz-nav-compact .bz-header{padding-block:.55rem}
@media(prefers-reduced-motion:reduce){.bz-header{transition:none}}
.bz-header-inner{min-height:56px;gap:clamp(1.25rem,2.5vw,2.5rem)}
.bz-logo{width:auto;margin:0;flex-shrink:0}.bz-logo a{display:block}.bz-logo img{width:auto;height:40px;max-width:none;display:block}
.bz-header-actions{flex:1;justify-content:flex-end;gap:clamp(.75rem,1.4vw,1.25rem);min-width:0}
.bz-header .bz-primary-nav{flex:0 1 auto;white-space:nowrap;font-size:.875rem;font-weight:500}
.bz-header .bz-primary-nav .wp-block-navigation__container{gap:clamp(.8rem,1.45vw,1.4rem)}
.bz-header .bz-primary-nav .wp-block-navigation-item__content{position:relative;padding:.65rem 0;color:var(--wp--preset--color--graphite);text-decoration:none;transition:background .2s ease}
.bz-header .bz-primary-nav .wp-block-navigation-item__content::after{content:none}
@media(min-width:782px){.bz-header .bz-primary-nav .wp-block-navigation-item:not(.bz-nav-primary-gift)>.wp-block-navigation-item__content{box-sizing:border-box;display:inline-flex;align-items:center;min-height:40px;padding:0 .65rem;border-radius:4px}.bz-header .bz-primary-nav .wp-block-navigation-item:not(.bz-nav-primary-gift):is(:hover,:focus-within,.current-menu-item)>.wp-block-navigation-item__content,.bz-header .bz-primary-nav .wp-block-navigation-item:not(.bz-nav-primary-gift)>.wp-block-navigation-item__content[aria-current="page"]{background:var(--wp--preset--color--section-alternate)}.bz-header .bz-primary-nav .bz-nav-candles{gap:0}.bz-header .bz-primary-nav .bz-nav-candles>.wp-block-navigation-item__content{padding-inline:.4rem;border-radius:4px 0 0 4px}.bz-header .bz-primary-nav .wp-block-navigation-item.bz-nav-candles>.wp-block-navigation-item__content{padding-right:.125rem}.bz-header .bz-primary-nav .bz-nav-candles:is(:hover,:focus-within,.is-open)>.wp-block-navigation-item__content{background:var(--wp--preset--color--section-alternate)}}
.bz-header .bz-primary-nav .bz-nav-primary-gift__link.wp-element-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border:1px solid var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white);font:500 var(--bz-cta-font-size,14px)/1.2 var(--wp--preset--font-family--body);text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease}
.bz-header .bz-primary-nav .bz-nav-primary-gift__link.wp-element-button:is(:hover,:focus-visible){border-color:var(--wp--preset--color--brand-hover);background:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--white)}
.bz-header .bz-primary-nav .bz-nav-primary-gift__link::after{display:none}
.bz-header .bz-primary-nav .bz-nav-primary-gift__link:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:2px}
.bz-header .bz-primary-nav .bz-nav-candles{position:relative;display:flex;align-items:center;gap:.1rem}
.bz-header .bz-primary-nav .bz-nav-candles__toggle{display:grid;width:28px;height:32px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--wp--preset--color--graphite);cursor:pointer;transition:background .2s ease,color .2s ease}
@media(min-width:782px){.bz-header .bz-primary-nav .bz-nav-candles{gap:0}.bz-header .bz-primary-nav .bz-nav-candles__toggle{height:40px;border-radius:0 4px 4px 0}}
.bz-header .bz-primary-nav .bz-nav-candles:is(:hover,:focus-within,.is-open) .bz-nav-candles__toggle{background:var(--wp--preset--color--section-alternate)}
@media(min-width:782px){
  .bz-header .bz-primary-nav .wp-block-navigation-item.bz-nav-candles:is(:hover,:focus-within,.is-open,.current-menu-item){border-radius:4px;background:var(--wp--preset--color--section-alternate)}
  .bz-header .bz-primary-nav .wp-block-navigation-item.bz-nav-candles:is(:hover,:focus-within,.is-open,.current-menu-item)>.wp-block-navigation-item__content,
  .bz-header .bz-primary-nav .wp-block-navigation-item.bz-nav-candles:is(:hover,:focus-within,.is-open,.current-menu-item)>.bz-nav-candles__toggle{background:transparent}
}
.bz-header .bz-primary-nav .bz-nav-candles__toggle:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:2px}
.bz-header .bz-primary-nav .bz-nav-candles__toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.bz-header .bz-primary-nav .bz-nav-candles.is-open .bz-nav-candles__toggle svg{transform:rotate(180deg)}
.bz-header .bz-primary-nav .bz-nav-candles__panel{position:absolute;z-index:40;top:100%;left:0;right:auto;display:none;box-sizing:border-box;width:min(620px,calc(100vw - 2rem));padding:1.15rem;border:1px solid var(--wp--preset--color--line);border-radius:8px;background:var(--wp--preset--color--surface-light, #FDFDFD);box-shadow:0 18px 42px rgb(36 34 29 / 13%);white-space:normal}
.bz-header .bz-primary-nav .bz-nav-candles.is-open .bz-nav-candles__panel{display:block}
.bz-header .bz-primary-nav .bz-nav-candles__eyebrow{margin:0 0 .8rem;color:var(--wp--preset--color--text);font:600 .6875rem/1.4 var(--wp--preset--font-family--body);letter-spacing:.12em;text-transform:uppercase}
.bz-header .bz-primary-nav .bz-nav-candles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.bz-header .bz-primary-nav .bz-nav-candles__card{display:grid;grid-template-columns:68px minmax(0,1fr) 16px;align-items:center;gap:.8rem;min-width:0;padding:.45rem;border:1px solid transparent;border-radius:5px;color:var(--wp--preset--color--graphite);text-decoration:none;transition:border-color .2s ease,background .2s ease}
.bz-header .bz-primary-nav .bz-nav-candles__card:is(:hover,:focus-visible){border-color:var(--wp--preset--color--line);background:var(--wp--preset--color--section-alternate);outline:none}
.bz-header .bz-primary-nav .bz-nav-candles__card:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:1px}
.bz-header .bz-primary-nav .bz-nav-candles__image{display:block;overflow:hidden;width:68px;height:68px;border-radius:4px;background:var(--wp--preset--color--section-alternate)}
.bz-header .bz-primary-nav .bz-nav-candles__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.bz-header .bz-primary-nav .bz-nav-candles__card:is(:hover,:focus-visible) img{transform:scale(1.045)}
.bz-header .bz-primary-nav .bz-nav-candles__copy{display:grid;gap:.18rem;min-width:0}
.bz-header .bz-primary-nav .bz-nav-candles__copy strong{font:500 1rem/1.2 var(--wp--preset--font-family--body)}
.bz-header .bz-primary-nav .bz-nav-candles__copy small{color:var(--wp--preset--color--text);font:400 .75rem/1.35 var(--wp--preset--font-family--body)}
.bz-header .bz-primary-nav .bz-nav-candles__card>svg{width:16px;height:16px;fill:none;stroke:var(--wp--preset--color--brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bz-header .bz-primary-nav .bz-nav-candles__gift{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.95rem .45rem 0;border-top:1px solid var(--wp--preset--color--line)}
.bz-header .bz-primary-nav .bz-nav-candles__gift-copy{display:grid;gap:.15rem;min-width:0}
.bz-header .bz-primary-nav .bz-nav-candles__gift-copy strong{color:var(--wp--preset--color--graphite);font:500 1rem/1.2 var(--wp--preset--font-family--body)}
.bz-header .bz-primary-nav .bz-nav-candles__gift-copy small{color:var(--wp--preset--color--text);font:400 .75rem/1.35 var(--wp--preset--font-family--body)}
.bz-header .bz-primary-nav .bz-nav-candles__gift-cta{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:0 20px;border:1px solid var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white);font:500 var(--bz-cta-font-size,14px)/1.2 var(--wp--preset--font-family--body);text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease}
.bz-header .bz-primary-nav .bz-nav-candles__gift-cta:is(:hover,:focus-visible){border-color:var(--wp--preset--color--brand-hover);background:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--white)}
.bz-header .bz-primary-nav .bz-nav-candles__gift-cta:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.bz-header .bz-primary-nav .bz-nav-candles__toggle svg,.bz-header .bz-primary-nav .bz-nav-candles__image img{transition:none}}
@media(max-width:1100px) and (min-width:782px){.bz-header .bz-primary-nav .bz-nav-candles__panel{right:auto;left:-1rem;width:min(500px,calc(100vw - 2rem))}}
.bz-nav-search{position:relative;display:flex;flex:none;margin-left:auto}
.bz-nav-search__toggle{display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--wp--custom--radius--control);background:transparent;color:var(--wp--preset--color--graphite);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.bz-nav-search__toggle:is(:hover,:focus-visible),.bz-nav-search__toggle[aria-expanded="true"]{border-color:var(--wp--preset--color--line);background:var(--wp--preset--color--section-alternate);color:var(--wp--preset--color--brand)}
.bz-nav-search__toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}
.bz-nav-search__panel{position:absolute;z-index:20;top:calc(100% + .75rem);right:0;display:flex;gap:.5rem;box-sizing:border-box;width:min(380px,calc(100vw - 2rem));padding:.6rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light, #FDFDFD)}
.bz-nav-search__panel[hidden]{display:none!important}
.bz-nav-search__field{box-sizing:border-box;flex:1;min-width:0;min-height:42px;padding:.6rem .75rem;border:1px solid var(--wp--preset--color--line)!important;border-radius:var(--wp--custom--radius--control);outline:0;background:var(--wp--preset--color--surface-light)!important;color:var(--wp--preset--color--graphite);font:400 .8125rem/1.4 var(--wp--preset--font-family--body);box-shadow:none!important}
.bz-nav-search__field:focus{border-color:var(--wp--preset--color--brand)!important;outline:2px solid var(--wp--preset--color--brand);outline-offset:1px}
.bz-nav-search__field::placeholder{color:var(--wp--preset--color--text);opacity:1}
.bz-nav-search__field::-webkit-search-cancel-button{display:none}
.bz-nav-search__submit{min-height:42px;padding:0 1rem;border:1px solid var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white);font:600 .8125rem var(--wp--preset--font-family--body);cursor:pointer}
.bz-nav-search__submit:hover{background:var(--wp--preset--color--brand-hover)}
.bz-header .wc-block-mini-cart__button{min-width:40px;min-height:40px;padding:.45rem;border-radius:var(--wp--custom--radius--control);transition:background .2s ease,color .2s ease}
.bz-header .wc-block-mini-cart__button:hover{background:var(--wp--preset--color--section-alternate);color:var(--wp--preset--color--brand)}
.bz-hero{padding:2rem 0 4rem!important}.bz-hero>.wp-block-columns{align-items:center;gap:5rem}
.bz-hero-copy>*{margin-left:0!important;margin-right:0!important}.bz-hero h1{font-size:clamp(2.25rem,3.8vw,3.5rem);max-width:13ch}
.bz-hero-photo{margin:0}.bz-hero-photo img{width:100%;aspect-ratio:1/1.13;object-fit:cover;display:block}
.bz-eyebrow{color:var(--wp--preset--color--text, #62625B);font-size:.6875rem;letter-spacing:.16em}.bz-note{font-size:.6875rem;color:var(--wp--preset--color--text, #62625B);margin-top:2rem}
.bz-section{padding:4.5rem 0}.bz-section>.wp-block-columns{max-width:100%!important;gap:2rem;margin-top:2.5rem}
.bz-section>h2,.bz-section>.bz-eyebrow{max-width:none}.bz-category-photo{margin:0}.bz-category-photo img{aspect-ratio:1/1.08;width:100%;object-fit:cover;display:block}
.bz-section h3{font-size:1.5rem}.bz-section .wp-block-column>p{font-size:.875rem}
.bz-category-photo a{display:block}.bz-card-link a{font-size:.8125rem;text-underline-offset:.25em}
.bz-story{border-top:1px solid var(--wp--preset--color--line, #E3DED4);border-bottom:1px solid var(--wp--preset--color--line, #E3DED4)}.bz-story>.wp-block-columns{align-items:center;gap:5rem;margin:0}.bz-story-photo{margin:0}.bz-story-photo img{display:block;aspect-ratio:1/1;object-fit:cover;width:100%}
.bz-story-copy{max-width:440px}.bz-faq{max-width:860px!important}.bz-faq details{border-bottom:1px solid var(--wp--preset--color--line, #E3DED4);padding:1.25rem 0}.bz-faq summary{cursor:pointer;color:var(--wp--preset--color--graphite);font-weight:500}.bz-faq details p{font-size:.875rem}
.bz-contact{text-align:center;background:var(--wp--preset--color--sand, #EFEAE1);padding:4rem 1.5rem;margin-bottom:4rem}.bz-contact .wp-block-buttons{justify-content:center}.bz-contact p{max-width:45ch}.bz-footer{padding:2rem 0 3rem;border-top:1px solid var(--wp--preset--color--line, #E3DED4);font-size:.8125rem}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--wp--preset--font-family--display);font-size:1.25rem}.woocommerce ul.products li.product .price{color:var(--wp--preset--color--graphite);font-size:1rem}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover}.woocommerce a.button{background:var(--wp--preset--color--graphite);color:white;border-radius:2px;font-weight:500}
.bz-section .wp-block-woocommerce-product-collection{max-width:100%;margin-top:2.5rem}.bz-section .wc-block-product-template{gap:2rem}.bz-section .wc-block-product-template img{aspect-ratio:1;object-fit:cover}.bz-section .wc-block-product-template .wp-block-post-title{font-family:var(--wp--preset--font-family--display);font-size:1.25rem}.bz-section .wc-block-product-template .wc-block-components-product-price{font-size:1rem;color:var(--wp--preset--color--graphite)}
@media(max-width:1040px) and (min-width:782px){.bz-header-inner{gap:1rem}.bz-header .bz-primary-nav{font-size:.8125rem}.bz-header .bz-primary-nav .wp-block-navigation__container{gap:.75rem}}
@media(max-width:900px){.bz-header-actions{gap:.75rem}.bz-hero>.wp-block-columns,.bz-story>.wp-block-columns{gap:2rem}}
@media(max-width:781px){
  .bz-header{padding:.9rem 0}
  .bz-header-inner{box-sizing:border-box;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto;gap:.55rem .5rem;min-height:0;padding-inline:var(--bz-page-gutter)}
  .bz-logo{width:auto}.bz-logo img{width:auto;height:32px}.bz-logo{grid-column:1;grid-row:1}
  .bz-header-actions{display:contents!important}
  .bz-header .bz-primary-nav{grid-column:3;grid-row:1;justify-self:end}
  .bz-header .bz-primary-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
  .bz-header .wc-block-mini-cart{grid-column:4;grid-row:1;justify-self:end}
  .bz-nav-search{position:static;grid-column:2;grid-row:1;justify-self:end;margin:0}
  .bz-nav-search__toggle{width:42px;height:42px;border-color:var(--wp--preset--color--line);background:var(--wp--preset--color--surface-light)}
  .bz-nav-search__panel{top:calc(100% + 1px);right:var(--bz-page-gutter);left:var(--bz-page-gutter);width:auto}
  .bz-header .wp-block-navigation__responsive-container-open,.bz-header .wc-block-mini-cart__button{display:grid;width:42px;height:42px;min-width:42px;min-height:42px;place-items:center;padding:.5rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite)}
  .bz-header .wp-block-navigation__responsive-container-open svg{width:22px;height:22px}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--surface-light, #FDFDFD);color:var(--wp--preset--color--graphite)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{min-height:100%;padding:0 var(--bz-page-gutter)}
  .bz-header .wp-block-navigation__responsive-container-close{top:1rem;right:var(--bz-page-gutter);display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{box-sizing:border-box;justify-content:flex-start;padding:5.5rem 0 2rem;gap:0;font-size:1rem}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content::before{content:none;display:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100%;gap:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;border-top:1px solid var(--wp--preset--color--line)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:last-child{border-bottom:1px solid var(--wp--preset--color--line)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;padding:.8rem 0;font-size:1rem;font-weight:500}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::before{order:2;color:var(--wp--preset--color--text);display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;content:""}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::after{display:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-item>.wp-block-navigation-item__content,.bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[aria-current="page"]{color:var(--wp--preset--color--brand)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles{display:flex;flex-wrap:wrap;gap:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles>.wp-block-navigation-item__content{flex:1;width:auto;min-width:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles>.wp-block-navigation-item__content::before{display:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__toggle{width:44px;height:44px;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__panel{position:static;width:100%;padding:.25rem 0 1rem;border:0;border-radius:0;background:transparent;box-shadow:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__eyebrow{margin:.5rem 0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__grid{grid-template-columns:1fr;gap:.25rem}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__card{grid-template-columns:56px minmax(0,1fr) 16px;padding:.35rem}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__image{width:56px;height:56px}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__gift{align-items:stretch;flex-direction:column;gap:.75rem;padding:.9rem .35rem 0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__gift-cta{width:100%}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__gift{display:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-primary-gift{box-sizing:border-box;padding-top:1.25rem;border-top:0;border-bottom:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-primary-gift__link.wp-element-button{width:100%;min-height:44px;justify-content:center;padding:0 20px;background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white);font-size:var(--bz-cta-font-size,14px);font-weight:500}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-primary-gift__link.wp-element-button::before{display:none}
  .bz-hero{padding:2rem 0!important}.bz-hero h1{max-width:15ch}.bz-hero>.wp-block-columns{gap:2rem}.bz-hero-photo img{aspect-ratio:1/1}.bz-section{padding:2.75rem 0}.bz-section>.wp-block-columns{gap:2rem}.bz-contact{padding:2.5rem 1rem}.bz-footer{padding:2rem 0}
}
@media(max-width:600px){.bz-section .wc-block-product-template{grid-template-columns:1fr}.bz-section .wc-block-product-template .wc-block-product{width:100%}}

/* Compact, accessible colour choices on variable products. Keep the native select for WooCommerce. */
.bz-variation-select-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bz-color-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.5rem 0 1rem}
.bz-color-card{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:4rem;padding:.7rem .5rem;border:1px solid #C7C2B8;border-radius:3px;background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite);font:500 .875rem var(--wp--preset--font-family--body);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.bz-color-card:hover{border-color:#49443B;background:var(--wp--preset--color--ivory, #F7F5EF)}
.bz-color-card[aria-pressed="true"]{border:2px solid var(--wp--preset--color--graphite);background:var(--wp--preset--color--ivory, #F7F5EF);box-shadow:0 0 0 1px var(--wp--preset--color--graphite) inset}
.bz-color-card:focus-visible{outline:2px solid var(--wp--preset--color--gold, #A17A42);outline-offset:3px}
.bz-color-card:disabled{opacity:.45;cursor:not-allowed}
.bz-color-swatch{width:1.4rem;height:1.4rem;flex:none;border-radius:50%;background:var(--bz-swatch,#E3DED4);border:1px solid rgba(36,36,33,.2)}
@media(max-width:390px){.bz-color-card{flex-direction:column;gap:.35rem;font-size:.75rem}}


/* Product purchase action and compact trust points. */
.woocommerce div.product form.cart .single_add_to_cart_button{display:block;float:none;clear:both;width:100%;min-height:3.35rem;margin:0;border-radius:3px;font-weight:var(--wp--custom--typography--weight--emphasis,500)}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:1fr;gap:.75rem}
.woocommerce div.product form.cart .quantity{float:none;width:100%;margin:0}
.woocommerce div.product form.cart .quantity .qty{width:100%;min-height:2.8rem}
.bz-purchase-benefits{display:grid;clear:both;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;padding:1.15rem 0 0;margin:0;list-style:none}
.bz-purchase-benefits li{display:grid;justify-items:center;align-content:start;gap:.28rem;min-width:0;text-align:center;color:var(--wp--preset--color--graphite)}
.bz-benefit-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.2rem;border:1px solid #C7C2B8;border-radius:50%;background:var(--wp--preset--color--ivory, #F7F5EF);color:var(--wp--preset--color--brand, #244F3E)}
.bz-benefit-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bz-purchase-benefits strong{font-size:.72rem;line-height:1.35;font-weight:var(--wp--custom--typography--weight--emphasis,500)}
.bz-purchase-benefits small{font-size:.64rem;line-height:1.35;color:#6A6B66}
@media(max-width:480px){.bz-purchase-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.bz-purchase-benefits strong{font-size:.75rem}.bz-purchase-benefits small{font-size:.68rem}}

/* Keep the purchase button on its own full-width row. */
.woocommerce div.product form.cart .single_add_to_cart_button{grid-column:1/-1!important;width:100%!important}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}

/* Gallery, category facts and labelled bundle colours. */

@media(min-width:782px){
.woocommerce div.product div.images.woocommerce-product-gallery{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-template-rows:auto;gap:1rem;align-items:start}
.woocommerce div.product div.images .flex-viewport{grid-column:2;grid-row:1;width:100%;margin:0}
.woocommerce div.product div.images .flex-control-thumbs{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:.75rem;align-self:stretch;max-height:100%;margin:0!important;overflow-y:auto;scrollbar-width:none}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{display:none}
.woocommerce div.product div.images .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}
.woocommerce div.product div.images .flex-control-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid transparent;opacity:.62;transition:opacity .15s,border-color .15s}
.woocommerce div.product div.images .flex-control-thumbs img:hover,.woocommerce div.product div.images .flex-control-thumbs img.flex-active{border-color:var(--wp--preset--color--brand, #244F3E);opacity:1}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{right:.75rem;left:auto;z-index:5}
}
@media(max-width:781px){.woocommerce div.product div.images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.65rem!important}.woocommerce div.product div.images .flex-control-thumbs li{width:100%!important;margin:0!important}.woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:1;object-fit:cover}}
.bz-category-benefits{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;padding:2.5rem 0 1.5rem}
.bz-category-benefit{box-sizing:border-box;display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.15rem;align-items:center;min-height:9.5rem;padding:1.5rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card,8px);background:transparent;color:var(--wp--preset--color--graphite)}
.bz-category-benefit-icon{display:grid;place-items:center;width:4rem;height:4rem;color:var(--wp--preset--color--graphite)}
.bz-category-benefit-icon svg{width:3.25rem;height:3.25rem;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.bz-category-benefit h3{margin:0 0 .35rem;font-family:var(--wp--preset--font-family--body);font-size:.82rem;font-weight:var(--wp--custom--typography--weight--emphasis,500);letter-spacing:.04em;text-transform:uppercase}
.bz-category-benefit p{margin:0;font-size:.78rem;line-height:1.55;color:#55544F}
.bz-bundle-unit-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:1 1 auto!important;width:0}
.bz-bundle-variation{display:flex!important;align-items:center;justify-content:center;gap:.38rem;min-width:0!important;padding:.4rem .5rem!important}
.bz-bundle-colour-name{min-width:0;overflow:hidden;font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:680px){.bz-category-benefits{grid-template-columns:1fr;padding-top:1.5rem}.bz-category-benefit{min-height:0;padding:1.2rem;grid-template-columns:3.25rem minmax(0,1fr)}.bz-category-benefit-icon{width:3.25rem;height:3.25rem}.bz-category-benefit-icon svg{width:2.65rem;height:2.65rem}.bz-bundle-colour-name{font-size:.6rem}}

.bz-bundle-unit-choices>.bz-bundle-variation{width:100%!important}

/* Product facts sit below the gallery in the image column. */
.wp-block-woocommerce-product-image-gallery+.bz-category-benefits{width:100%;padding:1.25rem 0 0;gap:.65rem}
.wp-block-woocommerce-product-image-gallery+.bz-category-benefits .bz-category-benefit{grid-template-columns:2.3rem minmax(0,1fr);gap:.6rem;min-height:8rem;padding:1rem}
.wp-block-woocommerce-product-image-gallery+.bz-category-benefits .bz-category-benefit-icon{width:2.3rem;height:2.3rem}
.wp-block-woocommerce-product-image-gallery+.bz-category-benefits .bz-category-benefit-icon svg{width:2rem;height:2rem}
.wp-block-woocommerce-product-image-gallery+.bz-category-benefits h3{font-size:.7rem}
.wp-block-woocommerce-product-image-gallery+.bz-category-benefits p{font-size:.68rem}
@media(max-width:680px){.wp-block-woocommerce-product-image-gallery+.bz-category-benefits{grid-template-columns:1fr}.wp-block-woocommerce-product-image-gallery+.bz-category-benefits .bz-category-benefit{min-height:0}}
.woocommerce .bz-purchase-benefits{display:grid!important}

/* Wider gallery and compact product facts. */
@media(min-width:1024px){body.single-product .wp-block-columns.alignwide:has(>.wp-block-column .wp-block-woocommerce-product-image-gallery){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}body.single-product .wp-block-columns.alignwide:has(>.wp-block-column .wp-block-woocommerce-product-image-gallery)>.wp-block-column{width:auto!important;min-width:0;flex-basis:auto!important}}
body.single-product .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery{margin-bottom:0!important}
body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits{margin-top:1.5rem!important;padding:0!important;gap:.75rem}
body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits .bz-category-benefit{min-height:5rem;padding:.65rem .9rem}
@media(max-width:680px){body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits .bz-category-benefit{min-height:0;padding-block:.7rem}}

@media(min-width:1024px){body.single-product .wp-block-woocommerce-product-image-gallery{max-width:100%!important;width:100%!important}}


/* Shopify-inspired information footer */
.bz-site-footer{box-sizing:border-box;width:100%;margin-top:4rem;background:var(--wp--preset--color--deep-green);color:var(--wp--preset--color--ivory)}
.bz-footer-inner{box-sizing:border-box;width:min(calc(100% - 2rem),1240px);margin:0 auto;padding:4rem 0 2rem}
.bz-footer-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:5rem;padding-bottom:4rem}
.bz-footer-newsletter h2,.bz-footer-nav h2{margin:0;color:#fff;font-family:var(--wp--preset--font-family--display);font-weight:400;line-height:1.15}
.bz-footer-newsletter h2{font-size:var(--wp--custom--typography--heading--section)}
.bz-footer-nav h2{font-size:var(--wp--custom--typography--heading--section)}
.bz-footer-newsletter>p{margin:1rem 0 1.75rem;color:#d4d3cf;font-size:1rem;font-weight:500}
.bz-newsletter-form{max-width:520px;margin:0}
.bz-newsletter-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.35rem;background:var(--wp--preset--color--surface-light);border-radius:var(--wp--custom--radius--control)}
.bz-newsletter-fields input{box-sizing:border-box;min-width:0;border:0!important;outline:0;padding:.7rem 1rem;background:transparent;color:var(--wp--preset--color--graphite);font:inherit}
.bz-newsletter-fields input:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:-2px;border-radius:var(--wp--custom--radius--control)}
.bz-newsletter-fields button{border:0;border-radius:var(--wp--custom--radius--control);padding:.85rem 1.5rem;background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white);font-family:inherit;font-weight:500;cursor:pointer}
.bz-newsletter-fields button:hover{background:var(--wp--preset--color--brand-hover)}
.bz-newsletter-consent{display:flex;align-items:flex-start;gap:.5rem;margin-top:.65rem;color:var(--wp--preset--color--ivory);font-size:.75rem;line-height:1.5}
.bz-newsletter-consent input{flex:none;accent-color:var(--wp--preset--color--brand);margin:.2rem 0 0}
.bz-newsletter-consent a{color:inherit;text-underline-offset:.2em}
.bz-newsletter-trap{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.bz-newsletter-status{max-width:520px;color:var(--wp--preset--color--white);font-size:.875rem}
.bz-newsletter-form .bz-form-error{display:block;margin:4px 0 0;color:#ffcfca;font-size:12px;line-height:1.4}
.bz-newsletter-fields:has(input[aria-invalid="true"]){outline:2px solid #ffcfca;outline-offset:2px}
.bz-newsletter-consent:has(input[aria-invalid="true"])>input{outline:2px solid #ffcfca;outline-offset:2px}
.bz-footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem;margin-top:2.5rem}
.bz-footer-contact>div{display:flex;flex-direction:column;gap:.55rem}
.bz-footer-contact>div:last-child{grid-column:1/-1}
.bz-footer-contact strong{color:#fff;font-weight:500}
.bz-footer-contact span,.bz-footer-contact a{color:#bfc1bd;text-decoration:none}
.bz-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.75rem}
.bz-footer-links>div{display:flex;flex-direction:column;gap:1.1rem}
.bz-footer-links a{color:#d4d3cf;text-decoration:none;font-weight:500}
.bz-footer-links a:hover,.bz-footer-contact a:hover{color:#fff}
.bz-footer-links .bz-footer-cookie-settings{display:inline;padding:0;border:0;background:none;color:#d4d3cf;font:inherit;font-weight:500;line-height:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:color .2s ease}
.bz-footer-links .bz-footer-cookie-settings{font-family:var(--wp--preset--font-family--body,Arial,sans-serif);font-size:.875rem!important;line-height:inherit!important}
.bz-footer-links .bz-footer-cookie-settings:hover,.bz-footer-links .bz-footer-cookie-settings:focus-visible{color:#fff}
.bz-footer-payments{margin-top:4rem}
.bz-footer-payments h2{margin:0 0 1.25rem;color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--body);font-size:.9375rem!important;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none}
.bz-footer-payments__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}
.bz-footer-payments__grid li{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:3.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--wp--custom--radius--control);background:rgba(0,0,0,.08)}
.bz-footer-payments__grid img{display:block;max-width:100%;max-height:1.5rem;width:auto;height:auto;object-fit:contain}
.bz-footer-payments__grid img.bz-footer-payments__artea{width:64px;height:auto;max-height:none}
.bz-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.15);padding-top:2rem}
.bz-footer-brand{display:flex;align-items:center;gap:1.5rem;color:#bfc1bd}
.bz-footer-brand img{display:block;width:auto;height:40px;max-height:none;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}
.bz-footer-socials{display:flex;align-items:center;gap:1.25rem}
.bz-footer-socials a{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:#fff}
.bz-footer-socials svg{width:1.25rem;height:1.25rem;fill:currentColor;stroke:currentColor;stroke-width:1.6}
.bz-footer-socials rect,.bz-footer-socials circle:not(.fill-dot){fill:none}
.bz-footer-socials .fill-dot{stroke:none}
.bz-policy-page{width:min(100%,760px)!important;max-width:760px!important;margin:0 auto;padding-bottom:4rem}
body.page main.wp-block-group{padding-top:3.5rem}
body.page main.wp-block-group>.wp-block-post-title{width:min(100%,760px);margin-left:auto;margin-right:auto}
.bz-policy-page h2{margin-top:2.5rem;margin-bottom:.9rem;font-family:Poppins,Arial,sans-serif;font-size:1.2rem;font-weight:500}
.bz-policy-page p{margin:.8rem 0;color:var(--wp--preset--color--text);line-height:1.75}
@media(max-width:781px){
 .bz-footer-inner{width:min(calc(100% - 2rem),1240px);padding:3rem 0 1.5rem}
 .bz-footer-top{grid-template-columns:1fr;gap:3rem;padding-bottom:3rem}
 .bz-footer-contact{grid-template-columns:1fr;gap:1.25rem}
 .bz-footer-contact>div:last-child{grid-column:auto}
 .bz-footer-links{gap:1.25rem}
 .bz-footer-bottom,.bz-footer-brand{align-items:flex-start;flex-direction:column}
 .bz-footer-socials{align-self:flex-start}
 .bz-newsletter-fields{grid-template-columns:minmax(0,1fr) auto}
}

/* Full-bleed footer outside the theme content gutter. */
.bz-site-footer{position:relative;width:calc(100% + clamp(1rem, 4vw, 3rem));margin-left:calc(-1 * clamp(1rem, 4vw, 3rem));overflow:hidden}

/* Match the original storefront footer typography and spacing. */
.bz-footer-inner{padding:3rem 0 2.25rem}
.bz-footer-top{gap:3.75rem;padding-bottom:0}
.bz-footer-newsletter h2,.bz-footer-nav h2{font-size:var(--wp--custom--typography--heading--section)}
.bz-footer-newsletter>p{margin:15px 0 25px;font-size:14px;line-height:1.5;font-weight:400}
.bz-newsletter-fields{gap:5px;padding:5px}
.bz-newsletter-fields input{padding:10px 15px;font-size:14px;line-height:20px}
.bz-newsletter-fields button{min-height:40px;padding:0 20px;font-size:12px;font-weight:500}
.bz-footer-contact{gap:1.5rem 2rem;margin-top:30px}
.bz-footer-contact>div{gap:2px}
.bz-footer-contact strong,.bz-footer-contact span,.bz-footer-contact a{font-size:14px;line-height:1.8;font-weight:400}
.bz-footer-links{margin-top:15px}
.bz-footer-links>div{gap:0}
.bz-footer-links a{padding:5px 0;font-size:14px;line-height:1.8;font-weight:400}
.bz-footer-bottom{margin-top:80px;padding-top:30px}
.bz-footer-payments{margin-top:64px}
.bz-footer-bottom{margin-top:64px}
.bz-footer-brand{gap:1rem;font-size:14px}
.bz-footer-brand img{width:110px;max-height:50px}
@media(max-width:781px){
 .bz-footer-inner{padding:3rem 0 2.25rem}
 .bz-footer-newsletter h2,.bz-footer-nav h2{font-size:1.625rem!important}
 .bz-footer-top{gap:3rem;padding-bottom:0}
 .bz-footer-bottom{margin-top:50px}
}
@media(max-width:480px){.bz-newsletter-fields{grid-template-columns:minmax(0,1fr)}.bz-newsletter-fields button{width:100%}}
@media(max-width:900px){.bz-footer-payments__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.bz-footer-payments{margin-top:3rem}.bz-footer-payments__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.bz-footer-payments__grid li{min-height:3.5rem}.bz-footer-bottom{margin-top:3rem}}

/* Category-specific FAQ above the footer, following the original split layout. */
.bz-home-faq-wrap{box-sizing:border-box;width:calc(100% + var(--bz-page-gutter));max-width:none!important;margin:0 0 0 calc(-1 * var(--bz-page-gutter))!important}
.bz-home-faq-wrap .bz-home-faq{box-sizing:border-box;width:100%;max-width:none;margin:0!important}
.bz-category-faq{box-sizing:border-box;position:relative;width:calc(100% + clamp(1rem,4vw,3rem));margin:4rem 0 -4rem calc(-1 * clamp(1rem,4vw,3rem));padding:3.75rem 1rem 4rem;background:var(--wp--preset--color--ivory, #f7f5ef);color:var(--wp--preset--color--graphite)}
.bz-category-faq__inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:clamp(2rem,6vw,6rem);width:min(100%,1240px);margin:0 auto;align-items:start}
.bz-category-faq__intro h2{max-width:18ch;margin:0 0 1.3rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--custom--typography--heading--section);font-weight:400;line-height:1.15}
.bz-category-faq__intro p{max-width:48ch;margin:0 0 1.35rem;color:var(--wp--preset--color--text);font-size:.875rem;line-height:1.7}
.bz-category-faq__intro a{display:inline-block;padding:.75rem 1.4rem;border:1px solid #29312c;border-radius:var(--bz-button-radius,3px);color:#29312c;font-size:.8125rem;text-decoration:none;transition:background .2s,color .2s}
.bz-category-faq__intro a:hover{background:#29312c;color:#fff}
.bz-category-faq__questions{border-top:1px solid #dedbd3}
.bz-category-faq__questions details{margin:0;border-bottom:1px solid #dedbd3}
.bz-category-faq__questions summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;list-style:none;cursor:pointer;color:var(--wp--preset--color--graphite);font-size:.9375rem;font-weight:500;line-height:1.45}
.bz-category-faq__questions summary::-webkit-details-marker{display:none}
.bz-category-faq__questions summary span{flex:none;font-size:1.3rem;font-weight:300;line-height:1;transition:transform .22s ease}
.bz-category-faq__questions details[open] summary span{transform:rotate(45deg)}
.bz-category-faq__answer{padding:0 2rem .95rem 0;color:var(--wp--preset--color--text);font-size:.8125rem;line-height:1.7}
.bz-category-faq__answer p{margin:0}
.bz-category-faq+.bz-site-footer{margin-top:4rem}
@media(max-width:781px){.bz-category-faq{margin-top:2.5rem;padding:2.5rem 1rem 3rem}.bz-category-faq__inner{grid-template-columns:1fr;gap:2rem}.bz-category-faq__intro h2{max-width:none;font-size:1.625rem!important}.bz-category-faq__questions summary{font-size:.875rem;padding:.95rem 0}}
@media(prefers-reduced-motion:reduce){.bz-category-faq__questions summary span{transition:none}}

/* Category FAQ refinements: match the product layout and animate answer content. */
.bz-category-faq__intro a{background:#29312c;border-color:#29312c;color:#fff;font-family:var(--wp--preset--font-family--body,var(--wp--preset--font-family--body));font-weight:500}
.bz-category-faq__intro a:hover{background:#475148;border-color:#475148;color:#fff}
.bz-category-faq__questions summary:hover{color:#294d3a}
.bz-category-faq__questions summary:focus-visible{outline:2px solid var(--wp--preset--color--gold, #a17a42);outline-offset:3px}
.bz-category-faq__answer{overflow:hidden;padding:0 2rem 0 0}
.bz-category-faq__answer p{padding-bottom:.95rem}
.bz-category-faq__questions.bz-faq-enhanced details.bz-faq-expanded summary span{transform:rotate(45deg)}
.bz-category-faq__questions.bz-faq-enhanced details:not(.bz-faq-expanded) summary span{transform:rotate(0)}
@media(min-width:782px){.bz-category-faq__inner{width:min(calc(100% - 6rem),1216px)}}
@media(prefers-reduced-motion:reduce){.bz-category-faq__questions summary span{transition:none}}

/* FAQ split design: colored question panel and primary contact CTA. */
.bz-category-faq{background:var(--wp--preset--color--faq-surface)}
.bz-category-faq__inner{align-items:center}
.bz-category-faq__intro a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 30px;background:var(--wp--preset--color--brand);border-color:var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--control);color:var(--wp--preset--color--white);font-size:15px;font-weight:500;line-height:1.2}
.bz-category-faq__intro a:hover,.bz-category-faq__intro a:focus-visible{background:var(--wp--preset--color--brand-hover);border-color:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--white)}
.bz-category-faq__questions{background:var(--wp--preset--color--warm-panel);border:0;border-radius:var(--wp--custom--radius--card);padding:22px 40px}
.bz-category-faq__questions details{border-color:#ded6cc}
.bz-category-faq__questions details:last-child{border-bottom:0}
.bz-category-faq__questions summary{padding:17px 0;color:#4e4a46;font-size:15px;font-weight:400;line-height:1.45}
.bz-category-faq__questions summary:hover{color:#154638}
.bz-category-faq__questions summary span{display:grid;place-items:center;width:30px;height:30px;background:#e7ded4;border-radius:50%;font-size:0;transform:none;transition:background .22s ease}
.bz-category-faq__questions summary span::before{content:'';display:block;width:7px;height:7px;border-right:1.5px solid #514c47;border-bottom:1.5px solid #514c47;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}
.bz-category-faq__questions details[open] summary span,.bz-category-faq__questions.bz-faq-enhanced details.bz-faq-expanded summary span,.bz-category-faq__questions.bz-faq-enhanced details:not(.bz-faq-expanded) summary span{transform:none}
.bz-category-faq__questions details[open] summary span::before,.bz-category-faq__questions.bz-faq-enhanced details.bz-faq-expanded summary span::before{transform:translateY(2px) rotate(225deg)}
.bz-category-faq__questions.bz-faq-enhanced details:not(.bz-faq-expanded) summary span::before{transform:translateY(-2px) rotate(45deg)}
@media(max-width:781px){.bz-category-faq__questions{padding:10px 20px}.bz-category-faq__questions summary{font-size:14px;padding:15px 0}}
@media(prefers-reduced-motion:reduce){.bz-category-faq__questions summary span,.bz-category-faq__questions summary span::before{transition:none}}

/* One disclosure style for FAQ and product information. */
.bz-category-faq__questions summary span,
body.single-product .bz-product-detail summary .bz-detail-chevron{box-sizing:border-box;display:grid!important;place-items:center;position:relative;flex:none;width:30px!important;height:30px!important;background:#e7ded4;border-radius:50%;font-size:0!important;line-height:0!important;transform:none!important;transition:background .25s ease!important}
.bz-category-faq__questions summary span::before,
body.single-product .bz-product-detail summary .bz-detail-chevron::before{content:''!important;position:absolute;top:14px;left:8px;box-sizing:border-box;width:14px!important;height:2px!important;border:0!important;background:#514c47;transform:none!important}
.bz-category-faq__questions summary span::after,
body.single-product .bz-product-detail summary .bz-detail-chevron::after{content:'';position:absolute;top:8px;left:14px;width:2px;height:14px;background:#514c47;transform:scaleY(1);opacity:1;transition:transform .3s ease,opacity .3s ease}
.bz-category-faq__questions details[open]:not(.bz-accordion-ready) summary span::after,
.bz-category-faq__questions details.bz-accordion-open summary span::after,
body.single-product .bz-product-detail[open]:not(.bz-accordion-ready) summary .bz-detail-chevron::after,
body.single-product .bz-product-detail.bz-accordion-open summary .bz-detail-chevron::after{transform:scaleY(0);opacity:0}
body.single-product .bz-product-detail summary .bz-detail-chevron{font-family:var(--wp--preset--font-family--body)!important}
body.single-product .bz-product-detail[open] .bz-detail-chevron{transform:none!important}
body.single-product .bz-product-details .bz-product-detail summary{font-family:var(--wp--preset--font-family--body)!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important;color:#4e4a46!important;padding:17px 0!important}
body.single-product .bz-product-detail summary .bz-detail-title{gap:0}
body.single-product .bz-product-detail summary .bz-detail-title>span{display:none}
body.single-product .bz-product-detail .bz-detail-content{overflow:hidden;padding:0!important;font-size:.8125rem;line-height:1.7}
body.single-product .bz-product-detail .bz-detail-content>:last-child{padding-bottom:1rem}
body.single-product .bz-product-detail summary:hover{color:#154638!important}
body.single-product .bz-product-detail summary:focus-visible{outline:2px solid var(--wp--preset--color--gold, #a17a42);outline-offset:3px}
@media(max-width:781px){body.single-product .bz-product-details .bz-product-detail summary{font-size:14px!important;padding:15px 0!important}}
@media(prefers-reduced-motion:reduce){.bz-category-faq__questions summary span::after,body.single-product .bz-product-detail summary .bz-detail-chevron::after{transition:none!important}}

/* The FAQ is the final content band before the footer on catalogue and product pages. */
.bz-category-faq{color:var(--wp--preset--color--ivory)}
.bz-category-faq .bz-category-faq__intro h2{color:var(--wp--preset--color--white)!important}
.bz-category-faq .bz-category-faq__intro p{color:#E1E6DF}
.bz-category-faq .bz-category-faq__intro a{background:var(--wp--preset--color--ivory);border-color:var(--wp--preset--color--ivory);color:var(--wp--preset--color--deep-green)}
.bz-category-faq .bz-category-faq__intro a:hover,.bz-category-faq .bz-category-faq__intro a:focus-visible{background:var(--wp--preset--color--surface-light);border-color:var(--wp--preset--color--white);color:var(--wp--preset--color--deep-green)}
.bz-category-faq .bz-category-faq__intro a:focus-visible,.bz-category-faq .bz-category-faq__questions summary:focus-visible{outline:2px solid var(--wp--preset--color--wax-yellow);outline-offset:3px}
.bz-category-faq .bz-category-faq__questions{background:var(--wp--preset--color--faq-panel);border:0;outline:0;color:var(--wp--preset--color--ivory)}
.bz-category-faq .bz-category-faq__questions details{border-color:rgba(255,255,255,.14)}
.bz-category-faq .bz-category-faq__questions summary{color:var(--wp--preset--color--ivory)}
.bz-category-faq .bz-category-faq__questions summary:hover{color:var(--wp--preset--color--white)}
.bz-category-faq .bz-category-faq__answer{color:#E1E6DF}
.bz-category-faq .bz-category-faq__questions summary span{background:rgba(255,255,255,.12)}
.bz-category-faq .bz-category-faq__questions summary span::before,.bz-category-faq .bz-category-faq__questions summary span::after{background:var(--wp--preset--color--ivory)}

/* Wax type comparison table on single product pages. */
.bz-compare{box-sizing:border-box;width:100%;max-width:1240px;margin:4rem auto 0}
.bz-compare__title{margin:0 0 2.5rem;text-align:center}
.bz-compare__scroll{width:100%;max-width:100%;overflow-x:auto;contain:paint}

/* The tag archive links stay available to search engines without crowding the product summary. */
body.single-product .taxonomy-product_tag.wp-block-post-terms{display:none!important}

/* Product category introductions and controls use the same reading width and fields as the theme. */
body.tax-product_cat .wp-block-term-description p{max-width:65ch;color:var(--wp--preset--color--text);line-height:1.7}
body.tax-product_cat .wp-block-woocommerce-catalog-sorting select{box-sizing:border-box;max-width:100%;min-height:42px;padding:.55rem 2rem .55rem .75rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--body);font-size:.875rem}
@media(max-width:600px){body.tax-product_cat .wp-block-group:has(>.wc-block-product-results-count){flex-direction:column;align-items:stretch;gap:.75rem}body.tax-product_cat .woocommerce-result-count{margin:0;white-space:nowrap}body.tax-product_cat .wp-block-woocommerce-catalog-sorting,body.tax-product_cat .woocommerce-ordering,body.tax-product_cat .wp-block-woocommerce-catalog-sorting select{width:100%;margin:0}}
.bz-compare__table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;table-layout:fixed}
.bz-compare__table th,.bz-compare__table td{padding:1.35rem 1rem;border-bottom:1px solid rgba(36,36,33,.1);vertical-align:middle;font-size:.95rem;font-weight:400;color:var(--wp--preset--color--graphite)}
.bz-compare__table thead th{font-weight:500}
.bz-compare__feature{width:40%;text-align:left}
.bz-compare__table td{text-align:center}
/* Highlight the first data column (bičių vaškas). */
.bz-compare__table th:nth-child(2),.bz-compare__table td:nth-child(2){background:var(--wp--preset--color--warm-surface, #f9f3ea)}
.bz-compare__table thead th:nth-child(2){border-top-left-radius:4px;border-top-right-radius:4px}
.bz-compare__table tbody tr:last-child th:nth-child(2),.bz-compare__table tbody tr:last-child td:nth-child(2){border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.bz-compare__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%}
.bz-compare__icon svg{width:1.05rem;height:1.05rem}
.bz-compare__icon--yes{background:#8b5e3c;color:#fff}
.bz-compare__icon--no{border:1px solid rgba(36,36,33,.2);color:rgba(36,36,33,.3)}
.bz-compare__icon--partial{border:1px solid #d67c4a;color:#d67c4a}
@media(max-width:781px){.bz-compare{margin-top:2.5rem}.bz-compare__title{margin-bottom:1.5rem;font-size:1.75rem}.bz-compare__table th,.bz-compare__table td{padding:1rem .6rem;font-size:.85rem}}

/* "Susipažinkite iš arčiau" interactive cards on single product pages. */
.bz-closer{box-sizing:border-box;width:100%;max-width:1240px;margin:4.5rem auto 0}
.bz-closer__title{margin:0 0 2.5rem;text-align:center}
.bz-closer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.bz-closer__card{position:relative;border-radius:var(--bz-button-radius,3px);overflow:hidden;height:500px;background:#f4f4f4}
.bz-closer__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}
.bz-closer__card:is(:hover,:focus-within) .bz-closer__img{transform:scale(1.03)}
.bz-closer__bar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.45),transparent);color:#fff}
.bz-closer__heading{margin:0;font-family:var(--wp--preset--font-family--body);font-size:1.05rem;font-weight:500;color:#fff}
.bz-closer__toggle{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}
.bz-closer__toggle:hover,.bz-closer__toggle:focus-visible{background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite)}
.bz-closer__panel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;flex-direction:column;background:#f8f5f0;padding:2.25rem 1.75rem;transform:translateY(102%);transition:transform .35s ease}
.bz-closer__panel[hidden]{display:none}
.bz-closer__card.is-open .bz-closer__panel{transform:translateY(0)}
.bz-closer__text{margin:0;font-size:1.02rem;line-height:1.55;color:#333}
.bz-closer__close{position:absolute;bottom:1.1rem;right:1.1rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #dcd6ce;border-radius:50%;background:transparent;color:#333;font-size:1rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.bz-closer__close:hover,.bz-closer__close:focus-visible{background:var(--wp--preset--color--graphite);border-color:var(--wp--preset--color--graphite);color:#fff}
@media(max-width:781px){.bz-closer{margin-top:3rem}.bz-closer__title{margin-bottom:1.5rem;font-size:1.75rem}.bz-closer__grid{grid-template-columns:1fr}.bz-closer__card{height:420px}.bz-closer__panel{padding:1.75rem 1.25rem}.bz-closer__text{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.bz-closer__img,.bz-closer__panel,.bz-closer__toggle,.bz-closer__close{transition:none}}

/* Announcement bar above the header on every page. */
.bz-announce{position:relative;box-sizing:border-box;width:calc(100% + var(--bz-page-gutter));max-width:none;margin:0 0 0 calc(-1 * var(--bz-page-gutter))!important;background:var(--wp--preset--color--deep-green);color:var(--wp--preset--color--white);text-align:center;padding:.5rem 1rem;font-family:var(--wp--preset--font-family--display);font-size:14px;letter-spacing:.01em}
.bz-announce p{margin:0}

/* Landing page: full-width hero banner with a white content box. */
body.home main.wp-block-group{margin-top:0!important;padding-top:0}
.bz-hero-banner{position:relative;box-sizing:border-box;width:calc(100% + clamp(1rem,4vw,3rem));max-width:none;margin-left:calc(-1 * clamp(1rem,4vw,3rem)) !important;margin-right:0 !important;overflow:hidden;min-height:540px;display:grid;place-items:center;background:var(--wp--preset--color--sand);padding-top:0;padding-bottom:0}
.bz-hero-banner+.wp-block-group{margin-top:0!important}
.bz-hero-banner__media{position:absolute;inset:0}
.bz-hero-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.bz-hero-banner__content{position:relative;z-index:2;box-sizing:border-box;width:min(100% - 2rem,680px);margin:0 auto;background:var(--wp--preset--color--surface-light);border-radius:var(--wp--custom--radius--card);padding:2.4rem 2.8rem;text-align:center;color:var(--wp--preset--color--graphite);box-shadow:var(--wp--custom--shadow--card)}
.bz-hero-banner__content h1{color:var(--wp--preset--color--graphite);font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.13;font-weight:400;margin:0 0 1rem}
.bz-hero-banner__content p{color:var(--wp--preset--color--text);font-size:1rem;line-height:1.6;max-width:52ch;margin:0 auto 1.4rem}
.bz-hero-banner__content .bz-hero-banner__proof{margin:1.2rem auto 0;color:var(--wp--preset--color--text);font-size:.76rem;letter-spacing:.015em}
.bz-hero-banner__content .bz-hero-banner__proof span{padding:0 .45rem;color:var(--wp--preset--color--gold)}
.bz-hero-banner__content .wp-block-buttons{justify-content:center;gap:.75rem}
.bz-hero-banner__content .wp-block-button__link{background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white)}
.bz-hero-banner__content .wp-block-button__link:hover{background:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--white)}
:root .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button{background:transparent;border:1px solid var(--wp--preset--color--brand);color:var(--wp--preset--color--brand)}
:root .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:hover,:root .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:focus-visible{background:var(--wp--preset--color--success-surface);border-color:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--brand-hover)}
@media(max-width:781px){.bz-hero-banner{min-height:500px;padding-top:0;padding-bottom:0}.bz-hero-banner__content{padding:1.8rem 1.4rem}.bz-hero-banner__content h1{font-size:clamp(2rem,8vw,2.6rem)}.bz-hero-banner__content p{font-size:.9rem}.bz-hero-banner__content .wp-block-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.bz-hero-banner__content .wp-block-button,.bz-hero-banner__content .wp-block-button__link{width:100%}.bz-hero-banner__content .wp-block-button__link{padding:.8rem .5rem;font-size:.78rem}}
@media(max-width:380px){.bz-hero-banner__content .wp-block-buttons{grid-template-columns:1fr}.bz-hero-banner__content .bz-hero-banner__proof{font-size:.7rem}}

/* Shared full-bleed band with content kept on the theme's wide grid. */
.bz-announce,.bz-header,.bz-hero-banner,.bz-home-faq-wrap,.bz-category-faq:not(.bz-home-faq),.bz-site-footer{box-sizing:border-box!important;width:calc(100% + var(--bz-page-gutter) + var(--bz-page-gutter))!important;max-width:none!important;margin-left:calc(-1 * var(--bz-page-gutter))!important;margin-right:calc(-1 * var(--bz-page-gutter))!important}
.bz-home-faq-wrap .bz-category-faq{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.bz-why,.bz-values,.bz-founder,.bz-reviews{box-sizing:border-box!important;width:calc(100% + var(--bz-page-gutter) + var(--bz-page-gutter))!important;max-width:none!important;margin-left:calc(-1 * var(--bz-page-gutter))!important;margin-right:calc(-1 * var(--bz-page-gutter))!important;background:var(--wp--preset--color--warm-panel)}
.bz-why>.bz-why__grid,.bz-founder>.wp-block-columns{box-sizing:border-box;width:min(calc(100% - 2rem),var(--bz-content-width))!important;max-width:var(--bz-content-width)!important;margin-left:auto!important;margin-right:auto!important}

/* Landing page: why-choose-us features row. */
.bz-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;margin-top:0}
.bz-why__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}
.bz-why__icon{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.75rem;color:var(--wp--preset--color--graphite)}
.bz-why__icon svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.bz-why__item h3{margin:0;font-family:var(--wp--preset--font-family--display);font-size:1.28rem;font-weight:500;line-height:1.3}
.bz-why__item p{margin:.4rem 0 0;font-size:.88rem;line-height:1.6;color:var(--wp--preset--color--text)}
@media(max-width:900px){.bz-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.bz-why__grid{grid-template-columns:1fr;gap:2rem}}

/* Landing page: collection cards (gift sets + popular). */
#kolekcijos{box-sizing:border-box;width:min(calc(100% - 2rem),var(--bz-content-width));max-width:var(--bz-content-width)!important;margin-left:auto!important;margin-right:auto!important;padding:3.75rem 0 4.25rem}
#kolekcijos>h2{text-align:center;margin:0 0 2rem;font-size:var(--wp--custom--typography--heading--section);line-height:1.2;font-weight:400}
#kolekcijos>.wp-block-columns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0!important}
#kolekcijos .wp-block-column{position:relative;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;background:var(--wp--preset--color--surface-light);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);overflow:hidden;transition:border-color .3s ease}
#kolekcijos .wp-block-column:is(:hover,:focus-within){border-color:var(--wp--preset--color--brand)}
#kolekcijos .bz-category-photo{width:100%;margin:0!important}
#kolekcijos .bz-category-photo img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;transition:transform .3s ease}
#kolekcijos .wp-block-column:is(:hover,:focus-within) .bz-category-photo img{transform:scale(1.03)}
#kolekcijos .bz-category-photo a{display:block;overflow:hidden}
#kolekcijos .wp-block-column h3{margin:1.15rem 1.2rem .3rem;font-size:1.35rem;line-height:1.3}
#kolekcijos .wp-block-column>p:not(.bz-card-link){margin:0 1.2rem .75rem;color:var(--wp--preset--color--text);font-size:.85rem;line-height:1.6}
#kolekcijos .bz-card-link{box-sizing:border-box;width:calc(100% - 2.4rem);margin:auto 1.2rem 1.25rem}
#kolekcijos .bz-card-link .wp-block-button{width:100%}
#kolekcijos .bz-card-link .wp-block-button__link{box-sizing:border-box;display:flex;min-height:53px;width:100%;align-items:center;justify-content:center;font-size:.8125rem;line-height:1.2;text-align:center}
#kolekcijos>.wp-block-buttons{justify-content:center;margin-top:1.9rem}
#kolekcijos .bz-collection-gift{display:block;min-height:0;padding:0;border:0;background:transparent;overflow:visible}
#kolekcijos .bz-collection-gift:hover,#kolekcijos .bz-collection-gift:focus-within{border-color:transparent;outline:0}
#kolekcijos .bz-collection-product,#kolekcijos .bz-collection-product .wc-block-product-template,#kolekcijos .bz-collection-product .wc-block-product{width:100%;height:100%;margin:0;padding-inline:0}
#kolekcijos .bz-collection-product .wc-block-product-template{display:block;list-style:none}
#kolekcijos .bz-collection-product .wp-block-woocommerce-product-image img{aspect-ratio:1.35!important}
@media(max-width:900px){#kolekcijos>.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){#kolekcijos{padding:2.75rem 0 3rem}#kolekcijos>.wp-block-columns{grid-template-columns:1fr;gap:.75rem}#kolekcijos .wp-block-column:not(.bz-collection-gift){display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:1rem;align-items:center;min-height:7.5rem}#kolekcijos .bz-category-photo{grid-row:1/4;height:100%}#kolekcijos .bz-category-photo a,#kolekcijos .bz-category-photo img{height:100%}#kolekcijos .bz-category-photo img{aspect-ratio:auto}#kolekcijos .wp-block-column h3{margin:.8rem .75rem 0 0;font-size:1.12rem}#kolekcijos .wp-block-column>p:not(.bz-card-link){margin:.15rem .75rem .25rem 0;font-size:.75rem}#kolekcijos .bz-card-link{margin:0 .75rem .75rem 0}#kolekcijos .bz-card-link a{font-size:.76rem}#kolekcijos .bz-collection-product .wp-block-woocommerce-product-image img{aspect-ratio:2/1!important}}
@media(max-width:781px){#kolekcijos .bz-card-link{width:calc(100% - 1.5rem);margin:.35rem .75rem .75rem 0}#kolekcijos .bz-card-link .wp-block-button__link{min-height:44px;padding:.55rem .7rem;font-size:.76rem}}
/* The collection overview: two editorial features above four compact categories. */
#kolekcijos>.bz-collections-intro{max-width:58ch;margin:-.65rem auto 2rem;text-align:center;color:var(--wp--preset--color--text);font-size:.94rem;line-height:1.65}
#kolekcijos>.bz-collections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}
#kolekcijos>.bz-collections-grid>.wp-block-column{min-width:0}
#kolekcijos>.bz-collections-grid>.bz-collection-gift,#kolekcijos>.bz-collections-grid>.bz-collection-card--sculptural{grid-column:span 2;height:23rem;min-height:0}
#kolekcijos .bz-collection-product,#kolekcijos .bz-collection-product .wc-block-product-template,#kolekcijos .bz-collection-product .wc-block-product{height:100%}
#kolekcijos .bz-collection-product .wc-block-product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:1fr;min-height:0;padding:0!important;overflow:hidden;border-radius:var(--wp--custom--radius--card)}
#kolekcijos .bz-collection-product .wp-block-woocommerce-product-image{grid-column:1;grid-row:1;height:100%;margin:0}
#kolekcijos .bz-collection-product .wp-block-woocommerce-product-image>a,#kolekcijos .bz-collection-product .wp-block-woocommerce-product-image img{display:block;width:100%;height:100%}
#kolekcijos .bz-collection-product .wp-block-woocommerce-product-image img{aspect-ratio:auto!important;object-fit:cover}
#kolekcijos .bz-collection-product .bz-collection-gift__body{grid-column:2;grid-row:1;justify-content:center;text-align:left}
@media(min-width:1001px){#kolekcijos .bz-collection-product .bz-collection-gift__body{box-sizing:border-box;padding-top:1.5rem}}
#kolekcijos .bz-collection-product .bz-collection-gift__body h3,#kolekcijos .bz-collection-product .bz-collection-gift__body>p{color:var(--wp--preset--color--white)}
#kolekcijos .bz-collection-product .bz-collection-gift__body>p{opacity:.88}
#kolekcijos .bz-collection-product .bz-gift-card-cta{width:100%}
#kolekcijos .bz-collection-product .bz-gift-card-cta a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:53px;border:1px solid var(--wp--preset--color--white);background:var(--wp--preset--color--white);color:var(--wp--preset--color--graphite);font-size:.8125rem;line-height:1.2;text-align:center}
#kolekcijos .bz-collection-product .bz-gift-card-cta a:hover,#kolekcijos .bz-collection-product .bz-gift-card-cta a:focus-visible{background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite)}
#kolekcijos .bz-collection-card--sculptural{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
#kolekcijos .bz-collection-card--sculptural .bz-category-photo,#kolekcijos .bz-collection-card--sculptural .bz-category-photo a,#kolekcijos .bz-collection-card--sculptural .bz-category-photo img{height:100%}
#kolekcijos .bz-collection-card--sculptural .bz-category-photo img{aspect-ratio:auto;object-fit:cover}
#kolekcijos .bz-collection-card__body{display:flex;flex:1;min-width:0;flex-direction:column}
#kolekcijos .bz-collection-card--sculptural .bz-collection-card__body{justify-content:center}
#kolekcijos .bz-collection-card__body h3{margin:1.15rem 1.2rem .4rem;font-size:1.18rem;line-height:1.3}
#kolekcijos .bz-collection-card__body>p{margin:0 1.2rem 1rem;color:var(--wp--preset--color--text);font-size:.83rem;line-height:1.55}
#kolekcijos .bz-collection-card__body .bz-card-link{margin:auto 1.2rem 1.2rem}
#kolekcijos .bz-collection-card .bz-category-photo img{aspect-ratio:1.32}
#kolekcijos .bz-collection-card--sculptural .bz-category-photo img{aspect-ratio:auto}
/* Horizontal cards size their media from the card, not the image's intrinsic height. */
@media(min-width:1001px){
  #kolekcijos .bz-collection-card--sculptural{grid-template-rows:minmax(0,1fr)}
  #kolekcijos .bz-collection-card--sculptural .bz-category-photo{position:relative;min-height:0;overflow:hidden}
  #kolekcijos .bz-collection-card--sculptural .bz-category-photo>a{position:absolute;inset:0}
  #kolekcijos .bz-collection-card--sculptural .bz-collection-card__body{min-height:0}
}
@media(max-width:650px){
  #kolekcijos>.bz-collections-grid>.bz-collection-card{grid-template-rows:auto}
  #kolekcijos .bz-collection-card .bz-category-photo{position:relative;grid-row:1;min-height:0;overflow:hidden}
  #kolekcijos .bz-collection-card .bz-category-photo>a{position:absolute;inset:0}
  #kolekcijos .bz-collection-card .bz-collection-card__body{grid-column:2;grid-row:1;margin-block-start:0}
}
#kolekcijos .bz-collection-card--concept::before{content:"RUOŠIAMA";position:absolute;z-index:2;top:.75rem;right:.75rem;padding:.4rem .55rem;border-radius:3px;background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--brand);font-family:var(--wp--preset--font-family--body);font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1;pointer-events:none}
@media(max-width:1000px){#kolekcijos>.bz-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#kolekcijos>.bz-collections-grid>.bz-collection-gift,#kolekcijos>.bz-collections-grid>.bz-collection-card--sculptural{grid-column:span 1;height:auto}#kolekcijos .bz-collection-product .wc-block-product,#kolekcijos .bz-collection-card--sculptural{display:flex;flex-direction:column}#kolekcijos .bz-collection-product .wp-block-woocommerce-product-image{height:auto}#kolekcijos .bz-collection-product .wp-block-woocommerce-product-image img,#kolekcijos .bz-collection-card--sculptural .bz-category-photo img{height:auto;aspect-ratio:1.32!important}}
@media(min-width:651px) and (max-width:1000px){#kolekcijos>.bz-collections-grid>.bz-collection-card{display:flex;flex-direction:column;min-height:0}#kolekcijos>.bz-collections-grid>.bz-collection-card .bz-category-photo{height:auto;grid-row:auto}#kolekcijos>.bz-collections-grid>.bz-collection-card .bz-category-photo a,#kolekcijos>.bz-collections-grid>.bz-collection-card .bz-category-photo img{height:auto;aspect-ratio:1.32!important}#kolekcijos .bz-collection-card__body h3{margin:1rem 1rem .3rem;font-size:1.08rem}#kolekcijos .bz-collection-card__body>p{margin:0 1rem .8rem;font-size:.78rem}#kolekcijos .bz-collection-card__body .bz-card-link{width:calc(100% - 2rem);margin:auto 1rem 1rem}}
@media(max-width:650px){#kolekcijos>.bz-collections-intro{margin-bottom:1.35rem;padding:0 .35rem;font-size:.85rem}#kolekcijos>.bz-collections-grid{grid-template-columns:1fr;gap:.8rem}#kolekcijos>.bz-collections-grid>.bz-collection-gift,#kolekcijos>.bz-collections-grid>.bz-collection-card--sculptural{grid-column:auto}#kolekcijos>.bz-collections-grid>.bz-collection-card{display:grid;grid-template-columns:6.5rem minmax(0,1fr);min-height:9rem}#kolekcijos .bz-collection-card .bz-category-photo,#kolekcijos .bz-collection-card .bz-category-photo a,#kolekcijos .bz-collection-card .bz-category-photo img{height:100%}#kolekcijos .bz-collection-card .bz-category-photo img{aspect-ratio:auto!important;object-fit:cover}#kolekcijos .bz-collection-card__body h3{margin:.7rem .75rem .2rem 0;font-size:1rem}#kolekcijos .bz-collection-card__body>p{margin:0 .75rem .35rem 0;font-size:.72rem;line-height:1.4}#kolekcijos .bz-collection-card__body .bz-card-link{width:calc(100% - .75rem);margin:auto .75rem .7rem 0}#kolekcijos .bz-collection-card__body .bz-card-link .wp-block-button__link{min-height:40px}}
#kolekcijos .bz-collection-product .bz-collection-gift__body{min-height:0}
@media(max-width:1000px){#kolekcijos .bz-collection-product .bz-collection-gift__body{flex:1}#kolekcijos .bz-collection-product .bz-collection-gift__body h3{margin:1rem 1rem .35rem}#kolekcijos .bz-collection-product .bz-collection-gift__body>p{margin:0 1rem .8rem}#kolekcijos .bz-collection-product .bz-collection-gift__body .bz-card-link{width:calc(100% - 2rem);margin:auto 1rem 1rem}}
@media(max-width:650px){#kolekcijos .bz-collection-product .bz-collection-gift__body h3{margin:.8rem .85rem .25rem;font-size:1.05rem}#kolekcijos .bz-collection-product .bz-collection-gift__body>p{margin:0 .85rem .7rem;font-size:.76rem}#kolekcijos .bz-collection-product .bz-collection-gift__body .bz-card-link{width:calc(100% - 1.7rem);margin:auto .85rem .85rem}}
#rinkiniai .wp-block-buttons,#populiaru .wp-block-buttons{justify-content:center;margin-top:2.5rem}

/* Landing page: values split (text left, photo right). */
.bz-values__inner{box-sizing:border-box;width:min(calc(100% - 2rem),var(--bz-content-width));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title photo" "list photo";gap:0 4rem;align-items:start}
.bz-values__inner>h2{grid-area:title;margin:0 0 2.5rem;font-size:var(--wp--custom--typography--heading--section);line-height:1.15;font-weight:400;max-width:22ch}
.bz-values__list{grid-area:list;display:grid;gap:1.9rem}
.bz-values__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1.1rem;align-items:start}
.bz-values__icon{display:grid;place-items:center;width:2rem;height:2rem;margin-top:.15rem;color:var(--wp--preset--color--graphite)}
.bz-values__icon svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.bz-values__item h3{margin:0 0 .4rem;font-family:var(--wp--preset--font-family--display);font-size:1.3rem;font-weight:500;line-height:1.3}
.bz-values__item p{margin:0;font-size:.9rem;line-height:1.65;color:var(--wp--preset--color--text)}
.bz-values__photo{grid-area:photo;align-self:center;width:100%!important;max-width:none!important;margin:0!important}
.bz-values__photo img{display:block;width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:var(--wp--custom--radius--card)}
@media(max-width:781px){
  .bz-values__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "list" "photo";gap:1.5rem 0}
  /* Own the spacing here instead of combining grid gaps with WordPress block margins. */
  .bz-values__inner>h2{width:100%;max-width:none;margin:0!important;text-align:left}
  .bz-values__inner>.bz-values__list{width:100%;max-width:none;margin:0!important;gap:1.5rem}
  .bz-values__inner>.bz-values__photo{margin:0.5rem 0 0!important}
}

/* Landing page: founder split. */
.bz-founder .wp-block-columns{gap:4.5rem;align-items:center}
.bz-founder .bz-story-photo img{aspect-ratio:1/1.12;object-fit:cover;border-radius:var(--wp--custom--radius--card)}
.bz-founder h2{font-size:var(--wp--custom--typography--heading--section);line-height:1.15;font-weight:400}
.bz-founder-quote{margin:1.75rem 0 0;padding:.25rem 0 .25rem 1.4rem;border-left:3px solid var(--wp--preset--color--graphite)}
.bz-founder-quote p{margin:0;font-family:var(--wp--preset--font-family--display);font-size:1.22rem;line-height:1.5;color:var(--wp--preset--color--graphite)}
.bz-founder-more{margin:1.5rem 0 0!important}.bz-founder-more a{display:inline-flex;align-items:center;gap:.5rem;border-bottom:1px solid currentColor;color:var(--wp--preset--color--brand);font-size:.875rem;font-weight:500;text-decoration:none}.bz-founder-more a:hover{color:var(--wp--preset--color--brand-hover)}
@media(max-width:781px){.bz-founder .wp-block-columns{gap:2rem}}
@media(min-width:782px){
  .bz-values__inner{row-gap:1.5rem}
  .bz-values__inner>h2{align-self:end;justify-self:start;margin:0!important}
  .bz-values__list{align-self:start;margin:0!important}
  .bz-founder>.wp-block-columns{margin-top:0!important}
  .bz-founder>.wp-block-columns>.wp-block-column:last-child{display:flex;flex-direction:column;justify-content:center}
}

/* Landing page: reviews split with a dark-card carousel. */
.bz-reviews__inner{box-sizing:border-box;width:min(calc(100% - 2rem),var(--bz-content-width));margin:0 auto;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);gap:3rem;align-items:center}
.bz-reviews__intro h2{margin:0 0 1.25rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--custom--typography--heading--section);line-height:1.15;font-weight:400}
.bz-reviews__intro>p{margin:0 0 2rem;font-size:.95rem;line-height:1.65;color:var(--wp--preset--color--text)}
.bz-reviews__nav{display:flex;gap:.75rem}
.bz-reviews__nav button{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--wp--preset--color--graphite) 35%,transparent);border-radius:var(--wp--custom--radius--round);background:transparent;color:var(--wp--preset--color--graphite);cursor:pointer;transition:background var(--wp--custom--motion--slow),color var(--wp--custom--motion--slow),border-color var(--wp--custom--motion--slow),opacity var(--wp--custom--motion--slow)}
.bz-reviews__nav button:hover{background:var(--wp--preset--color--graphite);border-color:var(--wp--preset--color--graphite);color:#fff}
.bz-reviews__nav button:disabled{opacity:.28;cursor:default;background:transparent;color:var(--wp--preset--color--graphite)}
.bz-reviews__nav svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bz-reviews__track{display:flex;gap:1rem;min-width:0;overflow-x:auto;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-inline:contain;padding:.25rem 0}
.bz-reviews__track::-webkit-scrollbar{display:none}
.bz-review{flex:0 0 calc((100% - 1rem)/2);min-width:0;min-height:25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;background:var(--wp--preset--color--warm-surface);color:var(--wp--preset--color--graphite);border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);padding:1.55rem;transition:background var(--wp--custom--motion--slow),color var(--wp--custom--motion--slow),border-color var(--wp--custom--motion--slow)}
.bz-review.is-active{background:var(--wp--preset--color--graphite);color:var(--wp--preset--color--ivory);border-color:var(--wp--preset--color--graphite)}
.bz-review__product{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:1rem;align-items:center;color:var(--wp--preset--color--text);font-size:.75rem;font-weight:500;line-height:1.55;text-decoration:none;transition:color var(--wp--custom--motion--slow)}
.bz-review.is-active .bz-review__product{color:color-mix(in srgb,var(--wp--preset--color--ivory) 70%,transparent)}
.bz-review__product img{display:block;width:4.25rem;height:4.25rem;object-fit:cover;border-radius:var(--wp--custom--radius--card)}
.bz-review__stars{color:var(--wp--preset--color--gold);font-size:.95rem;letter-spacing:.14em;line-height:1}
.bz-review h3{margin:0;color:var(--wp--preset--color--graphite)!important;font-family:var(--wp--preset--font-family--display);font-size:1.25rem;font-weight:500;line-height:1.3;transition:color var(--wp--custom--motion--slow)}
.bz-review.is-active h3{color:var(--wp--preset--color--ivory)!important}
.bz-review>p{margin:0;font-size:.9rem;line-height:1.65;color:var(--wp--preset--color--text);transition:color var(--wp--custom--motion--slow)}
.bz-review.is-active>p{color:color-mix(in srgb,var(--wp--preset--color--ivory) 88%,transparent)}
.bz-review__foot{margin-top:auto;display:flex;justify-content:space-between;gap:1rem;padding-top:.6rem;font-size:.85rem}
.bz-review__foot span:last-child{color:var(--wp--preset--color--text)}
.bz-review.is-active .bz-review__foot span:last-child{color:color-mix(in srgb,var(--wp--preset--color--ivory) 60%,transparent)}
@media(min-width:1280px){.bz-reviews__inner{width:100%;max-width:none;padding-left:max(1rem,calc((100% - var(--bz-content-width))/2));grid-template-columns:minmax(260px,430px) minmax(0,1fr)}.bz-review{flex-basis:23.25rem}}
@media(max-width:960px){.bz-reviews__inner{grid-template-columns:1fr;gap:2rem}.bz-review{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.bz-review,.bz-review__product,.bz-review h3,.bz-review>p,.bz-reviews__nav button{transition:none}}

/* Landing page: customer moments gallery. */
.bz-gallery .wp-block-heading{text-align:center}
.bz-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem}
.bz-gallery__item{margin:0}
.bz-gallery__item img{display:block;width:100%;aspect-ratio:1/1.05;object-fit:cover;border-radius:var(--wp--custom--radius--card)}
@media(max-width:781px){.bz-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}

/* Landing page: trust badges row. */
.bz-badges{padding:3.25rem 0 0}
.bz-badges__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 3.5rem}
.bz-badge{display:flex;flex-direction:row;align-items:center;gap:.9rem;text-align:left;color:var(--wp--preset--color--graphite)}
.bz-badge__icon{display:grid;place-items:center;width:2rem;height:2rem;flex:none;color:var(--wp--preset--color--graphite)}
.bz-badge__icon svg{width:1.85rem;height:1.85rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.bz-badge strong{display:block;font-family:var(--wp--preset--font-family--body);font-size:.95rem;font-weight:var(--wp--custom--typography--weight--emphasis,500)}
.bz-badge span{display:block;font-size:.82rem;color:var(--wp--preset--color--text)}
@media(max-width:640px){.bz-badges__row{flex-direction:column;align-items:flex-start;gap:1.4rem}}

/* WooCommerce product-collection grid: the block ships no frontend grid CSS, so define it here. */
.wc-block-product-template__responsive{display:grid;gap:2rem}
.wc-block-product-template__responsive.columns-1{grid-template-columns:minmax(0,1fr)}
.wc-block-product-template__responsive.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wc-block-product-template__responsive.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.wc-block-product-template__responsive.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.wc-block-product-template__responsive.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.wc-block-product-template__responsive.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:900px){.wc-block-product-template__responsive[class*=columns-]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wc-block-product-template__responsive[class*=columns-]{grid-template-columns:minmax(0,1fr)}}
/* Landing page: large centered section headings (match Shopify typography). */
.bz-why h2.wp-block-heading{text-align:center;max-width:22ch;margin:0 auto 3.5rem;font-size:var(--wp--custom--typography--heading--section);line-height:1.15;font-weight:400}
#rinkiniai h2.wp-block-heading,#populiaru h2.wp-block-heading{text-align:center;max-width:24ch;margin:0 auto 1rem;font-size:var(--wp--custom--typography--heading--section);line-height:1.15;font-weight:400}
#rinkiniai>p:not(.bz-eyebrow),#populiaru>p:not(.bz-eyebrow){text-align:center;max-width:62ch;margin:0 auto 2.5rem;color:var(--wp--preset--color--text);font-size:1rem;line-height:1.65}

/* Reusable page surfaces: explicit classes keep the cadence stable if sections move. */
.bz-surface{background:var(--bz-section-surface,var(--wp--preset--color--section-base))}
.bz-surface--base{--bz-section-surface:var(--wp--preset--color--section-base)}
.bz-surface--alternate{--bz-section-surface:var(--wp--preset--color--section-alternate)}
.home main>.bz-surface{position:relative;isolation:isolate;background:transparent!important;margin-block-start:0!important}
.home main>.bz-surface::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bz-section-surface)}
.home main>.bz-compare-band{padding:4rem 1rem}
.home .bz-compare-band>.bz-compare{max-width:var(--bz-content-width);margin:0 auto}
.home main>br:has(+.bz-compare-band){display:none}
.home .bz-home-faq-wrap{--bz-section-surface:var(--wp--preset--color--faq-surface)}
.home .bz-home-faq-wrap .bz-category-faq{background:var(--wp--preset--color--faq-surface)}
.home .bz-site-footer{margin-top:0}
body.home main + footer.wp-block-template-part{margin-block-start:0!important}
/* Shared product-page layout: keep the purchase path first and align sections. */
body.single-product main > .wp-block-woocommerce-breadcrumbs{
  position:static!important;display:block!important;box-sizing:border-box;
  width:min(100%,var(--wp--style--global--wide-size,1240px))!important;
  height:auto!important;margin:0 auto 1.25rem!important;padding:0!important;
  overflow:visible!important;clip-path:none!important;white-space:normal!important;
  color:var(--wp--preset--color--text);line-height:1.5
}
body.single-product main > .wp-block-woocommerce-breadcrumbs a{color:var(--wp--preset--color--text);text-decoration:none}
body.single-product main > .wp-block-woocommerce-breadcrumbs a:hover{text-decoration:underline;color:var(--wp--preset--color--brand)}
body.single-product .bz-mobile-product-benefits{display:none}
body.single-product main > .bz-category-story{
  box-sizing:border-box!important;width:min(100%,var(--wp--style--global--wide-size,1240px))!important;
  max-width:1240px!important;margin:var(--wp--preset--spacing--60) auto 0!important;
  padding:var(--wp--preset--spacing--60)!important;
  background:var(--wp--preset--color--section-alternate);
  border-radius:var(--wp--custom--radius--card)
}
body.single-product main > .bz-category-story .bz-category-story__inner{
  box-sizing:border-box!important;width:100%!important;max-width:none!important;
  margin:0!important
}
body.single-product .bz-category-story__image img,
body.single-product .bz-closer__card{border-radius:var(--wp--custom--radius--card)!important}
body.single-product .bz-compare__table th:nth-child(2),
body.single-product .bz-compare__table td:nth-child(2){background:var(--wp--preset--color--warm-surface)}
body.single-product .bz-closer__panel{background:var(--wp--preset--color--warm-panel)}
body.single-product .bz-product-detail{border-color:var(--wp--preset--color--line)}
body.single-product .bz-product-details{border-color:var(--wp--preset--color--line)}
body.single-product .bz-product-detail .bz-detail-content{color:var(--wp--preset--color--text)}
/* Product sections use the same base / alternate surface rhythm as the landing page. */
body.single-product main > .wp-block-columns{padding-bottom:var(--wp--preset--spacing--60)}
body.single-product main > .wp-block-woocommerce-product-details{display:none!important}
body.single-product main > .bz-surface{position:relative;isolation:isolate;background:transparent!important;border-radius:0!important}
body.single-product main > .bz-surface::before{
  content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;
  transform:translateX(-50%);background:var(--bz-section-surface)
}
body.single-product main > .bz-category-story{
  margin:0 auto!important;padding:var(--wp--preset--spacing--60) 0!important
}
body.single-product main > .bz-compare{
  margin:0 auto!important;padding:var(--wp--preset--spacing--70) 0;
  background:var(--wp--preset--color--section-base)
}
body.single-product main > .bz-closer{
  margin:0 auto!important;padding:var(--wp--preset--spacing--70) 0!important
}
body.single-product main > .wp-block-woocommerce-product-collection{
  margin-block-start:0!important;padding:var(--wp--preset--spacing--70) 0;
  background:var(--wp--preset--color--section-base)
}
body.single-product .bz-category-faq.bz-surface--alternate{
  background:var(--wp--preset--color--faq-surface)!important
}
@media(max-width:781px){
  body.single-product main > .wp-block-columns{padding-bottom:0}
  body.single-product main > .bz-mobile-product-benefits{margin:0 auto!important;padding:var(--wp--preset--spacing--50) 0 var(--wp--preset--spacing--60)}
  body.single-product main > .bz-category-story{margin:0 auto!important;padding:var(--wp--preset--spacing--60) 0!important}
  body.single-product main > .bz-compare,body.single-product main > .bz-closer,body.single-product main > .wp-block-woocommerce-product-collection{padding-block:var(--wp--preset--spacing--60)}
  body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits{display:none!important}
  body.single-product .bz-mobile-product-benefits{display:block;width:min(100%,var(--wp--style--global--wide-size,1240px));margin:var(--wp--preset--spacing--50) auto 0}
  body.single-product .bz-mobile-product-benefits .bz-category-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0}
  body.single-product .bz-mobile-product-benefits .bz-category-benefit{display:block;min-height:0;padding:.85rem;background:var(--wp--preset--color--section-alternate);border-radius:var(--wp--custom--radius--card)}
  body.single-product .bz-mobile-product-benefits .bz-category-benefit-icon{width:2rem;height:2rem;margin-bottom:.4rem}
  body.single-product .bz-mobile-product-benefits .bz-category-benefit-icon svg{width:1.6rem;height:1.6rem}
  body.single-product .bz-mobile-product-benefits .bz-category-benefit h3{font-size:.7rem;line-height:1.35}
  body.single-product .bz-mobile-product-benefits .bz-category-benefit p{font-size:.7rem;line-height:1.45}
  body.single-product main > .bz-category-story{width:100%!important;max-width:none!important;margin:0 auto!important;padding:var(--wp--preset--spacing--60) 0!important}
  body.single-product main > .bz-category-story .bz-category-story__inner{width:100%!important;margin:0!important}
  body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template[class*=columns-]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem}
  body.single-product .wp-block-woocommerce-product-collection .wc-block-product{box-sizing:border-box;width:100%!important;min-width:0;margin:0}
  body.single-product .wp-block-woocommerce-product-collection .wc-block-product .wp-block-woocommerce-product-button a{white-space:normal}
  body.single-product .wp-block-woocommerce-product-collection .wc-block-product img{width:100%;aspect-ratio:1;object-fit:cover}
}

/* Product catalogue: shared surfaces, compact controls and variation previews. */
.bz-catalog-main{margin-block-start:0!important;background:var(--wp--preset--color--section-base)}
.bz-catalog-main>.bz-catalog-hero{position:relative;isolation:isolate;margin-block-start:0!important;padding:clamp(2.75rem,6vw,5rem) 0;background:transparent!important}
.bz-catalog-main>.bz-catalog-hero::before{position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bz-section-surface);content:""}
.bz-catalog-hero__inner{box-sizing:border-box;width:100%;text-align:left}
.bz-catalog-hero__inner>*{margin-left:0!important;margin-right:0!important}
.bz-catalog-hero .wp-block-woocommerce-breadcrumbs{margin:0 0 2.25rem;color:var(--wp--preset--color--text);font-size:.8125rem}
.bz-catalog-hero .wp-block-woocommerce-breadcrumbs a{color:inherit;text-decoration:none}
.bz-catalog-hero .wp-block-woocommerce-breadcrumbs a:hover{color:var(--wp--preset--color--brand);text-decoration:underline}
.bz-catalog-hero .bz-eyebrow{margin:0 0 .75rem;color:var(--wp--preset--color--brand)}
.bz-catalog-hero .wp-block-query-title{max-width:18ch;margin:0;font-family:var(--wp--preset--font-family--display);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:400;line-height:1.13}
.bz-catalog-hero .wp-block-term-description{max-width:64ch;margin:1.25rem 0 0;color:var(--wp--preset--color--text)}
.bz-catalog-hero .wp-block-term-description p{margin:0;font-size:1rem;line-height:1.75}
.bz-catalog-toolbar{box-sizing:border-box;min-height:44px;margin:2.5rem auto 1.5rem;gap:1rem;color:var(--wp--preset--color--text)}
.bz-catalog-toolbar .woocommerce-result-count{margin:0;font-size:.8125rem}
.bz-catalog-toolbar .wp-block-woocommerce-catalog-sorting{margin-left:auto}
body .bz-catalog-toolbar .wp-block-woocommerce-catalog-sorting select.orderby{box-sizing:border-box;min-width:240px;height:44px;margin:0;padding:.55rem 2.75rem .55rem .85rem;appearance:none;-webkit-appearance:none;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background-color:var(--wp--preset--color--surface-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 6 4.5 4 4.5-4' fill='none' stroke='%23242421' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:16px 16px;color:var(--wp--preset--color--graphite);font:400 .8125rem/1.4 var(--wp--preset--font-family--body)}
.bz-catalog-products{margin-block:0;padding-bottom:clamp(3.5rem,7vw,6rem)}
.bz-catalog-products .wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(.85rem,1.8vw,1.5rem)!important}
.bz-product-cards .wc-block-product{box-sizing:border-box;display:flex;min-width:0;flex-direction:column;margin:0!important;padding:0 0 1.35rem!important;overflow:hidden;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface-light);text-align:center;transition:border-color .3s ease}
.bz-product-cards .wc-block-product:is(:hover,:focus-within){border-color:var(--wp--preset--color--brand)}
.bz-product-cards .bz-card-media{position:relative;flex:none;min-width:0}
.bz-product-cards .wp-block-woocommerce-product-image{margin:0!important;overflow:hidden;background:var(--wp--preset--color--section-alternate)}
.bz-product-cards .wp-block-woocommerce-product-image a{display:block;overflow:hidden}
.bz-product-cards .wp-block-woocommerce-product-image img{display:block;width:100%;height:auto;aspect-ratio:1/1.12!important;object-fit:cover;transition:transform .3s ease}
.bz-product-cards .wc-block-product:is(:hover,:focus-within) .wp-block-woocommerce-product-image img{transform:scale(1.03)}
.bz-product-cards .wc-block-components-product-sale-badge{top:.75rem;right:.75rem;padding:.42rem .7rem;border:1px solid var(--wp--preset--color--discount);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--discount);color:var(--wp--preset--color--white);font-size:.6875rem;font-weight:var(--wp--custom--typography--weight--emphasis,500);letter-spacing:.025em;line-height:1.2;text-transform:uppercase}
.bz-product-cards :is(.bz-catalog-burn-badge,.bz-catalog-weight-badge){display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:28px;max-width:100%;padding:.42rem .7rem;border:1px solid var(--wp--preset--color--line,#e3ded4);border-radius:var(--wp--custom--radius--control,6px);background:var(--wp--preset--color--surface-light,#fbfaf8);color:var(--wp--preset--color--graphite,#242421);font-family:var(--wp--preset--font-family--body,Arial,sans-serif);font-size:.6875rem;font-weight:800;letter-spacing:.025em;line-height:1.2;text-transform:uppercase;white-space:nowrap}
.bz-product-cards :is(.bz-catalog-burn-badge,.bz-catalog-weight-badge) svg{display:block;width:12px;height:12px;flex:none;fill:currentColor}
.bz-product-cards :is(.bz-catalog-burn-badge,.bz-catalog-weight-badge) strong{font-weight:800}
.bz-product-cards .bz-catalog-spec-badges{position:absolute;z-index:3;bottom:12px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:calc(100% - 1.5rem)}
.bz-product-cards .bz-card-media--swatches .bz-catalog-spec-badges{bottom:28px}
.bz-product-cards :is(.bz-catalog-burn-badge,.bz-catalog-weight-badge){text-transform:none}
.bz-product-cards :is(.bz-catalog-burn-badge,.bz-catalog-weight-badge) svg{fill:none;stroke:none}
.bz-featured-combined{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:100%;margin-top:2.5rem}
.bz-featured-combined--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.bz-featured-combined>.wp-block-woocommerce-product-collection,.bz-featured-combined .wc-block-product-template{display:contents!important}
.bz-featured-combined .wc-block-components-notices{display:none}
.bz-featured-combined .wc-block-product{box-sizing:border-box;min-width:0;width:100%!important}
@media(max-width:900px){.bz-featured-combined,.bz-featured-combined--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}
@media(max-width:600px){.bz-featured-combined,.bz-featured-combined--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bz-product-cards .bz-catalog-spec-badges{max-width:calc(100% - .9rem)}.bz-product-cards .bz-card-media--swatches .bz-catalog-spec-badges{bottom:30px}}
.bz-product-cards .wp-block-post-title{min-height:0;margin:1.15rem .9rem 0!important;font-family:var(--wp--preset--font-family--body)!important;font-size:14px!important;font-weight:var(--wp--custom--typography--weight--emphasis,500);line-height:1.45!important}
.bz-product-cards .bz-card-media--swatches+.wp-block-post-title{margin-top:1.375rem!important}
.bz-product-cards .wp-block-post-title a{color:var(--wp--preset--color--graphite);text-decoration:none}
.bz-product-cards .wp-block-post-title a:hover{color:var(--wp--preset--color--brand)}
.bz-product-cards .wp-block-woocommerce-product-price{margin:4px .75rem 0!important}
.bz-product-cards .wc-block-components-product-price{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;color:var(--wp--preset--color--graphite);font-size:14px;font-weight:400}
.bz-product-cards .wc-block-components-product-price del,.bz-product-cards .wc-block-components-product-price ins{font:inherit;line-height:1.2;text-decoration-thickness:1px}
.bz-product-cards .wc-block-components-product-price del{color:var(--wp--preset--color--text);font-weight:400}
.bz-product-cards .wc-block-components-product-price ins{text-decoration:none}
.bz-product-cards .wc-block-components-product-price .woocommerce-Price-amount.amount{font-size:18px;font-weight:600}
.bz-product-cards .wc-block-components-product-price del .woocommerce-Price-amount.amount{font-size:14px;font-weight:400}
.bz-product-cards .bz-gift-price-label{font-size:18px;font-weight:600}
.bz-product-cards .wc-block-components-product-price ins .woocommerce-Price-amount.amount{font-size:18px;font-weight:600}
body.single-product .wp-block-woocommerce-product-price>.wc-block-components-product-price.has-large-font-size{font-size:calc(var(--wp--preset--font-size--large)*1.2)!important}
body.single-product .bz-related-products .wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(.85rem,1.8vw,1.5rem)!important}
body.single-product .bz-related-products .wc-block-product-template > .wc-block-product{width:100%!important}
body.single-product .bz-related-products .wp-block-heading{margin:0 0 2rem}
@media(max-width:1100px){body.single-product .bz-related-products .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body.single-product .bz-related-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}}
.bz-product-cards .bz-card-media .bz-archive-swatches{position:absolute;z-index:4;bottom:-20px;left:50%;display:flex;box-sizing:border-box;width:max-content;max-width:calc(100% - 1rem);height:40px;align-items:center;justify-content:center;gap:.55rem;margin:0;padding:0 1rem;border-radius:var(--wp--custom--radius--card) var(--wp--custom--radius--card) 0 0;background:var(--wp--preset--color--surface-light);transform:translateX(-50%)}
.bz-archive-swatch{position:relative;display:block;box-sizing:border-box;width:22px;height:22px;padding:0;border:2px solid var(--wp--preset--color--white);border-radius:var(--wp--custom--radius--round);outline:1px solid var(--wp--preset--color--line);background:var(--bz-swatch,var(--wp--preset--color--line));cursor:pointer;text-decoration:none;transition:outline-color .3s ease,box-shadow .3s ease}
.bz-archive-swatch::after{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:5;box-sizing:border-box;max-width:min(12rem,calc(100vw - 2rem));padding:.38rem .6rem;border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--brand);box-shadow:0 .25rem .75rem rgb(0 0 0 / 14%);color:var(--wp--preset--color--white);content:attr(data-colour-label);font:500 .75rem/1.25 var(--wp--preset--font-family--body);opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap}
.bz-archive-swatch:hover::after,.bz-archive-swatch:focus-visible::after{opacity:1;transform:translate(-50%,0);visibility:visible}
.bz-archive-swatch:hover,.bz-archive-swatch:focus-visible,.bz-archive-swatch.is-active{z-index:3}
.bz-archive-swatch:hover,.bz-archive-swatch:focus-visible{outline-color:var(--wp--preset--color--brand)}
.bz-archive-swatch.is-active{outline:2px solid var(--wp--preset--color--brand);box-shadow:0 0 0 2px var(--wp--preset--color--white)}
.bz-product-cards .wp-block-woocommerce-product-button{box-sizing:border-box;width:auto;margin:auto .85rem 0!important;padding-top:1rem}
.bz-product-cards .wp-block-woocommerce-product-button>.wp-block-button__link{box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:center}
.bz-product-cards .wc-block-product:is(.post-559,.bz-builder-promo-card){border-color:var(--wp--preset--color--brand);background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white)}
.bz-product-cards .wc-block-product:is(.post-559,.bz-builder-promo-card):is(:hover,:focus-within){border-color:var(--wp--preset--color--gold)}
.bz-product-cards :is(.post-559,.bz-builder-promo-card) .wp-block-post-title a,.bz-product-cards :is(.post-559,.bz-builder-promo-card) .wp-block-post-title a:hover,.bz-product-cards :is(.post-559,.bz-builder-promo-card) .wc-block-components-product-price,.bz-product-cards :is(.post-559,.bz-builder-promo-card) .bz-gift-price-label{color:var(--wp--preset--color--white)}
.bz-product-cards :is(.post-559,.bz-builder-promo-card) .bz-gift-card-cta>.wp-block-button__link{border:1px solid var(--wp--preset--color--white);background:var(--wp--preset--color--white);color:var(--wp--preset--color--graphite)}
.bz-product-cards :is(.post-559,.bz-builder-promo-card) .bz-gift-card-cta>.wp-block-button__link:hover,.bz-product-cards :is(.post-559,.bz-builder-promo-card) .bz-gift-card-cta>.wp-block-button__link:focus-visible{background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite)}
.bz-product-cards :is(.post-559,.bz-builder-promo-card) .wp-block-post-title{margin:1.15rem 1rem .5rem!important;font-family:var(--wp--preset--font-family--display)!important;font-size:clamp(20px,1.65vw,24px)!important;font-weight:400;line-height:1.3!important;text-wrap:balance}
.bz-product-cards :is(.post-559,.bz-builder-promo-card) .bz-builder-card-description{margin:0 1rem!important;color:var(--wp--preset--color--white);font-size:14px;line-height:1.55;text-align:center;text-wrap:pretty}
@media(max-width:781px){.bz-product-cards :is(.post-559,.bz-builder-promo-card) .wp-block-post-title{margin:.85rem .7rem .4rem!important;font-size:20px!important}.bz-product-cards :is(.post-559,.bz-builder-promo-card) .bz-builder-card-description{margin:0 .7rem!important;font-size:13px;line-height:1.5}}
:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination{display:flex!important;box-sizing:border-box;align-items:center;justify-content:center!important;flex-wrap:nowrap!important;width:max-content;max-width:100%;margin:3.25rem auto 0!important;gap:.5rem!important}
:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination-numbers{display:flex;align-items:center;gap:.5rem;margin:0!important}
:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination a,:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination .current{display:grid;box-sizing:border-box;min-width:42px;min-height:42px;margin:0!important;padding:.45rem .7rem;place-items:center;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite);font:var(--wp--custom--typography--weight--emphasis,500) .8125rem/1 var(--wp--preset--font-family--body);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination .wp-block-query-pagination-previous,:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination .wp-block-query-pagination-next{min-width:auto;padding-inline:1rem}
:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination a:hover,:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination a:focus-visible{border-color:var(--wp--preset--color--brand);color:var(--wp--preset--color--brand)}
:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination .current{border-color:var(--wp--preset--color--brand);background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white)}
.bz-catalog-empty{padding:4rem 1rem;text-align:center}
@media(max-width:1100px){.bz-catalog-products .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.bz-catalog-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){
  .bz-catalog-main>.bz-catalog-hero{padding:2.25rem 0 2.5rem}
  .bz-catalog-hero .wp-block-woocommerce-breadcrumbs{margin-bottom:1.5rem;font-size:.75rem}
  .bz-catalog-hero .wp-block-query-title{font-size:2rem!important}
  .bz-catalog-hero .wp-block-term-description{margin-top:1rem}
  .bz-catalog-hero .wp-block-term-description p{font-size:.875rem;line-height:1.65}
  .bz-catalog-toolbar{align-items:stretch!important;margin:1.5rem auto 1rem}
  .bz-catalog-toolbar .wp-block-woocommerce-catalog-sorting,.bz-catalog-toolbar .wp-block-woocommerce-catalog-sorting select{width:100%;min-width:0}
  .bz-catalog-products .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}
  .bz-product-cards .wc-block-product{padding-bottom:.9rem!important}
  /* Keep the promotion clear of both card edges, even when it wraps. */
  .bz-product-cards .wc-block-components-product-sale-badge{box-sizing:border-box;top:8px;right:auto;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 20px);margin:0;padding:5px 7px;font-size:10px;line-height:1.3;text-align:center;text-wrap:balance;white-space:normal}
  .bz-product-cards .bz-card-media:has(.bz-catalog-spec-badges) .wp-block-woocommerce-product-image img{aspect-ratio:4/5!important;object-position:center}
  /* Facts and swatches stay below the photo rather than hiding the candle.
     Long editorial placeholders truncate visually; aria-label retains them. */
  .bz-product-cards .bz-card-media:has(.bz-catalog-spec-badges){margin-bottom:0}
  .bz-product-cards .bz-catalog-spec-badges{position:static;transform:none;flex-wrap:nowrap;gap:3px;width:max-content;max-width:calc(100% - 6px);margin:8px auto 0}
  .bz-product-cards :is(.bz-catalog-burn-badge,.bz-catalog-weight-badge){min-width:0;gap:2px;padding:3px 2px;height:23px;font-size:10px;letter-spacing:0}
  .bz-product-cards :is(.bz-catalog-burn-badge,.bz-catalog-weight-badge) strong{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .bz-product-cards .bz-catalog-weight-badge{flex-shrink:0}
  .bz-product-cards .bz-card-media:has(.bz-catalog-spec-badges) .bz-archive-swatches{position:relative;left:auto;bottom:auto;transform:none;margin:2px auto 0;border-radius:0}
  .bz-product-cards .bz-card-media--swatches:has(.bz-catalog-spec-badges)+.wp-block-post-title{margin-top:6px!important}
  html body .bz-bundle-offer .bz-bundle-unit-choices .bz-bundle-variation .bz-bundle-colour-name{font-size:11px;white-space:nowrap;word-break:normal;overflow-wrap:normal}

  .bz-product-cards :is(.bz-catalog-burn-badge,.bz-catalog-weight-badge) svg{width:10px;height:10px}
  .bz-product-cards .wp-block-post-title{min-height:0;margin:.75rem .55rem 0!important;font-size:14px!important;line-height:1.3!important}
  .bz-product-cards .wp-block-woocommerce-product-price{margin:4px .4rem 0!important}
  .bz-product-cards .wc-block-components-product-price{min-height:0;font-size:14px}
  .bz-product-cards .bz-card-media--swatches+.wp-block-post-title{margin-top:1.3125rem!important}
  .bz-product-cards .wp-block-woocommerce-product-button{margin:.7rem .5rem 0!important}
  :is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination{margin-top:2rem!important}
  :is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination .wp-block-query-pagination-previous,:is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination .wp-block-query-pagination-next{width:42px;min-width:42px;padding:0;font-size:0}
  :is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination .wp-block-query-pagination-previous::before{display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;content:"";transform:rotate(180deg)}
  :is(.bz-catalog-products,.bz-blog-query) .wp-block-query-pagination .wp-block-query-pagination-next::before{display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;content:""}
}
@media(max-width:760px){
  .bz-product-cards .bz-card-media .bz-archive-swatches{bottom:-22px;height:44px;gap:.2rem;padding:0 .55rem}
  .bz-archive-swatch{display:grid;width:40px;height:40px;place-items:center;border:0;outline:0;background:transparent;transform:none}
  .bz-archive-swatch::before{box-sizing:border-box;width:19px;height:19px;border:2px solid var(--wp--preset--color--white);border-radius:var(--wp--custom--radius--round);outline:1px solid var(--wp--preset--color--line);background:var(--bz-swatch,var(--wp--preset--color--line));content:""}
  .bz-archive-swatch:hover,.bz-archive-swatch.is-active{outline:0;box-shadow:none;transform:none}
  .bz-archive-swatch.is-active::before{outline:2px solid var(--wp--preset--color--brand);box-shadow:0 0 0 2px var(--wp--preset--color--white)}
  .bz-archive-swatch:focus-visible{outline:2px solid var(--wp--preset--color--gold);outline-offset:0;transform:none}
}
@media(max-width:760px),(hover:none){.bz-archive-swatch.is-active::after{opacity:1;transform:translate(-50%,0);visibility:visible}}
@media(prefers-reduced-motion:reduce){.bz-product-cards .wc-block-product,.bz-product-cards .wp-block-woocommerce-product-image img,.bz-archive-swatch{transition:none}}

#populiaru .bz-product-cards,#rinkiniai .bz-product-cards{margin-top:2.5rem}
#populiaru .bz-product-cards .wc-block-product-template,#rinkiniai .bz-product-cards .wc-block-product-template{gap:clamp(.85rem,1.8vw,1.5rem)!important}
@media(max-width:600px){#populiaru .bz-product-cards .wc-block-product-template,#rinkiniai .bz-product-cards .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}#rinkiniai .bz-product-cards .wc-block-product:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - .75rem)/2);justify-self:center}}
.wp-interactivity-router-loading-bar{right:0!important;width:auto!important;max-width:100%!important}

.bz-floating-field{position:relative;display:block;min-width:0;margin:0}
.bz-floating-field>input,.bz-floating-field>textarea{box-sizing:border-box;width:100%;min-height:3.625rem;padding:1.45rem 1.0625rem .45rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--normal);line-height:1.45;transition:border-color var(--wp--custom--motion--fast) ease,box-shadow var(--wp--custom--motion--fast) ease}
.bz-floating-field>textarea{min-height:9.375rem;resize:vertical}
.bz-floating-field>input::placeholder,.bz-floating-field>textarea::placeholder{color:transparent}
.bz-floating-field>label{position:absolute;z-index:1;top:.42rem;left:1.0625rem;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;color:var(--wp--preset--color--text);font-family:var(--wp--preset--font-family--body);font-size:.75rem;font-weight:400;line-height:1.2;pointer-events:none;transform:none;transition:top var(--wp--custom--motion--fast) ease,font-size var(--wp--custom--motion--fast) ease,transform var(--wp--custom--motion--fast) ease}
.bz-floating-field:has(>input:placeholder-shown):not(:focus-within)>label{top:50%;font-size:var(--wp--preset--font-size--normal);transform:translateY(-50%)}
.bz-floating-field:has(>textarea:placeholder-shown):not(:focus-within)>label{top:1.0625rem;font-size:var(--wp--preset--font-size--normal)}
.bz-floating-field>input:focus,.bz-floating-field>textarea:focus{outline:0;border-color:var(--wp--preset--color--graphite);box-shadow:0 0 0 2px rgb(36 36 33 / 10%)}
/* Journal: shared theme surfaces, typography and editorial rhythm. */
.bz-blog-index,.bz-article{box-sizing:border-box;width:calc(100% + var(--bz-page-gutter) + var(--bz-page-gutter))!important;max-width:none!important;margin:0 calc(-1 * var(--bz-page-gutter))!important;color:var(--wp--preset--color--graphite)}
.bz-blog-index *, .bz-article *{box-sizing:border-box}
.bz-blog-hero,.bz-article-hero{max-width:none!important;margin:0!important;padding:clamp(4rem,7vw,7rem) var(--bz-page-gutter);background:var(--wp--preset--color--section-alternate)}
.bz-blog-hero__inner,.bz-article-hero__inner{max-width:var(--wp--style--global--wide-size)!important;margin-inline:auto!important}
.bz-blog-hero__inner>*{max-width:850px!important;margin-left:0!important}
.bz-blog-eyebrow{margin:0 0 1rem!important;color:var(--wp--preset--color--brand);font:600 .75rem/1.4 var(--wp--preset--font-family--body);letter-spacing:.16em}
.bz-blog-hero h1,.bz-article-hero h1{margin:.2rem 0 1.35rem!important;font-family:var(--wp--preset--font-family--display);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:400;line-height:1.13;letter-spacing:normal}
.bz-blog-hero__intro,.bz-article-hero .wp-block-post-excerpt__excerpt{max-width:650px!important;margin:0!important;color:var(--wp--preset--color--text);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.7}
.bz-blog-list{width:min(calc(100% - 2 * var(--bz-page-gutter)),var(--wp--style--global--wide-size));max-width:none!important;margin:0 auto!important;padding:clamp(3rem,5vw,5.5rem) 0}
.bz-blog-query{max-width:none!important}
.bz-blog-query .wp-block-post-template{gap:clamp(1.5rem,2.5vw,2.25rem)!important}
.bz-blog-query .wp-block-post{min-width:0}
.bz-blog-card{height:100%;margin:0!important;overflow:hidden;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface-light);transition:border-color .3s ease}
.bz-blog-card:is(:hover,:focus-within){border-color:var(--wp--preset--color--brand)}
.bz-blog-card .wp-block-post-featured-image{margin:0!important;overflow:hidden}
.bz-blog-card .wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:1.42;object-fit:cover;transition:transform .3s ease}
.bz-blog-card:is(:hover,:focus-within) .wp-block-post-featured-image img{transform:scale(1.03)}
.bz-blog-card__body{padding:1.4rem 1.5rem 1.6rem}
.bz-blog-card .wp-block-post-date,.bz-article-hero .wp-block-post-date{margin:0 0 .65rem;color:var(--wp--preset--color--text);font-size:.78rem;font-weight:500}
.bz-blog-card .wp-block-post-title{margin:0 0 .85rem;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.4rem,1.6vw,1.8rem);font-weight:400;line-height:1.25}
.bz-blog-card .wp-block-post-title a{color:inherit;text-decoration:none}
.bz-blog-card .wp-block-post-title a:hover{color:var(--wp--preset--color--brand)}
.bz-blog-card .wp-block-post-excerpt{margin:0;color:var(--wp--preset--color--text);font-size:.94rem;line-height:1.65}
.bz-blog-card .wp-block-post-excerpt__excerpt{margin:0}
.bz-blog-card .wp-block-read-more{display:inline-flex;margin-top:1.3rem;color:var(--wp--preset--color--brand);font-size:.9rem;font-weight:600;text-decoration:none}
.bz-blog-card .wp-block-read-more:hover{text-decoration:underline;text-underline-offset:3px}
.bz-article-hero{padding-bottom:clamp(5rem,8vw,8rem)}
.bz-article-hero__inner>*{max-width:800px!important;margin-left:0!important}
.bz-article-back{margin:0 0 clamp(2.5rem,4vw,4rem)!important;font-size:.86rem}
.bz-article-back a{color:var(--wp--preset--color--brand);text-decoration:none}
.bz-article-back a:hover{text-decoration:underline;text-underline-offset:3px}
.bz-article-hero .wp-block-post-excerpt{margin:0 0 1.5rem!important}
.bz-article-media{width:min(calc(100% - 2 * var(--bz-page-gutter)),1000px);max-width:none!important;margin:-3.5rem auto 0!important;position:relative}
.bz-article-media .wp-block-post-featured-image{margin:0!important}
.bz-article-media img{display:block;width:100%;max-height:600px;aspect-ratio:1.8;object-fit:cover;border-radius:var(--wp--custom--radius--card)}
.bz-article-body{width:min(calc(100% - 2 * var(--bz-page-gutter)),760px);max-width:none!important;margin:clamp(2.5rem,5vw,5rem) auto 0!important}
.bz-article-body .wp-block-post-content{font-size:1rem;line-height:1.82}
.bz-article-body .wp-block-post-content>p:first-child{font-size:1.15rem;line-height:1.7}
.bz-article-body .wp-block-post-content h2{margin:2.7rem 0 .9rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--custom--typography--heading--section);font-weight:400;line-height:1.15}
.bz-article-body .wp-block-post-content h3{margin:2rem 0 .65rem;font-size:1.2rem;line-height:1.4}
.bz-article-body .wp-block-post-content p{margin:0 0 1.15rem}
.bz-article-body .wp-block-post-content ul,.bz-article-body .wp-block-post-content ol{margin:0 0 1.5rem;padding-left:1.4rem}
.bz-article-body .wp-block-post-content li{margin:.45rem 0}
.bz-article-body .wp-block-post-content a{color:var(--wp--preset--color--brand);text-decoration-thickness:1px;text-underline-offset:3px}
.bz-article-body .wp-block-post-content blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:3px solid var(--wp--preset--color--brand);background:var(--wp--preset--color--section-alternate)}
/* A quiet closing invitation, with one clear primary action. */
.bz-article-end{box-sizing:border-box;width:min(calc(100% - 2 * var(--bz-page-gutter)),760px);max-width:none!important;margin:clamp(3rem,6vw,5rem) auto 2.5rem!important;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid #d8ded2;border-radius:10px;background:#edf0e8;text-align:center}
.bz-article-end>p{max-width:540px!important;margin:0 auto 1.65rem!important;color:var(--wp--preset--color--brand,#314e40);font-family:var(--wp--preset--font-family--display);font-size:clamp(1.65rem,3vw,2rem);font-weight:400;line-height:1.25;text-align:center!important;text-wrap:balance}
.bz-article-end .wp-block-buttons{justify-content:center!important;align-items:center;gap:.75rem 1.25rem;margin:0!important}
.bz-article-end .wp-block-buttons .wp-block-button{margin:0!important;flex:0 0 auto}
.bz-article-end .wp-block-buttons .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:.8rem 1.4rem;border:1px solid transparent;border-radius:6px;font-family:var(--wp--preset--font-family--body);font-size:.9rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.bz-article-end .wp-block-buttons .wp-block-button:first-child .wp-block-button__link{background:var(--wp--preset--color--brand,#314e40);border-color:var(--wp--preset--color--brand,#314e40);color:#fff}
.bz-article-end .wp-block-buttons .wp-block-button:first-child .wp-block-button__link:hover{background:#213d30;border-color:#213d30;color:#fff}
.bz-article-end .wp-block-buttons .wp-block-button:last-child .wp-block-button__link{padding-inline:.5rem;background:transparent;border-color:transparent;color:var(--wp--preset--color--brand,#314e40);text-decoration:underline;text-underline-offset:5px}
.bz-article-end .wp-block-buttons .wp-block-button:last-child .wp-block-button__link:hover{color:#213d30;text-decoration-thickness:2px}
.bz-article-end .wp-block-buttons .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--brand,#314e40);outline-offset:4px}
@media(max-width:850px){.bz-blog-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.bz-blog-hero,.bz-article-hero{padding:3rem var(--bz-page-gutter) 3.5rem}.bz-blog-query .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}.bz-blog-list{padding:2.5rem 0}.bz-article-hero{padding-bottom:5rem}.bz-article-media{margin-top:-2.5rem!important}.bz-article-media img{aspect-ratio:1.25}.bz-article-end .wp-block-buttons{flex-direction:column;gap:.5rem}.bz-article-end .wp-block-buttons .wp-block-button:first-child{width:100%}.bz-article-end .wp-block-buttons .wp-block-button:first-child .wp-block-button__link{width:100%}.bz-article-end .wp-block-buttons .wp-block-button:last-child{width:auto}}
@media(prefers-reduced-motion:reduce){.bz-blog-card,.bz-blog-card .wp-block-post-featured-image img{transition:none}}

/* About page: editorial storytelling using the landing page's surfaces, type and controls. */
.bz-about-main,.bz-about-main>.wp-block-post-content{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.bz-about{box-sizing:border-box;width:calc(100% + var(--bz-page-gutter) + var(--bz-page-gutter))!important;max-width:none!important;margin:0 calc(-1 * var(--bz-page-gutter))!important;color:var(--wp--preset--color--graphite)}
.bz-about *{box-sizing:border-box}
.bz-about section{margin:0;padding:clamp(4rem,6vw,6rem) var(--bz-page-gutter)}
.bz-about__inner{width:min(100%,var(--wp--style--global--wide-size));max-width:none;margin:0 auto}
.bz-about h1,.bz-about h2{margin:0;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-weight:400;letter-spacing:normal}
.bz-about h1{max-width:17ch;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.13}
.bz-about h2{font-size:var(--wp--custom--typography--heading--section);line-height:1.15}
.bz-about p{line-height:1.65}
.bz-about-hero{background:var(--wp--preset--color--section-base)}
.bz-about-hero__grid,.bz-about-story__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,6vw,6rem)}
.bz-about__lead{max-width:56ch;margin:1.4rem 0 0;color:var(--wp--preset--color--text);font-size:1rem}
.bz-about .wp-block-buttons.bz-about__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.8rem 0 0}
.bz-about .bz-about__actions .wp-block-button{margin:0}
.bz-about figure{margin:0}
.bz-about-hero__image img,.bz-about-story__image img,.bz-about-values__image img{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--wp--custom--radius--card)}
.bz-about-hero__image img{aspect-ratio:1/1}
.bz-about-story{background:var(--wp--preset--color--section-alternate)}
.bz-about-story__image img{aspect-ratio:1/1.08}
.bz-about-story__copy p{max-width:62ch;margin:1.2rem 0 0;color:var(--wp--preset--color--text);font-size:1rem}
.bz-about-story__copy blockquote{max-width:34ch;margin:1.8rem 0 0;padding:0 0 0 1.25rem;border-left:2px solid var(--wp--preset--color--brand);color:var(--wp--preset--color--graphite);font:400 clamp(1.15rem,1.6vw,1.45rem)/1.4 var(--wp--preset--font-family--display)}
.bz-about-story__copy blockquote p{margin:0;color:inherit;font:inherit}
#musu-istorija{scroll-margin-top:8rem}
.bz-about-values{background:var(--wp--preset--color--section-base)}
.bz-about-values__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,6vw,6rem)}
.bz-about-values__copy h2{max-width:20ch;margin-bottom:2rem}
.bz-about-values__grid{display:grid;gap:1.3rem}
.bz-about-value{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1.1rem;min-width:0;padding:0 0 1.3rem;border-bottom:1px solid var(--wp--preset--color--line)}
.bz-about-value:last-child{padding-bottom:0;border-bottom:0}
.bz-about-value__icon{display:grid;width:2rem;height:2rem;place-items:center;margin-top:.15rem;color:var(--wp--preset--color--graphite)}
.bz-about-value__icon svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.bz-about-value h3{margin:0 0 .4rem;color:var(--wp--preset--color--graphite);font:500 1.3rem/1.3 var(--wp--preset--font-family--display)}
.bz-about-value p{margin:0;color:var(--wp--preset--color--text);font-size:.9rem}
.bz-about-value a{color:var(--wp--preset--color--brand);text-decoration-thickness:1px}
.bz-about-values__image img{aspect-ratio:1/1.12}
.bz-about-next{background:var(--wp--preset--color--section-alternate)}
.bz-about-next__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem)}
.bz-about-next h2{max-width:18ch}
.bz-about-next p{max-width:57ch;margin:1rem 0 0;color:var(--wp--preset--color--text)}
.bz-about-next .bz-about-next__help{margin-top:1.35rem;font-size:.875rem}
.bz-about-next__help a{color:var(--wp--preset--color--brand)}
.bz-about-next .wp-block-buttons.bz-about__actions{margin:0;justify-content:flex-end}
.bz-about-main+footer.wp-block-template-part{margin-block-start:0!important}
.bz-about-main+footer .bz-site-footer{margin-top:0}
@media(max-width:1000px){.bz-about-hero__grid,.bz-about-story__grid,.bz-about-values__layout{gap:2rem}.bz-about-next__grid{grid-template-columns:1fr}.bz-about-next .wp-block-buttons.bz-about__actions{justify-content:flex-start}}
@media(max-width:700px){.bz-about section{padding:3.5rem var(--bz-page-gutter)}.bz-about-hero__grid,.bz-about-story__grid,.bz-about-values__layout{grid-template-columns:1fr}.bz-about-story__copy{order:-1}.bz-about h1{font-size:2rem!important}.bz-about h2{font-size:1.625rem!important}.bz-about-story__image img,.bz-about-values__image img{aspect-ratio:1/1}.bz-about .wp-block-buttons.bz-about__actions{align-items:stretch}.bz-about__actions .wp-block-button,.bz-about__actions .wp-block-button__link{width:100%}}

/* Homepage funnel: compact proof directly after the hero and a focused reading path. */
.home .bz-hero-banner__content{width:min(100% - 2rem,740px)}
.home .bz-home-trust{box-sizing:border-box!important;width:calc(100% + var(--bz-page-gutter) + var(--bz-page-gutter))!important;max-width:none!important;margin-left:calc(-1 * var(--bz-page-gutter))!important;margin-right:calc(-1 * var(--bz-page-gutter))!important;padding:1.65rem var(--bz-page-gutter) 1.8rem}
.bz-home-trust__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;box-sizing:border-box;width:min(calc(100vw - 2 * var(--bz-page-gutter)),var(--bz-content-width))!important;max-width:none!important;margin:0 auto;padding:0;list-style:none}
.bz-home-trust__list li{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;color:var(--wp--preset--color--graphite);text-align:center;font-size:.8125rem;font-weight:500;line-height:1.4}
.bz-home-trust__list svg{display:block;width:27px;height:27px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.bz-home-trust__list li span{display:block;white-space:nowrap}
@media(max-width:900px){.bz-home-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bz-home-trust__list li{font-size:12px}.bz-home-trust__list li span{max-width:18ch;white-space:normal;text-wrap:balance}.bz-home-trust__list svg{width:24px;height:24px}}
.home .bz-home-guide{padding:clamp(3.25rem,5vw,5rem) 0}
.home .bz-home-guide__heading,.home .bz-home-guide__grid{box-sizing:border-box;width:min(100%,var(--bz-content-width));max-width:var(--bz-content-width);margin-left:auto;margin-right:auto}
.home .bz-home-guide__heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}
.home .bz-home-guide__heading>div{max-width:38rem!important;margin:0!important}
.home .bz-home-guide__heading h2{margin:0;font-size:var(--wp--custom--typography--heading--section);font-weight:400;line-height:1.15}
.home .bz-home-guide__heading p:last-child{max-width:55ch;margin:.9rem 0 0;color:var(--wp--preset--color--text);font-size:.95rem}
.home .bz-home-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.5rem)}
.home .bz-home-guide__card{min-width:0;overflow:hidden;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface-light);transition:border-color .3s ease}
.home .bz-home-guide__card:hover,.home .bz-home-guide__card:focus-within{border-color:var(--wp--preset--color--brand)}
.home .bz-home-guide__card-link{display:flex;height:100%;flex-direction:column;color:var(--wp--preset--color--graphite);text-decoration:none}
.home .bz-home-guide__card-link:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:-2px}
.home .bz-home-guide__media{display:block;overflow:hidden;background:var(--wp--preset--color--section-alternate)}
.home .bz-home-guide__media img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .3s ease}
.home .bz-home-guide__card:is(:hover,:focus-within) .bz-home-guide__media img{transform:scale(1.03)}
.home .bz-home-guide__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.15rem,2vw,1.5rem)}
.home .bz-home-guide__card h3{margin:0 0 .65rem;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.3rem,1.7vw,1.55rem)!important;font-weight:400;line-height:1.28}
.home .bz-home-guide__description{color:var(--wp--preset--color--text);font-size:.88rem;line-height:1.6}
.home .bz-home-guide__read{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.35rem;color:var(--wp--preset--color--brand);font-size:.86rem;font-weight:600}
.home .bz-home-guide__read span{font-size:1.15em}
@media(max-width:800px){.home .bz-home-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home .bz-home-trust{padding-block:1.4rem}.bz-home-trust__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .6rem}.home .bz-home-guide__heading{align-items:start;flex-direction:column;gap:1rem}.home .bz-home-guide__grid{grid-template-columns:1fr}.home .bz-home-guide__media img{aspect-ratio:1.7}.home .bz-hero-banner{min-height:550px}}

@media(prefers-reduced-motion:reduce){#kolekcijos .wp-block-column,#kolekcijos .bz-category-photo img,.home .bz-home-guide__card,.home .bz-home-guide__media img{transition:none}#kolekcijos .wp-block-column:is(:hover,:focus-within) .bz-category-photo img,.bz-product-cards .wc-block-product:is(:hover,:focus-within) .wp-block-woocommerce-product-image img,.bz-blog-card:is(:hover,:focus-within) .wp-block-post-featured-image img,.home .bz-home-guide__card:is(:hover,:focus-within) .bz-home-guide__media img,.bz-closer__card:is(:hover,:focus-within) .bz-closer__img{transform:none}}

.home .bz-hero-banner__content{width:min(100% - 2rem,860px)}
.home .bz-hero-banner__content>p.wp-block-paragraph{width:100%;max-width:none}

/* One size for storefront calls to action. Their existing colors remain contextual. */
:root{--bz-cta-min-height:53px;--bz-cta-font-size:14px;--bz-cta-padding-block:9px;--bz-cta-padding-inline:24px}
body :is(.wp-block-button>a.wp-block-button__link,.bz-contact-submit,.bz-category-faq__intro a,.bz-restock button,.bz-shape-idea form>button[type=submit],.bz-gift-submit,.bz-gift-jump,.bz-gift-mobile-bar .wp-element-button,.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.wc-block-components-totals-coupon__button,.woocommerce a.button,.woocommerce button.button,.woocommerce div.product form.cart .single_add_to_cart_button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--bz-cta-min-height)!important;padding-block:var(--bz-cta-padding-block)!important;padding-inline:var(--bz-cta-padding-inline);border-radius:var(--wp--custom--radius--control,4px);font-size:var(--bz-cta-font-size)!important;font-weight:500;line-height:1.2;text-align:center;text-decoration:none}
/* The footer CTA keeps its compact height, with the same readable type size. */
body .bz-newsletter-fields button{min-height:40px;font-size:var(--bz-cta-font-size)}
@media(max-width:500px){.bz-hero-banner__content .wp-block-buttons{grid-template-columns:1fr}}

@media(max-width:781px){.bz-header-inner{grid-template-columns:auto minmax(0,1fr) repeat(2,42px)}.bz-header .bz-primary-nav{grid-column:3}.bz-nav-search{display:none!important}.bz-header .wc-block-mini-cart{grid-column:4}}

/* Four collection choices belong to the candle archive introduction. */
.bz-catalog-hero__inner>.bz-candle-nav{box-sizing:border-box;width:100%;max-width:none;margin:clamp(1.75rem,3vw,2.5rem) 0 0!important}
.bz-candle-nav__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.bz-candle-nav__card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,39%) minmax(0,1fr);min-height:180px;overflow:hidden;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}
.bz-candle-nav__card:is(:hover,:focus-visible),.bz-candle-nav__card.is-current{border-color:var(--wp--preset--color--brand)}
.bz-candle-nav__card.is-current{background:var(--wp--preset--color--surface-light)}
.bz-candle-nav__card:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:3px}
.bz-candle-nav__image{display:block;min-height:100%;overflow:hidden;background:var(--wp--preset--color--section-alternate)}
.bz-candle-nav__image img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover;transition:transform .25s ease}
.bz-candle-nav__card:is(:hover,:focus-visible) .bz-candle-nav__image img{transform:scale(1.04)}
.bz-candle-nav__body{display:flex;min-width:0;flex-direction:column;align-items:start;justify-content:center;gap:.4rem;padding:1.2rem}
.bz-candle-nav__body strong{font-family:var(--wp--preset--font-family--body);font-size:1.18rem;font-weight:500;line-height:1.3}
.bz-candle-nav__description{color:var(--wp--preset--color--text);font-size:.83rem;line-height:1.55}
.bz-candle-nav__action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:53px;margin-top:auto;padding:9px 24px;border:1px solid var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--control);background:transparent;color:var(--wp--preset--color--brand);font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:500;line-height:1.2;text-align:center;transition:background-color .2s ease,color .2s ease}
.bz-candle-nav__card:is(:hover,:focus-visible) .bz-candle-nav__action{background:var(--wp--preset--color--success-surface);border-color:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--brand-hover)}
@media(min-width:782px){#visos-zvakes{scroll-margin-top:8rem}}
@media(max-width:781px){#visos-zvakes{scroll-margin-top:7rem}}
@media(max-width:1100px){.bz-candle-nav__card{min-height:160px}.bz-candle-nav__image img{min-height:160px}}
@media(max-width:640px){.bz-catalog-hero__inner>.bz-candle-nav{margin-top:1.5rem!important}.bz-candle-nav__grid{grid-template-columns:1fr;gap:.7rem}.bz-candle-nav__card{grid-template-columns:112px minmax(0,1fr);min-height:132px}.bz-candle-nav__image img{min-height:132px}.bz-candle-nav__body{gap:.3rem;padding:.75rem}.bz-candle-nav__body strong{font-size:1rem}.bz-candle-nav__description{font-size:.74rem}.bz-candle-nav__action{min-height:44px;padding:8px 16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.bz-candle-nav__card,.bz-candle-nav__image img{transition:none}.bz-candle-nav__card:is(:hover,:focus-visible) .bz-candle-nav__image img{transform:none}}
body.term-zvakes .bz-catalog-hero{padding-block:clamp(2.5rem,4vw,3.25rem)}

/* Photo-led product narrative. The purchase area above remains WooCommerce-owned. */
body.single-product main>.bz-pdp-visual,body.single-product main>.bz-pdp-decision{box-sizing:border-box;position:relative;isolation:isolate;width:min(100%,var(--wp--style--global--wide-size,1240px));max-width:1240px;margin:0 auto!important;padding:clamp(3.5rem,6vw,6rem) 0}
body.single-product main>.bz-pdp-visual::before,body.single-product main>.bz-pdp-decision::before{position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);content:""}
body.single-product main>.bz-pdp-visual::before{background:var(--wp--preset--color--section-alternate)}
body.single-product main>.bz-pdp-decision::before{background:var(--wp--preset--color--section-base)}
.bz-pdp-visual__inner,.bz-pdp-decision__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}
.bz-pdp-visual__media,.bz-pdp-decision__media{min-width:0;margin:0}
.bz-pdp-visual__media img,.bz-pdp-decision__media img{display:block;width:100%;height:auto;max-height:640px;aspect-ratio:1/1.08;object-fit:cover;border-radius:var(--wp--custom--radius--card)}
.bz-pdp-visual__media img{max-height:600px;aspect-ratio:1/1}
.bz-pdp-visual__media figcaption,.bz-pdp-decision__media figcaption{margin-top:.8rem;color:var(--wp--preset--color--text);font-size:.75rem;line-height:1.4}
.bz-pdp-visual__copy h2,.bz-pdp-decision__copy h2{margin:0 0 1.3rem;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.16}
.bz-pdp-visual__description,.bz-pdp-decision__copy>p{max-width:62ch;margin:0;color:var(--wp--preset--color--text);font-size:1rem;line-height:1.75}
.bz-pdp-visual__description p{margin:0 0 1rem}
.bz-pdp-visual__description p:last-child{margin-bottom:0}
.bz-pdp-visual__description a{color:var(--wp--preset--color--brand)}
.bz-pdp-benefits{display:grid;gap:0;margin-top:clamp(1.6rem,3vw,2.6rem);border-top:1px solid var(--wp--preset--color--line)}
.bz-pdp-benefit{display:grid;grid-template-columns:26px minmax(0,1fr);gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--wp--preset--color--line)}
.bz-pdp-benefit__mark{color:var(--wp--preset--color--brand);font-family:Georgia,serif;font-size:1.25rem;line-height:1.2}
.bz-pdp-benefit h3{margin:0 0 .25rem;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--body);font-size:.95rem;font-weight:600;line-height:1.4}
.bz-pdp-benefit p{margin:0;color:var(--wp--preset--color--text);font-size:.9rem;line-height:1.55}
.bz-pdp-decision__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.bz-pdp-decision__media img{aspect-ratio:1.15/1;max-height:560px}
.bz-pdp-decision__media--dimensions img{object-fit:contain;background:var(--wp--preset--color--surface-light)}
.bz-pdp-decision__facts{display:grid;gap:0;max-width:540px;margin:1.7rem 0 0;border-top:1px solid var(--wp--preset--color--line)}
.bz-pdp-decision__facts>div{display:flex;justify-content:space-between;gap:1.25rem;padding:.8rem 0;border-bottom:1px solid var(--wp--preset--color--line);font-size:.875rem;line-height:1.5}
.bz-pdp-decision__facts dt{flex:none;color:var(--wp--preset--color--text)}
.bz-pdp-decision__facts dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}
.bz-pdp-decision__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.bz-pdp-decision__primary,.bz-pdp-decision__secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:var(--bz-cta-min-height,53px);padding:9px 24px;border:1px solid var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--control);font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}
.bz-pdp-decision__primary{background:var(--wp--preset--color--brand);color:#fff}
.bz-pdp-decision__primary:is(:hover,:focus-visible){background:var(--wp--preset--color--brand-hover);border-color:var(--wp--preset--color--brand-hover);color:#fff}
.bz-pdp-decision__secondary{background:transparent;color:var(--wp--preset--color--brand)}
.bz-pdp-decision__secondary:is(:hover,:focus-visible){background:var(--wp--preset--color--brand);color:#fff}
.bz-pdp-decision__inner--no-image{display:block;max-width:850px;margin:auto;text-align:center}
.bz-pdp-decision__inner--no-image .bz-pdp-decision__copy>p,.bz-pdp-decision__inner--no-image .bz-pdp-decision__facts{margin-inline:auto}
.bz-pdp-decision__inner--no-image .bz-pdp-decision__actions{justify-content:center}
body.single-product main>.bz-pdp--concept+.bz-pdp-decision::before{background:var(--wp--preset--color--brand)}
.bz-pdp--concept+.bz-pdp-decision :is(h2,p,dt,dd){color:#fff}
.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__facts,.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__facts>div{border-color:rgba(255,255,255,.25)}
.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__primary{border-color:#fff;background:#fff;color:var(--wp--preset--color--brand)}
.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__secondary{border-color:rgba(255,255,255,.65);color:#fff}
.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__secondary:is(:hover,:focus-visible){background:rgba(255,255,255,.12)}
@media(max-width:900px){body.single-product main>.bz-pdp-visual,body.single-product main>.bz-pdp-decision{padding:3rem 0}.bz-pdp-visual__inner,.bz-pdp-decision__inner{align-items:start;gap:2rem}.bz-pdp-visual__copy h2,.bz-pdp-decision__copy h2{font-size:clamp(1.8rem,4vw,2.5rem)}}
@media(max-width:700px){body.single-product main>.bz-pdp-visual,body.single-product main>.bz-pdp-decision{padding:2.7rem 0}.bz-pdp-visual__inner,.bz-pdp-decision__inner{grid-template-columns:1fr;gap:1.7rem}.bz-pdp-visual__media img,.bz-pdp-decision__media img{aspect-ratio:1.2/1;max-height:none}.bz-pdp-decision__media{order:-1}.bz-pdp-visual__copy h2,.bz-pdp-decision__copy h2{font-size:clamp(1.75rem,7vw,2.3rem)}.bz-pdp-benefits{margin-top:1.3rem}.bz-pdp-decision__actions{flex-direction:column}.bz-pdp-decision__primary,.bz-pdp-decision__secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.bz-pdp-decision__primary,.bz-pdp-decision__secondary{transition:none}}

body.single-product main .wp-block-add-to-cart-form,body.single-product #bz-gift-builder{scroll-margin-top:120px}

/* Editorial material story below the product purchase area. */
body.single-product main>.bz-pdp-wax,body.single-product main>.bz-pdp-compare,body.single-product main>.bz-pdp-story{box-sizing:border-box;width:min(100%,var(--wp--style--global--wide-size,1240px));max-width:1240px;margin:0 auto!important;padding:clamp(3.5rem,6vw,6rem) 0}
body.single-product main>.bz-pdp-wax{padding-bottom:clamp(2.5rem,4vw,4rem)}
body.single-product main>.bz-pdp-compare{padding-top:clamp(2.5rem,4vw,4rem);border-top:1px solid var(--wp--preset--color--line)}
body.single-product main>.bz-pdp-story{padding-top:clamp(3rem,5vw,5rem)}
.bz-pdp-wax__heading,.bz-pdp-compare__heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,3.5vw,3rem)}
.bz-pdp-wax h2,.bz-pdp-compare h2,.bz-pdp-story h2{margin:0;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:clamp(2rem,3.4vw,3.15rem);font-weight:400;line-height:1.15}
.bz-pdp-wax__heading p,.bz-pdp-compare__heading p{max-width:52ch;margin:0;color:var(--wp--preset--color--text);font-size:1rem;line-height:1.7}
.bz-pdp-wax__qualities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--wp--preset--color--line);border-bottom:1px solid var(--wp--preset--color--line)}
.bz-pdp-wax__qualities>div{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:152px;padding:1.5rem clamp(1rem,2.5vw,2rem)}
.bz-pdp-wax__qualities>div:first-child{padding-left:0}
.bz-pdp-wax__qualities>div+div{border-left:1px solid var(--wp--preset--color--line)}
.bz-pdp-wax__qualities strong{display:block;margin-bottom:.55rem;color:var(--wp--preset--color--brand);font-family:var(--wp--preset--font-family--display);font-size:clamp(2.1rem,3.3vw,3.25rem);font-weight:400;letter-spacing:-.04em;line-height:1.05}
.bz-pdp-wax__qualities strong span{font-size:.68em}
.bz-pdp-wax__qualities>div>span{color:var(--wp--preset--color--graphite);font-size:.875rem;line-height:1.45}
.bz-pdp-compare__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--wp--preset--color--line);border-bottom:1px solid var(--wp--preset--color--line)}
.bz-pdp-compare__wax{min-width:0;padding:clamp(1.35rem,2.5vw,2.25rem)}
.bz-pdp-compare__wax:first-child{padding-left:clamp(1.35rem,2.5vw,2.25rem)}
.bz-pdp-compare__wax+article{border-left:1px solid var(--wp--preset--color--line)}
.bz-pdp-compare__wax--bees{background:var(--wp--preset--color--section-alternate)}
.bz-pdp-compare__wax h3{margin:0 0 1.25rem;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:400;line-height:1.2}
.bz-pdp-compare__wax dl{display:grid;gap:0;margin:0}
.bz-pdp-compare__wax dl>div{min-width:0;padding:.85rem 0;border-top:1px solid var(--wp--preset--color--line)}
.bz-pdp-compare__wax dt{margin-bottom:.2rem;color:var(--wp--preset--color--text);font-size:.75rem;line-height:1.4}
.bz-pdp-compare__wax dd{margin:0;color:var(--wp--preset--color--graphite);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.bz-pdp-compare__note{margin:1rem 0 0;color:var(--wp--preset--color--text);font-size:.75rem;line-height:1.55}
.bz-pdp-story h2{margin-bottom:clamp(1.5rem,3vw,2.5rem)}
.bz-pdp-story__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(.8rem,2vw,1.5rem);align-items:start}
.bz-pdp-story__grid figure{min-width:0;margin:0}
.bz-pdp-story__grid figure:nth-child(2){margin-top:2.25rem}
.bz-pdp-story__grid img{display:block;width:100%;height:clamp(290px,29vw,390px);object-fit:cover}
.bz-pdp-story__grid figcaption{margin-top:.85rem;color:var(--wp--preset--color--graphite);font-size:.875rem;line-height:1.5}
@media(max-width:900px){.bz-pdp-wax__qualities>div{min-height:125px;padding-inline:1rem}.bz-pdp-wax__qualities strong{font-size:2.25rem}.bz-pdp-story__grid img{height:260px}}
@media(max-width:700px){body.single-product main>.bz-pdp-wax,body.single-product main>.bz-pdp-compare,body.single-product main>.bz-pdp-story{padding:2.7rem 0}.bz-pdp-wax__heading,.bz-pdp-compare__heading{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.6rem}.bz-pdp-wax h2,.bz-pdp-compare h2,.bz-pdp-story h2{font-size:clamp(1.75rem,7vw,2.3rem)}.bz-pdp-wax__heading p,.bz-pdp-compare__heading p{font-size:.9rem;line-height:1.6}.bz-pdp-wax__qualities{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-pdp-wax__qualities>div{min-height:108px;padding:.95rem 1rem}.bz-pdp-wax__qualities>div:nth-child(odd){padding-left:0;border-left:0}.bz-pdp-wax__qualities>div:nth-child(n+3){border-top:1px solid var(--wp--preset--color--line)}.bz-pdp-wax__qualities strong{font-size:2rem}.bz-pdp-wax__qualities>div>span{font-size:.8rem}.bz-pdp-compare__grid{grid-template-columns:1fr}.bz-pdp-compare__wax{padding:1.15rem 0}.bz-pdp-compare__wax:first-child{padding:1.15rem}.bz-pdp-compare__wax+article{border-left:0;border-top:1px solid var(--wp--preset--color--line)}.bz-pdp-compare__wax h3{margin-bottom:.65rem}.bz-pdp-compare__wax dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.7rem;align-items:start;padding:.6rem 0}.bz-pdp-compare__wax dt{margin:0}.bz-pdp-compare__note{font-size:.72rem}.bz-pdp-story h2{margin-bottom:1.35rem}.bz-pdp-story__grid{grid-template-columns:1fr 1fr;gap:1.3rem .7rem}.bz-pdp-story__grid figure:first-child{grid-column:span 2}.bz-pdp-story__grid figure:nth-child(2){margin-top:0}.bz-pdp-story__grid img{height:180px}.bz-pdp-story__grid figure:first-child img{height:250px}.bz-pdp-story__grid figcaption{font-size:.78rem}}

/* Deliberate editorial rhythm for the existing product narrative. */
body.single-product main>.bz-pdp-visual{padding-block:clamp(4rem,6vw,5.75rem) clamp(2.75rem,3.5vw,3.5rem)}
.bz-pdp-visual__copy{max-width:620px}
.bz-pdp-visual__description{max-width:54ch}
.bz-pdp-visual__media figcaption,.bz-pdp-decision__media figcaption{font-size:.875rem;line-height:1.5}
body.single-product main>.bz-pdp-decision{padding-block:clamp(2.75rem,3.5vw,3.5rem) clamp(2.75rem,3.5vw,3.5rem)}
.bz-pdp-decision__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem)}
.bz-pdp-decision__copy{max-width:590px}
.bz-pdp-decision__copy>p{max-width:49ch;line-height:1.65}
.bz-pdp-decision__media img{max-height:620px;aspect-ratio:1.08/1}
.bz-pdp-decision__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;max-width:none;margin-top:1.7rem;border-top:0}
.bz-pdp-decision__facts>div{display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-width:0;padding:.85rem 0;border-top:1px solid var(--wp--preset--color--line);border-bottom:0;font-size:.875rem}
.bz-pdp-decision__facts dt{flex:auto;font-size:.875rem;line-height:1.4}
.bz-pdp-decision__facts dd{margin:0;text-align:left;font-family:var(--wp--preset--font-family--body);font-size:1.1rem;font-weight:600;line-height:1.35}
.bz-pdp-decision__fact--measure dd{color:var(--wp--preset--color--brand);font-family:var(--wp--preset--font-family--display);font-size:clamp(2rem,3vw,2.65rem);font-weight:400;line-height:1.1}
.bz-pdp-decision__actions{margin-top:1.65rem}
body.single-product main>.bz-pdp-wax{padding-block:clamp(3.75rem,5vw,4.5rem) clamp(1.25rem,2vw,1.75rem)}
body.single-product main>.bz-pdp-compare{padding-block:clamp(2.75rem,3.5vw,3.25rem) clamp(1.25rem,2vw,1.75rem)}
body.single-product main>.bz-pdp-story{padding-block:clamp(3.5rem,4vw,4rem) clamp(5rem,7vw,7rem)}
.bz-pdp-wax__heading,.bz-pdp-compare__heading{align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(1.75rem,3vw,2.5rem)}
.bz-pdp-wax__qualities>div{min-height:184px;padding-block:2rem}
.bz-pdp-wax__qualities strong{margin-bottom:.7rem;font-size:clamp(3rem,5vw,4.6rem);letter-spacing:-.045em}
.bz-pdp-wax__qualities>div:last-child strong{font-size:clamp(2.45rem,3.8vw,3.7rem);letter-spacing:-.035em}
.bz-pdp-wax__qualities>div>span{font-size:.975rem;line-height:1.5}
.bz-pdp-compare__scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.bz-pdp-compare__scroll:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:4px}
.bz-pdp-compare__table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
.bz-pdp-compare__table :is(th,td){box-sizing:border-box;padding:1.15rem 1.25rem;border-bottom:1px solid var(--wp--preset--color--line);vertical-align:middle}
.bz-pdp-compare__table thead th{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;line-height:1.2}
.bz-pdp-compare__table thead th:first-child{width:25%;color:var(--wp--preset--color--text);font-family:var(--wp--preset--font-family--body);font-size:.85rem;font-weight:500}
.bz-pdp-compare__table tbody th{color:var(--wp--preset--color--graphite);font-size:.925rem;font-weight:600;line-height:1.4}
.bz-pdp-compare__table tbody td{color:var(--wp--preset--color--text);font-size:.925rem;line-height:1.45}
.bz-pdp-compare__table :is(th,td):nth-child(2){background:var(--wp--preset--color--section-alternate);color:var(--wp--preset--color--brand)}
.bz-pdp-compare__table tbody td:nth-child(2){font-weight:600}
.bz-pdp-compare__swipe{display:none}
.bz-pdp-compare__note{margin-top:1rem;font-size:.875rem;line-height:1.55}
.bz-pdp-story h2{margin-bottom:clamp(1.75rem,3vw,2.5rem)}
.bz-pdp-story__grid{grid-template-columns:1.16fr 1fr 1fr;gap:clamp(.9rem,1.7vw,1.35rem)}
.bz-pdp-story__grid figure:nth-child(2){margin-top:3rem}
.bz-pdp-story__grid img{height:clamp(420px,42vw,560px)}
.bz-pdp-story__grid figure:nth-child(2) img{height:clamp(380px,38vw,510px)}
.bz-pdp-story__grid figcaption{margin-top:.8rem;font-size:.9rem;line-height:1.5}
@media(max-width:980px){.bz-pdp-wax__qualities>div{min-height:160px;padding-inline:1rem}.bz-pdp-wax__qualities strong{font-size:clamp(2.5rem,4.6vw,3.5rem)}.bz-pdp-wax__qualities>div:last-child strong{font-size:clamp(2rem,3.6vw,2.8rem)}.bz-pdp-story__grid{grid-template-columns:1fr 1fr}.bz-pdp-story__grid figure:first-child{grid-column:span 2}.bz-pdp-story__grid figure:nth-child(2){margin-top:0}.bz-pdp-story__grid img,.bz-pdp-story__grid figure:nth-child(2) img{height:clamp(300px,39vw,420px)}.bz-pdp-story__grid figure:first-child img{height:clamp(400px,52vw,520px)}}
@media(max-width:700px){body.single-product main>.bz-pdp-visual{padding-block:3.25rem}body.single-product main>.bz-pdp-decision{padding-block:3rem}.bz-pdp-visual__copy,.bz-pdp-decision__copy{max-width:none}.bz-pdp-decision__inner{grid-template-columns:1fr;gap:1.5rem}.bz-pdp-decision__media img{aspect-ratio:1.1/1;max-height:none}.bz-pdp-decision__facts{gap:0 1rem;margin-top:1.3rem}.bz-pdp-decision__facts>div{padding:.75rem 0}.bz-pdp-decision__facts dd{font-size:1rem}.bz-pdp-decision__fact--measure dd{font-size:2.2rem}body.single-product main>.bz-pdp-wax{padding-block:3.5rem 2.7rem}body.single-product main>.bz-pdp-compare{padding-block:2.7rem 3rem}body.single-product main>.bz-pdp-story{padding-block:3rem 4rem}.bz-pdp-wax__heading,.bz-pdp-compare__heading{gap:.75rem;margin-bottom:1.6rem}.bz-pdp-wax__heading p,.bz-pdp-compare__heading p{font-size:.95rem;line-height:1.6}.bz-pdp-wax__qualities>div{min-height:142px;padding:1.15rem .85rem}.bz-pdp-wax__qualities>div:nth-child(odd){padding-left:0}.bz-pdp-wax__qualities strong{font-size:clamp(2.6rem,9vw,3.25rem)}.bz-pdp-wax__qualities>div:last-child strong{font-size:clamp(2rem,6.8vw,2.7rem)}.bz-pdp-wax__qualities>div>span{font-size:.9rem}.bz-pdp-compare__table{min-width:670px}.bz-pdp-compare__table :is(th,td){padding:1rem .9rem}.bz-pdp-compare__table thead th{font-size:1.25rem}.bz-pdp-compare__table thead th:first-child{width:26%;font-size:.825rem}.bz-pdp-compare__table tbody :is(th,td){font-size:.875rem}.bz-pdp-compare__table tbody th:first-child{position:sticky;left:0;z-index:1;background:var(--wp--preset--color--section-base)}.bz-pdp-compare__table thead th:first-child{position:sticky;left:0;z-index:2;background:var(--wp--preset--color--section-base)}.bz-pdp-compare__swipe{display:block;margin:.75rem 0 0;color:var(--wp--preset--color--text);font-size:.875rem;line-height:1.4}.bz-pdp-compare__swipe span{color:var(--wp--preset--color--brand)}.bz-pdp-compare__note{font-size:.875rem}.bz-pdp-story__grid{grid-template-columns:1fr;gap:1.7rem}.bz-pdp-story__grid figure:first-child{grid-column:auto}.bz-pdp-story__grid img,.bz-pdp-story__grid figure:nth-child(2) img{height:320px}.bz-pdp-story__grid figure:first-child img{height:400px}.bz-pdp-story__grid figcaption{font-size:.875rem}}
@media(max-width:700px){body.single-product main>.bz-pdp-visual{padding-block:3rem 2rem}body.single-product main>.bz-pdp-decision{padding-block:2.5rem}body.single-product main>.bz-pdp-wax{padding-block:3rem 1rem}body.single-product main>.bz-pdp-compare{padding-block:2.25rem 1.5rem}body.single-product main>.bz-pdp-story{padding-block:2.25rem 4rem}}

/* Keep the semantic product H1 at the same visual scale as theme section headings. */
body.single-product .wp-block-columns.alignwide h1.wp-block-post-title{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--custom--typography--heading--section)!important;font-weight:400;line-height:1.15!important}
body.single-product .bz-bundle-form .bz-bundle-offer{margin-bottom:.25rem}
@media(max-width:781px){body.single-product .wp-block-columns.alignwide h1.wp-block-post-title{font-size:1.625rem!important}}

/* Product editorial sections use the same surface, type and spacing rhythm as the landing page. */
body.single-product main>:is(.bz-pdp-visual,.bz-pdp-decision,.bz-pdp-wax,.bz-pdp-compare,.bz-pdp-colours-section){
  position:relative;isolation:isolate;box-sizing:border-box;
  width:min(100%,var(--bz-content-width));max-width:var(--bz-content-width);
  margin:0 auto!important;padding:4.5rem 0;
}
body.single-product main>:is(.bz-pdp-wax,.bz-pdp-compare,.bz-pdp-colours-section)::before{
  position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;
  transform:translateX(-50%);content:"";
}
body.single-product main>.bz-pdp-wax::before{background:var(--wp--preset--color--section-alternate)}
body.single-product main>.bz-pdp-compare::before{background:var(--wp--preset--color--section-base)}
body.single-product main>.bz-pdp-colours-section::before{background:var(--wp--preset--color--section-alternate)}
body.single-product main>.bz-pdp-compare{border-top:0}
body.single-product main>.bz-pdp-section h2{
  color:var(--wp--preset--color--graphite);
  font-family:var(--wp--preset--font-family--display);
  font-size:var(--wp--custom--typography--heading--section);
  font-weight:400;line-height:1.15;
}
body.single-product main>.bz-pdp--concept+.bz-pdp-decision h2{color:#fff}
.bz-pdp-visual__copy h2,.bz-pdp-decision__copy h2{margin-bottom:1rem}
.bz-pdp-visual__description,.bz-pdp-decision__copy>p,
.bz-pdp-wax__heading p,.bz-pdp-compare__heading p{font-size:1rem;line-height:1.65}
.bz-pdp-visual__inner,.bz-pdp-decision__inner{gap:clamp(2rem,5vw,5rem)}
.bz-pdp-wax__heading,.bz-pdp-compare__heading{
  display:block;max-width:700px;margin:0 auto 2.5rem;text-align:center;
}
.bz-pdp-wax__heading h2,.bz-pdp-compare__heading h2{margin:0 0 .9rem}
.bz-pdp-wax__heading p,.bz-pdp-compare__heading p{max-width:62ch;margin:0 auto}
.bz-pdp-wax__qualities>div{min-height:148px;padding-block:1.35rem}
.bz-pdp-wax__qualities strong{margin-bottom:.5rem;font-size:clamp(2.35rem,3.6vw,3.2rem)}
.bz-pdp-wax__qualities>div:last-child strong{font-size:clamp(2rem,3vw,2.8rem)}
.bz-pdp-wax__qualities>div>span{font-size:.875rem;line-height:1.5}
.bz-pdp-compare__table thead th{font-size:1.4rem}
@media(max-width:900px){
  body.single-product main>:is(.bz-pdp-visual,.bz-pdp-decision,.bz-pdp-wax,.bz-pdp-compare,.bz-pdp-colours-section){padding-block:3.5rem}
  .bz-pdp-wax__qualities>div{min-height:130px}
}
@media(max-width:700px){
  body.single-product main>:is(.bz-pdp-visual,.bz-pdp-decision,.bz-pdp-wax,.bz-pdp-compare,.bz-pdp-colours-section){padding-block:2.75rem}
  .bz-pdp-wax__heading,.bz-pdp-compare__heading{margin-bottom:1.6rem;text-align:left}
  .bz-pdp-wax__qualities>div{min-height:110px;padding-block:1rem}
  .bz-pdp-wax__qualities strong{font-size:2rem}
  .bz-pdp-wax__qualities>div:last-child strong{font-size:1.8rem}
  .bz-pdp-compare__table thead th{font-size:1.25rem}
}

/* Product story: individual icons, useful specifications and real colour variants. */
.bz-pdp-benefit{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem 0}
.bz-pdp-benefit__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--wp--preset--color--line);border-radius:50%;color:var(--wp--preset--color--brand);background:var(--wp--preset--color--surface-light)}
.bz-pdp-benefit__mark svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.bz-pdp-decision__facts{gap:.7rem;margin-top:1.5rem}
.bz-pdp-decision__facts>div{box-sizing:border-box;min-height:94px;padding:1rem 1.1rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light)}
.bz-pdp-decision__facts dt{color:var(--wp--preset--color--text);font-size:.8rem}
.bz-pdp-decision__facts dd{color:var(--wp--preset--color--graphite);font-size:1rem}
.bz-pdp-decision__fact:has(.bz-pdp-decision__colours){grid-column:1/-1}
.bz-pdp-decision__colours{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem}
.bz-pdp-decision__colour{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;white-space:nowrap}
.bz-pdp-decision__colour i{display:inline-block;width:15px;height:15px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:var(--bz-pdp-swatch)}
.bz-pdp-decision__media--dimensions{position:relative}
.bz-pdp-decision__media--dimensions figcaption{position:absolute;top:.8rem;left:.8rem;margin:0;padding:.4rem .7rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--section-base);color:var(--wp--preset--color--graphite);font-size:.75rem;font-weight:600}
.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__facts>div{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3)}
.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__facts :is(dt,dd){color:#fff}
body.single-product main>.bz-pdp-wax::before{background:var(--wp--preset--color--brand)}
body.single-product main>.bz-pdp-wax :is(h2,.bz-pdp-wax__heading p){color:#fff}
.bz-pdp-wax__heading{max-width:750px}
.bz-pdp-wax__qualities{border-color:rgba(255,255,255,.3)}
.bz-pdp-wax__qualities>div+div{border-color:rgba(255,255,255,.3)}
.bz-pdp-wax__qualities>div{min-height:148px}
.bz-pdp-wax__qualities strong,.bz-pdp-wax__qualities>div:last-child strong{color:#f3e6bd;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.75rem,2.5vw,2.65rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;overflow-wrap:anywhere}
.bz-pdp-wax__qualities>div>span{color:#fff;font-size:.9rem}
.bz-pdp-colours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.4rem)}
.bz-pdp-colours__card{display:block;min-width:0;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);overflow:hidden;background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite)}
.bz-pdp-colours__card:focus-within{border-color:var(--wp--preset--color--brand)}
.bz-pdp-colours__media:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:-3px}
.bz-pdp-colours__media{display:block;overflow:hidden}
.bz-pdp-colours__media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .3s ease}
.bz-pdp-colours__media:is(:hover,:focus-visible) img{transform:scale(1.03)}
.bz-pdp-colours__body{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:70px;padding:1rem 1.15rem}
.bz-pdp-colours__body strong{font-size:1rem;font-weight:600}
.bz-pdp-colours__body>span{color:var(--wp--preset--color--brand);font-size:.8rem;font-weight:600;white-space:nowrap}
.bz-pdp-colours__body>span span{margin-left:.25rem}
@media(max-width:700px){.bz-pdp-benefit{grid-template-columns:38px minmax(0,1fr);gap:.75rem}.bz-pdp-benefit__mark{width:38px;height:38px}.bz-pdp-benefit__mark svg{width:19px;height:19px}.bz-pdp-decision__facts{grid-template-columns:1fr 1fr;gap:.5rem}.bz-pdp-decision__facts>div{min-height:82px;padding:.8rem}.bz-pdp-wax__qualities>div:nth-child(n+3){border-color:rgba(255,255,255,.3)}.bz-pdp-wax__qualities strong,.bz-pdp-wax__qualities>div:last-child strong{font-size:clamp(1.45rem,5.7vw,2.1rem)}.bz-pdp-colours{grid-template-columns:1fr 1fr}.bz-pdp-colours__body{display:block;min-height:0;padding:.8rem}.bz-pdp-colours__body>span{display:block;margin-top:.25rem;white-space:normal}}
@media(max-width:480px){.bz-pdp-colours{grid-template-columns:1fr}.bz-pdp-colours__card{display:grid;grid-template-columns:100px minmax(0,1fr)}.bz-pdp-colours__media,.bz-pdp-colours__media img{width:100px;height:100%;min-height:100px}.bz-pdp-colours__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bz-pdp-decision__facts{grid-template-columns:1fr}.bz-pdp-decision__fact:has(.bz-pdp-decision__colours){grid-column:auto}}
@media(prefers-reduced-motion:reduce){.bz-pdp-colours__media img{transition:none}.bz-pdp-colours__media:is(:hover,:focus-visible) img{transform:none}}

/* Open specification rows: icons lead the eye without putting every value in a card. */
.bz-pdp-decision__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:1.55rem}
.bz-pdp-decision__facts>div{display:block;min-height:0;padding:1rem 0 1.1rem;border:0;border-bottom:1px solid var(--wp--preset--color--line);border-radius:0;background:transparent}
.bz-pdp-decision__facts dt{display:flex;align-items:center;gap:.7rem;color:var(--wp--preset--color--text);font-size:.82rem;font-weight:500}
.bz-pdp-decision__icon{display:grid;flex:none;place-items:center;width:24px;height:24px;color:var(--wp--preset--color--brand)}
.bz-pdp-decision__icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.bz-pdp-decision__facts dd{margin:.3rem 0 0 35px;color:var(--wp--preset--color--graphite);font-size:1rem;font-weight:600;line-height:1.4}
.bz-pdp-decision__fact--measure dd{color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--body);font-size:1rem;font-weight:600;line-height:1.4}
.bz-pdp-decision__fact:has(.bz-pdp-decision__colours){grid-column:1/-1}
.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__facts>div{border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent}
.bz-pdp--concept+.bz-pdp-decision .bz-pdp-decision__icon{color:#fff}
.bz-pdp-wax__quality--honey{align-items:center;text-align:center}
.bz-pdp-wax__quality--honey>span{max-width:23ch}

/* A factual comparison with the customer's beeswax choice clearly marked. */
.bz-pdp-compare__scroll{border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface-light)}
.bz-pdp-compare__table :is(th,td){border-color:var(--wp--preset--color--line);padding:1rem 1.2rem}
.bz-pdp-compare__table tbody tr:last-child :is(th,td){border-bottom:0}
.bz-pdp-compare__table thead th{font-family:var(--wp--preset--font-family--body);font-size:1rem;font-weight:600}
.bz-pdp-compare__table thead th:first-child{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}
.bz-pdp-compare__table thead th:nth-child(2){background:var(--wp--preset--color--brand);color:#fff}
.bz-pdp-compare__table tbody :is(th,td){font-size:.875rem;line-height:1.5}
.bz-pdp-compare__table tbody th{font-weight:600}
.bz-pdp-compare__table tbody td:nth-child(2){background:var(--wp--preset--color--section-alternate);color:var(--wp--preset--color--brand);font-weight:600}
.bz-pdp-compare__note{max-width:75ch;margin-top:.8rem;font-size:.78rem}
.bz-pdp-compare__note{box-sizing:border-box;width:100%;max-width:none;margin:1rem auto 0;text-align:center}
body.single-product .bz-related-products>h2.wp-block-heading{max-width:24ch;margin:0 auto clamp(1.75rem,3vw,2.5rem)!important;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--custom--typography--heading--section);font-weight:400;line-height:1.15;text-align:center}
.bz-pdp-colours-section__heading{max-width:700px;margin:0 auto clamp(1.75rem,3vw,2.5rem);text-align:center}
.bz-pdp-colours-section__heading h2{margin:0 0 .9rem}
.bz-pdp-colours-section__heading p{max-width:62ch;margin:0 auto;color:var(--wp--preset--color--text);font-size:1rem;line-height:1.65}
@media(max-width:700px){.bz-pdp-decision__facts{grid-template-columns:1fr 1fr;gap:0 1rem}.bz-pdp-decision__facts>div{min-height:0;padding:.85rem 0}.bz-pdp-decision__facts dd{margin-left:35px}.bz-pdp-compare__table{min-width:760px}.bz-pdp-compare__table thead th{font-size:.95rem}.bz-pdp-compare__table tbody th:first-child,.bz-pdp-compare__table thead th:first-child{box-shadow:1px 0 0 var(--wp--preset--color--line);background:var(--wp--preset--color--surface-light)}.bz-pdp-colours-section__heading{margin-bottom:1.6rem;text-align:left}.bz-pdp-colours-section__heading p{margin-left:0}}
@media(max-width:480px){.bz-pdp-decision__facts{grid-template-columns:1fr}.bz-pdp-decision__fact:has(.bz-pdp-decision__colours){grid-column:auto}}

/* All four wax qualities share the same centered alignment. */
.bz-pdp-wax__qualities>div,.bz-pdp-wax__qualities>div:first-child{align-items:center;text-align:center;padding-inline:clamp(.75rem,2vw,1.5rem)}
.bz-pdp-wax__qualities>div>span{max-width:23ch}
@media(max-width:700px){.bz-pdp-wax__qualities>div:nth-child(odd){padding-left:clamp(.75rem,2vw,1.5rem)}}

/* Clear title and supporting copy for each beeswax quality. */
.bz-pdp-wax__qualities>div{gap:.55rem}
.bz-pdp-wax__qualities>div h3{max-width:18ch;margin:0;color:#f3e6bd;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:500;line-height:1.3;letter-spacing:0}
.bz-pdp-wax__qualities>div h3::after{display:block;width:2rem;height:1px;margin:.7rem auto 0;background:rgba(255,255,255,.45);content:""}
.bz-pdp-wax__qualities>div p{max-width:24ch;margin:0;color:#fff;font-family:var(--wp--preset--font-family--body);font-size:.875rem;font-weight:400;line-height:1.55}
.bz-pdp-wax__qualities>div>.bz-pdp-wax__icon{display:grid;place-items:center;width:44px;height:44px;margin:0 0 .25rem;border:1px solid rgba(243,230,189,.5);border-radius:50%;color:#f3e6bd}
.bz-pdp-wax__icon svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.bz-pdp-wax__qualities>div h3{font-size:1.15rem}.bz-pdp-wax__qualities>div p{font-size:.8125rem}}

/* A calm colour guide: meaning first, then one clear action. */
.bz-pdp-colours__body{display:grid;align-content:start;justify-content:stretch;gap:0;min-height:174px;padding:1.15rem 1.3rem 1.25rem}
.bz-pdp-colours__body>span{display:block;white-space:normal;margin-top:0}
.bz-pdp-colours__body>.bz-pdp-colours__mood{color:var(--wp--preset--color--brand);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.bz-pdp-colours__body strong{margin:.3rem 0 .35rem;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:clamp(1.35rem,2vw,1.6rem);font-weight:500;line-height:1.2}
.bz-pdp-colours__body>.bz-pdp-colours__description{max-width:34ch;color:var(--wp--preset--color--text);font-size:.88rem;font-weight:400;line-height:1.55}
.bz-pdp-colours__body>.bz-pdp-colours__action{align-self:end;width:100%;margin-top:1rem}
.bz-pdp-colours__action>.wp-block-button__link.wp-element-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--bz-cta-min-height);padding:var(--bz-cta-padding-block) var(--bz-cta-padding-inline);border-radius:var(--wp--custom--radius--control,4px);font-size:var(--bz-cta-font-size);font-weight:500;line-height:1.2;text-align:center}
:root .bz-pdp-colours__action.is-style-outline>.wp-block-button__link.wp-element-button:is(:hover,:focus-visible){background:var(--wp--preset--color--success-surface);border-color:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--brand-hover)}
body.single-product .bz-bundle-offer,body.single-product form.variations_form.cart{scroll-margin-top:clamp(5rem,10vh,7rem)}
@media(max-width:700px){.bz-pdp-colours__body{min-height:180px;padding:1rem}.bz-pdp-colours__body>.bz-pdp-colours__description{font-size:.84rem}}
@media(max-width:480px){.bz-pdp-colours__card{grid-template-columns:120px minmax(0,1fr)}.bz-pdp-colours__media,.bz-pdp-colours__media img{width:120px;height:100%;min-height:100%;object-fit:cover}.bz-pdp-colours__body{min-height:170px;padding:1rem 1.05rem}.bz-pdp-colours__body>.bz-pdp-colours__action{margin-top:.65rem}}

/* Product details: recognizable symbols and a compact shared care guide. */
body.single-product .bz-product-detail .bz-detail-content dl>div{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:.75rem;padding:.68rem 0;border-top:1px solid var(--wp--preset--color--line)}
body.single-product .bz-product-detail .bz-detail-content dl>div:first-child{border-top:0}
body.single-product .bz-product-detail .bz-detail-content dt{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--wp--preset--color--graphite);font-size:.8rem;line-height:1.4}
body.single-product .bz-product-detail .bz-detail-content dt::after{content:none!important}
body.single-product .bz-product-detail .bz-detail-content dd{min-width:0;margin:0;color:var(--wp--preset--color--text);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}
body.single-product .bz-spec-icon{display:grid;place-items:center;flex:none;box-sizing:border-box;width:29px;height:29px;border:1px solid var(--wp--preset--color--line);border-radius:50%;background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--brand)}
body.single-product .bz-spec-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.single-product .bz-product-detail .bz-detail-content ul{padding-left:1.2rem}
body.single-product .bz-product-detail .bz-detail-content li::marker{color:var(--wp--preset--color--brand)}
body.single-product .bz-notes-list{display:grid;gap:0}
body.single-product .bz-notes-list__item{display:grid;grid-template-columns:29px minmax(0,1fr);gap:.7rem;align-items:start;padding:.6rem 0}
body.single-product .bz-notes-list__item+.bz-notes-list__item{border-top:1px solid var(--wp--preset--color--line)}
body.single-product .bz-notes-list__icon{display:grid;place-items:center;width:29px;height:29px;color:var(--wp--preset--color--brand)}
body.single-product .bz-notes-list__icon svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
body.single-product .bz-notes-list__item p{display:grid;gap:.1rem;margin:0!important}
body.single-product .bz-notes-list__item strong{color:var(--wp--preset--color--graphite);font-size:.8rem;font-weight:600;line-height:1.45}
body.single-product .bz-notes-list__item p span{font-size:.8rem;line-height:1.55}
body.single-product .bz-notes-extra{margin:.45rem 0 .7rem!important;padding-left:1.2rem}
body.single-product .bz-notes-gift{display:grid;grid-template-columns:29px minmax(0,1fr);gap:.7rem;margin-top:.85rem;padding:1rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control,4px);background:var(--wp--preset--color--surface-light)}
body.single-product .bz-notes-gift__icon{display:grid;place-items:center;width:29px;height:29px;color:var(--wp--preset--color--brand)}
body.single-product .bz-notes-gift__icon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
body.single-product .bz-notes-gift strong{display:block;color:var(--wp--preset--color--graphite);font-size:.84rem;font-weight:600;line-height:1.45}
body.single-product .bz-notes-gift p{margin:.2rem 0 .55rem!important;color:var(--wp--preset--color--text);font-size:.8rem;line-height:1.55}
body.single-product .bz-notes-gift a{font-size:.8rem;font-weight:600;text-underline-offset:.2em}
body.single-product .bz-notes-gift__primary{display:inline-flex;align-items:center;gap:.3rem;color:var(--wp--preset--color--brand)}
body.single-product .bz-notes-gift__secondary{display:block;width:max-content;margin-top:.4rem;color:var(--wp--preset--color--text)}
body.single-product .bz-notes-gift a:is(:hover,:focus-visible){color:var(--wp--preset--color--brand-hover)}
body.single-product .bz-product-care .bz-care-intro{padding:.7rem .85rem;border-left:2px solid var(--wp--preset--color--brand);background:var(--wp--preset--color--surface-light);font-weight:500!important;line-height:1.6}
body.single-product .bz-product-care .bz-care-steps{counter-reset:bz-care;display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}
body.single-product .bz-product-care .bz-care-steps li{counter-increment:bz-care;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 .7rem;padding:.65rem 0;border-bottom:1px solid var(--wp--preset--color--line)}
body.single-product .bz-product-care .bz-care-steps li::before{grid-row:1/span 2;content:counter(bz-care,decimal-leading-zero);color:var(--wp--preset--color--brand);font-size:.75rem;font-weight:600;line-height:1.5}
body.single-product .bz-product-care .bz-care-steps strong{grid-column:2;color:var(--wp--preset--color--graphite);font-size:.8rem;line-height:1.45}
body.single-product .bz-product-care .bz-care-steps span{grid-column:2;color:var(--wp--preset--color--text);font-size:.8rem;line-height:1.55}
body.single-product .bz-product-care .bz-care-specific{margin-top:1rem;padding:.8rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light)}
body.single-product .bz-product-care .bz-care-specific strong{color:var(--wp--preset--color--graphite)}
body.single-product .bz-product-care .bz-care-guide-link{margin:1rem 0 0!important}
body.single-product .bz-product-care .bz-care-guide-link a{color:var(--wp--preset--color--brand);font-size:.8rem;font-weight:600;text-underline-offset:.2em}
body.single-product .bz-product-care .bz-care-guide-link a:is(:hover,:focus-visible){color:var(--wp--preset--color--brand-hover)}
@media(max-width:480px){body.single-product .bz-product-detail .bz-detail-content dl>div{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:.5rem}}

/* Gift PDP: the same full-width editorial rhythm as candle pages, with live component imagery. */
body.single-product main>.bz-pdp-gift-pieces{position:relative;isolation:isolate;box-sizing:border-box;width:min(100%,var(--bz-content-width));max-width:var(--bz-content-width);margin:0 auto!important;padding:4.5rem 0}
body.single-product main>.bz-pdp-gift-pieces::before{position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--wp--preset--color--section-base);content:""}
.bz-pdp-gift-pieces__heading{max-width:700px;margin:0 auto 2.5rem;text-align:center}
body.single-product main>.bz-pdp-gift-pieces h2{margin:0 0 .9rem;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--custom--typography--heading--section);font-weight:400;line-height:1.15}
.bz-pdp-gift-pieces__heading p{max-width:62ch;margin:0 auto;color:var(--wp--preset--color--text);font-size:1rem;line-height:1.65}
.bz-pdp-gift-pieces__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.35rem)}
.bz-pdp-gift-piece{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--card);background:var(--wp--preset--color--surface-light);transition:border-color .2s ease}
.bz-pdp-gift-piece:hover,.bz-pdp-gift-piece:focus-within{border-color:var(--wp--preset--color--brand)}
.bz-pdp-gift-piece__media{display:block;overflow:hidden;aspect-ratio:1/1}
.bz-pdp-gift-piece__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.bz-pdp-gift-piece__media:is(:hover,:focus-visible) img{transform:scale(1.03)}
.bz-pdp-gift-piece__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.2rem}
.bz-pdp-gift-piece__count{color:var(--wp--preset--color--brand);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.bz-pdp-gift-piece h3{margin:0;color:var(--wp--preset--color--graphite);font-family:var(--wp--preset--font-family--display);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;line-height:1.3}
.bz-pdp-gift-piece__body p{margin:0;color:var(--wp--preset--color--text);font-size:.84rem;line-height:1.5}
.bz-pdp-gift-piece__link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--bz-cta-min-height);margin-top:auto;padding:var(--bz-cta-padding-block) var(--bz-cta-padding-inline);border:1px solid var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--control);background:transparent;color:var(--wp--preset--color--brand);font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.bz-pdp-gift-piece__link:is(:hover,:focus-visible){border-color:var(--wp--preset--color--brand-hover);background:var(--wp--preset--color--success-surface);color:var(--wp--preset--color--brand-hover)}
body.single-product main>.bz-pdp-gift-highlights{padding-block:4.5rem}
body.single-product main>.bz-pdp-gift-highlights .bz-pdp-wax__qualities>div h3{font-size:clamp(1.2rem,1.7vw,1.5rem)}
@media(max-width:900px){.bz-pdp-gift-pieces__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.single-product main>.bz-pdp-gift-pieces,body.single-product main>.bz-pdp-gift-highlights{padding-block:3rem}.bz-pdp-gift-pieces__heading{margin-bottom:1.7rem;text-align:left}.bz-pdp-gift-pieces__heading p{margin-left:0;font-size:.95rem}}
@media(max-width:480px){.bz-pdp-gift-pieces__grid{grid-template-columns:1fr}.bz-pdp-gift-piece{display:grid;grid-template-columns:110px minmax(0,1fr)}.bz-pdp-gift-piece__media{height:100%;aspect-ratio:auto}.bz-pdp-gift-piece__body{gap:.35rem;padding:.9rem}.bz-pdp-gift-piece h3{font-size:1.1rem}.bz-pdp-gift-piece__link{min-height:42px;margin-top:.4rem;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.bz-pdp-gift-piece,.bz-pdp-gift-piece__media img,.bz-pdp-gift-piece__link{transition:none}.bz-pdp-gift-piece__media:is(:hover,:focus-visible) img{transform:none}}

/* The guide stays a grid on desktop; mobile uses a touch-friendly article rail. */
.home .bz-home-guide__controls{display:none}
@media(max-width:781px){
  .home .bz-home-guide.is-slider .bz-home-guide__grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding-block:2px;scroll-behavior:auto}
  .home .bz-home-guide.is-slider .bz-home-guide__grid::-webkit-scrollbar{display:none}
  .home .bz-home-guide.is-slider .bz-home-guide__card{box-sizing:border-box;flex:0 0 calc(100% - 24px);scroll-snap-align:start}
  .home .bz-home-guide.is-slider .bz-home-guide__card-link{box-sizing:border-box}
  .home .bz-home-guide.is-slider .bz-home-guide__controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin:16px 0 0!important}
  .home .bz-home-guide__position{color:var(--wp--preset--color--text);font-size:14px;font-variant-numeric:tabular-nums}
  .home .bz-home-guide__nav{margin:0!important}
  .home .bz-home-guide__grid:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:4px}
}

/* Mobile landing: one content gutter and a consistent reading edge. */
@media(max-width:781px){
  .home main>#kolekcijos{width:100%!important;max-width:none!important}
  .home #kolekcijos>.bz-collections-intro{padding-inline:0}
  .home #pasiulyk-forma{padding-inline:0}
  .home #pasiulyk-forma>.bz-shape-idea{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr);margin-inline:0!important;padding-inline:0;gap:2rem}
  .home .bz-shape-idea__intro,.home .bz-shape-idea__card{min-width:0;text-align:left}
  .home .bz-shape-idea__card{box-sizing:border-box;width:100%;padding:20px}
  .home main :is(
    .bz-section>h2,
    .bz-section>p,
    .bz-hero-banner__content,
    .bz-reviews__intro,
    .bz-values__inner>h2,
    .bz-story-copy,
    .bz-shape-idea__intro,
    .bz-home-guide__heading,
    .bz-category-faq__intro
  ){text-align:left!important}
  .home main :is(
    .bz-section>h2,
    .bz-section>p,
    .bz-reviews__intro>h2,
    .bz-reviews__intro>p,
    .bz-story-copy>h2,
    .bz-story-copy>p,
    .bz-shape-idea__intro>h2,
    .bz-shape-idea__intro>p,
    .bz-category-faq__intro>h2,
    .bz-category-faq__intro>p
  ){width:100%;max-width:none;margin-inline:0!important}
  .home .bz-hero-banner__content .wp-block-buttons{justify-content:flex-start}
  .home .bz-home-guide__heading{flex-direction:column;align-items:flex-start;gap:1rem}
}

/* Mobile editorial rhythm: centre headings and short copy; sustained
   reading uses a stable left edge. Roles are shared by mobile-copy-alignment.js. */
@media(max-width:781px){
  html body[class] main .bz-mobile-copy{text-align:center!important}
  html body[class] main .bz-mobile-copy--long{text-align:left!important}
  .home .bz-home-guide__heading{align-items:center;text-align:center!important}
  .home .bz-home-guide__heading>div{width:100%;max-width:none!important}
  .home .bz-home-guide__read{justify-content:center}
  .home .bz-hero-banner__content .wp-block-buttons,
  main .bz-collection-card__body .wp-block-buttons,
  main .bz-story-copy .bz-founder-more,
  main .bz-pdp-decision__actions{justify-content:center}
  main .bz-founder-more{text-align:center}
  main .bz-values__item,main .bz-pdp-benefit{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem}
  main .bz-values__item>div,main .bz-pdp-benefit>div{width:100%;min-width:0}
  main .bz-pdp-visual__copy,main .bz-pdp-decision__copy{text-align:center}
  main .bz-pdp-decision__facts{text-align:left}
  main .bz-candle-nav__body{align-items:center;text-align:center}
  main .bz-candle-nav__body>.bz-candle-nav__action{align-self:center}
  main .bz-pdp-colours__body{text-align:center}
  main .bz-pdp-colours__cta{justify-content:center}
}

/* Product search shares catalogue cards, surfaces and controls. */
.bz-search-main .bz-search-title{max-width:none}
.bz-search-main .bz-search-summary{max-width:100%;margin:1rem 0 1.5rem;color:var(--wp--preset--color--text);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
.bz-product-search{box-sizing:border-box;display:flex;align-items:stretch;gap:8px;width:100%;max-width:600px;margin:0;padding:0;border:0}
.bz-product-search>input,.bz-product-search>button{margin:0}
.bz-product-search__field{box-sizing:border-box;flex:1;min-width:0;min-height:var(--bz-cta-min-height,53px);padding:12px 16px;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control,4px);background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite);font:400 16px/1.4 var(--wp--preset--font-family--body);outline:0}
.bz-product-search__field:focus{border-color:var(--wp--preset--color--brand);outline:2px solid var(--wp--preset--color--brand);outline-offset:2px}
.bz-product-search__submit.wp-element-button{box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--bz-cta-min-height,53px);padding:var(--bz-cta-padding-block,9px) var(--bz-cta-padding-inline,24px);border:1px solid var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--control,4px);background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white);font:500 var(--bz-cta-font-size,14px)/1.2 var(--wp--preset--font-family--body);cursor:pointer;transition:background .2s ease,border-color .2s ease}
.bz-product-search__submit.wp-element-button:is(:hover,:focus-visible){border-color:var(--wp--preset--color--brand-hover);background:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--white)}
.bz-mobile-menu-search{display:none}
.bz-search-empty{box-sizing:border-box;width:100%;max-width:640px;padding:3rem 0;text-align:center}
.bz-search-empty h2{margin:0 0 1rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--custom--typography--heading--section);font-weight:400}
.bz-search-empty p{margin:0 0 1.5rem;color:var(--wp--preset--color--text);line-height:1.65}
.bz-search-main .bz-catalog-empty{padding:0}
.bz-search-main .bz-catalog-toolbar:not(:has(.woocommerce-result-count)){display:none}
.bz-search-empty .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
@media(max-width:781px){
  .bz-search-main .bz-product-search{margin-inline:auto}
  .bz-search-main .bz-catalog-toolbar .wp-block-woocommerce-catalog-sorting{margin-left:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-mobile-menu-search{display:flex;flex:none;width:100%;max-width:none;margin:0 0 24px}
  .bz-search-empty{padding-block:2rem}
  .bz-product-search__submit.wp-element-button{padding-inline:18px}
}

/* Testimonial controls sit beneath the rail, like the guide controls. */
.bz-reviews__carousel{min-width:0}
.bz-reviews__controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin:16px 0 0}
.bz-reviews__controls[hidden]{display:none}
.bz-reviews__position{color:var(--wp--preset--color--text);font-size:14px;font-variant-numeric:tabular-nums}
.bz-reviews__controls>.bz-reviews__nav{margin:0}
.bz-reviews__track:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:4px}

/* Mobile card titles and prices follow their content instead of reserving empty lines. */
@media(max-width:781px){
  .bz-product-cards .wp-block-post-title{min-height:0}
  .bz-product-cards .wc-block-components-product-price{min-height:0;justify-content:flex-start}
  .bz-product-cards .wp-block-woocommerce-product-button{margin-top:auto!important;padding-top:.7rem}
}

/* Compact two-column product facts and benefits on mobile. */
@media(max-width:781px){
  body.single-product main .bz-pdp-decision__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:20px}
  body.single-product main .bz-pdp-decision__facts>div{min-width:0;min-height:0;padding:12px 0}
  body.single-product main .bz-pdp-decision__facts dt{gap:6px;font-size:13px;line-height:1.4}
  body.single-product main .bz-pdp-decision__icon{width:20px;height:20px}
  body.single-product main .bz-pdp-decision__icon svg{width:18px;height:18px}
  body.single-product main .bz-pdp-decision__facts dd{margin:6px 0 0;font-size:14px;line-height:1.5;text-align:left}
  body.single-product main .bz-pdp-decision__fact:has(.bz-pdp-decision__colours){grid-column:1/-1}
  body.single-product main .bz-pdp-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:20px}
  body.single-product main .bz-pdp-benefit{min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:8px;padding:14px 0}
  body.single-product main .bz-pdp-benefit__mark{width:32px;height:32px}
  body.single-product main .bz-pdp-benefit__mark svg{width:18px;height:18px}
  body.single-product main .bz-pdp-benefit h3{font-size:14px;line-height:1.4;margin:0 0 6px}
  body.single-product main .bz-pdp-benefit p{font-size:14px;line-height:1.5}
  body.single-product main .bz-pdp-benefit:last-child:nth-child(odd){grid-column:1/-1}
  body.single-product main .bz-pdp-benefit:last-child:nth-child(odd)>div{max-width:44ch}
}

/* Keep the property labels narrow so the wax column and next column peek are visible. */
.bz-pdp-compare__controls{display:none}
@media(max-width:781px){
  .bz-pdp-compare__scroll{--bz-compare-label-width:clamp(96px,26vw,112px);scrollbar-width:thin;scrollbar-color:var(--wp--preset--color--brand) var(--wp--preset--color--line)}
  .bz-pdp-compare__table{min-width:calc(var(--bz-compare-label-width) + 600px)}
  .bz-pdp-compare__table thead th:first-child{width:var(--bz-compare-label-width)}
  .bz-pdp-compare__table :is(th,td){padding:12px;overflow-wrap:anywhere}
  .bz-pdp-compare__table thead th{font-size:14px;line-height:1.4}
  .bz-pdp-compare__table :is(thead,tbody) th:first-child{position:sticky;left:0;z-index:1;background:var(--wp--preset--color--surface-light);box-shadow:1px 0 0 var(--wp--preset--color--line);font-size:13px;line-height:1.4}
  .bz-pdp-compare__table thead th:first-child{z-index:2;font-size:12px;letter-spacing:.025em}
  .bz-pdp-compare__controls:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
  .bz-pdp-compare__controls .bz-pdp-compare__swipe{display:block;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4}
  .bz-pdp-compare__controls .bz-reviews__nav{flex:none;gap:8px;margin:0}
  .bz-pdp-compare__controls .bz-reviews__nav button{width:40px;height:40px;padding:0}
  .bz-pdp-compare__controls .bz-reviews__nav svg{width:16px;height:16px}
  .bz-pdp-compare__scroll::-webkit-scrollbar{height:4px}
  .bz-pdp-compare__scroll::-webkit-scrollbar-track{background:var(--wp--preset--color--line)}
  .bz-pdp-compare__scroll::-webkit-scrollbar-thumb{border-radius:4px;background:var(--wp--preset--color--brand)}
}

/* The guide's final destination uses the shared outline button below the cards. */
.home .bz-home-guide__footer{box-sizing:border-box;display:flex;justify-content:center;width:100%;max-width:var(--bz-content-width);margin:32px auto 0!important}
@media(max-width:781px){.home .bz-home-guide__footer{margin-top:24px!important}}

/* Center the whole editorial component, including its icon, on small screens. */
@media(max-width:781px){
 body.single-product .bz-mobile-product-benefits .bz-category-benefit{
  display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;
  gap:8px;min-width:0;padding:16px 12px;background:transparent;text-align:center;
 }
 body.single-product .bz-mobile-product-benefits .bz-category-benefit-icon{
  justify-self:center;width:32px;height:32px;margin:0;
 }
 body.single-product .bz-mobile-product-benefits .bz-category-benefit>div{width:100%;min-width:0}
 body.single-product .bz-mobile-product-benefits .bz-category-benefit h3{
  margin:0 0 6px;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:0;text-transform:none;
 }
 body.single-product .bz-mobile-product-benefits .bz-category-benefit p{font-size:13px;line-height:1.5}
 main .bz-about-value{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;text-align:center}
 main .bz-about-value__icon{margin:0;justify-self:center}
 main .bz-about-value>div{width:100%;min-width:0}
 main .bz-about-values__copy h2,main .bz-about-next h2{max-width:none}
 main .bz-about .wp-block-buttons.bz-about__actions{justify-content:center}
 main .bz-pdp-wax__qualities>div{
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;
 }
 main .bz-pdp-wax__qualities>div>.bz-pdp-wax__icon{flex:none;margin:0 0 2px}
}
/* The gallery's half-width column needs room for readable benefit copy on tablets. */
@media(min-width:782px) and (max-width:1100px){
 body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits{grid-template-columns:minmax(0,1fr)}
 body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits .bz-category-benefit{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px;min-height:0}
 body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits .bz-category-benefit-icon{width:32px;height:32px}
 body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits h3{font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none}
 body.single-product .wp-block-woocommerce-product-image-gallery+.bz-category-benefits p{font-size:13px;line-height:1.5}
}
/* Use the same breakpoint as the site's mobile typography and navigation. */
@media(min-width:701px) and (max-width:781px){
 .bz-about-hero__grid,.bz-about-story__grid,.bz-about-values__layout,
 .bz-pdp-visual__inner,.bz-pdp-decision__inner{grid-template-columns:minmax(0,1fr)}
 .bz-about-story__copy{order:-1}
 .bz-pdp-decision__media{order:-1}
 .bz-pdp-visual__copy,.bz-pdp-decision__copy{max-width:none}
 .bz-about-story__image img,.bz-about-values__image img,
 .bz-pdp-visual__media img,.bz-pdp-decision__media img{max-height:none;aspect-ratio:1.2/1}
}

/* Cookie settings is an information link visually, and remains a real button. */
.bz-site-footer .bz-footer-links .bz-footer-cookie-settings{
 display:block;box-sizing:border-box;width:auto;min-height:0;margin:0;padding:5px 0;
 border:0;border-radius:0;background:transparent;box-shadow:none;color:#d4d3cf;
 font-family:var(--wp--preset--font-family--body,Arial,sans-serif);
 font-size:14px!important;font-weight:400;line-height:1.8!important;
 letter-spacing:normal;text-transform:none;text-decoration:none;text-align:inherit;
}
.bz-site-footer .bz-footer-links .bz-footer-cookie-settings:hover{background:transparent;color:#fff;box-shadow:none}
.bz-site-footer .bz-footer-links :is(a,button):focus-visible{outline:2px solid var(--wp--preset--color--wax-yellow);outline-offset:3px}
@media(max-width:781px){
 html body[class] .bz-category-faq__intro,
 html body[class] .bz-category-faq__intro :is(h2,p):not(.bz-mobile-copy--long){text-align:center!important}
 .bz-category-faq__intro :is(h2,p){width:100%;max-width:none;margin-inline:auto!important}
 .bz-site-footer .bz-footer-inner{text-align:center}
 .bz-site-footer .bz-footer-newsletter>p{max-width:45ch;margin-inline:auto}
 .bz-site-footer .bz-newsletter-form,.bz-site-footer .bz-newsletter-status{width:100%;max-width:520px;margin-inline:auto}
 .bz-site-footer .bz-newsletter-consent{justify-content:center;text-align:center}
 .bz-site-footer .bz-newsletter-consent>span{max-width:40ch}
 .bz-site-footer .bz-footer-contact>div{align-items:center}
 .bz-site-footer .bz-footer-links{column-gap:16px}
 .bz-site-footer .bz-footer-links>div{align-items:stretch;min-width:0}
 .bz-site-footer .bz-footer-links :is(a,.bz-footer-cookie-settings){display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;text-align:center;line-height:1.5!important;overflow-wrap:anywhere}
 .bz-site-footer .bz-footer-bottom,.bz-site-footer .bz-footer-brand{align-items:center;justify-content:center;text-align:center}
 .bz-site-footer .bz-footer-brand>span{max-width:32ch}
 .bz-site-footer .bz-footer-socials{align-self:center;justify-content:center;gap:16px}
 .bz-site-footer .bz-footer-socials a{width:44px;height:44px}
 .bz-site-footer .bz-footer-payments__grid{justify-content:center}
}

/* Shared navigation trail and clearer labels — October 2026. */
body main .bz-breadcrumbs{box-sizing:border-box;width:100%;max-width:var(--wp--style--global--wide-size,1240px);margin:18px auto 22px!important;padding:0;color:var(--wp--preset--color--text, #62625b);font:400 12px/1.6 var(--wp--preset--font-family--body,Poppins),sans-serif;text-align:left}
body main .bz-breadcrumbs>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
body main .bz-breadcrumbs a{color:var(--wp--preset--color--text, #62625b);text-decoration:none;text-underline-offset:4px}
body main .bz-breadcrumbs a:hover{color:var(--wp--preset--color--brand, #314E40);text-decoration:underline}
body main .bz-breadcrumbs .breadcrumb_last{font-weight:400;color:var(--wp--preset--color--brand, #314E40)}
body main .bz-breadcrumbs a:focus-visible{outline:2px solid var(--wp--preset--color--brand, #314E40);outline-offset:4px}
body.term-zvakes-betoniniuose-indeliuose .bz-catalog-hero .wp-block-query-title{width:100%;max-width:30ch!important;text-wrap:balance}
.bz-gift-cart-parent__greeting{display:flex!important;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.bz-gift-cart-parent__greeting>span{min-width:0;white-space:pre-line}
.bz-gift-cart-parent__greeting .bz-greeting-edit-icon{display:inline-flex!important;flex:0 0 36px;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px!important;margin:0!important;border:0!important;border-radius:4px;background:transparent!important;color:var(--wp--preset--color--brand, #314E40)!important;text-decoration:none!important;box-shadow:none}
.bz-gift-cart-parent__greeting .bz-greeting-edit-icon:hover{background:#EDF1EF!important}
.bz-gift-cart-parent__greeting .bz-greeting-edit-icon svg{display:block;width:18px;height:18px;fill:currentColor;stroke:none}
.bz-gift-cart-parent__greeting .bz-greeting-edit-icon:focus-visible{outline:2px solid var(--wp--preset--color--brand, #314E40);outline-offset:2px}
@media(max-width:781px){
 .bz-announce .bz-announce__story{display:none}
 .bz-announce p{white-space:nowrap;font-size:13px!important;line-height:1.5!important}
 body main .bz-breadcrumbs{width:calc(100% - 32px)!important;margin:12px 16px 16px!important;font-size:11px}
 body main .bz-breadcrumbs>span{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:6px;scrollbar-width:thin;padding-block:4px}
 body main .bz-breadcrumbs .breadcrumb_last{display:inline-block;vertical-align:middle;max-width:28ch;overflow:hidden;text-overflow:ellipsis}
 body.term-zvakes-betoniniuose-indeliuose .bz-catalog-hero .wp-block-query-title{font-size:clamp(24px,7vw,30px)!important;line-height:1.2!important;max-width:none!important}
 .bz-gift-cart-parent__greeting .bz-greeting-edit-icon{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}
}
@media(max-width:781px){body main .bz-breadcrumbs{width:100%!important;margin:12px 0 16px!important}}
/* Consent categories use the same quiet surfaces, controls and typography as the shop. */
body .cmplz-cookiebanner .cmplz-categories{--cmplz_slider_active_color:var(--wp--preset--color--brand, #314E40);--cmplz_slider_inactive_color:#B9BEB8;--cmplz_category_header_always_active_color:var(--wp--preset--color--brand, #314E40);padding:2px 4px 4px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#B9BEB8 transparent}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category{background:var(--wp--preset--color--surface-light, #FDFDFD);border:1px solid var(--wp--preset--color--line, #E3DED4);border-radius:5px;margin:0 0 8px;overflow:hidden}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:minmax(0,1fr) auto 44px!important;gap:8px;padding:6px 10px 6px 16px;min-height:56px;box-sizing:border-box}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-title{font:500 14px/1.5 var(--wp--preset--font-family--body,Poppins),sans-serif;color:var(--wp--preset--color--graphite, #242421)}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-always-active{font-size:11px;font-weight:400;white-space:nowrap;color:var(--wp--preset--color--brand, #314E40);background:#EDF1EF;border-radius:3px;padding:4px 7px}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-toggle{width:44px;height:44px;min-height:44px;border-radius:4px;padding:0;box-shadow:none;color:var(--wp--preset--color--brand, #314E40)}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-toggle:hover{background:#EDF1EF}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-icon.cmplz-open{width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23314E40' d='M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z'/%3E%3C/svg%3E") center/24px no-repeat;transition:transform .18s ease}
body .cmplz-cookiebanner .cmplz-categories .cmplz-icon.cmplz-open svg{display:none}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{padding:0 16px 16px;color:var(--wp--preset--color--text, #62625B);font:400 13px/1.65 var(--wp--preset--font-family--body,Poppins),sans-serif;text-align:left}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{width:40px;height:44px}
body .cmplz-cookiebanner .cmplz-categories .cmplz-always-active .cmplz-banner-checkbox{display:none}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{width:40px;height:44px;top:0;left:0;margin:0}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{padding:0;width:40px;height:44px}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{width:40px;height:24px;top:10px;left:0;padding:0;border-radius:14px;background:#B9BEB8}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{width:18px;height:18px;top:13px;left:3px;background:#fff;border-radius:50%}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input:checked+.cmplz-label:before{background:var(--wp--preset--color--brand, #314E40);padding:0}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input:checked+.cmplz-label:after{left:19px}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input:focus-visible+.cmplz-label:before{outline:2px solid var(--wp--preset--color--brand, #314E40);outline-offset:3px;box-shadow:none}
@media(max-width:380px){body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{padding-left:10px;gap:4px}body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-title{font-size:13px}body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-always-active{font-size:10px;padding:4px}}
@media(prefers-reduced-motion:reduce){body .cmplz-cookiebanner .cmplz-categories .cmplz-icon.cmplz-open,body .cmplz-cookiebanner .cmplz-categories .cmplz-label:before,body .cmplz-cookiebanner .cmplz-categories .cmplz-label:after{transition:none!important}}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active .cmplz-banner-checkbox{display:none!important}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-always-active{align-self:center}
/* Preferences share the full content width of the consent banner. */
body .cmplz-cookiebanner .cmplz-categories{width:100%!important;max-width:none!important;align-self:stretch;flex-shrink:0;padding-inline:0;box-sizing:border-box}
body .cmplz-cookiebanner .cmplz-categories>.cmplz-category{width:100%;box-sizing:border-box}

/* A quiet, outline basket in the shop's forest-green palette. */
body .wc-block-cart__empty-cart__title.with-empty-cart-icon::before{
 content:""!important;display:block!important;width:88px!important;height:88px!important;
 margin:0 auto 24px!important;padding:0!important;border:1px solid var(--wp--preset--color--line,#e3ded4);border-radius:50%;
 background: #edf1ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23314e40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 27h38l-5 25H18l-5-25ZM10 27h44M22 27l10-15 10 15M26 35v9M38 35v9'/%3E%3C/svg%3E") center/56px 56px no-repeat!important;
 -webkit-mask:none!important;mask:none!important;transform:none!important;
}
body .bz-cart-colour-dialog{padding:28px;width:min(480px,calc(100% - 32px));border-radius:8px;box-shadow:0 20px 70px #24242126;overflow-y:auto}
body .bz-cart-colour-dialog h2{margin:0 40px 8px 0;font:400 28px/1.25 var(--wp--preset--font-family--display)}
body .bz-cart-colour-dialog .bz-cart-colour-info{margin:0;color:var(--wp--preset--color--text, #62625b);font:400 13px/1.6 var(--wp--preset--font-family--body)}
body .bz-cart-colour-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:4px;background:transparent;color:var(--wp--preset--color--brand, #314e40);font:400 28px/1 sans-serif;cursor:pointer}
body .bz-cart-colour-close:hover{background:#edf1ef}
body .bz-cart-colour-options{display:grid;gap:10px;margin:24px 0}
body .bz-cart-colour-options label{display:grid;grid-template-columns:20px 24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;border:1px solid var(--wp--preset--color--line, #e3ded4);background:var(--wp--preset--color--surface-light, #fbfaf8);font:400 14px/1.4 var(--wp--preset--font-family--body);box-sizing:border-box}
body .bz-cart-colour-options label:has(input:checked){border-color:var(--wp--preset--color--brand, #314e40);background:#edf1ef;box-shadow:inset 0 0 0 1px var(--wp--preset--color--brand, #314e40)}
body .bz-cart-colour-options label:focus-within{outline:2px solid var(--wp--preset--color--gold, #a17a42);outline-offset:3px}
body .bz-cart-colour-options input{margin:0;width:18px;height:18px;accent-color:var(--wp--preset--color--brand, #314e40)}
body .bz-cart-colour-swatch{display:block;width:24px;height:24px;border-radius:50%;border:1px solid #24242120;background:var(--bz-swatch,#d5c9b3)}
body .bz-cart-colour-price{font-weight:600;white-space:nowrap}
body .bz-cart-colour-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;border-top:1px solid var(--wp--preset--color--line, #e3ded4)}
body .bz-cart-colour-actions button{width:100%;min-height:46px;margin:0;padding:12px;font:500 14px/1.4 var(--wp--preset--font-family--body);border-radius:4px}
body .bz-cart-colour-cancel{border:1px solid var(--wp--preset--color--brand, #314e40);background:transparent;color:var(--wp--preset--color--brand, #314e40)}
body .bz-cart-colour-status:empty{display:none}
body .bz-cart-colour-dialog-open{overflow:hidden}
@media(max-width:480px){body .bz-cart-colour-dialog{padding:24px 20px}body .bz-cart-colour-options label{gap:9px;padding-inline:12px}}
/* Colour and its edit action belong to the same metadata row. */
body .wc-block-components-product-details__value:has(>.bz-cart-colour-edit-link){display:inline-flex!important;align-items:center;column-gap:8px;row-gap:4px;flex-wrap:wrap}
.bz-cart-colour-edit-link{font-size:12px;font-weight:500;text-underline-offset:3px;white-space:nowrap}

.wc-block-components-product-details__spalvos-keitimas.bz-colour-edit-moved{display:none!important}
.wc-block-components-product-details__spalvos-keitimas > .wc-block-components-product-details__name{display:none!important}
.wc-block-components-product-details__spalvos-keitimas.bz-colour-edit-moved + [aria-hidden=true]{display:none!important}
/* Center the guide introduction independently of its article grid. */
.home .bz-home-guide__heading{flex-direction:column;align-items:center;justify-content:center;text-align:center}
.home .bz-home-guide__heading>div{width:100%;text-align:center}
.home .bz-home-guide__heading :is(h2,p){text-align:center!important;margin-inline:auto!important}
/* Use the guide's text CTA styling without decorative arrows. */
.home .bz-home-guide__read{color:var(--wp--preset--color--brand);font-family:var(--wp--preset--font-family--body);font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.home .bz-home-guide__card-link:is(:hover,:focus-visible) .bz-home-guide__read{color:var(--wp--preset--color--brand-hover,var(--wp--preset--color--brand))}
/* Page section headings use their container, not an arbitrary character limit. */
body .wp-site-blocks main :is(h1,h2).wp-block-heading,
body .bz-catalog-main :is(h1,h2).wp-block-heading{box-sizing:border-box;width:100%;max-width:none!important;text-wrap:pretty}
/* Slightly narrower desktop newsletter control; mobile keeps its current width. */
@media(min-width:1024px){.bz-site-footer .bz-newsletter-fields{width:100%;max-width:460px;box-sizing:border-box}}

/* Product detail polish: compact trail and centred facts. */
@media(max-width:781px){
 body.single-product main .bz-breadcrumbs{margin-block:6px 8px!important}
 body.single-product main .bz-breadcrumbs>span{padding-block:2px}
}
body.single-product main .bz-pdp-decision__facts .bz-pdp-decision__fact{text-align:center}
body.single-product main .bz-pdp-decision__facts .bz-pdp-decision__fact dt{justify-content:center;text-align:center}
body.single-product main .bz-pdp-decision__facts .bz-pdp-decision__fact dd{margin-inline:0;text-align:center}
body.single-product main .bz-pdp-decision__colours{justify-content:center}
/* Desktop product specifications align with the left edge of their column. */
@media(min-width:782px){
 body.single-product main .bz-pdp-decision__facts .bz-pdp-decision__fact{text-align:left}
 body.single-product main .bz-pdp-decision__facts .bz-pdp-decision__fact dt{justify-content:flex-start;text-align:left}
 body.single-product main .bz-pdp-decision__facts .bz-pdp-decision__fact dd{margin-inline:0;text-align:left}
 body.single-product main .bz-pdp-decision__colours{justify-content:flex-start}
}


/* Shared checkboxes: sage surface, crisp mark and visible keyboard focus.
   Consent switches retain their separate switch semantics and layout. */
body input[type="checkbox"]:not(.cmplz-consent-checkbox):not([role="switch"]){
 -webkit-appearance:none!important;appearance:none!important;box-sizing:border-box;
 width:20px!important;height:20px!important;min-width:20px;min-height:20px;
 flex:0 0 20px!important;padding:0!important;margin:0!important;
 border:1.5px solid #81937F!important;border-radius:4px!important;
 background-color:#fff!important;background-image:none!important;
 background-position:center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;
 box-shadow:none!important;vertical-align:middle;cursor:pointer;
 transition:background-color .15s ease,border-color .15s ease;
}
body input[type="checkbox"]:not(.cmplz-consent-checkbox):not([role="switch"]):checked{
 border-color:#81937F!important;background-color:#C6D7BD!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23314E40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
body input[type="checkbox"]:not(.cmplz-consent-checkbox):not([role="switch"])::before,
body input[type="checkbox"]:not(.cmplz-consent-checkbox):not([role="switch"])::after{content:none!important}
body .wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none!important}
/* Keep the complete consent text vertically centred next to the shared control. */
body .bz-newsletter-consent{align-items:center;gap:8px}
body input[type="checkbox"]:not(.cmplz-consent-checkbox):not([role="switch"]):focus-visible{outline:2px solid var(--wp--preset--color--brand, #314E40)!important;outline-offset:3px!important}
body input[type="checkbox"]:not(.cmplz-consent-checkbox):not([role="switch"]):disabled{opacity:.55;cursor:not-allowed}
@media(forced-colors:active){body input[type="checkbox"]:not(.cmplz-consent-checkbox):not([role="switch"]){appearance:auto!important}}


@media(max-width:781px){.bz-footer-brand img{height:32px}}

/* Paused jar collection: keep the remaining category cards balanced. */
@media(min-width:1001px){
 #kolekcijos>.bz-collections-grid{grid-template-columns:repeat(12,minmax(0,1fr))}
 #kolekcijos>.bz-collections-grid>.bz-collection-card{grid-column:span 4}
 #kolekcijos>.bz-collections-grid>.bz-collection-gift,#kolekcijos>.bz-collections-grid>.bz-collection-card--sculptural{grid-column:span 6}
}
@media(min-width:651px) and (max-width:1000px){#kolekcijos>.bz-collections-grid>.wp-block-column:last-child:nth-child(odd){grid-column:1/-1}}
@media(min-width:641px) and (max-width:1000px){.bz-candle-nav__grid>.bz-candle-nav__card:first-child{grid-column:1/-1}}
@media(min-width:1001px){.bz-candle-nav__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bz-candle-nav__grid>.bz-candle-nav__card{grid-column:auto}.bz-candle-nav__body{padding:1rem}.bz-candle-nav__action{padding-inline:16px}}
@media(min-width:901px){.bz-header .bz-primary-nav .bz-nav-candles__grid>.bz-nav-candles__card:first-child{grid-column:1/-1}}
/* A crossed colour remains a link to that variation's restock notification. */
.bz-archive-swatch.is-out-of-stock{background-image:linear-gradient(135deg,transparent 43%,#fff 44%,#fff 50%,#615e55 51%,#615e55 56%,transparent 57%);border-style:dashed}
@media(max-width:760px),(hover:none){.bz-archive-swatch.is-out-of-stock{background:transparent;border:0}.bz-archive-swatch.is-out-of-stock::before{background-image:linear-gradient(135deg,transparent 43%,#fff 44%,#fff 50%,#615e55 51%,#615e55 56%,transparent 57%);border-style:dashed}}
/* Centre mobile labels over the entire colour row, so edge colours cannot clip. */
@media(max-width:760px),(hover:none){
 .bz-product-cards .bz-archive-swatches .bz-archive-swatch{position:static}
 .bz-product-cards .bz-archive-swatches .bz-archive-swatch::after{left:50%;bottom:calc(100% + 6px);width:max-content;max-width:calc(100% - 8px);white-space:normal;overflow-wrap:anywhere;line-height:1.35}
}

/* BZ header responsive 20261011 */
.bz-header .bz-header-inner{box-sizing:border-box;width:calc(100% - 2 * var(--bz-page-gutter));max-width:var(--wp--style--global--wide-size,1240px);margin-inline:auto;padding-inline:0}
@media(max-width:1279px){
  .bz-header{padding:.9rem 0}
  .bz-header-inner{box-sizing:border-box;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto;gap:.55rem .5rem;min-height:0;padding-inline:var(--bz-page-gutter)}
  .bz-logo{width:auto}.bz-logo img{width:auto;height:32px}.bz-logo{grid-column:1;grid-row:1}
  .bz-header-actions{display:contents!important}
  .bz-header .bz-primary-nav{grid-column:3;grid-row:1;justify-self:end}
  .bz-header .bz-primary-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
  .bz-header .wc-block-mini-cart{grid-column:4;grid-row:1;justify-self:end}
  .bz-nav-search{position:static;grid-column:2;grid-row:1;justify-self:end;margin:0}
  .bz-nav-search__toggle{width:42px;height:42px;border-color:var(--wp--preset--color--line);background:var(--wp--preset--color--surface-light)}
  .bz-nav-search__panel{top:calc(100% + 1px);right:var(--bz-page-gutter);left:var(--bz-page-gutter);width:auto}
  .bz-header .wp-block-navigation__responsive-container-open,.bz-header .wc-block-mini-cart__button{display:grid;width:42px;height:42px;min-width:42px;min-height:42px;place-items:center;padding:.5rem;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite)}
  .bz-header .wp-block-navigation__responsive-container-open svg{width:22px;height:22px}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--surface-light, #FDFDFD);color:var(--wp--preset--color--graphite)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{min-height:100%;padding:0 var(--bz-page-gutter)}
  .bz-header .wp-block-navigation__responsive-container-close{top:1rem;right:var(--bz-page-gutter);display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{box-sizing:border-box;justify-content:flex-start;padding:5.5rem 0 2rem;gap:0;font-size:1rem}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content::before{content:none;display:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100%;gap:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;border-top:1px solid var(--wp--preset--color--line)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:last-child{border-bottom:1px solid var(--wp--preset--color--line)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;padding:.8rem 0;font-size:1rem;font-weight:500}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::before{order:2;color:var(--wp--preset--color--text);display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;content:""}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::after{display:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-item>.wp-block-navigation-item__content,.bz-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[aria-current="page"]{color:var(--wp--preset--color--brand)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles{display:flex;flex-wrap:wrap;gap:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles>.wp-block-navigation-item__content{flex:1;width:auto;min-width:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles>.wp-block-navigation-item__content::before{display:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__toggle{width:44px;height:44px;border:1px solid var(--wp--preset--color--line);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface-light)}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__panel{position:static;width:100%;padding:.25rem 0 1rem;border:0;border-radius:0;background:transparent;box-shadow:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__eyebrow{margin:.5rem 0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__grid{grid-template-columns:1fr;gap:.25rem}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__card{grid-template-columns:56px minmax(0,1fr) 16px;padding:.35rem}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__image{width:56px;height:56px}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__gift{align-items:stretch;flex-direction:column;gap:.75rem;padding:.9rem .35rem 0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__gift-cta{width:100%}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__gift{display:none}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-primary-gift{box-sizing:border-box;padding-top:1.25rem;border-top:0;border-bottom:0}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-primary-gift__link.wp-element-button{width:100%;min-height:44px;justify-content:center;padding:0 20px;background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white);font-size:var(--bz-cta-font-size,14px);font-weight:500}
  .bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-primary-gift__link.wp-element-button::before{display:none}
}
@media(min-width:1280px){.bz-header .wp-block-navigation__container{flex-wrap:nowrap!important}}
@media(max-width:1279px){.bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles{flex-direction:row!important;align-items:center!important}.bz-header .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles>.wp-block-navigation-item__content{flex:1 1 0!important;width:auto!important}}

/* Home hero: editorial split, scoped independently of the previous overlay layout. */
.home .bz-hero-split{box-sizing:border-box;width:calc(100% + var(--bz-page-gutter) + var(--bz-page-gutter))!important;max-width:none!important;margin:0 calc(-1 * var(--bz-page-gutter))!important;padding:clamp(32px,4.5vw,64px) var(--bz-page-gutter);background:var(--wp--preset--color--surface-light);color:var(--wp--preset--color--graphite)}
.home .bz-hero-split__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px);width:100%;max-width:1240px;margin:0 auto}
.home .bz-hero-split__content{min-width:0;padding-block:8px;text-align:left}
@media(min-width:782px){html body.home main .bz-hero-split :is(h1,p){text-align:left!important}}
.home .bz-hero-split .bz-hero-split__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--wp--preset--color--brand);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}
.home .bz-hero-split__eyebrow:before{content:"";width:28px;height:1px;flex:none;background:var(--wp--preset--color--gold)}
.home .bz-hero-split h1{max-width:100%;margin:0;font-size:clamp(38px,3.9vw,56px);font-weight:400;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}
.home .bz-hero-split h1 span{display:block;color:var(--wp--preset--color--brand);font-size:.84em;line-height:1.3;margin-top:4px;letter-spacing:-.025em}
.home .bz-hero-split .bz-hero-split__intro{max-width:46ch;margin:24px 0 28px;color:var(--wp--preset--color--text);font-size:16px;line-height:1.75}
.home .bz-hero-split .wp-block-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:0}
.home .bz-hero-split .wp-block-button{margin:0}
.home .bz-hero-split .wp-block-button__link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:1px solid var(--wp--preset--color--brand);background:var(--wp--preset--color--brand);color:var(--wp--preset--color--white);font-size:14px;line-height:1.5;white-space:normal;text-align:center;box-shadow:none}
.home .bz-hero-split .is-style-outline .wp-block-button__link{background:transparent;color:var(--wp--preset--color--brand)}
.home .bz-hero-split .wp-block-button__link:hover{background:var(--wp--preset--color--brand-hover);border-color:var(--wp--preset--color--brand-hover);color:var(--wp--preset--color--white)}
.home .bz-hero-split .is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--sand);border-color:var(--wp--preset--color--brand);color:var(--wp--preset--color--brand)}
.home .bz-hero-split .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:4px}
.home .bz-hero-split__gift{display:flex;gap:10px;align-items:flex-start;margin-top:24px;color:var(--wp--preset--color--brand)}
.home .bz-hero-split__gift svg{flex:none;margin-top:2px}
.home .bz-hero-split__gift p{margin:0;color:var(--wp--preset--color--text);font-size:12px;line-height:1.7}
.home .bz-hero-split__gift strong{font-weight:500;color:var(--wp--preset--color--graphite)}
.home .bz-hero-split__media{position:relative;min-width:0;width:100%;margin:0!important;aspect-ratio:1.08;overflow:hidden;border-radius:var(--wp--custom--radius--card,4px);background:var(--wp--preset--color--sand)}
.home .bz-hero-split__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:51% 65%}
.home .bz-hero-split+.bz-home-trust{margin-top:0!important;border-top:1px solid var(--wp--preset--color--line)}
@media(min-width:782px) and (max-width:1050px){.home .bz-hero-split__inner{gap:28px}.home .bz-hero-split h1{font-size:38px}.home .bz-hero-split .wp-block-button__link{padding-inline:15px;font-size:13px}.home .bz-hero-split__media{aspect-ratio:.85}}
@media(max-width:781px){.home .bz-hero-split{padding:32px 16px 24px}.home .bz-hero-split__inner{grid-template-columns:minmax(0,1fr);gap:28px;max-width:620px}.home .bz-hero-split__content{padding:0}.home .bz-hero-split .bz-hero-split__eyebrow{margin-bottom:16px;font-size:10px;letter-spacing:.1em}.home .bz-hero-split h1{font-size:clamp(34px,6.5vw,46px);line-height:1.18}.home .bz-hero-split h1 span{font-size:.8em}.home .bz-hero-split .bz-hero-split__intro{max-width:48ch;margin:18px 0 22px;font-size:14px;line-height:1.7}.home .bz-hero-split .wp-block-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home .bz-hero-split .wp-block-button__link{width:100%;height:100%;padding:12px 10px;font-size:13px;min-height:48px}.home .bz-hero-split__gift{margin-top:18px}.home .bz-hero-split__gift p{font-size:11px}.home .bz-hero-split__media{aspect-ratio:1.48;max-height:360px;object-position:center}}
@media(max-width:360px){.home .bz-hero-split{padding-top:26px}.home .bz-hero-split h1{font-size:32px}.home .bz-hero-split .wp-block-buttons{grid-template-columns:1fr}.home .bz-hero-split .wp-block-button__link{font-size:14px}.home .bz-hero-split__gift p{font-size:10.5px}}

@media(min-width:782px) and (max-width:1050px){.home .bz-hero-split .wp-block-buttons{display:grid;grid-template-columns:minmax(0,1fr);max-width:280px}.home .bz-hero-split .wp-block-button__link{width:100%}}

/* Measurement artwork: fill its width at the original ratio, preserving every label. */
html body.single-product main .bz-pdp-decision__media--dimensions{display:block!important;align-self:center!important;width:100%;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;background:transparent;padding:0!important;overflow:hidden;position:relative}
html body.single-product main .bz-pdp-decision__media--dimensions>img{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}

/* Desktop category introduction: balance the heading against the prose. */
@media(min-width:1024px){body main .seo-category-description__inner.has-heading{align-items:center!important}body main .seo-category-description__inner.has-heading>.seo-category-description__heading,body main .seo-category-description__inner.has-heading>.seo-category-description__copy{align-self:center}}

/* Navigation categories: one full-width row per category at every menu size. */
.bz-header .bz-primary-nav .bz-nav-candles .bz-nav-candles__grid{
 display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0
}
.bz-header .bz-primary-nav .bz-nav-candles .bz-nav-candles__grid>.bz-nav-candles__card{
 box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0
}
@media(min-width:1280px){
 .bz-header .bz-primary-nav .bz-nav-candles .bz-nav-candles__panel{width:min(400px,calc(100vw - 2rem))}
}
@media(max-width:1279px){
 .bz-header .bz-primary-nav .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles>.wp-block-navigation-item__content{
  box-sizing:border-box;min-height:76px;padding-block:20px
 }
 .bz-header .bz-primary-nav .wp-block-navigation__responsive-container.is-menu-open .bz-nav-candles__panel{
  flex:0 0 100%;min-width:0
 }
}

@media(prefers-reduced-motion:reduce){.bz-article-end .wp-block-buttons .wp-block-button__link{transition:none}}

/* Six collection cards: retain two featured cards and align four smaller cards. */
@media(min-width:1001px){#kolekcijos>.bz-collections-grid.bz-collections-grid-six>.wp-block-column:nth-child(n+3){grid-column:span 3}}
