/* Bellaria presentation adapter. No WooCommerce, reset stylesheet or commercial JS.
   Reference: Bellaria 1.2.2 functions.php, sections.php, layout.css and Woo styles.
   Every selector is scoped to the selected VEZE theme and its own components. */
.veze-theme-bellaria :is(.veze,.veze-cms-part,.veze-site-header,.veze-site-footer,.veze-cart-dialog){
 --vz-primary:var(--vcms-button-bg,#5fcac7);--vz-on-primary:var(--vcms-button-text,#4b4342);
 --vz-ink:var(--vcms-page-text,#4b4342);--vz-muted:#746b69;--vz-surface:#fff;
 --vz-border:#e9e3e1;--vz-radius:10px;--vz-radius-lg:10px;
 --vz-font:var(--vcms-body-font,ABeeZee),Tahoma,sans-serif;
 color:var(--vz-ink);font-family:var(--vcms-body-font,ABeeZee),Tahoma,sans-serif;
}
.veze-theme-bellaria.veze-storefront-shell{background:var(--vcms-page-bg,#fff);color:var(--vcms-page-text,#4b4342)}
.veze-theme-bellaria :is(.veze,.veze-cms-part) :is(h1,h2,h3,h4){
 font-family:var(--vcms-heading-font,"Merienda One"),Tahoma,cursive;font-weight:400;line-height:1.4
}
.veze-theme-bellaria :is(.veze,.veze-cms-part) :is(button,input,select,textarea){font-family:inherit}
.veze-theme-bellaria :is(.veze,.veze-cms-part) :is(.vz-button,.veze-button,.veze-add,.lux-primary,.vlh-button){
 border-radius:30px;border-width:3px;line-height:1.2;min-height:44px
}
.veze-theme-bellaria .veze-site-header{position:relative;z-index:30;background:var(--vcms-header-bg,#fff)}
.veze-theme-bellaria #vzh-lux .lux-main{max-width:1170px;margin-inline:auto;min-height:96px}
.veze-theme-bellaria #vzh-lux :is(.lux-nav,.vcms-brand-text){font-family:var(--vcms-heading-font,"Merienda One"),Tahoma,cursive}
.veze-theme-bellaria #vzh-lux .lux-nav{font-size:18px;line-height:36px}
.veze-theme-bellaria .veze-site-header::after{
 content:"";position:absolute;inset-inline:0;inset-block-end:-10px;height:12px;pointer-events:none;
 background:radial-gradient(ellipse at 50% 0,var(--vcms-header-bg,#fff) 69%,transparent 72%) 0 0/40px 12px repeat-x
}
.veze-theme-bellaria #veze-luxury-hero .vlh-slider{height:600px}
.veze-theme-bellaria #veze-luxury-hero .vlh-slide{min-height:0;justify-content:center;align-items:center}
.veze-theme-bellaria #veze-luxury-hero .vlh-content{
 position:relative;width:min(520px,calc(100% - 40px));max-width:520px;margin:0 auto;padding:48px 32px;text-align:center;box-sizing:border-box;
 background:color-mix(in srgb,var(--vcms-page-bg,#fff) 88%,transparent);border-radius:44% 48% 42% 46%;
 color:var(--vcms-page-text,#4b4342)
}
.veze-theme-bellaria #veze-luxury-hero :is(h1,h1 em){font-family:var(--vcms-heading-font,"Merienda One"),Tahoma,cursive;color:inherit;font-style:normal;font-weight:400}
.veze-theme-bellaria #veze-luxury-hero .vlh-content :is(h1,h2){color:var(--vcms-page-text,#4b4342)!important}
.veze-theme-bellaria #veze-luxury-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.16}
.veze-theme-bellaria #veze-luxury-hero :is(p,.vlh-eyebrow){color:inherit}
.veze-theme-bellaria #veze-luxury-hero .vlh-shade{background:none}
.veze-theme-bellaria.veze-preset-shop #veze-luxury-hero .vlh-slider{height:clamp(480px,44.270833vw,850px)}
.veze-theme-bellaria.veze-preset-shop #veze-luxury-hero .vlh-content{border-radius:10px;max-width:640px;padding:32px}
.veze-theme-bellaria :is(.veze-cms-part,.veze) :is(.veze-section-title,.veze-products-title){text-align:center}
.veze-theme-bellaria .veze.veze.veze.veze.veze .veze-product-card:not(.veze-product-detail):not(.veze-part),
.veze-theme-bellaria #vzbs-lux-26 .vzbs-item.vzbs-item,
.veze-theme-bellaria #veze-na-watch .vnew-card.vnew-card{
 border:0;border-radius:10px;background:transparent;box-shadow:none;text-align:center;padding:0
}
.veze-theme-bellaria :is(.veze-product-card,.vzbs-item,.vnew-card) :is(h2,h3,.veze-product-name){
 font-family:var(--vcms-heading-font,"Merienda One"),Tahoma,cursive;font-size:20px;font-weight:400
}
.veze-theme-bellaria :is(.veze-product-card,.vzbs-item,.vnew-card) img{border-radius:10px}
.veze-theme-bellaria .veze :is(.veze-price,.veze-product-price){color:var(--vcms-page-text,#4b4342)}
.veze-theme-bellaria .veze :is(.veze-product-summary,.veze-product-purchase,.veze-cart-summary,.veze-account-panel){
 border-color:var(--vz-border);border-radius:10px;box-shadow:none
}
.veze-theme-bellaria .veze :is(input,select,textarea){border-color:var(--vz-border);border-radius:10px}
.veze-theme-bellaria .veze-site-footer{background:var(--vcms-footer-bg,#4b4342);color:var(--vcms-footer-text,#fff)}
.veze-theme-bellaria :is(.veze,.veze-cms-part) :focus-visible{outline:3px solid var(--vcms-page-text,#4b4342);outline-offset:3px}
@media(min-width:1024px){
 .veze-theme-bellaria #vzh-lux .lux-main{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}
 .veze-theme-bellaria #vzh-lux .lux-logo{grid-column:2;grid-row:1;justify-self:center}
 .veze-theme-bellaria #vzh-lux .lux-nav{grid-column:1;grid-row:1;flex-wrap:wrap}
 .veze-theme-bellaria #vzh-lux .lux-actions{grid-column:3;grid-row:1;justify-self:end}
}
@media(max-width:767px){
 .veze-theme-bellaria #veze-luxury-hero .vlh-slider{height:480px}
 .veze-theme-bellaria #veze-luxury-hero .vlh-content{max-width:calc(100% - 32px);padding:32px 20px;border-radius:48px}
 .veze-theme-bellaria #vzh-lux .lux-main{min-height:76px}
 .veze-theme-bellaria :is(.veze,.veze-cms-part) h1{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){
 .veze-theme-bellaria :is(.veze,.veze-cms-part) *{scroll-behavior:auto;animation:none;transition:none}
}

@media(min-width:1024px){.veze-theme-bellaria #vzh-lux .lux-search-launch{grid-column:3;grid-row:2;justify-self:end}.veze-theme-bellaria #vzh-lux .lux-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}
@media(min-width:1200px){
 .veze-theme-bellaria #vzh-lux .lux-main{grid-template-columns:repeat(3,auto) minmax(120px,1fr) repeat(4,auto) auto;gap:16px;min-height:100px}
 .veze-theme-bellaria #vzh-lux .lux-nav{display:contents}
 .veze-theme-bellaria #vzh-lux .lux-nav>*{grid-row:1;white-space:nowrap}
 .veze-theme-bellaria #vzh-lux .lux-nav>:nth-child(1){grid-column:1}
 .veze-theme-bellaria #vzh-lux .lux-nav>:nth-child(2){grid-column:2}
 .veze-theme-bellaria #vzh-lux .lux-nav>:nth-child(3){grid-column:3}
 .veze-theme-bellaria #vzh-lux .lux-logo{grid-column:4;min-width:0;text-align:center}
 .veze-theme-bellaria #vzh-lux .lux-nav>:nth-child(4){grid-column:5}
 .veze-theme-bellaria #vzh-lux .lux-nav>:nth-child(5){grid-column:6}
 .veze-theme-bellaria #vzh-lux .lux-nav>:nth-child(6){grid-column:7}
 .veze-theme-bellaria #vzh-lux .lux-nav>:nth-child(7){grid-column:8}
 .veze-theme-bellaria #vzh-lux .lux-actions{grid-column:9}
 .veze-theme-bellaria #vzh-lux .lux-search-launch{grid-column:9;grid-row:2}
 .veze-theme-bellaria #vzh-lux .lux-nav>:nth-child(n+8){grid-row:auto;grid-column:auto;white-space:normal}
}
