/* SECRET colours and typography over the shared customer-area components. */
body.secret-account-ui,body.secret-cc-commerce{
 --scp-ui-font:var(--body,"Sofia Sans",sans-serif);--scp-ui-ink:#332b30;--scp-ui-muted:#756b71;--scp-ui-line:#e7dbe1;--scp-ui-soft:#faf5f7;
 --scp-ui-accent:#a87990;--scp-ui-accent-text:#80536b;--scp-ui-accent-soft:#f6eaf0;--scp-ui-action:#80536b;--scp-ui-action-hover:#694158;--scp-ui-radius:10px;--scp-ui-card-radius:18px;
 --scp-ink:var(--scp-ui-ink);--scp-muted:var(--scp-ui-muted);--scp-line:var(--scp-ui-line);--scp-soft:var(--scp-ui-soft);--scp-red:var(--scp-ui-action)
}
body.secret-account-ui main{max-width:1240px!important;margin-inline:auto!important;padding:42px 32px 72px!important;min-height:60vh}
body.secret-account-ui main>article>h1{font:500 clamp(32px,3.6vw,46px)/1.15 var(--heading,"Cormorant Garamond",serif);margin:0 0 30px}
body.secret-account-ui main .secret-commerce-content{max-width:none}
.secret-auth-layout{gap:32px;margin-top:0;font-size:17px}
.secret-auth-card{padding:32px 36px;background:#ffffffed;box-shadow:0 10px 40px #70485808}
.secret-auth-layout h2{font-family:var(--heading,"Cormorant Garamond",serif)!important;font-size:40px!important;font-weight:500!important;letter-spacing:-.6px}
.secret-auth-layout .secret-auth-eyebrow{color:var(--scp-ui-action);font-size:11px;letter-spacing:2px}
.secret-auth-layout .secret-auth-lead{font-size:17px;line-height:1.6}
.secret-auth-panel label{font-size:16px;font-weight:600;color:var(--scp-ui-ink)}
.secret-auth-icon{background:var(--scp-ui-accent-soft);color:var(--scp-ui-action)}
.secret-auth-tabs{background:var(--scp-ui-accent-soft)}
.secret-auth-tabs button{font-size:16px;color:var(--scp-ui-muted)}
.secret-auth-tabs button[aria-pressed=true]{color:var(--scp-ui-action)}
body.secret-account-ui .secret-auth-panel button[type=submit]{background:var(--scp-ui-action)!important;font-size:17px}
body.secret-account-ui .secret-auth-panel input:not([type=checkbox]):not([type=hidden]){border-color:#d8c7d0;color:var(--scp-ui-ink)}
.secret-auth-login-tools,.secret-auth-login-tools label{font-size:15px}
.secret-auth-login-tools input{accent-color:var(--scp-ui-action)}
.secret-auth-layout .secret-auth-help,.secret-auth-panel .woocommerce-privacy-policy-text,.secret-auth-layout .secret-auth-support{font-size:14px}
.secret-auth-layout .secret-auth-support a{font-size:16px}
.secret-auth-summary{padding:34px;background:linear-gradient(135deg,#f6eaf0ec,#fffaf7ed);border-color:var(--scp-ui-line)}
.secret-auth-summary h3{font:500 clamp(28px,2.8vw,35px)/1.18 var(--heading,"Cormorant Garamond",serif);margin-top:12px}
.secret-account-benefits{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:24px}
.secret-account-benefits li{display:flex;align-items:flex-start;gap:15px}
.secret-account-benefits svg{width:26px;height:26px;flex:0 0 26px;color:var(--scp-ui-action);margin-top:3px}
.secret-account-benefits strong{font-size:18px;font-weight:600}
.secret-account-benefits p{margin:5px 0 0;color:var(--scp-ui-muted);font-size:16px;line-height:1.55}
.secret-account-guest-note{border-top:1px solid var(--scp-ui-line);padding-top:23px;margin:28px 0 0;color:var(--scp-ui-muted);font-size:15px;line-height:1.6}
.secret-account-return{grid-column:1/-1;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 22px;border:1px solid var(--scp-ui-line);border-radius:14px;background:var(--scp-ui-soft)}
.secret-account-return p{margin:0}
body.secret-profile-ui .woocommerce-MyAccount-content{background:#faf5f7e6}
body.secret-profile-ui .scp-heading h2{font:500 clamp(27px,2.6vw,36px)/1.18 var(--heading,"Cormorant Garamond",serif);letter-spacing:-.4px}
.scp-heading p,.scp-muted,.scp-card p,.scp-product-description a,.scp-product-description>strong,.scp-shortcuts a{font-size:16px}
.scp-nav a{font-size:16px}
.scp-card address{font-size:16px}.scp-card h3{font-size:20px!important}
.scp-product-image{overflow:hidden}.scp-product-image img{object-fit:cover;transform:scale(1.12)}
.scp-products .wc-item-meta li{display:block!important}.scp-products .wc-item-meta p{font-size:14px;display:inline!important}.scp-products .wc-item-meta{font-size:14px}
body .scp-button{font-size:16px}
.scp-back,.scp-totals>div{font-size:15px}
body.secret-account-ui .woocommerce form .form-row label{font-size:16px}
body.secret-account-ui .woocommerce-ResetPassword,body.secret-account-ui .woocommerce-MyAccount-content>form:not(.woocommerce-EditAccountForm){padding:28px;border:1px solid var(--scp-ui-line);border-radius:18px;background:#fff;max-width:720px;font-size:17px}
body.secret-account-ui .woocommerce-ResetPassword .form-row{float:none;width:100%;max-width:none}
body.secret-account-ui .woocommerce-ResetPassword input.input-text{min-height:50px;padding:12px 14px;border:1px solid #d8c7d0;border-radius:10px;width:100%;font:16px var(--scp-ui-font)}
body.secret-account-ui .woocommerce-ResetPassword .button{background:var(--scp-ui-action);color:#fff;border:0;border-radius:10px;min-height:50px;padding:12px 20px;font:600 17px var(--scp-ui-font)}
body.secret-account-ui .woocommerce-notices-wrapper:empty{display:none}
body.secret-account-ui .woocommerce-error,body.secret-account-ui .woocommerce-message,body.secret-account-ui .woocommerce-info{font:16px/1.5 var(--scp-ui-font);border-radius:10px}
.scp-save-place-options label{display:block}.scp-checkout-places{--scp-ui-action:#80536b;--scp-ui-ink:#332b30}
@media(max-width:800px){body.secret-account-ui main{padding:26px 16px 48px!important}.scp-nav a{font-size:13px}.secret-account-return{flex-direction:column;align-items:stretch;gap:12px}}
@media(max-width:760px){.secret-auth-layout{gap:20px}.secret-auth-card,.secret-auth-summary{padding:24px 20px}.secret-auth-layout h2{font-size:34px!important}.secret-auth-summary h3{font-size:30px}.secret-auth-layout .secret-auth-lead{font-size:16px}.secret-auth-login-tools{flex-wrap:wrap}.secret-auth-layout .secret-auth-eyebrow{display:block}.secret-account-benefits{gap:20px}body.secret-account-ui .woocommerce-ResetPassword{padding:22px 18px}}
@media(max-width:359px){.secret-auth-card,.secret-auth-summary{padding:22px 16px}.secret-auth-tabs button{font-size:15px}.scp-nav a{font-size:11px}.scp-card{padding:14px}.scp-heading p{font-size:15px}}
