/*
 * ZeinabShop Professional Account 6.3.0
 * Brand-owned, RTL-first authentication and customer dashboard.
 */

html.zs-account-document-v630{
	width:100%;
	max-width:100%;
	overflow-x:hidden;
	overflow-x:clip;
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%;
}
body.zs-account-release-v620{
	--zs-brand:#ef4056;
	--zs-brand-deep:#c92546;
	--zs-brand-accessible:#c72543;
	--zs-ink:#202331;
	--zs-muted:#747b88;
	--zs-line:#e8e9ee;
	--zs-soft:#f6f7f9;
	--zs-card:#fff;
	--zs-shadow:0 18px 50px rgba(28,34,52,.075);
	min-height:100%;
	background:#f6f7f9;
	color:var(--zs-ink);
	font-family:Shabnam,Tahoma,Arial,sans-serif;
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%;
	width:100%;
	max-width:100%;
	overflow-x:hidden;
	overflow-x:clip;
}
body.zs-account-release-v620 *{box-sizing:border-box}
body.zs-account-release-v620 a{text-decoration:none}
body.zs-account-release-v620 button,
body.zs-account-release-v620 input,
body.zs-account-release-v620 select,
body.zs-account-release-v620 textarea{font-family:inherit}
.zs-account-release-v620 .zs-mp-app-v608,
.zs-account-release-v620 .zs-mp-main-v608,
.zs-account-release-v620 .zs-mp-main-v608>.woocommerce,
.zs-account-release-v620 .zs-auth-shell-v620,
.zs-account-release-v620 .zs-auth-panel-v620,
.zs-account-release-v620 .zs-auth-card-v620,
.zs-account-release-v620 .zs-auth-card-head-v620,
.zs-account-release-v620 .zs-auth-card-head-v620>div,
.zs-account-release-v620 .zs-auth-guest-v621,
.zs-account-release-v620 .zs-auth-form-v620,
.zs-account-release-v620 .zs-auth-field-v620,
.zs-account-release-v620 .zs-auth-input-v620{min-width:0;max-width:100%}
.zs-account-release-v620 .zs-mp-app-v608,
.zs-account-release-v620 .zs-mp-main-v608,
.zs-account-release-v620 .zs-mp-main-v608>.woocommerce{overflow-x:hidden;overflow-x:clip}
.zs-account-skip-v620{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:1000000;padding:10px 15px;border-radius:10px;background:#161923;color:#fff;transform:translateY(-150%)}
.zs-account-skip-v620:focus{transform:translateY(0)}

/* Account application shell and top bar. */
body.logged-in.zs-account-release-v620 .zs-mp-app-v608{min-height:100vh;background:#f6f7f9}
body.logged-in.zs-account-release-v620 .zs-mp-main-v608{width:min(1280px,100%);margin:0 auto;padding:24px 24px 118px}
body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce{display:grid;grid-template-columns:276px minmax(0,1fr);align-items:start;gap:22px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-notices-wrapper,
body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-error,
body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-message,
body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-info{grid-column:1/-1;width:100%;max-width:none;margin:0!important}
body.logged-in.zs-account-release-v620 .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

.zs-account-topbar-v620,
.zs-account-page-top-v620{position:sticky;inset-block-start:0;z-index:50;width:100%!important;max-width:none!important;height:78px!important;margin:0!important;padding:0 max(24px,calc((100vw - 1232px)/2))!important;border-bottom:1px solid rgba(225,227,233,.9);background:rgba(255,255,255,.93)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.zs-account-topbar-v620{display:flex!important;align-items:center!important;justify-content:space-between!important;direction:rtl!important}
.zs-account-topbar-brand-v620{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:48px!important;padding:0 4px!important;border-radius:14px!important;color:var(--zs-ink)!important;font-size:16px!important;font-weight:950!important}
.zs-account-topbar-brand-v620>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,var(--zs-brand),#ff6e81);color:#fff;box-shadow:0 8px 18px rgba(239,64,86,.22);font-size:19px}
.zs-account-topbar-actions-v620{display:flex;align-items:center;gap:7px;direction:rtl}
.zs-account-topbar-actions-v620>a{position:relative;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid #ececf0;border-radius:14px!important;background:#fff;color:#4c5360!important;font-size:20px!important;transition:.18s ease}
.zs-account-topbar-actions-v620>a:hover{border-color:#f3c6ce;color:var(--zs-brand)!important;transform:translateY(-1px)}
.zs-account-topbar-actions-v620>a>span{position:absolute;inset-block-start:7px;inset-inline-end:8px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--zs-brand)}
.zs-account-page-top-v620{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;direction:rtl!important}
.zs-account-page-top-v620 h1{margin:0!important;font-size:20px!important;font-weight:950!important;color:var(--zs-ink)!important}
.zs-account-page-top-v620>a{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;color:#4e5562!important;font-size:24px!important}
.zs-account-page-top-v620.is-settings{justify-content:space-between!important}

/* Desktop account navigation. */
.zs-account-nav-v620{position:sticky!important;inset-block-start:102px;width:auto!important;height:max-content;padding:10px!important;border:1px solid var(--zs-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 38px rgba(30,37,57,.055)!important;overflow:hidden}
.zs-account-nav-profile-v620{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px 8px 16px;border-bottom:1px solid #eff0f3}
.zs-account-nav-profile-v620>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,var(--zs-brand),var(--zs-brand-deep));color:#fff;font-size:20px;font-weight:950;box-shadow:0 10px 20px rgba(239,64,86,.2)}
.zs-account-nav-profile-v620>div{min-width:0}
.zs-account-nav-profile-v620 b,.zs-account-nav-profile-v620 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zs-account-nav-profile-v620 b{color:#252936;font-size:13px;font-weight:950}
.zs-account-nav-profile-v620 small{margin-top:5px;color:#68707c;font-size:10px;text-align:right}
.zs-account-nav-profile-v620>a{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f5f6f8;color:#777f8c;font-size:13px}
.zs-account-nav-label-v620{margin:14px 10px 6px!important;color:#646c78;font-size:10px;font-weight:900}
.zs-account-nav-v620 ul{display:grid!important;gap:3px!important;margin:0!important;padding:0!important;list-style:none!important}
.zs-account-nav-v620 li{margin:0!important;padding:0!important;border:0!important}
.zs-account-nav-v620 li>a{display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;min-height:49px!important;padding:5px 8px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#59606e!important;font-size:12px!important;font-weight:900!important;transition:.16s ease}
.zs-account-nav-v620 li>a:hover{background:#faf5f7!important;color:var(--zs-brand)!important}
.zs-account-nav-v620 li.is-active>a{background:linear-gradient(135deg,#fff0f3,#fff8fa)!important;color:var(--zs-brand)!important;box-shadow:inset 0 0 0 1px #ffdae1}
.zs-account-nav-icon-v620{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f5f6f8;color:#6b7280;font-size:17px;transition:.16s ease}
.zs-account-nav-v620 li.is-active .zs-account-nav-icon-v620,
.zs-account-nav-v620 li>a:hover .zs-account-nav-icon-v620{background:#fff;color:var(--zs-brand);box-shadow:0 7px 17px rgba(239,64,86,.1)}
.zs-account-nav-v620 li>a>i{color:#b6bac2;font-size:11px}
.zs-account-nav-v620 li.is-logout{margin-top:5px!important;padding-top:5px!important;border-top:1px solid #f0f1f3!important}
.zs-account-nav-v620 li.is-logout>a{grid-template-columns:38px minmax(0,1fr)!important;color:#d7354c!important}
.zs-account-nav-v620 li.is-logout .zs-account-nav-icon-v620{background:#fff1f3;color:#d7354c}
.zs-account-nav-support-v620{margin-top:8px;padding-top:8px;border-top:1px solid #eff0f3}
.zs-account-nav-support-v620>a{display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:60px;padding:7px 8px;border-radius:15px;color:#48505d}
.zs-account-nav-support-v620>a:hover,.zs-account-nav-support-v620>a.is-active{background:#f4f9ff;color:#176db2}
.zs-account-nav-support-v620>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef6ff;color:#2581c8;font-size:17px}
.zs-account-nav-support-v620 b,.zs-account-nav-support-v620 small{display:block}
.zs-account-nav-support-v620 b{font-size:11px;font-weight:950}
.zs-account-nav-support-v620 small{margin-top:4px;color:#68707c;font-size:9px;line-height:1.5}
.zs-account-nav-support-v620>a>i{font-size:10px;color:#aeb4bd}

/* Authentication layout. */
body:not(.logged-in).zs-account-release-v620{background:radial-gradient(circle at 10% 10%,rgba(239,64,86,.08),transparent 28%),#f5f6f8!important}
body:not(.logged-in).zs-account-release-v620 .zs-mp-app-v608{min-height:100vh;background:transparent}
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608{width:100%!important;max-width:none!important;margin:0!important;padding:0 24px 52px!important}
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body:not(.logged-in).zs-account-release-v620 .zs-mp-auth-top-v608{position:absolute;inset:0 0 auto;z-index:60;width:100%!important;max-width:none!important;height:76px!important;margin:0!important;padding:16px max(24px,calc((100vw - 1220px)/2))!important;border:0!important;background:transparent!important;direction:rtl!important}
body:not(.logged-in).zs-account-release-v620 .zs-mp-auth-top-v608>a{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.5);border-radius:14px!important;background:rgba(255,255,255,.9);color:#3f4653!important;box-shadow:0 7px 22px rgba(31,37,55,.08);font-size:23px!important;backdrop-filter:blur(8px)}
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-notices-wrapper{width:min(1180px,100%);margin:24px auto 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-notices-wrapper:empty{display:none!important}
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-notices-wrapper>.woocommerce-error,
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-notices-wrapper>.woocommerce-message,
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-notices-wrapper>.woocommerce-info,
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-error,
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-message,
body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-info{width:100%;margin:0!important;padding:13px 45px 13px 16px!important;border:1px solid #ffd5dc!important;border-top:1px solid #ffd5dc!important;border-radius:14px!important;background:#fff5f7!important;color:#71313e!important;box-shadow:0 10px 28px rgba(101,34,47,.06)!important;font-size:12px!important;line-height:1.9!important}
body:not(.logged-in).zs-account-release-v620 .woocommerce-error::before,
body:not(.logged-in).zs-account-release-v620 .woocommerce-message::before,
body:not(.logged-in).zs-account-release-v620 .woocommerce-info::before{inset-block-start:14px!important;inset-inline-start:auto!important;inset-inline-end:16px!important;color:var(--zs-brand)!important}
body:not(.logged-in).zs-account-release-v620 .woocommerce-error>li{margin:0!important}
.zs-wc-notice-item-v621+.zs-wc-notice-item-v621{margin-top:6px;padding-top:6px;border-top:1px solid rgba(113,49,62,.1)}

.zs-auth-shell-v620{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);width:min(1180px,100%);min-height:720px;margin:24px auto 0;border:1px solid rgba(228,229,234,.9);border-radius:34px;background:#fff;box-shadow:0 28px 80px rgba(32,38,56,.12);overflow:hidden;direction:rtl}
.zs-auth-showcase-v620{position:relative;display:flex;flex-direction:column;min-width:0;padding:54px 46px 44px;background:linear-gradient(145deg,#b51f40 0%,#e53a55 52%,#ff6477 100%);color:#fff;overflow:hidden}
.zs-auth-showcase-pattern-v620{position:absolute;inset:0;opacity:.72;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.22) 0 3px,transparent 4px),radial-gradient(circle at 80% 12%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 15% 88%,rgba(105,8,36,.28),transparent 35%);background-size:28px 28px,auto,auto}
.zs-auth-showcase-v620:before,.zs-auth-showcase-v620:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}
.zs-auth-showcase-v620:before{width:330px;height:330px;inset-inline-start:-170px;inset-block-end:-140px}
.zs-auth-showcase-v620:after{width:190px;height:190px;inset-inline-end:-90px;inset-block-start:120px}
.zs-auth-showcase-v620>*:not(.zs-auth-showcase-pattern-v620){position:relative;z-index:1}
.zs-auth-brand-v620{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;min-height:50px;color:#fff!important;font-size:21px;font-weight:950}
.zs-auth-brand-mark-v620{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.38);border-radius:16px;background:rgba(255,255,255,.15);font-size:23px;backdrop-filter:blur(8px)}
.zs-auth-logo-image-v620{display:block!important;width:auto!important;height:auto!important;max-width:190px!important;max-height:58px!important;object-fit:contain!important;filter:brightness(0) invert(1)}
.zs-auth-showcase-copy-v620{margin:auto 0 38px}
.zs-auth-eyebrow-v620{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:99px;background:rgba(255,255,255,.12);font-size:11px;font-weight:900;backdrop-filter:blur(7px)}
.zs-auth-showcase-copy-v620 h2{max-width:360px;margin:17px 0 12px;color:#fff;font-size:36px;font-weight:950;line-height:1.65;letter-spacing:-.7px}
.zs-auth-showcase-copy-v620 p{max-width:390px;margin:0;color:rgba(255,255,255,.82);font-size:13px;line-height:2.1}
.zs-auth-benefits-v620{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.zs-auth-benefits-v620 li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:65px;padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}
.zs-auth-benefits-v620 li>i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.14);font-size:20px}
.zs-auth-benefits-v620 b,.zs-auth-benefits-v620 small{display:block}
.zs-auth-benefits-v620 b{font-size:12px;font-weight:950}
.zs-auth-benefits-v620 small{margin-top:4px;color:rgba(255,255,255,.72);font-size:9px}

.zs-auth-panel-v620{display:grid;place-items:center;min-width:0;padding:54px 68px;background:#fff}
.zs-auth-card-v620{width:min(500px,100%);text-align:right}
.zs-auth-mobile-brand-v620{display:none}
.zs-auth-guest-v621{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:11px;border:1px solid #d9eee6;border-radius:17px;background:linear-gradient(135deg,#f2faf7,#fbfffd);color:#285f53}
.zs-auth-guest-icon-v621{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;color:#168064;box-shadow:0 7px 18px rgba(31,112,91,.1);font-size:21px}
.zs-auth-guest-v621>div{min-width:0}
.zs-auth-guest-v621 b,.zs-auth-guest-v621 small{display:block}
.zs-auth-guest-v621 b{font-size:11px;font-weight:950;line-height:1.8}
.zs-auth-guest-v621 small{margin-top:2px;color:#628078;font-size:9px;line-height:1.8}
.zs-auth-guest-v621>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 13px;border-radius:12px;background:#167b62;color:#fff!important;font-size:10px;font-weight:950;white-space:nowrap;box-shadow:0 8px 18px rgba(22,123,98,.16)}
.zs-auth-guest-v621>a:focus-visible,.zs-auth-secondary-action-v621:focus-visible{outline:3px solid rgba(22,123,98,.2);outline-offset:3px}
.zs-auth-choice-v621{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#959ba5;font-size:9px;white-space:nowrap}
.zs-auth-choice-v621:before,.zs-auth-choice-v621:after{content:"";height:1px;flex:1;background:#eceef1}
.zs-auth-progress-v620{display:flex;align-items:center;justify-content:flex-start;gap:0;margin:0 0 32px;padding:0;list-style:none;direction:rtl}
.zs-auth-progress-v620 li{position:relative;display:flex;align-items:center;gap:7px;color:#69717d;font-size:10px;font-weight:850}
.zs-auth-progress-v620 li+li{margin-inline-start:46px}
.zs-auth-progress-v620 li+li:before{content:"";position:absolute;inset-inline-end:calc(100% + 9px);inset-block-start:50%;width:29px;height:1px;background:#dfe1e6}
.zs-auth-progress-v620 li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #dfe1e6;border-radius:9px;background:#fff;color:#9096a0;font-size:10px}
.zs-auth-progress-v620 li>em{font-style:normal}
.zs-auth-progress-v620 li.is-complete,.zs-auth-progress-v620 li.is-active{color:var(--zs-brand-accessible)}
.zs-auth-progress-v620 li.is-complete>span,.zs-auth-progress-v620 li.is-active>span{border-color:#ffd1d9;background:#fff1f4;color:var(--zs-brand)}
.zs-auth-card-head-v620{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:26px}
.zs-auth-card-icon-v620{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:linear-gradient(145deg,#fff0f3,#fff8fa);color:var(--zs-brand);box-shadow:inset 0 0 0 1px #ffdae1;font-size:25px}
.zs-auth-card-head-v620 h1{margin:0 0 7px;color:#202331;font-size:25px;font-weight:950;line-height:1.55;letter-spacing:-.35px}
.zs-auth-card-head-v620 p{margin:0;color:#69717d;font-size:12px;line-height:2}
.zs-auth-form-v620{display:grid!important;gap:15px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.zs-auth-field-v620{display:grid!important;gap:7px!important;margin:0!important;color:#454b57!important;font-size:12px!important;font-weight:900!important}
.zs-auth-field-v620>span:first-child{line-height:1.8}
.zs-auth-field-v620>span:first-child>b{color:var(--zs-brand)}
.zs-auth-field-v620>span:first-child small{color:#a0a5ae;font-size:9px;font-weight:500}
.zs-auth-input-v620{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;width:100%!important;height:56px!important;min-height:56px!important;border:1.5px solid #dfe1e6!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .16s,box-shadow .16s!important}
.zs-auth-input-v620:focus-within{border-color:var(--zs-brand)!important;box-shadow:0 0 0 4px rgba(239,64,86,.09)!important}
.zs-auth-field-v620.has-error .zs-auth-input-v620{border-color:#d93025!important;box-shadow:0 0 0 4px rgba(217,48,37,.07)!important}
.zs-auth-input-v620>i{display:grid;place-items:center;width:44px;height:54px;color:#9096a0;font-size:18px}
.zs-auth-input-v620>input{display:block!important;width:100%!important;height:53px!important;min-height:53px!important;margin:0!important;padding:0 7px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:#202331!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;direction:ltr!important;text-align:left!important;-webkit-appearance:none!important;appearance:none!important}
.zs-auth-input-v620>input[name=zs_display_name]{direction:rtl!important;text-align:right!important}
.zs-auth-input-v620>input::placeholder{color:#b3b7bf}
.zs-auth-password-toggle-v620{display:grid!important;place-items:center!important;width:46px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#7c838f!important;box-shadow:none!important;font-size:18px!important;cursor:pointer!important}
.zs-auth-field-message-v620{display:flex;align-items:center;gap:6px;margin:-5px 2px 0!important;color:#66707d!important;font-size:10px!important;line-height:1.8!important}
.zs-auth-field-message-v620.is-error{color:#c62828!important;font-size:10px!important}
.zs-auth-submit-v620{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;height:56px!important;min-height:56px!important;margin:3px 0 0!important;padding:0 18px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#d72e4b,var(--zs-brand-accessible))!important;color:#fff!important;box-shadow:0 12px 24px rgba(199,37,67,.22)!important;font:inherit!important;font-size:14px!important;font-weight:950!important;line-height:1!important;text-transform:none!important;cursor:pointer!important;transition:transform .15s,box-shadow .15s!important;-webkit-appearance:none!important;appearance:none!important}
.zs-auth-submit-v620:hover{box-shadow:0 15px 30px rgba(239,64,86,.27)!important;transform:translateY(-1px)}
.zs-auth-submit-v620:active{transform:translateY(0) scale(.995)}
.zs-auth-submit-v620:focus-visible{outline:3px solid rgba(239,64,86,.24)!important;outline-offset:3px!important}
.zs-auth-submit-v620[aria-busy=true]{cursor:wait!important;opacity:.92}
.zs-auth-submit-v620[aria-busy=true]:after{content:"";width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:zs-auth-spin-v620 .7s linear infinite}
.zs-auth-submit-v620[aria-busy=true]>i{display:none}
@keyframes zs-auth-spin-v620{to{transform:rotate(360deg)}}
body.zs-account-release-v620 .zs-mp-main-v608 .zs-auth-submit-v620{background:linear-gradient(135deg,#d72e4b,var(--zs-brand-accessible))!important}
.zs-auth-identity-chip-v620{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:9px 12px;border:1px solid #eceef1;border-radius:15px;background:#f7f8fa;color:#454b57;font-size:11px}
.zs-auth-identity-chip-v620>span{display:flex;align-items:center;gap:8px;min-width:0}
.zs-auth-identity-chip-v620 i{color:#7a818c;font-size:16px}
.zs-auth-identity-chip-v620 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}
.zs-auth-identity-chip-v620>a{flex:0 0 auto;color:#087eb2!important;font-size:10px;font-weight:900}
.zs-auth-login-meta-v620{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#656c78!important;font-size:10px!important}
.zs-auth-login-meta-v620 label{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-weight:500!important;cursor:pointer!important}
.zs-auth-login-meta-v620 input{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--zs-brand)}
.zs-auth-login-meta-v620 a{color:#087eb2!important;font-weight:850!important}
.zs-auth-secondary-action-v621{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:50px!important;padding:9px 14px!important;border:1px solid #dfe3e8!important;border-radius:14px!important;background:#fff!important;color:#59616d!important;font-size:10px!important;line-height:1.8!important;text-align:center!important}
.zs-auth-secondary-action-v621 i{color:#087eb2;font-size:16px}
.zs-auth-secondary-action-v621 b{color:#087eb2;font-weight:950}
.zs-auth-register-note-v620{display:flex;align-items:center;gap:9px;margin:0!important;padding:11px 13px!important;border:1px solid #dcefe9;border-radius:13px;background:#f3faf8;color:#327467;font-size:10px;line-height:1.9}
.zs-auth-register-note-v620 i{font-size:17px}
.zs-auth-native-hooks-v620:empty{display:none!important}
.zs-auth-native-hooks-v620{min-width:0;font-size:11px;line-height:1.9}
.zs-auth-native-hooks-v620>*{max-width:100%}
.zs-auth-card-footer-v620{margin-top:24px;padding-top:17px;border-top:1px solid #eff0f2;text-align:center}
.zs-auth-card-footer-v620 p{margin:0;color:#626b77;font-size:10px;line-height:2}
.zs-auth-card-footer-v620 p:first-child{display:flex;align-items:center;justify-content:center;gap:5px;color:#506f66}
.zs-auth-terms-v620{margin-top:5px!important}
.zs-auth-terms-v620 a{color:#087eb2!important;font-weight:750}

/* Password recovery uses the same calm, mobile-first account language. */
.zs-auth-recovery-shell-v621{display:grid;place-items:center;width:min(650px,100%);min-height:720px;margin:24px auto 0;padding:82px 72px;border:1px solid rgba(228,229,234,.9);border-radius:34px;background:#fff;box-shadow:0 28px 80px rgba(32,38,56,.12);direction:rtl}
.zs-auth-recovery-card-v621{width:min(500px,100%);text-align:right}
.zs-auth-recovery-message-v621{margin:-10px 0 22px;color:#69717d;font-size:11px;line-height:2}
.zs-auth-recovery-help-v621{display:flex;align-items:flex-start;gap:7px;margin:3px 0 0;padding:10px 12px;border-radius:12px;background:#f7f8fa;color:#68717d;font-size:9px;line-height:1.9}
.zs-auth-recovery-help-v621 i{margin-top:2px;color:#168064;font-size:14px}
.zs-auth-recovery-help-v621 a{color:#087eb2!important;font-weight:900}
.zs-auth-recovery-success-v621{text-align:center}
.zs-auth-recovery-success-icon-v621{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 20px;border-radius:25px;background:#edf9f5;color:#168064;box-shadow:inset 0 0 0 1px #d4eee6;font-size:34px}
.zs-auth-recovery-success-v621 h1{margin:0 0 10px;color:#202331;font-size:25px;font-weight:950;line-height:1.6}
.zs-auth-recovery-success-v621 p{margin:0 0 22px;color:#69717d;font-size:11px;line-height:2.1}
.zs-auth-recovery-actions-v621{display:grid;gap:10px}
.zs-auth-recovery-actions-v621 .zs-auth-secondary-action-v621{min-height:50px!important}
body.logged-in.zs-account-release-v620 .zs-auth-recovery-shell-v621{grid-column:1/-1}

/* Dashboard. */
.zs-dashboard-v620{display:grid;gap:18px;min-width:0}
.zs-dashboard-profile-v620{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:154px;padding:24px 26px;border:1px solid #f0dfe4;border-radius:27px;background:radial-gradient(circle at 8% 15%,rgba(239,64,86,.12),transparent 29%),linear-gradient(135deg,#fff,#fff8fa);box-shadow:0 14px 38px rgba(29,35,53,.055);overflow:hidden}
.zs-dashboard-profile-v620:after{content:"";position:absolute;inset-inline-end:-75px;inset-block-start:-95px;width:230px;height:230px;border:1px solid rgba(239,64,86,.09);border-radius:50%}
.zs-dashboard-profile-main-v620,.zs-dashboard-profile-actions-v620{position:relative;z-index:1}
.zs-dashboard-profile-main-v620{display:flex;align-items:center;gap:15px;min-width:0}
.zs-dashboard-avatar-v620{display:grid;place-items:center;flex:0 0 auto;width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,var(--zs-brand),#bd1848);color:#fff;font-size:28px;font-weight:950;box-shadow:0 13px 27px rgba(239,64,86,.22)}
.zs-dashboard-profile-copy-v620{min-width:0}
.zs-dashboard-profile-copy-v620>span{color:#bd6a78;font-size:10px;font-weight:950}
.zs-dashboard-profile-copy-v620 h1{margin:4px 0 5px;color:#242733;font-size:23px;font-weight:950;line-height:1.5}
.zs-dashboard-profile-copy-v620 p{margin:0;color:#858b96;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}
.zs-dashboard-profile-actions-v620{display:flex;align-items:center;gap:14px}
.zs-dashboard-completion-v620{width:180px}
.zs-dashboard-completion-v620>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#7b818c;font-size:9px}
.zs-dashboard-completion-v620 b{color:#525865;font-size:10px}
.zs-dashboard-progress-v620{display:block;width:100%;height:6px;border-radius:99px;background:#f0dfe3;overflow:hidden}
.zs-dashboard-progress-v620 i{display:block;width:var(--zs-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zs-brand),#ff7b8b)}
.zs-dashboard-edit-v620{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid #f0d2d9;border-radius:14px;background:#fff;color:#c33f55;font-size:10px;font-weight:950;white-space:nowrap}
.zs-dashboard-summary-grid-v620{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}
.zs-dashboard-orders-v620,.zs-dashboard-quick-v620,.zs-dashboard-recent-v620{padding:20px;border:1px solid var(--zs-line);border-radius:25px;background:#fff;box-shadow:0 12px 34px rgba(29,35,53,.045)}
.zs-dashboard-section-head-v620{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}
.zs-dashboard-section-head-v620>div>span{color:var(--zs-brand-accessible);font-size:10px;font-weight:950}
.zs-dashboard-section-head-v620 h2{margin:3px 0 0;color:#252936;font-size:17px;font-weight:950;line-height:1.55}
.zs-dashboard-section-head-v620>a{display:flex;align-items:center;gap:5px;color:#1678bd;font-size:10px;font-weight:900;white-space:nowrap}
.zs-dashboard-order-stats-v620{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.zs-dashboard-order-stats-v620>a{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:144px;padding:13px 6px 10px;border:1px solid #eceef1;border-radius:19px;background:#fff;color:#424955;text-align:center;transition:.17s ease}
.zs-dashboard-order-stats-v620>a:hover{border-color:#f0cbd2;box-shadow:0 10px 24px rgba(31,37,55,.055);transform:translateY(-2px)}
.zs-dashboard-order-stats-v620>a>span{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:16px;font-size:21px}
.zs-dashboard-order-stats-v620>a>span>b{position:absolute;inset-inline-start:-5px;inset-block-end:-5px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #fff;border-radius:8px;background:#323743;color:#fff;font-size:8px;font-weight:950}
.zs-dashboard-order-stats-v620 .is-current{background:#edf7ff;color:#278ed7}.zs-dashboard-order-stats-v620 .is-current>b{background:#278ed7}
.zs-dashboard-order-stats-v620 .is-delivered{background:#edf9f1;color:#32a761}.zs-dashboard-order-stats-v620 .is-delivered>b{background:#32a761}
.zs-dashboard-order-stats-v620 .is-returned{background:#fff7e8;color:#dd9b22}.zs-dashboard-order-stats-v620 .is-returned>b{background:#dd9b22}
.zs-dashboard-order-stats-v620 .is-cancelled{background:#f4f4f6;color:#7d838c}.zs-dashboard-order-stats-v620 .is-cancelled>b{background:#7d838c}
.zs-dashboard-order-stats-v620 strong{display:block;max-width:100%;color:#3f4552;font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zs-dashboard-order-stats-v620 small{display:block;margin-top:5px;color:#69717d;font-size:9px;line-height:1.5}
.zs-dashboard-benefits-v620{display:grid;gap:9px}
.zs-dashboard-benefits-v620>a{display:grid;grid-template-columns:48px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;border:1px solid var(--zs-line);border-radius:20px;background:#fff;color:#424955;transition:.17s ease}
.zs-dashboard-benefits-v620>a:hover{border-color:#f0ccd3;box-shadow:0 9px 23px rgba(31,37,55,.05);transform:translateY(-1px)}
.zs-dashboard-benefits-v620>a>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;font-size:21px}
.zs-dashboard-benefits-v620 .is-wallet>span{background:#f1edff;color:#7654d6}
.zs-dashboard-benefits-v620 .is-points>span{background:#fff5dd;color:#d99217}
.zs-dashboard-benefits-v620 .is-club>span{background:#fff0f3;color:var(--zs-brand)}
.zs-dashboard-benefits-v620 small,.zs-dashboard-benefits-v620 b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zs-dashboard-benefits-v620 small{color:#68707c;font-size:9px}
.zs-dashboard-benefits-v620 b{margin-top:5px;color:#373d49;font-size:11px;font-weight:950}
.zs-dashboard-benefits-v620 b .woocommerce-Price-amount{font-size:11px}
.zs-dashboard-benefits-v620>a>i{color:#adb2bb;font-size:10px}
.zs-dashboard-quick-grid-v620{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.zs-dashboard-quick-grid-v620>a{display:grid;grid-template-columns:47px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:78px;padding:10px 11px;border:1px solid #eceef1;border-radius:19px;background:#fff;color:#3e4551;transition:.17s ease}
.zs-dashboard-quick-grid-v620>a:hover{border-color:#efcbd2;background:#fffbfc;transform:translateY(-1px)}
.zs-dashboard-quick-grid-v620>a>span{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;font-size:20px}
.zs-dashboard-quick-grid-v620 .is-coral{background:#fff0ed;color:#ee6a50}.zs-dashboard-quick-grid-v620 .is-blue{background:#edf7ff;color:#2a8bd1}.zs-dashboard-quick-grid-v620 .is-pink{background:#fff0f5;color:#db4f7b}.zs-dashboard-quick-grid-v620 .is-violet{background:#f4efff;color:#7d5bd5}.zs-dashboard-quick-grid-v620 .is-amber{background:#fff7e6;color:#d8921d}.zs-dashboard-quick-grid-v620 .is-green{background:#edf9f3;color:#2f9e69}
.zs-dashboard-quick-grid-v620 b,.zs-dashboard-quick-grid-v620 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zs-dashboard-quick-grid-v620 b{font-size:11px;font-weight:950}
.zs-dashboard-quick-grid-v620 small{margin-top:5px;color:#68707c;font-size:9px}
.zs-dashboard-quick-grid-v620>a>i{color:#b0b5bd;font-size:9px}
.zs-dashboard-recent-list-v620{display:grid;gap:7px}
.zs-dashboard-recent-order-v620{display:grid;grid-template-columns:45px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:67px;padding:9px 11px;border:1px solid #edf0f2;border-radius:17px;color:#414854;transition:.16s ease}
.zs-dashboard-recent-order-v620:hover{border-color:#efccd3;background:#fffbfc}
.zs-dashboard-order-status-v620{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#edf7ff;color:#2a8bd1;font-size:19px}
.zs-dashboard-recent-order-v620.is-completed .zs-dashboard-order-status-v620{background:#edf9f1;color:#32a761}
.zs-dashboard-recent-order-v620.is-refunded .zs-dashboard-order-status-v620{background:#fff7e8;color:#dd9b22}
.zs-dashboard-recent-order-v620.is-cancelled .zs-dashboard-order-status-v620,.zs-dashboard-recent-order-v620.is-failed .zs-dashboard-order-status-v620{background:#f3f4f5;color:#858b94}
.zs-dashboard-recent-order-v620 strong,.zs-dashboard-recent-order-v620 small{display:block}
.zs-dashboard-recent-order-v620 strong{font-size:11px;font-weight:950}
.zs-dashboard-recent-order-v620 small{margin-top:5px;color:#68707c;font-size:9px}
.zs-dashboard-order-meta-v620{text-align:left}
.zs-dashboard-order-meta-v620 b,.zs-dashboard-order-meta-v620 time{display:block;white-space:nowrap}
.zs-dashboard-order-meta-v620 b{color:#292e39;font-size:10px;font-weight:950}
.zs-dashboard-order-meta-v620 time{margin-top:5px;color:#68707c;font-size:9px}
.zs-dashboard-recent-order-v620>i{color:#b1b6be;font-size:9px}
.zs-dashboard-empty-orders-v620{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:13px 15px;border:1px dashed #dfe2e7;border-radius:19px;background:#fafbfc}
.zs-dashboard-empty-orders-v620>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#fff0f3;color:var(--zs-brand);font-size:23px}
.zs-dashboard-empty-orders-v620 b{font-size:11px;font-weight:950}.zs-dashboard-empty-orders-v620 p{margin:5px 0 0;color:#8b929d;font-size:8px;line-height:1.7}
.zs-dashboard-empty-orders-v620>a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:12px;background:var(--zs-brand);color:#fff;font-size:9px;font-weight:900;white-space:nowrap}
.zs-dashboard-security-v620{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 16px;border:1px solid #dcefe9;border-radius:21px;background:#f4fbf9}
.zs-dashboard-security-v620>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:#159a7e;font-size:22px;box-shadow:0 8px 18px rgba(21,154,126,.08)}
.zs-dashboard-security-v620 b{display:block;color:#31695f;font-size:11px;font-weight:950}
.zs-dashboard-security-v620 p{margin:5px 0 0;color:#4f7067;font-size:9px;line-height:1.7}
.zs-dashboard-security-v620>a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #cde4dd;border-radius:12px;background:#fff;color:#1d745e;font-size:10px;font-weight:900;white-space:nowrap}
.zs-dashboard-extensions-v620:empty{display:none}
.zs-dashboard-extensions-v620{padding:18px;border:1px solid var(--zs-line);border-radius:22px;background:#fff;font-size:11px;line-height:2}

/* Native WooCommerce pages inside the account. */
body.logged-in.zs-account-release-v620 .woocommerce-MyAccount-content>.woocommerce-message,
body.logged-in.zs-account-release-v620 .woocommerce-MyAccount-content>.woocommerce-info,
body.logged-in.zs-account-release-v620 .woocommerce-MyAccount-content>.woocommerce-error{margin:0 0 14px!important;border-radius:16px!important}
body.logged-in.zs-account-release-v620 .woocommerce-EditAccountForm,
body.logged-in.zs-account-release-v620 form.woocommerce-address-fields,
body.logged-in.zs-account-release-v620 .woocommerce-Addresses,
body.logged-in.zs-account-release-v620 .woocommerce-orders-table,
body.logged-in.zs-account-release-v620 .woocommerce-customer-details,
body.logged-in.zs-account-release-v620 .woocommerce-order-details{border:1px solid var(--zs-line)!important;border-radius:23px!important;background:#fff!important;box-shadow:0 12px 34px rgba(29,35,53,.045)!important}
body.logged-in.zs-account-release-v620 .woocommerce-EditAccountForm,
body.logged-in.zs-account-release-v620 form.woocommerce-address-fields{display:grid;gap:7px;padding:20px!important}
body.logged-in.zs-account-release-v620 .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important}
body.logged-in.zs-account-release-v620 .woocommerce-Address{float:none!important;width:auto!important;margin:0!important;padding:16px!important;border:1px solid #eceef1!important;border-radius:18px!important;background:#fff!important}
body.logged-in.zs-account-release-v620 .form-row label{display:block;margin-bottom:7px;color:#555d69;font-size:10px;font-weight:900}
body.logged-in.zs-account-release-v620 .form-row input,
body.logged-in.zs-account-release-v620 .form-row textarea,
body.logged-in.zs-account-release-v620 .form-row select{min-height:48px!important;padding:8px 12px!important;border:1px solid #dfe2e7!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;font-size:11px!important}
body.logged-in.zs-account-release-v620 .form-row input:focus,
body.logged-in.zs-account-release-v620 .form-row textarea:focus,
body.logged-in.zs-account-release-v620 .form-row select:focus{border-color:var(--zs-brand)!important;box-shadow:0 0 0 3px rgba(239,64,86,.08)!important;outline:0!important}
body.logged-in.zs-account-release-v620 .button{min-height:42px!important;padding:0 15px!important;border:0!important;border-radius:13px!important;background:var(--zs-brand)!important;color:#fff!important;font-size:10px!important;font-weight:950!important}
body.logged-in.zs-account-release-v620 fieldset{margin-top:13px!important;padding:14px!important;border:1px solid #e6e8ec!important;border-radius:17px!important}
body.logged-in.zs-account-release-v620 fieldset legend{padding:0 7px;color:#3d4450;font-size:11px;font-weight:950}
body.logged-in.zs-account-release-v620 table.shop_table{width:100%;border-collapse:separate!important;border-spacing:0!important;border-color:var(--zs-line)!important;border-radius:20px!important;overflow:hidden;background:#fff}
body.logged-in.zs-account-release-v620 table.shop_table th,
body.logged-in.zs-account-release-v620 table.shop_table td{padding:13px!important;border-color:#eceef1!important;font-size:10px!important}
body.logged-in.zs-account-release-v620 .zs-mp-empty-v608,
body.logged-in.zs-account-release-v620 .zs-mp-settings-list-v608,
body.logged-in.zs-account-release-v620 .zs-mp-balance-card-v608,
body.logged-in.zs-account-release-v620 .zs-mp-product-grid-v608,
body.logged-in.zs-account-release-v620 .zs-mp-review-list-v608{padding:20px;border:1px solid var(--zs-line);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(29,35,53,.045)}
body.logged-in.zs-account-release-v620 .zs-mp-empty-v608{min-height:420px}
body.logged-in.zs-account-release-v620 .zs-mp-order-search-v608{margin-top:0}

/* Mobile bottom navigation. */
body.logged-in.zs-account-release-v620 .zs-mp-bottom-nav-v608{height:calc(72px + env(safe-area-inset-bottom,0px));padding:7px 8px env(safe-area-inset-bottom,0px);border-top:1px solid #e5e7eb;background:rgba(255,255,255,.96);box-shadow:0 -10px 28px rgba(25,31,47,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.logged-in.zs-account-release-v620 .zs-mp-bottom-nav-v608 a{gap:3px;color:#626b77;font-size:9px}
body.logged-in.zs-account-release-v620 .zs-mp-bottom-nav-v608 a i{font-size:22px}
body.logged-in.zs-account-release-v620 .zs-mp-bottom-nav-v608 a.is-active{color:var(--zs-brand-accessible)}

@media(max-width:1100px){
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce{grid-template-columns:240px minmax(0,1fr);gap:16px}
	.zs-dashboard-summary-grid-v620{grid-template-columns:1fr}
	.zs-dashboard-benefits-v620{grid-template-columns:repeat(3,minmax(0,1fr))}
	.zs-dashboard-benefits-v620>a{grid-template-columns:42px minmax(0,1fr) 12px;min-height:68px;padding:8px}
	.zs-dashboard-benefits-v620>a>span{width:42px;height:42px}
	.zs-dashboard-quick-grid-v620{grid-template-columns:repeat(2,minmax(0,1fr))}
	.zs-auth-panel-v620{padding-inline:45px}
}

@media(max-width:900px){
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608{padding-bottom:110px}
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce{display:block}
	body.logged-in.zs-account-release-v620 .zs-account-nav-v620{display:none!important}
	body.logged-in.zs-account-release-v620 .zs-mp-bottom-nav-v608{display:grid!important}
	body:not(.logged-in).zs-account-release-v620{background:#fff!important}
	body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608{padding:0!important}
	body:not(.logged-in).zs-account-release-v620 .zs-mp-auth-top-v608{position:absolute;height:68px!important;padding:12px 16px!important}
	body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-notices-wrapper{width:calc(100% - 32px);margin:72px auto 12px!important;position:relative;z-index:3}
	body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-error,
	body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-message,
	body:not(.logged-in).zs-account-release-v620 .zs-mp-main-v608>.woocommerce>.woocommerce-info{width:calc(100% - 32px);margin:72px auto 12px!important;position:relative;z-index:3}
	.zs-auth-shell-v620{display:block;width:100%;max-width:100%;min-height:100svh;margin:0;border:0;border-radius:0;box-shadow:none;overflow-x:hidden;overflow-x:clip}
	.zs-auth-showcase-v620{display:none}
	.zs-auth-panel-v620{display:block;min-height:100svh;padding:76px 24px 38px}
	.zs-auth-card-v620{width:min(520px,100%);margin:0 auto}
	.zs-auth-mobile-brand-v620{display:block;margin:4px 0 22px;text-align:center}
	.zs-auth-mobile-brand-v620>a{display:inline-flex;align-items:center;gap:9px;color:#2c303b;font-size:17px;font-weight:950}
	.zs-auth-mobile-brand-v620>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--zs-brand),#ff7081);color:#fff;box-shadow:0 9px 20px rgba(239,64,86,.2);font-size:20px}
	.zs-auth-progress-v620{display:none}
	.zs-auth-card-head-v620{margin-bottom:22px}
	.zs-auth-recovery-shell-v621{place-items:start center;width:100%;min-height:100svh;margin:0;padding:96px 24px 38px;border:0;border-radius:0;box-shadow:none}
}

@media(max-width:767.98px){
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608{width:100%;padding:15px 14px calc(92px + env(safe-area-inset-bottom,0px))}
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce{display:block}
	.zs-account-nav-v620{display:none!important}
	.zs-account-topbar-v620,.zs-account-page-top-v620{height:66px!important;padding:0 14px!important}
	.zs-account-topbar-brand-v620{font-size:13px!important}
	.zs-account-topbar-brand-v620>span{width:34px;height:34px;font-size:16px}
	.zs-account-topbar-actions-v620>a{width:39px!important;height:39px!important;border-radius:13px!important;font-size:18px!important}
	.zs-account-page-top-v620 h1{font-size:16px!important}
	.zs-account-page-top-v620>a{width:40px!important;height:40px!important;font-size:21px!important}
	.zs-dashboard-v620{gap:12px}
	.zs-dashboard-profile-v620{display:grid;gap:18px;min-height:0;padding:18px;border-radius:23px}
	.zs-dashboard-avatar-v620{width:60px;height:60px;border-radius:19px;font-size:23px}
	.zs-dashboard-profile-copy-v620 h1{font-size:18px}
	.zs-dashboard-profile-actions-v620{justify-content:space-between;width:100%}
	.zs-dashboard-completion-v620{width:min(190px,52vw)}
	.zs-dashboard-edit-v620{min-height:40px;padding:0 11px}
	.zs-dashboard-summary-grid-v620{gap:12px}
	.zs-dashboard-orders-v620,.zs-dashboard-quick-v620,.zs-dashboard-recent-v620{padding:15px;border-radius:22px}
	.zs-dashboard-section-head-v620{margin-bottom:14px}
	.zs-dashboard-section-head-v620 h2{font-size:15px}
	.zs-dashboard-order-stats-v620{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
	.zs-dashboard-order-stats-v620>a{display:grid;grid-template-columns:45px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;min-height:76px;padding:9px;text-align:right}
	.zs-dashboard-order-stats-v620>a>span{grid-row:1/3;width:45px;height:45px;margin:0;border-radius:14px;font-size:19px}
	.zs-dashboard-order-stats-v620 strong{align-self:end;font-size:10px}
	.zs-dashboard-order-stats-v620 small{align-self:start;margin-top:3px;font-size:8px}
	.zs-dashboard-benefits-v620{grid-template-columns:1fr;gap:7px}
	.zs-dashboard-benefits-v620>a{min-height:65px;padding:8px 10px;border-radius:18px}
	.zs-dashboard-quick-grid-v620{grid-template-columns:1fr;gap:7px}
	.zs-dashboard-quick-grid-v620>a{min-height:70px}
	.zs-dashboard-recent-order-v620{grid-template-columns:42px minmax(0,1fr) 12px;min-height:64px;padding:8px}
	.zs-dashboard-order-status-v620{width:42px;height:42px}
	.zs-dashboard-order-meta-v620{grid-column:2/3;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-8px;text-align:right}
	.zs-dashboard-order-meta-v620 b,.zs-dashboard-order-meta-v620 time{font-size:8px}
	.zs-dashboard-recent-order-v620>i{grid-column:3;grid-row:1/3}
	.zs-dashboard-empty-orders-v620{grid-template-columns:48px minmax(0,1fr);padding:12px}
	.zs-dashboard-empty-orders-v620>span{width:48px;height:48px}
	.zs-dashboard-empty-orders-v620>a{grid-column:1/-1}
	.zs-dashboard-security-v620{grid-template-columns:44px minmax(0,1fr);padding:12px}
	.zs-dashboard-security-v620>span{width:44px;height:44px}
	.zs-dashboard-security-v620>a{grid-column:1/-1}
	body.logged-in.zs-account-release-v620 .woocommerce-Addresses{grid-template-columns:1fr!important}
	body.logged-in.zs-account-release-v620 table.shop_table_responsive tr{display:block;padding:10px;border-bottom:1px solid #eceef1}
	body.logged-in.zs-account-release-v620 table.shop_table_responsive td{display:flex!important;justify-content:space-between;gap:12px;text-align:left!important}
}

@media(max-width:430px){
	.zs-auth-panel-v620{padding:70px 20px 32px}
	.zs-auth-mobile-brand-v620{margin-bottom:19px}
	.zs-auth-guest-v621{grid-template-columns:43px minmax(0,1fr);padding:10px}
	.zs-auth-guest-icon-v621{width:43px;height:43px}
	.zs-auth-guest-v621>a{grid-column:1/-1;min-height:46px;margin-top:1px}
	.zs-auth-choice-v621{margin-bottom:17px}
	.zs-auth-card-head-v620{grid-template-columns:50px minmax(0,1fr);gap:12px}
	.zs-auth-card-icon-v620{width:50px;height:50px;border-radius:17px;font-size:21px}
	.zs-auth-card-head-v620 h1{font-size:21px}
	.zs-auth-card-head-v620 p{font-size:10px}
	.zs-auth-input-v620{height:54px!important;min-height:54px!important}
	.zs-auth-submit-v620{height:54px!important;min-height:54px!important}
	.zs-auth-login-meta-v620{align-items:flex-start!important;flex-direction:column!important}
	.zs-auth-recovery-shell-v621{padding:82px 20px 32px}
	.zs-dashboard-profile-actions-v620{align-items:flex-end;flex-direction:column}
	.zs-dashboard-completion-v620{width:100%}
	.zs-dashboard-edit-v620{width:100%}
	.zs-dashboard-order-stats-v620>a{grid-template-columns:40px minmax(0,1fr);padding:7px}
	.zs-dashboard-order-stats-v620>a>span{width:40px;height:40px}
	.zs-dashboard-section-head-v620>a{font-size:8px}
}

@media(max-width:340px){
	.zs-auth-panel-v620{padding-inline:14px}
	.zs-auth-recovery-shell-v621{padding-inline:14px}
	.zs-auth-card-head-v620{grid-template-columns:44px minmax(0,1fr);gap:10px}
	.zs-auth-card-icon-v620{width:44px;height:44px;border-radius:15px;font-size:19px}
	.zs-auth-card-head-v620 h1{font-size:18px}
	.zs-auth-guest-v621{grid-template-columns:39px minmax(0,1fr);gap:8px}
	.zs-auth-guest-icon-v621{width:39px;height:39px}
}

@media(max-height:760px) and (min-width:901px){
	.zs-auth-shell-v620{min-height:650px}
	.zs-auth-panel-v620{padding-block:34px}
	.zs-auth-showcase-v620{padding-block:38px}
	.zs-auth-showcase-copy-v620{margin-bottom:24px}
	.zs-auth-showcase-copy-v620 h2{font-size:31px}
}

@media(prefers-reduced-motion:reduce){
	.zs-account-release-v620 *,
	.zs-account-release-v620 *:before,
	.zs-account-release-v620 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

@media print{
	.zs-account-topbar-v620,.zs-account-page-top-v620,.zs-account-nav-v620,.zs-mp-bottom-nav-v608{display:none!important}
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608,
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce{display:block!important;width:100%!important;padding:0!important}
}

/* 6.3.0 — one-screen, passwordless mobile authentication. */
.zs-otp-shell-v630 .zs-auth-panel-v620{padding-block:48px}
.zs-otp-shell-v630 .zs-auth-card-v620{width:min(520px,100%)}
.zs-otp-shell-v630 .zs-auth-choice-v621{margin-bottom:24px}
.zs-otp-shell-v630 .zs-auth-choice-v621>span{color:#656d79}
.zs-otp-shell-v630 .zs-otp-head-v630{margin-bottom:20px}
.zs-otp-shell-v630 .zs-auth-form-v620{gap:12px}
.zs-otp-phone-chip-v630{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-bottom:17px;padding:8px 13px;border:1px solid #e7e8ed;border-radius:15px;background:#f8f9fa;color:#444b58}
.zs-otp-phone-chip-v630>span{display:flex;align-items:center;gap:8px;min-width:0}
.zs-otp-phone-chip-v630>span i{color:var(--zs-brand);font-size:18px}
.zs-otp-phone-chip-v630 b{font-size:13px;letter-spacing:.4px}
.zs-otp-phone-chip-v630>a{flex:0 0 auto;color:#1678bd;font-size:10px;font-weight:900}
.zs-otp-code-control-v630 input{padding-inline:52px 14px!important;text-align:center!important;font-size:24px!important;font-weight:950!important;letter-spacing:10px!important}
.zs-otp-resend-form-v630{display:flex;justify-content:center;margin:14px 0 0}
.zs-otp-resend-form-v630 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#1678bd;font:inherit;font-size:10px;font-weight:950;cursor:pointer}
.zs-otp-resend-form-v630 button:hover:not(:disabled){background:#eef7fd}
.zs-otp-resend-form-v630 button:disabled{color:#939aa5;cursor:default}
.zs-otp-expiry-v630{display:flex;align-items:center;justify-content:center;gap:6px;margin:5px 0 0;color:#5f6874;font-size:9px}
.zs-otp-expiry-v630 i{font-size:12px}
.zs-otp-unavailable-v630{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #e1e7ec;border-radius:18px;background:#f8fafb}
.zs-otp-unavailable-v630>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#fff;color:#4c8fbf;font-size:22px;box-shadow:0 7px 18px rgba(37,101,145,.08)}
.zs-otp-unavailable-v630 b{display:block;color:#38414d;font-size:12px;font-weight:950}
.zs-otp-unavailable-v630 p{margin:4px 0 0;color:#6d7683;font-size:10px;line-height:1.9}
.zs-otp-admin-link-v630{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:11px;border:1px solid #e5e8ec;border-radius:13px;background:#fff;color:#1678bd;font-size:10px;font-weight:950}
.zs-auth-submit-v630:disabled{opacity:.68;cursor:wait}
.zs-auth-submit-v630[aria-busy=true] span:after{content:'…';display:inline-block;margin-inline-start:3px}
.zs-account-verified-phone-v630{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;border:1px solid #d8eee7;border-radius:17px;background:#f4fbf9}
.zs-account-verified-phone-v630>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:#159a7e;font-size:21px}
.zs-account-verified-phone-v630 small,.zs-account-verified-phone-v630 b{display:block}
.zs-account-verified-phone-v630 small{color:#5d766f;font-size:9px}
.zs-account-verified-phone-v630 b{margin-top:4px;color:#2e5e54;font-size:12px}
.zs-account-verified-phone-v630>i{color:#159a7e;font-size:18px}

@media(max-width:900px){
	.zs-otp-shell-v630 .zs-auth-panel-v620{padding-block:76px 34px}
	.zs-otp-shell-v630 .zs-auth-card-footer-v620{margin-top:20px}
}

@media(max-width:430px){
	.zs-otp-shell-v630 .zs-auth-panel-v620{padding:70px 16px 28px}
	.zs-otp-shell-v630 .zs-auth-mobile-brand-v620{margin-bottom:14px}
	.zs-otp-shell-v630 .zs-auth-choice-v621{margin-bottom:14px}
	.zs-otp-shell-v630 .zs-otp-head-v630{margin-bottom:17px}
	.zs-otp-code-control-v630 input{font-size:22px!important;letter-spacing:8px!important}
}

@media(max-width:340px){
	.zs-otp-shell-v630 .zs-auth-panel-v620{padding-inline:14px}
	.zs-otp-phone-chip-v630{padding-inline:10px}
	.zs-otp-code-control-v630 input{padding-inline-end:34px!important;letter-spacing:5px!important}
}

/* =========================================================
   6.3.1 — compact, launch-ready customer account dashboard.
   ========================================================= */
body.logged-in.zs-account-release-v631 .zs-account-topbar-compact-v631{
	justify-content:flex-start!important;
}
body.logged-in.zs-account-release-v631 .zs-account-topbar-compact-v631 .zs-account-topbar-brand-v620{
	margin-inline-start:auto!important;
}
body.logged-in.zs-account-release-v631 .zs-mp-bottom-nav-v608{
	grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.zs-account-marketplace-v608 #zsChatOpen{
	display:none!important;
}
.zs-account-compact-v631{
	display:grid;
	gap:14px;
	width:100%;
	min-width:0;
}
.zs-account-compact-profile-v631{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	min-height:132px;
	padding:20px 22px;
	border:1px solid #f0dfe4;
	border-radius:25px;
	background:radial-gradient(circle at 8% 15%,rgba(239,64,86,.12),transparent 32%),linear-gradient(135deg,#fff,#fff9fa);
	box-shadow:0 12px 34px rgba(29,35,53,.05);
	overflow:hidden;
}
.zs-account-compact-profile-v631:after{
	content:"";
	position:absolute;
	inset-inline-end:-86px;
	inset-block-start:-112px;
	width:250px;
	height:250px;
	border:1px solid rgba(239,64,86,.08);
	border-radius:50%;
	pointer-events:none;
}
.zs-account-compact-profile-main-v631{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:14px;
	min-width:0;
}
.zs-account-compact-avatar-v631{
	display:grid;
	place-items:center;
	flex:0 0 auto;
	width:64px;
	height:64px;
	border-radius:21px;
	background:linear-gradient(145deg,var(--zs-brand),var(--zs-brand-deep));
	color:#fff;
	font-size:25px;
	font-weight:950;
	box-shadow:0 12px 24px rgba(239,64,86,.2);
}
.zs-account-compact-profile-main-v631 h1{
	margin:0 0 5px;
	color:#242733;
	font-size:20px;
	font-weight:950;
	line-height:1.55;
}
.zs-account-compact-profile-main-v631 p{
	margin:0;
	color:#858b96;
	font-size:11px;
	text-align:right;
}
.zs-account-compact-edit-v631{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	min-height:44px;
	padding:0 15px;
	border:1px solid #f0d2d9;
	border-radius:14px;
	background:#fff;
	color:#c33f55;
	font-size:10px;
	font-weight:950;
	white-space:nowrap;
}
.zs-account-compact-orders-v631,
.zs-account-compact-links-v631{
	padding:18px;
	border:1px solid var(--zs-line);
	border-radius:24px;
	background:#fff;
	box-shadow:0 12px 34px rgba(29,35,53,.045);
}
.zs-account-compact-orders-v631>header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	margin-bottom:15px;
}
.zs-account-compact-orders-v631>header>div{
	display:flex;
	align-items:center;
	gap:9px;
}
.zs-account-compact-orders-v631>header>div>i{
	display:grid;
	place-items:center;
	width:36px;
	height:36px;
	border-radius:12px;
	background:#fff0f3;
	color:var(--zs-brand);
	font-size:17px;
}
.zs-account-compact-orders-v631 h2{
	margin:0;
	color:#252936;
	font-size:16px;
	font-weight:950;
}
.zs-account-compact-orders-v631>header>a{
	display:flex;
	align-items:center;
	gap:5px;
	color:#1678bd;
	font-size:9px;
	font-weight:900;
	white-space:nowrap;
}
.zs-account-compact-status-grid-v631{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:8px;
}
.zs-account-compact-status-grid-v631>a{
	display:grid;
	grid-template-columns:44px minmax(0,1fr) auto;
	align-items:center;
	gap:9px;
	min-height:72px;
	padding:9px;
	border:1px solid #eceef1;
	border-radius:18px;
	background:#fff;
	color:#404753;
	transition:.16s ease;
}
.zs-account-compact-status-grid-v631>a:hover{
	border-color:#f0cbd2;
	box-shadow:0 8px 20px rgba(31,37,55,.045);
	transform:translateY(-1px);
}
.zs-account-compact-status-grid-v631>a>span{
	display:grid;
	place-items:center;
	width:44px;
	height:44px;
	border-radius:14px;
	font-size:19px;
}
.zs-account-compact-status-grid-v631 .is-current{background:#edf7ff;color:#278ed7}
.zs-account-compact-status-grid-v631 .is-delivered{background:#edf9f1;color:#32a761}
.zs-account-compact-status-grid-v631 .is-cancelled{background:#f4f4f6;color:#7d838c}
.zs-account-compact-status-grid-v631 .is-returned{background:#fff7e8;color:#dd9b22}
.zs-account-compact-status-grid-v631 b,
.zs-account-compact-status-grid-v631 small{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.zs-account-compact-status-grid-v631 b{font-size:10px;font-weight:950}
.zs-account-compact-status-grid-v631 small{margin-top:4px;color:#7a818d;font-size:8px}
.zs-account-compact-status-grid-v631 strong{
	display:grid;
	place-items:center;
	min-width:25px;
	height:25px;
	padding:0 6px;
	border-radius:9px;
	background:#f5f6f8;
	color:#555d69;
	font-size:9px;
	font-weight:950;
}
.zs-account-compact-links-v631{
	display:grid;
	padding-block:7px;
}
.zs-account-compact-links-v631>a{
	display:grid;
	grid-template-columns:42px minmax(0,1fr) 16px;
	align-items:center;
	gap:10px;
	min-height:64px;
	padding:6px 5px;
	border-bottom:1px solid #eff0f3;
	color:#3f4652;
}
.zs-account-compact-links-v631>a:last-child{border-bottom:0}
.zs-account-compact-links-v631>a>span{
	display:grid;
	place-items:center;
	width:42px;
	height:42px;
	border-radius:14px;
	background:#fff2f4;
	color:var(--zs-brand);
	font-size:18px;
}
.zs-account-compact-links-v631>a>b{font-size:12px;font-weight:950}
.zs-account-compact-links-v631>a>i{color:#b1b6be;font-size:10px}
.zs-account-compact-links-v631>a.is-logout{
	grid-template-columns:42px minmax(0,1fr);
	color:#d7354c;
}
.zs-account-compact-links-v631>a.is-logout>span{
	background:#fff0f3;
	color:#d7354c;
}
.zs-account-nav-compact-v631 .zs-account-nav-label-v620,
.zs-account-nav-compact-v631 .zs-account-nav-support-v620{display:none!important}
.zs-account-nav-compact-v631 ul{margin-top:9px!important}

@media(max-width:767.98px){
	body.logged-in.zs-account-release-v631 .zs-account-topbar-compact-v631{
		height:62px!important;
	}
	body.logged-in.zs-account-release-v631 .zs-mp-main-v608{
		padding-top:12px;
	}
	.zs-account-compact-v631{gap:11px}
	.zs-account-compact-profile-v631{
		display:grid;
		gap:14px;
		min-height:0;
		padding:16px;
		border-radius:22px;
	}
	.zs-account-compact-avatar-v631{
		width:58px;
		height:58px;
		border-radius:18px;
		font-size:22px;
	}
	.zs-account-compact-profile-main-v631 h1{font-size:17px}
	.zs-account-compact-edit-v631{width:100%;min-height:42px}
	.zs-account-compact-orders-v631,
	.zs-account-compact-links-v631{padding:14px;border-radius:21px}
	.zs-account-compact-orders-v631>header{margin-bottom:12px}
	.zs-account-compact-orders-v631 h2{font-size:14px}
	.zs-account-compact-status-grid-v631{gap:7px}
	.zs-account-compact-status-grid-v631>a{
		grid-template-columns:40px minmax(0,1fr) auto;
		gap:7px;
		min-height:68px;
		padding:7px;
		border-radius:16px;
	}
	.zs-account-compact-status-grid-v631>a>span{width:40px;height:40px;border-radius:13px;font-size:17px}
	.zs-account-compact-links-v631{padding-block:5px}
	.zs-account-compact-links-v631>a{min-height:60px}
}

@media(max-width:370px){
	.zs-account-compact-status-grid-v631{grid-template-columns:1fr}
}

/* 6.3.3 — compact, non-duplicated order details */
.zs-order-detail-v633{display:grid;gap:14px;direction:rtl}
.zs-order-toolbar-v633{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}
.zs-order-invoice-v633{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid #cfe4f8!important;border-radius:12px!important;background:#f7fbff!important;color:#1679c8!important;box-shadow:none!important;font:inherit!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important}
.zs-order-invoice-v633 i{font-size:16px}
.zs-order-status-v633{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:99px;background:#eef6ff;color:#277fbd;font-size:9px;font-weight:950;white-space:nowrap}
.zs-order-status-v633.is-success{background:#edf9f1;color:#218d51}.zs-order-status-v633.is-danger{background:#fff0f2;color:#c9364d}.zs-order-status-v633.is-returned{background:#fff7e8;color:#b27412}
.zs-order-card-v633{padding:17px;border:1px solid var(--zs-line);border-radius:23px;background:#fff;box-shadow:0 12px 34px rgba(29,35,53,.045)}
.zs-order-card-head-v633{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:15px}
.zs-order-card-head-v633>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff1f4;color:var(--zs-brand);font-size:19px}
.zs-order-card-head-v633 h2{margin:0;color:var(--zs-ink);font-size:14px;font-weight:950;line-height:1.55}
.zs-order-card-head-v633 p{margin:4px 0 0;color:#8a919c;font-size:8px;line-height:1.7}
.zs-order-facts-v633{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #eceef1;border-radius:18px;overflow:hidden}
.zs-order-facts-v633>div{display:grid;gap:5px;min-height:74px;padding:12px;border-inline-start:1px solid #eceef1;border-block-end:1px solid #eceef1}
.zs-order-facts-v633>div:nth-child(3n){border-inline-start:0}.zs-order-facts-v633>div:nth-last-child(-n+2){border-block-end:0}
.zs-order-facts-v633>div.is-total{grid-column:span 2;border-inline-start:1px solid #eceef1;background:#fffafb}
.zs-order-facts-v633 small,.zs-order-recipient-v633 small{color:#9197a1;font-size:8px;font-weight:750}
.zs-order-facts-v633 strong{color:#282e3a;font-size:10px;font-weight:950;line-height:1.7}
.zs-order-facts-v633 .is-total strong{color:var(--zs-brand-accessible);font-size:12px}
.zs-order-recipient-v633{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:12px;padding:14px;border:1px solid #eceef1;border-radius:18px;background:#fbfcfd}
.zs-order-recipient-main-v633{display:grid;gap:6px;align-content:start;padding-inline-end:13px;border-inline-end:1px solid #e7e9ed}
.zs-order-recipient-main-v633 strong{margin-bottom:7px;color:#2d3340;font-size:10px;font-weight:900;line-height:2}
.zs-order-recipient-side-v633{display:grid;gap:11px;align-content:center}
.zs-order-recipient-side-v633>div{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px}
.zs-order-recipient-side-v633 i{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#fff1f4;color:var(--zs-brand);font-size:15px}
.zs-order-recipient-side-v633 span{display:grid;gap:3px}.zs-order-recipient-side-v633 strong{color:#2d3340;font-size:10px;font-weight:900}
.zs-order-stepper-v633{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 0 2px}
.zs-order-stepper-v633:before{content:"";position:absolute;inset-inline:11%;top:22px;height:3px;border-radius:99px;background:#e4e9e6}
.zs-order-stepper-v633:after{content:"";position:absolute;inset-inline-start:11%;top:22px;width:calc((var(--zs-stage) - 1) * 26%);height:3px;border-radius:99px;background:#35aa62}
.zs-order-stepper-v633>div{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#a2a7ae;text-align:center}
.zs-order-stepper-v633>div>span{display:grid;place-items:center;width:35px;height:35px;border:3px solid #fff;border-radius:50%;background:#e9ecef;color:#979da6;box-shadow:0 0 0 1px #e2e5e9;font-size:14px}
.zs-order-stepper-v633>div.is-done>span{background:#eaf8ef;color:#239a54;box-shadow:0 0 0 1px #bfe5ce}
.zs-order-stepper-v633>div.is-current>span{background:#31aa61;color:#fff;box-shadow:0 0 0 4px #e1f4e8}
.zs-order-stepper-v633 small{font-size:8px;font-weight:850;line-height:1.6}.zs-order-stepper-v633 .is-done small{color:#397b53}.zs-order-stepper-v633 .is-current small{color:#218d51;font-weight:950}
.zs-order-shipment-alert-v633{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 14px;border-radius:16px;background:#fff0f2;color:#c9364d}.zs-order-shipment-alert-v633.is-returned{background:#fff7e8;color:#ae7115}.zs-order-shipment-alert-v633 i{font-size:20px}.zs-order-shipment-alert-v633 strong{font-size:11px}
.zs-order-tracking-v633{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:11px 13px;border-radius:14px;background:#f6f8fa;color:#858c96;font-size:9px}.zs-order-tracking-v633 strong{color:#2e3440;font-size:10px}
.zs-order-products-v633{display:grid;gap:10px}
.zs-order-product-v633{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #eceef1;border-radius:18px;background:#fff}
.zs-order-product-image-v633{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:15px;background:#fafbfc;overflow:hidden}.zs-order-product-image-v633 img{width:100%;height:100%;object-fit:contain}.zs-order-product-image-v633>b{position:absolute;inset-inline-start:5px;inset-block-end:5px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:1px solid #f0dfe3;border-radius:8px;background:#fff;color:var(--zs-brand);font-size:9px}
.zs-order-product-copy-v633{min-width:0}.zs-order-product-copy-v633>a,.zs-order-product-copy-v633>strong{display:block;color:#272d39;font-size:11px;font-weight:950;line-height:1.8}.zs-order-product-copy-v633 p{display:flex;align-items:center;gap:5px;margin:5px 0;color:#878e98;font-size:8px}.zs-order-product-copy-v633 p i{font-size:13px}.zs-order-product-copy-v633>b{display:block;margin-top:8px;color:#242a36;font-size:11px;font-weight:950}
.zs-order-review-v633{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 11px;border:1px solid #ef9eaa;border-radius:12px;color:var(--zs-brand-accessible);font-size:9px;font-weight:950;white-space:nowrap}
.zs-order-payment-rows-v633{overflow:hidden;border:1px solid #eceef1;border-radius:17px}.zs-order-payment-rows-v633 p{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;margin:0;padding:0 13px;border-bottom:1px solid #eceef1;color:#777f8a;font-size:9px}.zs-order-payment-rows-v633 p:last-child{border-bottom:0}.zs-order-payment-rows-v633 b{color:#2c323e;font-size:10px;font-weight:900}.zs-order-payment-rows-v633 .is-discount b{color:#239a54}.zs-order-payment-rows-v633 .is-final{min-height:50px;background:#fff4f6;color:var(--zs-brand-accessible);font-weight:950}.zs-order-payment-rows-v633 .is-final b{color:var(--zs-brand-accessible);font-size:12px}
.zs-order-transaction-v633{overflow:hidden;border:1px solid var(--zs-line);border-radius:18px;background:#fff;box-shadow:0 9px 25px rgba(29,35,53,.035)}.zs-order-transaction-v633 summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 15px;list-style:none;color:#287fc0;font-size:10px;font-weight:950;cursor:pointer}.zs-order-transaction-v633 summary::-webkit-details-marker{display:none}.zs-order-transaction-v633 summary span{display:flex;align-items:center;gap:7px}.zs-order-transaction-v633[open] summary>i{transform:rotate(180deg)}.zs-order-transaction-v633>div{padding:0 15px 10px}.zs-order-transaction-v633 p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:10px 0;border-top:1px solid #eceef1;color:#8d949e;font-size:9px}.zs-order-transaction-v633 b{color:#2d3440;font-size:9px}

@media(max-width:767.98px){
	.zs-order-detail-v633{gap:11px}
	.zs-order-toolbar-v633{min-height:38px}
	.zs-order-card-v633{padding:13px;border-radius:20px}
	.zs-order-card-head-v633{grid-template-columns:39px minmax(0,1fr);gap:9px;margin-bottom:12px}
	.zs-order-card-head-v633>span{width:39px;height:39px;border-radius:13px;font-size:17px}
	.zs-order-card-head-v633 h2{font-size:13px}.zs-order-card-head-v633 p{font-size:8px}
	.zs-order-facts-v633{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:15px}
	.zs-order-facts-v633>div{min-height:65px;padding:10px;border-inline-start:1px solid #eceef1}
	.zs-order-facts-v633>div:nth-child(3n){border-inline-start:1px solid #eceef1}.zs-order-facts-v633>div:nth-child(2n){border-inline-start:0}
	.zs-order-facts-v633>div:nth-last-child(-n+2){border-block-end:1px solid #eceef1}.zs-order-facts-v633>div:last-child{border-block-end:0}
	.zs-order-facts-v633>div.is-total{grid-column:1/-1;border-inline-start:0}
	.zs-order-recipient-v633{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:15px}
	.zs-order-recipient-main-v633{padding:0 0 10px;border-inline-end:0;border-block-end:1px solid #e7e9ed}
	.zs-order-recipient-side-v633{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.zs-order-recipient-side-v633>div{grid-template-columns:31px minmax(0,1fr);gap:7px}.zs-order-recipient-side-v633 i{width:31px;height:31px;font-size:13px}
	.zs-order-stepper-v633{overflow-x:auto;grid-template-columns:repeat(4,minmax(74px,1fr));padding-bottom:6px}.zs-order-stepper-v633:before{inset-inline:10%;top:20px}.zs-order-stepper-v633:after{inset-inline-start:10%;top:20px}.zs-order-stepper-v633>div>span{width:32px;height:32px;font-size:13px}.zs-order-stepper-v633 small{font-size:7px}
	.zs-order-product-v633{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.zs-order-product-image-v633{width:72px;height:72px}.zs-order-review-v633{grid-column:1/-1;min-height:39px}
}

@media print{
	.zs-account-page-top-v620,.zs-mp-bottom-nav-v608,.zs-order-toolbar-v633,.zs-order-review-v633,.zs-order-transaction-v633{display:none!important}
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608{padding:0!important}
	body.logged-in.zs-account-release-v620 .zs-mp-main-v608>.woocommerce{display:block!important}
	.zs-order-detail-v633{gap:8px}.zs-order-card-v633{break-inside:avoid;box-shadow:none!important}
}
/* 7.0.2 — verified payment state in customer account */
.zs-account-payment-notice-v702{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 14px;padding:14px 16px;border:1px solid #f0d3a7;border-radius:19px;background:#fff8ed;color:#734a16}.zs-account-payment-notice-v702>i{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#fff;color:#d88718;font-size:22px}.zs-account-payment-notice-v702 strong{display:block;font-size:14px;font-weight:950}.zs-account-payment-notice-v702 p{margin:4px 0 0;font-size:11px;line-height:1.9}.zs-account-payment-notice-v702 a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:12px;background:#d88718;color:#fff;text-decoration:none;font-size:11px;font-weight:950;white-space:nowrap}.zs-account-payment-notice-v702.is-failed{border-color:#f1c4ca;background:#fff4f5;color:#8d2738}.zs-account-payment-notice-v702.is-failed>i{color:#d33b55}.zs-account-payment-notice-v702.is-failed a{background:#d33b55}.zs-order-shipment-alert-v633.is-payment-pending{background:#fff8ed!important;color:#8b5c18!important}
@media(max-width:700px){.zs-account-payment-notice-v702{grid-template-columns:42px minmax(0,1fr);padding:12px}.zs-account-payment-notice-v702>i{width:42px;height:42px}.zs-account-payment-notice-v702 a{grid-column:1/-1;width:100%}.zs-mp-order-pay-v702{padding-right:42px;justify-content:stretch}.zs-mp-order-pay-v702 a{width:100%;justify-content:center}}

/* 7.0.3 — first-party courier progress */
.zs-order-courier-info-v703{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;padding:12px;border:1px solid #dcebe2;border-radius:16px;background:#f6fcf8}.zs-order-courier-info-v703>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px}.zs-order-courier-info-v703>div>i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e6f6ec;color:#218d51;font-size:16px}.zs-order-courier-info-v703>div>span{display:grid;gap:2px}.zs-order-courier-info-v703 small{color:#718078;font-size:8px}.zs-order-courier-info-v703 strong{color:#255c39;font-size:10px;font-weight:950}.zs-order-courier-info-v703>p{grid-column:1/-1;margin:0;padding:9px 10px;border-radius:11px;background:#fff;color:#536159;font-size:9px;line-height:1.9}.zs-order-courier-info-v703>.zs-order-courier-updated-v703{grid-column:1/-1;color:#7b8880}
@media(max-width:560px){.zs-order-courier-info-v703{grid-template-columns:1fr}}
