/* Account only. No changes to storefront, checkout or wp-admin. */
body.wza-fullscreen{--wza-brand:#e61f57;--wza-ink:#182230;--wza-muted:#667085;--wza-line:#e7eaf0;--wz-brand:#e61f57;margin:0!important;padding:0!important;background:#f6f7fb;color:var(--wza-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.6;}
body.wza-fullscreen *,body.wza-fullscreen *::before,body.wza-fullscreen *::after{box-sizing:border-box}
html:has(body.wza-fullscreen){margin-top:0!important}
.wza-fullscreen .wza-shell{width:100%;max-width:none;margin:0;padding:0;min-height:100vh;min-height:100dvh}
.wza-fullscreen .wza-shell>.woocommerce{display:grid!important;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0!important;border:0!important;border-radius:0!important;background:#f6f7fb}
.wza-fullscreen .wza-shell>.woocommerce::before,.wza-fullscreen .wza-shell>.woocommerce::after{display:none!important;content:none!important}
.wza-fullscreen .woocommerce-MyAccount-navigation.wz-sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;width:auto!important;float:none!important;height:100vh;height:100dvh;overflow:auto;padding:32px 22px!important;margin:0!important;border-radius:0!important;background:#111827;color:#fff}
.wza-fullscreen .wz-sidebar .wz-brand{font-size:30px;line-height:1.2;color:#fff;letter-spacing:-1.3px;font-weight:800;text-decoration:none}
.wza-fullscreen .wz-brand span{color:var(--wza-brand)}
.wza-fullscreen .wz-sidebar .wz-eyebrow{margin:10px 0 0;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:1.8px}
.wza-fullscreen .wz-sidebar .wz-user{display:flex;gap:12px;align-items:center;margin:30px 0;padding-bottom:26px;border-bottom:1px solid #ffffff12}
.wza-fullscreen .wz-avatar{display:grid;place-items:center;width:42px;flex:0 0 42px;height:42px;border-radius:14px;background:#e61f5726;color:#ff94b3;font-weight:700}
.wza-fullscreen .wz-user small{display:block;color:#94a3b8;font-size:11px}.wza-fullscreen .wz-user strong{display:block;color:#fff;overflow-wrap:anywhere}
.wza-fullscreen .wz-sidebar ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
.wza-fullscreen .wz-sidebar li{margin:0!important;padding:0!important;border:0!important;list-style:none}
.wza-fullscreen .wz-sidebar li a{display:block;padding:11px 14px!important;border-radius:10px;color:#cbd5e1;font-size:13px;font-weight:500;text-decoration:none!important;transition:background-color .15s,color .15s}
.wza-fullscreen .wz-sidebar li a::before,.wza-fullscreen .wz-sidebar li a::after{display:none!important;content:none!important}
.wza-fullscreen .wz-sidebar li a:hover{background:#ffffff0b;color:#fff}
.wza-fullscreen .wz-sidebar li a[aria-current=page]{background:#e61f571c;color:#ffabc3;box-shadow:inset 3px 0 var(--wza-brand)}
.wza-fullscreen .wz-sidebar-bottom{margin-top:auto;padding-top:28px;border-top:0}.wza-fullscreen .wz-sidebar-bottom form{margin:0}
.wza-fullscreen .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0;padding:clamp(24px,4vw,64px)!important;margin:0!important;color:var(--wza-ink)}
.wza-fullscreen .woocommerce-MyAccount-content>*{max-width:1200px;margin-left:auto;margin-right:auto}
.wza-fullscreen .wza-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.wza-fullscreen .wza-kicker{margin:0 0 8px!important;color:#b91c46!important;font-size:10px;font-weight:800;letter-spacing:1.8px}
.wza-fullscreen .wza-heading h1{margin:0;color:#182230;font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-1.2px;font-weight:750}.wza-fullscreen .wza-heading p{margin:12px 0 0;color:var(--wza-muted)}
.wza-fullscreen .wza-heading-action{flex-shrink:0}.wza-fullscreen .wza-heading-action form{margin:0}
.wza-fullscreen .wza-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 32px}
.wza-fullscreen .wza-quick-links>a{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:24px;background:#fff;border:1px solid var(--wza-line);border-radius:16px;color:var(--wza-ink);text-decoration:none;box-shadow:0 3px 8px #10182803;transition:border-color .15s,box-shadow .15s}
.wza-fullscreen .wza-quick-links>a:hover{border-color:#f5b8ca;box-shadow:0 8px 24px #10182808}.wza-fullscreen .wza-link-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:13px;border-radius:11px;background:#fff0f5;color:#e61f57;font-size:21px}.wza-fullscreen .wza-quick-links strong{font-size:15px}.wza-fullscreen .wza-quick-links a>span:last-child{font-size:12px;color:var(--wza-muted)}
.wza-fullscreen .wz-card{padding:26px;background:#fff;border:1px solid var(--wza-line);border-radius:16px;box-shadow:0 3px 8px #10182803}.wza-fullscreen .wz-card h2,.wza-fullscreen .wz-card h3{color:#182230;font-weight:700;letter-spacing:-.4px}
.wza-fullscreen .wza-dashboard>.wz-portal>h2,.wza-fullscreen .wza-dashboard>.wz-portal>p{display:none}
.wza-fullscreen .woocommerce-MyAccount-content h2{font-size:25px;line-height:1.3;font-weight:700;letter-spacing:-.6px}.wza-fullscreen .woocommerce-MyAccount-content p{color:#475467}
.wza-fullscreen .wz-button,.wza-fullscreen .woocommerce .button,.wza-fullscreen .woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 19px;border:1px solid #e61f57;border-radius:10px;background:#e61f57;color:#fff;font-family:inherit;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;box-shadow:none;cursor:pointer}
.wza-fullscreen .wz-button:hover,.wza-fullscreen .woocommerce .button:hover{background:#c91849;border-color:#c91849;color:#fff}
.wza-fullscreen input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wza-fullscreen select,.wza-fullscreen textarea{max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#182230;font:inherit;box-shadow:none}
.wza-fullscreen :is(input,select,textarea):focus{outline:0;border-color:#e61f57;box-shadow:0 0 0 3px #e61f571a}.wza-fullscreen :is(a,button):focus-visible{outline:2px solid #e61f57;outline-offset:4px}
.wza-fullscreen .woocommerce table.shop_table{width:100%;border:1px solid var(--wza-line);border-radius:14px;background:#fff;border-collapse:separate;font-size:13px}.wza-fullscreen .woocommerce table.shop_table th{padding:14px;background:#fafbfc;color:#475467;font-weight:600}.wza-fullscreen .woocommerce table.shop_table td{padding:14px;overflow-wrap:anywhere}
.wza-fullscreen .woocommerce-notices-wrapper{grid-column:1/-1;min-width:0}.wza-fullscreen .woocommerce-notices-wrapper:empty{display:none}.wza-fullscreen .woocommerce-notices-wrapper:not(:empty){padding:16px 24px}
.wza-fullscreen .wza-skip{position:absolute;top:8px;left:-10000px;padding:10px 16px;background:#fff;z-index:100000}.wza-fullscreen .wza-skip:focus{left:16px}
/* Native login and reset forms have no sidebar. */
.wza-fullscreen:not(.logged-in) .wza-shell>.woocommerce{display:block!important;max-width:960px;margin:auto!important;padding:clamp(24px,5vw,64px)}
.wza-fullscreen:not(.logged-in) .woocommerce form{padding:28px;border:1px solid var(--wza-line);border-radius:16px;background:#fff}
@media(max-width:900px){.wza-fullscreen .wza-shell>.woocommerce{grid-template-columns:220px minmax(0,1fr)}.wza-fullscreen .woocommerce-MyAccount-navigation.wz-sidebar{padding:25px 16px!important}.wza-fullscreen .wza-heading{align-items:flex-start;flex-direction:column}.wza-fullscreen .wza-quick-links{grid-template-columns:1fr}}
@media(max-width:640px){.wza-fullscreen .wza-shell>.woocommerce{display:block!important}.wza-fullscreen .woocommerce-MyAccount-navigation.wz-sidebar{position:relative;display:block;height:auto;overflow:visible;padding:20px!important}.wza-fullscreen .wz-sidebar .wz-user{display:none}.wza-fullscreen .wz-sidebar ul{display:flex;overflow-x:auto;gap:6px;margin-top:22px;padding-bottom:5px}.wza-fullscreen .wz-sidebar li{flex:0 0 auto}.wza-fullscreen .wz-sidebar li a{white-space:nowrap}.wza-fullscreen .wz-sidebar-bottom{display:none}.wza-fullscreen .woocommerce-MyAccount-content{padding:26px 18px!important}.wza-fullscreen .wza-quick-links>a{padding:20px}.wza-fullscreen .wz-table-wrap{overflow-x:auto}.wza-fullscreen .wz-card{padding:22px}}

/* Portal components: this file is the sole account stylesheet in full-screen mode. */
.wza-fullscreen{--wz-text:#182230;--wz-muted:#667085;--wz-border:#e7eaf0}
.wza-fullscreen .wz-sidebar li::before{content:none!important;display:none!important}
.wza-fullscreen .wz-sidebar-bottom .wz-button{width:100%}
.wza-fullscreen .wz-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}
.wza-fullscreen .wz-summary-grid .wz-card{margin:0}
.wza-fullscreen .wz-status{display:inline-block;padding:5px 11px;border-radius:20px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:600}
.wza-fullscreen .wz-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #f3b5c7;border-radius:9px;background:#fff;color:#b81443;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}
.wza-fullscreen .wz-outline:hover{background:#fff0f5}
.wza-fullscreen .wz-portal label{display:block;margin:14px 0 8px;font-size:13px}
.wza-fullscreen .wz-portal .wz-key{display:block;width:100%;margin-top:8px;font-family:monospace;font-size:12px}
.wza-fullscreen .wz-table-wrap{overflow-x:auto;border:1px solid var(--wza-line);border-radius:12px;background:#fff}
.wza-fullscreen .wz-portal table{width:100%;border-collapse:collapse;font-size:13px}
.wza-fullscreen .wz-portal th,.wza-fullscreen .wz-portal td{padding:14px;border-bottom:1px solid var(--wza-line);text-align:left;overflow-wrap:anywhere}
.wza-fullscreen .wz-portal th{background:#fafbfc}
.wza-fullscreen .wz-portal td form{display:inline-block;margin:0 7px 7px 0}
.wza-fullscreen .wz-alert{padding:14px;border:1px solid #f3dce3;border-radius:9px;background:#fff7f9}
.wza-fullscreen .wz-muted{color:var(--wza-muted);font-size:12px}
.wza-fullscreen .woocommerce-EditAccountForm .wz-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;padding:24px;border:1px solid var(--wza-line);border-radius:14px;background:#fff}
.wza-fullscreen .wz-profile-grid>legend{float:none;width:auto;margin:0;padding:0 8px;background:#fff;font-size:13px;font-weight:650;color:#344054}
.wza-fullscreen .wz-profile-grid>.form-row{float:none;width:100%;margin:0;padding:0}
.wza-fullscreen .wz-profile-grid input{width:100%}
.wza-fullscreen .wz-portal details{padding:16px 0;border-bottom:1px solid var(--wza-line)}
.wza-fullscreen .wz-portal summary{cursor:pointer;font-weight:600}
.wza-fullscreen input[type=checkbox],.wza-fullscreen input[type=radio]{accent-color:#e61f57}
@media(max-width:640px){.wza-fullscreen .woocommerce-EditAccountForm .wz-profile-grid{grid-template-columns:1fr;padding:18px}}


.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.wza-fullscreen .support-dash{
	margin-top: 30px;
}

/* Keep native WooCommerce account feedback in the account's rose palette. */
.wza-fullscreen .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){position:relative;margin:0 0 18px;padding:14px 18px 14px 44px;border:1px solid #f3b5c7;border-left:4px solid var(--wza-brand);border-radius:12px;background:#fff0f5;color:#8d1740;box-shadow:0 3px 8px #10182808}
.wza-fullscreen .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before{top:14px;left:16px;color:var(--wza-brand)}
.wza-fullscreen .woocommerce .woocommerce-error{border-color:#f0c4ca;border-left-color:#c92a3d;background:#fff4f5;color:#8f1d2b}
.wza-fullscreen .woocommerce .woocommerce-error::before{color:#c92a3d}
.wza-fullscreen .woocommerce-MyAccount-content>.woocommerce-info[role=status],
.wza-fullscreen .woocommerce-MyAccount-content>.woocommerce-orders-table{width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important}
.wza-fullscreen .woocommerce-MyAccount-content>.woocommerce-info[role=status]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:14px;row-gap:8px;padding-right:44px;text-align:center}
.wza-fullscreen .woocommerce-MyAccount-content>.woocommerce-info[role=status]>.button{order:1;display:inline-flex;float:none;margin:0!important;vertical-align:middle}

/* Round the visible table cells as well as the table border. */
.wza-fullscreen .woocommerce table.shop_table{border-spacing:0;font-size:14px}
.wza-fullscreen .woocommerce table.shop_table tr:first-child>:first-child{border-top-left-radius:13px}
.wza-fullscreen .woocommerce table.shop_table tr:first-child>:last-child{border-top-right-radius:13px}
.wza-fullscreen .woocommerce table.shop_table tr:last-child>:first-child{border-bottom-left-radius:13px}
.wza-fullscreen .woocommerce table.shop_table tr:last-child>:last-child{border-bottom-right-radius:13px}

/* Separate stacked license, FAQ, documentation, and support cards. */
.wza-fullscreen .wz-account-content>.wz-card+.wz-card{margin-top:22px}
.wza-fullscreen .wz-account-content>#plans{margin-top:22px}
.wza-fullscreen .wz-sidebar li a{font-size:14px}
.wza-fullscreen .wza-coupon-note{max-width:1100px;margin:24px auto!important;padding:24px!important;text-align:center}
.wza-fullscreen .wza-coupon-note__heading{margin:0 0 8px!important;color:#8d1740!important;font-size:22px!important}
.wza-fullscreen .wza-coupon-note__intro{margin:0!important;font-size:16px}
.wza-fullscreen .wza-coupon-note__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px;margin:20px auto}
.wza-fullscreen .wza-coupon-note__item{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #f3dce3;border-radius:10px;background:#fff}
.wza-fullscreen .wza-coupon-note__item span{color:var(--wza-muted);font-size:15px}
.wza-fullscreen .wza-coupon-note__item strong{color:var(--wza-ink);font-size:21px}
.wza-fullscreen .wza-coupon-note__disclaimer{max-width:800px;margin:0 auto!important;color:#6b4754!important;font-size:15px}

@media(max-width:640px){
	.wza-fullscreen .woocommerce table.shop_table :is(th,td){padding:11px 10px;font-size:13px}
	.wza-fullscreen .woocommerce-MyAccount-content>.woocommerce-info[role=status]{flex-direction:column;row-gap:4px}
	.wza-fullscreen .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions{width:100%;justify-content:space-between}
	.wza-fullscreen .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions::before{display:block;float:none;margin-right:auto}
	.wza-fullscreen .wza-coupon-note{padding:18px!important}
	.wza-fullscreen .wza-coupon-note__grid{grid-template-columns:1fr;gap:10px}
	.wza-fullscreen .wza-coupon-note__item{padding:12px}
	.wza-fullscreen .wza-coupon-note__item span{font-size:14px}
	.wza-fullscreen .wza-coupon-note__item strong{font-size:19px}
	.wza-fullscreen .wza-coupon-note__disclaimer{font-size:14px}
}