@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label,.customer .field textarea:focus~label,.customer .field textarea:not(:placeholder-shown)~label,.customer .field textarea:-webkit-autofill~label{display:none!important}textarea#RegisterForm-Address,.field__input,.customer .field input{padding:15px!important}.customer.login.section--padding{margin-top:0!important;padding-top:0!important}html .main-login-container{margin-top:40px!important}.iti__flag-container,.iti__selected-flag,div#fileName3,div#fileName,div#fileName4,div#fileName2{border-top-left-radius:7px!important;border-bottom-left-radius:7px!important}.iti{width:100%}body .iti--separate-dial-code .iti__selected-dial-code{font-size:1.6rem;color:#2d3c42}body .iti__selected-flag:after{display:none}label.number_label{padding-left:45px}textarea#RegisterForm-Address{width:100%;border:none;height:60px}.login a{display:block!important}.account-tabs .tabs{display:flex;list-style:none;padding:0;margin:0;border-bottom:2px solid #ddd}.account-tabs .tabs .tab{padding:10px 20px;cursor:pointer;border:1px solid #ddd;border-bottom:none;margin-right:5px;background:#f9f9f9}.customer.register form .iti--allow-dropdown:has(#phone_number:focus)+label,.customer.register form .iti--allow-dropdown:has(#phone_number:not(:placeholder-shown))+label{display:none!important}.tab-content .tab-pane{display:none;padding:20px;background:#fff;border:1px solid #ddd}.tab-content .tab-pane.active{display:block}div.total-order{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-end}#messageModal{width:300px;max-width:80%}#modalContent{font-size:16px;line-height:1.5}#closeModal{color:#aaa;margin-left:15px}#closeModal:hover{color:#000}button.view-message-btn{margin:0}.total-order-container{display:flex;justify-content:end;width:100%}.total-order{font-size:18px;font-weight:500;color:#333;display:flex;align-items:center;margin:20px 0;padding:10px 30px;background-color:#e3e3e3;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px}.total-label{margin-right:16px;color:#555;font-weight:600}.total-amount{font-weight:700;font-size:20px;color:#333}#total-order-amount{animation:blink 1s linear infinite}.table-scroller{position:relative}.account-tabs{margin:40px 0 25px!important}.account-tabs .tabs .tab.active{background:#36435b}.account-tabs .tabs .tab{margin:0 15px 0 0;border:0!important;background-color:#58657c;color:#fff;border-radius:7px;padding:8px 20px}.account .tab-content .tab-pane{padding:0;border:0;background-color:transparent}.account-tabs .tabs{border-bottom:0px solid #ddd}.top-right-request button{margin:0!important;background-color:#36435b;border-radius:8px!important;padding:12px 18px;min-height:unset;letter-spacing:.5px;font-weight:600;font-size:14px;overflow:hidden;transition:.3s ease-in-out}.top-right-request button:before,.top-right-request button:after{display:none}.account .tab-content .tab-pane .table-heading h2{margin:0;font-size:25px;letter-spacing:0;text-transform:capitalize;color:#36435b}.account .tab-content .tab-pane .table-heading{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.account .tab-content .tab-pane .order-history{box-shadow:none;border:0}.account .tab-content .tab-pane .order-history thead tr th{border:0!important;background-color:#e5e5e5;color:#4a4a4a;padding:14px 22px;border-radius:0;text-align:center;font-size:14px;letter-spacing:.5px;font-weight:600}.account .tab-content .tab-pane .order-history tbody tr td{box-shadow:none;border:0!important;padding:18px 20px;text-align:center;letter-spacing:0;color:#2d3c42;vertical-align:middle;border-top:20px solid #f1f1f1!important;background-color:#fff}.account .tab-content .tab-pane .order-history tbody tr td .view-message-btn{margin:0;padding:0;min-height:unset;background:transparent;border:0;color:#2d3c42;letter-spacing:0;text-decoration:underline;min-width:unset;background-color:transparent!important}.account .tab-content .tab-pane .order-history tbody tr td .view-message-btn:before,.account .tab-content .tab-pane .order-history tbody tr td .view-message-btn:after{display:none}.account .tab-content .tab-pane .order-history tbody tr{border:0}.account .tab-content .tab-pane .order-history thead tr th:first-child{border-radius:8px 0 0 7px}.account .tab-content .tab-pane .order-history thead tr th:last-child{border-radius:0 8px 8px 0;border-right:0!important}.account .tab-content .tab-pane .order-history tbody tr td:first-child{border-radius:8px 0 0 8px}.account .tab-content .tab-pane .order-history tbody tr td:last-child{border-radius:0 8px 8px 0;border-right:0!important;text-align:right}.account-detail-sec .address a{color:#2d3c42;letter-spacing:0;text-transform:capitalize}.account .tab-content .tab-pane .total-order-container .total-order{margin:50px 0 0;border:0;box-shadow:none;border-radius:9px;background:#e5e5e5;width:100%;max-width:300px;justify-content:space-between;padding:10px 20px}.account .tab-content .tab-pane .total-order-container .total-order span.total-label{color:#969696;font-size:16px}.account .tab-content .tab-pane .total-order-container .total-order #total-order-amount{color:#2d3c42;font-size:18px}.account .customer__title{letter-spacing:0;font-size:36px}.customer.account{margin-block:44px;background:#f5f5f5;border-radius:22px;box-shadow:0 0 15.5px #4e4e4e33;margin-top:80px}.account .tab-content .tab-pane .order-history tbody tr td a{padding:9px}#messageModal{width:calc(100% - 30px);max-width:600px;padding:30px 32px!important;border-radius:12px!important;text-align:center;font-weight:500;letter-spacing:0;color:#000;font-family:sans-serif}#messageModal p#modalContent{margin:0!important;line-height:24px;width:94%;margin-inline:auto!important;display:block;color:#2d3c42}#messageModal span#closeModal,#popup span{position:absolute;top:-10px!important;margin:0;right:-10px!important;display:inline-flex;width:30px;height:30px;border-radius:50%;background:#36435b;line-height:normal;align-items:center;justify-content:center;font-size:25px!important;font-family:serif;opacity:1!important;color:#fff;font-weight:300}#popup{width:calc(100% - 32px);max-width:600px;padding:0!important;border-radius:12px!important;text-align:center}.account .tab-content .tab-pane .table-heading #popup h2{font-size:20px;letter-spacing:0;text-align:left!important;border-bottom:1px solid #c5c5c5;padding:16px;margin-bottom:18px}#popup span{top:14px!important;right:15px!important}.account .tab-content .tab-pane .table-heading #popup p{max-width:400px;margin-inline:auto;line-height:24px;letter-spacing:0;font-size:17px;color:#2d3c42}.account .tab-content .tab-pane .table-heading #popup .request-buttons{display:grid;grid-template-columns:1fr 1fr;padding-inline:30px;padding-bottom:20px;gap:20px;border-top:1px solid #c5c5c5;padding-top:18px}.account .tab-content .tab-pane .table-heading #popup .request-buttons button{margin:0!important;width:100%;border-radius:7px!important;padding:14px 0!important;background-color:#36435b!important;font-weight:400;text-transform:uppercase;font-size:15px}.account .tab-content .tab-pane .table-heading #popup .request-buttons button:before,.account .tab-content .tab-pane .table-heading #popup .request-buttons button:after{display:none}.account .tab-content .tab-pane .table-heading #popup .request-buttons button:hover{background-color:#36435b;color:#fff}.account .tab-content .tab-pane .order-history tbody tr td ul{margin:0}.account .tab-content .tab-pane .table-heading #popup .request-buttons button:nth-child(2){background-color:transparent!important;color:#36435b!important}.account-banner{background-color:#e7e7e7;min-height:180px;display:flex;align-items:center;justify-content:center}.account-banner h1.customer__title{margin:0;font-size:45px;color:#36435b}.account-detail-sec{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #e1e1e1;padding-bottom:40px}.account-detail-sec .address h2{text-transform:capitalize;letter-spacing:0;margin-top:0;color:#36435b}.account-detail-sec .address p{letter-spacing:0;color:#2d3c42}.top-right-request a{text-transform:capitalize;padding:0;display:inline-flex;border-radius:5px;align-items:center;font-size:15px;margin-left:18px;color:#2d3c42;width:200px}div#errorDiv{font-size:12px;color:red;font-weight:400;font-family:Outfit,serif;text-align:center;line-height:unset!important;letter-spacing:0;top:52px;position:absolute;left:calc(var(--inputs-border-width) + 2rem);text-transform:capitalize}@media screen and (max-width:1024px){.account .tab-content .tab-pane .order-history thead tr th{font-size:12px}}@media screen and (min-width:767px) and (max-width:991px){.table-scroller{overflow:hidden;overflow-x:auto}.account .tab-content .tab-pane .order-history{width:160%}}@media screen and (max-width:767px){.account .tab-content .tab-pane .table-heading{flex-wrap:wrap;gap:15px}.account .tab-content .tab-pane .table-heading button{padding:13px 18px;font-size:14px}.account-tabs .tabs .tab{margin:0 10px 0 0;padding:8px 16px;font-size:14px}.account .tab-content .tab-pane .order-history tbody tr td{font-size:14px}.account .tab-content .tab-pane .order-history tbody tr td:before{font-size:13px;width:30%;word-break:break-all;padding:0}.account .tab-content .tab-pane .order-history tbody tr td{padding:20px 10px}.account-detail-sec{gap:22px}.account-detail-sec>a{padding:6px 18px;font-size:14px}.customer.register form .total_fields .field input+label.error,.customer.register form .total_fields .field textarea+label.error{top:61px!important;font-size:11px;left:0}}.account .tab-content .tab-pane .order-history tbody tr td *:empty{display:none!important}.account .tab-content .tab-pane .order-history tbody tr td ul{display:none}.customer.account{position:relative}.customer.account .message-custom-form{position:relative;top:0;right:0;color:green;font-size:16px;font-weight:500}.customer.login h1#login,.customer.register h1{font-size:60px;line-height:62px;color:#36435b;font-weight:700;font-family:Outfit,serif;text-transform:capitalize;margin-bottom:0;text-align:center}.customer.login p,.customer.register p{font-size:40px;color:#36435b;font-weight:700;font-family:Outfit;text-align:center;text-transform:capitalize;margin-block:1rem}.main-login-container{margin-block:44px;background:#f5f5f5;border-radius:22px;box-shadow:0 0 15.5px #4e4e4e33;margin-top:80px;padding:5rem;display:grid;grid-template-columns:47% 1fr}.customer.login{max-width:1328px!important;padding-block:50px}.right-login-image{text-align:start}.login-form{display:flex;justify-content:center;border-left:1px solid #3b3f4d}.login-form form{margin-top:0!important}.login-form form .field{width:481px;border-radius:7px}.login-form form .field input,.customer.register .main_register_form form input{height:52px;border-radius:7px;background-color:#fff}.login-form form .field input:focus,.login-form form .field input:focus-visible,.customer.register .main_register_form form input:focus,.customer.register .main_register_form form input:focus-visible{outline:none;box-shadow:none}.login-form form .field label,.customer.register .main_register_form form label{font-size:16px;color:#2d3c42;font-weight:400;font-family:Outfit,serif;text-align:center;line-height:unset!important;letter-spacing:0}.customer.register form .field:has(input#phone_number) .number_label{margin-left:35px!important}ul#iti-0__country-listbox{margin:0!important;padding:0!important}.iti__flag-box div:empty{display:block!important}.iti__flag-container{padding:0!important}.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before{box-shadow:none}.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after{box-shadow:none}.login-form form a{font-size:16px;text-decoration:underline!important;color:#36435b;font-weight:700;font-family:Outfit;text-align:center;letter-spacing:0;margin-top:30px}.login-form form button{font-size:16px;color:#fff;font-weight:700;font-family:Outfit;text-align:center;width:131px;height:51px;border-radius:6px;background-color:#36435b}.main_register_form{margin-block:44px;background:#f5f5f5;border-radius:22px;box-shadow:0 0 15.5px #4e4e4e33;margin-top:80px;padding:5rem}.customer.register{max-width:1328px!important;padding-top:50px!important}customer.register p{font-size:49px}.customer.register form{margin-top:0}.customer.register form .total_fields{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;position:relative}.customer.register form .field{width:48%;border-radius:8px}.customer.register form .field:before,.customer.register form .field:after{display:none}.customer.register form .field.textarea{width:100%}.customer.register form .field.textarea textarea{height:79px;border-radius:7px;width:100%}.iti__selected-flag div:empty{display:block!important}p.message{text-align:center}input#phone_number{padding-left:100px!important}.total_fields .loading-overlay__spinnerOuter{background:#ffffff70;z-index:2;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none}.total_fields .loading-overlay__spinnerOuter .spinner{width:50px;height:auto}.total_fields .loading-overlay__spinnerOuter .spinner circle{stroke:#37435a}.total_fields .loading-overlay__spinnerOuter.active{display:flex}.main_register_form form button{font-size:16px;color:#fff;font-weight:700;font-family:Outfit;text-align:center;width:100%;height:52px;border-radius:6px;background-color:#36435b;display:flex;justify-content:center;align-items:center;max-width:162px;margin-inline:auto}.account-banner{background-color:transparent;min-height:auto;flex-direction:column;padding-top:50px}.account-banner h1.customer__title{font-size:60px;line-height:92px;color:#36435b;font-weight:700;font-family:Outfit,serif;text-transform:capitalize;margin-bottom:0}.account-banner p{font-size:40px;color:#36435b;font-weight:700;font-family:Outfit;text-align:center;margin-block:1rem}.customer.account{margin-top:40px}.account-detail-sec .address p{margin-bottom:0}.iti--separate-dial-code .iti__selected-flag{background-color:#e2e2e2}.iti--separate-dial-code .iti__selected-flag{background-color:#e2e2e2!important}.top-right-request{display:flex;align-items:center;gap:6px}div#message_succes{color:#0a870a;font-size:16px}@media screen and (max-width: 1199px){.login-form form .field{width:460px}.login-form{justify-content:end}.main-login-container{grid-template-columns:1fr 1fr}}@media screen and (max-width: 1024px){.login-form form .field{width:390px}.right-login-image img{width:100%;margin-bottom:30px}}@media screen and (max-width: 767px){.account-detail-sec{flex-direction:column;align-items:start}.customer.account .message-custom-form{position:relative;top:0;right:0}.account .tab-content .tab-pane .table-scroller{overflow:hidden;overflow-x:scroll}.customer thead,.customer th,.customer tfoot td:first-of-type{display:table-header-group!important}.account .tab-content .tab-pane .order-history tr{display:table-row!important}.account .tab-content .tab-pane .order-history th,.account .tab-content .tab-pane .order-history td{display:table-cell!important}.account .tab-content .tab-pane .order-history tbody tr td:before{display:none!important}.account-banner h1.customer__title{font-size:57px;line-height:70px}.account-banner p{font-size:36px;margin-block:0}.customer.register .main_register_form form input+label{font-size:14px;left:12px;top:50%;transform:translateY(-50%)}.customer.register .main_register_form form textarea+label{font-size:14px}.customer.register form .field .iti.iti--allow-dropdown label.number_label{left:20px}}@media screen and (max-width: 540px){.customer.login h1#login,.customer.register h1{font-size:50px;line-height:60px}.main-login-container{grid-template-columns:1fr;padding:5rem 3rem;gap:30px;margin-block:40px}.right-login-image img{width:100%}.login-form{justify-content:center;border:0}.login-form form .field{width:300px}.customer.login p,.customer.register p{font-size:18px}.customer.account .message-custom-form{position:relative;top:0;right:0}.customer.register form .total_fields{flex-direction:column;justify-content:center}.customer.register form .field{width:100%}.main_register_form{margin-top:60px;padding:5rem 1.32rem}.account-banner h1.customer__title{font-size:50px;line-height:60px}}@media screen and (max-width: 390px){.main-login-container{padding:3rem 1.5rem}.customer.login h1#login,.customer.register h1{font-size:50px;line-height:60px}.login-form form .field{width:auto}}.button:before,.shopify-challenge__button:before,.customer button:before,.shopify-payment-button__button--unbranded:before,.shopify-payment-button [role=button]:before,.cart__dynamic-checkout-buttons [role=button]:before{box-shadow:none!important}.button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{box-shadow:none!important}.ajax-button-form .loading-overlay__spinner{display:flex}.ajax-button-form .loading-overlay__spinner svg.spinner{filter:brightness(100) invert(1)}.right-login-image img{max-width:100%}.main-login-container,.main_register_form,.customer.account{max-width:calc(100% - 160px);margin-inline:auto;gap:20px}.login-form{border-left:1px solid #dddddd;padding-left:15px}.login-form form .field,.login-form form,.customer.account{width:100%}.customer.register form .total_fields .field label.error{font-size:12px;color:red}.customer.register form .total_fields .field input+label.error{top:52px}.customer.register form .total_fields .field textarea+label.error{top:59px}.customer.register form .total_fields .field input.error+label.error{display:block!important}.customer.account{position:relative;overflow:hidden}.customer.account .loading-overlay__spinnerOuter .loading-overlay__spinner.loading-overlay__spinnerMain{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-overlay__spinnerOuter{content:"";width:100%;height:100%;left:0;top:0;right:0;bottom:0;position:absolute;background:#fffc}@media (max-width: 1024px){.main-login-container,.main_register_form,.customer.account{max-width:calc(100% - 100px);padding:40px 20px}div#errorDivlogin{top:-30px!important;width:100%!important}}@media (max-width: 767px){.main-login-container,.main_register_form,.customer.account{max-width:calc(100% - 30px)!important;gap:20px!important;padding:20px!important}.main-login-container,.main_register_form,.customer.account{grid-template-columns:1fr!important}.login-form{border-left:none!important;padding-left:0!important}}.customer ul{z-index:99999}
/*# sourceMappingURL=/cdn/shop/t/39/assets/wedding-custom.css.map */
