/* Crefow My Account v11.0.15: one dashboard renderer, desktop sidebar, responsive hub. */
.woocommerce-account .crefow-my-account-page{box-sizing:border-box;margin-inline:auto!important;max-width:var(--crefow-wide-width,1360px)!important;padding:clamp(20px,2.7vw,40px) var(--crefow-gutter-desktop,32px) clamp(48px,6vw,80px)!important;width:100%!important}
.woocommerce-account .crefow-my-account-page>.wp-block-post-title,.woocommerce-account .crefow-my-account-page>.wp-block-post-content{box-sizing:border-box;margin-inline:0!important;max-width:none!important;width:100%!important}
.woocommerce-account .crefow-my-account-page>.wp-block-post-title{margin:0 0 28px!important}
.woocommerce-account .crefow-my-account-page .woocommerce{align-items:start;box-sizing:border-box;display:grid!important;gap:var(--crefow-account-sidebar-gap,40px);min-width:0;width:100%!important}
.woocommerce-account :is(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){box-sizing:border-box;clear:none!important;float:none!important;margin:0!important;max-width:none!important;min-width:0;width:auto!important}
.woocommerce-account :is(.crefow-account-navigation,.crefow-account-hub) a,.woocommerce-account .crefow-account-menu-link,.woocommerce-account .crefow-account-edit-link{text-decoration:none!important;text-decoration-line:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important;position:static!important;transform:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li::before,.woocommerce-account .woocommerce-MyAccount-navigation li::after,.woocommerce-account .woocommerce-MyAccount-navigation li::marker{content:none!important;display:none!important}

/* Grouped navigation. */
.crefow-account-navigation-groups{display:grid;gap:20px;min-width:0}.crefow-account-nav-group{min-width:0}
.woocommerce-account .crefow-account-nav-group>h2{color:var(--crefow-accent,#a98236);font-size:12px;letter-spacing:.08em;margin:0 0 7px;padding-inline:14px;text-transform:uppercase}
.woocommerce-account .crefow-account-menu-link{align-items:center;border-radius:7px;color:inherit;display:grid!important;gap:11px;grid-template-columns:auto minmax(0,1fr) 16px;line-height:1.35;min-height:48px;padding:10px 14px;width:100%}
.crefow-account-menu-icon{align-items:center;display:inline-flex;height:var(--crefow-account-icon-desktop,24px);justify-content:center;width:var(--crefow-account-icon-desktop,24px)}
.crefow-account-menu-chevron{align-items:center;display:flex;height:16px;justify-content:center;opacity:.65;width:16px}.crefow-account-menu-chevron svg{height:16px;width:16px}
.crefow-account-icon__svg,.crefow-account-icon__image{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}
.crefow-account-nav-logout{border-top:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));padding-top:14px}.crefow-account-nav-logout .is-logout{color:var(--crefow-error,#b42318)}
.woocommerce-account .crefow-account-menu-link:is(:hover,:focus-visible){background:var(--crefow-surface-alt,#f5f5f5)}
.woocommerce-account .crefow-account-menu-link.is-active,.crefow-account-active-background .woocommerce-MyAccount-navigation :is(.is-active>a,a.is-active),.crefow-account-active-left-line .woocommerce-MyAccount-navigation .crefow-account-menu-link.is-active{background:var(--crefow-action,#101010);box-shadow:none;color:var(--crefow-action-text,#fff)}

/* The hub owns its title and content; the old page-title is not duplicated. */
.crefow-account-shell-sidebar-v1115 .crefow-my-account-page>.wp-block-post-title{display:none!important}.crefow-account-hub-page .woocommerce-MyAccount-content{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.crefow-account-hub{display:grid;gap:var(--crefow-account-hub-gap,16px);min-width:0}
.crefow-account-page-toolbar{align-items:center;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;margin:0 0 4px}.crefow-account-page-toolbar h1{font-size:clamp(1.65rem,2.6vw,2.35rem);margin:0;text-align:center}
.crefow-account-page-arrow{align-items:center;background:transparent!important;border:1px solid var(--crefow-account-border,var(--crefow-border,#ddd))!important;border-radius:50%!important;color:inherit!important;display:inline-flex!important;height:44px!important;justify-content:center;min-height:44px!important;padding:0!important;width:44px!important}.crefow-account-page-arrow:last-child{justify-self:end}.crefow-account-page-arrow:is(:hover,:focus-visible){background:var(--crefow-surface-alt,#f5f5f5)!important}
.crefow-account-profile-status{border:1px solid currentColor;border-radius:8px;padding:11px 14px}.crefow-account-profile-status.is-success{background:#effaf3;color:#14763d}.crefow-account-profile-status.is-error{background:#fff4f2;color:#b42318}
.crefow-account-card{background:var(--crefow-account-card,var(--crefow-surface,#fff));border:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));border-radius:var(--crefow-account-hub-radius,12px);box-sizing:border-box;min-width:0;padding:clamp(16px,2vw,24px)}.crefow-account-card>h2{font-size:clamp(1rem,1.3vw,1.2rem);margin:0 0 16px}

/* Profile. */
.crefow-account-profile-card{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto}.crefow-account-avatar{display:block;height:88px;width:88px}
.crefow-account-avatar img,.crefow-account-profile-dialog__preview img{border-radius:50%;display:block;height:100%!important;object-fit:cover;width:100%!important}
.crefow-account-profile-copy h2{font-size:clamp(1.45rem,2.4vw,2.15rem);margin:0}.crefow-account-profile-copy p{color:var(--crefow-text-secondary,#545454);margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crefow-account-profile-actions{justify-self:end}
.crefow-account-edit-link{align-items:center;background:transparent!important;border:1px solid var(--crefow-accent,#a98236)!important;border-radius:7px!important;color:var(--crefow-accent,#a98236)!important;display:inline-flex!important;gap:8px;min-height:44px;padding:9px 14px!important;white-space:nowrap}

/* Dashboard cards. */
.crefow-account-dashboard-grid{align-items:stretch;display:grid;gap:var(--crefow-account-hub-gap,16px);grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.crefow-account-dashboard-main{display:grid;gap:var(--crefow-account-hub-gap,16px);min-width:0}
.crefow-account-order-row{align-items:center;display:grid;gap:18px;grid-template-columns:142px minmax(0,1fr) auto}.crefow-account-order-media{align-items:center;background:var(--crefow-surface-alt,#f5f5f5);border-radius:9px;display:flex;height:118px;justify-content:center;overflow:hidden}.crefow-account-order-media img{height:100%!important;object-fit:contain;width:100%!important}
.crefow-account-order-copy{display:grid;gap:5px}.crefow-account-order-copy>strong{font-size:1.08em}.crefow-account-status{border:1px solid var(--crefow-accent,#a98236);border-radius:999px;color:var(--crefow-accent,#a98236);font-size:.82em;justify-self:start;padding:4px 10px}
.crefow-account-button{align-items:center;background:var(--crefow-action,#101010)!important;border:1px solid var(--crefow-action,#101010)!important;border-radius:6px!important;color:var(--crefow-action-text,#fff)!important;display:inline-flex!important;gap:18px;justify-content:center;min-height:44px;padding:10px 18px!important;text-decoration:none!important}
.crefow-account-quick-grid{display:grid;gap:10px;grid-template-columns:repeat(var(--crefow-account-quick-desktop,6),minmax(0,1fr))}.crefow-account-quick-grid>a{align-items:center;border:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));border-radius:8px;color:inherit;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:108px;padding:12px 8px;text-align:center;text-decoration:none!important}.crefow-account-quick-grid>a:hover{border-color:var(--crefow-accent,#a98236)}.crefow-account-quick-grid>a>span{height:var(--crefow-account-icon-desktop,24px);width:var(--crefow-account-icon-desktop,24px)}.crefow-account-quick-grid strong{font-size:.88em;line-height:1.25}
.crefow-account-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.crefow-account-summary-item{align-items:center;border:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));border-radius:8px;display:flex;gap:12px;min-height:90px;padding:14px}.crefow-account-summary-item.is-unavailable{opacity:.68}.crefow-account-summary-icon{align-items:center;background:#f8f3ea;border-radius:50%;color:var(--crefow-accent,#a98236);display:flex;flex:0 0 42px;height:42px;justify-content:center;padding:10px}.crefow-account-summary-item>span:last-child{display:grid;font-size:.78em;gap:4px}.crefow-account-summary-item strong{color:var(--crefow-text,#101010);font-size:1.55em}
.crefow-account-secondary-grid{display:grid;gap:var(--crefow-account-hub-gap,16px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.crefow-account-address-row{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.crefow-account-address-row>span{color:var(--crefow-accent,#a98236);height:28px;width:28px}.crefow-account-address address{font-style:normal;line-height:1.55;margin-top:8px}.crefow-account-address-row>a{color:var(--crefow-accent,#a98236);text-decoration:none!important}
.crefow-account-customer-care{align-items:start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.crefow-account-customer-care>span{align-items:center;background:#f8f3ea;border-radius:50%;color:var(--crefow-accent,#a98236);display:flex;height:50px;justify-content:center;padding:10px;width:50px}.crefow-account-customer-care h2{margin:0}.crefow-account-customer-care p{margin:6px 0 16px}.crefow-account-customer-care dl{border-top:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));display:flex;gap:24px;grid-column:1/-1;margin:6px 0 0;padding-top:14px}.crefow-account-customer-care dl>div{display:grid;gap:3px}.crefow-account-customer-care dt{font-size:.75em;font-weight:700}.crefow-account-customer-care dd{margin:0}
.crefow-account-customer-care dd a{color:inherit;text-decoration:none!important}
.crefow-account-trust-strip{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:16px}.crefow-account-trust-strip>div{align-items:center;display:flex;gap:14px;padding:4px 22px}.crefow-account-trust-strip>div+div{border-left:1px solid var(--crefow-account-border,var(--crefow-border,#ddd))}.crefow-account-trust-strip>div>svg,.crefow-account-trust-strip>div>img{color:var(--crefow-accent,#a98236);height:30px;width:30px}.crefow-account-trust-strip span{display:grid;gap:2px}.crefow-account-trust-strip small{color:var(--crefow-text-secondary,#545454)}.crefow-account-mobile-menus{display:none}

/* Profile-photo modal. */
.crefow-account-profile-dialog[hidden]{display:none!important}.crefow-account-profile-dialog{display:grid;inset:0;place-items:center;position:fixed;z-index:1600}.crefow-account-profile-dialog__backdrop{background:rgb(0 0 0/.55);inset:0;position:absolute}
.crefow-account-profile-dialog__panel{background:var(--crefow-surface,#fff);border-radius:14px;box-shadow:0 24px 80px rgb(0 0 0/.24);display:grid;gap:18px;max-height:min(680px,calc(100dvh - 32px));max-width:min(92vw,480px);overflow:auto;padding:22px;position:relative;width:100%;z-index:1}.crefow-account-profile-dialog__panel>header{align-items:center;display:flex;justify-content:space-between}.crefow-account-profile-dialog__panel>header h2{margin:0}.crefow-account-profile-dialog__panel>header button{align-items:center;background:transparent!important;border:0!important;color:inherit!important;display:flex;height:44px;justify-content:center;padding:0!important;width:44px}
.crefow-account-profile-dialog__preview{height:112px;justify-self:center;width:112px}.crefow-account-profile-dialog__panel form{display:grid;gap:12px;margin:0}.crefow-account-profile-dialog__panel input[type=file]{max-width:100%;width:100%}.crefow-account-file-label{align-items:center;border:1px dashed var(--crefow-account-border,var(--crefow-border,#ddd));border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:center;min-height:52px;padding:10px}
.crefow-account-profile-dialog__footer{align-items:center;border-top:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));display:flex;gap:16px;justify-content:space-between;padding-top:16px}.crefow-account-profile-dialog__footer a{color:var(--crefow-accent,#a98236);text-decoration:none!important}.crefow-account-profile-dialog__footer form{display:block}.crefow-account-remove-photo{background:transparent!important;border:0!important;color:var(--crefow-error,#b42318)!important;min-height:44px;padding:6px!important;text-decoration:none!important}.crefow-account-profile-dialog-open{overflow:hidden}

/* Desktop: the hub always follows the reference sidebar layout. */
@media(min-width:1024px){
 .crefow-account-shell-sidebar-v1115 .crefow-my-account-page .woocommerce{grid-template-columns:minmax(220px,var(--crefow-account-sidebar-width,260px)) minmax(0,1fr)!important}
 .crefow-account-shell-sidebar-v1115 .woocommerce-MyAccount-navigation{display:block!important;grid-column:1!important;grid-row:1!important;position:sticky!important;top:calc(var(--crefow-live-header-height,var(--crefow-header-height,82px)) + 18px)!important}
 .crefow-account-shell-sidebar-v1115 .woocommerce-MyAccount-content{grid-column:2!important;grid-row:1!important}.crefow-account-shell-sidebar-v1115 .crefow-account-navigation-groups{display:grid!important}
 .crefow-account-nav-top:not(.crefow-account-hub-page) .crefow-my-account-page .woocommerce{grid-template-columns:minmax(0,1fr)}.crefow-account-nav-top:not(.crefow-account-hub-page) .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:wrap;gap:8px}
 :is(.crefow-account-nav-left-sidebar,.crefow-account-nav-sidebar):not(.crefow-account-hub-page) .crefow-my-account-page .woocommerce{grid-template-columns:minmax(220px,var(--crefow-account-sidebar-width,260px)) minmax(0,1fr)}.crefow-account-nav-right-sidebar:not(.crefow-account-hub-page) .crefow-my-account-page .woocommerce{grid-template-columns:minmax(0,1fr) minmax(220px,var(--crefow-account-sidebar-width,260px))}
}
@media(max-width:1199px){.crefow-account-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr)}.crefow-account-order-row{grid-template-columns:108px minmax(0,1fr)}.crefow-account-order-row>.crefow-account-button{grid-column:2;justify-self:start}.crefow-account-order-media{height:96px}.crefow-account-quick-grid{grid-template-columns:repeat(var(--crefow-account-quick-tablet,4),minmax(0,1fr))}.crefow-account-summary-grid{grid-template-columns:minmax(0,1fr)}}

/* Tablet: hide duplicate Woo navigation and use touch cards. */
@media(max-width:1023px){
 .woocommerce-account .crefow-my-account-page{padding-inline:var(--crefow-gutter-tablet,24px)!important}.crefow-account-shell-sidebar-v1115 .crefow-my-account-page .woocommerce{gap:0;grid-template-columns:minmax(0,1fr)!important}.crefow-account-shell-sidebar-v1115 .woocommerce-MyAccount-navigation{display:none!important}.crefow-account-shell-sidebar-v1115 .woocommerce-MyAccount-content{grid-column:1!important;grid-row:1!important}
 .crefow-account-dashboard-grid{grid-template-columns:minmax(0,1fr)}.crefow-account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crefow-account-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .crefow-account-mobile-menus{display:grid;gap:var(--crefow-account-hub-gap,16px);grid-template-columns:repeat(3,minmax(0,1fr))}.crefow-account-mobile-menus .crefow-account-card{padding:12px 16px}.crefow-account-mobile-menus h2{font-size:1rem;margin:4px 0 8px}.crefow-account-mobile-menus .crefow-account-menu-link{border-radius:0;border-top:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));min-height:50px;padding:10px 2px}.crefow-account-mobile-menus .crefow-account-menu-link:first-of-type{border-top:0}.crefow-account-mobile-logout{grid-column:1/-1}
}

/* Mobile. */
@media(max-width:767px){
 .woocommerce-account .crefow-my-account-page{padding:14px var(--crefow-gutter-mobile,16px) calc(92px + env(safe-area-inset-bottom))!important}.crefow-account-menu-icon{height:var(--crefow-account-icon-mobile,22px);width:var(--crefow-account-icon-mobile,22px)}
 .crefow-account-page-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;margin-bottom:2px}.crefow-account-page-toolbar h1{font-size:1.65rem}.crefow-account-page-arrow{height:40px!important;min-height:40px!important;width:40px!important}.crefow-account-card{padding:16px}
 .crefow-account-profile-card{gap:12px;grid-template-columns:64px minmax(0,1fr) auto}.crefow-account-avatar{height:64px;width:64px}.crefow-account-profile-copy h2{font-size:1.28rem}.crefow-account-profile-copy p{font-size:.84em}.crefow-account-edit-link{border:0!important;font-size:.86em;padding:7px!important}.crefow-account-edit-link svg,.crefow-account-edit-link img{height:20px;width:20px}
 .crefow-account-order-row{gap:12px;grid-template-columns:92px minmax(0,1fr)}.crefow-account-order-media{height:92px}.crefow-account-order-copy{font-size:.9em}.crefow-account-order-row>.crefow-account-button{grid-column:1/-1;justify-self:stretch}
 .crefow-account-quick-grid{grid-template-columns:repeat(var(--crefow-account-quick-mobile,4),minmax(0,1fr))}.crefow-account-quick-grid>a{min-height:94px;padding:9px 4px}.crefow-account-quick-grid>a>span{height:var(--crefow-account-icon-mobile,22px);width:var(--crefow-account-icon-mobile,22px)}.crefow-account-quick-grid strong{font-size:.75em;overflow-wrap:anywhere}
 .crefow-account-summary,.crefow-account-secondary-grid,.crefow-account-trust-strip{display:none}.crefow-account-mobile-menus{grid-template-columns:minmax(0,1fr)}.crefow-account-mobile-menus .crefow-account-card{padding:10px 14px}.crefow-account-mobile-menus h2{font-size:.95rem}
 .crefow-account-profile-dialog__panel{border-radius:16px 16px 0 0;bottom:0;max-height:86dvh;max-width:none;position:absolute;width:100%}
}
@media(max-width:479px){.crefow-account-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crefow-account-profile-card{grid-template-columns:56px minmax(0,1fr)}.crefow-account-avatar{height:56px;width:56px}.crefow-account-profile-actions{grid-column:2;justify-self:start}.crefow-account-profile-dialog__footer{align-items:start;flex-direction:column}}

/* v11.0.15 stabilization: customer shell and guest auth are separate layouts. */
.crefow-account-customer-page .crefow-my-account-page{margin-block-start:0!important;max-width:1440px!important;padding-top:20px!important}
.crefow-account-customer-page .crefow-my-account-page .woocommerce{align-items:start!important}
.crefow-account-customer-page .crefow-account-navigation ul{display:grid!important;gap:2px!important;width:100%!important}
.crefow-account-customer-page .woocommerce-MyAccount-content{overflow:visible!important}
.crefow-account-customer-page .woocommerce-MyAccount-content>a,
.crefow-account-customer-page .woocommerce-MyAccount-content :is(.button,a.button,.woocommerce-button,.edit,.crefow-account-menu-link){text-decoration:none!important}
.crefow-account-customer-page .woocommerce-MyAccount-content a{text-decoration:none!important;text-decoration-line:none!important}
.crefow-account-customer-page .woocommerce-MyAccount-content :is(form,table,.woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm){box-sizing:border-box;max-width:100%;min-width:0;width:100%}
.crefow-account-customer-page .woocommerce-MyAccount-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%}
.crefow-account-notices:empty{display:none}.crefow-account-notices{display:grid;gap:10px}.crefow-account-notices :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){box-sizing:border-box;margin:0!important;width:100%!important}

/* Journey controls: Back on the left, Account Home and Next on the right. */
.crefow-account-page-toolbar{gap:12px;grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto)!important}
.crefow-account-page-toolbar__start,.crefow-account-page-toolbar__end{align-items:center;display:flex;gap:8px}.crefow-account-page-toolbar__end{justify-content:flex-end}
.crefow-account-page-toolbar .crefow-account-page-arrow{box-sizing:border-box;margin:0!important;position:static!important;transform:none!important}
.crefow-account-page-arrow__label{display:none}
.crefow-account-page-toolbar.is-rounded-square .crefow-account-page-arrow{border-radius:9px!important}
.crefow-account-page-toolbar.is-minimal .crefow-account-page-arrow{border-color:transparent!important}
.crefow-account-page-toolbar.is-solid .crefow-account-page-arrow{background:var(--crefow-action,#101010)!important;border-color:var(--crefow-action,#101010)!important;color:var(--crefow-action-text,#fff)!important}
.crefow-account-page-toolbar.is-icon-text .crefow-account-page-arrow{border-radius:8px!important;gap:7px;padding-inline:12px!important;width:auto!important}.crefow-account-page-toolbar.is-icon-text .crefow-account-page-arrow__label{display:inline;font-size:.8rem;font-weight:700;white-space:nowrap}
.crefow-account-page-toolbar .is-home{color:var(--crefow-accent,#a98236)!important}
.crefow-account-page-toolbar .crefow-account-journey-icon{height:24px;object-fit:contain;width:24px}

/* Cards cannot collapse their text into letter-by-letter columns. */
.crefow-account-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}
.crefow-account-summary-item{overflow:hidden}.crefow-account-summary-item>span:last-child{min-width:0;overflow-wrap:normal;word-break:normal}.crefow-account-summary-item a{color:var(--crefow-accent,#a98236);font-weight:700;text-decoration:none!important}
.crefow-account-quick-grid>a{min-width:0}.crefow-account-quick-grid strong{overflow-wrap:normal;word-break:normal}
.crefow-account-trust-strip{grid-template-columns:repeat(var(--crefow-account-trust-count,3),minmax(0,1fr))!important}

/* Endpoint chrome remains compact while retaining the same hierarchy. */
.crefow-account-endpoint-page .crefow-account-profile-card{padding-block:16px}.crefow-account-endpoint-page .crefow-account-avatar{height:68px;width:68px}.crefow-account-endpoint-page .crefow-account-profile-copy h2{font-size:clamp(1.25rem,1.8vw,1.65rem)}
.crefow-account-endpoint-page .woocommerce-MyAccount-content>.crefow-account-mobile-menus{margin-top:var(--crefow-account-hub-gap,16px)}

/* Guest authentication shell. It never inherits the customer sidebar grid. */
.crefow-account-auth-page .crefow-my-account-page{box-sizing:border-box;margin-block-start:0!important;max-width:var(--crefow-account-auth-max-width,1080px)!important;padding:var(--crefow-account-auth-top-desktop,28px) var(--crefow-gutter-desktop,32px) 64px!important;width:100%!important}
.crefow-account-auth-page .crefow-my-account-page>.wp-block-post-content{margin:0!important;max-width:none!important;width:100%!important}
.crefow-account-auth-page .crefow-my-account-page .woocommerce{display:block!important;width:100%!important}
.crefow-account-auth-page .woocommerce-notices-wrapper:empty{display:none}.crefow-account-auth-page .woocommerce-notices-wrapper{margin:0 0 16px}
.crefow-account-auth-intro{margin:0 auto 22px;text-align:center}.crefow-account-auth-eyebrow{color:var(--crefow-accent,#a98236);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.crefow-account-auth-intro h1{font-size:clamp(1.8rem,3vw,2.55rem);margin:0}.crefow-account-auth-intro>p:last-of-type{color:var(--crefow-text-secondary,#545454);margin:9px auto 0;max-width:640px}
.crefow-account-auth-tabs{display:none}
.crefow-account-auth-page #customer_login{align-items:stretch;display:grid!important;gap:20px;margin:0!important;width:100%!important}
.crefow-account-auth-page #customer_login:before,.crefow-account-auth-page #customer_login:after{content:none!important;display:none!important}
.crefow-account-auth-page #customer_login>.u-column1,.crefow-account-auth-page #customer_login>.u-column2{background:var(--crefow-surface,#fff);border:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));border-radius:var(--crefow-account-hub-radius,12px);box-sizing:border-box;float:none!important;margin:0!important;padding:clamp(20px,2.5vw,30px)!important;width:100%!important}
.crefow-account-auth-page #customer_login>.u-column1:only-child{grid-column:1/-1;justify-self:center;max-width:620px}
.crefow-account-auth-page #customer_login h2{font-size:clamp(1.35rem,2vw,1.75rem);margin:0 0 18px}
.crefow-account-auth-page #customer_login form{border:0!important;margin:0!important;padding:0!important}.crefow-account-auth-page #customer_login .form-row{box-sizing:border-box;float:none!important;margin:0 0 16px!important;padding:0!important;width:100%!important}
.crefow-account-auth-page #customer_login label{display:block;line-height:1.4;margin:0 0 7px}.crefow-account-auth-page #customer_login input:not([type=checkbox]){box-sizing:border-box;min-height:48px;width:100%!important}.crefow-account-auth-page #customer_login .password-input{display:block;width:100%}.crefow-account-auth-page #customer_login button{min-height:46px}.crefow-account-auth-page #customer_login button[name=login],.crefow-account-auth-page #customer_login button[name=register]{justify-content:center;width:100%!important}.crefow-account-auth-page #customer_login .woocommerce-form-login__rememberme{align-items:center;display:inline-flex;gap:8px;margin:0 12px 10px 0}.crefow-account-auth-page #customer_login .woocommerce-LostPassword{margin:8px 0 0}.crefow-account-auth-page #customer_login a{text-decoration:none!important}
.crefow-account-auth-page.crefow-account-auth-desktop-dual-card #customer_login,.crefow-account-auth-page.crefow-account-auth-desktop-split-brand #customer_login{grid-template-columns:repeat(2,minmax(0,1fr))}
.crefow-account-auth-page.crefow-account-auth-desktop-single-card #customer_login{grid-template-columns:minmax(0,620px);justify-content:center}
.crefow-account-auth-benefits{border:1px solid var(--crefow-account-border,var(--crefow-border,#ddd));border-radius:var(--crefow-account-hub-radius,12px);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding:16px}.crefow-account-auth-benefits>div{align-items:center;display:flex;gap:12px;min-width:0;padding:4px 18px}.crefow-account-auth-benefits>div+div{border-left:1px solid var(--crefow-account-border,var(--crefow-border,#ddd))}.crefow-account-auth-benefits svg{color:var(--crefow-accent,#a98236);flex:0 0 22px}.crefow-account-auth-benefits span{display:grid;gap:2px;min-width:0}.crefow-account-auth-benefits small{color:var(--crefow-text-secondary,#545454);line-height:1.35}

@media(max-width:1023px){
 .crefow-account-customer-page .crefow-my-account-page{padding-top:16px!important}.crefow-account-page-toolbar{margin-bottom:4px}
 .crefow-account-profile-card{grid-template-columns:72px minmax(0,1fr) auto}.crefow-account-avatar{height:72px;width:72px}
 .crefow-account-summary-grid{grid-template-columns:repeat(2,minmax(145px,1fr))!important}
 .crefow-account-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crefow-account-trust-strip>div:nth-child(odd){border-left:0}.crefow-account-trust-strip>div:nth-child(n+3){border-top:1px solid var(--crefow-account-border,var(--crefow-border,#ddd))}
}
@media(max-width:767px){
 .crefow-account-customer-page .crefow-my-account-page{padding-top:12px!important}.crefow-account-page-toolbar{gap:6px;grid-template-columns:40px minmax(0,1fr) minmax(40px,auto)!important}.crefow-account-page-toolbar__end{gap:4px}.crefow-account-page-toolbar h1{font-size:clamp(1.4rem,7vw,1.75rem);line-height:1.15}.crefow-account-page-toolbar .crefow-account-page-arrow{height:40px!important;min-height:40px!important;width:40px!important}
 .crefow-account-page-toolbar.is-icon-text .crefow-account-page-arrow{padding-inline:0!important;width:40px!important}.crefow-account-page-toolbar.is-icon-text .crefow-account-page-arrow__label{display:none}
 .crefow-account-profile-card{gap:10px;grid-template-columns:56px minmax(0,1fr) auto!important;padding:14px!important}.crefow-account-avatar,.crefow-account-endpoint-page .crefow-account-avatar{height:56px;width:56px}.crefow-account-profile-copy h2,.crefow-account-endpoint-page .crefow-account-profile-copy h2{font-size:1.16rem}.crefow-account-profile-copy p{font-size:.78rem}.crefow-account-profile-actions{grid-column:auto!important;justify-self:end!important}.crefow-account-edit-link{font-size:.72rem!important;gap:4px!important;line-height:1.15;padding:5px!important;white-space:normal;text-align:center}.crefow-account-edit-link svg,.crefow-account-edit-link img{flex:0 0 18px;height:18px!important;width:18px!important}
 .crefow-account-notices :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){align-items:start;display:grid!important;gap:8px;grid-template-columns:minmax(0,1fr);padding:14px 16px 14px 44px!important}.crefow-account-notices :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) .button{justify-self:start;margin:8px 0 0!important}
 .crefow-account-customer-page .woocommerce-MyAccount-content :is(.form-row-first,.form-row-last){clear:both!important;float:none!important;margin-inline:0!important;width:100%!important}.crefow-account-customer-page .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid!important;gap:16px;grid-template-columns:minmax(0,1fr)}.crefow-account-customer-page .woocommerce-MyAccount-content .woocommerce-Address{float:none!important;margin:0!important;width:100%!important}
 .crefow-account-summary-grid{grid-template-columns:minmax(0,1fr)!important}
 .crefow-account-auth-page .crefow-my-account-page{padding:var(--crefow-account-auth-top-mobile,18px) var(--crefow-gutter-mobile,16px) calc(88px + env(safe-area-inset-bottom))!important}.crefow-account-auth-intro{margin-bottom:16px}.crefow-account-auth-intro h1{font-size:1.75rem}.crefow-account-auth-intro>p:last-of-type{font-size:.92rem}
 .crefow-account-auth-page #customer_login{display:block!important}.crefow-account-auth-page #customer_login>.u-column1,.crefow-account-auth-page #customer_login>.u-column2{padding:20px!important}.crefow-account-auth-page #customer_login>.u-column2{margin-top:16px!important}
 .crefow-account-auth-mobile-tabs .crefow-account-auth-tabs{background:var(--crefow-surface-alt,#f5f5f5);border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding:4px}.crefow-account-auth-tabs button{background:transparent!important;border:0!important;border-radius:8px!important;color:inherit!important;min-height:42px;padding:8px 12px!important}.crefow-account-auth-tabs button[aria-selected=true]{background:var(--crefow-surface,#fff)!important;box-shadow:0 1px 5px rgb(0 0 0/.1);font-weight:700}.crefow-account-auth-mobile-tabs.is-auth-enhanced #customer_login>[hidden]{display:none!important}.crefow-account-auth-mobile-tabs.is-auth-enhanced #customer_login>.u-column2{margin-top:0!important}
 .crefow-account-auth-mobile-accordion .crefow-account-auth-tabs{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:18px}.crefow-account-auth-mobile-accordion .crefow-account-auth-tabs button{border:1px solid var(--crefow-account-border,var(--crefow-border,#ddd))!important;text-align:left}.crefow-account-auth-mobile-accordion .crefow-account-auth-tabs button[aria-selected=true]{border-color:var(--crefow-accent,#a98236)!important;color:var(--crefow-accent,#a98236)!important}.crefow-account-auth-mobile-accordion.is-auth-enhanced #customer_login>[hidden]{display:none!important}.crefow-account-auth-mobile-accordion.is-auth-enhanced #customer_login>.u-column2{margin-top:0!important}
 .crefow-account-auth-benefits{grid-template-columns:minmax(0,1fr);padding:10px 16px}.crefow-account-auth-benefits>div{padding:10px 2px}.crefow-account-auth-benefits>div+div{border-left:0;border-top:1px solid var(--crefow-account-border,var(--crefow-border,#ddd))}
}
@media(max-width:390px){.crefow-account-profile-card{grid-template-columns:52px minmax(0,1fr) auto!important}.crefow-account-avatar,.crefow-account-endpoint-page .crefow-account-avatar{height:52px;width:52px}.crefow-account-profile-copy h2{font-size:1.05rem}.crefow-account-profile-actions .crefow-account-edit-link{max-width:72px}.crefow-account-page-toolbar .is-home{display:none!important}}
