@charset "UTF-8";html{font-size:62.5%}:root{--sidebar-pad:50px;--c-soft:#fffaee;--r:5px;--grigio:#e3e0e8;--c-br:rgba(238,155,51,.47);--tra:all .25s ease;--c-txt:#2e3129;--c-primary:#de7435;--h1:;--h2:clamp(2.4rem,.382vw + 2.278rem,2.8rem);--h3:clamp(2rem,.609vw + 1.769rem,2.6rem);--s-p-in:clamp(1.6rem,14.489vw + -3.036rem,24rem);--s-p-bl:clamp(3.2rem,6.501vw + 1.12rem,10rem);--gaps:clamp(3.2rem,6.501vw + 1.12rem,10rem)}a:not(#wpadminbar *):visited,a:not(#wpadminbar *):focus,a:not(#wpadminbar *):focus-visible,a:not(#wpadminbar *):focus-within{color:var(--c-txt)!important}h2,.h3>*{font-size:var(--h2)!important;letter-spacing:normal!important}h3,.h3>*{font-size:var(--h3)!important;letter-spacing:normal!important}.s-p{padding-inline:var(--s-p-in);padding-top:var(--s-p-bl);padding-bottom:var(--s-p-bl);gap:var(--gaps)}.elementor-widget:has(.elementor-template):has(.sidebar){max-width:20vw!important;width:100%}.elementor-template:has(.sidebar){position:sticky;top:0}.sidebar{height:100svh;box-sizing:border-box;padding:32px var(--sidebar-pad) 64px 16px;gap:32px;position:relative}.sidebar::before{content:"";background-image:url("https://vasawomen.com/wp-content/uploads/2026/02/thin-line-2.svg");top:0;right:0;left:auto;bottom:0;position:absolute;z-index:1;height:100%;background-size:contain;background-position:center right;background-repeat:repeat-y;max-width:calc(var(--sidebar-pad) / 2);width:100%}.sidebar .sidebar-inner{gap:32px;height:100svh}.sidebar .subscribe{position:fixed;bottom:32px;max-width:calc(20vw - 66px);border-radius:var(--r)}.animate-btn .elementor-button-text{display:flex;align-items:center}.animate-btn .elementor-button-text::after{content:"•";font-size:2rem;animation:blink 2.8s infinite both;color:var(--c-primary);line-height:1;margin-left:5px}@keyframes blink{0%,50%,100%{opacity:1;scale:1}25%,75%{opacity:.5;scale:1.2}}.caption{position:sticky;top:0;z-index:10;min-height:60px;padding-inline-start:16px;justify-content:center;background-color:var(--c-soft)}.caption p{margin-block-end:0;text-transform:capitalize}.caption p a{transition:var(--tra);text-transform:capitalize}.caption h2,.caption h3{font-size:16px;font-style:normal;font-weight:400;height:auto;letter-spacing:normal;line-height:24px;color:var(--c-txt)}.caption--right{position:sticky;top:0;z-index:10;min-height:60px;padding-inline-start:auto;padding-inline-end:20%;justify-content:center;background-color:var(--c-soft)}.caption--right p{margin-block-end:0;text-transform:capitalize;text-align:right}.caption--right p a{transition:var(--tra);text-transform:capitalize;text-align:right}.caption--right h2,.caption--right h3{font-size:16px;font-style:normal;font-weight:400;height:auto;letter-spacing:normal;line-height:24px;color:var(--c-txt)}.point{width:fit-content;flex-wrap:wrap}.point p{margin-block-end:0;padding:5px 10px;background-color:var(--c-soft);border-radius:var(--r);flex-wrap:nowrap}.bg--soft{background-color:var(--c-soft)}.border{border-radius:var(--r)}.txt-bl{text-wrap:balance}.fake-p{color:var(--c-txt)!important;font-size:18px!important;font-weight:400!important;text-transform:none!important;font-family:"EB Garamond",sans-serif;letter-spacing:normal!important;line-height:24px!important;margin-block-end:14.4px!important}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel){align-items:center;--arrow-width:45px}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel) .swiper-wrapper{align-items:stretch}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel) .swiper-slide{background-color:var(--c-soft);border-radius:var(--r);align-content:center}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel) .elementor-swiper-button{background-color:var(--c-soft);border-radius:var(--r);height:var(--arrow-width);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel) .elementor-swiper-button svg{fill:var(--c-br)}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel) .elementor-testimonial{display:grid;grid-template-columns:3fr 2fr;gap:1rem}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel) .elementor-testimonial__footer{justify-content:center}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel) .elementor-testimonial__image{height:100%;align-content:center}.e-con-full.e-flex.e-con.e-child:has(>.elementor-widget-testimonial-carousel) .elementor-testimonial__image img{height:100%;width:100%;max-height:150px;max-width:100px;aspect-ratio:1;object-fit:contain;border-radius:0}@media (max-width:1024px){.elementor-testimonial{display:grid;grid-template-columns:1fr!important}}.cite>span{font-size:var(--h3)}.product-box{position:sticky;top:32px;max-width:500px}.product-box h1{color:var(--c-primary)!important}.product-box .price{font-weight:bold!important}.product-box .variations label{font-size:18px;margin-block:auto!important}.product-box .variations *{background-color:transparent!important}.product-box .variations th,.product-box .variations td{border:0 transparent!important}.product-box .variations tr{align-items:stretch;display:flex;gap:20px}.product-box .variations th.label{align-self:center;justify-content:center;align-content:center;align-items:center;display:flex;padding:15px 15px 15px 0;height:100%}.product-box .variations td.value{width:100%}.product-box .quantity input{background-color:transparent!important;border-color:black!important}.product-box a.reset_variations{display:none!important;visibility:hidden}.product-box .woocommerce-variation-add-to-cart{padding-inline:0 16px;height:46px}.product-box .woocommerce-variation-description p{text-align:left;text-wrap:balance;margin-bottom:25px!important}.product-box table.variations{margin-bottom:0!important}.product-box .single_add_to_cart_button,.checkout-button.button.alt.wc-forward{position:relative}.product-box .single_add_to_cart_button::after,.checkout-button.button.alt.wc-forward::after{content:"";animation:blink-2 2.8s infinite both;color:var(--c-br);margin-left:5px;font-size:1em;min-width:12px;min-height:12px;background-color:var(--c-br);z-index:1;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}@keyframes blink-2{0%,50%,100%{opacity:1;scale:.9;transform-origin:center}25%,75%{opacity:.5;scale:1.1;transform-origin:center}}.instructions a{background-color:transparent!important;color:var(--c-txt);padding-inline:0!important}.elementor-image-carousel-wrapper[aria-label="Instructions Carousel"]{max-width:700px}.elementor-image-carousel-wrapper[aria-label="Instructions Carousel"] .swiper-slide{aspect-ratio:1;margin-bottom:10px}.elementor-image-carousel-wrapper[aria-label="Instructions Carousel"] .swiper-slide img,.elementor-image-carousel-wrapper[aria-label="Instructions Carousel"] .swiper-slide figure{width:100%;height:100%;object-fit:cover}.elementor-image-carousel-wrapper[aria-label="Instructions Carousel"] .elementor-swiper-button-prev,.elementor-image-carousel-wrapper[aria-label="Instructions Carousel"] .elementor-swiper-button-next{background-color:var(--c-soft);padding:5px;border-radius:var(--r);display:flex;align-items:center;justify-items:center}.cart-collaterals{align-self:flex-start;gap:0!important}.cart_totals h2{font-weight:700!important}.cart_totals tr.cart-subtotal{background-color:transparent!important}.cart_totals tr.cart-subtotal *{font-weight:400!important;background-color:transparent!important}.cart_totals .shop_table td[data-title="Subtotal"]:before{font-weight:400!important}.checkout-button.button.alt.wc-forward{font-family:Univers,sans-serif!important;color:var(--c-txt)!important;font-weight:700!important}.checkout-button.button.alt.wc-forward:hover{color:var(--c-primary)!important}input#coupon_code{border-radius:5px}.product-remove{transform:translateX(-10px)}.products.elementor-grid.columns-3 li{align-items:center!important;width:fit-content!important;border-radius:var(--r)}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:left!important;margin-left:16px}.elementor-widget-woocommerce-product-images{height:100%}.woocommerce-product-gallery{height:100%;border:0 none transparent!important}.woocommerce-product-gallery .woocommerce-product-gallery__trigger,.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{display:none}.woocommerce-product-gallery .flex-viewport{height:100%!important}.woocommerce-product-gallery .flex-viewport>*{height:100%!important}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper>div{height:100%}.woocommerce-product-gallery img{height:100%;width:100%;object-fit:cover;max-height:700px}.e-woocommerce-notices-wrapper{height:fit-content;border-radius:var(--r)!important}.e-woocommerce-notices-wrapper .woocommerce-message{background-color:var(--c-soft)!important;color:var(--c-txt);border-radius:var(--r)!important;height:fit-content;align-content:center;line-height:44px}.e-woocommerce-notices-wrapper .woocommerce-message::before{color:var(--c-txt)}.e-woocommerce-notices-wrapper .button.wc-forward{border:0 solid transparent!important;padding:12px 24px;font-family:Univers,sans-serif!important;font-weight:700!important;text-transform:uppercase}.e-woocommerce-notices-wrapper .button.wc-forward:hover{color:var(--c-primary)!important}.payment_box.payment_method_stripe{padding:0!important}.payment_box.payment_method_stripe .wc-upe-form.wc-payment-form{margin:0!important;border:0 solid transparent!important}.p-Input{border:1px solid lightgrey!important}#faq>div{margin:0!important;max-width:100%}.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:var(--text);color:var(--c-txt);font-weight:700;text-align:center}.wc_payment_method.payment_method_woocommerce_payments.theme--stripe{display:block}.google-button-container,.gpay-button{max-width:600px!important}#ship-to-different-address{display:none}