.elementor-42 .elementor-element.elementor-element-9c51b3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:48px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-9c51b3b:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-9c51b3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-42 .elementor-element.elementor-element-afc2525{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:160px 160px;--row-gap:160px;--column-gap:160px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-487bd25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-19dac0f{width:var( --container-widget-width, 112px );max-width:112px;--container-widget-width:112px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-19dac0f img{width:100%;}.elementor-42 .elementor-element.elementor-element-0c5fe96{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-247557a .elementor-heading-title{font-family:"Agrandir", Sans-serif;font-size:18px;font-weight:400;line-height:160%;letter-spacing:0px;color:#000000;}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-4c0c44a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-item > a{font-family:"Agrandir", Sans-serif;font-size:16px;font-weight:400;line-height:160%;letter-spacing:0px;}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-4c0c44a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000B3;}.elementor-42 .elementor-element.elementor-element-484b973{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-484b973.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-e4aaf9c .elementor-heading-title{font-family:"Agrandir", Sans-serif;font-size:18px;font-weight:400;line-height:160%;letter-spacing:0px;color:#000000;}.elementor-42 .elementor-element.elementor-element-d0f48f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d0f48f6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-dfae001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-item > a{font-family:"Agrandir", Sans-serif;font-size:16px;font-weight:400;line-height:160%;letter-spacing:0px;}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-dfae001 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000B3;}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-1e3a9a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-item > a{font-family:"Agrandir", Sans-serif;font-size:16px;font-weight:400;line-height:160%;letter-spacing:0px;}.elementor-42 .elementor-element.elementor-element-1e3a9a5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-4f09445{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-dc849d6 .elementor-heading-title{font-family:"Agrandir", Sans-serif;font-size:18px;font-weight:400;line-height:160%;letter-spacing:0px;color:#000000;}.elementor-42 .elementor-element.elementor-element-b3af583{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;text-align:start;}.elementor-42 .elementor-element.elementor-element-b3af583 img{width:100%;}.elementor-42 .elementor-element.elementor-element-e0aa46c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000033;--border-color:#00000033;--padding-top:24px;--padding-bottom:24px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-e0aa46c:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-e0aa46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-42 .elementor-element.elementor-element-4b28f33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-e8688b0{text-align:center;}.elementor-42 .elementor-element.elementor-element-e8688b0 .elementor-heading-title{font-family:"Agrandir", Sans-serif;font-size:15px;font-weight:400;line-height:150%;letter-spacing:0px;color:#000000;}.elementor-42 .elementor-element.elementor-element-24ca839{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4D4D4;--border-color:#D4D4D4;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-7e9673d{text-align:center;}.elementor-42 .elementor-element.elementor-element-7e9673d .elementor-heading-title{font-family:"Agrandir", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-42 .elementor-element.elementor-element-66ffcfd{text-align:center;font-family:"Agrandir", Sans-serif;font-size:18px;font-weight:400;line-height:160%;letter-spacing:0px;}.elementor-42 .elementor-element.elementor-element-66ffcfd p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-4673b9e{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-9c51b3b{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-afc2525{--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-42 .elementor-element.elementor-element-e0aa46c{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-9c51b3b{--content-width:1440px;}.elementor-42 .elementor-element.elementor-element-afc2525{--width:100%;}.elementor-42 .elementor-element.elementor-element-487bd25{--width:30%;}.elementor-42 .elementor-element.elementor-element-0c5fe96{--width:25%;}.elementor-42 .elementor-element.elementor-element-484b973{--width:17.918%;}.elementor-42 .elementor-element.elementor-element-4f09445{--width:15%;}.elementor-42 .elementor-element.elementor-element-e0aa46c{--content-width:1440px;}.elementor-42 .elementor-element.elementor-element-4b28f33{--width:100%;}.elementor-42 .elementor-element.elementor-element-24ca839{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-e8688b0 *//* ==============================================================
   PEPORA — Modern My Account
   ============================================================== */

.woocommerce-account .woocommerce {
    max-width: 1100px;
    margin: 60px auto;
    padding: 0 24px;
    font-family: 'DM Sans', sans-serif;
}

/* Page title */
.woocommerce-account .entry-title,
.woocommerce-account .page-title {
    font-size: 36px !important;
    font-weight: 600 !important;
    letter-spacing: -.025em !important;
    color: #111 !important;
    margin: 0 0 40px !important;
    text-align: left !important;
}

/* Hide default "Hello" + "From your dashboard" text */
.woocommerce-MyAccount-content > p:nth-of-type(1),
.woocommerce-MyAccount-content > p:nth-of-type(2) {
    display: none;
}
.woocommerce-MyAccount-content > .pepora-overview ~ p {
    display: none;
}

/* Layout */
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 240px !important;
    float: left !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: calc(100% - 280px) !important;
    float: right !important;
}

/* Sidebar */
.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 6px !important;
    margin: 0 !important;
    background: #F7F6F2;
    border-radius: 14px;
}

.woocommerce-MyAccount-navigation ul li {
    border: 0 !important;
    margin: 1px 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.woocommerce-MyAccount-navigation ul li a {
    display: block !important;
    padding: 11px 14px !important;
    color: #5B5B58 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-radius: 9px !important;
    transition: all .15s ease;
    background: transparent !important;
    border: 0 !important;
}
.woocommerce-MyAccount-navigation ul li a:hover {
    background: #fff !important;
    color: #111 !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #111 !important;
    color: #fff !important;
    font-weight: 600 !important;
}

/* HELP section divider */
.woocommerce-MyAccount-navigation-link--pepora-reconstitution {
    margin-top: 16px !important;
    position: relative;
}
.woocommerce-MyAccount-navigation-link--pepora-reconstitution::before {
    content: "HELP";
    display: block;
    padding: 4px 14px 8px;
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: .2em;
    color: #8A8A85;
}

/* Logout separator */
.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 12px !important;
    padding-top: 12px !important;
    border-top: 1px solid #EAEAE5 !important;
}

/* === Overview content === */
.pepora-overview {
    margin: 0;
}
.pepora-greeting h2 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -.02em;
    margin: 0 0 4px;
    color: #111;
}
.pepora-greeting p {
    color: #8A8A85;
    margin: 0 0 28px;
    font-size: 14.5px;
}

.pepora-stats {
    display: flex;
    gap: 32px;
    padding: 20px 0;
    border-top: 1px solid #EAEAE5;
    border-bottom: 1px solid #EAEAE5;
    margin-bottom: 36px;
}
.pepora-stats .stat {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.pepora-stats .stat-num {
    font-size: 22px;
    font-weight: 600;
    color: #111;
    letter-spacing: -.02em;
    line-height: 1;
}
.pepora-stats .stat-label {
    font-size: 11.5px;
    font-weight: 500;
    color: #8A8A85;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.pepora-section {
    margin-bottom: 36px;
}
.pepora-section-head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 14px;
}
.pepora-section-head h3 {
    font-size: 16px;
    font-weight: 600;
    color: #111;
    margin: 0;
    letter-spacing: -.01em;
}
.pepora-section-head a {
    color: #5B5B58;
    font-size: 13.5px;
    font-weight: 500;
    text-decoration: none;
}
.pepora-section-head a:hover {
    color: #111;
}

/* Order list */
.pepora-order-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.pepora-order-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 18px;
    background: #fff;
    border: 1px solid #EAEAE5;
    border-radius: 12px;
    text-decoration: none !important;
    color: #111 !important;
    transition: border-color .15s ease;
}
.pepora-order-item:hover {
    border-color: #111;
}
.pepora-order-item .order-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.pepora-order-item .order-num {
    font-size: 14.5px;
    font-weight: 600;
    color: #111;
}
.pepora-order-item .order-meta {
    font-size: 12.5px;
    color: #8A8A85;
}
.pepora-order-item .order-right {
    display: flex;
    align-items: center;
    gap: 16px;
}
.pepora-order-item .order-status {
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 999px;
    background: #F7F6F2;
    color: #5B5B58;
}
.pepora-order-item .order-status.status-completed {
    background: #E6F4EA;
    color: #1E6B3C;
}
.pepora-order-item .order-status.status-processing {
    background: #FFF6CC;
    color: #6B5400;
}
.pepora-order-item .order-status.status-on-hold {
    background: #FBE4D5;
    color: #8A4B1E;
}
.pepora-order-item .order-total {
    font-size: 14.5px;
    font-weight: 600;
    color: #111;
}

