:root{--font-lora:'Lora', sans-serif;--font-dmsans:'DM Sans', sans-serif;--font-suse:'SUSE', sans-serif;--white-color:#fff;--dark-white-color:#fff;--dark-black-color:#1C1A1E;--black-color:#1C1A1E;--black-color-opc:28, 26, 30;--title-color:#1C1A1E;--dark-title-color:#1C1A1E;--title-color-opc:28, 26, 30;--title-color2:#003C30;--dark-title-color2:#003C30;--dark-text-color:#A0A0A0;--text-color:#545454;--global-text-color:#545454;--text-color-opc:84, 84, 84;--primary-color1:#5841D8;--primary-color1-opc:88, 65, 216;--primary-color2:#78EB54;--primary-color2-opc:120, 235, 84;--secondary-color:#003C30;--primary-color3:#5956E9;--primary-color3-opc:89, 86, 233;--primary-color4:#60E59D;--primary-color4-opc:96, 229, 157;--borders-color:#eee}body.dark{--white-color:#fff;--dark-white-color:#1C1A1E;--black-color:#fff;--black-color-opc:255, 255, 255;--title-color:#fff;--title-color-opc:255, 255, 255;--title-color2:#fff;--text-color:#A0A0A0;--text-color-opc:160, 160, 160;--borders-color:#2F2F2F;background-color:#131313}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.product-details-page .product-details-content .price{margin:40px 0 20px 0}.product-details-page .product-details-content .price bdi{color:var(--title-color);font-family:var(--font-dmsans);font-size:22px;font-weight:600;line-height:1;margin-bottom:0}.product-details-page .product-details-content .price del{color:var(--text-color);font-weight:500;float:left;margin-right:20px}.product-details-page .product-details-content form .quantity{display:flex;gap:10px}.product-details-page .product-details-content form input[type='number']::-webkit-outer-spin-button,.product-details-page .product-details-content form input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-details-page .product-details-content form input[type=number]{-moz-appearance:textfield;height:40px;width:78px;border:1px solid var(--borders-color);background-color:#fff0;color:var(--title-color);text-align:center;font-family:var(--font-suse);font-size:18px;font-weight:700}.product-details-page .product-details-content form .quantity button{height:40px;width:40px;border:1px solid var(--borders-color);border-radius:5px;background-color:#F0F0F0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.35s}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt{background-color:unset}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt{background-color:#fff0;border:1px solid var(--borders-color);color:var(--title-color);padding:13px 23px;border-radius:5px}.product-details-page .product-details-content form .primary-btn3{padding:13px 23px;border-radius:5px;margin-left:20px}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover{background-color:unset}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover{background-color:var(--primary-color3)}.product-details-page .product-details-content .product_meta{display:flex;gap:5px;flex-direction:column}.product-details-page .product-details-content .product_meta span{color:var(--title-color);font-family:var(--font-suse);font-weight:600;display:inline-block;margin-right:5px}.product-details-page .product-details-content .product_meta .sku{line-height:1;color:var(--text-color);font-family:var(--font-dmsans);font-size:16px;font-weight:500}.product-details-page .product-details-content .product_meta span a{color:var(--text-color);font-family:var(--font-dmsans);font-size:16px;font-weight:500;transition:0.35s;margin-bottom:0}.product-details-page .product-details-content .product_meta span a:hover{color:var(--primary-color3)}.product-details-page .product-details-content .variations_form table tbody{display:flex;justify-content:space-between}.product-details-page .product-details-content .variations_form table tbody tr{display:flex;gap:20px}.product-details-page .product-details-content .variations_form table tbody tr:first-child .nice-select{margin-right:20px}.product-details-page .product-details-content p.price{margin-bottom:50px}.shop-page-wrapper .woocommerce-product-gallery ol{display:flex;flex-direction:row;gap:20px;margin-top:20px!important}.woocommerce div.product div.images{float:left;width:45%}.shop-page-wrapper .woocommerce-product-gallery img{border-radius:20px;max-height:550px}.shop-page-wrapper .woocommerce-tabs{padding-top:70px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:unset}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:unset;background-color:unset}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{content:unset}.woocommerce .shop-page-wrapper div.product .woocommerce-tabs ul.tabs{width:100%;line-height:1;border:1px solid var(--borders-color);padding:14px 20px;border-radius:30px;margin-bottom:30px}.woocommerce .shop-page-wrapper div.product .woocommerce-tabs ul.tabs li{padding:6px 15px;line-height:1;border-radius:20px;background-color:#fff0;margin-right:20px}.woocommerce .shop-page-wrapper div.product .woocommerce-tabs ul.tabs li a{padding:0;color:var(--text-color);font-family:var(--font-suse);font-size:18px;font-weight:600}.woocommerce .shop-page-wrapper div.product .woocommerce-tabs ul.tabs li.active{background-color:var(--black-color)}.woocommerce .shop-page-wrapper div.product .woocommerce-tabs ul.tabs li.active a{color:var(--dark-white-color)}.shop-page-wrapper .woocommerce-tabs .woocommerce-Tabs-panel p{color:var(--text-color);font-family:var(--font-dmsans);font-size:18px;font-weight:500;line-height:28px;margin-bottom:25px}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left}.shop-sidebar .widget_shopping_cart_content .product_list_widget li a:last-child img{float:left;height:80px;width:80px}.shop-sidebar .widget_shopping_cart_content ul li img{height:80px;width:80px;border-radius:10px;margin-right:20px}.shop-sidebar .widget_shopping_cart_content .product_list_widget li{position:relative;margin-bottom:10px;padding:0}.shop-sidebar .widget_shopping_cart_content .product_list_widget li a:first-child{position:absolute;top:0;left:2px}.shop-sidebar .widget_shopping_cart_content .product_list_widget li a:first-child{background-color:#FF2615;display:none}.shop-sidebar .widget_shopping_cart_content .product_list_widget li:hover a:first-child{display:block;color:var(--white-color)!important}.shop-sidebar .widget_shopping_cart_content .product_list_widget a span.quantity{display:block;color:var(--text-color)}.shop-sidebar .widget_shopping_cart_content .product_list_widget li a{color:var(--title-color);font-family:var(--font-suse);font-size:18px;font-weight:500;line-height:22px;transition:0.5s}.shop-sidebar .widget_shopping_cart_content .product_list_widget li span.quantity{color:var(--text-color);font-family:var(--font-dmsans);font-size:14px;font-weight:600;line-height:1}.shop-sidebar .widget_shopping_cart_content p strong{margin-right:30px}.shop-sidebar .widget_shopping_cart_content p a{display:block}.shop-sidebar .widget_shopping_cart_content p a:first-child{color:var(--dark-white-color);font-family:var(--font-dmsans);font-size:16px;font-weight:700;background-color:var(--primary-color3);padding:16px 27px;white-space:nowrap;overflow:hidden;position:relative;z-index:1;border-radius:10px;transition:all 0.6s;display:inline-flex;align-items:center;line-height:1;gap:8px;width:100%;justify-content:center;margin-bottom:20px}.shop-sidebar .widget_shopping_cart_content p a:last-child{color:var(--dark-white-color);font-family:var(--font-dmsans);font-size:16px;font-weight:700;background-color:var(--black-color);padding:16px 27px;white-space:nowrap;overflow:hidden;position:relative;z-index:1;border-radius:10px;transition:all 0.6s;display:inline-flex;align-items:center;line-height:1;gap:8px;width:100%;justify-content:center}.shop-sidebar .single-widgets{margin-bottom:20px}.woocommerce-Reviews h2.woocommerce-Reviews-title{color:var(--title-color);font-family:var(--font-suse);font-weight:600;font-size:35px;line-height:1.2;margin-bottom:0}.woocommerce #reviews #comments ul{list-style:none}.woocommerce #reviews #comments ul.comment{padding:0}.woocommerce #reviews #comments ul.comment li .comment_container img{float:left}.woocommerce #reviews #comments ul.comment li{margin-bottom:25px}.woocommerce #reviews #comments ul.comment li img.avatar{width:50px;height:50px;border-radius:50%;padding:0}.woocommerce #reviews #comments ul.comment li .comment-text{margin:0 0 0 70px;border:none;border-radius:4px;padding:0}.woocommerce #reviews #comments ul.comment li .comment-text .star-rating{float:none;margin-bottom:10px}.woocommerce #reviews #comments ul.comment li .comment-text p.meta{font-size:.83em;margin:0}.woocommerce #reviews #comments ul.comment li .comment-text p.meta strong.woocommerce-review__author{line-height:1;margin-bottom:0;color:var(--title-color);font-family:var(--font-kanit);font-size:15px;font-weight:600;text-transform:capitalize}.woocommerce-Reviews #review_form{border:1px solid var(--borders-color);padding:50px 40px;border-radius:10px}.woocommerce-Reviews #review_form .comment-form{background:unset;border:unset;box-shadow:unset;padding:0;border-radius:unset}.woocommerce-Reviews #review_form span#reply-title{color:var(--title-color);font-family:var(--font-kanit);font-size:24px;font-weight:600;line-height:1;margin-bottom:30px}.woocommerce-Reviews #review_form .comment-form .nice-select{float:none;width:50%;margin-bottom:30px}.woocommerce-Reviews #review_form .comment-form label{margin:0;color:var(--title-color);font-family:var(--font-dm-sans);font-size:16px;font-weight:400;line-height:1.7;display:block;clear:both;margin-bottom:10px}.woocommerce-Reviews #review_form .comment-form textarea,.woocommerce-Reviews #review_form .comment-form input{background:var(--white-color);color:var(--title-color);font-family:var(--font-dm-sans);font-size:14px;font-weight:500;height:50px;width:100%;padding:10px 20px;outline:none;border:1px solid var(--borders-color);border-radius:5px}.woocommerce-Reviews #review_form .comment-form textarea{height:120px!important}.woocommerce #review_form #respond .form-submit input{font-family:var(--font-dm-sans);font-size:14px;font-weight:700;color:var(--white-color);border-radius:36px;background-color:var(--primary-color3);transition:all 0.6s;padding:13px 25px;white-space:nowrap;text-transform:uppercase;width:auto;min-width:170px;transition:.5s}.woocommerce #review_form #respond .form-submit input:hover{color:var(--white-color);background-color:var(--black-color)}.woocommerce-Reviews #review_form .comment-form input#wp-comment-cookies-consent{height:auto;width:auto;margin-right:5px;vertical-align:middle}.woocommerce-Reviews #review_form .comment-form p.comment-form-cookies-consent label{display:inline}.woocommerce table.shop_attributes td{padding:0 10px}.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{background:var(--primary-color3);padding:16px 27px;color:var(--white-color);font-size:16px;font-weight:700;font-family:var(--font-dmsans)}.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{background:var(--title-color)}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background:var(--primary-color3);padding:16px 27px;color:var(--white-color);font-size:16px;font-weight:700;font-family:var(--font-dmsans)}.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{background:var(--title-color)}.wc-block-cart .wc-block-components-sale-badge,.wc-block-cart .wc-block-components-product-metadata{display:none}.wc-block-cart .wc-block-components-product-name{color:var(--title-color);font-family:var(--font-suse);font-size:18px;font-weight:600;line-height:1.4;margin-bottom:10px}.product-details-page .product-details-content .product_title{color:var(--title-color);font-family:var(--font-suse);font-size:45px;font-weight:600;line-height:1.2;margin-bottom:20px}.product-details-page .product-details-content p{color:var(--text-color);font-family:var(--font-dmsans);font-size:18px;font-weight:500;line-height:1.5;margin-bottom:30px}.product-details-page .product-details-content .woocommerce-grouped-product-list{margin-bottom:30px}.product-details-page .product-details-content .woocommerce-grouped-product-list td label a{color:var(--text-color);font-family:var(--font-dmsans);font-size:16px;font-weight:500;line-height:1.5}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary__content .wc-block-components-product-metadata,.wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-separator.has-alpha-channel-opacity,.wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-separator.has-alpha-channel-opacity+h2,.wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-product-new{display:none}.woocommerce form.login,.woocommerce form.register{max-width:550px;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border:1px solid var(--black-color);border-bottom:none;width:100%;text-align:left;transition:all 0.42s ease;border-radius:0;list-style:none;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:1px solid var(--black-color)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;font-size:18px;font-weight:500;font-family:var(--font-outfit);padding:15px 20px;color:var(--title-color);background:var(--white-color)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--white-color);background-color:var(--primary-color1)}.woocommerce-account .woocommerce-MyAccount-content p strong,.woocommerce-account .woocommerce-MyAccount-content p a,.woocommerce table.my_account_orders a{color:var(--title-color)}.woocommerce table.my_account_orders a.woocommerce-button.button.pay,.woocommerce table.my_account_orders a.woocommerce-button.button.cancel,.woocommerce table.my_account_orders a.woocommerce-button.button.view{padding:8px 20px;color:#fff;margin:5px 0;font-size:12px;background:#1F2230}.woocommerce table.my_account_orders a.woocommerce-button.button.pay{background-color:green}.woocommerce table.my_account_orders a.woocommerce-button.button.cancel{background-color:red}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{padding:20px;margin-top:20px;background-color:#f7f7f7}.woocommerce-account .woocommerce-MyAccount-content form h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header.woocommerce-Address-title.title h2{color:var(--title-color);font-family:var(--font-outfit);font-size:30px;font-weight:600;line-height:1.3;margin-bottom:5px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header.woocommerce-Address-title a{float:none;color:var(--title-color);font-family:var(--font-outfit);font-size:16px;font-weight:500;margin-bottom:10px;display:inline-block}.woocommerce form.woocommerce-EditAccountForm.edit-account input,.woocommerce-account .woocommerce .woocommerce-address-fields__field-wrapper p input{border:1px solid var(--black-color);color:var(--title-color);font-family:var(--font-dm-sans);font-weight:500;font-size:16px;width:100%;height:50px;padding:15px 20px;line-height:1;background-color:var(--white-color);border-radius:0}.woocommerce form.woocommerce-EditAccountForm.edit-account input:focus,.woocommerce-account .woocommerce .woocommerce-address-fields__field-wrapper p input:focus{border:1px solid #ddd}.woocommerce form.woocommerce-EditAccountForm.edit-account label,.woocommerce-account .woocommerce .woocommerce-address-fields__field-wrapper p label{font-size:15px;font-family:var(--font-dm-sans);font-weight:500;display:inline-block;color:var(--title-color);margin-bottom:5px}span#account_display_name_description{font-family:var(--font-dm-sans);font-size:15px;font-weight:400;line-height:1;color:var(--paragraph-color)}.woocommerce form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button,.woocommerce-account .woocommerce .woocommerce-address-fields button.button{font-family:var(--font-dm-sans);font-size:14px;font-weight:700;line-height:1;text-align:left;color:var(--white-color);background:var(--primary-color1);padding:18px 44px;display:inline-flex;align-items:center;justify-content:center;transition:0.5s;position:relative;overflow:hidden;text-transform:uppercase;z-index:1;margin-top:20px}.woocommerce form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover,.woocommerce-account .woocommerce .woocommerce-address-fields button.button:hover{color:var(--white-color);background-color:var(--black-color)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{font-family:var(--font-dm-sans);font-size:14px;font-weight:700;color:var(--white-color);border-radius:5px;background-color:var(--primary-color1);transition:all 0.6s;padding:13px 25px;white-space:nowrap;text-transform:uppercase;width:auto;min-width:120px;transition:.5s}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover{color:var(--white-color);background-color:var(--title-color)}.woocommerce .woocommerce-LostPassword a{color:var(--primary-color1)}.woocommerce .woocommerce-LostPassword a:hover{color:var(--title-color)}.page-content-wrapper .woocommerce h2{text-align:center}.wc-block-checkout-empty span.wp-block-button{display:none}.is-large.wc-block-cart h2.wc-block-cart__totals-title,.is-large.wc-block-cart .wc-block-cart-items tr th span{color:var(--title-color);font-family:var(--font-suse);font-size:28px;font-weight:600;line-height:1.4;text-transform:capitalize;margin-bottom:0}.wc-block-components-product-price{color:var(--title-color);font-family:var(--font-suse);font-size:16px;font-weight:600;line-height:1}.wc-block-components-product-price del{color:var(--text-color)}.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{flex:1 1 auto;background-color:var(--black-color);color:var(--dark-white-color);font-family:var(--font-dmsans);font-size:15px;font-weight:600;letter-spacing:.48px;line-height:1;padding:15px 23px;border-radius:0 5px 5px 0;border:1px solid var(--black-color);overflow:hidden;white-space:nowrap}.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form{counter-reset:checkout-step;cursor:pointer;color:var(--text-color);font-family:var(--font-dmsans);font-size:16px;font-weight:500;line-height:1.2}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,h2.wc-block-components-title.wc-block-components-title{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;word-break:break-word;color:var(--title-color);font-family:var(--font-suse);font-size:28px;font-weight:600;line-height:1.4;margin-bottom:0}.wc-block-components-order-summary__content h3.wc-block-components-product-name{color:var(--title-color);font-family:var(--font-suse);font-weight:600;font-size:18px;line-height:1.3;transition:0.5s}.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{padding-top:8px;color:var(--text-color);font-family:var(--font-dmsans);font-weight:600;font-size:15px;display:inline-block;margin-bottom:5px}.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices del{opacity:.5}.wc-block-components-totals-coupon .wc-block-components-panel__button,.wc-block-components-totals-item__label{flex-grow:1;color:var(--title-color);font-family:var(--font-dmsans);font-size:16px;font-weight:600;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;padding:0;list-style:none}table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{font-family:var(--font-suse)}table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name a{color:var(--title-color);font-family:var(--font-suse);font-weight:600;font-size:18px;line-height:1.3;transition:0.5s}