.default .popup-overlay{position:var(--popup-overlay-position,fixed);top:var(--popup-overlay-top,0);left:var(--popup-overlay-left,0);right:var(--popup-overlay-right,0);bottom:var(--popup-overlay-bottom,0);background-color:var(--popup-overlay-bg-color,rgba(0,0,0,.5));z-index:var(--popup-overlay-z-index,9999);display:var(--popup-overlay-display,flex);padding:var(--popup-overlay-padding,20px);transition:var(--popup-overlay-transition,opacity .3s ease-in-out,visibility .3s ease-in-out)}.default .popup-overlay.popup-visible{opacity:1;visibility:visible}.default .popup-overlay.popup-hidden{opacity:0;visibility:hidden}.default .popup-overlay.popup-position-center{align-items:center;justify-content:center}.default .popup-overlay.popup-position-top{align-items:flex-start;justify-content:center;padding-top:var(--popup-position-top-padding,50px)}.default .popup-overlay.popup-position-bottom{align-items:flex-end;justify-content:center;padding-bottom:var(--popup-position-bottom-padding,50px)}.default .popup-overlay.popup-position-left{align-items:center;justify-content:flex-start;padding-left:var(--popup-position-left-padding,50px)}.default .popup-overlay.popup-position-right{align-items:center;justify-content:flex-end;padding-right:var(--popup-position-right-padding,50px)}.default .popup-overlay.popup-position-right-sidebar{align-items:flex-start;justify-content:flex-end;padding:0;top:0;right:0;bottom:0;left:0;--popup-header-padding:var(--popup-sidebar-header-padding);--popup-header-padding-horizontal:var(--popup-sidebar-header-padding-horizontal);--popup-content-padding:var(--popup-sidebar-content-padding);--popup-header-border-bottom:2px solid var(--color-neutral-light-gray);--popup-footer-border-bottom:2px solid var(--color-neutral-light-gray)}.default .popup-overlay.popup-position-right-sidebar .popup-container{height:100vh;max-height:100vh;border-radius:0;margin:0;position:fixed;top:0;right:0;bottom:0;width:100%;max-width:var(--popup-container-sidebar-max-width,400px);overflow-y:auto;scrollbar-gutter:stable;padding:var(--popup-sidebar-padding-top,0) var(--popup-sidebar-padding-right,0) var(--popup-sidebar-padding-bottom,0) var(--popup-sidebar-padding-left,0)}.default .popup-overlay.popup-position-right-sidebar .popup-container .popup-layout .popup-content{overflow-y:visible}.default .popup-container{background:var(--popup-container-background);border-radius:var(--popup-container-border-radius);position:var(--popup-container-position,relative);outline:var(--popup-container-outline,none);overflow:var(--popup-container-overflow);max-height:var(--popup-container-max-height);width:var(--popup-container-width,100%);max-width:min(var(--popup-container-max-width),95vw)}.default .popup-container.popup-animation{transition:var(--popup-container-animation-transition)}.default .popup-container.popup-fade.popup-visible{opacity:1}.default .popup-container.popup-fade.popup-hidden{opacity:0}.default .popup-container.popup-slide-up.popup-visible{transform:translateY(0)}.default .popup-container.popup-slide-up.popup-hidden{transform:translateY(var(--popup-slide-distance,50px))}.default .popup-container.popup-slide-down.popup-visible{transform:translateY(0)}.default .popup-container.popup-slide-down.popup-hidden{transform:translateY(var(--popup-slide-distance,-50px))}.default .popup-container.popup-slide-right.popup-visible{transform:translateX(0)}.default .popup-container.popup-slide-right.popup-hidden{transform:translateX(var(--popup-slide-distance,100%))}.default .popup-container.popup-zoom.popup-visible{transform:scale(1)}.default .popup-container.popup-zoom.popup-hidden{transform:scale(var(--popup-zoom-scale,.9))}.default .popup-layout{width:100%;height:100%}.default .popup-layout .popup-layout-container{display:flex;width:100%;height:100%;position:relative;flex-direction:column}.default .popup-layout .popup-layout-container.align-left{text-align:left}.default .popup-layout .popup-layout-container.align-left .popup-actions,.default .popup-layout .popup-layout-container.align-left .popup-content,.default .popup-layout .popup-layout-container.align-left .popup-footer,.default .popup-layout .popup-layout-container.align-left .popup-header{justify-content:flex-start}.default .popup-layout .popup-layout-container.align-left .form-description,.default .popup-layout .popup-layout-container.align-left .popup-custom-content,.default .popup-layout .popup-layout-container.align-left .popup-description,.default .popup-layout .popup-layout-container.align-left .popup-title,.default .popup-layout .popup-layout-container.align-left div:not(.popup-actions):not(.button):not([class*=button]),.default .popup-layout .popup-layout-container.align-left h1,.default .popup-layout .popup-layout-container.align-left h2,.default .popup-layout .popup-layout-container.align-left h3,.default .popup-layout .popup-layout-container.align-left h4,.default .popup-layout .popup-layout-container.align-left h5,.default .popup-layout .popup-layout-container.align-left h6,.default .popup-layout .popup-layout-container.align-left p{text-align:left}.default .popup-layout .popup-layout-container.align-right{text-align:right}.default .popup-layout .popup-layout-container.align-right .popup-actions,.default .popup-layout .popup-layout-container.align-right .popup-content,.default .popup-layout .popup-layout-container.align-right .popup-footer,.default .popup-layout .popup-layout-container.align-right .popup-header{justify-content:flex-end}.default .popup-layout .popup-layout-container.align-right .form-description,.default .popup-layout .popup-layout-container.align-right .popup-custom-content,.default .popup-layout .popup-layout-container.align-right .popup-description,.default .popup-layout .popup-layout-container.align-right .popup-title,.default .popup-layout .popup-layout-container.align-right div:not(.popup-actions):not(.button):not([class*=button]),.default .popup-layout .popup-layout-container.align-right h1,.default .popup-layout .popup-layout-container.align-right h2,.default .popup-layout .popup-layout-container.align-right h3,.default .popup-layout .popup-layout-container.align-right h4,.default .popup-layout .popup-layout-container.align-right h5,.default .popup-layout .popup-layout-container.align-right h6,.default .popup-layout .popup-layout-container.align-right p{text-align:right}.default .popup-layout .popup-layout-container.align-center{text-align:center}.default .popup-layout .popup-layout-container.align-center .popup-actions,.default .popup-layout .popup-layout-container.align-center .popup-content,.default .popup-layout .popup-layout-container.align-center .popup-footer,.default .popup-layout .popup-layout-container.align-center .popup-header{justify-content:center}.default .popup-layout .popup-layout-container .button,.default .popup-layout .popup-layout-container [class*=button],.default .popup-layout .popup-layout-container a.button,.default .popup-layout .popup-layout-container button,.default .popup-layout .popup-layout-container.align-center .form-description,.default .popup-layout .popup-layout-container.align-center .popup-custom-content,.default .popup-layout .popup-layout-container.align-center .popup-description,.default .popup-layout .popup-layout-container.align-center .popup-title,.default .popup-layout .popup-layout-container.align-center div:not(.popup-actions):not(.button):not([class*=button]),.default .popup-layout .popup-layout-container.align-center h1,.default .popup-layout .popup-layout-container.align-center h2,.default .popup-layout .popup-layout-container.align-center h3,.default .popup-layout .popup-layout-container.align-center h4,.default .popup-layout .popup-layout-container.align-center h5,.default .popup-layout .popup-layout-container.align-center h6,.default .popup-layout .popup-layout-container.align-center p{text-align:center}.default .popup-layout .popup-layout-container .table,.default .popup-layout .popup-layout-container [class*=table],.default .popup-layout .popup-layout-container table{text-align:initial}.default .popup-layout .popup-layout-container .table td,.default .popup-layout .popup-layout-container .table th,.default .popup-layout .popup-layout-container [class*=table] td,.default .popup-layout .popup-layout-container [class*=table] th,.default .popup-layout .popup-layout-container table td,.default .popup-layout .popup-layout-container table th{text-align:inherit}.default .popup-layout .popup-header{position:var(--popup-header-position,relative);padding:var(--popup-header-padding,20px);border-bottom:var(--popup-header-border-bottom);border-top:var(--popup-header-border-top);border-left:var(--popup-header-border-left);border-right:var(--popup-header-border-right);background:var(--popup-header-background,#fff);display:flex;justify-content:space-between;align-items:baseline;gap:var(--popup-header-gap,20px)}.default .popup-layout .popup-header.no-header-content{border-bottom:0;padding-bottom:0}.default .popup-layout .popup-header.popup-header-inset{border-bottom:none;position:relative}.default .popup-layout .popup-header.popup-header-inset:after{content:"";position:absolute;bottom:0;left:var(--popup-header-inset-padding-left,var(--popup-header-padding-horizontal,20px));right:var(--popup-header-inset-padding-right,var(--popup-header-padding-horizontal,20px));height:2px;background-color:var(--color-delicate-gray,#eeeeee)}.default .popup-layout .popup-header.popup-header-inset .popup-title,.default .popup-layout .popup-header.popup-header-inset .popup-title h2{margin-bottom:0}.default .popup-layout .popup-header.popup-header-no-border{border:0}.default .popup-layout .popup-header .popup-header-content{flex:1}.default .popup-layout .popup-header .popup-header-actions{flex-shrink:0}.default .popup-layout .popup-content{flex:1;padding:var(--popup-content-padding,20px);overflow-y:auto}.default .popup-layout .popup-content:first-child{padding-top:30px}.default .popup-layout .popup-content:last-child{padding-bottom:30px}.default .popup-layout .popup-content .popup-actions{display:flex;gap:10px;flex-direction:row;align-items:center;justify-content:flex-start;margin-top:20px}.default .popup-layout .popup-content .popup-actions.vertical{align-items:flex-start;flex-direction:column}.default .popup-layout .popup-content .popup-actions .product-style-action{flex:1}.default .popup-layout .popup-footer{padding:var(--popup-footer-padding,20px);border-top:var(--popup-footer-border);background:var(--popup-footer-background,#fff)}.popup-layout.center-content .default .popup-layout .popup-footer{border-top:none}.default .popup-layout .popup-close-btn{background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.default .popup-layout .popup-title{margin-bottom:var(--popup-title-margin-bottom,15px)}.default .popup-layout .popup-title h2{font-size:var(--popup-title-font-size,28px);line-height:var(--popup-title-line-height,36px);margin-bottom:var(--popup-title-h2-margin-bottom,10px);color:var(--popup-title-color,var(--font-primary-color))}.default .popup-layout .popup-custom-content{margin-bottom:var(--popup-custom-content-margin-bottom,20px)}.default .popup-layout .popup-custom-content:last-child{margin-bottom:0}.default .popup-layout .popup-image-section{display:flex;align-items:center;justify-content:center}.default .popup-layout .popup-image-section .popup-image-card{width:100%;max-width:100%}.default .popup-layout.image-content .popup-image-section{display:flex;align-items:center}.default .popup-layout.image-content .popup-image-section .popup-image-card{width:100%;height:100%}.default .popup-layout.image-content .popup-image-section .popup-image-card.card-section{margin:0}.default .popup-layout.image-content .popup-image-section .popup-image-card.card-section .card-view{border:none;border-radius:0;overflow:hidden}.default .popup-layout.image-content .popup-image-section .popup-image-card.card-section .card-view .image-container{border-radius:0;height:100%;width:100%}.default .popup-layout.image-content .popup-image-section .popup-image-card.card-section .card-view .image-container img{width:100%;height:100%;object-fit:cover;display:block}.default .popup-layout.image-content .popup-content-section{flex:1;display:flex;flex-direction:column}.default .popup-layout.image-content .popup-content-section .popup-content{flex:1;padding:20px 40px;align-items:center;display:flex}.default .popup-layout.image-content .popup-content-section .popup-content h2{font-size:28px;line-height:40px}.default .popup-layout.image-content .popup-content-section .popup-content p{font-size:16px;line-height:24px}.default .popup-layout.image-content .popup-content-section .popup-footer{padding:20px 30px 30px;border-top:1px solid #eee}.default .popup-layout.image-content .popup-layout-container{gap:var(--popup-image-content-gap,40px);flex-direction:row}.default .popup-layout.image-content .popup-layout-container.image-left .popup-content{padding-left:0}.default .popup-layout.image-content .popup-layout-container.image-right .popup-content{padding-right:0}.default .popup-layout.center-content{--popup-header-padding:0;--popup-header-mobile-padding:0}.default .popup-layout.center-content .popup-layout-container{padding:var(--popup-center-content-padding,30px);text-align:center;flex-direction:column;max-width:100%;margin:0 auto}.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) *{text-align:center;justify-content:center}.default .popup-layout.center-content .popup-header,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) .form-description,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) .popup-custom-content,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) .popup-description,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) .popup-title,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) h1,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) h2,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) h3,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) h4,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) h5,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) h6,.default .popup-layout.center-content .popup-layout-container:not(.align-left):not(.align-right) p{text-align:center}.default .popup-layout.center-content .popup-header .popup-title h2{font-size:28px;line-height:36px;margin-bottom:10px;color:var(--color-dark,#333)}.default .popup-layout.center-content .popup-header .popup-description p{font-size:16px;line-height:24px;color:var(--color-text,#666)}.default .popup-layout.center-content .popup-content{padding:20px 0 0;text-align:center}.default .popup-layout.center-content .popup-content .form{max-width:100%;margin:0 auto}.default .popup-layout.center-content .popup-footer{padding:20px 0 0;border-top:none;text-align:center}.default .popup-container.popup-max-height-20rem{max-height:20rem}.default .popup-container.popup-max-height-25rem{max-height:25rem}.default .popup-container.popup-max-height-30rem{max-height:30rem}.default .popup-container.popup-max-height-35rem{max-height:35rem}.default .popup-container.popup-max-height-40rem{max-height:40rem}.default .popup-container.popup-max-height-45rem{max-height:45rem}.default .popup-container.popup-max-height-50rem{max-height:50rem}.default .popup-container.popup-max-height-20em{max-height:20em}.default .popup-container.popup-max-height-25em{max-height:25em}.default .popup-container.popup-max-height-30em{max-height:30em}.default .popup-container.popup-max-height-35em{max-height:35em}.default .popup-container.popup-max-height-40em{max-height:40em}.default .popup-container.popup-max-height-45em{max-height:45em}.default .popup-container.popup-max-height-50em{max-height:50em}body.popup-opened{overflow:hidden}body.popup-opened .page-header.sticky-header.sticky-header-mobile.scrolling-up{animation:none}@media(min-width:1200px){html.popup-opened-html{overflow-y:hidden;padding-right:15px}html.popup-opened-html .sticky-header{padding-right:15px!important}}@media(max-width:1200px){.default .popup-container{max-width:min(var(--popup-container-max-width),90vw)}.default .popup-container[class*=popup-max-width-]{max-width:90%}}@media(max-width:991px){.default{--popup-sidebar-header-padding:20px 25px 20px 35px;--popup-sidebar-content-padding:20px 25px 20px 35px;--popup-header-inset-padding-left:35px;--popup-header-inset-padding-right:25px;--popup-title-margin-bottom:0}.default .popup-container{max-width:min(var(--popup-container-max-width),95vw);max-height:min(var(--popup-container-max-height),90vh)}.default .popup-layout .popup-title h2{font-size:var(--popup-tablet-title-font-size,24px);line-height:32px}.default .popup-layout.center-content .popup-layout-container{padding:var(--popup-tablet-padding,25px)}.default .popup-layout.center-content .popup-header .popup-title h2,.default .popup-layout.image-content .popup-content-section .popup-content h2{font-size:var(--popup-tablet-title-font-size,24px);line-height:32px}.default .popup-layout.image-content .popup-layout-container{gap:var(--popup-tablet-gap,25px)}.default .popup-layout.image-content .popup-layout-container.image-left .popup-content{padding-right:15px}.default .popup-layout.image-content .popup-layout-container.image-right .popup-content{padding-left:15px}}@media(max-width:767px){.default{--popup-sidebar-header-padding:15px;--popup-sidebar-content-padding:15px;--popup-header-inset-padding-left:15px;--popup-header-inset-padding-right:15px}.default .popup-container{max-width:min(var(--popup-container-max-width),98vw);max-height:min(var(--popup-container-max-height),95vh);border-radius:var(--popup-mobile-border-radius,4px)}.default .popup-layout .popup-title h2{font-size:var(--popup-mobile-title-font-size,22px);line-height:30px}.default .popup-layout .form .form-description{display:block}.default .popup-layout.center-content .popup-layout-container{padding:var(--popup-mobile-padding,20px) 15px}.default .popup-layout.center-content .popup-header .popup-title h2{font-size:var(--popup-mobile-title-font-size,22px);line-height:30px}.default .popup-layout.center-content .popup-header .popup-description p{font-size:var(--popup-mobile-description-font-size,15px);line-height:22px}.default .popup-layout.center-content .popup-content{padding:15px 0}.default .popup-layout.image-content .form .form-description{display:block}.default .popup-layout.image-content .popup-image-section{display:none}.default .popup-layout.image-content .popup-content-section .popup-content,.default .popup-layout.image-content .popup-layout-container.image-left .popup-content,.default .popup-layout.image-content .popup-layout-container.image-right .popup-content{padding:var(--popup-mobile-padding,15px)}}@media(max-width:640px){.default .popup-container{max-width:min(var(--popup-container-max-width),100vw);max-height:min(var(--popup-container-max-height),100vh)}.default .popup-layout .popup-header{padding:var(--popup-header-mobile-padding,10px)}.default .popup-layout.center-content .popup-layout-container{padding:var(--popup-mobile-padding,15px)}.default .popup-layout.center-content .popup-header .popup-title h2{font-size:20px;line-height:28px}.default .popup-layout.center-content .popup-header .popup-description p{font-size:14px;line-height:20px}.default .popup-layout.center-content .popup-content{padding:10px 0}.default .popup-layout.image-content .popup-content-section .popup-content{padding-top:0}.default .popup-layout.image-content .popup-content-section .popup-content h2{font-size:20px;line-height:28px}.default .popup-layout .popup-content .popup-actions{flex-direction:column;align-items:stretch}.default .popup-container[class*=popup-max-width-]{max-width:95%}.what-included-popup-content{padding:20px 0}.what-included-popup-content .what-included-header{margin-bottom:25px}.what-included-popup-content .what-included-header h3{font-size:24px;font-weight:700;margin-bottom:10px;color:var(--font-primary-color)}.what-included-popup-content .what-included-header .package-summary{font-size:16px;color:var(--color-neutral-gray);margin:0}.what-included-popup-content .what-included-products-list{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.what-included-popup-content .what-included-products-list .what-included-product-item{display:flex;align-items:flex-start;gap:15px;padding:15px;border:1px solid var(--color-pale-gray);border-radius:8px;background-color:var(--color-white)}.what-included-popup-content .what-included-products-list .what-included-product-item .product-image{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-light);border-radius:4px}.what-included-popup-content .what-included-products-list .what-included-product-item .product-image img{max-width:100%;max-height:100%}.what-included-popup-content .what-included-products-list .what-included-product-item .product-details{flex:1;min-width:0}.what-included-popup-content .what-included-products-list .what-included-product-item .product-details .product-name{font-size:16px;font-weight:600;margin:0 0 5px;color:var(--font-primary-color)}.what-included-popup-content .what-included-products-list .what-included-product-item .product-details .product-sku{font-size:14px;color:var(--color-neutral-gray);margin:0 0 5px}.what-included-popup-content .what-included-products-list .what-included-product-item .product-details .product-description{font-size:14px;color:var(--color-neutral-gray);margin:0;line-height:1.5}.what-included-popup-content .what-included-products-list .what-included-product-item .product-pricing{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.what-included-popup-content .what-included-products-list .what-included-product-item .product-pricing .product-price{font-size:16px;font-weight:600;color:var(--font-primary-color)}.what-included-popup-content .what-included-products-list .what-included-product-item .product-pricing .product-price.discounted{color:var(--primary-color)}.what-included-popup-content .what-included-products-list .what-included-product-item .product-pricing .product-price.original{font-size:14px;text-decoration:line-through;color:var(--color-neutral-gray);font-weight:400}.what-included-popup-content .what-included-footer{padding-top:20px;border-top:2px solid var(--color-pale-gray)}.what-included-popup-content .what-included-footer .total-pricing .total-row{display:flex;justify-content:space-between;align-items:center}.what-included-popup-content .what-included-footer .total-pricing .total-row .total-label{font-size:18px;font-weight:600;color:var(--font-primary-color)}.what-included-popup-content .what-included-footer .total-pricing .total-row .total-value{font-size:20px;font-weight:700;color:var(--primary-color)}.what-included-popup-content .empty-state,.what-included-popup-content .error-state,.what-included-popup-content .loading-state{text-align:center;padding:40px 20px}.what-included-popup-content .empty-state p,.what-included-popup-content .error-state p,.what-included-popup-content .loading-state p{font-size:16px;color:var(--color-neutral-gray);margin:0}.what-included-popup-content .error-state p{color:var(--color-error,#d32f2f)}}