.wc-pao-addons-container .wc-pao-addon-container .wc-pao-fieldset .form-row div{display:flex;align-items:center}body .product .wc-pao-subtotal-line p.price{color:#7E5573}.wc-pao-addons-container .wc-pao-fieldset,#product-addons-total{font-family:'DM Sans'}.woocommerce table.variations tr{display:flex;gap:1rem;align-items:center}.woocommerce div.product form.cart .variations label{font-family:'DM Sans';font-size:18px}body .custom-atc .qib-button-wrapper{gap:5px}.custom-atc button.qib-button{background:transparent!important;margin-top:0!important;padding:0!important;border-width:1px!important}.woocommerce-orders span.wc-close{cursor:pointer;float:right;position:absolute;right:10px;font-size:23px}.payment_box.payment_method_stripe_applepay.hide-payment-box{margin:0!important}.elementor-shortcode span.price{color:#5E2A50!important;font-size:17px;font-weight:400;font-family:'DM Sans'}.r-products .elementor-widget-woocommerce-product-title{height:auto!important}.woocommerce ul.products li.product .attachment-woocommerce_thumbnail{object-fit:cover;object-position:center top;height:100%;min-height:300px;max-height:300px}.dress-condition{color:#7E5573;font-size:16px}.woocommerce div.product form.cart .variations th.label,.woocommerce div.product form.cart .variations td{padding:0;background:transparent}.woocommerce a.reset_variations{display:none!important}.qib-button-wrapper{flex-basis:auto!important}span.product-discount{color:#C2858D;font-size:14px;font-weight:700}img.membericon{position:absolute;width:40px!important;height:40px!important;top:12px;left:12px}body.single-product .woocommerce-product-details__short-description ul li:last-child{margin-bottom:15px}body .flaticon-right-arrow{right:8px}body .flaticon-back{left:8px}body .fancybox-caption{display:none}body .color-attribute .elementor-shortcode{font-family:"DM Sans",DM Sans;font-size:16px;font-weight:500}body span.unit-label.active{background:none!important;color:#C2858D!important}body .price-container .price{margin-bottom:0}.summary-row.grand-total p{font-size:14px;color:#7E5573;font-weight:400}.summary-row.grand-total p span{color:#5E2A50;font-weight:600;font-size:18px}.wcrp-rental-products-rental-return-within{font-size:0!important}.wcrp-rental-products-rental-return-within .custom-rental-layout{font-size:16px!important}.woocommerce-message{background:#5E2A50;color:#fff}.woocommerce-message a.button.wc-forward{border-radius:0;padding:16px 24px;font-size:18px;font-family:'DM Sans'}a.button.wc-backward{background:#5E2A50;color:#fff;font-size:18px;font-family:'DM Sans';font-weight:500;border-radius:0;padding:16px 24px}.woocommerce-checkout .woocommerce-message,.woocommerce-cart .woocommerce-message{display:none}.elementor-widget-woocommerce-my-account button.woocommerce-button.button{background:#5E2A50!important;border-radius:0!important;padding:16px 24px!important;font-family:'DM Sans'!important;font-size:18px;font-weight:500}form#wpum-submit-registration-form fieldset{padding-bottom:24px}form#wpum-submit-registration-form fieldset label{color:#5E2A50;font-size:16px;font-weight:500;margin-bottom:8px;font-family:'DM Sans'}form#wpum-submit-registration-form fieldset input{border-radius:0;border-color:#DFD4DC;padding:10px 14px;color:#9E7F96;font-size:16px}form#wpum-submit-registration-form input.button{background:#5E2A50;color:#fff;width:100%;border-radius:0;font-size:18px;font-weight:500;font-family:'DM Sans';padding:16px 24px}.elementor-element .jet-sorting-select{outline:none!important}.wcrp-rental-products-is-rental .container__main{width:100%!important;max-width:588px!important;border:1px solid #DFD4DC}.litepicker[data-plugins*="mobilefriendly"] .container__months .month-item,.litepicker .container__months .month-item-weekdays-row,.litepicker .container__days,.litepicker[data-plugins*="mobilefriendly"] .container__months{width:100%;box-shadow:none}.litepicker .container__days{gap:5px!important}.litepicker .container__days>div,.litepicker .container__days>a{max-width:77.5px;width:100%}.litepicker .container__days .day-item.is-in-range{background:#F8E8E2}.wcrp-rental-products-rental-form-wrap .wcrp-rental-products-rental-form .wcrp-rental-products-rental-totals{color:#5E2A50;padding:0;background:#fff;border:none}.wcrp-rental-products-rental-form-wrap .wcrp-rental-products-rental-form .wcrp-rental-products-rental-totals:before{display:none}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{font-family:'DM Sans'}.wcrp-rental-products-is-rental .litepicker .container__days .day-item.is-locked{background:url(https://desiswitch.com/wp-content/uploads/2026/02/Vector.png);color:#9E7F96}.litepicker .container__months .month-item:first-child .button-previous-month,.litepicker .container__months .month-item:last-child .button-next-month{background:#F8E8E2;font-weight:400;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:0}.litepicker{width:100%!important}.size-guide-modal{display:none;position:fixed;inset:0;z-index:9999}.size-guide-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.size-guide-content{position:relative;background:#fff;width:744px;max-width:95%;margin:120px auto;padding:30px}.size-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.size-guide-image img{width:100%;height:372px;object-fit:cover}.print-measure-link{display:block;margin-top:10px;font-size:16px;text-decoration:underline;color:#5E2A50}.size-guide-right h2{color:#6a2c46;margin-bottom:20px;text-align:center;font-family:DM Sans;font-weight:700;font-size:32px}.size-guide-right p{font-family:DM Sans;font-weight:400;color:#5E2A50;font-size:16px}.unit-toggle{display:flex;align-items:center;gap:10px;margin:30px 0}span.unit-label{color:#C2858D;font-family:DM Sans;font-weight:500;font-size:16px}span.unit-label.active{color:#5E2A50;font-family:DM Sans;font-weight:500;font-size:16px}.switch{position:relative;display:inline-block;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#6b2d57;border-radius:50px;transition:0.4s}.slider::before{content:"";position:absolute;height:21px;width:21px;left:2px;top:3px;background-color:#fff;border-radius:50%;transition:0.4s}input:checked+.slider::before{transform:translateX(24px)}.switch input{display:none}.slider{position:absolute;cursor:pointer;inset:0;background:#6a2c46;border-radius:20px}.size-guide-table{margin-top:20px;max-height:350px;overflow-y:scroll}.size-row{display:flex;justify-content:space-between;padding:18px 0 0 0;border-bottom:1px solid #DFD4DC}.size-label{font-weight:500;font-style:Medium;font-size:16px;color:#5E2A50}.size-value{color:#5E2A50;font-family:DM Sans;font-weight:500;font-size:16px}.close-size-guide{position:absolute;top:-14px;right:-15px;font-size:22px;cursor:pointer;background:#F8E8E2;color:#5E2A50;border-radius:100%;height:35px;width:35px;text-align:center}.s-page .month-item-weekdays-row{display:grid!important;grid-template-columns:repeat(7,1fr);text-align:center}.s-page .container__days{display:grid!important;grid-template-columns:repeat(7,1fr);text-align:center}.s-page .container__days>div:empty{display:block;height:0}.s-page .litepicker .container__days>div,.s-page .litepicker .container__days>a{width:60%}body.wcrp-rental-products-is-rental:not(.wcrp-rental-products-is-rental-purchase-purchase).wcrp-rental-products-rental-form-layout-theme-compatibility .wcrp-rental-products-rental-form-wrap input[type=text].wcrp-rental-products-rental-dates{max-width:588px!important;width:100%!important;border:none;padding:0;color:#5E2A50;outline:none}.woocommerce ul.products li.product{position:relative;overflow:hidden}h2.woocommerce-loop-product__title{color:#7E5573!important;font-size:16px!important;font-family:'DM Sans'!important;line-height:20px!important;text-transform:uppercase;font-weight:500!important}.custom-overlay{position:absolute;top:280px;left:0;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;opacity:0;transition:0.3s all}.select-options-btn{background:#fff;color:#5E2A50;padding:16px 24px;border-radius:0;font-weight:500;text-decoration:none;transition:0.3s;font-family:'DM Sans';font-size:18px}.select-options-btn:hover{background:#5E2A50;color:#fff}ul.products.elementor-grid.columns-3 li:hover .custom-overlay{opacity:1;top:200px}.product-brand{font-size:28px;color:#5E2A50;font-weight:400;font-family:'DM Serif Text'}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount,.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount,.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:#5E2A50;font-size:18px;font-weight:400;font-family:'DM Sans';margin-top:12px}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{pointer-events:none;display:none}.woocommerce ul.products li.product h2{font-size:18px;font-weight:600}.woocommerce ul.products li.product .price{font-weight:600;color:#6a2c46}.woocommerce .woocommerce-ordering select.orderby{border:none;padding:0;text-decoration:underline;font-size:18px;font-weight:500;font-family:'DM Sans';color:#5E2A50;outline none}.woocommerce .woocommerce-result-count{margin:0 0 1em;color:#532246;font-family:'DM Sans'}p.membernotice-ribon{background:#5E2A50;width:100%;display:block;color:#fff;font-size:10px;line-height:23px;text-transform:uppercase;font-family:Fraunces;padding:10px 30px;margin:0;transform:rotate(307deg);text-align:center;font-weight:600;letter-spacing:1.3px;position:absolute;left:-100px;top:30px}.woocommerce nav.woocommerce-pagination ul{background:#5E2A50}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#fff}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#fff;color:#5E2A50}span.onsale{display:none!important}span.retail{color:#C2858D}.elementor-menu-cart__main{width:448px!important}.elementor-menu-cart__main{display:flex;flex-direction:column;height:100vh}.elementor-menu-cart__products{overflow-y:auto}.elementor-menu-cart__subtotal{margin-top:auto;border:none;padding:0}.wcrp-rental-products-rental-dates-wrap{position:relative}.wcrp-rental-products-rental-dates-wrap label{display:inline-block}.wcrp-rental-products-available-rental-stock-totals{position:absolute;top:-6px;right:317px;align-items:center;padding:6px 12px;background:#28a745;color:#fff!important;font-size:14px;font-weight:500}.single_add_to_cart_button::before{content:"";width:25px;height:25px;position:absolute;background:url(https://desiswitch.com/wp-content/uploads/2026/03/shopping-bag.png);background-repeat:no-repeat;right:59%;bottom:12px}.custom-rental-layout{display:flex;gap:100px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{background-color:#fff;color:#5E2A50}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#5E2A50;color:#fff}.select2-results__option{background-color:#fff;color:#5E2A50}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #5E2A50;background-color:#fff;color:#5E2A50}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border:none;background-color:#fff;color:#5E2A50}.select2-search--dropdown{background-color:#fff;color:#5E2A50}.wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after,.wc-stripe_cc-container .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after{border:solid #5E2A50!important}input.wc-stripe-klarna-category:checked+label.wc-stripe-label-klarna-category:before,input.wc-stripe-payment-type:checked+label.wc-stripe-label-payment-type:before{background:#5E2A50!important}input[type="checkbox"],input[type="radio"]{accent-color:#5E2A50!important}.e-checkout__order_review-2 h3{font-size:25px!important;margin:0!important}.e-checkout__order_review-2{top:-56px;position:relative}.summary-row.refundable{font-weight:700}.wc-stripe-bootstrap-form .row .col-md-4.mb-3{max-width:50%!important;flex:50%}input#account_email{pointer-events:none}p.notice-order-text{color:#7E5573;font-size:14px;font-family:'DM Sans'}p.notice-order-text a{font-weight:600;text-decoration:underline}p.notice-order-text a:hover{color:#7E5573;opacity:70%}span.wc-close{cursor:pointer;float:right}.wcrp-rental-products-availability-checker-status-info-row.wcrp-rental-products-availability-checker-status-info-row-rent-to,.wcrp-rental-products-availability-checker-applied-info-row.wcrp-rental-products-availability-checker-status-applied-info-row-rent-to{display:none!important}.custom-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.custom-popup-box{background:#fff;padding:30px;max-width:500px;width:90%;border-radius:6px;text-align:center;position:relative}.custom-popup-box h2{margin-bottom:15px}.popup-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.keep-order{background:transparent;border:1px solid #ccc;padding:10px 20px}.confirm-cancel{background:#e3342f;color:#fff;border:none;padding:10px 20px}.close-popup{position:absolute;top:10px;right:15px;cursor:pointer}button.swal2-cancel.swal2-styled:hover{background:#5E2A50;color:#fff}button.swal2-cancel.swal2-styled{color:#5E2A50;border-color:#5E2A50}h2#swal2-title{color:#5E2A50}.swal2-icon.swal2-warning.swal2-icon-show{border-color:#5E2A50;color:#5E2A50}button.swal2-confirm.swal2-styled{background:#5E2A50;border-color:#5E2A50;color:#fff}@media screen and (max-width:1024px){.litepicker .container__days>div,.litepicker .container__days>a{max-width:59.5px;width:100%}}@media screen and (max-width:960px){.litepicker .container__days>div,.litepicker .container__days>a{max-width:49.3px;width:100%}.product-brand{font-size:18px}.woocommerce .woocommerce-ordering select.orderby{font-size:16px}.woocommerce .woocommerce-ordering{position:absolute;right:0;top:-42px}h2.woocommerce-loop-product__title{font-size:12px!important;line-height:16px!important}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount,.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount,.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:#5E2A50;font-size:14px;font-weight:400;font-family:'DM Sans';margin-top:10px}ul.products.elementor-grid.columns-3 li:hover .custom-overlay{top:90px}.select-options-btn{padding:12px 24px;font-size:14px}p.membernotice-ribon{font-size:8px;line-height:16px;padding:4px 05px;transform:rotate(-45deg);left:-50px;top:30px}}@media screen and (max-width:767px){.litepicker .container__days>div,.litepicker .container__days>a{max-width:38.5px;width:100%}.e-checkout__order_review-2{top:0}.e-checkout__order_review-2 h3{font-size:18px!important}.rank-math-breadcrumb a,span.last{font-size:12px}.size-guide-grid{grid-template-columns:1fr}.size-guide-content{padding:15px;margin:70px auto}.size-guide-image img{height:300px}.size-guide-right h2{margin-bottom:15px;font-size:24px}.size-guide-right p{text-align:center}.close-size-guide{top:-18px;right:-8px}.elementor-menu-cart__main{width:315px!important}.elementor-menu-cart__product-name a{font-size:16px}.wcrp-rental-products-available-rental-stock-totals{right:45px}.single_add_to_cart_button::before{right:64%}.custom-rental-layout{gap:30px!important}.r-products .elementor-widget-woocommerce-product-title{height:auto!important}.woocommerce ul.products li.product .attachment-woocommerce_thumbnail{min-height:200px;max-height:200px}}