@font-face{font-family:"Montserrat";src:url(../../../../../../themes/fluidify-child/assets/fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(../../../../../../themes/fluidify-child/assets/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}*,*:after,*:before{box-sizing:border-box}body{margin:0;overflow-x:hidden;width:100%;height:100%;font-family:"Montserrat",sans-serif;color:#000;font-size:18px;line-height:150%}p{padding:0}h1,h2,h3,h4,h5{font-family:"Montserrat",sans-serif;font-size:48px;line-height:158%;margin-top:0;margin-bottom:24px;font-weight:400}@media screen and (max-width:768px){h1{font-size:32px}}@media screen and (max-width:768px){h2{font-size:24px}}.theme-p{padding:14vh 0}.theme-p--md{padding:10vh 0}.theme-p--sm{padding:8vh 0}.theme-p--s{padding:48px 0}.theme-p--xs{padding:24px 0}.theme-pb{padding:0 0 14vh 0}.theme-pb--md{padding:0 0 10vh 0}.theme-pb--sm{padding:0 0 8vh 0}.theme-pb--xs{padding:0 0 24px 0}.theme-pt{padding:14vh 0 0 0}.theme-pt--md{padding:10vh 0 0 0}.theme-pt--sm{padding:8vh 0 0 0}.theme-pt--xs{padding:0 0 24px 0}.theme-m{margin:60px 0}.theme-m--md{margin:80px 0}.theme-m--lg{margin:100px 0}.theme-m--sm{margin:48px 0}.theme-m--xs{margin:24px 0}.theme-m--s{margin:32px 0}.theme-m--xs{margin:16px 0}.theme-m-x--sm{margin:0 48px}@media screen and (max-width:768px){.theme-m-x--sm{margin:0 12px}}.theme-m-x--xs{margin:0 24px}.theme-m-x--s{margin:0 32px}.theme-m-x--xxs{margin:0 16px}.theme-mb{margin-bottom:100px}.theme-mb--md{margin-bottom:64px}.theme-mb--sm{margin-bottom:48px}.theme-mb--xs{margin-bottom:24px}.theme-mb--xxs{margin-bottom:16px}.bg--purple{background-color:#6D28D9}.bg--purple h1,.bg--purple h2,.bg--purple h3,.bg--purple h4,.bg--purple h5,.bg--purple h6,.bg--purple p,.bg--purple ul,.bg--purple ol,.bg--purple li,.bg--purple label.gfield_label.gform-field-label{color:#fff}.bg--gray{background-color:#2B2B2B}.bg--gray h1,.bg--gray h2,.bg--gray h3,.bg--gray h4,.bg--gray h5,.bg--gray h6,.bg--gray p,.bg--gray ul,.bg--gray ol,.bg--gray li,.bg--gray label.gfield_label.gform-field-label{color:#fff}.bg--aqua{background-color:#28D9D9}img{max-width:100%;display:block;height:auto}.theme-header{position:fixed;top:0;left:0;right:0;width:100%;background-color:#FFF;z-index:100;box-shadow:0 1px 2px rgba(0,0,0,.1607843137)}.theme-header__top{width:100%;padding:8px 0;display:block;background-color:#6D28D9;color:#fff;z-index:-1;font-size:18px}.theme-header__top .container{padding:0;min-height:0}@media screen and (max-width:768px){.theme-header__top{font-size:14px}}.theme-header .container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.theme-header .container{padding:0 16px;min-height:64px}}.theme-header .theme-header__logo{width:180px;min-width:180px;flex-shrink:0}@media (max-width:768px){.theme-header .theme-header__logo{width:140px;min-width:140px}}.theme-header .theme-header__logo img{width:100%;height:auto}.theme-header .menu-icon.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;cursor:pointer;z-index:1001}@media (max-width:768px){.theme-header .menu-icon.hamburger{display:flex}}.theme-header .menu-icon.hamburger span{width:24px;height:2px;background-color:#000;margin:2px 0;transition:all 0.3s ease;border-radius:1px}.theme-header .menu-icon.hamburger.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.theme-header .menu-icon.hamburger.active span:nth-child(2){opacity:0}.theme-header .menu-icon.hamburger.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.theme-header .menu-icon.hamburger.active span{background-color:#6D28D9}.theme-header .theme-nav{padding:40px 0}@media (max-width:768px){.theme-header .theme-nav{position:absolute;top:100%;left:0;right:0;background-color:#FFF;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:all 0.3s ease-in-out;z-index:1000;padding:0;flex-direction:column;align-items:flex-start;max-height:0;overflow:hidden}.theme-header .theme-nav.active{max-height:400px;padding:24px;overflow-y:scroll}}.theme-header .theme-nav #menu-main-menu{margin:unset;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:48px}@media (max-width:768px){.theme-header .theme-nav #menu-main-menu{flex-direction:column;gap:0;width:100%;align-items:flex-start;justify-content:flex-start}}.theme-header .theme-nav #menu-main-menu li{list-style:none}@media (max-width:768px){.theme-header .theme-nav #menu-main-menu li{width:100%}}.theme-header .theme-nav #menu-main-menu li.current-menu-item a{color:#2B2B2B;font-weight:600}@media (max-width:768px){.theme-header .theme-nav #menu-main-menu li.current-menu-item a{color:#6D28D9}}.theme-header .theme-nav #menu-main-menu li a{color:#2B2B2B;font-size:18px;font-weight:400;line-height:150%;text-decoration:none;transition:color 0.2s ease}@media (max-width:768px){.theme-header .theme-nav #menu-main-menu li a{padding:16px 0;font-size:18px;display:block}}.theme-header .theme-nav #menu-main-menu li a:hover{color:#6D28D9}@media (max-width:768px){.theme-header::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;pointer-events:none}.theme-header::after.active{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:768px){body.menu-open{overflow:hidden}}.theme-hero--wrapper{position:relative;z-index:1}.theme-hero--wrapper .theme-hero__content{padding:30vh 0 100px 0;z-index:2;position:relative;overflow-x:hidden;color:#fff}@media screen and (max-width:768px){.theme-hero--wrapper .theme-hero__content{padding:48px 0 96px 0}}.theme-hero--wrapper .theme-hero__content h1{color:#FFF}.theme-hero--wrapper .theme-hero__content a.theme-btn,.theme-hero--wrapper .theme-hero__content .user-registration .user-registration-form.user-registration-form-login a.ur-submit-button,.user-registration .user-registration-form.user-registration-form-login .theme-hero--wrapper .theme-hero__content a.ur-submit-button,.theme-hero--wrapper .theme-hero__content .user-registration .ur-frontend-form.login a.ur-reset-password-btn,.user-registration .ur-frontend-form.login .theme-hero--wrapper .theme-hero__content a.ur-reset-password-btn,.theme-hero--wrapper .theme-hero__content .user-registration .ur-button-container a.btn.button.button-primary.ur-submit-button,.user-registration .ur-button-container .theme-hero--wrapper .theme-hero__content a.btn.button.button-primary.ur-submit-button,.theme-hero--wrapper .theme-hero__content .theme-product-card__content a.button,.theme-product-card__content .theme-hero--wrapper .theme-hero__content a.button,.theme-hero--wrapper .theme-hero__content .theme-cart__collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .theme-hero--wrapper .theme-hero__content a.checkout-button,.theme-hero--wrapper .theme-hero__content .single-product .product .entry-summary .cart a.luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .theme-hero--wrapper .theme-hero__content a.luxxio-config-add-to-cart,.theme-hero--wrapper .theme-hero__content .single-product .product .entry-summary .cart a.single_add_to_cart_button,.single-product .product .entry-summary .cart .theme-hero--wrapper .theme-hero__content a.single_add_to_cart_button,.theme-hero--wrapper .theme-hero__content a.theme-cta{margin-right:16px}@media screen and (max-width:768px){.theme-hero--wrapper .theme-hero__content a.theme-btn,.theme-hero--wrapper .theme-hero__content .user-registration .user-registration-form.user-registration-form-login a.ur-submit-button,.user-registration .user-registration-form.user-registration-form-login .theme-hero--wrapper .theme-hero__content a.ur-submit-button,.theme-hero--wrapper .theme-hero__content .user-registration .ur-frontend-form.login a.ur-reset-password-btn,.user-registration .ur-frontend-form.login .theme-hero--wrapper .theme-hero__content a.ur-reset-password-btn,.theme-hero--wrapper .theme-hero__content .user-registration .ur-button-container a.btn.button.button-primary.ur-submit-button,.user-registration .ur-button-container .theme-hero--wrapper .theme-hero__content a.btn.button.button-primary.ur-submit-button,.theme-hero--wrapper .theme-hero__content .theme-product-card__content a.button,.theme-product-card__content .theme-hero--wrapper .theme-hero__content a.button,.theme-hero--wrapper .theme-hero__content .theme-cart__collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .theme-hero--wrapper .theme-hero__content a.checkout-button,.theme-hero--wrapper .theme-hero__content .single-product .product .entry-summary .cart a.luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .theme-hero--wrapper .theme-hero__content a.luxxio-config-add-to-cart,.theme-hero--wrapper .theme-hero__content .single-product .product .entry-summary .cart a.single_add_to_cart_button,.single-product .product .entry-summary .cart .theme-hero--wrapper .theme-hero__content a.single_add_to_cart_button,.theme-hero--wrapper .theme-hero__content a.theme-cta{margin-bottom:16px}}.theme-hero--wrapper__image{position:absolute;width:100%;border-radius:12px;overflow:hidden;top:0;left:0;right:0;bottom:0}.theme-hero--wrapper__image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 33%,rgba(0,0,0,.5019607843) 100%) 0% 0% no-repeat padding-box;z-index:1}.theme-hero--wrapper__image img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:1880px){.container{max-width:1640px!important}}.container__sm{max-width:1000px!important;margin:0 auto}@media screen and (min-width:1880px){.container__sm{max-width:1200px!important}}.theme-btn,.user-registration .user-registration-form.user-registration-form-login .ur-submit-button,.user-registration .ur-frontend-form.login .ur-reset-password-btn,.user-registration .ur-button-container .btn.button.button-primary.ur-submit-button,.theme-product-card__content .button,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout #payment .place-order button,.single-product .product .entry-summary .cart .luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .single_add_to_cart_button,.theme-cta{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;line-height:150%;text-decoration:none;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;outline:none;margin-bottom:12px}.theme-btn__turquoise,.theme-product-card__content .button.product_type_simple:not(.add_to_cart_button),.theme-cta--turquoise{background-color:#28D9D9;color:#000}.theme-btn__turquoise:hover,.theme-product-card__content .button.product_type_simple:hover:not(.add_to_cart_button),.theme-cta--turquoise:hover{background-color:#FFF;color:#28D9D9}.theme-btn__purple,.user-registration .user-registration-form.user-registration-form-login .ur-submit-button,.user-registration .ur-frontend-form.login .ur-reset-password-btn,.user-registration .ur-button-container .btn.button.button-primary.ur-submit-button,.theme-product-card__content .button.add_to_cart_button,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout #payment .place-order button,.single-product .product .entry-summary .cart .luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .single_add_to_cart_button,.theme-cta__purple{background-color:#6D28D9;color:#FFF}.theme-btn__purple:hover,.user-registration .user-registration-form.user-registration-form-login .ur-submit-button:hover,.user-registration .ur-frontend-form.login .ur-reset-password-btn:hover,.user-registration .ur-button-container .btn.button.button-primary.ur-submit-button:hover,.theme-product-card__content .button.add_to_cart_button:hover,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-checkout #payment .place-order button:hover,.single-product .product .entry-summary .cart .luxxio-config-add-to-cart:hover,.single-product .product .entry-summary .cart .single_add_to_cart_button:hover,.theme-cta__purple:hover{background-color:#FFF;color:#6D28D9}.theme-btn__wand::after{content:"\f675";font-family:"bootstrap-icons";font-weight:900;font-size:16px;color:inherit;margin-left:8px}.theme-btn__think::after{content:"\f8f7";font-family:"bootstrap-icons";font-weight:900;font-size:16px;color:inherit;margin-left:8px}.theme-btn__simple{background-color:transparent;color:#2B2B2B;font-weight:400;text-decoration:underline;font-size:16px;padding:unset}.theme-btn__simple:hover{color:#6D28D9}.theme-trust-pilot{text-align:center}.theme-trust-pilot__stars{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px}.theme-trust-pilot__stars i{color:#007F4E;font-size:22px}.theme-trust-pilot__rating{font-size:16px;font-weight:600;color:#2B2B2B;margin:0}.theme-trust-pilot__content{display:flex;align-items:center;justify-content:center;gap:12px}.theme-choicer{padding:48px;min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.theme-choicer:hover .theme-choicer__image img{object-position:bottom}.theme-choicer:hover .theme-choicer__image:after{opacity:.6}.theme-choicer:hover .theme-choicer__content{background-color:#6D28D9;color:#fff}.theme-choicer:hover .theme-choicer__content h1,.theme-choicer:hover .theme-choicer__content h2,.theme-choicer:hover .theme-choicer__content h3,.theme-choicer:hover .theme-choicer__content h4,.theme-choicer:hover .theme-choicer__content h5{color:#fff}.theme-choicer:hover .theme-choicer__content:after{background-color:#fff;color:#6D28D9}@media screen and (max-width:768px){.theme-choicer{padding:12px;min-height:0}}.theme-choicer__content{z-index:2;position:relative;padding:48px;background-color:#fff;border-radius:24px;color:#2B2B2B;text-align:center;box-shadow:0 0 4px rgba(0,0,0,.16);transition:0.5s ease;width:100%;max-width:440px}.theme-choicer__content h1,.theme-choicer__content h2,.theme-choicer__content h3,.theme-choicer__content h4,.theme-choicer__content h5{font-size:24px;color:#6D28D9}.theme-choicer__content:after{content:"\f135";font-family:"bootstrap-icons";font-size:18px;text-align:center;justify-content:center;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:#fff;background-color:#6D28D9;padding:8px;border-radius:50%;margin:24px auto 0 auto;transition:0.5s ease}@media screen and (max-width:768px){.theme-choicer__content{padding:24px}.theme-choicer__content h3{font-size:18px;margin-bottom:4px}.theme-choicer__content p{font-size:16px;margin:0}.theme-choicer__content:after{margin-top:12px;width:24px;height:24px;font-size:14px}}.theme-choicer__image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.theme-choicer__image img{transition:12.5s linear;object-fit:cover;object-position:center;width:100%;height:100%}.theme-choicer__image:after{content:"";pointer-events:none;width:100%;height:100%;top:0;left:0;background-color:#6D28D9;position:absolute;transition:0.5s ease;opacity:0}@media screen and (max-width:768px){.theme-choicer__image{background-color:#6D28D9}.theme-choicer__image img{display:none}.theme-choicer__image:after{display:none}}.theme-product-slider{background-color:#FFF}.theme-product-slider .slick-slide{margin:0 12px;height:inherit}.theme-product-slider h2{text-align:center;font-size:32px;font-weight:600;color:#2B2B2B;margin-bottom:48px;margin-top:0}.theme-product-slider .theme-btn,.theme-product-slider .user-registration .user-registration-form.user-registration-form-login .ur-submit-button,.user-registration .user-registration-form.user-registration-form-login .theme-product-slider .ur-submit-button,.theme-product-slider .user-registration .ur-frontend-form.login .ur-reset-password-btn,.user-registration .ur-frontend-form.login .theme-product-slider .ur-reset-password-btn,.theme-product-slider .user-registration .ur-button-container .btn.button.button-primary.ur-submit-button,.user-registration .ur-button-container .theme-product-slider .btn.button.button-primary.ur-submit-button,.theme-product-slider .theme-product-card__content .button,.theme-product-card__content .theme-product-slider .button,.theme-product-slider .theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .theme-product-slider .checkout-button,.theme-product-slider .woocommerce-checkout #payment .place-order button,.woocommerce-checkout #payment .place-order .theme-product-slider button,.theme-product-slider .single-product .product .entry-summary .cart .luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .theme-product-slider .luxxio-config-add-to-cart,.theme-product-slider .single-product .product .entry-summary .cart .single_add_to_cart_button,.single-product .product .entry-summary .cart .theme-product-slider .single_add_to_cart_button,.theme-product-slider .theme-cta{margin-right:28px}@media screen and (max-width:768px){.theme-product-slider .theme-btn,.theme-product-slider .user-registration .user-registration-form.user-registration-form-login .ur-submit-button,.user-registration .user-registration-form.user-registration-form-login .theme-product-slider .ur-submit-button,.theme-product-slider .user-registration .ur-frontend-form.login .ur-reset-password-btn,.user-registration .ur-frontend-form.login .theme-product-slider .ur-reset-password-btn,.theme-product-slider .user-registration .ur-button-container .btn.button.button-primary.ur-submit-button,.user-registration .ur-button-container .theme-product-slider .btn.button.button-primary.ur-submit-button,.theme-product-slider .theme-product-card__content .button,.theme-product-card__content .theme-product-slider .button,.theme-product-slider .theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .theme-product-slider .checkout-button,.theme-product-slider .woocommerce-checkout #payment .place-order button,.woocommerce-checkout #payment .place-order .theme-product-slider button,.theme-product-slider .single-product .product .entry-summary .cart .luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .theme-product-slider .luxxio-config-add-to-cart,.theme-product-slider .single-product .product .entry-summary .cart .single_add_to_cart_button,.single-product .product .entry-summary .cart .theme-product-slider .single_add_to_cart_button,.theme-product-slider .theme-cta{margin-bottom:16px}}.theme-product-slider__slider{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;width:calc(100% + 2 * var(--bs-gutter-x, 0.75rem));transform:translateX(calc(-1 * var(--bs-gutter-x, 0.75rem)))}.theme-product-slider__slider::-webkit-scrollbar{display:none}.theme-product-slider__item{flex:0 0 320px;background-color:#FFF;border-radius:12px;overflow:hidden;transition:all 0.3s ease}.theme-product-slider__item a{text-decoration:none}.theme-product-slider__item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.theme-product-slider__item-image{width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:12px}.theme-product-slider__item-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.theme-product-slider__item-content{padding:24px}@media screen and (max-width:768px){.theme-product-slider__item-content{padding:12px}}.theme-product-slider__item-content h3{font-size:24px;font-weight:600;color:#6D28D9;margin-bottom:10px;line-height:1.3}@media screen and (max-width:768px){.theme-product-slider__item-content h3{font-size:18px;margin-bottom:0}}.theme-product-slider__item-content strong{display:block;font-size:16px;font-weight:600;color:#000;margin-bottom:10px}.theme-product-slider__item-content p{font-size:14px;color:#C5C5C5;line-height:1.5;margin:0}.theme-split{width:100%}.theme-split__content{padding:100px 0 48px 0;overflow-x:hidden}@media screen and (max-width:768px){.theme-split__content{padding:48px 0 0 0}}.theme-split__content h2{color:#FFF;font-size:48px;margin-bottom:24px}@media screen and (max-width:768px){.theme-split__content h2{font-size:24px}}.theme-split__content p{margin-bottom:24px;color:#FFF;font-size:16px}.theme-split__content a{margin-bottom:24px}.theme-split__content ul{margin:unset;margin-bottom:24px;list-style:none;padding:0;display:flex;flex-direction:row;gap:24px}@media screen and (max-width:768px){.theme-split__content ul{flex-direction:column}}.theme-split__content ul li{color:#28D9D9;font-size:16px;position:relative;padding-left:32px}.theme-split__content ul li::marker{display:none;content:""}.theme-split__content ul li::before{content:"\f269";font-family:"bootstrap-icons";font-weight:900;font-size:24px;color:#28D9D9;position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:1}.theme-split__image{width:100%;height:100%;overflow:hidden;border-radius:12px}.theme-split__image img{width:100%;height:100%;object-fit:cover}.theme-split.translate-down{margin-bottom:100px}@media screen and (max-width:768px){.theme-split.translate-down{margin-bottom:24px}}.theme-split.translate-down .theme-split__image{transform:translateY(100px)}@media screen and (max-width:768px){.theme-split.translate-down .theme-split__image{transform:translateY(24px)}}.theme-split.translate-up{margin-top:100px}@media screen and (max-width:768px){.theme-split.translate-up{margin-top:24px}}.theme-split.translate-up .theme-split__image{transform:translateY(-100px)}@media screen and (max-width:768px){.theme-split.translate-up .theme-split__image{transform:translateY(-24px)}}.theme-style{background-color:#FFF}.theme-style h2{text-align:center;font-size:32px;font-weight:600;color:#2B2B2B;margin-bottom:48px;margin-top:0}.theme-style__block{background-color:#FFF;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all 0.3s ease;margin-bottom:24px}.theme-style__block:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.theme-style__block-image{width:100%;height:350px;overflow:hidden;border-radius:12px;position:relative}@media screen and (max-width:768px){.theme-style__block-image{height:auto}}.theme-style__block-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.theme-style__block-image:hover img{transform:scale(1.05)}.theme-style__block-image--wrapper{display:flex;flex-direction:row;gap:16px;padding:24px}@media screen and (max-width:768px){.theme-style__block-image--wrapper{flex-direction:row;gap:2px;padding:6px}}.theme-style__block-content{padding:0 24px 24px 24px;text-align:center}.theme-style__block-content h3{font-size:24px;font-weight:600;color:#6D28D9;margin-bottom:12px;line-height:1.3}.theme-faq{background-color:#FFF}.theme-faq__content{width:100%;margin:0 auto}.theme-faq__item{background-color:#FFF;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all 0.3s ease}.theme-faq__item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.theme-faq__item.active .theme-faq__item-header{background-color:#6D28D9;color:#FFF}.theme-faq__item.active .theme-faq__item-header h3{color:#FFF}.theme-faq__item.active .theme-faq__item-header::after{transform:rotate(45deg);color:#FFF}.theme-faq__item.active .theme-faq__item-content{max-height:unset;opacity:1;padding:28px 24px}.theme-faq__item-header{padding:28px 32px;cursor:pointer;position:relative;background-color:#FFF;transition:all 0.3s ease;display:flex;align-items:center;justify-content:space-between}.theme-faq__item-header h3{margin:0;font-size:18px;font-weight:600;line-height:1.2;color:#2B2B2B;flex:1;text-align:left}.theme-faq__item-header::after{content:"+";font-size:40px;font-weight:600;color:#2B2B2B;transition:all 0.3s ease;flex-shrink:0;margin-left:16px}.theme-faq__item-header:hover{background-color:#f8f9fa}.theme-faq__item-content{max-height:0;opacity:0;overflow:hidden;transition:all 0.3s ease}.theme-faq__item-content p{margin:0;font-size:16px;line-height:1.6;color:#2B2B2B}.theme-faq__item-content p strong{font-weight:600}.theme-label{background-color:#6D28D9;color:#fff;padding:12px;border-radius:8px;display:block;width:fit-content;margin:0 12px 12px 0}.theme-footer{background-color:#2B2B2B;min-height:40vh;width:100%;position:relative;padding:24px 0}.theme-footer__logo{width:180px}.theme-footer__logo img{height:auto;width:100%;filter:invert(1)}.theme-footer__content{padding:24px 0;color:#FFF}.theme-footer__content h3,.theme-footer__content h4,.theme-footer__content h5{color:#FFF;font-size:18px;font-weight:600;margin-bottom:16px}.theme-footer__content p,.theme-footer__content li,.theme-footer__content a{color:rgba(255,255,255,.8);font-size:14px;line-height:1.6;margin-bottom:8px}.theme-footer__content a{text-decoration:none;transition:color 0.2s ease}.theme-footer__content a:hover{color:#28D9D9}.theme-footer__content ul{list-style:none;padding:0;margin:0}.theme-footer__content li{margin-bottom:8px}@media (max-width:768px){.theme-footer{min-height:50vh}.theme-footer__title{text-align:center;padding:32px 0 16px 0}.theme-footer__title h2{font-size:28px}.theme-footer__content{text-align:center;padding:16px 0}}.theme-ai-generator{background-color:#FFF;overflow-x:hidden}.theme-ai-generator__form h2{font-weight:400;color:#2B2B2B;margin-bottom:32px;line-height:1.5;margin-top:0}.theme-ai-generator__form-wrapper{display:flex;flex-direction:column;gap:24px}.theme-ai-generator__form-group{display:flex;flex-direction:column;gap:12px}.theme-ai-generator__label{font-size:16px;font-weight:600;color:#2B2B2B;margin:0}.theme-ai-generator__textarea{width:100%;min-height:150px;padding:16px;border:1px solid #000;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.5;resize:vertical;background-color:#FFF}.theme-ai-generator__textarea:focus{outline:none;border-color:#6D28D9;box-shadow:0 0 0 2px rgba(109,40,217,.2)}.theme-ai-generator__textarea::placeholder{color:#C5C5C5}.theme-ai-generator__input{width:100%;padding:16px;border:1px solid #000;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.5;background-color:#FFF;transition:all 0.2s ease;cursor:pointer}.theme-ai-generator__input:focus{outline:none;border-color:#6D28D9;box-shadow:0 0 0 2px rgba(109,40,217,.2)}.theme-ai-generator__input::file-selector-button{padding:8px 16px;border:none;border-radius:6px;background-color:#6D28D9;color:#FFF;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;margin-right:12px}.theme-ai-generator__input::file-selector-button:hover{background-color:#571faf;transform:translateY(-1px)}.theme-ai-generator__input::-webkit-file-upload-button{padding:8px 16px;border:none;border-radius:6px;background-color:#6D28D9;color:#FFF;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;margin-right:12px}.theme-ai-generator__input::-webkit-file-upload-button:hover{background-color:#571faf;transform:translateY(-1px)}.theme-ai-generator__radio-group{display:flex;flex-direction:row;gap:8px}.theme-ai-generator__radio{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #000;border-radius:8px;background-color:#FFF;cursor:pointer;transition:all 0.2s ease;position:relative;width:100%}.theme-ai-generator__radio .theme-ai-generator__radio-icon{display:none}.theme-ai-generator__radio:hover{background-color:#f8f9fa}.theme-ai-generator__radio.active{background-color:#2B2B2B;border-color:#2B2B2B}.theme-ai-generator__radio.active .theme-ai-generator__radio-text{color:#FFF}.theme-ai-generator__radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.theme-ai-generator__radio-text{font-size:16px;font-weight:500;color:#2B2B2B;transition:color 0.2s ease}.theme-ai-generator__radio-icon{font-size:16px;color:#2B2B2B;transition:color 0.2s ease}.theme-ai-generator__submit{width:fit-content;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;outline:none;border:unset}.theme-ai-generator__submit i{margin-left:8px;font-size:16px}.theme-ai-generator__gallery h2{font-weight:400;color:#2B2B2B;margin-bottom:32px;margin-top:0;line-height:1.5}.theme-ai-generator__gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theme-ai-generator__gallery-item{position:relative;border-radius:8px;cursor:pointer;height:250px}.theme-ai-generator__gallery-item::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.3);transition:opacity 0.3s ease;z-index:1}.theme-ai-generator__gallery-item:hover::before{opacity:0}.theme-ai-generator__gallery-item:hover .theme-ai-generator__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.theme-ai-generator__gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border-radius:12px}.theme-ai-generator__gallery-item:hover img{transform:scale(1.05)}.theme-ai-generator__tooltip{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) translateY(8px);background-color:#FFF;color:#2B2B2B;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.4;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:10;width:400px;white-space:normal;text-align:center}.theme-ai-generator__tooltip::before{content:"";position:absolute;top:-4px;left:6%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #FFF}@media (max-width:768px){.theme-ai-generator .row{flex-direction:column}.theme-ai-generator .col-6{width:100%;margin-bottom:32px}.theme-ai-generator__gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}.theme-ai-generator__radio-group{flex-direction:column}.theme-ai-generator__radio{flex-direction:column;text-align:center;gap:8px}}.fdf-price-bar{display:flex;justify-content:center;width:100%;gap:24px;font-size:18px;line-height:125%}@media screen and (max-width:768px){.fdf-price-bar{gap:8px;padding:0 8px}}.fdf-price-bar__item{text-align:center;border-radius:12px;background-color:#000;color:#fff;padding:18px 24px 12px 24px;position:relative;background-color:#fff;color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.12);flex-grow:0;flex-shrink:0;line-height:125%}@media screen and (max-width:768px){.fdf-price-bar__item{padding:18px 12px 12px 12px;font-size:12px}.fdf-price-bar__item small{font-size:10px}}.fdf-price-bar__item:after{content:"\f5ca";position:absolute;bottom:100%;left:50%;transform:translate(-50%,50%);font-family:"bootstrap-icons";z-index:1;background-color:#6D28D9;border-radius:4px;color:#fff;padding:4px;width:24px;height:24px;text-align:center}.fdf-price-bar__item:nth-of-type(1):after{font-size:10px;line-height:10px}.fdf-price-bar__item:nth-of-type(2):after{font-size:14px;line-height:14px}.fdf-price-bar__item:nth-of-type(3):after{font-size:16px;line-height:16px}.fdf-price-bar__item strong{display:block}.fdf-price-bar__item small{display:block;font-size:14px}.single-product .product::after{content:"";display:block;clear:both}@media screen and (max-width:768px){.single-product .product{display:flex;flex-direction:column}}.single-product .product .woocommerce-product-gallery{opacity:1!important}.single-product .product .woocommerce-product-gallery__image img{max-width:100%;height:auto;border-radius:12px;display:block;margin:0 auto 15px}.single-product .product .product_title.entry-title,.single-product .product .woocommerce-product-details__short-description{display:none}.single-product .product .onsale{position:absolute;top:0;left:0;background-color:#28D9D9;color:#FFF;padding:6px 4px;border-radius:0;border-bottom-right-radius:12px;font-size:16px;font-weight:600;text-decoration:none}.single-product .product .woocommerce-product-gallery__wrapper{height:auto;overflow:hidden}.single-product .product .product_title.entry-title{font-size:48px;font-weight:600;color:#2B2B2B;margin-bottom:12px;margin-top:0}.single-product .product .flex-control-thumbs{display:flex}.single-product .product .price.pewc-main-price{font-size:16px;font-weight:600;color:#2B2B2B;margin-bottom:24px;margin-top:0}.single-product .product .price.pewc-main-price ins{margin-left:8px;border-radius:4px;padding:6px 4px;background-color:#6D28D9;color:#FFF;border:1px solid #6D28D9;font-size:16px;font-weight:600;text-decoration:none}.single-product .product#product-484 .product_title.entry-title,.single-product .product#product-484 .price.pewc-main-price{display:none}@media screen and (max-width:768px){.single-product .summary.entry-summary,.single-product .woocommerce-product-gallery{width:100%!important}}.single-product #pewc-per-product-label,.single-product #pewc-per-product-total,.single-product #pewc-options-total-label,.single-product #pewc-options-total{display:none}.single-product .pewc-group-heading-wrapper{display:none}.single-product .pewc-product-extra-groups{padding:unset}.single-product .pewc-item-field-wrapper .pewc-field-label{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;color:#2B2B2B;margin-bottom:12px;margin-top:0}.single-product .pewc-item-field-wrapper .pewc-select-wrapper{border:unset;padding:unset;cursor:unset}.single-product .pewc-item-field-wrapper .pewc-select-wrapper select{padding:12px;height:50px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#2B2B2B;border:1px solid #000;border-radius:8px;background-color:#FFF;border-radius:12px;border:1px solid #2B2B2B;background-color:#FFF;color:#2B2B2B;cursor:pointer;transition:all 0.2s ease}.single-product #pewc-grand-total-label{font-size:16px;font-weight:600;color:#2B2B2B;margin-bottom:12px;margin-top:0}.single-product .product .entry-summary .cart .luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .single_add_to_cart_button{display:inline-block;cursor:pointer;margin-left:12px;border:unset}@media screen and (max-width:1400px){.single-product .product .entry-summary .cart .luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .single_add_to_cart_button{margin-left:0;width:100%;margin-top:24px}}.single-product li.pewc-item[data-field-label=Formaat]{pointer-events:none}.single-product li.pewc-item[data-field-label=Formaat] .pewc-select-wrapper select{opacity:.6}.quantity{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:1400px){.quantity{flex-direction:row;width:100%}}.quantity .screen-reader-text{font-size:16px;font-weight:600;color:#2B2B2B;margin:0}.quantity .input-text.qty.text{width:100%;padding:16px;border:1px solid #000;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.5;background-color:#FFF;transition:all 0.2s ease;height:50px}.quantity .input-text.qty.text:focus{outline:none;border-color:#6D28D9;box-shadow:0 0 0 2px rgba(109,40,217,.2)}.quantity .input-text.qty.text::placeholder{color:#C5C5C5}.theme-thankyou{padding:48px 0;font-family:"Montserrat",sans-serif}@media (max-width:768px){.theme-thankyou{padding:32px 0}}@media (max-width:480px){.theme-thankyou{padding:24px 0}}.theme-thankyou__header{text-align:center;margin-bottom:48px}.theme-thankyou__header h1{font-size:48px;font-weight:400;color:#2B2B2B;margin:0;line-height:1.5}@media (max-width:768px){.theme-thankyou__header h1{font-size:32px;margin-bottom:24px}}.theme-thankyou__content{margin:0 auto}.theme-thankyou__success{text-align:center;font-size:20px;color:#2B2B2B;margin-bottom:48px;padding:24px;background:rgba(109,40,217,.05);border-radius:12px}@media (max-width:768px){.theme-thankyou__success{font-size:18px;margin-bottom:32px;padding:16px}}.theme-thankyou__failed{text-align:center;font-size:18px;color:#dc3545;margin-bottom:24px;padding:24px;background:rgba(220,53,69,.05);border-radius:12px}.theme-thankyou__failed-actions{text-align:center;margin-top:24px}.theme-thankyou__failed-actions .theme-btn,.theme-thankyou__failed-actions .user-registration .user-registration-form.user-registration-form-login .ur-submit-button,.user-registration .user-registration-form.user-registration-form-login .theme-thankyou__failed-actions .ur-submit-button,.theme-thankyou__failed-actions .user-registration .ur-frontend-form.login .ur-reset-password-btn,.user-registration .ur-frontend-form.login .theme-thankyou__failed-actions .ur-reset-password-btn,.theme-thankyou__failed-actions .user-registration .ur-button-container .btn.button.button-primary.ur-submit-button,.user-registration .ur-button-container .theme-thankyou__failed-actions .btn.button.button-primary.ur-submit-button,.theme-thankyou__failed-actions .theme-product-card__content .button,.theme-product-card__content .theme-thankyou__failed-actions .button,.theme-thankyou__failed-actions .theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .theme-thankyou__failed-actions .checkout-button,.theme-thankyou__failed-actions .woocommerce-checkout #payment .place-order button,.woocommerce-checkout #payment .place-order .theme-thankyou__failed-actions button,.theme-thankyou__failed-actions .theme-cta,.theme-thankyou__failed-actions .single-product .product .entry-summary .cart .luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .theme-thankyou__failed-actions .luxxio-config-add-to-cart,.theme-thankyou__failed-actions .single-product .product .entry-summary .cart .single_add_to_cart_button,.single-product .product .entry-summary .cart .theme-thankyou__failed-actions .single_add_to_cart_button{margin:0 8px}@media (max-width:768px){.theme-thankyou__failed-actions .theme-btn,.theme-thankyou__failed-actions .user-registration .user-registration-form.user-registration-form-login .ur-submit-button,.user-registration .user-registration-form.user-registration-form-login .theme-thankyou__failed-actions .ur-submit-button,.theme-thankyou__failed-actions .user-registration .ur-frontend-form.login .ur-reset-password-btn,.user-registration .ur-frontend-form.login .theme-thankyou__failed-actions .ur-reset-password-btn,.theme-thankyou__failed-actions .user-registration .ur-button-container .btn.button.button-primary.ur-submit-button,.user-registration .ur-button-container .theme-thankyou__failed-actions .btn.button.button-primary.ur-submit-button,.theme-thankyou__failed-actions .theme-product-card__content .button,.theme-product-card__content .theme-thankyou__failed-actions .button,.theme-thankyou__failed-actions .theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .theme-thankyou__failed-actions .checkout-button,.theme-thankyou__failed-actions .woocommerce-checkout #payment .place-order button,.woocommerce-checkout #payment .place-order .theme-thankyou__failed-actions button,.theme-thankyou__failed-actions .theme-cta,.theme-thankyou__failed-actions .single-product .product .entry-summary .cart .luxxio-config-add-to-cart,.single-product .product .entry-summary .cart .theme-thankyou__failed-actions .luxxio-config-add-to-cart,.theme-thankyou__failed-actions .single-product .product .entry-summary .cart .single_add_to_cart_button,.single-product .product .entry-summary .cart .theme-thankyou__failed-actions .single_add_to_cart_button{display:block;width:100%;margin:8px 0}}.theme-thankyou__order-details{list-style:none;padding:32px;margin:0;background:#FFF;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.theme-thankyou__order-details{padding:24px}}.theme-thankyou__order-details li{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.1);color:#2B2B2B;font-size:16px}@media (max-width:768px){.theme-thankyou__order-details li{padding:12px 0;font-size:14px}}.theme-thankyou__order-details li:last-child{border-bottom:none}.theme-thankyou__order-details li strong{font-weight:600;color:#6D28D9}.theme-thankyou .woocommerce-order-details{margin-top:48px;background:#FFF;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1);overflow:hidden}@media (max-width:768px){.theme-thankyou .woocommerce-order-details{margin-top:32px}}.theme-thankyou .woocommerce-order-details h2{font-size:24px;font-weight:400;color:#2B2B2B;margin:0;padding:24px;border-bottom:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.theme-thankyou .woocommerce-order-details h2{font-size:20px;padding:16px}}.theme-thankyou .woocommerce-order-details .select.ophangsysteem{display:none!important}.theme-thankyou .woocommerce-order-details table{width:100%;border-collapse:collapse}.theme-thankyou .woocommerce-order-details table th,.theme-thankyou .woocommerce-order-details table td{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;font-size:16px}@media (max-width:768px){.theme-thankyou .woocommerce-order-details table th,.theme-thankyou .woocommerce-order-details table td{padding:12px 16px;font-size:14px}}.theme-thankyou .woocommerce-order-details table thead th{background:rgba(109,40,217,.05);font-weight:600;color:#2B2B2B}.theme-thankyou .woocommerce-order-details table tbody td{color:#2B2B2B}.theme-thankyou .woocommerce-order-details table tbody td .amount{color:#6D28D9;font-weight:600}.theme-thankyou .woocommerce-order-details table tfoot tr:last-child th,.theme-thankyou .woocommerce-order-details table tfoot tr:last-child td{border-bottom:none}.theme-thankyou .woocommerce-order-details table tfoot th{font-weight:500;color:#2B2B2B}.theme-thankyou .woocommerce-order-details table tfoot td{font-weight:600;color:#6D28D9}.theme-thankyou .wc-item-meta{padding:0!important}.theme-thankyou .woocommerce-customer-details{margin-top:48px;background:#FFF;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1);padding:24px}@media (max-width:768px){.theme-thankyou .woocommerce-customer-details{margin-top:32px;padding:16px}}.theme-thankyou .woocommerce-customer-details h2{font-size:24px;font-weight:400;color:#2B2B2B;margin:0 0 24px 0}@media (max-width:768px){.theme-thankyou .woocommerce-customer-details h2{font-size:20px;margin-bottom:16px}}.theme-thankyou .woocommerce-customer-details address{font-style:normal;font-size:16px;line-height:1.6;color:#2B2B2B}@media (max-width:768px){.theme-thankyou .woocommerce-customer-details address{font-size:14px}}.woocommerce-checkout{padding:48px 0;font-family:"Montserrat",sans-serif}@media (max-width:768px){.woocommerce-checkout{padding:32px 0}}@media (max-width:480px){.woocommerce-checkout{padding:24px 0}}.woocommerce-checkout h3{font-size:24px;font-weight:400;color:#2B2B2B;margin-bottom:32px;line-height:1.5}@media (max-width:768px){.woocommerce-checkout h3{font-size:20px;margin-bottom:24px}}.woocommerce-checkout .cart_item .variation dd{margin:unset}.woocommerce-checkout .cart_item .variation dd .pewc-cart-item-price{display:none}.woocommerce-checkout .cart_item .variation dt{display:none!important}.woocommerce-checkout .col2-set{display:flex;gap:48px;margin-bottom:48px}@media (max-width:768px){.woocommerce-checkout .col2-set{flex-direction:column;gap:32px;margin-bottom:32px}}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{flex:1}.woocommerce-checkout .form-row{margin-bottom:24px}@media (max-width:768px){.woocommerce-checkout .form-row{margin-bottom:16px}}.woocommerce-checkout .form-row label{font-size:16px;font-weight:600;color:#2B2B2B;margin-bottom:12px;display:block}.woocommerce-checkout .form-row label .required{color:#6D28D9}@media (max-width:768px){.woocommerce-checkout .form-row label{font-size:14px;margin-bottom:8px}}.woocommerce-checkout .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=text],.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=tel],.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=email],.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea,.woocommerce-checkout .form-row .woocommerce-input-wrapper select{width:100%;padding:16px;border:1px solid #000;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.5;background-color:#FFF;transition:all 0.2s ease}.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=text]:focus,.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=tel]:focus,.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=email]:focus,.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea:focus,.woocommerce-checkout .form-row .woocommerce-input-wrapper select:focus{outline:none;border-color:#6D28D9;box-shadow:0 0 0 2px rgba(109,40,217,.2)}.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=text]::placeholder,.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=tel]::placeholder,.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=email]::placeholder,.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea::placeholder,.woocommerce-checkout .form-row .woocommerce-input-wrapper select::placeholder{color:#C5C5C5}@media (max-width:768px){.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=text],.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=tel],.woocommerce-checkout .form-row .woocommerce-input-wrapper input[type=email],.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea,.woocommerce-checkout .form-row .woocommerce-input-wrapper select{padding:12px;font-size:14px}}.woocommerce-checkout .form-row .woocommerce-input-wrapper textarea{min-height:120px;resize:vertical}.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-selection{height:auto!important;min-height:52px;border:1px solid #000000!important;border-radius:8px!important;font-family:"Montserrat",sans-serif}.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-selection__rendered{padding:16px!important;font-size:16px;line-height:1.5!important;color:#2B2B2B!important}@media (max-width:768px){.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-selection__rendered{padding:12px!important;font-size:14px}}.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-selection__arrow{height:52px!important;width:32px!important}.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-selection__arrow b{border-width:6px 6px 0 6px!important;margin-left:-6px!important;margin-top:-3px!important;border-color:#2B2B2B transparent transparent transparent!important}.woocommerce-checkout #order_review{background:#FFF;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;border:1px solid rgba(0,0,0,.1);margin-top:32px}@media (max-width:768px){.woocommerce-checkout #order_review{margin-top:24px;border-radius:8px}}.woocommerce-checkout #order_review table{width:100%;border-collapse:collapse}.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.1);font-size:16px}@media (max-width:768px){.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{padding:12px 16px;font-size:14px}}.woocommerce-checkout #order_review table thead{background-color:rgba(109,40,217,.05)}.woocommerce-checkout #order_review table thead th{font-weight:600;color:#2B2B2B}.woocommerce-checkout #order_review table tbody .cart_item td{color:#2B2B2B}.woocommerce-checkout #order_review table tbody .cart_item .product-name{font-weight:500;display:flex;align-items:center;gap:16px}.woocommerce-checkout #order_review table tbody .cart_item .product-name .checkout-product-image{flex-shrink:0}.woocommerce-checkout #order_review table tbody .cart_item .product-name .checkout-product-image img{border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.woocommerce-checkout #order_review table tbody .cart_item .product-name .checkout-product-image img{width:100px;height:100px}}.woocommerce-checkout #order_review table tbody .cart_item .product-name strong.product-quantity{color:#6D28D9;font-weight:500;margin-left:8px}.woocommerce-checkout #order_review table tbody .cart_item .product-total{font-weight:600;color:#6D28D9}@media screen and (max-width:768px){.woocommerce-checkout #order_review table{display:block;box-sizing:border-box}.woocommerce-checkout #order_review table thead,.woocommerce-checkout #order_review table tbody{display:block;width:100%}.woocommerce-checkout #order_review table tbody tr.cart_item{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;width:100%!important;max-width:100%!important;box-sizing:border-box}.woocommerce-checkout #order_review table tbody tr.cart_item>td{display:block;width:auto;min-width:0}.woocommerce-checkout #order_review table tbody tr.cart_item .product-name{grid-column:1;display:grid;min-width:0;font-weight:700}.woocommerce-checkout #order_review table tbody tr.cart_item .product-name .product-quantity{display:none}.woocommerce-checkout #order_review table tbody tr.cart_item .product-name .variation{font-weight:400;line-height:100%;margin-top:0}.woocommerce-checkout #order_review table tbody tr.cart_item .product-total{grid-column:2;text-align:right;min-width:0}}.woocommerce-checkout #order_review table tfoot tr:last-child{border-bottom:none}.woocommerce-checkout #order_review table tfoot tr th{font-weight:500;color:#2B2B2B}.woocommerce-checkout #order_review table tfoot tr td{font-weight:600;color:#6D28D9}.woocommerce-checkout #order_review table tfoot tr.order-total{background-color:rgba(109,40,217,.05)}.woocommerce-checkout #order_review table tfoot tr.order-total th,.woocommerce-checkout #order_review table tfoot tr.order-total td{font-weight:700;font-size:18px;padding-top:24px;padding-bottom:24px}@media (max-width:768px){.woocommerce-checkout #order_review table tfoot tr.order-total th,.woocommerce-checkout #order_review table tfoot tr.order-total td{font-size:16px;padding-top:16px;padding-bottom:16px}}.woocommerce-checkout #payment{padding:24px;background-color:rgba(109,40,217,.05);border-top:1px solid rgba(0,0,0,.1)}@media (max-width:768px){.woocommerce-checkout #payment{padding:16px}}.woocommerce-checkout #payment .wc_payment_methods{list-style:none;margin:0;padding:0}.woocommerce-checkout #payment .wc_payment_methods .woocommerce-info{margin:0;padding:16px;background-color:#FFF;border-radius:8px;border:1px solid rgba(0,0,0,.1);color:#2B2B2B;font-size:14px}.woocommerce-checkout #payment .place-order{margin-top:24px;text-align:right}@media (max-width:768px){.woocommerce-checkout #payment .place-order{margin-top:16px}}.woocommerce-checkout #payment .place-order button{padding:16px 32px;font-size:16px;width:auto;min-width:200px}@media (max-width:768px){.woocommerce-checkout #payment .place-order button{width:100%;padding:14px 24px}}.woocommerce-checkout #payment .place-order button::after{content:"\f285";font-family:"bootstrap-icons";margin-left:8px;font-size:18px}.woocommerce-checkout #payment .woocommerce-privacy-policy-text{margin-bottom:24px;font-size:14px;color:rgba(43,43,43,.8)}.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{color:#6D28D9;text-decoration:none;font-weight:500}.woocommerce-checkout #payment .woocommerce-privacy-policy-text a:hover{text-decoration:underline}@media (max-width:768px){.woocommerce-checkout #payment .woocommerce-privacy-policy-text{margin-bottom:16px;font-size:13px}}.theme-cart{margin:0 auto;padding-top:48px;font-family:"Montserrat",sans-serif}.theme-cart button[name=update_cart]{display:none}.theme-cart__header{margin-bottom:48px;text-align:center}.theme-cart__header h1{font-size:48px;font-weight:400;color:#2B2B2B;margin:0;line-height:1.5}.theme-cart__table-wrapper{background:#FFF;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;border:1px solid rgba(0,0,0,.1);margin-bottom:32px}.theme-cart__table{width:100%;border-collapse:collapse;margin:0}.theme-cart__table thead{background-color:rgba(109,40,217,.05);border-bottom:1px solid rgba(0,0,0,.1)}.theme-cart__table thead th{padding:24px;text-align:left;font-weight:600;font-size:14px;color:#2B2B2B;text-transform:uppercase;letter-spacing:.5px}.theme-cart__table tbody tr{border-bottom:1px solid rgba(0,0,0,.1);transition:all 0.3s ease}.theme-cart__table tbody tr:last-child{border-bottom:none}.theme-cart__table tbody tr:hover{background-color:rgba(109,40,217,.02)}.theme-cart__table tbody tr.updating{opacity:.6;pointer-events:none}.theme-cart__table tbody tr.updated{animation:cartUpdate 0.3s ease-in-out}.theme-cart__table tbody td{padding:24px;vertical-align:middle}.theme-cart__table tbody .product-remove{width:80px}.theme-cart__table tbody .product-thumbnail img{max-width:250px;width:100%!important;height:100%;object-fit:cover;border-radius:8px;border:2px solid rgba(0,0,0,.1);transition:all 0.3s ease}.theme-cart__table tbody .product-thumbnail img:hover{transform:scale(1.05);border-color:#6D28D9}.theme-cart__table .theme-cart__remove-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.1);color:#2B2B2B;text-decoration:none;font-size:18px;font-weight:400;transition:all 0.3s ease;border:none;cursor:pointer}.theme-cart__table .theme-cart__remove-btn:hover{background-color:#6D28D9;color:#FFF;transform:rotate(90deg)}.theme-cart__table .product-name a{color:#2B2B2B;text-decoration:none;font-weight:500;font-size:16px;transition:all 0.3s ease;line-height:1.4}.theme-cart__table .product-name a:hover{color:#6D28D9}.theme-cart__table .product-name .variation dt{display:none}.theme-cart__table .product-name .variation dd{margin:unset}.theme-cart__table .product-name .variation dd .pewc-cart-item-price{display:none}.theme-cart__table .product-price{font-weight:500;font-size:16px;color:#2B2B2B}.theme-cart__table .product-price .amount{color:#6D28D9;font-weight:600}.theme-cart__table .quantity{display:flex;align-items:center}.theme-cart__table .quantity .input-text.qty.text{width:80px;height:44px;border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:8px 12px;font-size:16px;font-weight:500;text-align:center;background-color:#FFF;color:#2B2B2B;transition:all 0.3s ease;font-family:"Montserrat",sans-serif}.theme-cart__table .quantity .input-text.qty.text:focus{outline:none;border-color:#6D28D9;box-shadow:0 0 0 3px rgba(109,40,217,.1)}.theme-cart__table .quantity .input-text.qty.text::-webkit-inner-spin-button,.theme-cart__table .quantity .input-text.qty.text::-webkit-outer-spin-button{opacity:1}.theme-cart__table .product-subtotal{font-weight:600;font-size:16px;color:#6D28D9}.theme-cart__actions{padding:24px;background-color:rgba(109,40,217,.05);border-top:1px solid rgba(0,0,0,.1)}.theme-cart__actions button{transition:all 0.3s ease}.theme-cart__actions button:disabled{opacity:.6;cursor:not-allowed}.theme-cart__coupon{display:flex;align-items:center;gap:12px;flex:1;min-width:300px;float:right!important}.theme-cart__coupon-input{flex:1;height:44px;width:fit-content!important;border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:0 16px;font-size:14px;font-weight:500;background-color:#FFF;color:#2B2B2B;transition:all 0.3s ease;font-family:"Montserrat",sans-serif}.theme-cart__coupon-input:focus{outline:none;border-color:#6D28D9;box-shadow:0 0 0 3px rgba(109,40,217,.1)}.theme-cart__coupon-input::placeholder{color:rgba(0,0,0,.4)}.theme-cart__collaterals{background:#FFF;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;border:1px solid rgba(0,0,0,.1);position:sticky;top:100px}.theme-cart__collaterals h2{font-size:24px;font-weight:400;color:#2B2B2B;margin:0 0 24px 0;padding:24px 24px 0 24px}.theme-cart__collaterals .shop_table{width:100%;border-collapse:collapse;margin:0}.theme-cart__collaterals .shop_table th,.theme-cart__collaterals .shop_table td{padding:16px 24px;text-align:left;border-bottom:1px solid rgba(0,0,0,.1);font-size:14px}.theme-cart__collaterals .shop_table th{font-weight:500;color:#2B2B2B}.theme-cart__collaterals .shop_table td{font-weight:600;color:#6D28D9}.theme-cart__collaterals .shop_table .order-total th,.theme-cart__collaterals .shop_table .order-total td{font-weight:600;font-size:18px;color:#2B2B2B;border-bottom:none;padding-top:24px}.theme-cart__collaterals .shop_table .order-total th .amount,.theme-cart__collaterals .shop_table .order-total td .amount{color:#6D28D9;font-weight:700}.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout{padding:24px;background-color:rgba(109,40,217,.05);border-top:1px solid rgba(0,0,0,.1)}.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;padding:16px 24px;font-size:16px;font-weight:600;text-transform:none}.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(109,40,217,.2)}.theme-cart__collaterals .cart_totals .wc-proceed-to-checkout .checkout-button::after{content:"\f285";font-family:"bootstrap-icons";margin-left:8px;font-size:18px}@keyframes cartUpdate{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.woocommerce-cart-form__cart-item.cart_item:empty::after{content:"Je winkelwagen is leeg";display:block;text-align:center;padding:60px 24px;color:#666;font-size:16px;font-weight:500}@media (max-width:1200px){.theme-cart__collaterals{margin-top:48px;position:static}}@media (max-width:1024px){.theme-cart{padding:32px 24px}.theme-cart__header{margin-bottom:32px}.theme-cart__header h1{font-size:36px}.theme-cart__table-wrapper{border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}.theme-cart__table-wrapper::after{content:"";min-width:40px}.theme-cart__table{min-width:800px}.theme-cart__table thead th{white-space:nowrap}.theme-cart__table tbody td{padding:20px 16px}.theme-cart__table tbody .product-thumbnail img{width:80px!important;height:80px!important}.theme-cart__actions{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.theme-cart__coupon{flex-direction:row;min-width:auto;width:100%}.theme-cart__collaterals h2{font-size:20px;padding:20px 20px 0 20px}.theme-cart__collaterals .shop_table th,.theme-cart__collaterals .shop_table td{padding:12px 20px}.theme-cart__collaterals .wc-proceed-to-checkout{padding:20px}}@media (max-width:768px){.theme-cart{padding:24px 16px}.theme-cart__header{margin-bottom:24px}.theme-cart__header h1{font-size:28px}.theme-cart__table-wrapper{margin:0 -16px;border-radius:0;border-left:none;border-right:none}.theme-cart__table{display:block;min-width:unset;width:100%}.theme-cart__table thead{display:none}.theme-cart__table tbody{display:block;width:100%}.theme-cart__table tbody tr{display:flex;flex-wrap:wrap;padding:16px;position:relative}.theme-cart__table tbody td{padding:8px 16px;width:100%;display:flex;align-items:center;justify-content:space-between;border:none}.theme-cart__table tbody td::before{content:attr(data-title);font-weight:600;color:#2B2B2B;padding-right:16px}.theme-cart__table tbody td.product-remove{position:absolute;top:16px;right:16px;width:auto;padding:0}.theme-cart__table tbody td.product-remove::before{display:none}.theme-cart__table tbody td.product-thumbnail{width:80px!important;display:block!important}.theme-cart__table tbody td.product-thumbnail::before{display:none}.theme-cart__table tbody td.product-thumbnail img{width:80px!important;height:80px!important}.theme-cart__table tbody td.product-name{width:calc(100% - 80px);padding-right:48px;display:block!important}.theme-cart__table tbody td.product-name::before{display:none}.theme-cart__table tbody td.product-name a{font-size:16px;font-weight:600}.theme-cart__table tbody td.product-price .amount{font-size:16px}.theme-cart__table tbody td.product-quantity .quantity{margin-left:auto}.theme-cart__table tbody td.product-quantity .quantity .input-text.qty.text{width:80px;height:40px}.theme-cart__table tbody td.product-subtotal{background:rgba(109,40,217,.05);margin:8px -16px -16px;padding:16px;font-weight:600}.theme-cart__table tbody td.product-subtotal .amount{font-size:16px;color:#6D28D9}.theme-cart__actions{padding:16px;margin:0 -16px}.theme-cart__coupon{flex-direction:column;gap:8px}.theme-cart__coupon-input{width:100%}.theme-cart__coupon button{width:100%}.theme-cart__collaterals{margin-top:32px;border-radius:8px}.theme-cart__collaterals h2{font-size:18px;padding:16px 16px 0 16px;margin-bottom:16px}.theme-cart__collaterals .shop_table th,.theme-cart__collaterals .shop_table td{padding:12px 16px;font-size:14px}.theme-cart__collaterals .shop_table .order-total th,.theme-cart__collaterals .shop_table .order-total td{font-size:16px;padding-top:24px}.theme-cart__collaterals .wc-proceed-to-checkout{padding:16px}.theme-cart__collaterals .wc-proceed-to-checkout .checkout-button{padding:16px;font-size:16px}}@media (max-width:480px){.theme-cart{padding:16px 12px}.theme-cart__header h1{font-size:24px}.theme-cart__table tbody td{padding:8px 12px}.theme-cart__table tbody td.product-thumbnail{width:70px;display:block!important}.theme-cart__table tbody td.product-thumbnail img{width:70px;height:70px}.theme-cart__table tbody td.product-name{width:calc(100% - 70px);display:block!important}.theme-cart__table tbody td.product-name a{font-size:14px}.theme-cart__table tbody td.product-price .amount,.theme-cart__table tbody td.product-subtotal .amount{font-size:14px}.theme-cart__table tbody td.product-quantity .quantity .input-text.qty.text{width:70px;height:36px;font-size:14px}.theme-cart__table tbody td.product-subtotal{padding:12px}.theme-cart__table tbody td::before{font-size:14px}.theme-cart__actions{padding:12px}.theme-cart__coupon-input{height:40px;font-size:14px}.theme-cart__collaterals{margin-top:24px}.theme-cart__collaterals h2{font-size:16px;padding:12px 12px 0 12px}.theme-cart__collaterals .shop_table th,.theme-cart__collaterals .shop_table td{padding:10px 12px;font-size:14px}.theme-cart__collaterals .shop_table .order-total th,.theme-cart__collaterals .shop_table .order-total td{font-size:16px}.theme-cart__collaterals .wc-proceed-to-checkout{padding:12px}.theme-cart__collaterals .wc-proceed-to-checkout .checkout-button{padding:14px;font-size:15px}}.theme-product-card{flex:0 0 320px;background-color:#FFF;border-radius:12px;overflow:hidden;transition:all 0.3s ease;height:100%;position:relative;padding-bottom:36px}.theme-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.theme-product-card__label{position:absolute;width:fit-content;padding:8px 12px;border-radius:4px;display:flex;align-items:center;color:#fff;top:12px;left:0;line-height:100%;z-index:2}.theme-product-card__label:before{content:"";font-family:"bootstrap-icons";margin-right:8px}.theme-product-card__label.favorite{background-color:#F24B4B}.theme-product-card__label.favorite:before{content:"\f772"}.theme-product-card__label.topseller{background-color:#F2B705;color:#000}.theme-product-card__label.topseller:before{content:"\f5e6"}.theme-product-card__label.season{background-color:#FFD30C;color:#000}.theme-product-card__label.season:before{content:"\f1cd"}.theme-product-card__inner{display:flex;flex-direction:column;height:100%}.theme-product-card__image{width:100%;height:auto;overflow:hidden;border-radius:12px;position:relative}.theme-product-card__image img{width:100%}.theme-product-card__image .onsale{position:absolute!important;top:0!important;left:0!important;background-color:#28D9D9!important;color:#FFFFFF!important;padding:6px 4px!important;border-radius:0px!important;border-bottom-right-radius:12px!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important;z-index:3!important;line-height:1.5!important;min-height:unset!important;min-width:unset!important}.theme-product-card__content{padding:12px;flex-grow:1;display:flex;flex-direction:column;background:#FFF}.theme-product-card__content .woocommerce-loop-product__link{text-decoration:none}.theme-product-card__content .woocommerce-loop-product__title{font-size:18px;font-weight:600;color:#6D28D9;margin-bottom:8px;line-height:1.3;text-decoration:none;transition:color 0.3s ease}@media screen and (max-width:768px){.theme-product-card__content .woocommerce-loop-product__title{font-size:14px}}.theme-product-card__content .price{display:block;font-size:16px;font-weight:600;color:#000;margin-bottom:10px}.theme-product-card__content .price strong{display:block;font-size:16px;font-weight:600;color:#000;margin-bottom:10px}.theme-product-card__content .price .woocommerce-Price-amount{font-weight:600;color:#000}.theme-product-card__content .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-weight:600}.theme-product-card__content .price del{color:#C5C5C5;font-weight:500;font-size:14px;text-decoration:line-through;margin-right:8px}.theme-product-card__content .price del .woocommerce-Price-amount{color:#C5C5C5}.theme-product-card__content .price ins{border-radius:4px;padding:6px 4px;background-color:#6D28D9;color:#FFF;border:1px solid #6D28D9;font-size:16px;font-weight:600;text-decoration:none}.theme-product-card__content .price ins .woocommerce-Price-amount{color:#FFF}.theme-product-card__content p{font-size:14px;color:#C5C5C5;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.theme-product-card__content .button{margin-top:auto;text-align:center;padding:12px 24px;font-size:16px;font-weight:600;border-radius:8px;transition:all 0.2s ease;text-transform:none;position:relative;overflow:hidden}@media (max-width:768px){.theme-product-card__content .button{padding:12px 16px;font-size:14px}}.theme-product-card__content .button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(109,40,217,.2)}.theme-product-card__content .screen-reader-text{display:none}.theme-product-card__meta{display:flex;justify-content:between;font-size:16px;color:#222;position:absolute;bottom:12px;left:12px;right:12px}@media screen and (max-width:768px){.theme-product-card__meta{font-size:14px}}.user-registration{background-color:#FFFFFF!important;overflow-x:hidden!important}.user-registration .ur-frontend-form{max-width:800px!important;margin:0 auto!important;padding:48px 24px!important}@media (max-width:768px){.user-registration .ur-frontend-form{padding:32px 16px!important}}.user-registration .ur-form-row{display:flex!important;gap:24px!important;margin-bottom:24px!important}@media (max-width:768px){.user-registration .ur-form-row{flex-direction:column!important;gap:16px!important;margin-bottom:16px!important}}.user-registration .ur-form-grid{flex:1!important}.user-registration .ur-field-item .form-row{display:flex!important;flex-direction:column!important;gap:12px!important}.user-registration .ur-field-item .ur-label{font-size:16px!important;font-weight:600!important;color:#2B2B2B!important;margin:0!important;font-family:"Montserrat",sans-serif!important}.user-registration .ur-field-item .ur-label .required{color:#6D28D9!important}.user-registration .ur-field-item .input-wrapper{display:block!important;width:100%!important}.user-registration .ur-field-item .input-wrapper input[type=text],.user-registration .ur-field-item .input-wrapper input[type=email],.user-registration .ur-field-item .input-wrapper input[type=password]{width:100%!important;padding:16px!important;border:1px solid #000000!important;border-radius:8px!important;font-family:"Montserrat",sans-serif!important;font-size:16px!important;line-height:1.5!important;background-color:#FFFFFF!important;transition:all 0.2s ease!important;color:#2B2B2B!important}.user-registration .ur-field-item .input-wrapper input[type=text]:focus,.user-registration .ur-field-item .input-wrapper input[type=email]:focus,.user-registration .ur-field-item .input-wrapper input[type=password]:focus{outline:none!important;border-color:#6D28D9!important;box-shadow:0 0 0 2px rgba(109,40,217,.2)!important}.user-registration .ur-field-item .input-wrapper input[type=text]::placeholder,.user-registration .ur-field-item .input-wrapper input[type=email]::placeholder,.user-registration .ur-field-item .input-wrapper input[type=password]::placeholder{color:#C5C5C5!important}@media (max-width:768px){.user-registration .ur-field-item .input-wrapper input[type=text],.user-registration .ur-field-item .input-wrapper input[type=email],.user-registration .ur-field-item .input-wrapper input[type=password]{padding:12px!important;font-size:14px!important}}.user-registration .ur-field-item .input-wrapper .password-input-group{position:relative!important;display:flex!important;align-items:center!important}.user-registration .ur-field-item .input-wrapper .password-input-group input[type=password]{padding-right:48px!important}.user-registration .ur-field-item .input-wrapper .password-input-group .input-form-field-icons{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;cursor:pointer!important;color:#C5C5C5!important;transition:color 0.2s ease!important}.user-registration .ur-field-item .input-wrapper .password-input-group .input-form-field-icons:hover{color:#6D28D9!important}.user-registration .ur-button-container{margin-top:32px!important;text-align:center!important}@media (max-width:768px){.user-registration .ur-button-container{margin-top:24px!important}}.user-registration .ur-button-container .btn.button.button-primary.ur-submit-button{padding:16px 32px!important;font-size:16px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all 0.2s ease!important;min-width:200px!important}@media (max-width:768px){.user-registration .ur-button-container .btn.button.button-primary.ur-submit-button{width:100%!important;padding:14px 24px!important;font-size:16px!important}}.user-registration .ur-button-container .btn.button.button-primary.ur-submit-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(109,40,217,.2)!important}.user-registration .ur-button-container .btn.button.button-primary.ur-submit-button:disabled{opacity:0.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.user-registration .ur-button-container .btn.button.button-primary.ur-submit-button span{display:inline-block!important}.user-registration .ur-frontend-form .ur-message{padding:16px;border-radius:8px;margin-bottom:24px;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.5}.user-registration .ur-frontend-form .ur-message.ur-message-error{background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);color:#dc3545}.user-registration .ur-frontend-form .ur-message.ur-message-success{background-color:rgba(0,127,78,.1);border:1px solid rgba(0,127,78,.2);color:#007F4E}.user-registration .ur-frontend-form .ur-message.ur-message-info{background-color:rgba(109,40,217,.1);border:1px solid rgba(109,40,217,.2);color:#6D28D9}.user-registration .ur-field-item.ur-field-error .input-wrapper input{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.2)}.user-registration .ur-field-item.ur-field-error .ur-label{color:#dc3545}.user-registration .ur-field-item .ur-field-error-message{color:#dc3545;font-size:14px;margin-top:8px;font-family:"Montserrat",sans-serif}.user-registration .ur-password-strength{margin-top:8px;font-size:14px;font-family:"Montserrat",sans-serif}.user-registration .ur-password-strength .ur-password-strength-meter{height:4px;background-color:#C5C5C5;border-radius:2px;overflow:hidden;margin-top:4px}.user-registration .ur-password-strength .ur-password-strength-meter .ur-password-strength-meter-fill{height:100%;transition:all 0.3s ease}.user-registration .ur-password-strength .ur-password-strength-meter .ur-password-strength-meter-fill.weak{background-color:#dc3545;width:25%}.user-registration .ur-password-strength .ur-password-strength-meter .ur-password-strength-meter-fill.medium{background-color:#ffc107;width:50%}.user-registration .ur-password-strength .ur-password-strength-meter .ur-password-strength-meter-fill.strong{background-color:#007F4E;width:75%}.user-registration .ur-password-strength .ur-password-strength-meter .ur-password-strength-meter-fill.very-strong{background-color:#007F4E;width:100%}.user-registration .ur-password-strength .ur-password-strength-text{font-size:12px;margin-top:4px}.user-registration .ur-loading{opacity:.6;pointer-events:none}.user-registration .ur-loading .ur-submit-button{position:relative}.user-registration .ur-loading .ur-submit-button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid #FFF;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.user-registration .ur-frontend-form.login{max-width:500px!important;margin:0 auto!important;padding:48px 24px!important;box-shadow:none!important}@media (max-width:768px){.user-registration .ur-frontend-form.login{padding:32px 16px!important}}.user-registration .ur-frontend-form.login .ur-lost-password-content-container{text-align:center!important;margin-bottom:32px!important}.user-registration .ur-frontend-form.login .ur-lost-password-content-container .ur-lost-password-title{font-size:32px!important;font-weight:600!important;color:#2B2B2B!important;margin:0 0 16px 0!important;line-height:1.3!important}@media (max-width:768px){.user-registration .ur-frontend-form.login .ur-lost-password-content-container .ur-lost-password-title{font-size:28px!important}}.user-registration .ur-frontend-form.login .ur-lost-password-content-container .ur-lost-password-message{font-size:16px!important;color:#C5C5C5!important;margin:0!important;line-height:1.5!important}.user-registration .ur-frontend-form.login .user-registration-form-row{margin-bottom:24px!important}.user-registration .ur-frontend-form.login .user-registration-form-row label{font-size:16px!important;font-weight:600!important;color:#2B2B2B!important;margin-bottom:12px!important;display:block!important;font-family:"Montserrat",sans-serif!important}.user-registration .ur-frontend-form.login .user-registration-form-row label .required{color:#6D28D9!important}.user-registration .ur-frontend-form.login .ur-input-with-icon{position:relative!important;display:flex!important;align-items:center!important}.user-registration .ur-frontend-form.login .ur-input-with-icon .input-icon{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;pointer-events:none!important}.user-registration .ur-frontend-form.login .ur-input-with-icon input[type=text]{width:100%!important;padding:16px 16px 16px 48px!important;border:1px solid #000000!important;border-radius:8px!important;font-family:"Montserrat",sans-serif!important;font-size:16px!important;line-height:1.5!important;background-color:#FFFFFF!important;transition:all 0.2s ease!important;color:#2B2B2B!important}.user-registration .ur-frontend-form.login .ur-input-with-icon input[type=text]:focus{outline:none!important;border-color:#6D28D9!important;box-shadow:0 0 0 2px rgba(109,40,217,.2)!important}.user-registration .ur-frontend-form.login .ur-input-with-icon input[type=text]::placeholder{color:#C5C5C5!important}@media (max-width:768px){.user-registration .ur-frontend-form.login .ur-input-with-icon input[type=text]{padding:12px 12px 12px 44px!important;font-size:14px!important}}.user-registration .ur-frontend-form.login .ur-reset-password-btn{width:100%!important;padding:16px 32px!important;font-size:16px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all 0.2s ease!important;margin-top:8px!important}@media (max-width:768px){.user-registration .ur-frontend-form.login .ur-reset-password-btn{padding:14px 24px!important;font-size:16px!important}}.user-registration .ur-frontend-form.login .ur-reset-password-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(109,40,217,.2)!important}.user-registration .ur-frontend-form.login .ur-reset-password-btn:disabled{opacity:0.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.user-registration .ur-frontend-form.login .ur-message{padding:16px;border-radius:8px;margin-bottom:24px;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.5}.user-registration .ur-frontend-form.login .ur-message.ur-message-error{background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);color:#dc3545}.user-registration .ur-frontend-form.login .ur-message.ur-message-success{background-color:rgba(0,127,78,.1);border:1px solid rgba(0,127,78,.2);color:#007F4E}.user-registration .ur-frontend-form.login .ur-message.ur-message-info{background-color:rgba(109,40,217,.1);border:1px solid rgba(109,40,217,.2);color:#6D28D9}.user-registration .user-registration-form.user-registration-form-login{max-width:500px!important;margin:0 auto!important;padding:48px 24px!important}@media (max-width:768px){.user-registration .user-registration-form.user-registration-form-login{padding:32px 16px!important}}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row{margin-bottom:24px!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row label{font-size:16px!important;font-weight:600!important;color:#2B2B2B!important;margin-bottom:12px!important;display:block!important;font-family:"Montserrat",sans-serif!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row label .required{color:#6D28D9!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper{display:block!important;width:100%!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper input[type=text],.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper input[type=password]{width:100%!important;padding:16px!important;border:1px solid #000000!important;border-radius:8px!important;font-family:"Montserrat",sans-serif!important;font-size:16px!important;line-height:1.5!important;background-color:#FFFFFF!important;transition:all 0.2s ease!important;color:#2B2B2B!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper input[type=text]:focus,.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper input[type=password]:focus{outline:none!important;border-color:#6D28D9!important;box-shadow:0 0 0 2px rgba(109,40,217,.2)!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper input[type=text]::placeholder,.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper input[type=password]::placeholder{color:#C5C5C5!important}@media (max-width:768px){.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper input[type=text],.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper input[type=password]{padding:12px!important;font-size:14px!important}}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper .password-input-group{position:relative!important;display:flex!important;align-items:center!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper .password-input-group input[type=password]{padding-right:48px!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper .password-input-group .input-form-field-icons{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;cursor:pointer!important;color:#C5C5C5!important;transition:color 0.2s ease!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-form-row .input-wrapper .password-input-group .input-form-field-icons:hover{color:#6D28D9!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-before-login-btn{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;flex-wrap:wrap!important;gap:16px!important}@media (max-width:768px){.user-registration .user-registration-form.user-registration-form-login .user-registration-before-login-btn{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}.user-registration .user-registration-form.user-registration-form-login .user-registration-before-login-btn .user-registration-form__label{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;color:#2B2B2B!important;font-family:"Montserrat",sans-serif!important;cursor:pointer!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-before-login-btn .user-registration-form__label input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#6D28D9!important;cursor:pointer!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-before-login-btn .user-registration-form__label span{font-size:14px!important;color:#2B2B2B!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-before-login-btn .user-registration-LostPassword a{color:#6D28D9!important;text-decoration:none!important;font-size:14px!important;font-family:"Montserrat",sans-serif!important;transition:color 0.2s ease!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-before-login-btn .user-registration-LostPassword a:hover{color:#571faf!important;text-decoration:underline!important}.user-registration .user-registration-form.user-registration-form-login .ur-submit-button{width:100%!important;padding:16px 32px!important;font-size:16px!important;font-weight:600!important;border:none!important;cursor:pointer!important;transition:all 0.2s ease!important;margin-bottom:24px!important;background-color:#6D28D9!important;border:unset!important}@media (max-width:768px){.user-registration .user-registration-form.user-registration-form-login .ur-submit-button{padding:14px 24px!important;font-size:16px!important}}.user-registration .user-registration-form.user-registration-form-login .ur-submit-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(109,40,217,.2)!important}.user-registration .user-registration-form.user-registration-form-login .ur-submit-button:disabled{opacity:0.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-register{text-align:center!important;padding-top:24px!important;border-top:1px solid rgba(0,0,0,.1)!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-register a{color:#6D28D9!important;text-decoration:none!important;font-size:16px!important;font-family:"Montserrat",sans-serif!important;font-weight:500!important;transition:color 0.2s ease!important}.user-registration .user-registration-form.user-registration-form-login .user-registration-register a:hover{color:#571faf!important;text-decoration:underline!important}.user-registration .user-registration-form.user-registration-form-login .ur-message{padding:16px;border-radius:8px;margin-bottom:24px;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.5}.user-registration .user-registration-form.user-registration-form-login .ur-message.ur-message-error{background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);color:#dc3545}.user-registration .user-registration-form.user-registration-form-login .ur-message.ur-message-success{background-color:rgba(0,127,78,.1);border:1px solid rgba(0,127,78,.2);color:#007F4E}.user-registration .user-registration-form.user-registration-form-login .ur-message.ur-message-info{background-color:rgba(109,40,217,.1);border:1px solid rgba(109,40,217,.2);color:#6D28D9}.theme-no-products{text-align:center;padding:80px 24px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px;margin:48px 0}@media (max-width:768px){.theme-no-products{padding:60px 20px;margin:32px 0}}.theme-no-products__content{max-width:100%;margin:0 auto}.theme-no-products__content .woocommerce-info{font-size:18px;color:#C5C5C5;margin:0;font-weight:500}@media (max-width:768px){.theme-no-products__content .woocommerce-info{font-size:16px}}.woocommerce-account h2{text-align:center!important}.woocommerce-form.woocommerce-form-login{max-width:500px!important;margin:0 auto!important;padding:48px 24px!important;background:#FFFFFF!important;border-radius:16px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;border:1px solid rgba(0,0,0,.1)!important}@media (max-width:768px){.woocommerce-form.woocommerce-form-login{padding:32px 16px!important}}.woocommerce-form.woocommerce-form-login .woocommerce-form-row{margin-bottom:24px!important}.woocommerce-form.woocommerce-form-login .woocommerce-form-row label{display:block!important;margin-bottom:8px!important;font-weight:600!important;color:#2B2B2B!important;font-size:16px!important;font-family:"Montserrat",sans-serif!important}.woocommerce-form.woocommerce-form-login .woocommerce-form-row label .required{color:#dc3545!important}.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=text],.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=password],.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=email]{width:100%!important;padding:14px 16px!important;border:2px solid rgba(0,0,0,.1)!important;border-radius:8px!important;font-family:"Montserrat",sans-serif!important;font-size:16px!important;background:#FFFFFF!important;transition:all 0.3s ease!important}.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=text]:focus,.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=password]:focus,.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=email]:focus{outline:none!important;border-color:#6D28D9!important;box-shadow:0 0 0 3px rgba(109,40,217,.1)!important}.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=text]::placeholder,.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=password]::placeholder,.woocommerce-form.woocommerce-form-login .woocommerce-form-row input[type=email]::placeholder{color:#C5C5C5!important}.woocommerce-form.woocommerce-form-login .password-input{position:relative!important;display:flex!important;align-items:center!important}.woocommerce-form.woocommerce-form-login .password-input input{flex:1!important;padding-right:50px!important}.woocommerce-form.woocommerce-form-login .password-input .show-password-input{position:absolute!important;right:12px!important;background:none!important;border:none!important;color:#C5C5C5!important;cursor:pointer!important;padding:8px!important;border-radius:4px!important;transition:color 0.2s ease!important}.woocommerce-form.woocommerce-form-login .password-input .show-password-input:hover{color:#6D28D9!important}.woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:24px!important;font-size:14px!important;color:#2B2B2B!important}.woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox input[type=checkbox]{width:auto!important;margin:0!important}.woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox span{font-family:"Montserrat",sans-serif!important}.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit{width:100%!important;padding:16px 32px!important;background:#6D28D9!important;color:#FFFFFF!important;border:none!important;border-radius:8px!important;font-family:"Montserrat",sans-serif!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s ease!important;text-decoration:none!important;margin-bottom:16px!important}.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit:hover{background:#571faf!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(109,40,217,.3)!important}.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit:disabled{opacity:0.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.woocommerce-form.woocommerce-form-login .woocommerce-LostPassword{text-align:center!important;margin-top:16px!important}.woocommerce-form.woocommerce-form-login .woocommerce-LostPassword a{color:#6D28D9!important;text-decoration:none!important;font-size:14px!important;font-family:"Montserrat",sans-serif!important;font-weight:500!important;transition:color 0.2s ease!important}.woocommerce-form.woocommerce-form-login .woocommerce-LostPassword a:hover{color:#571faf!important;text-decoration:underline!important}.theme-my-account{max-width:1200px;margin:0 auto;padding:48px 24px}@media (max-width:768px){.theme-my-account{padding:32px 16px}}.theme-my-account__content{background:#FFF;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1);overflow:hidden}.theme-my-account-nav{background:linear-gradient(135deg,#6D28D9 0%,#571faf 100%);padding:32px 24px}@media (max-width:768px){.theme-my-account-nav{padding:24px 16px}}.theme-my-account-nav__list{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}@media (max-width:768px){.theme-my-account-nav__list{flex-direction:column;gap:12px}}.theme-my-account-nav__item{margin:0}.theme-my-account-nav__link{display:inline-block;padding:12px 24px;background:rgba(255,255,255,.1);color:#FFF;text-decoration:none;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;transition:all 0.3s ease;border:1px solid rgba(255,255,255,.2)}@media (max-width:768px){.theme-my-account-nav__link{padding:14px 20px;font-size:15px;text-align:center}}.theme-my-account-nav__link:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.theme-my-account-nav__link.is-active{background:#FFF;color:#6D28D9;font-weight:600}.theme-my-account-dashboard{padding:48px 32px}@media (max-width:768px){.theme-my-account-dashboard{padding:32px 20px}}.theme-my-account-dashboard__header{margin-bottom:32px;text-align:center}.theme-my-account-dashboard__header h2{font-size:32px;color:#6D28D9;margin-bottom:16px;font-weight:600}@media (max-width:768px){.theme-my-account-dashboard__header h2{font-size:28px}}.theme-my-account-dashboard__welcome{background:linear-gradient(135deg,rgba(109,40,217,.05) 0%,rgba(40,217,217,.05) 100%);padding:24px;border-radius:12px;border-left:4px solid #6D28D9;margin-bottom:32px;font-size:16px;line-height:1.6}.theme-my-account-dashboard__welcome a{color:#6D28D9;text-decoration:none;font-weight:500}.theme-my-account-dashboard__welcome a:hover{text-decoration:underline}.theme-my-account-dashboard__description{color:#2B2B2B;font-size:16px;line-height:1.6;margin-bottom:32px}.theme-my-account-dashboard__description a{color:#6D28D9;text-decoration:none;font-weight:500}.theme-my-account-dashboard__description a:hover{text-decoration:underline}.theme-my-account-orders{padding:48px 32px}@media (max-width:768px){.theme-my-account-orders{padding:32px 20px}}.theme-my-account-orders__header{margin-bottom:32px;text-align:center}.theme-my-account-orders__header h2{font-size:32px;color:#6D28D9;margin-bottom:16px;font-weight:600}@media (max-width:768px){.theme-my-account-orders__header h2{font-size:28px}}.theme-my-account-orders__content{overflow-x:auto}.theme-my-account-orders__table{width:100%;border-collapse:collapse;background:#FFF;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:768px){.theme-my-account-orders__table{font-size:14px}}.theme-my-account-orders__header-cell{background:linear-gradient(135deg,#6D28D9 0%,#571faf 100%);color:#FFF;padding:16px 12px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.theme-my-account-orders__header-cell{padding:12px 8px;font-size:12px}}.theme-my-account-orders__row{border-bottom:1px solid rgba(0,0,0,.1);transition:background-color 0.2s ease}.theme-my-account-orders__row:hover{background-color:rgba(109,40,217,.02)}.theme-my-account-orders__row:last-child{border-bottom:none}.theme-my-account-orders__cell{padding:16px 12px;vertical-align:middle}@media (max-width:768px){.theme-my-account-orders__cell{padding:12px 8px}}.theme-my-account-orders__cell a{color:#6D28D9;text-decoration:none;font-weight:500}.theme-my-account-orders__cell a:hover{text-decoration:underline}.theme-my-account-orders__action{display:inline-block;padding:8px 16px;background:#6D28D9;color:#FFF;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:all 0.3s ease;margin:2px}.theme-my-account-orders__action:hover{background:#571faf;transform:translateY(-1px);box-shadow:0 2px 8px rgba(109,40,217,.3)}.theme-my-account-orders__pagination{margin-top:32px;text-align:center}.theme-my-account-orders__pagination .page-numbers{display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}.theme-my-account-orders__pagination .page-numbers li{margin:0}.theme-my-account-orders__pagination .page-numbers a,.theme-my-account-orders__pagination .page-numbers span{display:inline-block;padding:12px 16px;background:#FFF;color:#6D28D9;text-decoration:none;border-radius:8px;border:2px solid rgba(109,40,217,.2);font-weight:500;transition:all 0.3s ease}.theme-my-account-orders__pagination .page-numbers a:hover,.theme-my-account-orders__pagination .page-numbers span:hover{background:#6D28D9;color:#FFF;border-color:#6D28D9}.theme-my-account-orders__pagination .page-numbers a.current,.theme-my-account-orders__pagination .page-numbers span.current{background:#6D28D9;color:#FFF;border-color:#6D28D9}.theme-my-account-orders__empty{text-align:center;padding:80px 24px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px}@media (max-width:768px){.theme-my-account-orders__empty{padding:60px 20px}}.theme-my-account-orders__empty-text{font-size:18px;color:#C5C5C5;margin-bottom:24px;font-weight:500}.theme-my-account-orders__empty-button{display:inline-block;padding:14px 28px;background:#6D28D9;color:#FFF;text-decoration:none;border-radius:8px;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer}.theme-my-account-orders__empty-button:hover{background:#571faf;transform:translateY(-2px);box-shadow:0 4px 12px rgba(109,40,217,.3)}.theme-my-account-view-order{padding:48px 32px}@media (max-width:768px){.theme-my-account-view-order{padding:32px 20px}}.theme-my-account-view-order__header{margin-bottom:32px;text-align:center}.theme-my-account-view-order__header h2{font-size:32px;color:#6D28D9;margin-bottom:16px;font-weight:600}@media (max-width:768px){.theme-my-account-view-order__header h2{font-size:28px}}.theme-my-account-view-order__order-info{background:linear-gradient(135deg,rgba(109,40,217,.05) 0%,rgba(40,217,217,.05) 100%);padding:24px;border-radius:12px;border-left:4px solid #6D28D9;margin-bottom:32px;font-size:16px;line-height:1.6}.theme-my-account-view-order__order-info mark{background:rgba(109,40,217,.1);color:#6D28D9;padding:2px 6px;border-radius:4px;font-weight:600}.theme-my-account-view-order__notes{margin-top:32px}.theme-my-account-view-order__notes-list{list-style:none;margin:0;padding:0}.theme-my-account-view-order__note{background:#FFF;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.theme-my-account-view-order__note-content{margin-bottom:16px;line-height:1.6}.theme-my-account-view-order__note-meta{color:#C5C5C5;font-size:14px;margin:0;font-style:italic}.theme-my-account-edit{padding:48px 32px}@media (max-width:768px){.theme-my-account-edit{padding:32px 20px}}.theme-my-account-edit__header{margin-bottom:32px;text-align:center}.theme-my-account-edit__header h2{font-size:32px;color:#6D28D9;margin-bottom:16px;font-weight:600}@media (max-width:768px){.theme-my-account-edit__header h2{font-size:28px}}.theme-my-account-edit__form{max-width:600px;margin:0 auto}.theme-my-account-edit__fields{margin-bottom:32px}.theme-my-account-edit__field{margin-bottom:24px}.theme-my-account-edit__label{display:block;margin-bottom:8px;font-weight:600;color:#2B2B2B;font-size:16px}.theme-my-account-edit__label .required{color:#dc3545}.theme-my-account-edit__input{width:100%;padding:14px 16px;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-family:"Montserrat",sans-serif;font-size:16px;background:#FFF;transition:all 0.3s ease}.theme-my-account-edit__input:focus{outline:none;border-color:#6D28D9;box-shadow:0 0 0 3px rgba(109,40,217,.1)}.theme-my-account-edit__input::placeholder{color:#C5C5C5}.theme-my-account-edit__help{display:block;margin-top:8px;font-size:14px;color:#C5C5C5;font-style:italic}.theme-my-account-edit__password{border:2px solid rgba(109,40,217,.1);border-radius:12px;padding:24px;margin-bottom:32px;background:linear-gradient(135deg,rgba(109,40,217,.02) 0%,rgba(40,217,217,.02) 100%)}.theme-my-account-edit__legend{font-size:18px;font-weight:600;color:#6D28D9;margin-bottom:24px;padding:0 12px}.theme-my-account-edit__actions{text-align:center}.theme-my-account-edit__submit{display:inline-block;padding:16px 32px;background:#6D28D9;color:#FFF;border:none;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none}.theme-my-account-edit__submit:hover{background:#571faf;transform:translateY(-2px);box-shadow:0 4px 12px rgba(109,40,217,.3)}.theme-my-account-edit__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.gform_wrapper .gform_body .gform_fields{display:flex;flex-direction:column;gap:24px}.gform_wrapper .gform_body .gform_fields .gfield{display:flex;flex-direction:column;gap:12px}.gform_wrapper .gform_body .gform_fields .gfield .gfield_label{font-size:16px;font-weight:600;margin:0}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text],.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email],.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{width:100%;padding:16px;border:1px solid #000;border-radius:8px;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.5;background-color:#FFF;transition:all 0.2s ease}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus,.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus,.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus{outline:none;border-color:#6D28D9;box-shadow:0 0 0 2px rgba(109,40,217,.2)}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder,.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]::placeholder,.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{color:#C5C5C5}.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{min-height:120px;resize:vertical}.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice.fdf-gform-imagechoice .gfield_radio .gchoice,.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-image_choice.fdf-gform-imagechoice .gfield_checkbox .gchoice{min-width:0;width:48%}.gform_wrapper .gform_body .gform_next_button{padding:12px 24px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;line-height:150%!important;text-decoration:none!important;transition:all 0.2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#6D28D9!important;color:#FFFFFF!important;border:none!important;cursor:pointer!important;margin-top:0!important;font-family:"Montserrat",sans-serif!important}.gform_wrapper .gform_body .gform_next_button:hover{background-color:#FFFFFF!important;color:#6D28D9!important}.gform_wrapper .gform_footer{margin-top:24px}.gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .gform_next_button{padding:12px 24px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;line-height:150%!important;text-decoration:none!important;transition:all 0.2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#6D28D9!important;color:#FFFFFF!important;border:none!important;cursor:pointer!important;margin-top:0!important;font-family:"Montserrat",sans-serif!important}.gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .gform_next_button:hover{background-color:#FFFFFF!important;color:#6D28D9!important}.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_blue{background-color:#6D28D9}body.user-registration-page .user-registration:not(.user-registration-MyAccount){max-width:100%!important}.facet-openclose{display:none}@media screen and (max-width:768px){.facet-openclose{display:block;font-size:18px;font-weight:600;padding:12px 24px;text-align:center;background-color:#6D28D9;color:#fff;position:fixed;bottom:12px;left:12px;right:12px;border-radius:12px;z-index:999;text-align:center;overflow:hidden;font-family:"Montserrat",sans-serif}.facet-openclose__icon{position:fixed;top:99px;transform:translateY(-50%);right:24px;border-radius:8px;width:48px;height:48px;font-size:40px;font-weight:900;color:#fff;background-color:#6D28D9;display:none;align-items:center;justify-content:center}.facet-openclose__action{display:none}.facet-openclose.active{background-color:#6D28D9;color:#fff}.facet-openclose.active .facet-openclose__name{display:none}.facet-openclose.active .facet-openclose__icon{display:flex}.facet-openclose.active .facet-openclose__action{display:block}}.facetwp-facet{font-family:"Montserrat",sans-serif}.facetwp-facet.facetwp-type-sort{float:right}.facetwp-facet.facetwp-type-sort select{border:1px solid #000;border-radius:12px;margin:0;font-size:18px}.facetwp-facet .facetwp-toggle{font-size:16px;text-decoration:underline}.facetwp-facet input[type=text]{width:100%;border-radius:8px;border:none;outline:none;border:1px solid #000;font-size:18px}.facetwp-facet .facetwp-checkbox{padding-left:32px;margin-bottom:12px;background-image:none;position:relative;font-size:16px}.facetwp-facet .facetwp-checkbox:before{content:"";width:18px;height:18px;display:inline-flex;align-items:center;text-align:center;background-color:#fff;border-radius:4px;border:1px solid #6D28D9;position:absolute;left:0;top:50%;transform:translateY(-50%)}.facetwp-facet .facetwp-checkbox.checked:before{content:"\f26e";font-family:"bootstrap-icons";background-color:#6D28D9;color:#fff;font-size:18px;font-weight:700}.theme-filter{border-radius:12px;padding:24px;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.16)}.theme-filter h4{font-size:24px;font-weight:700}@media screen and (max-width:768px){.theme-filter{position:fixed;top:calc(100% + 75px);left:12px;right:12px;padding:24px;overflow-y:scroll;transition:0.5s ease;-ms-overflow-style:none;scrollbar-width:none;z-index:999}.theme-filter.active{top:99px;bottom:72px}}.slick-slider .slick-arrow,.luxxio-slick-slider.slick-slider .slick-arrow{border:none;width:48px;height:48px;background-color:#6D28D9;color:#fff;font-size:0;cursor:pointer}.slick-slider .slick-arrow:after,.luxxio-slick-slider.slick-slider .slick-arrow:after{content:"\f12c";font-family:"bootstrap-icons";font-size:24px}.slick-slider .slick-arrow.slick-prev,.luxxio-slick-slider.slick-slider .slick-arrow.slick-prev{left:24px}.slick-slider .slick-arrow.slick-next,.luxxio-slick-slider.slick-slider .slick-arrow.slick-next{right:24px}.slick-slider .slick-arrow.slick-next:after,.luxxio-slick-slider.slick-slider .slick-arrow.slick-next:after{content:"\f135"}.slick-slider .slick-dots,.luxxio-slick-slider.slick-slider .slick-dots{display:flex;align-items:center;justify-content:center;margin:16px auto 24px auto;padding:0;list-style:none;height:4px;background-color:#d3d3d3;border-radius:24px;width:100%;max-width:1640px}.slick-slider .slick-dots li,.luxxio-slick-slider.slick-slider .slick-dots li{opacity:.8;flex-grow:1;transition:all 0.3s ease;cursor:pointer;font-size:0;line-height:0;height:4px;background-color:transparent}.slick-slider .slick-dots li button,.luxxio-slick-slider.slick-slider .slick-dots li button{display:none}.slick-slider .slick-dots li.slick-active,.luxxio-slick-slider.slick-slider .slick-dots li.slick-active{transition:all 0.3s ease;border-radius:24px;background-color:#6D28D9}.slick-slider .slick-dots li:hover,.luxxio-slick-slider.slick-slider .slick-dots li:hover{opacity:1}.facetwp-type-pager button.facetwp-load-more:not(.facetwp-hidden){padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;line-height:150%;text-decoration:none;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;outline:none;background-color:#6D28D9;color:#fff;border:none;cursor:pointer}.facetwp-type-pager button.facetwp-load-more:not(.facetwp-hidden):hover{background-color:#2B2B2B;color:#fff}#luxxio-slick-slider-container.luxxio-slick-container{max-height:80vh;margin-bottom:48px}#luxxio-slick-slider-container.luxxio-slick-container .slick-track{margin-left:0}#luxxio-slick-slider-container.luxxio-slick-container .slick-slide{max-height:60vh;height:100%!important;position:relative}#luxxio-slick-slider-container.luxxio-slick-container .slick-slide .image-container{max-height:80vh;height:100%!important;position:relative}#luxxio-slick-slider-container.luxxio-slick-container .slick-slide .image-container img{max-height:100%!important;height:100%!important;border:none;border-radius:12px}#luxxio-slick-slider-container.luxxio-slick-container .slick-slide button.image-select-button{position:absolute;left:50%;transform:translateX(-50%);bottom:24px}#luxxio-slick-slider-container.luxxio-slick-container .slick-slide button.image-select-button:hover{transform:translateX(-50%);background-color:#000;color:#fff}section.related.products{width:100%;clear:both;display:block;margin-top:96px}@media screen and (max-width:768px){section.related.products{margin-top:48px}}.luxxio-product-sections{clear:both;display:block;width:100%;padding-top:48px}.luxxio-product-section{margin-bottom:12px}.luxxio-product-section__title{cursor:pointer;font-size:18px;background-color:#6D28D9;color:#fff;padding:16px 24px;border-radius:12px;display:flex;align-items:center;gap:12px}.luxxio-product-section__title::before{content:"\f282";font-family:"bootstrap-icons";font-size:20px;line-height:1}.luxxio-product-section__content{display:none;margin-top:24px}.luxxio-product-section.active .luxxio-product-section__title::before{content:"\f286"}.luxxio-product-section.active .luxxio-product-section__content{display:block}.luxxio-price-table{width:100%;max-width:600px;border:1px solid #000;border-collapse:collapse;border-radius:12px;overflow:hidden;margin-bottom:48px;text-align:left}.luxxio-price-table th,.luxxio-price-table td{border:1px solid #000;text-align:left;padding:12px}.woocommerce div.product div.images .flex-control-thumbs li{width:84px;margin-right:12px;border-radius:12px;overflow:hidden}.woocommerce-shipping-calculator{display:none}