.voaro-builder-page{--vb-bg:#fff;--vb-text:#252525;--vb-primary:#7304bc;--vb-accent:#06aca3;--vb-width:1200px;background:var(--vb-bg);color:var(--vb-text);font-family:inherit;direction:rtl;width:100%;overflow:hidden}.voaro-builder-page *{box-sizing:border-box}.voaro-b-section{width:100%;background:transparent}.voaro-b-container{max-width:var(--vb-width);width:calc(100% - 40px);margin-inline:auto}.voaro-b-section>.voaro-b-container{padding-block:clamp(24px,4vw,56px)}.voaro-b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.voaro-b-column{min-width:0}.voaro-b-hero{position:relative;display:flex;align-items:center;min-height:350px;padding:clamp(36px,7vw,100px) max(24px,calc((100% - var(--vb-width))/2));background-color:#f6f0fa;background-position:center;background-size:cover;color:var(--vb-text);isolation:isolate}.voaro-b-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18));z-index:-1}.voaro-b-hero-inner{width:100%;max-width:900px;margin-inline:auto}.voaro-b-hero h1{font-size:clamp(30px,4vw,60px);line-height:1.35;max-width:900px;color:inherit;font-weight:800;margin:0 0 18px}.voaro-b-eyebrow{font-size:12px;letter-spacing:.04em;opacity:.75;margin:0 0 12px}.voaro-b-hero-text{font-size:clamp(15px,1.5vw,19px);line-height:2;max-width:750px;margin-bottom:18px}.voaro-b-heading{line-height:1.5;margin:0 0 20px;font-weight:800;color:inherit}.voaro-b-text{font-size:15px;line-height:2.1}.voaro-b-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--vb-primary);color:#fff!important;text-decoration:none!important;border-radius:9px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .18s,opacity .18s}.voaro-b-button:hover{transform:translateY(-2px);opacity:.92}.voaro-b-button-wrap{margin:12px 0}.voaro-b-image img{max-width:100%;height:auto;display:inline-block;border-radius:12px}.voaro-b-iconbox{padding:22px 20px;border:1px solid #e7e5eb;border-radius:14px;height:100%;background:rgba(255,255,255,.56)}.voaro-b-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--vb-primary) 10%,white);color:var(--vb-primary);font-size:23px;margin-bottom:13px}.voaro-b-iconbox h3{font-size:17px;margin:0 0 9px}.voaro-b-iconbox p{font-size:13px;line-height:1.9;margin:0}.voaro-b-divider{border:0;border-top:1px solid #d9dbe2;margin:24px auto;max-width:var(--vb-width)}.voaro-b-counter{padding:18px}.voaro-b-counter strong{display:block;font-size:32px;color:var(--vb-primary);line-height:1.5}.voaro-b-counter span{font-size:13px;display:block}.voaro-b-accordion{display:grid;gap:9px}.voaro-b-accordion details{padding:15px 18px;border:1px solid #e2e5eb;border-radius:9px;background:#fff}.voaro-b-accordion summary{font-weight:700;cursor:pointer}.voaro-b-accordion details>div{padding-top:12px;line-height:2;color:#626777}.voaro-b-testimonial{margin:12px 0;padding:22px;border-right:3px solid var(--vb-accent);background:#f8f8fa;border-radius:8px}.voaro-b-testimonial p{font-size:16px;line-height:2}.voaro-b-posts,.voaro-b-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.voaro-b-post-card,.voaro-b-product-card{min-width:0;border:1px solid #e7e9ee;border-radius:12px;overflow:hidden;background:#fff}.voaro-b-post-card img,.voaro-b-product-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.voaro-b-post-copy,.voaro-b-product-card h3,.voaro-b-product-card .price,.voaro-b-product-card .voaro-b-product-cta{margin:12px 14px}.voaro-b-post-copy time{font-size:11px;color:#858a99}.voaro-b-post-copy h3,.voaro-b-product-card h3{font-size:15px;line-height:1.8}.voaro-b-post-copy h3 a,.voaro-b-product-card h3 a{color:inherit;text-decoration:none}.voaro-b-post-copy p{font-size:12px;color:#666c7a;line-height:1.9}.voaro-b-product-cta{display:inline-flex;padding:8px 12px;background:#f4f1f7;color:var(--vb-primary)!important;border-radius:7px;text-decoration:none!important;font-size:12px}.voaro-b-contact-cta{padding:clamp(22px,4vw,44px);border-radius:14px;background:#f7f4fa;margin:20px 0}.voaro-b-contact-cta h2{font-size:clamp(20px,3vw,30px);margin-top:0}.voaro-b-contact-cta p{line-height:2}.voaro-b-module-notice{background:#fff7e6;border:1px solid #f0d6a4;color:#805b12;padding:12px 15px;border-radius:8px;font-size:13px}.voaro-b-empty{padding:20px;color:#797e8c;text-align:center}.voaro-builder-empty{padding:35px;text-align:center;color:#7f8796}.voaro-builder-page .products,.voaro-builder-page ul.products{margin:0}.voaro-builder-page .voaro-b-section .woocommerce{width:100%}.voaro-builder-page .voaro-b-grid>*{min-width:0}@media(max-width:900px){.voaro-b-posts,.voaro-b-products{grid-template-columns:repeat(2,minmax(0,1fr))}.voaro-b-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.voaro-b-hero{min-height:300px}}@media(max-width:600px){.voaro-b-container{width:calc(100% - 28px)}.voaro-b-section>.voaro-b-container{padding-block:25px}.voaro-b-grid,.voaro-b-posts,.voaro-b-products{grid-template-columns:1fr!important;gap:13px}.voaro-b-hero{min-height:260px;padding:36px 20px}.voaro-b-hero h1{font-size:30px}.voaro-b-hero-text{font-size:14px}.voaro-b-iconbox{padding:18px}.voaro-b-counter strong{font-size:26px}}
body.voaro-builder-canvas{margin:0!important;padding:0!important;background:var(--vb-bg,#fff);font-family:inherit}.voaro-builder-standalone-main{width:100%;min-height:60vh;margin:0;padding:0}.voaro-builder-skip-link{position:absolute;top:-100px;right:12px;background:#111;color:#fff;padding:10px;z-index:99999}.voaro-builder-skip-link:focus{top:12px}.voaro-builder-page{min-height:100vh}.voaro-builder-site-header{position:relative;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #e8e7e9;box-shadow:0 4px 20px rgba(20,20,30,.035);color:#20212b}.voaro-builder-header-inner{max-width:var(--vb-width,1200px);width:calc(100% - 40px);min-height:76px;margin:0 auto;display:flex;align-items:center;gap:28px}.voaro-builder-brand{flex:0 0 auto;min-width:100px}.voaro-builder-brand a{display:inline-flex;align-items:center;color:var(--vb-primary,#7304bc);text-decoration:none!important;font-size:20px;font-weight:800}.voaro-builder-brand .custom-logo{max-width:180px;max-height:54px;width:auto;height:auto}.voaro-builder-site-name{color:var(--vb-primary,#7304bc)!important}.voaro-builder-nav{flex:1;min-width:0}.voaro-builder-nav-list,.voaro-builder-footer-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(10px,2vw,24px);flex-wrap:wrap}.voaro-builder-nav-list li,.voaro-builder-footer-links li{margin:0;padding:0;list-style:none}.voaro-builder-nav-list a{display:inline-block;padding:10px 2px;color:#414452;text-decoration:none!important;font-size:13px;font-weight:600}.voaro-builder-nav-list a:hover{color:var(--vb-primary,#7304bc)}.voaro-builder-header-actions a{color:var(--vb-primary,#7304bc);text-decoration:none!important;font-size:12px;font-weight:700;white-space:nowrap}.voaro-builder-nav-toggle{display:none;background:transparent;color:var(--vb-primary,#7304bc);border:1px solid #ded5e8;border-radius:7px;padding:8px 10px}.voaro-builder-site-footer{margin-top:30px;padding:42px 0 20px;background:#181923;color:#ededf2}.voaro-builder-footer-inner{max-width:var(--vb-width,1200px);width:calc(100% - 40px);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:start}.voaro-builder-footer-inner>div strong{display:block;font-size:18px;margin-bottom:8px}.voaro-builder-footer-inner p{font-size:12px;color:#c0c2cc;line-height:1.9}.voaro-builder-footer-links{justify-content:flex-end}.voaro-builder-footer-links a{color:#e6e4ec;text-decoration:none!important;font-size:12px}.voaro-builder-footer-inner>small{grid-column:1/-1;border-top:1px solid #393a47;padding-top:17px;color:#a3a5b2;font-size:11px}.voaro-builder-page .voaro-b-section:first-child{padding-top:0}.voaro-builder-page a:focus-visible,.voaro-builder-page button:focus-visible,.voaro-builder-page summary:focus-visible{outline:3px solid var(--vb-accent,#06aca3);outline-offset:3px}@media(max-width:800px){.voaro-builder-header-inner{min-height:66px;gap:12px;flex-wrap:wrap;position:relative}.voaro-builder-nav-toggle{display:inline-flex;margin-right:auto;cursor:pointer}.voaro-builder-nav{display:none;order:4;flex:0 0 100%;padding:0 0 14px}.voaro-builder-site-header.nav-open .voaro-builder-nav{display:block}.voaro-builder-nav-list{display:grid;gap:0}.voaro-builder-nav-list a{display:block;padding:10px;border-bottom:1px solid #eee}.voaro-builder-header-actions{margin-right:0}.voaro-builder-footer-inner{grid-template-columns:1fr}.voaro-builder-footer-links{justify-content:flex-start}.voaro-builder-footer-inner>small{grid-column:auto}}
/* VOARO Builder 4.0 — shared header/footer primitives and new widgets */
.voaro-builder-site-header-custom .voaro-builder-header-inner,.voaro-builder-site-footer-custom .voaro-builder-footer-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.voaro-builder-site-header-custom .voaro-b-section,.voaro-builder-site-footer-custom .voaro-b-section{flex:1 1 100%;min-width:0}.voaro-builder-site-header-custom .voaro-b-container,.voaro-builder-site-footer-custom .voaro-b-container{max-width:none;width:100%}.voaro-builder-brand{display:flex;align-items:center}.voaro-builder-nav{flex:1}.voaro-builder-site-search{display:flex;gap:7px;align-items:center;max-width:100%}.voaro-builder-site-search input{min-width:80px;max-width:240px;border:1px solid #dedee6;border-radius:var(--voaro-global-radius,12px);padding:9px 12px}.voaro-builder-site-search button{border:0;background:var(--voaro-global-primary,#7304bc);color:#fff;padding:9px 12px;border-radius:var(--voaro-global-radius,12px);cursor:pointer}.voaro-builder-account-link,.voaro-builder-cart-link{display:inline-flex;gap:5px;align-items:center;color:var(--voaro-global-primary,#7304bc);font-weight:700;text-decoration:none}.voaro-builder-cart-link .count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--voaro-global-accent,#06aca3);color:#fff;font-size:11px}.voaro-b-tabs{display:grid;gap:10px}.voaro-b-tabs details{background:#fff;border:1px solid #e6e5ec;border-radius:var(--voaro-global-radius,12px);padding:15px 18px}.voaro-b-tabs summary{cursor:pointer;font-weight:750}.voaro-b-tabs details>div{padding-top:12px;line-height:2}.voaro-b-icon-list{display:grid;gap:14px;list-style:none;padding:0;margin:0}.voaro-b-icon-list li{display:flex;gap:12px;align-items:flex-start}.voaro-b-icon-list li>span{display:grid;place-items:center;flex:0 0 34px;height:34px;background:color-mix(in srgb,var(--vb-primary,#7304bc) 12%,white);color:var(--vb-primary,#7304bc);border-radius:10px}.voaro-b-icon-list li strong{display:block;margin:0 0 3px}.voaro-b-icon-list li p{margin:0;line-height:1.9}.voaro-b-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--voaro-global-radius,12px);background:#111}.voaro-b-video iframe,.voaro-b-video-file{width:100%;height:100%;border:0;display:block}.voaro-b-pricing{height:100%;padding:25px;border:1px solid #e5e4eb;background:#fff;box-shadow:0 12px 35px rgba(20,20,40,.05);text-align:center}.voaro-b-pricing-badge{display:inline-block;padding:5px 10px;background:color-mix(in srgb,var(--vb-accent,#06aca3) 15%,white);color:var(--vb-primary,#7304bc);border-radius:999px;font-size:12px}.voaro-b-pricing h3{font-size:20px;margin:14px 0}.voaro-b-price{font-size:26px;font-weight:850;color:var(--vb-primary,#7304bc);margin-bottom:15px}.voaro-b-pricing ul{list-style:none;padding:0;margin:0 0 20px;text-align:right;line-height:2.1}.voaro-b-authors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.voaro-b-authors article{padding:20px;background:#fff;border:1px solid #e8e8ee;border-radius:var(--voaro-global-radius,12px);text-align:center}.voaro-b-authors img{border-radius:50%;width:72px;height:72px;object-fit:cover}.voaro-b-authors h3{font-size:15px;margin:10px 0 5px}.voaro-b-authors p{font-size:12px;line-height:1.9;color:#777;margin:0}.voaro-b-payment-methods{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.voaro-b-payment-methods li{padding:10px 14px;border:1px solid #e2e5eb;border-radius:var(--voaro-global-radius,12px);background:#fff}.voaro-builder-site-footer-custom .voaro-builder-footer-inner>*{min-width:0}@media(max-width:800px){.voaro-b-authors{grid-template-columns:repeat(2,minmax(0,1fr))}.voaro-builder-site-header-custom .voaro-builder-header-inner,.voaro-builder-site-footer-custom .voaro-builder-footer-inner{display:flex;align-items:stretch;flex-direction:column}.voaro-builder-site-header-custom .voaro-builder-nav{display:block}.voaro-builder-site-header-custom .voaro-builder-nav-list{display:flex;flex-wrap:wrap}}

/* VOARO Builder 4.1 — fluid layouts, motion, glassmorphism/liquid glass and sliders */
html,body{max-width:100%;overflow-x:clip}
body{position:relative}
.voaro-builder-page,.voaro-builder-page *,.voaro-builder-site-header,.voaro-builder-site-header *,.voaro-builder-site-footer,.voaro-builder-site-footer *{box-sizing:border-box;min-width:0}
.voaro-builder-page{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible;overflow-wrap:anywhere}
.voaro-builder-page img,.voaro-builder-page video,.voaro-builder-page iframe,.voaro-builder-page svg,.voaro-builder-page canvas{max-width:100%}
.voaro-b-section,.voaro-b-container,.voaro-b-column,.voaro-b-grid,.voaro-b-flex,.voaro-b-div,.voaro-b-hero,.voaro-b-element{min-width:0;max-width:100%;box-sizing:border-box}
.voaro-b-section{width:100%;overflow-wrap:anywhere}.voaro-b-section>.voaro-b-container{width:min(var(--vb-width,1200px),calc(100% - clamp(24px,6vw,80px)));margin-inline:auto}
.voaro-b-container{width:min(100%,var(--vb-width,1200px));margin-inline:auto}
.voaro-b-grid{display:grid;grid-template-columns:repeat(var(--voaro-grid-cols,3),minmax(0,1fr));gap:var(--voaro-grid-gap,20px)}
.voaro-b-grid>* ,.voaro-b-flex>*{min-width:0;max-width:100%}
.voaro-b-flex{display:flex;flex-wrap:wrap;gap:16px}.voaro-b-div{width:100%;max-width:100%}
.voaro-b-hero{width:100%;max-width:100%;overflow:hidden;overflow-wrap:anywhere;background-size:cover;background-position:center}
.voaro-b-image img,.voaro-b-slide img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}
.voaro-b-posts,.voaro-b-products,.voaro-b-authors{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;max-width:100%}
.voaro-b-products>* ,.voaro-b-posts>* ,.woocommerce ul.products li.product{min-width:0;max-width:100%;overflow-wrap:anywhere}
.voaro-b-element{transition:color var(--voaro-transition-duration,250ms) ease,background-color var(--voaro-transition-duration,250ms) ease,border-color var(--voaro-transition-duration,250ms) ease,box-shadow var(--voaro-transition-duration,300ms) ease,transform var(--voaro-transition-duration,300ms) ease;overflow-wrap:anywhere}
.voaro-b-element:hover{background-color:var(--voaro-node-hover-bg,initial);color:var(--voaro-node-hover-color,inherit)}
.voaro-hover-lift:hover{transform:translateY(-4px)}.voaro-hover-scale:hover{transform:scale(1.018)}.voaro-hover-glow:hover{box-shadow:0 0 28px rgba(115,4,188,.22)}
.voaro-glass-glass,.voaro-glass-frosted,.voaro-glass-liquid{border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.34);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 38px rgba(32,28,60,.08)}
.voaro-glass-frosted{background:rgba(255,255,255,.64);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}
.voaro-glass-liquid{background:linear-gradient(135deg,rgba(255,255,255,.64),rgba(255,255,255,.18) 48%,rgba(6,172,163,.13));backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);border-color:rgba(255,255,255,.68);box-shadow:inset 0 1px rgba(255,255,255,.8),0 16px 45px rgba(30,38,70,.13)}
/* Progressive enhancement: animation effects may hide content only after the runtime has initialized.
   This keeps all text and elements visible in sandboxed visual-builder previews where scripts are intentionally blocked. */
html.voaro-animations-ready [data-voaro-animation]:not(.voaro-anim-float):not(.voaro-anim-pulse){opacity:0;will-change:transform,opacity;animation-duration:var(--voaro-animation-duration,650ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.25,1)}
html.voaro-animations-ready [data-voaro-animation].voaro-anim-visible{opacity:1}
html.voaro-animations-ready .voaro-anim-fade-up.voaro-anim-visible{animation-name:voaroFadeUp}html.voaro-animations-ready .voaro-anim-fade-in.voaro-anim-visible{animation-name:voaroFadeIn}html.voaro-animations-ready .voaro-anim-slide-left.voaro-anim-visible{animation-name:voaroSlideLeft}html.voaro-animations-ready .voaro-anim-slide-right.voaro-anim-visible{animation-name:voaroSlideRight}html.voaro-animations-ready .voaro-anim-zoom-in.voaro-anim-visible{animation-name:voaroZoomIn}.voaro-anim-float{opacity:1;animation-name:voaroFloat;animation-duration:4s;animation-iteration-count:infinite}.voaro-anim-pulse{opacity:1;animation-name:voaroPulse;animation-duration:2.6s;animation-iteration-count:infinite}
@keyframes voaroFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes voaroFadeIn{from{opacity:0}to{opacity:1}}@keyframes voaroSlideLeft{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes voaroSlideRight{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes voaroZoomIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes voaroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes voaroPulse{0%,100%{box-shadow:0 0 0 0 rgba(115,4,188,.08)}50%{box-shadow:0 0 0 10px rgba(115,4,188,0)}}
.voaro-b-slider{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:var(--voaro-global-radius,16px);background:linear-gradient(135deg,#faf8ff,#f4fbfa);isolation:isolate}
.voaro-b-slider-track{position:relative;width:100%;min-width:0;overflow:hidden}
.voaro-b-slide{display:none;align-items:center;gap:clamp(16px,4vw,48px);min-width:0;max-width:100%;padding:clamp(24px,5vw,64px);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}
.voaro-b-slide.is-active{display:flex;opacity:1;transform:translateY(0)}
.voaro-b-slide-media{flex:0 1 44%;min-width:0;max-width:44%;overflow:hidden;border-radius:var(--voaro-global-radius,16px)}
.voaro-b-slide-media img{width:100%;max-height:440px;object-fit:cover}
.voaro-b-slide-content{flex:1 1 56%;min-width:0;max-width:100%;overflow-wrap:anywhere}
.voaro-b-slide-content h3{font-size:clamp(22px,3vw,42px);line-height:1.45;margin:0 0 12px;color:var(--vb-primary,#7304bc)}
.voaro-b-slide-content p{line-height:2;margin:0 0 20px;font-size:clamp(14px,1.2vw,17px)}
.voaro-b-slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 16px 18px}
.voaro-b-slider-controls>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(100,90,120,.2);border-radius:50%;background:rgba(255,255,255,.8);color:var(--vb-primary,#7304bc);font-size:22px;cursor:pointer;transition:transform .2s,background .2s}
.voaro-b-slider-controls>button:hover{transform:scale(1.06);background:#fff}
.voaro-b-slider-dots{display:flex;justify-content:center;align-items:center;gap:7px;max-width:100%;flex-wrap:wrap}
.voaro-b-slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#b9b3c5;cursor:pointer;transition:width .25s,background .25s}
.voaro-b-slider-dots button[aria-current=true]{width:25px;background:var(--vb-primary,#7304bc)}
.voaro-b-marquee{width:100%;max-width:100%;overflow:hidden;background:linear-gradient(90deg,rgba(115,4,188,.08),rgba(6,172,163,.1));border-block:1px solid rgba(115,4,188,.12);padding:14px 0}
.voaro-b-marquee-track{display:flex;align-items:center;gap:5rem;width:max-content;max-width:none;animation:voaroMarquee 24s linear infinite;white-space:nowrap;color:var(--vb-primary,#7304bc);font-weight:700}
.voaro-b-marquee-track span{white-space:nowrap;padding-inline:1rem}
@keyframes voaroMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.voaro-b-marquee:hover .voaro-b-marquee-track{animation-play-state:paused}
@media(max-width:900px){.voaro-b-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.voaro-b-slide{padding:28px}.voaro-b-slide-content h3{font-size:clamp(20px,4vw,30px)}}
@media(max-width:600px){.voaro-b-section>.voaro-b-container{width:calc(100% - 28px)}.voaro-b-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.voaro-b-flex{flex-direction:column!important;align-items:stretch!important}.voaro-b-flex>*{width:100%;max-width:100%}.voaro-b-slide{flex-direction:column;align-items:stretch;padding:22px 18px;gap:18px}.voaro-b-slide-media{flex:0 1 auto;width:100%;max-width:100%}.voaro-b-slide-media img{max-height:230px}.voaro-b-slide-content{width:100%;max-width:100%}.voaro-b-slider-controls{padding-bottom:14px}.voaro-b-marquee-track{animation-duration:32s}}
@media(prefers-reduced-motion:reduce){.voaro-b-element,.voaro-b-slide,.voaro-b-slider-controls>button{transition:none!important}[data-voaro-animation],.voaro-b-marquee-track{animation:none!important;opacity:1!important;transform:none!important}.voaro-b-slide{transition:none!important}}

.voaro-b-element.voaro-has-hover-bg:hover>:first-child{background-color:var(--voaro-node-hover-bg)!important}.voaro-b-element.voaro-has-hover-color:hover>:first-child{color:var(--voaro-node-hover-color)!important}
.voaro-glass-glass>:first-child,.voaro-glass-frosted>:first-child,.voaro-glass-liquid>:first-child{background-color:transparent!important}

/* VOARO 4.1.1 — per-breakpoint overrides, expanded design tokens and carousel */
.voaro-b-element{transition:color var(--voaro-transition-duration,250ms) var(--voaro-transition-timing,ease),background-color var(--voaro-transition-duration,250ms) var(--voaro-transition-timing,ease),border-color var(--voaro-transition-duration,250ms) var(--voaro-transition-timing,ease),box-shadow var(--voaro-transition-duration,300ms) var(--voaro-transition-timing,ease),transform var(--voaro-transition-duration,300ms) var(--voaro-transition-timing,ease)}
.voaro-hover-tilt:hover{transform:perspective(600px) rotateX(2deg) rotateY(-2deg)}.voaro-hover-rise:hover{transform:translateY(-6px)}
.voaro-b-image{max-width:100%;min-width:0;overflow:hidden}.voaro-b-image img{display:block;max-width:100%;height:auto}
.voaro-b-carousel-card{min-width:0;max-width:100%}
.voaro-b-slider.is-carousel .voaro-b-slider-track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:clamp(10px,1.5vw,20px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;direction:ltr;padding:0 clamp(12px,2vw,24px) 8px;box-sizing:border-box}
.voaro-b-slider.is-carousel .voaro-b-slider-track::-webkit-scrollbar{display:none}
.voaro-b-slider.is-carousel .voaro-b-slide{display:flex;flex:0 0 calc((100% - (var(--voaro-slides-to-show,3) - 1)*clamp(10px,1.5vw,20px))/var(--voaro-slides-to-show,3));flex-direction:column;align-items:stretch;gap:14px;scroll-snap-align:start;scroll-snap-stop:always;padding:clamp(14px,2vw,24px);opacity:1;transform:none;background:rgba(255,255,255,.92);border:1px solid rgba(80,70,100,.08);border-radius:var(--voaro-global-radius,16px);box-shadow:0 8px 30px rgba(30,25,45,.06);direction:rtl}
.voaro-b-slider.is-carousel .voaro-b-slide-media{max-width:100%;width:100%;flex:auto}
.voaro-b-slider.is-carousel .voaro-b-slide-media img{height:clamp(120px,16vw,230px);max-height:none}
.voaro-b-slider.is-carousel .voaro-b-slide-content h3{font-size:clamp(16px,1.6vw,24px)}
.voaro-b-slider.is-carousel .voaro-b-slide-content p{font-size:clamp(13px,1.05vw,15px)}
.voaro-b-slider.is-carousel .voaro-b-slider-controls{padding-top:10px}
.voaro-b-slider.is-carousel .voaro-b-slide.is-active{outline:1px solid rgba(115,4,188,.15)}
@media(max-width:900px){.voaro-b-slider.is-carousel .voaro-b-slide{flex-basis:calc((100% - 14px)/2)}.voaro-b-slider.is-carousel{--voaro-slides-to-show:2}}
@media(max-width:600px){.voaro-b-slider.is-carousel .voaro-b-slide{flex-basis:88%;padding:16px}.voaro-b-slider.is-carousel{--voaro-slides-to-show:1}.voaro-b-slider.is-carousel .voaro-b-slide-media img{height:190px}}
@media(prefers-reduced-motion:reduce){.voaro-hover-lift:hover,.voaro-hover-scale:hover,.voaro-hover-tilt:hover,.voaro-hover-rise:hover{transform:none!important}}

/* VOARO 4.1.1 — refined kit identity, practical demo content and strict overflow containment */
.voaro-builder-page,.voaro-builder-page *{box-sizing:border-box;min-width:0}
.voaro-builder-page{width:100%;max-width:100%;overflow-x:clip;overflow-y:visible;overflow-wrap:anywhere}
.voaro-builder-page img,.voaro-builder-page video,.voaro-builder-page iframe,.voaro-builder-page svg{max-width:100%}
.voaro-b-section,.voaro-b-container,.voaro-b-flex,.voaro-b-grid,.voaro-b-column,.voaro-b-div,.voaro-b-hero,.voaro-b-element{min-width:0;max-width:100%}
.voaro-b-hero h1{color:var(--vb-primary,#7304bc)}
.voaro-b-section>.voaro-b-container{padding-block:clamp(12px,2vw,26px)}
.voaro-b-products.voaro-demo-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,20px)}
.voaro-demo-product-card,.voaro-demo-content-cards .voaro-b-post-card,.voaro-demo-podcasts .voaro-b-post-card{height:100%;min-width:0;border-radius:18px;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}
.voaro-demo-product-card:hover,.voaro-demo-content-cards .voaro-b-post-card:hover,.voaro-demo-podcasts .voaro-b-post-card:hover{transform:translateY(-5px);box-shadow:0 16px 42px rgba(0,0,0,.18)}
.voaro-demo-product-card .voaro-b-product-image{display:block;padding:12px;background:rgba(255,255,255,.04)}
.voaro-demo-product-card .voaro-b-product-image img{height:clamp(120px,17vw,220px);object-fit:contain;border-radius:10px}
.voaro-demo-product-card h3{font-size:15px;line-height:1.8;margin:14px 14px 7px}
.voaro-demo-product-card .voaro-demo-label{margin:0 14px;display:block}
.voaro-demo-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.8;border-radius:999px;padding:3px 9px;background:rgba(197,160,89,.12);color:#bd9858}
.voaro-demo-product-card .voaro-b-product-cta{margin:12px 14px 15px;display:inline-flex}
.voaro-demo-content-cards .voaro-demo-art-thumb,.voaro-demo-podcasts .voaro-demo-art-thumb{padding:18px;background:linear-gradient(135deg,rgba(197,160,89,.14),rgba(6,172,163,.06));display:grid;place-items:center;min-height:170px;overflow:hidden}
.voaro-demo-content-cards .voaro-demo-art-thumb img,.voaro-demo-podcasts .voaro-demo-art-thumb img{width:min(100%,220px);height:160px;object-fit:contain;aspect-ratio:auto}
.voaro-demo-content-cards .voaro-b-post-copy,.voaro-demo-podcasts .voaro-b-post-copy{padding:0 16px 17px;margin:12px 0 0}
.voaro-demo-content-cards .voaro-b-post-copy h3,.voaro-demo-podcasts .voaro-b-post-copy h3{font-size:16px;line-height:1.8;margin:8px 0}
.voaro-demo-content-cards .voaro-b-post-copy p,.voaro-demo-podcasts .voaro-b-post-copy p{line-height:1.9;margin:0}
.voaro-demo-auctions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.voaro-demo-auctions article{min-width:0;padding:18px;border:1px solid rgba(197,160,89,.24);border-radius:16px;background:rgba(255,255,255,.035)}
.voaro-demo-auctions img{width:100%;height:170px;object-fit:contain;display:block}
.voaro-demo-auctions h3{font-size:16px;line-height:1.8}
.voaro-demo-auctions p{font-size:12px;line-height:1.9;opacity:.8}
.voaro-demo-weather{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.voaro-demo-weather span,.voaro-demo-weather small{display:block;line-height:1.8}.voaro-demo-weather strong{display:block;font-size:24px;margin:8px 0}.voaro-demo-weather small{font-size:11px;opacity:.7}
.voaro-builder-page[data-voaro-demo="emperator"]{--vb-bg:#130d10;--vb-text:#f4eadc;--vb-primary:#c5a059;--vb-accent:#4a0a1d;background:#130d10}
.voaro-builder-page[data-voaro-demo="emperator"]>.voaro-b-element>.voaro-b-section{width:100%;max-width:none;margin-inline:0;border-radius:0}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-section>.voaro-b-container{width:calc(100% - clamp(28px,4vw,72px));max-width:1440px;margin-inline:auto}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-builder-header-inner,.voaro-builder-page[data-voaro-demo="emperator"] .voaro-builder-footer-inner{width:calc(100% - clamp(28px,4vw,72px));max-width:1440px}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-builder-site-header{background:#110b0e;border-bottom:1px solid rgba(197,160,89,.5);box-shadow:0 8px 30px rgba(0,0,0,.25);color:#f4eadc}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-builder-site-name,.voaro-builder-page[data-voaro-demo="emperator"] .voaro-builder-brand a,.voaro-builder-page[data-voaro-demo="emperator"] .voaro-builder-nav-list a,.voaro-builder-page[data-voaro-demo="emperator"] .voaro-builder-header-actions a{color:#e1c17c!important}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-button{background:linear-gradient(135deg,#d9b76e,#9c7432);color:#21140c!important;border-radius:999px;box-shadow:0 8px 25px rgba(197,160,89,.2)}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-iconbox{background:#21171b;border:1px solid rgba(197,160,89,.23);color:#f4eadc}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-testimonial,.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-contact-cta{background:#21171b;color:#f4eadc;border-color:#c5a059}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-marquee{background:#c5a059;color:#241718;border-color:#dfc17c;padding:7px 0}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-marquee-track{color:#271713;font-size:11px;animation-duration:36s}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-product-card{background:#f3eee5;border-color:#d7c7a5;color:#2a1a1b}
.voaro-builder-page[data-voaro-demo="emperator"] .voaro-b-product-card .price{color:#4a0a1d}
.voaro-builder-page[data-voaro-demo="fishing"]{--vb-bg:#edf7f7;--vb-text:#14393e;--vb-primary:#075b67;--vb-accent:#06aca3;background:#edf7f7}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-builder-site-header{background:#082d35;color:#edf7f7;border-bottom:1px solid #06aca3;box-shadow:0 8px 26px rgba(2,40,45,.16)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-builder-site-name,.voaro-builder-page[data-voaro-demo="fishing"] .voaro-builder-brand a,.voaro-builder-page[data-voaro-demo="fishing"] .voaro-builder-nav-list a,.voaro-builder-page[data-voaro-demo="fishing"] .voaro-builder-header-actions a{color:#b8eee8!important}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-button{background:linear-gradient(135deg,#075b67,#06aca3);border-radius:999px;box-shadow:0 8px 24px rgba(6,172,163,.2)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-iconbox{background:#fff;border-color:#c7e7e5;color:#14393e}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee{background:#06363d;border-color:#075b67;padding:7px 0}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee-track{color:#a9e9e1;font-size:11px}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-card{background:#fff;border-color:#cde7e5;color:#163f43}
.voaro-builder-page[data-voaro-demo="philomag"]{--vb-bg:#0d0e12;--vb-text:#f1eee7;--vb-primary:#c5a059;--vb-accent:#4b345e;background:#0d0e12}
.voaro-builder-page[data-voaro-demo="philomag"] .voaro-builder-site-header{background:#090a0d;color:#eee8db;border-bottom:1px solid rgba(197,160,89,.36)}
.voaro-builder-page[data-voaro-demo="philomag"] .voaro-builder-site-name,.voaro-builder-page[data-voaro-demo="philomag"] .voaro-builder-brand a,.voaro-builder-page[data-voaro-demo="philomag"] .voaro-builder-nav-list a,.voaro-builder-page[data-voaro-demo="philomag"] .voaro-builder-header-actions a{color:#d6bb7f!important}
.voaro-builder-page[data-voaro-demo="philomag"] .voaro-b-button{background:linear-gradient(135deg,#c5a059,#8e6b32);color:#17120d!important;border-radius:3px}
.voaro-builder-page[data-voaro-demo="philomag"] .voaro-b-iconbox,.voaro-builder-page[data-voaro-demo="philomag"] .voaro-b-testimonial{background:#1b1b21;border-color:#343139;color:#f1eee7}
.voaro-builder-page[data-voaro-demo="philomag"] .voaro-b-marquee{background:#18171a;border-color:#393126;padding:7px 0}
.voaro-builder-page[data-voaro-demo="philomag"] .voaro-b-marquee-track{color:#c5a059;font-size:11px}
.voaro-builder-page[data-voaro-demo="philomag"] .voaro-b-post-card{background:#1b1b21;color:#f1eee7;border-color:#35343a}
.voaro-builder-page[data-voaro-demo="philomag"] .voaro-b-post-copy p{color:#c5c1ba}
.voaro-builder-page[data-voaro-demo="vespra"]{--vb-bg:#100e0c;--vb-text:#f1e8d8;--vb-primary:#c5a059;--vb-accent:#4a0a1d;background:#100e0c}
.voaro-builder-page[data-voaro-demo="vespra"] .voaro-builder-site-header{background:#0d0b09;color:#f1e8d8;border-bottom:1px solid rgba(197,160,89,.4)}
.voaro-builder-page[data-voaro-demo="vespra"] .voaro-builder-site-name,.voaro-builder-page[data-voaro-demo="vespra"] .voaro-builder-brand a,.voaro-builder-page[data-voaro-demo="vespra"] .voaro-builder-nav-list a,.voaro-builder-page[data-voaro-demo="vespra"] .voaro-builder-header-actions a{color:#d8bc82!important}
.voaro-builder-page[data-voaro-demo="vespra"] .voaro-b-button{background:linear-gradient(135deg,#d6b66e,#96713a);color:#17100b!important;border-radius:3px}
.voaro-builder-page[data-voaro-demo="vespra"] .voaro-b-iconbox,.voaro-builder-page[data-voaro-demo="vespra"] .voaro-b-testimonial{background:#211b16;color:#f1e8d8;border-color:rgba(197,160,89,.25)}
.voaro-builder-page[data-voaro-demo="vespra"] .voaro-b-marquee{background:#211a12;border-color:#4b3822;padding:7px 0}
.voaro-builder-page[data-voaro-demo="vespra"] .voaro-b-marquee-track{color:#d6bc86;font-size:11px}
.voaro-builder-page[data-voaro-demo="vespra"] .voaro-b-post-card,.voaro-builder-page[data-voaro-demo="vespra"] .voaro-b-product-card{background:#211b16;color:#f1e8d8;border-color:#44372a}
@media(max-width:900px){.voaro-b-products.voaro-demo-products{grid-template-columns:repeat(2,minmax(0,1fr))}.voaro-demo-auctions{grid-template-columns:repeat(2,minmax(0,1fr))}.voaro-demo-weather{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.voaro-b-products.voaro-demo-products{grid-template-columns:repeat(2,minmax(0,1fr))}.voaro-demo-auctions,.voaro-demo-weather{grid-template-columns:minmax(0,1fr)}.voaro-b-flex>*{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.voaro-builder-page[data-voaro-demo] .voaro-b-section>.voaro-b-container{width:calc(100% - 24px)}.voaro-builder-page[data-voaro-demo] .voaro-b-hero{min-height:0;padding:28px 18px}.voaro-b-products.voaro-demo-products .voaro-b-product-image img{height:140px}.voaro-builder-page[data-voaro-demo] .voaro-builder-header-inner{width:calc(100% - 24px)}.voaro-builder-page[data-voaro-demo] .voaro-b-marquee-track{animation-duration:32s}}
@media(prefers-reduced-motion:reduce){.voaro-builder-page[data-voaro-demo] *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* ==========================================================
   Fishing 14 premium layer — cinematic art, live conditions,
   lightweight motion and responsive interaction polish.
   ========================================================== */
.voaro-builder-page[data-voaro-demo="fishing"]{--vb-primary:#087c83;--vb-accent:#43dfce;--vb-radius:22px;background:#edf7f7;color:#12383e}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-builder-site-header{backdrop-filter:blur(18px);background:rgba(5,35,43,.96);border-bottom-color:rgba(67,223,206,.34)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-builder-nav-list a{transition:color .22s ease,opacity .22s ease}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-builder-nav-list a:hover{color:#fff!important;opacity:1}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee{position:relative;overflow:hidden;background:linear-gradient(90deg,#05242e,#07515a 50%,#05242e);border:0;color:#bffaf2;padding:9px 0}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee-track{color:#bffaf2;letter-spacing:.015em;text-shadow:0 0 18px rgba(67,223,206,.2)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(67,223,206,.75),transparent)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section{position:relative;isolation:isolate;background:linear-gradient(135deg,#041e2a,#073e4b 55%,#087d80)!important;color:#edfffc!important;overflow:hidden}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 18% 20%,rgba(62,220,210,.2),transparent 32%),radial-gradient(circle at 85% 90%,rgba(247,169,78,.13),transparent 28%);pointer-events:none}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section>.voaro-b-container{padding-block:clamp(30px,5vw,64px)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section .voaro-b-flex{align-items:center;gap:clamp(20px,4vw,56px)!important}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section .voaro-b-column{min-width:0}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section .voaro-b-hero{min-height:370px;padding:clamp(20px,3vw,42px)!important;border:1px solid rgba(151,246,231,.13);border-radius:28px;background:linear-gradient(135deg,rgba(7,59,70,.8),rgba(7,125,128,.35))!important;box-shadow:0 22px 60px rgba(0,12,20,.18);overflow:hidden}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section .voaro-b-hero:before{background:radial-gradient(circle at 18% 10%,rgba(67,223,206,.2),transparent 36%);opacity:1}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-hero h1{font-size:clamp(2.1rem,4.3vw,4.25rem);line-height:1.25;letter-spacing:-.035em;color:#f1fffc;text-wrap:balance}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-hero-text{max-width:590px;color:#c2e8e5;line-height:2.05}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid rgba(79,232,212,.24);background:rgba(10,190,178,.1);border-radius:99px;color:#9af4e6;letter-spacing:.02em}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#48e1cc;box-shadow:0 0 0 5px rgba(72,225,204,.13);animation:f14StatusPulse 2.4s ease-in-out infinite}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-button{background:linear-gradient(135deg,#56ead5,#00a9a5);color:#032e35!important;border:1px solid rgba(221,255,249,.4);box-shadow:0 10px 26px rgba(0,213,196,.2);transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-button:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,213,196,.3);filter:saturate(1.15)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-image img{filter:drop-shadow(0 25px 30px rgba(0,10,18,.23));animation:f14ArtFloat 6s ease-in-out infinite;transform-origin:50% 54%}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-image{position:relative;isolation:isolate}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-image:before{content:"";position:absolute;z-index:-1;width:72%;aspect-ratio:1;border-radius:50%;inset:12% 14%;background:radial-gradient(circle,rgba(58,226,209,.16),rgba(58,226,209,0) 68%);filter:blur(8px);animation:f14GlowBreath 5s ease-in-out infinite}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-section{scroll-margin-top:96px}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-heading{letter-spacing:-.02em;text-wrap:balance}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-section>.voaro-b-container>.voaro-b-heading{margin-bottom:10px}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-iconbox{border-radius:20px;border-color:#d6ebea;box-shadow:0 8px 24px rgba(12,69,75,.045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-iconbox:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(12,69,75,.1);border-color:#70d6cc}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-icon{background:linear-gradient(145deg,#e5fffa,#bdeee9);color:#075b67;border:1px solid rgba(6,172,163,.12);box-shadow:inset 0 1px rgba(255,255,255,.9)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-card{border-radius:20px;box-shadow:0 8px 25px rgba(2,45,55,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;overflow:hidden}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px rgba(2,45,55,.13);border-color:#83dad2}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-card .voaro-b-product-image{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#fafffe,#dff6f2 80%);padding:12px}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-card .voaro-b-product-image img{height:190px;aspect-ratio:1/1;object-fit:contain;transition:transform .45s cubic-bezier(.2,.8,.2,1);mix-blend-mode:multiply}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-card:hover .voaro-b-product-image img{transform:scale(1.06) rotate(-1deg)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-card h3{font-size:16px;line-height:1.8}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-cta{border-radius:99px;background:#e4f8f5;color:#075b67!important;transition:background .2s,color .2s}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-product-cta:hover{background:#075b67;color:#fff!important}
.voaro-builder-page[data-voaro-demo="fishing"] .fishing-conditions-section{position:relative;isolation:isolate;overflow:hidden;background:#062b35!important;color:#edfffc}
.voaro-builder-page[data-voaro-demo="fishing"] .fishing-conditions-section:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 80% 0%,rgba(0,191,176,.17),transparent 40%),radial-gradient(ellipse at 4% 90%,rgba(25,124,153,.22),transparent 38%);pointer-events:none}
.voaro-builder-page[data-voaro-demo="fishing"] .fishing-conditions-section .voaro-b-section>.voaro-b-container{position:relative}
.voaro-builder-page[data-voaro-demo="fishing"] .fishing-conditions-section .voaro-b-heading{color:#effffc!important}
.voaro-builder-page[data-voaro-demo="fishing"] .fishing-conditions-section .voaro-b-text{max-width:780px;color:#b8dedf!important;margin-bottom:18px}
.voaro-builder-page[data-voaro-demo="fishing"] .fishing-conditions-section .voaro-fishing-weather{margin-top:22px}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-slider{border:1px solid #d9eeeb;border-radius:26px;box-shadow:0 22px 55px rgba(3,54,65,.09);background:linear-gradient(140deg,#ffffff,#eaf8f6)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-slide{gap:24px;padding:clamp(22px,4vw,46px)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-slide-media img{filter:drop-shadow(0 16px 20px rgba(7,70,78,.12));animation:f14ArtFloat 7s ease-in-out infinite}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-slider-controls>button{color:#075b67;border-color:#a8ded9;box-shadow:0 5px 15px rgba(7,70,78,.05)}
.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-slider-dots button[aria-current=true]{background:#079f9a}

/* Standalone demo weather UI: designed, animated, truthful about missing API data. */
.voaro-demo-weather{--vdw-ink:#effffc;position:relative;isolation:isolate;display:grid;gap:20px;padding:clamp(18px,3vw,30px);overflow:hidden;border:1px solid rgba(109,239,224,.22);border-radius:26px;background:linear-gradient(145deg,rgba(8,70,80,.95),rgba(3,31,43,.98));color:var(--vdw-ink);box-shadow:0 24px 60px rgba(0,10,20,.22)}
.voaro-demo-weather:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 86% 10%,rgba(54,224,205,.17),transparent 28%),linear-gradient(120deg,transparent 30%,rgba(67,223,206,.045) 51%,transparent 72%);background-size:auto,220% 100%;animation:vdwSheen 12s linear infinite;pointer-events:none}
.vdw-top{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:0}
.vdw-top>div:first-child{max-width:670px;min-width:0}
.vdw-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.035em;color:#8feee1}
.vdw-eyebrow i{width:7px;height:7px;border-radius:50%;background:#4ee5c6;box-shadow:0 0 0 5px rgba(78,229,198,.13);animation:f14StatusPulse 2.4s ease infinite}
.vdw-top h3{margin:9px 0 7px;color:#f0fffc;font-size:clamp(21px,2.6vw,31px);font-weight:850;line-height:1.45;letter-spacing:-.025em}
.vdw-top p{max-width:650px;margin:0;color:#b5d9d9;font-size:13px;line-height:2}
.vdw-sky{flex:0 0 clamp(120px,19vw,180px);position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;border-radius:22px;background:linear-gradient(150deg,rgba(19,100,111,.6),rgba(5,43,57,.3));border:1px solid rgba(135,238,226,.1)}
.vdw-sky svg{width:100%;max-width:160px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.14));animation:f14ArtFloat 5s ease-in-out infinite}
.vdw-sky>span{position:absolute;bottom:10px;font-size:9px;letter-spacing:.17em;font-weight:800;color:#8adbd3;direction:ltr}
.vdw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.vdw-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 17px;min-width:0;border:1px solid rgba(123,224,216,.15);border-radius:19px;background:linear-gradient(145deg,rgba(20,90,99,.56),rgba(4,44,57,.48));transition:transform .25s ease,border-color .25s ease,background .25s ease}
.vdw-metric:hover{transform:translateY(-4px);border-color:rgba(103,238,221,.52);background:linear-gradient(145deg,rgba(27,111,116,.65),rgba(4,44,57,.6))}
.vdw-metric>span:not(.vdw-metric-icon){font-size:12px;color:#c2e6e3;line-height:1.8}
.vdw-metric strong{font-size:clamp(22px,2.5vw,31px);font-weight:850;line-height:1.45;color:#f4fffc;white-space:nowrap}
.vdw-metric strong small{font-size:12px;font-weight:600;color:#83d8d2}
.vdw-metric em{font-size:10px;color:#84babb;font-style:normal;line-height:1.8}
.vdw-metric-icon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:7px;border:1px solid rgba(105,237,220,.2);border-radius:12px;background:rgba(66,221,204,.1);color:#81f1de;font-size:23px;font-style:normal;line-height:1}
.vdw-metric .vdw-state{font-size:19px;white-space:normal}
.vdw-timeline{position:relative;overflow:hidden;padding:20px 20px 10px;border-radius:20px;background:rgba(1,23,34,.32);border:1px solid rgba(110,225,215,.13)}
.vdw-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.vdw-timeline-head h4{margin:4px 0 0;color:#f0fffc;font-size:17px;font-weight:800}
.vdw-pill{padding:5px 10px;border-radius:99px;background:rgba(84,221,206,.1);border:1px solid rgba(111,226,215,.18);font-size:10px;font-weight:700;color:#90e9de;white-space:nowrap}
.vdw-time-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.vdw-time-slots>div{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:13px 15px;border-radius:15px;border:1px solid rgba(102,208,202,.12);background:rgba(20,85,94,.28)}
.vdw-time-slots span{font-size:11px;color:#bddedd}
.vdw-time-slots b{font-size:21px;color:#f0fffb}
.vdw-time-slots small{font-size:10px;color:#82b9bb}
.vdw-wave{height:45px;margin:13px -2px 0;opacity:.75;overflow:hidden}
.vdw-wave svg{width:100%;height:100%;overflow:visible}
.vdw-wave path{fill:none;stroke:#34cfc3;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 9;animation:vdwWave 12s linear infinite}
.vdw-wave path+path{stroke:#7fe4d8;stroke-width:1.1;opacity:.55;animation-duration:17s}
.vdw-disclaimer{display:flex;gap:8px;align-items:flex-start;margin:0;color:#91bdbf;font-size:11px;line-height:1.9}
.vdw-disclaimer span{display:grid;place-items:center;flex:none;width:19px;height:19px;border:1px solid rgba(113,218,210,.26);border-radius:50%;color:#9ce9df;font-size:12px}
@keyframes f14StatusPulse{0%,100%{box-shadow:0 0 0 4px rgba(72,225,204,.1);opacity:1}50%{box-shadow:0 0 0 8px rgba(72,225,204,0);opacity:.72}}
@keyframes f14ArtFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.6deg)}}
@keyframes f14GlowBreath{0%,100%{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}
@keyframes vdwSheen{0%{background-position:0 0,100% 0}100%{background-position:0 0,-120% 0}}
@keyframes vdwWave{to{stroke-dashoffset:-156}}
@media(max-width:900px){.vdw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section .voaro-b-hero{min-height:310px}}
@media(max-width:600px){.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section>.voaro-b-container{padding-block:18px}.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-marquee + .voaro-b-section .voaro-b-hero{min-height:0;padding:24px 18px!important;border-radius:22px}.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-hero h1{font-size:clamp(27px,8vw,36px)}.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-image img{max-height:290px;width:auto}.vdw-top{align-items:flex-start}.vdw-sky{flex-basis:94px;min-height:100px;margin-top:8px}.vdw-sky>span{font-size:7px;letter-spacing:.08em}.vdw-metrics{gap:8px}.vdw-metric{padding:13px 12px;border-radius:15px}.vdw-metric strong{font-size:23px}.vdw-metric-icon{width:32px;height:32px;font-size:20px}.vdw-time-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.vdw-timeline{padding:15px 13px 8px}.vdw-top h3{font-size:21px}.vdw-top p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.voaro-builder-page[data-voaro-demo="fishing"] *, .voaro-demo-weather *, .voaro-demo-weather:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.voaro-builder-page[data-voaro-demo="fishing"] .voaro-b-image img{transform:none}}
/* Keep the metrics wrapper transparent without flattening its illustrated sky/timeline siblings. */
.voaro-demo-weather>.vdw-metrics{padding:0;border:0;background:transparent;border-radius:0;min-width:0}

/* VOARO 4.7 visual design tokens — neutral/emerald/bronze defaults for new layouts. */
.voaro-builder-page{--vb-bg:#f7faf8;--vb-text:#20312c;--vb-primary:#0f766e;--vb-accent:#c39a52}
.voaro-builder-page .voaro-b-hero{background-color:#edf5f1}
.voaro-builder-page .voaro-b-button{box-shadow:0 8px 20px rgba(15,118,110,.14)}
.voaro-builder-page .voaro-b-button:focus-visible{outline:3px solid var(--vb-accent);outline-offset:3px}
