.elementor-3883 .elementor-element.elementor-element-52b1e1b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3883 .elementor-element.elementor-element-52b1e1b:not(.elementor-motion-effects-element-type-background), .elementor-3883 .elementor-element.elementor-element-52b1e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFDF9 0%, #FFF9F1 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3883 .elementor-element.elementor-element-8240b7c{text-align:center;}.elementor-3883 .elementor-element.elementor-element-8240b7c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#6E460C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3883 .elementor-element.elementor-element-ffd72f6{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#896E52;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3883 .elementor-element.elementor-element-21176c7{--divider-border-style:solid;--divider-color:var( --e-global-color-c113ed5 );--divider-border-width:1px;}.elementor-3883 .elementor-element.elementor-element-21176c7 .elementor-divider-separator{width:100%;}.elementor-3883 .elementor-element.elementor-element-21176c7 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-3883 .elementor-element.elementor-element-bef7c69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3883 .elementor-element.elementor-element-8f1fffa{--display:flex;--min-height:1px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3883 .elementor-element.elementor-element-8f1fffa:not(.elementor-motion-effects-element-type-background), .elementor-3883 .elementor-element.elementor-element-8f1fffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF8A3C1F;}.elementor-3883 .elementor-element.elementor-element-7195d59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 016px;--row-gap:0px;--column-gap:016px;}.elementor-3883 .elementor-element.elementor-element-bae98b2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form label{color:var( --e-global-color-c113ed5 );}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form .required{color:#FF8200;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form :is(.required, label){font-size:16px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form .form-row :is(input, textarea, .select2-selection){font-size:16px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form input:not(.woocommerce-form__input-checkbox){color:#000000;border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form textarea{color:#000000;border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form .woocommerce-input-wrapper .select2-selection{color:#000000;border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form input:not(.woocommerce-form__input-checkbox),
					.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form textarea,
					.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form .select2-selection
					{background-color:#ffffff;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form input:not(.woocommerce-form__input-checkbox):focus{color:#000000;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form textarea:focus{color:#000000;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form .woocommerce-input-wrapper .select2-selection:focus{color:#000000;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form input:not(.woocommerce-form__input-checkbox):focus, .elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form textarea:focus, .elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form .select2-selection:focus{background-color:#ffffff;}.rtl .elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form input:not(.woocommerce-form__input-checkbox){border-radius:10px 10px 10px 10px;}.rtl .elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form textarea{border-radius:10px 10px 10px 10px;}.rtl .elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form .woocommerce-input-wrapper .select2-selection{border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox::before{background-color:var( --e-global-color-c113ed5 );}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox:checked{border-color:var( --e-global-color-c113ed5 );}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .shopengine-account-form-login .woocommerce-form p.form-row button.button{color:var( --e-global-color-ffc659e );background:var( --e-global-color-c113ed5 );margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .shopengine-account-form-login .woocommerce-form p.form-row button.button:hover{color:var( --e-global-color-c113ed5 );background:var( --e-global-color-ffc659e );}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form button.button{font-size:16px;font-family:"Cormorant Garamond", Sans-serif;font-weight:700;line-height:22px;padding:15px 130px 15px 136px;}.rtl .elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form button.button{padding:15px 136px 15px 130px;}.rtl .elementor-3883 .elementor-element.elementor-element-6ec82d0 .shopengine-account-form-login .woocommerce-form p.form-row button.button{margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .lost_password a{color:var( --e-global-color-c113ed5 );font-size:16px;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .lost_password a:hover{color:#FF0303;}.elementor-3883 .elementor-element.elementor-element-6ec82d0 .woocommerce-form :is(label, input, button, p, *){font-family:Cormorant Infant;}.elementor-3883 .elementor-element.elementor-element-5f7a502{--display:flex;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register .form-row label{color:var( --e-global-color-c113ed5 );}.elementor-3883 .elementor-element.elementor-element-b5abf79 .woocommerce-form-row .required{color:#FF6E00;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register .form-row :is(label, .required){font-size:18px;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register .form-row input{font-size:18px;color:#101010;background-color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row .woocommerce-Input{margin:10px 0px 10px 0px;}.rtl .elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row .woocommerce-Input{margin:10px 0px 10px 0px;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register .form-row input:focus{color:#000000;background-color:#ffffff;}.rtl .elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register .form-row input{border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register :is(.woocommerce-pending-message, .woocommerce-privacy-policy-text p){color:#3A3A3A;font-size:18px;line-height:20px;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register :is(.woocommerce-pending-message, .woocommerce-privacy-policy-text) a{color:#3A3A3A;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .woocommerce-form button.button{font-size:16px;font-weight:700;line-height:22px;padding:15px 30px 15px 30px;border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register .form-row button.button{color:var( --e-global-color-ffc659e );background:var( --e-global-color-c113ed5 );width:50%;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .shopengine-account-form-register .woocommerce-form-register .form-row button.button:hover{color:#ffffff;background:#312b2b;}.rtl .elementor-3883 .elementor-element.elementor-element-b5abf79 .woocommerce-form button.button{padding:15px 30px 15px 30px;border-radius:10px 10px 10px 10px;}.elementor-3883 .elementor-element.elementor-element-b5abf79 .woocommerce-form :is(label, input, button, p, *, div){font-family:Cormorant Infant;}@media(min-width:768px){.elementor-3883 .elementor-element.elementor-element-7195d59{--content-width:25vw;}}/* Start custom CSS for container, class: .elementor-element-52b1e1b *//* OTP Button Premium Style */
.sauku-otp-btn {
    width: 100%;
    text-align: center;
    background: #4b0505 !important;
    color: #af8a3c !important;
    padding: 14px 15px;
    border-radius: 30px;
    border: none;
    font-family: 'poppins', sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 10px;
    cursor: pointer;
    transition: all .25s ease;
    box-shadow: 0 3px 12px rgba(0,0,0,0.12);
}

.sauku-otp-btn:hover {
    background: #3a0404 !important;
    transform: translateY(-1px);
}

.nextend-login-provider {
    margin-top: 5px !important;
}


.sauku-otp-modal {
  display:none;
  position:fixed;
  inset:0;
  background:rgba(0,0,0,0.45);
  z-index:99999;
  justify-content:center;
  align-items:center;
}

.sauku-otp-content {
  background:#fffaf3;
  padding:25px;
  border-radius:16px;
  width:90%;
  max-width:400px;
  box-shadow:0 10px 25px rgba(0,0,0,0.2);
  font-family:'Poppins', sans-serif;
  color:#4b0505;
  position:relative;
}

.sauku-close {
  position:absolute;
  right:15px;
  top:12px;
  cursor:pointer;
  font-size:22px;
  color:#4b0505;
}

.sauku-input {
  width:100%;
  padding:12px;
  border-radius:12px;
  border:1px solid #d8c9bd;
  margin-bottom:15px;
  font-size:16px;
}

.sauku-otp-boxes {
  display:flex;
  gap:10px;
  justify-content:center;
  margin-bottom:15px;
}

.otp-box {
  width:40px;
  height:45px;
  text-align:center;
  font-size:20px;
  border-radius:10px;
  border:1px solid #d8c9bd;
}




#sauku-recaptcha,
#sauku-recaptcha > div,
#sauku-recaptcha iframe {
    opacity: 0.01 !important;
    height: 40px !important;
    width: 40px !important;
    visibility: visible !important;
    pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS *//* Tabs */
.account-tab {
  cursor: pointer;
  position: relative;
  font-weight: 600;
  color: #8f5a2a;
  transition: 0.3s;
}
.account-tab.active {
  color: #6E460C;
}
.account-tab.active::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -12px;
  width: 48px;
  height: 3px;
  border-radius: 2px;
  background: linear-gradient(90deg, #AF8A3C, #6E460C);
}

/*transition*/
.form-signin, .form-signup {
  transition: opacity 0.3s ease;
}

.form-hidden {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

/* Decorative divider with diamond */
.account-divider {
  position: relative;
  margin: 24px 0 40px;
}
.account-divider::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 12px;
  height: 12px;
  background: #AF8A3C;
  box-shadow: 0 0 0 3px rgba(175,138,60,0.06);
}

/* Forms */
.form-signin,
.form-signup {
  width: 100%;
}
.form-signup {
  display: none;
}
.account-forms input,
.account-forms input[type="email"],
.account-forms input[type="password"] {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid rgba(175,138,60,0.3);
  border-radius: 6px;
  background: transparent;
  font-size: 14px;
}
.account-forms button,
.account-forms .elementor-button {
  width: 100%;
  border-radius: 8px;
  padding: 14px 26px;
  border: none;
  background: linear-gradient(90deg, #6E460C, #4b0505);
  color: #fff;
  font-weight: 600;
  box-shadow: 0 6px 18px rgba(110,70,12,0.15);
}

/* Google button */
.account-google {
  border: 1px solid rgba(175,138,60,0.3);
  border-radius: 8px;
  background: transparent;
  padding: 12px 20px;
  font-weight: 600;
  color: #6E460C;
  text-align: center;
  margin-top: 10px;
}

/* Footer */
.account-footer {
  margin-top: 60px;
  font-size: 12px;
  letter-spacing: 1.7px;
  color: #AF8A3C;
}

/* Responsive */
@media (max-width: 768px) {
  .account-tab { margin: 0 12px; }
  .account-forms { width: 100%; padding: 0 20px; }
}/* End custom CSS */