.divino-account-page{padding-block:34px 0;min-height:0}
.divino-account-page>.container{padding-bottom:76px}
.divino-account-page .breadcrumb{display:flex;gap:8px;margin-bottom:26px;color:var(--color-text-muted);font-size:13px}
.divino-account-page .breadcrumb a{color:var(--color-primary-dark);text-decoration:none}
.divino-account-page .listing-intro{margin-bottom:30px}
.divino-account-page .listing-intro h1{margin:6px 0;font-family:var(--font-display);font-size:clamp(38px,4vw,54px);font-weight:600;line-height:1.1}
.divino-account-page .listing-intro p{margin:0;color:var(--color-text-muted)}
.divino-account-page .divino-account-content>.woocommerce{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}
body.logged-in .divino-account-page .divino-account-content>.woocommerce::before,body.logged-in .divino-account-page .divino-account-content>.woocommerce::after{display:none}
.divino-account-page .woocommerce-MyAccount-navigation,.divino-account-page .woocommerce-MyAccount-content{float:none;width:100%;margin:0}
body.non-logged-in .divino-account-page .divino-account-content>.woocommerce{display:block}
.divino-account-page .woocommerce-MyAccount-navigation ul{display:block;min-width:0;margin:0;padding:8px;list-style:none;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft)}
.divino-account-page .woocommerce-MyAccount-navigation li{border:0!important;border-radius:10px;background:transparent}
.divino-account-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:46px;padding:10px 13px;color:var(--color-text);font-size:14px;font-weight:650;text-decoration:none}
.divino-account-page .woocommerce-MyAccount-navigation li.is-active a{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:10px!important}
.divino-account-page .woocommerce-MyAccount-content{min-width:0;padding:30px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft)}
.divino-account-page .woocommerce-MyAccount-content h2{margin-top:0;font-size:27px}
.divino-account-page .woocommerce-MyAccount-content :is(input:not([type=checkbox]),select,textarea){max-width:100%;border-color:var(--color-line);border-radius:var(--radius-control)}
.divino-account-page .woocommerce-MyAccount-content label{font-weight:650;color:var(--color-text)}
.divino-account-page .woocommerce-MyAccount-content fieldset{margin:22px 0;border:1px solid var(--color-line);border-radius:var(--radius-control);padding:16px}
.divino-account-page .woocommerce-MyAccount-content fieldset legend{padding:0 8px;font-weight:700}
.divino-account-page .woocommerce-MyAccount-content table{width:100%;border-color:var(--color-line)}
.divino-account-page .woocommerce-MyAccount-content .button{border-radius:12px}
.divino-account-page .woocommerce-orders-table__row .woocommerce-orders-table__cell{overflow-wrap:anywhere}
.divino-account-page .account-dashboard>p{margin-top:0;color:var(--color-text-muted)}
.divino-account-page .account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}
.divino-account-page .account-metrics a{display:flex;flex-direction:column;gap:5px;padding:20px;border:1px solid var(--color-line);border-radius:16px;color:var(--color-text);background:#fff;text-decoration:none}
.divino-account-page .account-metrics strong{color:var(--color-primary-dark);font-size:28px;line-height:1}
.divino-account-page .account-metrics span{font-size:13px}
.divino-account-page .account-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.divino-account-page .account-section-head h3{margin:0;font-size:20px}
.divino-account-page .account-order{display:grid;grid-template-columns:minmax(0,2fr) 1fr auto auto;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--color-line);font-size:14px}
.divino-account-page .account-order>div{display:flex;flex-direction:column}
.divino-account-page .account-order>div span{color:var(--color-text-muted);font-size:12px}
.divino-account-page .account-order__status{color:var(--color-primary-dark)}
.divino-account-page .account-order>a{font-weight:700}
.divino-account-page .u-columns.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.divino-account-page .u-columns.col2-set:before,.divino-account-page .u-columns.col2-set:after{display:none}
.divino-account-page .u-columns.col2-set>.u-column1,.divino-account-page .u-columns.col2-set>.u-column2{float:none;width:auto;margin:0;padding:26px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft)}
.divino-account-page .u-columns.col2-set h2{margin:0 0 16px;font-size:26px}
.divino-account-page .woocommerce-form-login,.divino-account-page .woocommerce-form-register,.divino-account-page .woocommerce-ResetPassword{max-width:none;margin:0;padding:0;border:0;box-shadow:none}
.divino-account-page .woocommerce form.login,.divino-account-page .woocommerce form.register{margin:0;padding:0;border:0;box-shadow:none}
.divino-account-page .woocommerce-form-login :is(input,button),.divino-account-page .woocommerce-form-register :is(input,button){max-width:100%}
.divino-account-page .woocommerce-form-login .woocommerce-form-login__submit,.divino-account-page .woocommerce-form-register__submit{border-radius:12px}
.divino-account-page .woocommerce-ResetPassword{max-width:620px;padding:28px;border:1px solid var(--color-line);background:#fff}
@media(max-width:900px){.divino-account-page .divino-account-content>.woocommerce{grid-template-columns:1fr}.divino-account-page .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px}.divino-account-page .woocommerce-MyAccount-navigation li{flex:1 1 auto}.divino-account-page .woocommerce-MyAccount-navigation a{justify-content:center}.divino-account-page .account-order{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.divino-account-page{padding-top:24px}.divino-account-page>.container{padding-bottom:48px}.divino-account-page .woocommerce-MyAccount-content{padding:18px}.divino-account-page .u-columns.col2-set{grid-template-columns:1fr}.divino-account-page .account-metrics{grid-template-columns:1fr}.divino-account-page .account-order{grid-template-columns:1fr 1fr}.divino-account-page .woocommerce-orders-table,.divino-account-page .woocommerce-orders-table tbody,.divino-account-page .woocommerce-orders-table tr,.divino-account-page .woocommerce-orders-table td,.divino-account-page .woocommerce-orders-table th{display:block;width:100%}.divino-account-page .woocommerce-orders-table thead{display:none}.divino-account-page .woocommerce-orders-table tr{margin:0 0 12px;padding:14px;border:1px solid var(--color-line);border-radius:14px}.divino-account-page .woocommerce-orders-table td,.divino-account-page .woocommerce-orders-table th{padding:6px 0;border:0;text-align:left!important}.divino-account-page .woocommerce-orders-table td:before{content:attr(data-title) ': ';font-weight:700}.divino-account-page .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;gap:16px}.divino-account-page .woocommerce-MyAccount-content .woocommerce-Address{width:100%;float:none}}
