/* Lightweight My Account and customer-auth experience. Loaded only on account pages. */
.mdp-cgo-modern-account .woocommerce{max-width:1280px;margin:32px auto;padding:0 24px;color:var(--mdp-cgo-text)}
.mdp-cgo-modern-account .woocommerce-MyAccount-navigation,.mdp-cgo-modern-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}
.mdp-cgo-modern-account .woocommerce-MyAccount-content{margin:0!important}
.mdp-cgo-simple-account{display:grid;grid-template-columns:320px minmax(0,1fr);gap:42px;align-items:start}
.mdp-cgo-simple-profile{padding:34px 28px;border-radius:24px;background:#f7f7f7;text-align:center}
.mdp-cgo-simple-profile__avatar{display:grid;place-items:center;width:112px;height:112px;margin:10px auto 26px;border-radius:50%;overflow:hidden;background:var(--mdp-cgo-soft);color:var(--mdp-cgo-accent)}
.mdp-cgo-simple-profile__avatar svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mdp-cgo-simple-profile__avatar img{width:100%;height:100%;object-fit:cover}
.mdp-cgo-simple-profile__avatar b{font-size:42px;font-weight:650;line-height:1}
.mdp-cgo-simple-profile h1{margin:0 0 12px;font-size:28px;line-height:1.2;color:var(--mdp-cgo-text)}
.mdp-cgo-simple-profile p{margin:0 auto 26px;max-width:270px;color:var(--mdp-cgo-muted);font-size:16px;line-height:1.55;overflow-wrap:anywhere}
.mdp-cgo-login-now{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:14px 20px;border:0;border-radius:11px;background:var(--mdp-cgo-accent);color:var(--mdp-cgo-accent-text);font-size:17px;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease}
.mdp-cgo-login-now:hover{color:var(--mdp-cgo-accent-text);opacity:.92;transform:translateY(-1px)}
.mdp-cgo-simple-main{min-width:0}
.mdp-cgo-simple-head{margin:2px 0 26px}
.mdp-cgo-simple-head h2{margin:0 0 6px;font-size:36px;line-height:1.15;color:var(--mdp-cgo-text)}
.mdp-cgo-simple-head p{margin:0;color:var(--mdp-cgo-muted);font-size:17px}
.mdp-cgo-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mdp-cgo-simple-grid>.mdp-cgo-simple-card{display:grid;grid-template-columns:64px minmax(0,1fr) 22px;align-items:center;gap:20px;min-height:116px;padding:20px 24px;border:1px solid var(--mdp-cgo-accent);border-radius:17px;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--mdp-cgo-text);text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
button.mdp-cgo-simple-card{width:100%;font:inherit}
.mdp-cgo-simple-grid>.mdp-cgo-simple-card:hover,.mdp-cgo-simple-grid>.mdp-cgo-simple-card:focus,.mdp-cgo-simple-grid>.mdp-cgo-simple-card:focus-visible,.mdp-cgo-simple-grid>.mdp-cgo-simple-card:active,.mdp-cgo-simple-grid>.mdp-cgo-simple-card:visited{background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--mdp-cgo-text)!important;border-color:var(--mdp-cgo-accent)!important}
.mdp-cgo-simple-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.07)}
.mdp-cgo-simple-card:focus-visible{outline:2px solid var(--mdp-cgo-accent);outline-offset:3px}
.mdp-cgo-simple-card__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:var(--mdp-cgo-soft);color:var(--mdp-cgo-accent)}
.mdp-cgo-simple-card__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.mdp-cgo-simple-card__copy{min-width:0}
.mdp-cgo-simple-card__copy strong,.mdp-cgo-simple-card__copy small{display:block}
.mdp-cgo-simple-card__copy strong{font-size:18px;line-height:1.25}
.mdp-cgo-simple-card__copy small{margin-top:4px;color:var(--mdp-cgo-muted);font-size:14px;line-height:1.35}
.mdp-cgo-simple-card__arrow{color:#8a8a8a;font-size:35px;font-weight:300;line-height:1}
.mdp-cgo-subnav{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 0 24px!important;padding:13px 16px!important;border:1px solid var(--mdp-cgo-line);border-radius:14px;background:#fff}
.mdp-cgo-subnav a{color:var(--mdp-cgo-text);font-weight:650;text-decoration:none}
.mdp-cgo-subnav a:last-child{text-align:right}
.mdp-cgo-subnav strong{text-align:center}
.mdp-cgo-subnav__extensions{grid-column:1/-1;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-top:12px;border-top:1px solid var(--mdp-cgo-line);scrollbar-width:none}
.mdp-cgo-subnav__extensions::-webkit-scrollbar{display:none}
.mdp-cgo-subnav__extensions a{flex:0 0 auto;padding:8px 11px;border:1px solid var(--mdp-cgo-line);border-radius:999px;font-size:13px;line-height:1;text-align:left!important;white-space:nowrap}
.mdp-cgo-subnav__extensions a.is-active{color:var(--mdp-cgo-accent-text,#fff);border-color:var(--mdp-cgo-accent);background:var(--mdp-cgo-accent)}
.mdp-cgo-subnav.is-dashboard{display:block!important}
.mdp-cgo-subnav.is-dashboard .mdp-cgo-subnav__extensions{padding-top:0;border-top:0}
.mdp-cgo-modern-account .woocommerce-MyAccount-content>p:first-child,.mdp-cgo-modern-account .woocommerce-MyAccount-content>.woocommerce-info,.mdp-cgo-modern-account .woocommerce-MyAccount-content>.woocommerce-message{min-height:0!important;padding:16px 18px!important;border:1px solid var(--mdp-cgo-line)!important;border-left:4px solid var(--mdp-cgo-accent)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.mdp-cgo-modern-account .woocommerce-MyAccount-content>p:first-child:before,.mdp-cgo-modern-account .woocommerce-MyAccount-content>.woocommerce-info:before,.mdp-cgo-modern-account .woocommerce-MyAccount-content>.woocommerce-message:before{display:none!important}
.mdp-cgo-modern-account .woocommerce-MyAccount-content table.shop_table{width:100%;border:1px solid var(--mdp-cgo-line);border-radius:14px;overflow:hidden;background:#fff}
.mdp-cgo-modern-account .woocommerce-MyAccount-content form{max-width:850px}

.mdp-cgo-auth-modal{--mdp-cgo-viewport-height:100dvh;--mdp-cgo-viewport-top:0px;position:fixed;left:0;right:0;top:var(--mdp-cgo-viewport-top);height:var(--mdp-cgo-viewport-height);z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;opacity:0;isolation:isolate;transition:opacity .2s ease,visibility .2s ease}
.mdp-cgo-auth-modal.is-open{visibility:visible;opacity:1}
.mdp-cgo-auth-modal__backdrop{position:absolute;inset:0;background:rgba(10,10,10,.64);backdrop-filter:blur(3px)}
.mdp-cgo-auth-sheet{position:relative;width:min(630px,100%);max-height:calc(var(--mdp-cgo-viewport-height) - 40px);overflow:auto;overscroll-behavior:contain;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.24);transform:translateY(16px) scale(.985);transition:transform .22s ease,max-height .18s ease;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.mdp-cgo-auth-modal.is-open .mdp-cgo-auth-sheet{transform:none}
.mdp-cgo-auth-sheet__close{position:absolute;z-index:4;top:18px;right:18px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:rgba(45,45,45,.42);color:#fff;font-size:38px;font-weight:250;line-height:1;cursor:pointer}
.mdp-cgo-auth-sheet__media{width:100%;aspect-ratio:1200/575;overflow:hidden;background:#eee;transition:height .18s ease,max-height .18s ease}
.mdp-cgo-auth-sheet__image{display:block;width:100%;height:100%;object-fit:cover}
.mdp-cgo-auth-sheet__body{padding:28px 48px 26px}
.mdp-cgo-auth-panel[hidden]{display:none!important}
.mdp-cgo-auth-sheet__eyebrow{margin:0 0 8px;color:var(--mdp-cgo-muted);font-size:14px;letter-spacing:.16em;text-align:center}
.mdp-cgo-auth-sheet h2{margin:0 0 18px;color:var(--mdp-cgo-text);font-size:28px;text-align:center}
.mdp-cgo-auth-sheet__intro{margin:-7px auto 16px;max-width:430px;color:var(--mdp-cgo-muted);font-size:14px;line-height:1.5;text-align:center}
.mdp-cgo-auth-notices{margin:0 0 13px}.mdp-cgo-auth-notices .woocommerce-error,.mdp-cgo-auth-notices .woocommerce-message,.mdp-cgo-auth-notices .woocommerce-info{margin:0!important;padding:11px 13px 11px 38px!important;border-radius:10px;font-size:12px;line-height:1.4;text-align:left}.mdp-cgo-auth-notices .woocommerce-error::before,.mdp-cgo-auth-notices .woocommerce-message::before,.mdp-cgo-auth-notices .woocommerce-info::before{left:13px;top:11px}
.mdp-cgo-auth-sheet .form-row{margin:0 0 12px}
.mdp-cgo-auth-sheet label,.mdp-cgo-password-card label{display:block;margin-bottom:6px;color:var(--mdp-cgo-text);font-size:14px;font-weight:650}
.mdp-cgo-auth-sheet input.input-text,.mdp-cgo-password-card input.input-text{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(23,23,23,.16);border-radius:12px;background:#fafafa;color:var(--mdp-cgo-text);font-size:16px;box-shadow:none}
.mdp-cgo-auth-sheet input.input-text:focus,.mdp-cgo-password-card input.input-text:focus{outline:2px solid color-mix(in srgb,var(--mdp-cgo-accent) 28%,transparent);border-color:var(--mdp-cgo-accent)}
.mdp-cgo-auth-sheet form>.button,.mdp-cgo-password-card form>.button{width:100%;min-height:52px;margin-top:4px!important;padding:12px 20px!important;border:0!important;border-radius:10px!important;background:var(--mdp-cgo-accent)!important;color:var(--mdp-cgo-accent-text)!important;font-size:16px!important;font-weight:750!important;cursor:pointer}
.mdp-cgo-auth-sheet__meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-1px 0 12px;font-size:13px}
.mdp-cgo-auth-sheet__meta label{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500}
.mdp-cgo-auth-sheet__meta button,.mdp-cgo-auth-sheet__switch button{padding:0;border:0;background:transparent;color:var(--mdp-cgo-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.mdp-cgo-auth-sheet__legal a,.mdp-cgo-password-card__back{color:var(--mdp-cgo-accent);text-decoration:underline}
.mdp-cgo-auth-sheet__switch{margin:13px 0 0;color:var(--mdp-cgo-muted);font-size:14px;text-align:center}
.mdp-cgo-auth-sheet__legal{max-width:440px;margin:15px auto 0;color:var(--mdp-cgo-muted);font-size:12px;line-height:1.45;text-align:center}
html.mdp-cgo-auth-open,body.mdp-cgo-auth-open{overflow:hidden!important;overscroll-behavior:none}
body.mdp-cgo-auth-open [data-mdp-auth-open]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.mdp-cgo-auth-obscured-ui{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.mdp-cgo-auth-open .mdp-man,body.mdp-cgo-auth-open .mdp-mobile-app-nav,body.mdp-cgo-auth-open .mdp-mobile-app-navigation,body.mdp-cgo-auth-open .mdp-mobile-navigation,body.mdp-cgo-auth-open .mdp-mobile-nav,body.mdp-cgo-auth-open .mdp-bottom-nav,body.mdp-cgo-auth-open .mdp-bottom-navigation,body.mdp-cgo-auth-open .mobile-bottom-nav,body.mdp-cgo-auth-open .mobile-app-navigation,body.mdp-cgo-auth-open .storefront-handheld-footer-bar{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

.mdp-cgo-password-page{max-width:680px;margin:24px auto 50px;padding:0 16px}
.mdp-cgo-password-card{overflow:hidden;border:1px solid var(--mdp-cgo-line);border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.08)}
.mdp-cgo-password-card__body{padding:34px 54px 38px;text-align:center}
.mdp-cgo-password-card__body h1{margin:0 0 10px;font-size:30px;color:var(--mdp-cgo-text)}
.mdp-cgo-password-card__body>p:not(.mdp-cgo-auth-sheet__eyebrow){margin:0 auto 22px;max-width:470px;color:var(--mdp-cgo-muted);line-height:1.55}
.mdp-cgo-password-card form{max-width:none!important;text-align:left}
.mdp-cgo-password-card .form-row{margin:0 0 14px}
.mdp-cgo-password-card__back{display:inline-block;margin-top:20px;font-weight:650}

.mdp-cgo-account-form-card{max-width:850px;margin:0 auto;padding:30px;border:1px solid var(--mdp-cgo-line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.055)}
.mdp-cgo-account-form-card>header{margin-bottom:26px;text-align:center}.mdp-cgo-account-form-card>header h1{margin:0 0 9px;color:var(--mdp-cgo-text);font-size:30px}.mdp-cgo-account-form-card>header>p:last-child{max-width:620px;margin:0 auto;color:var(--mdp-cgo-muted);line-height:1.55}
.mdp-cgo-account-form-card form{max-width:none!important}.mdp-cgo-account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mdp-cgo-account-form-card .form-row{margin:0 0 16px}.mdp-cgo-account-form-card label{display:block;margin-bottom:7px;color:var(--mdp-cgo-text);font-size:14px;font-weight:700}.mdp-cgo-account-form-card input.input-text{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(23,23,23,.16);border-radius:11px;background:#fafafa;font-size:16px;box-shadow:none}.mdp-cgo-account-form-card input.input-text:focus{outline:2px solid color-mix(in srgb,var(--mdp-cgo-accent) 28%,transparent);border-color:var(--mdp-cgo-accent)}.mdp-cgo-account-form-card .form-row small{display:block;margin-top:6px;color:var(--mdp-cgo-muted);font-size:12px}.mdp-cgo-account-password{margin:24px 0 20px;padding:22px;border:1px solid var(--mdp-cgo-line);border-radius:16px;background:var(--mdp-cgo-soft)}.mdp-cgo-account-password legend{padding:0 8px;color:var(--mdp-cgo-text);font-size:18px;font-weight:750}.mdp-cgo-account-password>p:first-of-type{margin:0 0 17px;color:var(--mdp-cgo-muted);font-size:13px}.mdp-cgo-account-form-submit{margin:0!important}.mdp-cgo-account-form-submit .button{width:100%;min-height:54px!important;border:0!important;border-radius:11px!important;background:var(--mdp-cgo-accent)!important;color:var(--mdp-cgo-accent-text)!important;font-weight:750!important}

@media(max-width:820px){
 .mdp-cgo-modern-account .woocommerce{margin:0 auto;padding:0}
 .mdp-cgo-simple-account{display:block}
 .mdp-cgo-simple-profile{padding:44px 28px 38px;border-radius:0}
 .mdp-cgo-simple-profile__avatar{width:82px;height:82px;margin:0 auto 20px}
 .mdp-cgo-simple-profile__avatar svg{width:40px;height:40px}
 .mdp-cgo-simple-profile h1{font-size:28px}
 .mdp-cgo-simple-profile p{max-width:470px;margin-bottom:28px;font-size:17px}
 .mdp-cgo-login-now{max-width:660px;margin:0 auto;min-height:58px}
 .mdp-cgo-simple-main{padding:28px 28px 36px}
 .mdp-cgo-simple-head{display:none}
 .mdp-cgo-simple-grid{grid-template-columns:1fr;gap:0}
 .mdp-cgo-simple-grid>.mdp-cgo-simple-card{grid-template-columns:52px minmax(0,1fr) 18px;gap:16px;min-height:104px;padding:17px 0;border:0;border-bottom:1px solid rgba(23,23,23,.08);border-radius:0;box-shadow:none}
 .mdp-cgo-simple-grid>.mdp-cgo-simple-card:hover{transform:none;border-color:var(--mdp-cgo-accent);box-shadow:none}
 .mdp-cgo-simple-card__icon{width:50px;height:50px;border-radius:50%}
 .mdp-cgo-simple-card__icon svg{width:23px;height:23px}
 .mdp-cgo-simple-card__copy strong{font-size:19px}
 .mdp-cgo-simple-card__copy small{font-size:14px}
 .mdp-cgo-simple-card__arrow{font-size:31px}
 .mdp-cgo-subnav{grid-template-columns:1fr auto;margin:12px 14px!important}
 .mdp-cgo-subnav strong{display:none}
 .mdp-cgo-subnav__extensions{grid-column:1/-1}
 .mdp-cgo-modern-account .woocommerce-MyAccount-content{padding:0 14px!important}
 .mdp-cgo-endpoint-dashboard .woocommerce-MyAccount-content{padding:0!important}
}

@media(max-width:680px){
 .mdp-cgo-auth-modal{align-items:flex-end;padding:0}
 .mdp-cgo-auth-sheet{width:100%;max-height:min(calc(var(--mdp-cgo-viewport-height) * .70),700px);border-radius:24px 24px 0 0;transform:translateY(105%);box-shadow:0 -18px 60px rgba(0,0,0,.24)}
 .mdp-cgo-auth-modal.is-open .mdp-cgo-auth-sheet{transform:translateY(0)}
 .mdp-cgo-auth-sheet__close{top:10px;right:10px;width:38px;height:38px;font-size:31px}
 .mdp-cgo-auth-sheet__media{height:clamp(125px,22vh,185px);aspect-ratio:auto}
 .mdp-cgo-auth-sheet__body{padding:16px 20px calc(17px + env(safe-area-inset-bottom))}
 .mdp-cgo-auth-sheet__eyebrow{margin-bottom:10px;font-size:12px}
 .mdp-cgo-auth-sheet h2{display:none}
 .mdp-cgo-auth-sheet__intro{margin:-2px auto 11px;font-size:12px}
 .mdp-cgo-auth-sheet .form-row{margin-bottom:9px}
 .mdp-cgo-auth-sheet label{margin-bottom:4px;font-size:12px}
 .mdp-cgo-auth-sheet input.input-text,.mdp-cgo-auth-sheet form>.button{min-height:47px}
 .mdp-cgo-auth-sheet__meta{margin:0 0 9px;font-size:11px}
 .mdp-cgo-auth-sheet__meta label{font-size:11px}
 .mdp-cgo-auth-sheet__switch{margin-top:10px;font-size:12px}
 .mdp-cgo-auth-sheet__legal{margin-top:11px;font-size:10.5px}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet{max-height:calc(var(--mdp-cgo-viewport-height) - 2px);border-radius:18px 18px 0 0}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet__media{height:56px;max-height:56px}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet__body{padding:9px 18px calc(10px + env(safe-area-inset-bottom))}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet__eyebrow{margin-bottom:6px;font-size:9px}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet .form-row{margin-bottom:7px}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet input.input-text,.mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet form>.button{min-height:45px;padding-top:9px!important;padding-bottom:9px!important}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet__intro,.mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet__legal{display:none}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet__meta{margin-bottom:7px}
 .mdp-cgo-auth-modal.is-keyboard .mdp-cgo-auth-sheet__switch{margin-top:7px}
 .mdp-cgo-password-page{margin:12px auto 35px;padding:0 12px}
 .mdp-cgo-password-card{border-radius:20px}
 .mdp-cgo-password-card .mdp-cgo-auth-sheet__media{height:155px}
 .mdp-cgo-password-card__body{padding:25px 22px 30px}
 .mdp-cgo-password-card__body h1{font-size:25px}
 .mdp-cgo-account-form-card{margin:0 12px;padding:22px 18px;border-radius:18px}
 .mdp-cgo-account-form-card>header h1{font-size:25px}
 .mdp-cgo-account-form-grid{grid-template-columns:1fr;gap:0}
 .mdp-cgo-account-password{padding:18px 14px}
}

@media(prefers-reduced-motion:reduce){.mdp-cgo-auth-modal,.mdp-cgo-auth-sheet,.mdp-cgo-auth-sheet__media,.mdp-cgo-simple-card,.mdp-cgo-login-now{transition:none!important}}

/* 2.6.9 targeted account fixes. The original 2.6.7 layout and card design remain authoritative. */
.mdp-cgo-auth-sheet{padding:0!important;margin:0!important;border:0!important}
.mdp-cgo-auth-sheet__media{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;line-height:0!important}
.mdp-cgo-auth-sheet__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important;object-position:center!important}
.mdp-cgo-auth-sheet form>.button,.mdp-cgo-password-card form>.button,.mdp-cgo-login-now{background:var(--mdp-cgo-accent)!important;background-image:none!important;border-color:var(--mdp-cgo-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}
.mdp-cgo-auth-sheet__meta button,.mdp-cgo-auth-sheet__switch button,.mdp-cgo-auth-sheet__legal a{color:var(--mdp-cgo-accent)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;visibility:visible!important}
.mdp-cgo-simple-card__icon{overflow:hidden!important}
.mdp-cgo-simple-card__icon>svg{display:block!important;width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important}
.mdp-cgo-simple-profile__avatar>svg{display:block!important;width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;fill:none!important;stroke:currentColor!important}
[data-mdp-cgo-register-duplicate="1"],[data-mdp-cgo-register-copy="1"]{display:none!important}
.mdp-cgo-modern-account .woocommerce-orders-table__cell-order-actions .button.mdp-track-order{background:var(--mdp-cgo-accent)!important;background-image:none!important;border-color:var(--mdp-cgo-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.mdp-cgo-orders-help{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 0;padding:22px 24px;border:1px solid var(--mdp-cgo-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(33,21,28,.04)}
.mdp-cgo-orders-help__copy{display:grid;gap:4px}.mdp-cgo-orders-help__copy strong{color:var(--mdp-cgo-text);font-size:17px}.mdp-cgo-orders-help__copy span{color:var(--mdp-cgo-muted);font-size:14px}.mdp-cgo-orders-help__actions{display:flex;gap:10px;flex-wrap:wrap}.mdp-cgo-order-help-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 20px!important;border:1px solid var(--mdp-cgo-accent)!important;border-radius:999px!important;background:var(--mdp-cgo-accent)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.mdp-cgo-order-help-button--secondary{border-color:var(--mdp-cgo-line)!important;background:#fff!important;color:var(--mdp-cgo-text)!important;-webkit-text-fill-color:currentColor!important}
@media(max-width:820px){.mdp-cgo-simple-card__icon>svg{width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important}.mdp-cgo-simple-profile__avatar>svg{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}}
@media(max-width:680px){.mdp-cgo-orders-help{align-items:flex-start;flex-direction:column;padding:18px}.mdp-cgo-orders-help__actions{width:100%}.mdp-cgo-order-help-button{flex:1 1 150px}}

/* 2.6.10: isolate the authentication sheet from aggressive theme section/link styles. */
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet{
	box-sizing:border-box!important;
	padding:0!important;
	margin:0!important;
	border:0!important;
	outline:0!important;
	background:#fff!important;
	background-image:none!important;
}
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet::before,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet::after{
	display:none!important;
	content:none!important;
}
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet>.mdp-cgo-auth-sheet__media{
	position:relative!important;
	top:0!important;
	left:0!important;
	display:block!important;
	box-sizing:border-box!important;
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	margin-block:0!important;
	margin-inline:0!important;
	padding:0!important;
	border:0!important;
	line-height:0!important;
}
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet>.mdp-cgo-auth-sheet__media>.mdp-cgo-auth-sheet__image{
	position:relative!important;
	top:0!important;
	left:0!important;
	display:block!important;
	box-sizing:border-box!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	margin:0!important;
	margin-block:0!important;
	margin-inline:0!important;
	padding:0!important;
	border:0!important;
	outline:0!important;
	object-fit:cover!important;
	object-position:center!important;
}
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet label,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__meta,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__meta label,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__meta span,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__switch,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__legal{
	color:#171717!important;
	-webkit-text-fill-color:#171717!important;
	opacity:1!important;
	visibility:visible!important;
	text-shadow:none!important;
	filter:none!important;
}
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__meta button[data-mdp-auth-view="lost"],
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__switch button[data-mdp-auth-view],
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__legal a{
	display:inline!important;
	color:#171717!important;
	-webkit-text-fill-color:#171717!important;
	background:transparent!important;
	background-image:none!important;
	border:0!important;
	box-shadow:none!important;
	opacity:1!important;
	visibility:visible!important;
	text-decoration:underline!important;
	text-decoration-thickness:1px!important;
	text-underline-offset:3px!important;
	text-shadow:none!important;
	filter:none!important;
}
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__meta button[data-mdp-auth-view="lost"]:hover,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__meta button[data-mdp-auth-view="lost"]:focus,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__switch button[data-mdp-auth-view]:hover,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__switch button[data-mdp-auth-view]:focus,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__legal a:hover,
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet__legal a:focus{
	color:#171717!important;
	-webkit-text-fill-color:#171717!important;
	opacity:1!important;
	text-decoration:underline!important;
}

/* 2.6.11: account-only Astra branding and durable card/icon visibility. */
body.mdp-cgo-modern-account,
body .mdp-cgo-auth-modal{
	--mdp-cgo-account-accent:var(--ast-global-color-0,var(--ast-global-color-1,#e21e63));
	--mdp-cgo-accent:var(--mdp-cgo-account-accent);
	--mdp-cgo-accent-text:#fff;
}
body.mdp-cgo-modern-account .mdp-cgo-simple-grid>.mdp-cgo-simple-card{
	border-color:rgba(23,23,23,.11)!important;
	background:#fff!important;
	background-color:#fff!important;
	box-shadow:0 4px 18px rgba(31,20,25,.045)!important;
}
body.mdp-cgo-modern-account .mdp-cgo-simple-grid>.mdp-cgo-simple-card:hover,
body.mdp-cgo-modern-account .mdp-cgo-simple-grid>.mdp-cgo-simple-card:focus-visible{
	border-color:var(--mdp-cgo-accent)!important;
	box-shadow:0 12px 30px rgba(31,20,25,.08)!important;
}
body.mdp-cgo-modern-account .mdp-cgo-simple-card__icon,
body.mdp-cgo-modern-account .mdp-cgo-simple-profile__avatar{
	background:#fff0f5!important;
	background:color-mix(in srgb,var(--mdp-cgo-accent) 11%,#fff)!important;
	color:var(--mdp-cgo-accent)!important;
	-webkit-text-fill-color:var(--mdp-cgo-accent)!important;
	opacity:1!important;
	visibility:visible!important;
}
body.mdp-cgo-modern-account .mdp-cgo-simple-card__icon svg,
body.mdp-cgo-modern-account .mdp-cgo-simple-card__icon svg *,
body.mdp-cgo-modern-account .mdp-cgo-simple-profile__avatar svg,
body.mdp-cgo-modern-account .mdp-cgo-simple-profile__avatar svg *{
	fill:none!important;
	stroke:currentColor!important;
	stroke-opacity:1!important;
	visibility:visible!important;
	opacity:1!important;
}
body.mdp-cgo-modern-account .mdp-cgo-login-now,
body.mdp-cgo-modern-account .mdp-cgo-order-help-button--track{
	background:var(--mdp-cgo-accent)!important;
	background-image:none!important;
	border-color:var(--mdp-cgo-accent)!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	opacity:1!important;
	visibility:visible!important;
}
body.mdp-cgo-modern-account .mdp-cgo-login-now:hover,
body.mdp-cgo-modern-account .mdp-cgo-login-now:focus,
body.mdp-cgo-modern-account .mdp-cgo-order-help-button--track:hover,
body.mdp-cgo-modern-account .mdp-cgo-order-help-button--track:focus{
	background:var(--mdp-cgo-accent)!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	filter:brightness(.94);
}
@media(max-width:820px){
	body.mdp-cgo-modern-account .mdp-cgo-simple-grid>.mdp-cgo-simple-card{
		background:transparent!important;
		background-color:transparent!important;
		box-shadow:none!important;
		border-color:rgba(23,23,23,.08)!important;
	}
}



/* 2.6.12: exact My Account brand colour requested by the merchant. */
body.mdp-cgo-modern-account{
	--mdp-cgo-account-accent:#e21e63!important;
	--mdp-cgo-accent:#e21e63!important;
	--mdp-cgo-accent-text:#fff!important;
}
body.mdp-cgo-modern-account .mdp-cgo-login-now,
body.mdp-cgo-modern-account .mdp-cgo-order-help-button--track,
body.mdp-cgo-modern-account .woocommerce-orders-table__cell-order-actions .button.mdp-track-order{
	background:#e21e63!important;
	background-image:none!important;
	border-color:#e21e63!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}
body.mdp-cgo-modern-account .mdp-cgo-login-now:hover,
body.mdp-cgo-modern-account .mdp-cgo-login-now:focus,
body.mdp-cgo-modern-account .mdp-cgo-order-help-button--track:hover,
body.mdp-cgo-modern-account .mdp-cgo-order-help-button--track:focus,
body.mdp-cgo-modern-account .woocommerce-orders-table__cell-order-actions .button.mdp-track-order:hover,
body.mdp-cgo-modern-account .woocommerce-orders-table__cell-order-actions .button.mdp-track-order:focus{
	background:#e21e63!important;
	border-color:#e21e63!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	filter:brightness(.94);
}
body.mdp-cgo-modern-account .mdp-cgo-simple-card__icon,
body.mdp-cgo-modern-account .mdp-cgo-simple-profile__avatar{
	background:#fde8f0!important;
	color:#e21e63!important;
	-webkit-text-fill-color:#e21e63!important;
}
body.mdp-cgo-modern-account .mdp-cgo-simple-card__copy strong,
body.mdp-cgo-modern-account .mdp-cgo-simple-card__arrow{
	color:#e21e63!important;
	-webkit-text-fill-color:#e21e63!important;
}
body.mdp-cgo-modern-account .mdp-cgo-simple-grid>.mdp-cgo-simple-card{
	border-color:rgba(226,30,99,.24)!important;
}
body.mdp-cgo-modern-account .mdp-cgo-simple-grid>.mdp-cgo-simple-card:hover,
body.mdp-cgo-modern-account .mdp-cgo-simple-grid>.mdp-cgo-simple-card:focus,
body.mdp-cgo-modern-account .mdp-cgo-simple-grid>.mdp-cgo-simple-card:focus-visible{
	border-color:#e21e63!important;
	outline-color:#e21e63!important;
}
body.mdp-cgo-modern-account .mdp-cgo-subnav__extensions a.is-active,
body.mdp-cgo-modern-account .mdp-cgo-account-form-submit .button{
	background:#e21e63!important;
	border-color:#e21e63!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}


/* 2.6.14: the MDP dashboard is the only signed-in account home. Hide any native/
 * builder WooCommerce navigation wrapper that was hard-coded into the account page
 * outside the normal navigation hook. Endpoint pages keep the MDP compact subnav. */
body.mdp-cgo-account-signed-in.mdp-cgo-endpoint-dashboard .woocommerce-MyAccount-navigation:not(.mdp-cgo-subnav),
body.mdp-cgo-account-signed-in.mdp-cgo-endpoint-dashboard .woocommerce-my-account-navigation:not(.mdp-cgo-subnav) {
	display:none!important;
}


/* 2.6.18: match the proven Nazrakh login-artwork presentation. The source remains
   the original full-resolution attachment (no srcset), while the visible frame stays
   at the intended 1200:575 ratio and fills cleanly without theme-created gaps. */
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet>p:empty{display:none!important;margin:0!important;padding:0!important;border:0!important;width:0!important;height:0!important;min-height:0!important;line-height:0!important;}
body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet .ast-woo-form-actions{display:none!important;}
@media(min-width:821px){
 body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet>.mdp-cgo-auth-sheet__media{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1200/575!important;overflow:hidden!important;background:transparent!important;}
 body .mdp-cgo-auth-modal .mdp-cgo-auth-sheet>.mdp-cgo-auth-sheet__media>.mdp-cgo-auth-sheet__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
}


/* 2.6.19: email-first login/sign-up flow and mobile-safe scroll locking. */
.mdp-cgo-auth-identify{margin:0}
.mdp-cgo-auth-lookup-status{min-height:18px;margin:9px 0 0;color:#b42318;font-size:12px;line-height:1.4;text-align:center}
.mdp-cgo-auth-identify .button[disabled]{cursor:wait;opacity:.72!important}
.mdp-cgo-auth-sheet input.input-text[readonly]{background:#f4f4f4!important;color:#555!important;cursor:default}
html.mdp-cgo-auth-open{overscroll-behavior:none!important}
body.mdp-cgo-auth-open{overscroll-behavior:none!important;touch-action:none}
body.mdp-cgo-auth-open .mdp-cgo-auth-sheet{touch-action:pan-y}
@media(max-width:680px){
 .mdp-cgo-auth-panel[data-mdp-auth-panel="identify"] .mdp-cgo-auth-sheet__intro{display:block;margin:-2px auto 11px}
 .mdp-cgo-auth-panel[data-mdp-auth-panel="identify"] .mdp-cgo-auth-lookup-status{margin-top:7px}
}
