.pb-video-block{--pb-video-overlay-bg:rgba(0,0,0,.35);--pb-video-overlay-text:#fff;aspect-ratio:16/9;box-sizing:border-box;container-type:inline-size;margin-bottom:0!important;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;width:100%}.pb-video-block.drop-shadow,.pb-video-block.dropshadow,.pb-video-block.dropshadow--soft{box-shadow:0 2px 10px rgba(0,0,0,.4);transition:box-shadow .3s ease-in-out}.pb-video-block.dropshadow--subtle{box-shadow:0 1px 4px rgba(0,0,0,.22)}.pb-video-block.dropshadow--elevated{box-shadow:0 8px 24px rgba(0,0,0,.3)}.pb-video-block.dropshadow--dramatic{box-shadow:0 16px 40px rgba(0,0,0,.4)}.pb-video-block.aspect-21-9{aspect-ratio:21/9}.pb-video-block.aspect-16-9{aspect-ratio:16/9}.pb-video-block.aspect-9-16{aspect-ratio:9/16}.pb-video-block.aspect-4-3{aspect-ratio:4/3}.pb-video-block.aspect-3-2{aspect-ratio:3/2}.pb-video-block.aspect-1-1{aspect-ratio:1/1}.pb-video-block-img.pb-video-block-img{box-sizing:border-box;display:block;height:100%;object-fit:cover;width:100%}.pb-video-block .pb-video-placeholder{align-items:center;aspect-ratio:inherit;background:#f3f3f3;display:flex;height:auto;justify-content:center;overflow:hidden;width:100%}.pb-video-block .pb-video-placeholder .pb-video-missing{color:#999;font-size:1rem;opacity:.8;text-align:center}.pb-video-block .video-overlay{display:flex;inset:0;overflow:hidden;pointer-events:none;position:absolute}.pb-video-block .video-overlay .overlay-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:0;transform:translateY(100%);transition:transform .35s ease,opacity .35s ease;width:100%}.pb-video-block .video-category-overlay,.pb-video-block .video-play-button svg,.pb-video-block .video-title-overlay{color:#fff!important;fill:currentcolor;pointer-events:none;stroke:currentcolor;text-shadow:0 0 4px rgba(0,0,0,.7);transition:opacity .3s ease}.pb-video-block.has-color-overlay .video-category-overlay,.pb-video-block.has-color-overlay .video-play-button,.pb-video-block.has-color-overlay .video-title-overlay{color:var(--pb-video-overlay-text,#fff)!important;text-shadow:none}.pb-video-block.has-color-overlay .video-play-button svg{text-shadow:none}.pb-video-block .video-category-overlay,.pb-video-block .video-title-overlay{font-size:clamp(.9rem,5cqi,1.8rem);font-weight:600;margin-bottom:10px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-video-block .video-category-overlay{font-size:clamp(.7rem,3cqi,1rem);font-weight:500;margin-bottom:0;margin-top:10px;opacity:.85}.pb-video-block .video-play-button{align-items:center;border:1px solid;border-radius:999px;color:#fff;display:flex;font-size:clamp(.9rem,5cqi,1.8rem);justify-content:center;padding:.35em}.pb-video-block .video-play-button svg{color:inherit!important;height:1em;width:1em}.pb-video-block .video-category-overlay.onHover,.pb-video-block .video-play-button.onHover,.pb-video-block .video-title-overlay.onHover{opacity:0}.pb-video-block .video-category-overlay.always,.pb-video-block .video-play-button.always,.pb-video-block .video-title-overlay.always,.pb-video-block:hover .video-category-overlay.onHover,.pb-video-block:hover .video-play-button.onHover,.pb-video-block:hover .video-title-overlay.onHover{opacity:1}.pb-video-block .video-category-overlay.hidden,.pb-video-block .video-play-button.hidden,.pb-video-block .video-title-overlay.hidden{display:none}.pb-video-block:focus-visible{outline:2px solid var(--wp--preset--color--accent,#007cba);outline-offset:2px}.has-overlay-always .video-overlay .overlay-content,.has-overlay-hover:hover .video-overlay .overlay-content{opacity:1;transform:translateY(0)}.has-overlay-always .video-overlay,.has-overlay-hover:hover .video-overlay{background:var(--pb-video-overlay-bg,rgba(0,0,0,.35))}.has-blur-overlay.has-overlay-always .video-overlay,.has-blur-overlay.has-overlay-hover:hover .video-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.65)}.pb-video-block .pb-video-add-to-cart{align-items:center;background-color:var(--pb-cart-icon-bg,transparent);border:none;border-radius:4px;color:var(--pb-cart-icon-color,currentColor);cursor:pointer;display:flex;height:24px;justify-content:center;padding-block-end:0!important;padding-block-start:0!important;padding-inline-end:0!important;padding-inline-start:0!important;position:absolute;right:calc(8px + var(--pb-border-width, 0px));top:calc(8px + var(--pb-border-width, 0px));transition:opacity .3s ease;width:24px;z-index:10}.pb-video-block .pb-video-add-to-cart svg{height:100%;margin:auto;object-fit:contain;width:100%}.pb-video-block .pb-video-add-to-cart.hover-only{opacity:0}.pb-video-block:focus-within .pb-video-add-to-cart.hover-only,.pb-video-block:hover .pb-video-add-to-cart.hover-only{opacity:1}.pb-video-lightbox{--pb-video-lightbox-ratio:1.7778;align-items:center;opacity:0;transition:opacity .3s ease;visibility:hidden;--pb-video-lightbox-backdrop:rgba(0,0,0,.9);background:transparent;display:flex;height:100vh;inset:0;justify-content:center;left:0;position:fixed!important;top:0;width:100vw;z-index:990000!important}.pb-video-lightbox:before{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--pb-video-lightbox-backdrop);content:"";inset:0;pointer-events:none;position:absolute}.pb-video-lightbox.active{display:flex;opacity:1;visibility:visible}.pb-video-lightbox .pb-video-lightbox-inner{max-height:none;max-width:none;overflow:visible;position:relative;width:min(90vw,80vh*var(--pb-video-lightbox-ratio))}.pb-video-lightbox .pb-video-lightbox-video{aspect-ratio:var(--pb-video-lightbox-ratio);overflow:hidden;position:relative;width:100%}.pb-video-lightbox .pb-video-lightbox-video iframe,.pb-video-lightbox .pb-video-lightbox-video video{border:none;height:100%;inset:0;position:absolute;width:100%}.pb-video-lightbox .pb-video-lightbox-close{font-size:28px;height:40px;right:20px;top:20px;width:40px}.pb-video-lightbox .lightbox-fullscreen,.pb-video-lightbox .pb-video-lightbox-close{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;position:fixed;z-index:10000}.pb-video-lightbox .lightbox-fullscreen{bottom:clamp(18px,3vw,32px);height:32px;padding:2px;right:clamp(18px,3vw,32px);width:32px}.pb-video-lightbox .lightbox-fullscreen .lightbox-fullscreen-icon{fill:currentcolor;height:28px;width:28px}.pb-video-lightbox.split-layout .pb-video-lightbox-inner,.pb-video-lightbox.video-product-layout .pb-video-lightbox-inner{--pb-lightbox-gap:clamp(1rem,2vw,2rem);--pb-lightbox-info-width:clamp(18rem,22vw,26rem);--pb-lightbox-video-max-width:calc(84vh*var(--pb-video-lightbox-ratio));align-items:center;display:flex;gap:var(--pb-lightbox-gap);justify-content:center;max-height:84vh;width:min(94vw,var(--pb-lightbox-video-max-width) + var(--pb-lightbox-info-width) + var(--pb-lightbox-gap))}.pb-video-lightbox.split-layout .pb-video-lightbox-video,.pb-video-lightbox.video-product-layout .pb-video-lightbox-video{flex:1 1 auto;max-width:var(--pb-lightbox-video-max-width);min-width:0}.pb-video-lightbox.split-layout .pb-video-lightbox-info,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info{box-sizing:border-box;color:#fff;flex:0 0 var(--pb-lightbox-info-width);max-height:84vh;max-width:var(--pb-lightbox-info-width);min-width:min(100%,18rem);overflow-y:auto}.pb-video-lightbox.split-layout .pb-video-lightbox-info .pb-lightbox-product-info,.pb-video-lightbox.split-layout .pb-video-lightbox-info .pb-video-lightbox-product-price,.pb-video-lightbox.split-layout .pb-video-lightbox-info h2.lightbox-title,.pb-video-lightbox.split-layout .pb-video-lightbox-info h2.pb-product-name,.pb-video-lightbox.split-layout .pb-video-lightbox-info h2.pb-video-lightbox-product-title,.pb-video-lightbox.split-layout .pb-video-lightbox-info h2.pb-video-lightbox-title,.pb-video-lightbox.split-layout .pb-video-lightbox-info p.lightbox-description,.pb-video-lightbox.split-layout .pb-video-lightbox-info p.pb-video-lightbox-description,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info .pb-lightbox-product-info,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info .pb-video-lightbox-product-price,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info h2.lightbox-title,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info h2.pb-product-name,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info h2.pb-video-lightbox-product-title,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info h2.pb-video-lightbox-title,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info p.lightbox-description,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info p.pb-video-lightbox-description{color:inherit}.pb-video-lightbox.split-layout .pb-video-lightbox-info h2.lightbox-title,.pb-video-lightbox.split-layout .pb-video-lightbox-info h2.pb-video-lightbox-title,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info h2.lightbox-title,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info h2.pb-video-lightbox-title{font-size:clamp(1rem,2vw + .5rem,2rem);font-weight:600;line-height:1.2;margin-bottom:1rem}.pb-video-lightbox.split-layout .pb-video-lightbox-info p.lightbox-description,.pb-video-lightbox.split-layout .pb-video-lightbox-info p.pb-video-lightbox-description,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info p.lightbox-description,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info p.pb-video-lightbox-description{font-size:clamp(.875rem,1.2vw + .4rem,1.125rem);line-height:1.6;margin:0}.pb-video-lightbox.split-layout .pb-video-lightbox-info .pb-view-product-button,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info .pb-view-product-button{border:1px solid #fff;border-radius:8px;color:#fff;padding:.5rem 1rem;text-decoration:none}.pb-video-lightbox.video-product-layout .pb-video-lightbox-info{padding:2rem;text-align:left}.pb-video-lightbox.video-product-layout .pb-video-lightbox-info img.pb-video-lightbox-product-image{border-radius:6px;height:auto;margin-bottom:1rem;width:100%}.pb-video-lightbox.video-product-layout .pb-video-lightbox-info h2.pb-video-lightbox-product-title{font-size:1.5rem;margin:0 0 .5rem}.pb-video-lightbox.video-product-layout .pb-video-lightbox-info .pb-video-lightbox-product-price{font-weight:600;margin-bottom:1rem}.pb-video-lightbox.video-product-layout .pb-video-lightbox-info .pb-lightbox-product-info p{font-size:1rem;line-height:1.6}.pb-video-lightbox.video-product-layout .pb-video-lightbox-info a.pb-video-lightbox-product-button{background:#000;border:1px solid #fff;border-radius:4px;color:#fff;display:inline-block;font-weight:600;margin-top:1rem;padding:.6rem 1rem;text-decoration:none}.pb-video-lightbox.video-product-layout .pb-video-lightbox-info a.pb-video-lightbox-product-button:hover{background:#eee;color:#000}@media(max-width:768px){.pb-video-lightbox.split-layout .pb-video-lightbox-inner,.pb-video-lightbox.video-product-layout .pb-video-lightbox-inner{align-items:stretch;flex-direction:column;max-height:86vh;overflow-y:auto;width:min(90vw,80vh*var(--pb-video-lightbox-ratio))}.pb-video-lightbox.split-layout .pb-video-lightbox-video,.pb-video-lightbox.video-product-layout .pb-video-lightbox-video{flex:none;max-width:none}.pb-video-lightbox.split-layout .pb-video-lightbox-info,.pb-video-lightbox.video-product-layout .pb-video-lightbox-info{flex:none;max-height:none;max-width:none;min-width:0;width:100%}}.pb-video-lightbox .lightbox-fullscreen:focus-visible,.pb-video-lightbox-close:focus-visible,.pb-view-product-button:focus-visible{outline:2px solid var(--wp--preset--color--accent,#007cba);outline-offset:2px}.pb-video-lightbox.light-mode{--pb-video-lightbox-backdrop:hsla(0,0%,100%,.94)}.pb-video-lightbox.light-mode .lightbox-fullscreen,.pb-video-lightbox.light-mode .pb-video-lightbox-close,.pb-video-lightbox.light-mode .pb-video-lightbox-info{color:#111}.pb-video-lightbox.light-mode .pb-video-lightbox-info .pb-view-product-button{border-color:#111;color:#111}.pb-video-lightbox.light-mode.video-product-layout .pb-video-lightbox-info a.pb-video-lightbox-product-button{background:#111;border-color:#111;color:#fff}.pb-video-lightbox.light-mode.video-product-layout .pb-video-lightbox-info a.pb-video-lightbox-product-button:hover{background:#fff;color:#111}
