.inter-tight{font-family:var(--font-sans)}a{-webkit-text-decoration:none!important;text-decoration:none!important}.montserrat{font-family:var(--font-sans)}.nav-menu,.search-form,.search-overlay{transition:all .5s ease 0s;z-index:20}body.active-menu .menu-overlay,body.active-search .search-overlay{opacity:1;visibility:visible}body.active-search .search-form{opacity:1;top:40px;visibility:visible}body.active-filter .shop-item-filter{top:45px}body.active-menu .nav-menu{opacity:1;visibility:visible}body.active-menu{overflow:hidden}@media (max-width:1023px){body.active-search .search-form{top:129px}}.checker{color:#db7093;font-size:50px}.mini-cart{background:var(--color-paper);bottom:0;display:block!important;position:fixed;right:-350px;top:160px;transition:all .3s ease 0s;width:350px;z-index:20}.header-cart{position:relative}.hidden{display:none}body.active-cart{overflow:hidden}body.active-cart .search-overlay{opacity:1;pointer-events:none;visibility:visible}body.active-cart .mini-cart{right:0}.quantity-field span.quantity-arrows{background:#fff;bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:21px;z-index:2}span.quantity-arrows:after,span.quantity-arrows:before{border:5px solid transparent;border-bottom-color:#29bace;content:"";position:absolute;right:7px;top:3px}span.quantity-arrows:after{border-bottom-color:transparent;border-top-color:#29bace;bottom:3px;top:auto}.current-page img,.invert-img-icon:hover img{filter:invert(1)}.current-page{background-color:#0f172a;border-color:#0f172a;color:#fff}.order-table tbody tr:nth-child(odd){background-color:#fff}.pro-detail-component .pro-detail-item:nth-child(2n){margin-left:auto}.point.active{opacity:1}.text.active{display:block}.mini-cart-block{transition:all .3s ease 0s}body.active-minicart{overflow:hidden}body.active-minicart .mini-cart-block{right:0}body.active-minicart .minicart-overlay{opacity:1;visibility:visible}body.active-filter #ai-chat-widget-container,body.active-login-slide #ai-chat-widget-container,body.active-menu #ai-chat-widget-container,body.active-minicart #ai-chat-widget-container,body.active-review-detail-lightbox #ai-chat-widget-container,body.active-review-popup #ai-chat-widget-container,body.active-search #ai-chat-widget-container,body:has(dialog[open]) #ai-chat-widget-container{transform:translateY(calc(100% + 40px))}@media (min-width:768px){.lassio-chat-widget #ai-chat-widget-button{transform:scale(1.25)!important;transform-origin:bottom right!important}.lassio-chat-widget #ai-chat-widget-button:hover{transform:translateY(-2px) scale(1.25)!important}#ai-chat-widget-proactive-toast{bottom:74px!important}}.login-slide-block{transition:all .3s ease 0s}body.active-login-slide{overflow:hidden}body.active-login-slide .login-slide-block{right:0}body.active-login-slide .login-slide-overlay{opacity:1;visibility:visible}.review-rating{float:left;height:30px}.review-rating:not(:checked)>input{position:absolute;top:-9999px}.review-rating:not(:checked)>label{color:var(--color-hairline);cursor:pointer;float:right;font-size:24px;overflow:hidden;white-space:nowrap;width:1em}.review-rating:not(:checked)>label:before{content:"★ "}.review-rating>input:checked~label{color:var(--color-cyan-500)}.review-rating:not(:checked)>label:hover,.review-rating:not(:checked)>label:hover~label,.review-rating>input:checked+label:hover,.review-rating>input:checked+label:hover~label,.review-rating>input:checked~label:hover,.review-rating>input:checked~label:hover~label,.review-rating>label:hover~input:checked~label{color:var(--color-cyan-600)}body.active-review-popup{overflow:hidden}body.active-review-popup .review-popup{opacity:1;visibility:visible}body.active-review-detail-lightbox{overflow:hidden}body.active-review-detail-lightbox .review-detail-lightbox{opacity:1;visibility:visible}body.woocommerce-cart .page-header,body.woocommerce-checkout .page-header{background:#f2f3f3;padding:max(40px,min(6vw,89px)) 20px}body.woocommerce-cart .page-header h1,body.woocommerce-checkout .page-header h1{font-size:max(34px,min(4vw,64px));font-weight:400;margin:0 auto;max-width:1420px;width:100%}body.woocommerce-account .woocommerce:after,body.woocommerce-account .woocommerce:before{display:none}body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account .woocommerce-MyAccount-navigation{float:none;min-height:0;width:auto}.woocommerce-MyAccount-content .form-row{margin:0;padding:0}.woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper{display:block}.woocommerce-MyAccount-content .form-row label .required,.woocommerce-MyAccount-content .form-row label abbr.required{border:0;color:var(--color-coral-600);-webkit-text-decoration:none;text-decoration:none}.woocommerce-MyAccount-content .form-row label .optional{color:var(--color-navy-600);font-weight:400}.woocommerce-MyAccount-content .form-row.woocommerce-invalid input,.woocommerce-MyAccount-content .form-row.woocommerce-invalid select{border-color:var(--color-coral-600)}.woocommerce-MyAccount-content .select2-container .select2-selection--single{background:var(--color-offwhite);border:1px solid var(--color-hairline);border-radius:.5rem;height:3rem}.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__rendered{color:var(--color-navy-950);font-size:1rem;line-height:3rem;padding:0 2.75rem 0 1rem}.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow{height:3rem;right:.75rem;width:1.25rem}.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow b{display:none}.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow:after{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%234A5566%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M18 9s-4.42 6-6 6-6-6-6-6%27/></svg>") 50% /1.25rem no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.woocommerce-MyAccount-content .select2-container--focus .select2-selection--single,.woocommerce-MyAccount-content .select2-container--open .select2-selection--single{border-color:var(--color-cyan-500);box-shadow:0 0 0 2px rgba(0,188,212,.2)}.select2-dropdown{border-color:var(--color-hairline);border-radius:.75rem;box-shadow:var(--shadow-float);overflow:hidden}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--color-bone);color:var(--color-navy-950)}.select2-container--default .select2-results__option[aria-selected=true]{background:var(--color-navy-950);color:#fff}.select2-search--dropdown .select2-search__field{border-color:var(--color-hairline);border-radius:.5rem;padding:.5rem .75rem}.woocommerce-MyAccount-content .password-input{display:block;position:relative}.woocommerce-MyAccount-content .password-input input{padding-right:3rem}.woocommerce-page .woocommerce-MyAccount-content form .show-password-input{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%234A5566%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M21.544 11.045c.304.426.456.64.456.955 0 .316-.152.529-.456.955C20.178 14.871 16.689 19 12 19c-4.69 0-8.178-4.13-9.544-6.045C2.152 12.529 2 12.315 2 12c0-.316.152-.529.456-.955C3.822 9.129 7.311 5 12 5c4.69 0 8.178 4.13 9.544 6.045Z%27/><path d=%27M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z%27/></svg>") 50% /1.25rem no-repeat;border-radius:9999px;cursor:pointer;height:2.75rem;margin-top:0;position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:2.75rem}.woocommerce-page .woocommerce-MyAccount-content form .show-password-input.display-password{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%234A5566%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m19.439 15.439-1.95-1.95M22 12c-1.366 1.915-4.855 6.045-9.544 6.045-.487 0-.96-.044-1.42-.127M2 12C3.366 10.085 6.855 5.955 11.544 5.955c1.51 0 2.89.427 4.126 1.078M4 4l16 16%27/></svg>")}.woocommerce-page .woocommerce-MyAccount-content form .show-password-input:after,.woocommerce-page .woocommerce-MyAccount-content form .show-password-input:before{display:none}@media (max-width:767px){.oxi-table thead{display:none}.oxi-table,.oxi-table tbody,.oxi-table td,.oxi-table tr{display:block;width:100%}.oxi-table tr{border-top:1px solid var(--color-hairline);padding:1rem 1.5rem}.oxi-table td{align-items:center;border:0;display:flex;gap:1rem;justify-content:space-between;padding:.375rem 0;text-align:right}.oxi-table td[data-label]:before{color:var(--color-navy-600);content:attr(data-label);flex-shrink:0;font-size:.75rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.oxi-table td.oxi-table__lead{display:block;padding-bottom:.75rem;text-align:left}.oxi-table td.oxi-table__actions{justify-content:flex-end;padding-top:.75rem}.oxi-table td.oxi-table__actions>div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;width:100%}}#order_review ul.payment_methods li>label,.woocommerce-MyAccount-content ul.payment_methods li>label{display:flex;margin:0;width:100%}#order_review ul.payment_methods .wc-braintree-card-icons-container,.woocommerce-MyAccount-content ul.payment_methods .wc-braintree-card-icons-container{display:inline-flex;float:none;gap:.25rem;margin:0;width:auto}#order_review ul.payment_methods .payment_box .wc-braintree-payment-gateway label,#order_review ul.payment_methods .payment_box label,.woocommerce-MyAccount-content ul.payment_methods .payment_box .wc-braintree-payment-gateway label,.woocommerce-MyAccount-content ul.payment_methods .payment_box label{color:var(--color-navy-950);font-size:.875rem;font-weight:500;letter-spacing:0;margin:0 0 .5rem;text-transform:none}#order_review ul.payment_methods .payment_box .wc-braintree-hosted-field,#order_review ul.payment_methods .payment_box input.input-text,.woocommerce-MyAccount-content ul.payment_methods .payment_box .wc-braintree-hosted-field,.woocommerce-MyAccount-content ul.payment_methods .payment_box input.input-text{background:var(--color-offwhite);border:1px solid var(--color-hairline);border-radius:.5rem;height:3rem;padding:0 1rem}#order_review ul.payment_methods .payment_box .wc-braintree-payment-gateway,#order_review ul.payment_methods .payment_box .wc-braintree-payment-gateway>div,.woocommerce-MyAccount-content ul.payment_methods .payment_box .wc-braintree-payment-gateway,.woocommerce-MyAccount-content ul.payment_methods .payment_box .wc-braintree-payment-gateway>div{background:transparent;border:0;box-shadow:none;margin:0;padding:0}#order_review ul.payment_methods .payment_box .wc-braintree-payment-gateway .form-row,.woocommerce-MyAccount-content ul.payment_methods .payment_box .wc-braintree-payment-gateway .form-row{margin:0 0 1rem;padding:0}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{align-items:center;background:rgba(0,188,212,.1);border:0;border-radius:.75rem;color:var(--color-navy-950);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;line-height:1.5;margin:0 0 1.5rem;padding:.875rem 1rem}.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-message{background:rgba(31,157,110,.1)}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error{background:rgba(217,54,54,.1);list-style:none}.woocommerce-MyAccount-content .woocommerce-error:before,.woocommerce-MyAccount-content .woocommerce-info:before,.woocommerce-MyAccount-content .woocommerce-message:before,.woocommerce-notices-wrapper .woocommerce-error:before,.woocommerce-notices-wrapper .woocommerce-info:before,.woocommerce-notices-wrapper .woocommerce-message:before{display:none}.woocommerce-MyAccount-content .woocommerce-info .button,.woocommerce-MyAccount-content .woocommerce-message .button,.woocommerce-notices-wrapper .woocommerce-message .button{align-items:center;background:var(--color-navy-950);border-radius:9999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;height:2.75rem;margin-left:auto;order:2;padding:0 1.25rem}body.woocommerce-checkout .woocommerce .woocommerce-info{align-items:center;background:#fff;border:2px solid #29bace;border-radius:100px;display:flex;font-size:16px;gap:20px;justify-content:start;padding:10px 12px}body.woocommerce-checkout .woocommerce .woocommerce-info:after{display:none}body.woocommerce-checkout .woocommerce .woocommerce-info:before{color:#20a8c0;margin-left:20px;position:static}body.woocommerce-checkout .woocommerce .woocommerce-info .button{background:#000e1c;border-radius:100px;color:#fff;font-size:18px;margin-left:auto;padding:18px 34px 19px}body.woocommerce-checkout .woocommerce .woocommerce-info .button:hover{background-color:#29bace}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout{margin:50px auto;max-width:1240px;width:100%}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{background:var(--color-bone);border:1px solid var(--color-hairline);border-radius:1rem;padding:20px}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-product-metadata section.px-5.py-16{padding:0}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-product-metadata p:empty,body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-product-metadata span br{display:none}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__wrap .wc-block-cart-item__prices{display:inline-block;margin:0 15px 0 0}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table thead tr th{font-size:16px;padding:0 0 15px;text-align:left}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table thead tr th:last-child{text-align:right}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr td{background:var(--color-paper)!important;border:1px solid var(--color-hairline);padding:20px}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main table tbody tr td:first-child{padding:15px 10px;vertical-align:middle;width:134px}body.woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-button{background:var(--color-cta-500);border-radius:50px;color:var(--color-navy-950)}body.woocommerce-checkout .woocommerce{margin:50px auto;max-width:1420px;padding:0 20px}body.woocommerce-checkout .woocommerce form.checkout h3{color:var(--color-navy-950);font-size:max(22px,min(2.4vw,30px));margin:0 0 15px}body.woocommerce-checkout .woocommerce form.checkout .woocommerce-input-wrapper input{background:var(--color-offwhite);border:1px solid var(--color-hairline);border-radius:8px;color:var(--color-navy-950);font-size:14px;padding:14px 15px}body.woocommerce-checkout .woocommerce form.checkout span.select2.select2-container span.selection span.select2-selection{border-color:var(--color-hairline);height:48px}body.woocommerce-checkout .woocommerce form.checkout span.select2.select2-container span.selection span.select2-selection span{font-size:14px;line-height:47px;padding:0 30px 0 15px}body.woocommerce-checkout .woocommerce form.checkout span.select2.select2-container span.selection span.select2-selection span.select2-selection__arrow{height:100%;width:42px}body.woocommerce-checkout .woocommerce form.checkout label{color:var(--color-navy-950);font-size:16px;margin:6px 0 5px}body.woocommerce-checkout .woocommerce #order_review{display:flex;gap:25px}body.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment{background:#fbfbfb;border:1px solid #e9e9e9}body.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment ul.wc_payment_methods{border-color:#e9e9e9}body.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .button{background:#29bace}body.woocommerce-checkout .woocommerce #order_review table.shop_table{margin:0}body.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-payment .place-order p{font-size:14px;margin:0 0 18px}.wpcf7 .wpcf7-form p{margin:0}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-form .custom-contact-form{margin:0 -.625rem}.wpcf7 .wpcf7-form .custom-contact-form>div{margin-bottom:1.25rem;padding:0 .625rem;width:100%}@media (min-width:640px){.wpcf7 .wpcf7-form .custom-contact-form>div[class~="w-1/2"]{width:50%}}.wpcf7 .wpcf7-form .custom-contact-form>div:last-child{margin-bottom:0}.wpcf7 .wpcf7-form input.wpcf7-form-control:not([type=submit]),.wpcf7 .wpcf7-form textarea.wpcf7-form-control{background:var(--color-offwhite);border:1px solid var(--color-hairline);border-radius:.5rem;color:var(--color-navy-950);display:block;font-size:1rem;height:3rem;line-height:1.5;outline:none;padding:0 1rem;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);width:100%}.wpcf7 .wpcf7-form textarea.wpcf7-form-control{height:auto;min-height:9rem;padding:.75rem 1rem;resize:vertical}.wpcf7 .wpcf7-form .wpcf7-form-control::-moz-placeholder{color:var(--color-navy-600)}.wpcf7 .wpcf7-form .wpcf7-form-control::placeholder{color:var(--color-navy-600)}.wpcf7 .wpcf7-form input.wpcf7-form-control:focus,.wpcf7 .wpcf7-form textarea.wpcf7-form-control:focus{border-color:var(--color-cyan-500);box-shadow:0 0 0 2px rgba(0,188,212,.2)}.wpcf7 .wpcf7-form .wpcf7-not-valid{border-color:var(--color-coral-600)}.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{color:var(--color-coral-600);font-size:.75rem;margin-top:.375rem}.wpcf7 .wpcf7-form input.wpcf7-submit{align-items:center;background:var(--color-cta-500);border:0;border-radius:9999px;color:var(--color-navy-950);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:3rem;justify-content:center;padding:0 1.5rem;transition:background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);width:100%}@media (min-width:640px){.wpcf7 .wpcf7-form input.wpcf7-submit{min-width:12rem;width:auto}}.wpcf7 .wpcf7-form input.wpcf7-submit:hover{background:var(--color-cta-400)}.wpcf7 .wpcf7-form input.wpcf7-submit:active{transform:scale(.98)}.wpcf7 .wpcf7-form .wpcf7-spinner{margin:0 0 0 .75rem;vertical-align:middle}.wpcf7 .wpcf7-form .wpcf7-response-output{background:rgba(0,188,212,.1);border:0;border-radius:.75rem;color:var(--color-navy-950);font-size:.875rem;line-height:1.5;margin:1.25rem 0 0;padding:.875rem 1rem}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{background:rgba(31,157,110,.1)}.wpcf7 .wpcf7-form.aborted .wpcf7-response-output,.wpcf7 .wpcf7-form.failed .wpcf7-response-output,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.spam .wpcf7-response-output{background:rgba(217,54,54,.1)}.wpcf7 .wpcf7-form .cf-turnstile{margin-top:.5rem}.home-featured-product-title{font-weight:800}.rating-range .placeholder{filter:grayscale(2) invert(0);opacity:.6}.img-reflect-effect{-webkit-box-reflect:below 0 linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.affirm-as-low-as{color:#475569!important}.affirm-as-low-as .affirm-ala-price{font-weight:700!important}