.elementor-13 .elementor-element.elementor-element-5d7f56c0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:140px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-5d7f56c0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5d7f56c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #071B37 0%, #0B2545 100%);}.elementor-13 .elementor-element.elementor-element-64c1378a{--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;--align-items:center;}.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-13 .elementor-element.elementor-element-1b80c2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:#0A6FD8;}.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-13 .elementor-element.elementor-element-63bcd846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-63bcd846 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-618afa5c{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;color:#C7DBEE;}.elementor-13 .elementor-element.elementor-element-4db04b59{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-13 .elementor-element.elementor-element-4db04b59:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4db04b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8FD;}.elementor-13 .elementor-element.elementor-element-2f861e80{--display:flex;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-64c1378a{--width:100%;}.elementor-13 .elementor-element.elementor-element-2f861e80{--width:100%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-5d7f56c0{--padding-top:100px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-13 .elementor-element.elementor-element-64c1378a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-63bcd846 .elementor-heading-title{font-size:26px;}.elementor-13 .elementor-element.elementor-element-4db04b59{--padding-top:34px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-13 .elementor-element.elementor-element-2f861e80{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-5d7f56c0 */.elementor-13 .elementor-element.elementor-element-5d7f56c0{position:relative;overflow:hidden;}.elementor-13 .elementor-element.elementor-element-5d7f56c0::before{content:'';position:absolute;top:-10%;right:-8%;width:55%;height:75%;background:radial-gradient(circle,rgba(42,165,245,.28),transparent 65%);pointer-events:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4db04b59 */.elementor-13 .elementor-element.elementor-element-4db04b59{--p:#0A6FD8;--acc:#2AA5F5;--ink:#10243D;--body:#4B647F;--tint:#F3F8FD;--border:#E4EDF6;}