/* Quick links */
.pepora-quicklinks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.pepora-quicklinks .ql-card {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 16px 18px;
    background: #fff;
    border: 1px solid #EAEAE5;
    border-radius: 12px;
    text-decoration: none !important;
    color: #111 !important;
    transition: border-color .15s ease, transform .15s ease;
}
.pepora-quicklinks .ql-card:hover {
    border-color: #111;
}
.pepora-quicklinks .ql-title {
    font-size: 14.5px;
    font-weight: 600;
    color: #111;
}
.pepora-quicklinks .ql-desc {
    font-size: 12.5px;
    color: #8A8A85;
}

/* Empty state */
.pepora-empty {
    text-align: center;
    padding: 40px 20px;
    background: #F7F6F2;
    border-radius: 14px;
    margin-bottom: 36px;
}
.pepora-empty p {
    color: #5B5B58;
    margin: 0 0 16px;
}
.pepora-btn {
    display: inline-block;
    padding: 12px 22px;
    background: #FFD200;
    color: #111 !important;
    border-radius: 10px;
    font-weight: 600;
    text-decoration: none !important;
    font-size: 13.5px;
}
.pepora-btn:hover {
    background: #F0C600;
}

/* Profile extra link (Addresses) */
.pepora-profile-extra {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #EAEAE5;
}
.pepora-link-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 18px;
    background: #F7F6F2;
    border-radius: 12px;
    text-decoration: none !important;
    color: #111 !important;
    font-weight: 500;
    transition: background .15s ease;
}
.pepora-link-row:hover {
    background: #EAEAE5;
}
.pepora-link-row .arrow {
    color: #8A8A85;
}

