body{background-color:#FAF5FF}.woocommerce-MyAccount-navigation-link--wcfm-store-manager,.woocommerce-MyAccount-navigation-link--inquiry,.woocommerce-MyAccount-navigation-link--wishlist{display:none}.header-desktop{padding-top:20px}.woocommerce-cart .cart-collaterals a.shipping-calculator-button{display:none}.woocommerce-account #account_email{pointer-events:none;opacity:.5}p.success-message{padding:20px;background-color:#62a762e0;color:#fff;border:solid 1px #3f9d3f}.custom-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#825E998A;z-index:99999;display:flex;justify-content:center;align-items:center;overflow-y:scroll}.popup-content{background:#fff;display:flex;max-width:900px;margin:100px auto 0}.popup-left{flex:1;padding:20px;background-image:url(/wp-content/uploads/2018/05/Untitled-2_08.jpg);background-position:center left;background-repeat:no-repeat;background-size:cover}.popup-left img{max-width:100%}.popup-right{flex:1;padding:60px 40px}.popup-right h2{color:#1D1D1D;font-size:40px;font-weight:900;text-transform:uppercase;margin-bottom:20px;margin-top:0}.popup-right p{color:#0F1319;font-family:"Rubik",Sans-serif;font-size:15px;font-weight:300;font-style:normal;line-height:1.5em}.popup-right .form-group{margin-bottom:20px}.custom-popup label{display:block;font-weight:700}.custom-popup input,.custom-popup select{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.popup-content p{display:inline-block;width:100%;margin:0 0 20px!important}.custom-popup button{cursor:pointer;font-family:"Rubik",Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;font-style:normal;line-height:1em;border-radius:0 0 0 0;padding:20px 0 20px 0;background-color:var(--e-global-color-primary);color:#FFFAF5;width:100%;border:0}.preloader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / .8);z-index:9999}.preloader::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:5px solid #f3f3f3;border-top:5px solid #3498db;width:50px;height:50px;border-radius:50%;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / .8);display:none;justify-content:center;align-items:center;z-index:9999}.preloader-spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.woocommerce-MyAccount-content button{width:auto;display:inline-block;margin:5px 0;border:0;padding:8px 20px!important;background-color:#825E99;color:#fff;font-weight:600;cursor:pointer}a#wcfm_documentation,a.wcfm_header_panel_knowledgebase.text_tip{display:none!important}.wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper{display:none!important}.variations .tawcvs-swatches.oss- .swatch-item-wrapper:nth-child(2){order:1}.variations .tawcvs-swatches.oss- .swatch-item-wrapper:nth-child(1){order:2}.variations .tawcvs-swatches.oss- .swatch-item-wrapper:nth-child(3){order:3}.woocommerce-variation.single_variation{margin-bottom:10px}.wcfm_product_multivendor_tab_tab,.wcfm_policies_tab_tab,.wcfm_enquiry_tab_tab{display:none!important}#wcfm_membership_container .select2-container{width:100%!important;border:1px solid #ccc!important;box-shadow:none!important}#wcfm_membership_container .select2-container>span>span{border:0px!important;padding-left:4px!important}#wcfm_membership_container .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:6px!important;font-family:"Roboto Slab"}select#state{width:100%!important;height:55px;box-shadow:none!important;border-radius:0}.form-row .input-text{width:100%}.woocommerce-account .woocommerce-form-row label{display:block;width:100%}.woocommerce-account .woocommerce-form-row{margin:0;margin-bottom:14px}.woocommerce #respond input#submit,.woocommerce button.button,.woocommerce input.button{color:#fff;background:#000;font-size:15px;padding:0 50px;line-height:50px;cursor:pointer;border:0;display:flex;align-items:center;justify-content:center;gap:10px}div#customer_details{display:flex;flex-direction:column-reverse}.form-row{flex-direction:column}.woocommerce-MyAccount-content h3{font-size:12px;margin:0 0 40px 0;font-size:20px;font-weight:600}#post-12>div>div>div.woocommerce-cart-page.row>div.col-xl-8.col-lg-12.col-md-12.col-12>form>table>thead>tr>th.product-quantity{display:none}.contact-us-form input[type="text"],.contact-us-form input[type="email"],.contact-us-form input[type="tel"]{height:50px;font-size:13px;line-height:50px;margin-bottom:20px;width:100%;padding:10px 20px;color:#000;font-weight:400;border:1px solid #000;background:#fff}input#calc_shipping_city,#calc_shipping_postcode{background:#fff;padding:5px;border-radius:3px;border:1px solid #44444475}span.subscription-details{display:none}.multistep-continue-wrapper{margin:20px 0 0}#continue_to_step2{width:100%;padding:15px;background:#21142A!important;color:#fff;font-family:'Geist',sans-serif;font-size:16px;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:background .2s;text-align:center;box-sizing:border-box;display:block}#continue_to_step2:hover{background:#3a2547}.checkout-step-2{background:#fff;border:2px solid #E8DCEF;border-radius:16px;padding:24px;margin:20px 0;box-sizing:border-box}.checkout-step-2 h3{font-family:'Geist',sans-serif;font-size:18px;font-weight:600;color:#21142A;margin:0 0 20px}#back_to_step1{background:#fff0;color:#825E99;padding:8px 0;border:none;cursor:pointer;font-family:'Geist',sans-serif;font-size:14px;font-weight:500;text-decoration:underline;display:inline-block;margin-bottom:12px}#back_to_step1:hover{color:#3a2547}#send_otp,#verify_otp{width:100%;padding:13px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:15px;font-weight:600;border:none;border-radius:14px;cursor:pointer;margin-top:12px;margin-bottom:8px;transition:background .2s;box-sizing:border-box;display:block}#send_otp:hover,#verify_otp:hover{background:#3a2547}#send_otp:disabled,#verify_otp:disabled{background:#C9B8D8;cursor:not-allowed}#verify_otp.verified{background:#62a762}#verify_otp.verified:hover{background:#529952}#fl-send-reg-otp,#fl-verify-reg-otp,#fl-vendor-send-otp,#fl-vendor-verify-otp{width:100%;padding:13px;background:#21142A;color:#fff;border:none;border-radius:16px;font-family:'Geist',sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;display:block;text-align:center}#fl-send-reg-otp:hover,#fl-verify-reg-otp:hover,#fl-vendor-send-otp:hover,#fl-vendor-verify-otp:hover{background:#3a2547}#fl-send-reg-otp:disabled,#fl-verify-reg-otp:disabled,#fl-vendor-send-otp:disabled,#fl-vendor-verify-otp:disabled{background:#C9B8D8;cursor:not-allowed}#fl-resend-reg-otp,#fl-vendor-resend-otp{width:100%;padding:11px;background:#fff0;color:#21142A;border:2px solid #21142A;border-radius:16px;font-family:'Geist',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s;display:block;text-align:center}#fl-resend-reg-otp:hover,#fl-vendor-resend-otp:hover{background:#21142A;color:#fff}#fl-resend-reg-otp:disabled,#fl-vendor-resend-otp:disabled{border-color:#C9B8D8;color:#C9B8D8;cursor:not-allowed}.fl-vendor-otp-wrap{margin:16px 0}#otp_field_wrapper,#password_field_wrapper{margin-top:16px}.woocommerce-invalid input,.woocommerce-invalid select,.woocommerce-invalid textarea,.woocommerce-invalid-required-field input,.woocommerce-invalid-required-field select,.woocommerce-invalid-required-field textarea{border-color:#e2401c!important;background-color:#fff5f5!important}.woocommerce-invalid label,.woocommerce-invalid-required-field label{color:#e2401c!important}.woocommerce-NoticeGroup-checkout{margin-bottom:20px}.woocommerce-error{background-color:#fff5f5;border-left:4px solid #e2401c;padding:15px 20px;margin:0 0 20px;list-style:none}.woocommerce-error li{margin:0;padding:5px 0;color:#e2401c;font-weight:500}.woocommerce-error li::before{content:"⚠ ";margin-right:5px}.checkout-steps-indicator{display:flex;justify-content:center;margin-bottom:30px;padding:20px 0}.checkout-step-indicator{display:flex;align-items:center;margin:0 10px;font-weight:600;color:#999}.checkout-step-indicator.active{color:#825E99}.checkout-step-indicator .step-number{width:30px;height:30px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#fff}.checkout-step-indicator.active .step-number{background:#825E99}.checkout-step-indicator.completed .step-number{background:#62a762}@media (max-width:768px){.checkout-step-2{padding:20px}#continue_to_step2{width:100%;padding:15px 20px}}.bwp-header .wpbingoLogo img{height:40px!important}.bwp-header .wpbingoLogo img{max-width:224px!important;height:50px!important}.header-v1-redesign #bwp-campbar,.header-v1-redesign .bwp-campbar{background:#1E1226;height:45px;display:flex;align-items:center;justify-content:center;padding:0 16px}.header-v1-redesign #bwp-campbar *,.header-v1-redesign .bwp-campbar *{font-family:'Geist',sans-serif;font-weight:400;font-size:18px;line-height:29px;color:#fff;text-align:center;margin:0}#bwp-header.header-v1-redesign,.header-v1-redesign .header-desktop{background:#FAF5FF!important}@media (min-width:991px){.page-template-homepage #bwp-header.header-v1.header-v1-redesign{position:relative!important;width:100%!important;left:auto!important;background:#FAF5FF!important}}.header-v1-redesign .hdr-main{background:#FAF5FF!important;width:100%!important;float:none!important;position:relative!important}.header-v1-redesign .hdr-container{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;max-width:1280px;width:100%;margin:0 auto;padding:0 20px;height:63px;gap:32px;box-sizing:border-box}.header-v1-redesign .hdr-logo,.header-v1-redesign .hdr-nav,.header-v1-redesign .hdr-actions{float:none!important;width:auto!important}.header-v1-redesign .hdr-logo{display:flex;align-items:center;flex-shrink:0}.header-v1-redesign .hdr-logo a{display:flex;align-items:center;gap:10px;text-decoration:none}.header-v1-redesign .hdr-logo .logo-name,.header-v1-redesign .hdr-logo .site-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:32px;line-height:39px;letter-spacing:-.06em;color:#21142A;white-space:nowrap}.header-v1-redesign .hdr-nav{flex:1;display:flex;justify-content:center}.header-v1-redesign .hdr-nav ul.menu{display:flex;flex-direction:row;align-items:flex-start;list-style:none;margin:0;padding:0}.header-v1-redesign .hdr-nav ul.menu>li{position:relative}.header-v1-redesign .hdr-nav ul.menu>li>a,.bwp-header.header-v1.header-v1-redesign .bwp-navigation ul>li.level-0>a,.page-template-homepage .bwp-header.header-v1.header-v1-redesign .bwp-navigation ul>li.level-0>a{display:flex;align-items:center;padding:8px 10px;font-family:'Geist',sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.2px;color:#1D1F20!important;text-decoration:none;white-space:nowrap;transition:color 0.2s;text-transform:none}.header-v1-redesign .hdr-nav ul.menu>li.current-menu-item>a,.header-v1-redesign .hdr-nav ul.menu>li.current-menu-ancestor>a,.bwp-header.header-v1.header-v1-redesign .bwp-navigation ul>li.level-0.current-menu-item>a,.bwp-header.header-v1.header-v1-redesign .bwp-navigation ul>li.level-0.current-menu-ancestor>a,.page-template-homepage .bwp-header.header-v1.header-v1-redesign .bwp-navigation ul>li.level-0.current-menu-item>a,.page-template-homepage .bwp-header.header-v1.header-v1-redesign .bwp-navigation ul>li.level-0.current-menu-ancestor>a{font-weight:600;color:#825E99!important}.header-v1-redesign .hdr-nav ul.menu>li.current-menu-item::after{content:'';display:block;position:absolute;bottom:-11px;left:calc(50% - 12px);width:25px;height:4px;background:#825E99;border-radius:15px}.header-v1-redesign .hdr-nav ul.menu>li>a:hover,.bwp-header.header-v1.header-v1-redesign .bwp-navigation ul>li.level-0>a:hover,.page-template-homepage .bwp-header.header-v1.header-v1-redesign .bwp-navigation ul>li.level-0>a:hover{color:#825E99!important}.header-v1-redesign .hdr-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.header-v1-redesign .hdr-action{display:flex;align-items:center}.header-v1-redesign .hdr-account{gap:12px}.header-v1-redesign .hdr-search .search-toggle{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;transition:opacity 0.2s}.header-v1-redesign .hdr-search .search-toggle svg{display:block;width:27px;height:28px}.header-v1-redesign .hdr-search .search-toggle:hover{opacity:.75}.header-v1-redesign .hdr-user-icon{display:flex;align-items:center;text-decoration:none;transition:opacity 0.2s}.header-v1-redesign .hdr-user-icon svg,.header-v1-redesign .hdr-account a svg{display:block;width:23px;height:28px}.header-v1-redesign .hdr-user-icon:hover,.header-v1-redesign .hdr-account a:hover{opacity:.75}.header-v1-redesign .hdr-create-account{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;background:#825E99;border-radius:10px;font-family:'Inter',sans-serif;font-weight:500;font-size:16px;line-height:18px;letter-spacing:-.163px;color:#ffffff!important;text-decoration:none;white-space:nowrap;transition:background 0.2s}.header-v1-redesign .hdr-create-account:hover{background:#6e4d82;color:#ffffff!important}.header-v1-redesign .hdr-divider{width:100%;height:1px;background:#E8DCEF}.header-v1-redesign .hdr-main.is-sticky{position:fixed;top:0;left:0;right:0;z-index:9999;box-shadow:0 2px 12px rgb(130 94 153 / .12)}.header-v1-redesign #bwp-topbar,.header-v1-redesign .header-wrapper,.header-v1-redesign .header-normal{display:none!important}.bwp-header.header-v1.header-v1-redesign .hdr-container{max-width:1280px!important;padding-bottom:20px}@media (min-width:992px){.bwp-header.header-v1.header-v1-redesign .header-mobile{display:none!important}}.fl-product-page{max-width:100%;margin:0;padding:32px 0 40px;box-sizing:border-box}.fl-product-layout{display:flex;gap:48px;align-items:flex-start}.fl-gallery-col{flex:0 0 44%;max-width:44%;position:sticky;top:calc(var(--fl-header-h, 90px) + 20px)}.fl-info-col{flex:1;min-width:0}.fl-main-image{border-radius:16px;overflow:hidden;margin-bottom:10px}.fl-main-image .fl-main-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.fl-thumb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.fl-thumb-cell{border-radius:16px;overflow:hidden}.fl-thumb-cell .fl-thumb-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.fl-rating-line{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.fl-rating-line .star-rating{font-size:14px}.fl-satisfied-text{font-family:'Geist',sans-serif;font-size:15px;font-weight:400;color:rgb(33 20 42);letter-spacing:-.1px}.fl-product-title{font-family:'Geist',sans-serif!important;font-size:43px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:rgb(33 20 42);margin:0 0 10px}.fl-product-short-desc{font-family:'Geist',sans-serif;font-size:15px;font-weight:400;color:rgb(33 20 42);line-height:1.65;margin-bottom:24px;letter-spacing:-.1px}.fl-section{margin-bottom:24px}.fl-section-title{font-family:'Geist',sans-serif;font-size:24px;font-weight:600;margin:0 0 23px;color:rgb(33 20 42)}.fl-tier-cards{display:flex;gap:10px;margin-bottom:14px}.fl-tier-card{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 12px 14px;border:2px solid #E8DCEF;border-radius:16px;cursor:pointer;background:#fff0;transition:border-color .2s,background .2s;gap:6px}.fl-tier-card input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.fl-tier-card.fl-selected{background:#fff;border-color:#21142A}.fl-tier-card:hover:not(.fl-selected){border-color:#c0a0d8}.fl-tier-badge{display:inline-block;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;margin-bottom:2px;position:absolute;top:-19px;width:90%;padding:10px}.fl-tier-price{display:inline-block;background:#825E99;color:#fff;font-family:'Geist',sans-serif;font-size:14px;font-weight:600;padding:6px 18px;border-radius:20px;line-height:1.2;margin-bottom:15px}.fl-tier-name{font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A}.fl-tier-desc{font-family:'Geist',sans-serif;font-size:12px;font-weight:400;color:#888;line-height:1.45}.fl-feature-bullets{display:flex;gap:20px;flex-wrap:wrap;margin-top:4px;width:100%;justify-content:space-between}.fl-feature-bullet{display:flex;align-items:center;gap:8px;font-family:'Geist',sans-serif;font-size:16px;font-weight:400;color:#21142A}.fl-bullet-dot{flex-shrink:0;width:18px;height:18px;background:#21142A;border-radius:50%;display:flex;align-items:center;justify-content:center}.fl-bullet-dot::after{content:'';display:block;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.fl-delivery-grid{margin-bottom:20px}.fl-delivery-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:2px solid #E8DCEF;border-radius:16px;cursor:pointer;background:#fff0;transition:border-color .2s,background .2s;min-height:89px;display:flex;align-items:center;margin-bottom:20px}.fl-delivery-card input[type="radio"]{margin-top:3px;accent-color:#21142A;flex-shrink:0}.fl-delivery-card.fl-selected{border-color:#21142A;background:rgb(130 94 153 / .1)}.fl-delivery-card:hover:not(.fl-selected){border-color:#c0a0d8}.fl-delivery-card[data-value="custom"]{display:none}.fl-delivery-inner{display:flex;flex-direction:column;gap:3px}.fl-delivery-label{font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A}.fl-delivery-desc{font-family:'Geist',sans-serif;font-size:12px;font-weight:400;color:#888;line-height:1.45}.fl-delivery-note{font-family:'Geist',sans-serif;font-size:16px;font-weight:400;color:#21142A;display:flex;align-items:center;gap:8px;margin:6px 0 0}.fl-note-dot{flex-shrink:0;width:18px;height:18px;background:#21142A;border-radius:50%;display:flex;align-items:center;justify-content:center}.fl-note-dot::after{content:'';display:block;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.fl-custom-schedule-box{margin-top:12px;padding:16px;border:2px solid #E8DCEF;border-radius:16px;background:#fff}.fl-custom-schedule-label{font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A;margin:0 0 12px}.fl-custom-schedule-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fl-custom-every{font-family:'Geist',sans-serif;font-size:15px;font-weight:400;color:#555;white-space:nowrap}.fl-custom-interval-select{width:80px!important;flex-shrink:0}.fl-custom-period-select{flex:1}.fl-custom-schedule-note{font-family:'Geist',sans-serif;font-size:13px;color:#888;display:flex;align-items:center;gap:8px;margin:0}.fl-custom-schedule-note .fl-note-dot{width:14px;height:14px;flex-shrink:0}.fl-custom-schedule-note .fl-note-dot::after{width:4px;height:7px}.fl-input,.fl-select,.fl-textarea{width:100%;padding:14px 18px!important;border:2px solid #E8DCEF!important;border-radius:16px!important;font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A;background:#fff0;box-sizing:border-box;transition:border-color .2s,background .2s}.fl-input:focus,.fl-select:focus,.fl-textarea:focus{outline:none;border-color:#21142A;background:#fff}.fl-input::placeholder,.fl-textarea::placeholder{color:#bbb;font-size:13px;font-weight:400}.fl-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23825E99' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.fl-textarea{resize:vertical;min-height:80px}.fl-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fl-field{display:flex;flex-direction:column;gap:5px}.fl-label{font-family:'Geist',sans-serif;font-size:12px;font-weight:500;color:#555;padding:0 4px}.fl-req,.fl-required{color:#e00}.fl-optional{font-weight:400;color:#999}.fl-field-wrap{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.fl-field-wrap:last-child{margin-bottom:0}.fl-addons-list{display:flex;flex-direction:column;gap:8px}.fl-addon-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:2px solid #E8DCEF;border-radius:16px;cursor:pointer;background:#fff0;transition:border-color .2s,background .2s}.fl-addon-row.fl-selected{border-color:#21142A;background:rgb(130 94 153 / .1)}.fl-addon-row:hover:not(.fl-selected){border-color:#c0a0d8}.fl-addon-check{accent-color:#21142A;width:15px;height:15px;flex-shrink:0;cursor:pointer}.fl-addon-name{flex:1;font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A}.fl-addon-price{background:#825E99;color:#fff;font-family:'Geist',sans-serif;font-size:14px;font-weight:600;padding:6px 18px;border-radius:20px;white-space:nowrap}.fl-order-summary{background:#fff0;border:none;border-radius:0;padding:0;border-top:1px solid #E8DCEF;padding-top:20px}.fl-summary-title{font-family:'Geist',sans-serif;font-size:24px;font-weight:600;color:#21142A;margin:0 0 16px;display:flex;align-items:center;gap:10px}.fl-summary-table{width:100%;border-collapse:collapse;margin-bottom:20px;border:none}.fl-sum-label{font-family:'Geist',sans-serif;font-size:16px;font-weight:500;color:rgb(0 0 0);padding:14px 0;width:40%;border:none}.fl-sum-value{font-family:'Geist',sans-serif;font-size:16px;font-weight:500;color:rgb(0 0 0);padding:14px 0;text-align:right;border:none}table.fl-summary-table tr{border-bottom:1px dashed rgb(196 196 196)}table.fl-summary-table tbody{border:none}.fl-sum-total-row .fl-sum-label,.fl-sum-total-row .fl-sum-value{border-bottom:none;font-size:20px;font-weight:700;color:#21142A;padding-top:14px}.fl-trust-badges{display:flex;gap:12px;justify-content:space-between;margin-bottom:36px}.fl-trust-badge{display:flex;flex-direction:row;align-items:center;text-align:left;font-family:'Geist',sans-serif;font-size:14px;font-weight:400;color:#21142A;gap:10px;flex:1;line-height:1.4}.fl-trust-badge svg{flex-shrink:0}.fl-coupon-wrap{display:flex;gap:8px;margin-bottom:40px}.fl-coupon-input{flex:1}.fl-coupon-btn{padding:0 20px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:14px;font-weight:600;border:none;border-radius:16px;cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.fl-coupon-btn:hover{background:#3a2547}.fl-coupon-msg{font-family:'Geist',sans-serif;font-size:13px;margin:6px 0 40px}.fl-sum-discount{color:#62a762;font-weight:600}.fl-checkout-btn{width:100%;padding:15px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:16px;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:background .2s}.fl-checkout-btn:hover{background:#3a2547}.fl-reviews-slider{overflow:hidden;position:relative;margin-bottom:32px}.fl-reviews-slider .slick-list{overflow:visible!important;padding-right:38%!important}.fl-review-card{background:#fff;border-radius:16px;padding:24px!important;margin-left:12px;margin-right:6px}.fl-review-stars{margin-bottom:8px}.fl-star{color:#E8DCEF;font-size:14px}.fl-star-filled{color:#F5A623}.fl-review-text{font-family:'Geist',sans-serif!important;font-size:16px;font-weight:400;color:#555;line-height:1.55;margin:0 0 8px;letter-spacing:-.1px}.fl-review-author{font-family:'Geist',sans-serif!important;font-size:14px;font-weight:600;color:#21142A;margin:0}.fl-reviews-slider .slick-dots{bottom:-28px}.fl-reviews-slider .slick-dots li button:before{color:#825E99}.fl-reviews-slider .slick-dots li.slick-active button:before{color:#825E99;opacity:1}@media (max-width:991px){.fl-product-layout{flex-direction:column}.fl-gallery-col{flex:none;max-width:100%;position:static}}@media (max-width:640px){.fl-tier-cards{flex-wrap:wrap}.fl-tier-card{flex:1 1 calc(50% - 5px)}.fl-delivery-grid{grid-template-columns:1fr}.fl-two-col{grid-template-columns:1fr}.fl-trust-badges{flex-wrap:wrap}}.fl-single-product-wrap{width:100%;max-width:1280px;margin:0 auto;padding:var(--fl-header-h,90px) 20px 0;box-sizing:border-box}.fl-product-page{float:none!important}.fl-product-page .breadcrumb-noheading,.fl-product-page .bwp-topbar,.fl-product-page .sticky-product{display:none!important}.fl-single-product-wrap>.woocommerce,.fl-single-product-wrap>div{max-width:100%!important;padding:0!important;margin:0!important}.fl-single-product-wrap .contents-detail,.fl-single-product-wrap .main-single-product,.fl-single-product-wrap .clearfix{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.fl-product-layout *,.fl-product-layout *::before,.fl-product-layout *::after{box-sizing:border-box}.fl-info-col .fl-var-form .single_variation_wrap{display:none!important}.fl-date-wrap{position:relative}.fl-date-input{cursor:pointer}.fl-cta-section{position:relative;padding:60px 20px;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;margin:80px 0 0}.fl-cta-section::before{content:'';position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgb(33 20 42 / .25);pointer-events:none;z-index:0}.fl-cta-card{z-index:1}.fl-cta-card{position:relative;display:flex;max-width:1132px;height:435px;margin:0 auto;background:#fff;border-radius:24px;overflow:hidden;border:12px solid #fff;box-sizing:border-box}.fl-cta-image-col{flex:0 0 45%;position:relative;overflow:hidden}.fl-cta-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.fl-cta-content-col{flex:1;padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.fl-cta-heading{font-family:'Geist',sans-serif;font-size:48px;font-weight:600;color:#21142A;margin:0;line-height:1.2}.fl-cta-heading-accent{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:500;font-style:italic;color:rgb(130 94 153);margin:0 0 16px;line-height:1.2}.fl-cta-desc{font-family:'Geist',sans-serif;font-size:18px;font-weight:400;color:rgb(33 20 42);line-height:1.65;margin-bottom:24px}.fl-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:16px;font-weight:500;border-radius:12px;text-decoration:none;transition:background .2s;align-self:flex-start}.fl-cta-btn:hover{background:#3a2547;color:#fff}@media (max-width:640px){.fl-cta-card{flex-direction:column}.fl-cta-image-col{flex:none;height:240px}.fl-cta-content-col{padding:24px 20px}}.fl-standards-section{width:100%;background:#FAF5FF;padding:70px 20px}.fl-standards-inner{max-width:1132px;margin:0 auto;display:flex;align-items:center;gap:60px}.fl-standards-content{flex:1}.fl-standards-heading{font-family:'Geist',sans-serif;font-size:48px;font-weight:600;color:#21142A;margin:0 0 16px;line-height:1.2}.fl-standards-heading em{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;color:#825E99}.fl-standards-desc{font-family:'Geist',sans-serif;font-size:18px;font-weight:400;color:rgb(33 20 42);line-height:1.65;margin-bottom:28px;max-width:400px}.fl-standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.fl-standards-item{display:flex;align-items:flex-start;gap:10px;font-family:'Geist',sans-serif;font-size:18px;font-weight:400;color:#21142A;line-height:1.5}.fl-standards-item .fl-bullet-dot{margin-top:2px;flex-shrink:0}.fl-standards-image-col{flex:0 0 45%}.fl-standards-img{width:100%;height:400px;border-radius:16px;object-fit:cover;display:block}@media (max-width:768px){.fl-standards-inner{flex-direction:column;gap:32px}.fl-standards-image-col{flex:none;width:100%}.fl-standards-grid{grid-template-columns:1fr}}.fl-pg-wrap{width:100%;padding:60px 0;box-sizing:border-box}.fl-pg-header{max-width:560px;margin:0 auto 40px;text-align:center}.fl-pg-heading{font-family:'Geist',sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#825E99;margin:0 0 12px}.fl-pg-subheading{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:500;font-style:italic;color:#21142A;margin:0;line-height:1.2}.fl-pg-grid{display:grid;gap:24px;max-width:1132px;margin:0 auto}.fl-pg-cols-1{grid-template-columns:1fr}.fl-pg-cols-2{grid-template-columns:repeat(2,1fr)}.fl-pg-cols-3{grid-template-columns:repeat(3,1fr)}.fl-pg-cols-4{grid-template-columns:repeat(4,1fr)}.fl-pg-card{background:#FAF5FF;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%}.fl-pg-img-wrap{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.fl-pg-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.fl-pg-badge{position:absolute;top:16px;right:0;background:#F3E0FF;color:rgb(102 41 141);font-family:'Geist',sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;padding:11px 16px 11px 24px;clip-path:polygon(16px 0%,100% 0%,100% 100%,16px 100%,0% 50%);filter:drop-shadow(0 0 .5px #825E99)}.fl-pg-body{display:flex;flex-direction:column;flex:1;padding:20px}.fl-pg-title{font-family:'Geist',sans-serif;font-size:24px;font-weight:500;color:#21142A;margin:0 0 6px;line-height:1;letter-spacing:0}.fl-pg-desc{font-family:'Geist',sans-serif;font-size:16px;font-weight:400;color:rgb(0 0 0 / .6);margin:0 0 12px;line-height:1.4;letter-spacing:0}.fl-pg-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fl-pg-tag{display:inline-flex;align-items:center;height:30px;font-family:'Geist',sans-serif;font-size:14px;font-weight:500;color:rgb(130 94 153);background:rgb(243 224 255);border:none;border-radius:17px;padding:4px 12px;line-height:1.3;letter-spacing:-.02em;box-sizing:border-box}.fl-pg-price{font-family:'Outfit',sans-serif;font-size:24px;font-weight:700;color:rgb(130 94 153);margin:0 0 10px;line-height:1;letter-spacing:0}.fl-pg-price .woocommerce-Price-amount,.fl-pg-price .woocommerce-Price-currencySymbol{color:rgb(130 94 153)}.fl-pg-delivery{font-family:'Geist',sans-serif;font-size:14px;font-weight:400;color:rgb(0 0 0);margin:0 0 18px;display:flex;align-items:center;gap:7px;line-height:1;letter-spacing:0}.fl-pg-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#4caf50;flex-shrink:0}.fl-pg-check::after{content:'';display:block;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.fl-pg-purple-bullets{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.fl-pg-purple-bullet{display:flex;align-items:center;gap:8px;font-family:'Geist',sans-serif;font-size:14px;font-weight:400;color:#21142A;line-height:1.4}.fl-purple-dot{flex-shrink:0;width:18px;height:18px;background:#825E99;border-radius:50%;display:flex;align-items:center;justify-content:center}.fl-purple-dot::after{content:'';display:block;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.fl-pg-btn{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding:12px 14px 12px 20px;background:#21142A;color:rgb(255 255 255);font-family:'Geist',sans-serif;font-size:16px;font-weight:600;border-radius:50px;text-decoration:none;transition:background .2s;gap:10px;line-height:1;letter-spacing:0}.fl-pg-btn svg{flex-shrink:0}.fl-pg-btn:hover{background:#3a2547;color:#fff}@media (max-width:900px){.fl-pg-cols-3,.fl-pg-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fl-pg-cols-2,.fl-pg-cols-3,.fl-pg-cols-4{grid-template-columns:1fr}}.fl-ps-wrap{position:relative;width:100%}.fl-ps-btn{position:absolute;top:38%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid #E0D4EC;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s;color:#21142A;padding:0;box-shadow:0 2px 8px rgb(33 20 42 / .08)}.fl-ps-prev{left:6px}.fl-ps-next{right:6px}.fl-ps-btn:hover{background:#21142A;border-color:#21142A;color:#fff}.fl-ps-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.fl-ps-viewport{overflow:hidden;width:100%;cursor:grab}.fl-ps-viewport:active{cursor:grabbing}.fl-ps-track{display:flex;align-items:stretch;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.fl-ps-slide{flex:none;box-sizing:border-box;display:flex;flex-direction:column}.fl-ps-card{background:#fff;border:1.5px solid #E8DCEF;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;flex:1;transition:border-color .25s}.fl-ps-card:hover{border-color:#b8a0d0}.fl-ps-img-link{display:block;text-decoration:none}.fl-ps-img-wrap{position:relative;width:100%;overflow:hidden}.fl-ps-img-wrap::before{content:'';display:block;padding-top:70%}.fl-ps-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.fl-ps-card:hover .fl-ps-img{transform:scale(1.04)}.fl-ps-badge{position:absolute;top:14px;right:0;background:#F3E0FF;color:#66298D;font-family:'Geist',sans-serif;font-size:12px;font-weight:600;line-height:1;padding:6px 16px 6px 20px;clip-path:polygon(14px 0%,100% 0%,100% 100%,14px 100%,0% 50%)}.fl-ps-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;gap:8px}.fl-ps-title{font-family:'Geist',sans-serif;font-size:17px;font-weight:600;color:#21142A;margin:0;line-height:1.3}.fl-ps-title a{color:inherit;text-decoration:none;transition:color .2s}.fl-ps-title a:hover{color:#825E99}.fl-ps-desc{font-family:'Geist',sans-serif;font-size:13px;color:rgb(0 0 0 / .5);margin:0;line-height:1.5}.fl-ps-tags{display:flex;flex-wrap:wrap;gap:5px}.fl-ps-tag{font-family:'Geist',sans-serif;font-size:11px;font-weight:500;color:#825E99;background:#F3E0FF;border-radius:20px;padding:3px 10px;line-height:1.4}.fl-ps-footer{margin-top:auto;padding-top:14px;border-top:1px solid #EDE5F5;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.fl-ps-price{font-family:'Outfit',sans-serif;font-size:19px;font-weight:700;color:#825E99;display:block;line-height:1;margin-bottom:5px}.fl-ps-delivery{font-family:'Geist',sans-serif;font-size:11.5px;color:#888;display:flex;align-items:center;gap:5px;margin:0}.fl-ps-check{width:13px;height:13px;border-radius:50%;background:#4caf50;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.fl-ps-check::after{content:'';display:block;width:3px;height:6px;border:1.5px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-.5px,-1px)}.fl-ps-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:9px 15px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:13px;font-weight:600;border-radius:50px;text-decoration:none;transition:background .2s;white-space:nowrap;line-height:1}.fl-ps-cta:hover{background:#3d2454;color:#fff}@media (max-width:560px){.fl-ps-btn{width:34px;height:34px}.fl-ps-title{font-size:15px}.fl-ps-price{font-size:16px}}body.logged-in .woocommerce-checkout #payment{display:block!important}.fl-mini-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.fl-mini-bag-icon{color:#21142A;display:block}.fl-mini-count{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 4px;background:#825E99;color:#fff;font-family:'Geist',sans-serif;font-size:10px;font-weight:700;border-radius:20px;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.fl-mini-cart-wrap .fl-mini-panel{width:380px;max-height:85vh;overflow-y:auto;background:#fff;border:2px solid #E8DCEF;border-radius:20px;box-shadow:0 8px 32px rgb(33 20 42 / .12);padding:24px;box-sizing:border-box;top:calc(100% + 12px)!important;right:0!important;left:auto!important;transform:none!important;margin:0!important}.fl-mini-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E8DCEF}.fl-mini-panel-title{font-family:'Geist',sans-serif;font-size:16px;font-weight:700;color:#21142A;display:flex;align-items:center;gap:6px}.fl-mini-panel-count{font-weight:400;color:#888}.fl-mini-close{color:#888!important;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#F3EDF8;border:none;transition:background .2s,color .2s;text-decoration:none!important;flex-shrink:0}.fl-mini-close:hover{background:#825E99!important;color:#fff!important}.fl-mini-cart-items{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.fl-mini-cart-item{display:flex;align-items:flex-start;gap:12px;position:relative;padding:14px;border:2px solid #E8DCEF;border-radius:16px;background:#fff0;transition:border-color .2s}.fl-mini-cart-item:hover{border-color:#c0a0d8}.fl-mini-item-img{flex-shrink:0;width:64px;height:64px;display:block;border-radius:12px;overflow:hidden}.fl-mini-item-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.fl-mini-item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fl-mini-item-name{font-family:'Geist',sans-serif;font-size:14px;font-weight:600;color:#21142A;text-decoration:none;line-height:1.3;white-space:normal}.fl-mini-item-name:hover{color:#825E99}.fl-mini-item-meta{font-family:'Geist',sans-serif;font-size:12px;color:#888;line-height:1.4}.fl-mini-item-meta p{margin:0}.fl-mini-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.fl-mini-item-qty{font-family:'Geist',sans-serif;font-size:12px;font-weight:400;color:#888}.fl-mini-item-price{background:#825E99;color:#fff;font-family:'Geist',sans-serif;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.fl-mini-remove{position:absolute;top:8px;right:10px;font-size:16px;line-height:1;color:#ccc;text-decoration:none;transition:color .2s;font-family:Arial,sans-serif}.fl-mini-remove:hover{color:#21142A}.fl-mini-ship{margin:4px 0 16px}.fl-mini-ship-text{font-family:'Geist',sans-serif;font-size:13px;font-weight:400;color:#21142A;margin:0 0 8px;line-height:1.4}.fl-mini-ship-text strong{font-weight:700}.fl-mini-ship-achieved{color:#62a762;font-weight:600}.fl-mini-ship-track{width:100%;height:6px;background:#E8DCEF;border-radius:4px;overflow:hidden}.fl-mini-ship-fill{height:100%;background:#825E99;border-radius:4px;transition:width .4s ease}.fl-mini-total{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px dashed #E8DCEF;margin-bottom:16px}.fl-mini-total-label{font-family:'Geist',sans-serif;font-size:16px;font-weight:700;color:#21142A}.fl-mini-total-value{font-family:'Geist',sans-serif;font-size:16px;font-weight:700;color:#21142A}.fl-mini-actions{display:flex;flex-direction:column;gap:10px}.fl-mini-btn{display:block;width:100%;padding:14px;text-align:center;font-family:'Geist',sans-serif;font-size:15px;font-weight:600;border-radius:16px;text-decoration:none;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s;cursor:pointer;line-height:1}.fl-mini-btn-checkout{background:#21142A;color:#fff;border:2px solid #21142A}.fl-mini-btn-checkout:hover{background:#3a2547;border-color:#3a2547;color:#fff}.fl-mini-btn-cart{background:#fff0;color:#21142A;border:2px solid #E8DCEF}.fl-mini-btn-cart:hover{border-color:#21142A;color:#21142A}.fl-mini-empty{display:flex;flex-direction:column;align-items:center;padding:24px 0 8px;gap:12px;text-align:center}.fl-mini-empty-text{font-family:'Geist',sans-serif;font-size:15px;color:#888;margin:0}.fl-mini-empty .fl-mini-btn{margin-top:4px}.fl-mini-panel::-webkit-scrollbar{width:4px}.fl-mini-panel::-webkit-scrollbar-track{background:#fff0}.fl-mini-panel::-webkit-scrollbar-thumb{background:#E8DCEF;border-radius:4px}@media (max-width:420px){.fl-mini-cart-wrap .fl-mini-panel{width:calc(100vw - 24px);right:-12px!important}}.page-title.bwp-title{display:none}.fl-cart-page{max-width:100%;padding:32px 0 60px;box-sizing:border-box;font-family:'Geist',sans-serif}.fl-cart-steps{display:flex;align-items:center;gap:10px;margin-bottom:32px}.fl-cart-step{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#aaa}.fl-cart-step--active{color:#21142A;font-weight:600}.fl-cart-step-num{width:24px;height:24px;border-radius:50%;background:#E8DCEF;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#825E99}.fl-cart-step--active .fl-cart-step-num{background:#21142A;color:#fff}.fl-cart-step-arrow{color:#ccc;font-size:14px}.fl-cart-layout{display:flex;gap:40px;align-items:flex-start}.fl-cart-items-col{flex:1;min-width:0}.fl-cart-summary-col{flex:0 0 360px;width:360px;position:sticky;top:calc(var(--fl-header-h, 90px) + 20px)}.fl-cart-heading{font-family:'Geist',sans-serif;font-size:24px;font-weight:600;color:#21142A;margin:0 0 20px;display:flex;align-items:center;gap:10px}.fl-cart-count-badge{background:#825E99;color:#fff;font-size:13px;font-weight:600;padding:3px 10px;border-radius:20px;line-height:1.4}.fl-cart-item{display:flex;gap:20px;padding:20px;border:2px solid #E8DCEF;border-radius:16px;background:#fff0;margin-bottom:16px;transition:border-color .2s}.fl-cart-item:hover{border-color:#c0a0d8}.fl-cart-item-img{flex:0 0 110px;width:110px;border-radius:12px;overflow:hidden}.fl-cart-item-img img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:12px}.fl-cart-item-img a{display:block}.fl-cart-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.fl-cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fl-cart-item-name-wrap{flex:1;min-width:0}.fl-cart-item-name{font-family:'Geist',sans-serif;font-size:16px;font-weight:600;color:#21142A;text-decoration:none;display:block;line-height:1.35}.fl-cart-item-name:hover{color:#825E99}.fl-cart-item-price{background:#825E99;color:#fff;font-family:'Geist',sans-serif;font-size:14px;font-weight:600;padding:5px 14px;border-radius:20px;white-space:nowrap;flex-shrink:0}.fl-cart-item-price .woocommerce-Price-amount,.fl-cart-item-price bdi{color:#fff}.fl-cart-item-meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;column-gap:0;margin:2px 0 0}.fl-cart-item-meta dl.variation{display:contents;margin:0;padding:0;border:none}.fl-cart-item-meta dl.variation dt{background:#E2D0F7;color:#3D1454;font-family:'Geist',sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1;padding:6px 6px 6px 11px;border-radius:20px 0 0 20px;white-space:nowrap;display:flex;align-items:center;border:1.5px solid #C9A0E0;border-right:none;box-shadow:0 1px 3px rgb(92 43 138 / .12)}.fl-cart-item-meta dl.variation dd{background:#F4ECFD;color:#3D1454;font-family:'Geist',sans-serif;font-size:12px;font-weight:600;line-height:1;padding:6px 12px 6px 7px;border-radius:0 20px 20px 0;margin:0 8px 0 0;white-space:nowrap;display:flex;align-items:center;border:1.5px solid #C9A0E0;border-left:none;box-shadow:0 1px 3px rgb(92 43 138 / .1)}.fl-cart-item-meta dl.variation dd p{margin:0;display:inline;font-size:12px;color:#3D1454;font-weight:600}.fl-cart-item-meta dl.variation dt::after{content:''!important}.fl-cart-item-meta dl.variation dd:empty{display:none}.fl-cart-item-meta dl.variation dd:has(>p:empty){display:none}.fl-cart-item-meta dl.variation dt:has(+dd:empty){display:none}.fl-cart-item-meta dl.variation dt:has(+dd>p:empty){display:none}.fl-cart-item-meta .variation-Tier dt::before,.fl-cart-item-meta .variation-DeliveryOption dt::before,.fl-cart-item-meta .variation-Add-Ons dt::before,.fl-cart-item-meta .variation-DeliveryDate dt::before,.fl-cart-item-meta .variation-RecipientName dt::before,.fl-cart-item-meta .variation-OccasionEvent dt::before{content:'';display:inline-block;width:13px;height:13px;background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:5px;flex-shrink:0;opacity:.9}.fl-cart-item-meta .variation-Tier dt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D1454' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.fl-cart-item-meta .variation-DeliveryOption dt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D1454' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}.fl-cart-item-meta .variation-Add-Ons dt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D1454' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='16'/%3E%3Cline x1='8' y1='12' x2='16' y2='12'/%3E%3C/svg%3E")}.fl-cart-item-meta .variation-DeliveryDate dt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D1454' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.fl-cart-item-meta .variation-RecipientName dt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D1454' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.fl-cart-item-meta .variation-OccasionEvent dt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D1454' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.fl-cart-backorder{font-size:12px;color:#e00;margin:0}.fl-cart-item-foot{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:8px;border-top:1px dashed #E8DCEF}.fl-cart-item-foot .quantity{display:flex;align-items:center;gap:0;border:2px solid #E8DCEF;border-radius:10px;overflow:hidden}.fl-cart-item-foot .quantity input.qty{width:44px;text-align:center;border:none!important;border-radius:0!important;padding:7px 4px!important;font-family:'Geist',sans-serif;font-size:14px;font-weight:600;color:#21142A;background:#fff0;-moz-appearance:textfield}.fl-cart-item-foot .quantity input.qty::-webkit-inner-spin-button,.fl-cart-item-foot .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none}.fl-cart-qty-label{font-family:'Geist',sans-serif;font-size:14px;font-weight:600;color:#21142A}.fl-cart-item-subtotal{flex:1;font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:#21142A;text-align:right}.fl-cart-item-subtotal .woocommerce-Price-amount{color:#21142A}.fl-cart-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff0;border:2px solid #E8DCEF;color:#aaa;text-decoration:none;transition:color .2s,border-color .2s;flex-shrink:0}.fl-cart-remove:hover{color:#c62828;border-color:#c62828}.fl-cart-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:12px}.fl-cart-continue{display:flex;align-items:center;gap:8px;font-family:'Geist',sans-serif;font-size:14px;font-weight:500;color:#555;text-decoration:none;transition:color .2s}.fl-cart-continue:hover{color:#21142A}.fl-cart-update-btn{font-family:'Geist',sans-serif;font-size:14px;font-weight:600;color:#21142A;background:#fff0;border:2px solid #E8DCEF;border-radius:10px;padding:9px 20px;cursor:pointer;transition:border-color .2s,background .2s}.fl-cart-update-btn:hover{border-color:#21142A;background:rgb(130 94 153 / .06)}.fl-cart-summary-box{border:2px solid #E8DCEF;border-radius:16px;padding:24px;background:#fff0}.fl-cart-summary-title{font-family:'Geist',sans-serif;font-size:24px;font-weight:600;color:#21142A;margin:0 0 20px;display:flex;align-items:center;gap:10px}.fl-cart-summary-box .cart_totals h2{display:none}.fl-cart-summary-box .shop_table.woocommerce-cart-totals{width:100%;border-collapse:collapse;font-family:'Geist',sans-serif;margin-bottom:20px;border:none!important}.fl-cart-summary-box .shop_table.woocommerce-cart-totals th,.fl-cart-summary-box .shop_table.woocommerce-cart-totals td{font-family:'Geist',sans-serif;font-size:15px;font-weight:500;color:#21142A;padding:13px 0;border:none!important;border-bottom:1px dashed rgb(196 196 196)!important;background:transparent!important}.fl-cart-summary-box .shop_table.woocommerce-cart-totals th{font-weight:500;color:#555;width:45%;text-align:left;font-size:15px}.fl-cart-summary-box .shop_table.woocommerce-cart-totals td{text-align:right}.fl-cart-summary-box .shop_table.woocommerce-cart-totals .order-total th,.fl-cart-summary-box .shop_table.woocommerce-cart-totals .order-total td{font-size:20px;font-weight:700;color:#21142A;border-bottom:none!important;padding-top:16px}.fl-cart-summary-box .cart_totals .woocommerce-Price-amount{color:#21142A}.fl-cart-summary-box .wc-proceed-to-checkout{padding:0;margin:0}.fl-cart-summary-box .wc-proceed-to-checkout .checkout-button,.fl-cart-summary-box .wc-proceed-to-checkout a.button{display:block;width:100%;padding:15px;background:#21142A;color:#fff!important;font-family:'Geist',sans-serif;font-size:16px;font-weight:600;border:none;border-radius:16px;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s;line-height:1.4;box-sizing:border-box;margin-top:20px}.fl-cart-summary-box .wc-proceed-to-checkout .checkout-button:hover,.fl-cart-summary-box .wc-proceed-to-checkout a.button:hover{background:#3a2547;color:#fff!important}.fl-cart-summary-box .shipping-calculator-button{font-family:'Geist',sans-serif;font-size:13px;color:#825E99}.fl-cart-summary-box .shipping-calculator-form input,.fl-cart-summary-box .shipping-calculator-form select{width:100%;padding:10px 14px;border:2px solid #E8DCEF;border-radius:10px;font-family:'Geist',sans-serif;font-size:14px;color:#21142A;background:#fff0;margin-bottom:8px;box-sizing:border-box}.fl-cart-trust{margin-top:20px;padding-top:16px;border-top:1px solid #E8DCEF;flex-direction:column;gap:10px;justify-content:flex-start;margin-bottom:0}.fl-cart-trust .fl-trust-badge{font-size:13px}@media (max-width:900px){.fl-cart-layout{flex-direction:column}.fl-cart-summary-col{flex:none;width:100%;position:static}}@media (max-width:600px){.fl-cart-steps{flex-wrap:wrap;gap:6px}.fl-cart-item{flex-direction:column}.fl-cart-item-img{flex:none;width:100%}.fl-cart-item-img img{aspect-ratio:16/9}.fl-cart-item-top{flex-wrap:wrap}.fl-cart-item-foot{flex-wrap:wrap}}.fl-checkout-page{font-family:'Geist',sans-serif;color:#21142A;max-width:1280px;margin:0 auto;padding:32px 24px 60px;box-sizing:border-box}.fl-checkout-layout{display:flex;gap:40px;align-items:flex-start}.fl-checkout-left{flex:1 1 0%;min-width:0}.fl-checkout-right{flex:0 0 420px;width:420px;position:sticky;top:120px}.fl-checkout-left .woocommerce-billing-fields,.fl-checkout-left .woocommerce-shipping-fields{background:#fff;border:2px solid #E8DCEF;border-radius:16px;padding:28px;margin-bottom:20px;box-sizing:border-box}.fl-checkout-left .woocommerce-billing-fields h3,.fl-checkout-left .woocommerce-shipping-fields h3{font-family:'Geist',sans-serif!important;font-size:22px!important;font-weight:600!important;color:#21142A!important;margin:0 0 20px!important;text-transform:none!important;letter-spacing:0!important}.fl-checkout-left .form-row{margin-bottom:14px}.fl-checkout-left .form-row label{font-family:'Geist',sans-serif!important;font-size:16px!important;font-weight:500!important;color:#825E99!important;display:block!important;margin-bottom:5px!important}.fl-checkout-left .form-row .required{color:#825E99!important}.fl-checkout-left .form-row .input-text,.fl-checkout-left .form-row input[type="text"],.fl-checkout-left .form-row input[type="email"],.fl-checkout-left .form-row input[type="tel"],.fl-checkout-left .form-row input[type="number"],.fl-checkout-left .form-row input[type="password"],.fl-checkout-left .form-row select,.fl-checkout-left .form-row textarea{width:100%!important;padding:14px 18px!important;border:2px solid #E8DCEF!important;border-radius:16px!important;font-family:'Geist',sans-serif!important;font-size:18px!important;font-weight:400!important;color:#21142A!important;background:transparent!important;box-sizing:border-box!important;transition:border-color .2s!important;outline:none!important;box-shadow:none!important;line-height:1.4!important;height:auto!important}.fl-checkout-left .form-row .input-text:focus,.fl-checkout-left .form-row input[type="text"]:focus,.fl-checkout-left .form-row input[type="email"]:focus,.fl-checkout-left .form-row input[type="tel"]:focus,.fl-checkout-left .form-row input[type="number"]:focus,.fl-checkout-left .form-row input[type="password"]:focus,.fl-checkout-left .form-row select:focus,.fl-checkout-left .form-row textarea:focus{border-color:#825E99!important;background:#fff!important;box-shadow:none!important}.fl-checkout-left .form-row textarea{min-height:90px!important;resize:vertical!important}.checkout-step-2 .form-row .input-text,.checkout-step-2 .form-row input[type="text"],.checkout-step-2 .form-row input[type="email"],.checkout-step-2 .form-row input[type="password"]{width:100%!important;padding:14px 18px!important;border:2px solid #E8DCEF!important;border-radius:16px!important;font-family:'Geist',sans-serif!important;font-size:18px!important;color:#21142A!important;background:transparent!important;box-sizing:border-box!important;outline:none!important;box-shadow:none!important;height:auto!important}.checkout-step-2 .form-row .input-text:focus,.checkout-step-2 .form-row input[type="text"]:focus,.checkout-step-2 .form-row input[type="email"]:focus,.checkout-step-2 .form-row input[type="password"]:focus{border-color:#825E99!important}.fl-checkout-left .woocommerce-billing-fields__field-wrapper,.fl-checkout-left .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 14px}.fl-checkout-left .form-row-first,.fl-checkout-left .form-row-last{flex:1 1 calc(50% - 7px)!important;min-width:0!important;max-width:calc(50% - 7px)!important}.fl-checkout-left .form-row-wide{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.fl-checkout-left .select2-container{width:100%!important}.fl-checkout-left .select2-container--default .select2-selection--single{border:2px solid #E8DCEF!important;border-radius:16px!important;height:62px!important;background:transparent!important;font-family:'Geist',sans-serif!important;font-size:18px!important;color:#21142A!important;box-shadow:none!important;outline:none!important}.fl-checkout-left .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:62px!important;padding-left:18px!important;padding-right:36px!important;color:#21142A!important;font-family:'Geist',sans-serif!important;font-size:18px!important;font-weight:400!important}.fl-checkout-left .select2-container--default .select2-selection--single .select2-selection__arrow{height:60px!important;right:12px!important}.fl-checkout-left .select2-container--default.select2-container--focus .select2-selection--single,.fl-checkout-left .select2-container--default.select2-container--open .select2-selection--single{border-color:#825E99!important;background:#fff!important}.fl-checkout-left .woocommerce-account-fields{margin-top:4px}.fl-checkout-left .woocommerce-form__label-for-checkbox{font-family:'Geist',sans-serif;font-size:14px;color:#21142A}.fl-checkout-left #ship-to-different-address label{font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A;cursor:pointer}.fl-checkout-coupon-toggle-wrap{margin-bottom:20px}.fl-checkout-coupon-toggle-wrap .woocommerce-info{background:#F9F4FD;border:2px solid #E8DCEF;border-radius:12px;font-family:'Geist',sans-serif;font-size:17px;color:#21142A;padding:12px 18px;margin:0 0 10px}.fl-checkout-coupon-toggle-wrap .woocommerce-info a{color:#825E99;font-weight:600}.fl-checkout-coupon-toggle-wrap .checkout_coupon{background:#fff;border:2px solid #E8DCEF;border-radius:12px;padding:16px;margin:0 0 10px}.fl-checkout-coupon-row{display:flex;gap:10px}.fl-checkout-coupon-row .input-text{flex:1;padding:11px 14px;border:2px solid #E8DCEF;border-radius:12px;font-family:'Geist',sans-serif;font-size:17px;color:#21142A;background:#FDFAFF;outline:none;box-sizing:border-box}.fl-checkout-coupon-row .button{padding:11px 20px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:17px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .2s;white-space:nowrap}.fl-checkout-coupon-row .button:hover{background:#3a2547}.fl-cart-coupon-section{margin-bottom:18px;padding-bottom:18px;border-bottom:1.5px dashed #E8DCEF}.fl-cart-coupon-heading{font-size:13px;font-weight:600;color:#21142A;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:7px;margin:0 0 12px}.fl-cart-coupon-input-row{display:flex;gap:8px}.fl-cart-coupon-input{flex:1;font-size:14px}.fl-cart-coupon-apply-btn{padding:10px 18px;background:#21142A;color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.fl-cart-coupon-apply-btn:hover{background:#3a2547}.fl-cart-coupon-applied{display:flex;align-items:center;justify-content:space-between;background:#F9F4FD;border:1.5px solid #E8DCEF;border-radius:10px;padding:10px 14px}.fl-cart-coupon-badge{display:flex;align-items:center;gap:7px;font-size:14px;color:#21142A}.fl-cart-coupon-remove-btn{background:none;border:none;color:#825E99;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.fl-cart-coupon-remove-btn:hover{color:#c00;text-decoration:none}.fl-cart-coupon-savings{background:#d4edda;color:#1d6f30;font-size:12px;font-weight:700;padding:3px 8px;border-radius:20px;margin-left:2px}.fl-cart-coupon-btns{display:flex;align-items:center;gap:12px;flex-shrink:0}.fl-cart-coupon-change-btn{background:none;border:none;color:#888;font-size:13px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.fl-cart-coupon-change-btn:hover{color:#21142A}.fl-co-summary-card{background:#fff;border:2px solid #E8DCEF;border-radius:16px;padding:24px;box-sizing:border-box;margin-bottom:20px}.fl-co-summary-title{font-family:'Geist',sans-serif;font-size:22px;font-weight:600;color:#21142A;margin:0 0 16px;display:flex;align-items:center;gap:10px}.fl-co-items{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.fl-co-item{display:flex;align-items:flex-start;gap:12px}.fl-co-item-img{flex:0 0 64px;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#F4ECFD}.fl-co-item-img img{width:100%;height:100%;object-fit:cover;display:block}.fl-co-item-info{flex:1;min-width:0}.fl-co-item-name{font-family:'Geist',sans-serif;font-size:17px;font-weight:600;color:#21142A;line-height:1.35;margin-bottom:3px}.fl-co-item-qty{font-family:'Geist',sans-serif;font-size:16px;color:#825E99}.fl-co-item-price{font-family:'Geist',sans-serif;font-size:17px;font-weight:600;color:#21142A;white-space:nowrap;flex-shrink:0}.fl-co-totals{border-top:1px solid #E8DCEF;padding-top:12px;display:flex;flex-direction:column;gap:0}.fl-co-total-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dashed rgb(196 196 196)}.fl-co-total-row:last-child{border-bottom:none}.fl-co-total-label{font-family:'Geist',sans-serif;font-size:17px;font-weight:500;color:#21142A}.fl-co-total-value{font-family:'Geist',sans-serif;font-size:17px;font-weight:500;color:#21142A;text-align:right}.fl-co-discount .fl-co-total-value,.fl-co-total-row.fl-co-coupon .fl-co-total-value{color:#62a762}.fl-co-grand-total .fl-co-total-label,.fl-co-grand-total .fl-co-total-value{font-size:22px;font-weight:700;color:#21142A;border-bottom:none}.fl-co-shipping{flex-direction:column;align-items:flex-start}.fl-co-shipping table{width:100%;border-collapse:collapse;font-family:'Geist',sans-serif;font-size:17px}.fl-co-shipping table th,.fl-co-shipping table td{font-family:'Geist',sans-serif;font-size:17px;color:#21142A;padding:2px 0;border:none}.fl-co-shipping table th{font-weight:500}.fl-co-shipping table td{text-align:right}.fl-co-totals .woocommerce-remove-coupon{color:#825E99;font-size:12px;margin-left:6px}#payment.woocommerce-checkout-payment{background:#fff;border:2px solid #E8DCEF;border-radius:16px;padding:24px;box-sizing:border-box}#payment .wc_payment_methods{list-style:none;margin:0 0 16px;padding:0}#payment .wc_payment_methods .wc_payment_method{border:2px solid #E8DCEF;border-radius:12px;padding:12px 16px;margin-bottom:10px;transition:border-color .2s}#payment .wc_payment_methods .wc_payment_method:has(input:checked){border-color:#825E99;background:#F9F4FD}#payment .wc_payment_methods label{font-family:'Geist',sans-serif;font-size:18px;font-weight:600;color:#21142A;cursor:pointer}#payment .payment_box{font-family:'Geist',sans-serif;font-size:17px;color:#555;margin-top:10px;padding:10px 0 0;border-top:1px solid #E8DCEF}#payment .payment_box ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:8px}#payment .payment_box ul li{display:flex;align-items:center;gap:8px;font-family:'Geist',sans-serif;font-size:15px;color:#21142A;padding:8px 10px;border:1px solid #E8DCEF;border-radius:10px}#payment .payment_box ul li input[type="radio"]{flex-shrink:0;width:16px;height:16px;accent-color:#825E99;margin:0;cursor:pointer}#payment .payment_box ul li label{font-family:'Geist',sans-serif!important;font-size:15px!important;font-weight:400!important;color:#21142A!important;cursor:pointer;margin:0!important}#payment .place-order{margin-top:4px}#place_order,#payment .place-order button[type="submit"]{width:100%;padding:12px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:16px;font-weight:600;border:none;border-radius:14px;cursor:pointer;transition:background .2s;text-align:center;box-sizing:border-box;display:block}#place_order:hover,#payment .place-order button[type="submit"]:hover{background:#3a2547}#payment .woocommerce-privacy-policy-text,#payment .wc-terms-and-conditions{font-family:'Geist',sans-serif;font-size:12px;color:#888;margin-bottom:12px;line-height:1.5}#payment .wc-terms-and-conditions a,#payment .woocommerce-privacy-policy-text a{color:#825E99}.fl-checkout-otp-step{background:#fff;border:2px solid #E8DCEF;border-radius:16px;padding:24px;margin-bottom:20px;box-sizing:border-box}.fl-checkout-page .woocommerce-NoticeGroup,.fl-checkout-page .woocommerce-error,.fl-checkout-page .woocommerce-message{font-family:'Geist',sans-serif;font-size:17px;border-radius:12px;margin-bottom:16px}@media (max-width:1024px){.fl-checkout-right{flex:0 0 360px;width:360px}}@media (max-width:900px){.fl-checkout-layout{flex-direction:column-reverse}.fl-checkout-right{flex:none;width:100%;position:static}.fl-checkout-left{width:100%}}@media (max-width:600px){.fl-checkout-page{padding:20px 16px 48px}.fl-checkout-layout{gap:20px}.fl-checkout-left .form-row-first,.fl-checkout-left .form-row-last{flex:1 1 100%!important;max-width:100%!important}.fl-co-item-img{flex:0 0 52px;width:52px;height:52px}}#shipping_first_name_field,#shipping_phone_field,#shipping_email_field,#billing_first_name_field{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.woocommerce-checkout .select2-dropdown,.select2-container--open .select2-dropdown{border:2px solid #E8DCEF!important;border-radius:12px!important;box-shadow:0 8px 24px rgb(33 20 42 / .1)!important;overflow:hidden!important;font-family:'Geist',sans-serif!important}.woocommerce-checkout .select2-search--dropdown .select2-search__field{font-family:'Geist',sans-serif!important;font-size:17px!important;color:#21142A!important;border:1px solid #E8DCEF!important;border-radius:8px!important;padding:8px 12px!important;outline:none!important;box-shadow:none!important}.woocommerce-checkout .select2-results__option{font-family:'Geist',sans-serif!important;font-size:18px!important;color:#21142A!important;padding:10px 18px!important}.woocommerce-checkout .select2-results__option--highlighted[aria-selected]{background:#825E99!important;color:#fff!important}.woocommerce-checkout .select2-results__option[aria-selected="true"]{background:#F4ECFD!important;color:#21142A!important;font-weight:600!important}.checkout .woocommerce-checkout-payment .payment_methods li>input:checked+label::before,.checkout .woocommerce-checkout-payment .payment_methods li>label::before{display:none!important}.fl-checkout-coupon-toggle-wrap .woocommerce-info::before{display:none!important}.fl-checkout-coupon-toggle-wrap .woocommerce-info{padding-left:18px!important}#payment .wc_payment_methods .wc_payment_method>label:first-of-type{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#payment .wc_payment_methods .wc_payment_method input[type="radio"]{flex-shrink:0;width:18px;height:18px;accent-color:#825E99;margin:0;cursor:pointer}#payment .wc_payment_methods .wc_payment_method label img{height:26px;width:auto;vertical-align:middle;max-width:80px;object-fit:contain}#payment .payment_box{overflow:hidden}#continue_to_step2{width:100%;padding:15px;background:#21142A!important;color:#fff;font-family:'Geist',sans-serif;font-size:19px;font-weight:600;border:none;border-radius:16px;cursor:pointer;transition:background .2s;text-align:center;box-sizing:border-box;display:block}#continue_to_step2:hover{background:#3a2547!important}.checkout-step-2{background:#fff;border:2px solid #E8DCEF;border-radius:16px;padding:24px;margin:20px 0;box-sizing:border-box}#send_otp,#verify_otp{width:100%;padding:13px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:18px;font-weight:600;border:none;border-radius:14px;cursor:pointer;margin-top:12px;margin-bottom:8px;transition:background .2s;box-sizing:border-box;display:block}.fl-topbar{width:100%;background:#1E1226;color:#fff;font-family:'Geist',sans-serif;font-size:18px;font-weight:400;line-height:1;position:relative;z-index:9999}.fl-topbar-inner{display:flex;align-items:center;justify-content:center;min-height:45px;padding:0 48px;max-width:1440px;margin:0 auto;position:relative}.fl-topbar-text{text-align:center;color:#fff;letter-spacing:.01em}.fl-topbar-text strong{font-weight:600}.fl-topbar-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:rgb(255 255 255 / .6);cursor:pointer;padding:6px;line-height:0;transition:color .2s}.fl-topbar-close:hover{color:#fff}@media (max-width:600px){.fl-topbar-inner{padding:8px 40px 8px 16px;min-height:40px}.fl-topbar{font-size:14px}}.fl-ty-page{max-width:1280px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;font-family:'Geist',sans-serif}.fl-ty-hero{text-align:center;padding:48px 20px 40px}.fl-ty-hero-icon{width:72px;height:72px;border-radius:50%;background:#21142A;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.fl-ty-hero-title{font-family:'Geist',sans-serif;font-size:36px;font-weight:700;color:#21142A;margin:0 0 10px;line-height:1.2;letter-spacing:-.03em}.fl-ty-hero-sub{font-family:'Geist',sans-serif;font-size:17px;font-weight:400;color:rgb(33 20 42 / .65);margin:0 0 20px;line-height:1.5}.fl-ty-hero-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.fl-ty-meta-pill{display:inline-flex;align-items:center;gap:6px;background:#F3E0FF;color:#3D1454;font-family:'Geist',sans-serif;font-size:13px;font-weight:500;padding:6px 14px;border-radius:20px;line-height:1}.fl-ty-layout{display:flex;gap:32px;align-items:flex-start}.fl-ty-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.fl-ty-right{flex:0 0 340px;width:340px;display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--fl-header-h, 90px) + 20px)}.fl-ty-card{background:#fff;border:2px solid #E8DCEF;border-radius:16px;padding:24px;box-sizing:border-box}.fl-ty-card-title{font-family:'Geist',sans-serif;font-size:18px;font-weight:600;color:#21142A;margin:0 0 20px;display:flex;align-items:center;gap:10px}.fl-ty-info-grid{display:flex;flex-direction:column}.fl-ty-info-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px dashed rgb(196 196 196 / .6);gap:12px}.fl-ty-info-row:last-child{border-bottom:none}.fl-ty-info-label{font-family:'Geist',sans-serif;font-size:15px;font-weight:400;color:#888;flex-shrink:0}.fl-ty-info-value{font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A;text-align:right}.fl-ty-order-num{background:#F3E0FF;color:#3D1454;padding:4px 12px;border-radius:20px;font-size:14px}.fl-ty-total{color:#825E99!important;font-size:17px!important}.fl-ty-items{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.fl-ty-item{display:flex;align-items:flex-start;gap:14px}.fl-ty-item-img{flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;position:relative;background:#F4ECFD;flex-shrink:0}.fl-ty-item-img img{width:100%;height:100%;object-fit:cover;display:block}.fl-ty-item-img a{display:block;width:100%;height:100%}.fl-ty-item-qty-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;background:#825E99;color:#fff;font-family:'Geist',sans-serif;font-size:11px;font-weight:700;border-radius:20px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1}.fl-ty-item-body{flex:1;min-width:0}.fl-ty-item-name{font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A;line-height:1.35;margin-bottom:4px}.fl-ty-item-name a{color:#21142A;text-decoration:none}.fl-ty-item-name a:hover{color:#825E99}.fl-ty-item-meta{display:flex;flex-direction:column;gap:3px}.fl-ty-item-meta .wc-item-meta{margin:0}.fl-ty-item-meta .wc-item-meta-label{font-family:'Geist',sans-serif;font-size:12px;font-weight:600;color:#825E99}.fl-ty-item-meta p{font-family:'Geist',sans-serif;font-size:12px;color:#888;margin:0;line-height:1.4}.fl-ty-item-price{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:#21142A;white-space:nowrap;flex-shrink:0}.fl-ty-totals{border-top:1px solid #E8DCEF;padding-top:12px;display:flex;flex-direction:column}.fl-ty-total-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgb(196 196 196 / .5);font-family:'Geist',sans-serif;font-size:15px;font-weight:500;color:#21142A}.fl-ty-total-row:last-child{border-bottom:none}.fl-ty-total-discount{color:#62a762}.fl-ty-total-grand{font-size:18px!important;font-weight:700!important;padding-top:14px!important}.fl-ty-addresses{display:flex;gap:24px}.fl-ty-address-col{flex:1;min-width:0}.fl-ty-address-title{font-family:'Geist',sans-serif;font-size:14px;font-weight:600;color:#21142A;margin:0 0 10px;display:flex;align-items:center;gap:6px}.fl-ty-address{font-family:'Geist',sans-serif;font-size:14px;font-weight:400;color:#555;font-style:normal;line-height:1.7}.fl-ty-address-phone{font-family:'Geist',sans-serif;font-size:13px;color:#888;margin:6px 0 0;display:flex;align-items:center;gap:5px}.fl-ty-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fl-ty-step{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px dashed rgb(196 196 196 / .5)}.fl-ty-step:last-child{border-bottom:none}.fl-ty-step-num{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.fl-ty-step strong{font-family:'Geist',sans-serif;font-size:14px;font-weight:600;color:#21142A;display:block;margin-bottom:3px}.fl-ty-step p{font-family:'Geist',sans-serif;font-size:13px;color:#888;margin:0;line-height:1.5}.fl-ty-actions{display:flex;flex-direction:column;gap:10px}.fl-ty-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#21142A;color:#fff;font-family:'Geist',sans-serif;font-size:15px;font-weight:600;border:2px solid #21142A;border-radius:16px;text-decoration:none;transition:background .2s;box-sizing:border-box;cursor:pointer;text-align:center}.fl-ty-btn-primary:hover{background:#3a2547;border-color:#3a2547;color:#fff}.fl-ty-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#fff0;color:#21142A;font-family:'Geist',sans-serif;font-size:15px;font-weight:600;border:2px solid #E8DCEF;border-radius:16px;text-decoration:none;transition:border-color .2s;box-sizing:border-box;cursor:pointer;text-align:center}.fl-ty-btn-secondary:hover{border-color:#21142A;color:#21142A}.fl-ty-help-card{display:flex;align-items:flex-start;gap:14px}.fl-ty-help-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#F4ECFD;display:flex;align-items:center;justify-content:center}.fl-ty-help-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:600;color:#21142A;display:block;margin-bottom:4px}.fl-ty-help-text{font-family:'Geist',sans-serif;font-size:13px;color:#888;margin:0;line-height:1.55}.fl-ty-help-text a{color:#825E99}.fl-ty-failed-card{max-width:480px;margin:60px auto;background:#fff;border:2px solid #fbd7d7;border-radius:16px;padding:40px 32px;text-align:center}.fl-ty-failed-icon{margin-bottom:16px}.fl-ty-failed-title{font-family:'Geist',sans-serif;font-size:24px;font-weight:700;color:#e2401c;margin:0 0 10px}.fl-ty-failed-msg{font-family:'Geist',sans-serif;font-size:15px;color:#555;margin:0 0 24px;line-height:1.55}.fl-ty-failed-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.fl-ty-failed-actions .fl-ty-btn-primary,.fl-ty-failed-actions .fl-ty-btn-secondary{width:auto;padding:12px 24px}@media (max-width:900px){.fl-ty-layout{flex-direction:column}.fl-ty-right{flex:none;width:100%;position:static}}@media (max-width:600px){.fl-ty-page{padding:24px 16px 60px}.fl-ty-hero-title{font-size:26px}.fl-ty-addresses{flex-direction:column}.fl-ty-item-img{flex:0 0 52px;width:52px;height:52px}}.wcfm-membership-wrapper{padding:0!important;background:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;margin:0!important;transition:none!important}:root{--fl-form-dark:#21142A;--fl-form-accent:#825E99;--fl-form-border:#E8DCEF;--fl-form-bg:#faf5ff;--fl-form-radius:16px;--fl-form-font:'Geist', -apple-system, sans-serif}h2.wcfm_registration_form_heading{text-align:center!important;margin-top:60px!important;margin-bottom:32px!important;font-family:var(--fl-form-font)!important;font-size:28px!important;font-weight:700!important;color:var(--fl-form-dark)!important}@media (max-width:640px){h2.wcfm_registration_form_heading{margin-top:32px!important;font-size:22px!important}}#wcfm_membership_container{max-width:700px;margin:0 auto;padding:0 0 60px}#wcfm_membership_registration_form .wcfm-container{background:#fff;border:2px solid var(--fl-form-border);border-radius:24px;padding:36px 40px}#wcfm_membership_registration_form .wcfm-container::before{content:'';display:block;width:48px;height:48px;background:var(--fl-form-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/22px no-repeat;border-radius:14px;margin-bottom:12px}#wcfm_membership_registration_form .wcfm_title,#wcfm_membership_registration_form label{font-family:var(--fl-form-font)!important;font-size:12px!important;font-weight:700!important;color:var(--fl-form-dark)!important;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px!important;display:block}#wcfm_membership_registration_form .wcfm_title.terms_title{text-transform:none;font-size:14px!important}#wcfm_membership_registration_form .wcfm-text,#wcfm_membership_registration_form .wcfm-select,#wcfm_membership_registration_form .wcfm-textarea,#wcfm_membership_registration_form input[type="text"],#wcfm_membership_registration_form input[type="email"],#wcfm_membership_registration_form input[type="password"],#wcfm_membership_registration_form input[type="url"],#wcfm_membership_registration_form input[type="number"],#wcfm_membership_registration_form select{width:100%!important;padding:13px 18px!important;border:2px solid var(--fl-form-border)!important;border-radius:var(--fl-form-radius)!important;font-family:var(--fl-form-font)!important;font-size:15px!important;font-weight:500!important;color:var(--fl-form-dark)!important;background:#fff!important;box-shadow:none!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important;box-sizing:border-box!important;-webkit-appearance:none}#wcfm_membership_registration_form .wcfm-text:focus,#wcfm_membership_registration_form .wcfm-select:focus,#wcfm_membership_registration_form .wcfm-textarea:focus,#wcfm_membership_registration_form input[type="text"]:focus,#wcfm_membership_registration_form input[type="email"]:focus,#wcfm_membership_registration_form input[type="password"]:focus,#wcfm_membership_registration_form input[type="url"]:focus,#wcfm_membership_registration_form input[type="number"]:focus,#wcfm_membership_registration_form select:focus{border-color:var(--fl-form-accent)!important;box-shadow:0 0 0 3px rgb(130 94 153 / .14)!important}#wcfm_membership_registration_form .wcfm_submit_button,#wcfm_membership_registration_form input[type="submit"],#wcfm_membership_registration_form #wcfm_membership_register_button{background:var(--fl-form-dark)!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px 36px!important;font-family:var(--fl-form-font)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.2px;cursor:pointer!important;transition:background .2s,transform .1s!important;box-shadow:none!important}#wcfm_membership_registration_form .wcfm_submit_button:hover,#wcfm_membership_registration_form #wcfm_membership_register_button:hover{background:#3a2451!important}#wcfm_membership_registration_form .wcfm_submit_button:active{transform:scale(.98)!important}.fl-vendor-otp-wrap{margin:16px 0}#fl-vendor-send-wrap button,#fl-vendor-verify-otp,#fl-vendor-resend-otp{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 24px!important;border-radius:14px!important;font-family:var(--fl-form-font)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:background .2s,transform .1s!important;border:2px solid transparent!important}#fl-vendor-send-otp,#fl-vendor-verify-otp{background:var(--fl-form-dark)!important;color:#fff!important}#fl-vendor-send-otp:hover,#fl-vendor-verify-otp:hover{background:#3a2451!important}#fl-vendor-resend-otp{background:transparent!important;border-color:var(--fl-form-dark)!important;color:var(--fl-form-dark)!important}#fl-vendor-resend-otp:hover{background:var(--fl-form-bg)!important}#fl-vendor-otp-verify-wrap{background:#fff!important;border:2px solid var(--fl-form-border)!important;border-radius:20px!important;padding:24px!important;margin-top:16px!important}#fl-vendor-otp-input{width:100%!important;padding:16px!important;border:2px solid var(--fl-form-border)!important;border-radius:var(--fl-form-radius)!important;font-family:var(--fl-form-font)!important;font-size:28px!important;font-weight:700!important;color:var(--fl-form-dark)!important;letter-spacing:10px!important;text-align:center!important;box-sizing:border-box!important;margin-bottom:14px!important;transition:border-color .2s!important}#fl-vendor-otp-input:focus{border-color:var(--fl-form-accent)!important;box-shadow:0 0 0 3px rgb(130 94 153 / .14)!important;outline:none!important}#fl-vendor-otp-msg{font-family:var(--fl-form-font);font-size:14px}#wcfm_membership_registration_form .terms_title strong{font-family:var(--fl-form-font);font-size:14px;font-weight:600;color:var(--fl-form-dark);text-transform:none}#wcfm_membership_registration_form .terms_title a{color:var(--fl-form-accent);text-decoration:underline}.fl-vendor-faqs-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;background:var(--fl-form-bg);border:1.5px solid var(--fl-form-border);border-radius:10px;font-family:var(--fl-form-font);font-size:13px;font-weight:600;color:var(--fl-form-accent)!important;text-decoration:none!important;transition:background .2s,border-color .2s}.fl-vendor-faqs-link:hover{background:#f0e8fc;border-color:var(--fl-form-accent)}#wcfm_membership_registration_form .wcfm_store_slug_verified{font-family:var(--fl-form-font);font-size:12px;color:#888;margin-top:4px}#wcfm_membership_registration_form .wcfm-container>div{margin-bottom:18px}#wcfm_membership_registration_form .wcfm-clearfix{margin:0}#wcfm_membership_registration_form #wcfm_membership_registration_submit{margin-top:28px;display:flex;gap:12px;align-items:center}#wcfm_membership_registration_form input[type="checkbox"]{accent-color:var(--fl-form-dark);width:18px;height:18px;margin-right:8px;cursor:pointer;vertical-align:middle}.woocommerce-MyAccount-content form.woocommerce-EditAccountForm,.woocommerce-MyAccount-content form.edit-account,.woocommerce-MyAccount-content .woocommerce-address-fields form{background:#fff;border:2px solid var(--fl-form-border);border-radius:24px;padding:36px 40px;box-shadow:0 4px 32px rgb(130 94 153 / .08)}.woocommerce-MyAccount-content form label,.woocommerce-MyAccount-content .woocommerce-address-fields label{font-family:var(--fl-form-font)!important;font-size:12px!important;font-weight:700!important;color:var(--fl-form-dark)!important;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px!important}.woocommerce-MyAccount-content form .woocommerce-form-row input,.woocommerce-MyAccount-content form .woocommerce-form-row select,.woocommerce-MyAccount-content form .woocommerce-form-row textarea,.woocommerce-MyAccount-content form input[type="text"],.woocommerce-MyAccount-content form input[type="email"],.woocommerce-MyAccount-content form input[type="password"],.woocommerce-MyAccount-content form input[type="tel"],.woocommerce-MyAccount-content form select{width:100%!important;padding:13px 18px!important;border:2px solid var(--fl-form-border)!important;border-radius:var(--fl-form-radius)!important;font-family:var(--fl-form-font)!important;font-size:15px!important;font-weight:500!important;color:var(--fl-form-dark)!important;background:#fff!important;box-shadow:none!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important;box-sizing:border-box!important;-webkit-appearance:none}.woocommerce-MyAccount-content form input:focus,.woocommerce-MyAccount-content form select:focus,.woocommerce-MyAccount-content form textarea:focus{border-color:var(--fl-form-accent)!important;box-shadow:0 0 0 3px rgb(130 94 153 / .14)!important;outline:none!important}.woocommerce-MyAccount-content form .woocommerce-Button,.woocommerce-MyAccount-content form button[type="submit"],.woocommerce-MyAccount-content form input[type="submit"]{background:var(--fl-form-dark)!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px 36px!important;font-family:var(--fl-form-font)!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;transition:background .2s!important;box-shadow:none!important;text-decoration:none!important}.woocommerce-MyAccount-content form .woocommerce-Button:hover,.woocommerce-MyAccount-content form button[type="submit"]:hover,.woocommerce-MyAccount-content form input[type="submit"]:hover{background:#3a2451!important}.woocommerce-MyAccount-content #password-strength{border-radius:8px;font-family:var(--fl-form-font);font-size:13px}@media (max-width:640px){#wcfm_membership_registration_form .wcfm-container,.woocommerce-MyAccount-content form.woocommerce-EditAccountForm,.woocommerce-MyAccount-content form.edit-account,.woocommerce-MyAccount-content .woocommerce-address-fields form{padding:24px 20px}}.fl-login-page#customer_login,.fl-register-page#customer_register{display:flex;justify-content:center;margin:48px 0 60px}.fl-login-page#customer_login .box-form-login,.fl-register-page#customer_register .box-form-login{width:100%;max-width:520px}.fl-auth-switch{margin:20px 0 0;text-align:center;font-size:14px;color:#555;font-family:'Geist',sans-serif}.fl-auth-switch a{color:#825E99;font-weight:600;text-decoration:none}.fl-auth-switch a:hover{text-decoration:underline}#customer_login{display:flex;gap:28px;align-items:flex-start;margin:48px 0 60px}#customer_login .col-lg-6{flex:1;min-width:0;padding:0!important;float:none!important}#customer_login .box-form-login{background:#fff;border:2px solid var(--fl-form-border);border-radius:24px;padding:36px 40px;box-sizing:border-box;height:100%}#customer_login .box-form-login h2{font-family:var(--fl-form-font)!important;font-size:20px!important;font-weight:700!important;color:var(--fl-form-dark)!important;margin:0 0 24px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;line-height:1!important;text-align:center!important}#customer_login .box-form-login h2::before{content:''!important;display:block!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;background-color:var(--fl-form-dark)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}#customer_login .box-form-login h2:not(.register)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3Cpolyline points='10 17 15 12 10 7'/%3E%3Cline x1='15' y1='12' x2='3' y2='12'/%3E%3C/svg%3E")!important}#customer_login .box-form-login h2.register::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important}#customer_login .box-content .username,#customer_login .box-content .password,#customer_login .box-content .email{margin-bottom:16px}#customer_login .box-content label{font-family:var(--fl-form-font)!important;font-size:11px!important;font-weight:700!important;color:var(--fl-form-dark)!important;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px!important;display:block!important}#customer_login .box-content input.input-text{width:100%!important;padding:13px 18px!important;border:2px solid var(--fl-form-border)!important;border-radius:var(--fl-form-radius)!important;font-family:var(--fl-form-font)!important;font-size:15px!important;font-weight:500!important;color:var(--fl-form-dark)!important;background:#fff!important;box-shadow:none!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important;box-sizing:border-box!important}#customer_login .box-content input.input-text:focus{border-color:var(--fl-form-accent)!important;box-shadow:0 0 0 3px rgb(130 94 153 / .14)!important}#customer_login .rememberme-lost{display:flex;align-items:center;justify-content:space-between;margin:14px 0 20px;gap:12px}#customer_login .rememberme{display:flex;align-items:center;gap:8px}#customer_login .rememberme input[type="checkbox"]{accent-color:var(--fl-form-dark);width:16px;height:16px;margin:0;cursor:pointer}#customer_login .rememberme label.inline{font-family:var(--fl-form-font)!important;font-size:13px!important;font-weight:500!important;color:var(--fl-form-dark)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;cursor:pointer}#customer_login .lost_password a{font-family:var(--fl-form-font);font-size:13px;color:var(--fl-form-accent);text-decoration:none}#customer_login .lost_password a:hover{text-decoration:underline}#customer_login .button-login input[type="submit"],#customer_login .button-register input[type="submit"]{width:100%!important;padding:14px 24px!important;background:var(--fl-form-dark)!important;color:#fff!important;border:none!important;border-radius:14px!important;font-family:var(--fl-form-font)!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;transition:background .2s!important;box-shadow:none!important;line-height:1!important;height:auto!important}#customer_login .button-login input[type="submit"]:hover,#customer_login .button-register input[type="submit"]:hover{background:#3a2451!important}#customer_login .button-register input[type="submit"]:disabled{background:#C9B8D8!important;cursor:not-allowed!important}#customer_login .woocommerce-privacy-policy-text{font-family:var(--fl-form-font);font-size:12px;color:#888;margin:0 0 16px;line-height:1.5}#customer_login .woocommerce-privacy-policy-text a{color:var(--fl-form-accent)}#customer_login .wcfmmp_become_vendor_link{margin-top:16px;text-align:center}#customer_login .wcfmmp_become_vendor_link a{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:var(--fl-form-bg);border:1.5px solid var(--fl-form-border);border-radius:10px;font-family:var(--fl-form-font);font-size:13px;font-weight:600;color:var(--fl-form-accent)!important;text-decoration:none!important;transition:background .2s,border-color .2s}#customer_login .wcfmmp_become_vendor_link a:hover{background:#f0e8fc;border-color:var(--fl-form-accent)}#customer_login .required{color:var(--fl-form-accent)}#customer_login .box-form-login h2{border:none!important;border-bottom:none!important}#customer_login .box-form-login h2::after{display:none!important;content:none!important}@media (max-width:768px){#customer_login{flex-direction:column;margin:32px 0 40px}#customer_login .box-form-login{padding:24px 20px}.fl-login-page#customer_login,.fl-register-page#customer_register{margin:32px 0 40px}.fl-login-page#customer_login .box-form-login,.fl-register-page#customer_register .box-form-login{padding:24px 20px}}#customer_register .box-form-login{background:#fff;border:2px solid var(--fl-form-border);border-radius:24px;padding:36px 40px;box-sizing:border-box}#customer_register .box-form-login h2{font-family:var(--fl-form-font)!important;font-size:20px!important;font-weight:700!important;color:var(--fl-form-dark)!important;margin:0 0 24px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;line-height:1!important;text-align:center!important;border:none!important;border-bottom:none!important}#customer_register .box-form-login h2::after{display:none!important;content:none!important}#customer_register .box-form-login h2::before{content:''!important;display:block!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;background-color:var(--fl-form-dark)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important}#customer_register .box-content .username,#customer_register .box-content .password,#customer_register .box-content .email{margin-bottom:16px}#customer_register .box-content label{font-family:var(--fl-form-font)!important;font-size:11px!important;font-weight:700!important;color:var(--fl-form-dark)!important;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px!important;display:block!important}#customer_register .box-content input.input-text{width:100%!important;padding:13px 18px!important;border:2px solid var(--fl-form-border)!important;border-radius:var(--fl-form-radius)!important;font-family:var(--fl-form-font)!important;font-size:15px!important;font-weight:500!important;color:var(--fl-form-dark)!important;background:#fff!important;box-shadow:none!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important;box-sizing:border-box!important}#customer_register .box-content input.input-text:focus{border-color:var(--fl-form-accent)!important;box-shadow:0 0 0 3px rgb(130 94 153 / .14)!important}#customer_register .button-register input[type="submit"]{width:100%!important;padding:14px 24px!important;background:var(--fl-form-dark)!important;color:#fff!important;border:none!important;border-radius:14px!important;font-family:var(--fl-form-font)!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;transition:background .2s!important;box-shadow:none!important;line-height:1!important;height:auto!important}#customer_register .button-register input[type="submit"]:hover{background:#3a2451!important}#customer_register .button-register input[type="submit"]:disabled{background:#C9B8D8!important;cursor:not-allowed!important}#customer_register .woocommerce-privacy-policy-text{font-family:var(--fl-form-font);font-size:12px;color:#888;margin:0 0 16px;line-height:1.5}#customer_register .woocommerce-privacy-policy-text a{color:var(--fl-form-accent)}#customer_register .required{color:var(--fl-form-accent)}.fl-consultation-popup{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.fl-consultation-popup.is-open{display:flex}.fl-consultation-popup__overlay{position:absolute;inset:0;background:rgb(33 20 42 / .55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}body.fl-consultation-open{overflow:hidden}.fl-consultation-popup__dialog{position:relative;z-index:1;background:#fff;border:2px solid var(--fl-form-border,#E8DCEF);border-radius:24px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:40px;box-sizing:border-box;box-shadow:0 24px 64px rgb(33 20 42 / .18)}.fl-consultation-popup__dialog::-webkit-scrollbar{width:4px}.fl-consultation-popup__dialog::-webkit-scrollbar-track{background:#fff0}.fl-consultation-popup__dialog::-webkit-scrollbar-thumb{background:var(--fl-form-border,#E8DCEF);border-radius:4px}.fl-consultation-popup__close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#F3EDF8;border:none;border-radius:50%;font-size:20px;line-height:1;color:#825E99;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:2;padding:0}.fl-consultation-popup__close:hover{background:#21142A;color:#fff}.fl-consultation-popup__form-panel>h2{font-family:var(--fl-form-font,'Geist',sans-serif)!important;font-size:22px!important;font-weight:700!important;color:var(--fl-form-dark,#21142A)!important;margin:0 0 28px!important;padding:0!important;border:none!important;border-bottom:none!important;text-align:left!important;display:flex!important;align-items:center!important;gap:12px!important;line-height:1.2!important}.fl-consultation-popup__form-panel>h2::before{content:'';display:block;width:40px;height:40px;min-width:40px;border-radius:12px;background-color:#21142A;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;flex-shrink:0}.fl-consultation-popup__form-panel>h2::after{display:none!important;content:none!important}.fl-consultation-cf7-fields .fl-cf7-field{margin:0 0 18px;padding:0}.fl-consultation-cf7-fields .fl-cf7-field>label{display:block;font-family:var(--fl-form-font,'Geist',sans-serif)!important;font-size:11px!important;font-weight:700!important;color:var(--fl-form-dark,#21142A)!important;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px!important}.fl-cf7-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#888;font-size:11px}.fl-cf7-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#999}.fl-consultation-cf7-fields .fl-cf7-input,.fl-consultation-cf7-fields input[type="text"].fl-cf7-input,.fl-consultation-cf7-fields input[type="email"].fl-cf7-input,.fl-consultation-cf7-fields input[type="tel"].fl-cf7-input{width:100%!important;padding:13px 18px!important;border:2px solid var(--fl-form-border,#E8DCEF)!important;border-radius:var(--fl-form-radius,16px)!important;font-family:var(--fl-form-font,'Geist',sans-serif)!important;font-size:15px!important;font-weight:500!important;color:var(--fl-form-dark,#21142A)!important;background:#fff!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important;transition:border-color .2s,box-shadow .2s!important;-webkit-appearance:none;appearance:none}.fl-consultation-cf7-fields .fl-cf7-input:focus{border-color:var(--fl-form-accent,#825E99)!important;box-shadow:0 0 0 3px rgb(130 94 153 / .14)!important}.fl-consultation-cf7-fields .fl-cf7-select,.fl-consultation-cf7-fields select.fl-cf7-select{width:100%!important;padding:13px 36px 13px 18px!important;border:2px solid var(--fl-form-border,#E8DCEF)!important;border-radius:var(--fl-form-radius,16px)!important;font-family:var(--fl-form-font,'Geist',sans-serif)!important;font-size:15px!important;font-weight:500!important;color:var(--fl-form-dark,#21142A)!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23825E99' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;transition:border-color .2s!important}.fl-consultation-cf7-fields .fl-cf7-select:focus{border-color:var(--fl-form-accent,#825E99)!important;box-shadow:0 0 0 3px rgb(130 94 153 / .14)!important}.fl-consultation-cf7-fields .fl-cf7-field--checkboxes .wpcf7-list-item{display:block;margin:0 0 10px}.fl-consultation-cf7-fields .fl-cf7-field--checkboxes .wpcf7-list-item-label{display:flex;align-items:center;gap:10px;font-family:var(--fl-form-font,'Geist',sans-serif)!important;font-size:14px!important;font-weight:500!important;color:var(--fl-form-dark,#21142A)!important;cursor:pointer;padding:10px 14px;border:2px solid var(--fl-form-border,#E8DCEF);border-radius:12px;transition:border-color .2s,background .2s}.fl-consultation-cf7-fields .fl-cf7-field--checkboxes .wpcf7-list-item input[type="checkbox"]{accent-color:var(--fl-form-dark,#21142A);width:16px;height:16px;flex-shrink:0;cursor:pointer;margin:0}.fl-consultation-cf7-fields .fl-cf7-field--checkboxes .wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label{border-color:var(--fl-form-dark,#21142A);background:rgb(130 94 153 / .06)}.fl-consultation-cf7-fields .fl-cf7-textarea,.fl-consultation-cf7-fields textarea.fl-cf7-textarea{width:100%!important;padding:13px 18px!important;border:2px solid var(--fl-form-border,#E8DCEF)!important;border-radius:var(--fl-form-radius,16px)!important;font-family:var(--fl-form-font,'Geist',sans-serif)!important;font-size:15px!important;font-weight:500!important;color:var(--fl-form-dark,#21142A)!important;background:#fff!important;box-shadow:none!important;outline:none!important;box-sizing:border-box!important;min-height:100px!important;resize:vertical!important;transition:border-color .2s!important}.fl-consultation-cf7-fields .fl-cf7-textarea:focus{border-color:var(--fl-form-accent,#825E99)!important;box-shadow:0 0 0 3px rgb(130 94 153 / .14)!important}.fl-consultation-cf7-fields .fl-cf7-submit-wrap{margin:24px 0 0}.fl-consultation-cf7-fields .fl-cf7-submit,.fl-consultation-cf7-fields input[type="submit"].fl-cf7-submit{width:100%!important;padding:15px 24px!important;background:var(--fl-form-dark,#21142A)!important;color:#fff!important;border:none!important;border-radius:14px!important;font-family:var(--fl-form-font,'Geist',sans-serif)!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:background .2s!important;box-shadow:none!important;line-height:1!important}.fl-consultation-cf7-fields .fl-cf7-submit:hover{background:#3a2451!important}.fl-consultation-popup .wpcf7-not-valid-tip{font-family:var(--fl-form-font,'Geist',sans-serif);font-size:12px;color:#e2401c;margin-top:4px;display:block}.fl-consultation-popup .wpcf7-response-output{font-family:var(--fl-form-font,'Geist',sans-serif);font-size:14px;border-radius:12px;margin:16px 0 0;padding:12px 16px;border:none}.fl-consultation-popup .wpcf7-mail-sent-ok{display:none}.fl-consultation-popup__thankyou{text-align:center;padding:20px 0}.fl-consultation-popup__thankyou h2{font-family:var(--fl-form-font,'Geist',sans-serif)!important;font-size:22px!important;font-weight:700!important;color:var(--fl-form-dark,#21142A)!important;margin:0 0 16px!important;border:none!important;border-bottom:none!important}.fl-consultation-popup__thankyou h2::before,.fl-consultation-popup__thankyou h2::after{display:none!important}.fl-consultation-popup__thankyou p{font-family:var(--fl-form-font,'Geist',sans-serif);font-size:16px;color:#555;line-height:1.65;margin:0 0 28px}.fl-consultation-popup__close-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 32px;background:var(--fl-form-dark,#21142A);color:#fff;border:none;border-radius:14px;font-family:var(--fl-form-font,'Geist',sans-serif);font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}.fl-consultation-popup__close-btn:hover{background:#3a2451}@media (max-width:600px){.fl-consultation-popup__dialog{padding:28px 20px;max-height:95vh;border-radius:20px}.fl-consultation-popup__form-panel>h2{font-size:18px!important}}.consultation-form{cursor:pointer}.fl-consultation-popup{display:none;position:fixed;inset:0;z-index:999999;align-items:center;justify-content:center;padding:24px 16px}.fl-consultation-popup.is-open{display:flex}body.fl-consultation-open{overflow:hidden}.fl-consultation-popup__overlay{position:absolute;inset:0;background:rgb(130 94 153 / .54);cursor:pointer}.fl-consultation-popup__dialog{position:relative;z-index:1;width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:2px solid var(--fl-form-border,#E8DCEF);border-radius:24px;padding:40px 36px 36px;box-shadow:0 24px 60px rgb(33 20 42 / .18)}.fl-consultation-popup__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:50%;background:var(--fl-form-bg,#faf5ff);color:var(--fl-form-dark,#21142A);font-size:28px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.fl-consultation-popup__close:hover{background:var(--fl-form-accent,#825E99);color:#fff}.fl-consultation-popup__form-panel h2,.fl-consultation-popup__thankyou h2{font-family:var(--fl-form-font,'Geist',sans-serif);font-size:28px;font-weight:700;color:var(--fl-form-dark,#21142A);margin:0 0 24px;padding-right:40px;line-height:1.2}.fl-consultation-popup__thankyou p{font-family:var(--fl-form-font,'Geist',sans-serif);font-size:15px;line-height:1.65;color:#555;margin:0 0 28px}.fl-consultation-popup__close-btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:14px 28px;border:0;border-radius:var(--fl-form-radius,16px);background:var(--fl-form-dark,#21142A);color:#fff;font-family:var(--fl-form-font,'Geist',sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.fl-consultation-popup__close-btn:hover{background:var(--fl-form-accent,#825E99)}.fl-consultation-cf7 .fl-cf7-field{margin:0 0 18px}.fl-consultation-cf7 label{display:block;font-family:var(--fl-form-font,'Geist',sans-serif);font-size:12px;font-weight:700;color:var(--fl-form-dark,#21142A);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.fl-consultation-cf7 .fl-cf7-hint,.fl-consultation-cf7 .fl-cf7-optional{text-transform:none;font-weight:500;letter-spacing:0;color:#888}.fl-consultation-cf7 .wpcf7-form-control-wrap{display:block}.fl-consultation-cf7 input[type="text"],.fl-consultation-cf7 input[type="email"],.fl-consultation-cf7 input[type="tel"],.fl-consultation-cf7 select,.fl-consultation-cf7 textarea{width:100%;box-sizing:border-box;padding:14px 16px;border:1.5px solid var(--fl-form-border,#E8DCEF);border-radius:var(--fl-form-radius,16px);background:#fff;color:var(--fl-form-dark,#21142A);font-family:var(--fl-form-font,'Geist',sans-serif);font-size:15px;transition:border-color .2s,box-shadow .2s}.fl-consultation-cf7 textarea{min-height:110px;resize:vertical}.fl-consultation-cf7 input:focus,.fl-consultation-cf7 select:focus,.fl-consultation-cf7 textarea:focus{outline:none;border-color:var(--fl-form-accent,#825E99);box-shadow:0 0 0 3px rgb(130 94 153 / .12)}.fl-consultation-cf7 .fl-cf7-field--checkboxes .wpcf7-list-item{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px}.fl-consultation-cf7 .fl-cf7-field--checkboxes .wpcf7-list-item-label{font-family:var(--fl-form-font,'Geist',sans-serif);font-size:14px;font-weight:500;color:var(--fl-form-dark,#21142A);text-transform:none;letter-spacing:0;line-height:1.4}.fl-consultation-cf7 .fl-cf7-field--checkboxes input[type="checkbox"]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--fl-form-accent,#825E99)}.fl-consultation-cf7 .fl-cf7-submit-wrap{margin:8px 0 0}.fl-consultation-cf7 input[type="submit"],.fl-consultation-cf7 .fl-cf7-submit{width:100%;padding:16px 24px;border:0;border-radius:var(--fl-form-radius,16px);background:var(--fl-form-dark,#21142A);color:#fff;font-family:var(--fl-form-font,'Geist',sans-serif);font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.fl-consultation-cf7 input[type="submit"]:hover,.fl-consultation-cf7 .fl-cf7-submit:hover{background:var(--fl-form-accent,#825E99)}.fl-consultation-cf7 .wpcf7-not-valid-tip{font-size:12px;margin-top:6px;color:#c0392b}.fl-consultation-cf7 .wpcf7-response-output{margin:16px 0 0;padding:14px 16px;border-radius:12px;font-family:var(--fl-form-font,'Geist',sans-serif);font-size:14px}@media (max-width:640px){.fl-consultation-popup__dialog{padding:32px 20px 24px;border-radius:18px}.fl-consultation-popup__form-panel h2,.fl-consultation-popup__thankyou h2{font-size:22px}}