/* Layout: sidebar nav + content, native WooCommerce structure */
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-navigation{
  background:#fff !important; border:1px solid var(--border) !important; border-radius:20px !important;
  padding:14px !important; box-shadow:0 20px 44px -30px rgba(11,37,69,.3) !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-navigation ul{ list-style:none !important; margin:0 !important; padding:0 !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-navigation li{ margin:0 !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-navigation li a{
  display:block !important; font-family:'Manrope',sans-serif !important; font-weight:600 !important; font-size:15px !important;
  color:#3B5570 !important; text-decoration:none !important; padding:13px 16px !important; border-radius:12px !important; transition:.15s !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-navigation li a:hover{ background:var(--tint) !important; color:var(--p) !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-navigation li.is-active a{ background:linear-gradient(180deg,var(--acc),var(--p)) !important; color:#fff !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{ color:#D6455B !important; }

.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-content{
  background:#fff !important; border:1px solid var(--border) !important; border-radius:20px !important; padding:34px !important;
  box-shadow:0 20px 44px -30px rgba(11,37,69,.3) !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-content p{ font-family:'Manrope',sans-serif !important; font-size:16px !important; line-height:1.75 !important; color:var(--body) !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-content p strong, .elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-content a{ color:var(--p) !important; font-weight:700 !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-content mark{ background:none !important; color:var(--ink) !important; font-weight:700 !important; }

/* Dashboard greeting */
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-content > p:first-child{
  font-family:'Sora',sans-serif !important; font-size:19px !important; font-weight:600 !important; color:var(--ink) !important; line-height:1.5 !important;
}

/* Orders table */
.elementor-13 .elementor-element.elementor-element-4db04b59 table.woocommerce-orders-table{ border:none !important; border-collapse:collapse !important; width:100% !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 table.woocommerce-orders-table thead th{
  font-family:'Manrope',sans-serif !important; font-weight:700 !important; font-size:12px !important; letter-spacing:.08em !important;
  text-transform:uppercase !important; color:#5B7290 !important; border-bottom:1px solid var(--border) !important; padding:0 14px 14px 0 !important; text-align:left !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 table.woocommerce-orders-table tbody td{
  border-top:1px solid var(--border) !important; padding:16px 14px 16px 0 !important; font-family:'Manrope',sans-serif !important; font-size:15px !important; color:var(--ink) !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-orders-table__cell-order-status mark.order-status{
  display:inline-block !important; background:var(--tint) !important; color:var(--p) !important; font-weight:700 !important; font-size:12.5px !important;
  padding:6px 14px !important; border-radius:999px !important; text-transform:capitalize !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-orders-table__cell-order-actions .button{
  background:var(--ink) !important; color:#fff !important; border-radius:999px !important; padding:9px 18px !important; font-size:13px !important; font-weight:700 !important;
  text-decoration:none !important; display:inline-block !important; margin:2px !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-orders-table__cell-order-actions .pay{ background:linear-gradient(180deg,var(--acc),var(--p)) !important; }

/* Pagination */
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-pagination .button{
  background:#fff !important; border:1px solid var(--border) !important; color:var(--ink) !important; border-radius:999px !important; padding:10px 20px !important; font-weight:700 !important;
}

/* Addresses */
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-Addresses{ display:flex !important; flex-wrap:wrap !important; gap:20px !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-Address{
  flex:1 1 260px !important; background:var(--tint) !important; border:1px solid var(--border) !important; border-radius:16px !important; padding:22px !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-Address-title{ display:flex !important; align-items:center !important; justify-content:space-between !important; margin-bottom:10px !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-Address-title h3{ font-family:'Sora',sans-serif !important; font-weight:600 !important; font-size:17px !important; color:var(--ink) !important; margin:0 !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-Address-title .edit{
  font-family:'Manrope',sans-serif !important; font-weight:700 !important; font-size:13px !important; color:var(--p) !important; text-decoration:none !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-Address address{ font-style:normal !important; font-family:'Manrope',sans-serif !important; font-size:15px !important; color:var(--body) !important; line-height:1.7 !important; }

/* Account details / edit-address forms */
.elementor-13 .elementor-element.elementor-element-4db04b59 form .form-row{ margin-bottom:16px !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 form label{ font-family:'Manrope',sans-serif !important; font-weight:700 !important; font-size:13px !important; color:#3B5570 !important; display:block !important; margin-bottom:7px !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 form .input-text, .elementor-13 .elementor-element.elementor-element-4db04b59 form select, .elementor-13 .elementor-element.elementor-element-4db04b59 form textarea{
  border:1px solid var(--border) !important; background:var(--tint) !important; border-radius:12px !important; padding:13px 15px !important;
  font-family:'Manrope',sans-serif !important; font-size:15px !important; color:var(--ink) !important; width:100% !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 form .input-text:focus, .elementor-13 .elementor-element.elementor-element-4db04b59 form select:focus, .elementor-13 .elementor-element.elementor-element-4db04b59 form textarea:focus{ border-color:var(--acc) !important; background:#fff !important; outline:none !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 form fieldset{ border:1px solid var(--border) !important; border-radius:16px !important; padding:20px !important; margin:20px 0 !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 form legend{ font-family:'Sora',sans-serif !important; font-weight:600 !important; font-size:16px !important; color:var(--ink) !important; padding:0 8px !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 button[type=submit], .elementor-13 .elementor-element.elementor-element-4db04b59 input[type=submit]{
  background:linear-gradient(180deg,var(--acc),var(--p)) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:15px 28px !important; font-family:'Sora',sans-serif !important; font-weight:700 !important; font-size:15px !important; cursor:pointer !important;
}

/* Notices */
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-message, .elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-error, .elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-info{
  border-radius:14px !important; font-family:'Manrope',sans-serif !important; padding:16px 20px !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-message{ border-top-color:var(--p) !important; background:var(--tint) !important; }
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-message .button{
  background:var(--ink) !important; color:#fff !important; border-radius:999px !important; padding:9px 18px !important; font-weight:700 !important; text-decoration:none !important;
}

/* Order detail view (single order) */
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-order-details, .elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-customer-details{
  background:var(--tint) !important; border:1px solid var(--border) !important; border-radius:16px !important; padding:24px !important; margin:20px 0 !important;
}
.elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-order-details h2, .elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-customer-details h2{ font-family:'Sora',sans-serif !important; font-size:18px !important; font-weight:600 !important; color:var(--ink) !important; }

@media(max-width:900px){
  .elementor-13 .elementor-element.elementor-element-4db04b59 .cresta-account-row{ flex-direction:column !important; }
  .elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-navigation{ width:100% !important; margin-bottom:20px !important; }
}
@media(max-width:600px){
  .elementor-13 .elementor-element.elementor-element-4db04b59 .woocommerce-MyAccount-content{ padding:22px !important; }
  .elementor-13 .elementor-element.elementor-element-4db04b59 table.woocommerce-orders-table thead{ display:none !important; }
  .elementor-13 .elementor-element.elementor-element-4db04b59 table.woocommerce-orders-table tbody tr{ display:block !important; border-bottom:1px solid var(--border) !important; padding:12px 0 !important; }
  .elementor-13 .elementor-element.elementor-element-4db04b59 table.woocommerce-orders-table tbody td{ display:flex !important; justify-content:space-between !important; border-top:none !important; padding:6px 0 !important; }
  .elementor-13 .elementor-element.elementor-element-4db04b59 table.woocommerce-orders-table tbody td::before{ content:attr(data-title) !important; font-weight:700 !important; color:#5B7290 !important; margin-right:12px !important; }
}/* End custom CSS */