/* Tables (Orders, etc.) */
.woocommerce-account table.shop_table {
    border: 1px solid #EAEAE5 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    width: 100% !important;
    background: #fff;
}
.woocommerce-account table.shop_table th {
    background: #F7F6F2 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
    color: #5B5B58 !important;
    padding: 14px !important;
    border: 0 !important;
}
.woocommerce-account table.shop_table td {
    padding: 16px 14px !important;
    border-top: 1px solid #F2F1ED !important;
    font-size: 14px !important;
    color: #111 !important;
    background: #fff !important;
}

/* Buttons */
.woocommerce-account .button {
    background: #111 !important;
    color: #fff !important;
    border: 1px solid #111 !important;
    border-radius: 10px !important;
    padding: 10px 18px !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    transition: all .18s ease !important;
}
.woocommerce-account .button:hover {
    background: #333 !important;
    border-color: #333 !important;
}
.woocommerce-account .button.view {
    background: #fff !important;
    color: #111 !important;
    border: 1px solid #E0DFD9 !important;
}
.woocommerce-account .button.view:hover {
    background: #F7F6F2 !important;
    border-color: #111 !important;
}

/* Forms */
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account select,
.woocommerce-account textarea {
    border: 1px solid #E0DFD9 !important;
    border-radius: 10px !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
    font-family: 'DM Sans', sans-serif !important;
    color: #111 !important;
    background: #fff !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
.woocommerce-account input:focus,
.woocommerce-account select:focus,
.woocommerce-account textarea:focus {
    border-color: #111 !important;
    outline: 0 !important;
    box-shadow: 0 0 0 3px rgba(0,0,0,.05) !important;
}
.woocommerce-account label {
    font-size: 13px !important;
    color: #5B5B58 !important;
    margin-bottom: 6px !important;
    display: block !important;
}

/* Mobile */
@media (max-width: 900px) {
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 24px;
    }
    .pepora-quicklinks {
        grid-template-columns: 1fr;
    }
    .pepora-stats {
        gap: 24px;
    }
}/* End custom CSS */