*{box-sizing:border-box}body.customer-auth{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--tg-canvas);color:var(--tg-ink);font:var(--tg-text-base)/1.6 var(--tg-font)}.customer-auth [hidden]{display:none!important}.customer-auth a{text-decoration:none}.customer-top{width:100%;max-width:1200px;margin:0 auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:var(--tg-space-4) var(--tg-space-8);gap:var(--tg-space-4)}.customer-top img{width:160px;height:48px;object-fit:contain}.customer-top>.tg-link{display:flex;align-items:center;gap:var(--tg-space-2)}.customer-skip{position:absolute;top:-100px;left:var(--tg-space-4);z-index:2}.customer-skip:focus{top:var(--tg-space-2);background:var(--tg-surface);padding:var(--tg-space-2);border-radius:var(--tg-radius-control)}
.customer-auth-layout{width:calc(100% - 48px);max-width:1060px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--tg-space-10);margin:auto;align-items:center;padding:var(--tg-space-6) 0;flex:none}.customer-workspace{min-width:0;padding:var(--tg-space-6) var(--tg-space-4)}.customer-art-label{font-size:var(--tg-text-xs);color:var(--tg-muted);display:flex;align-items:center;gap:var(--tg-space-2)}.customer-art-label>span{width:7px;height:7px;border-radius:var(--tg-radius-pill);background:var(--tg-violet)}.customer-workspace h2{font-size:var(--tg-text-title);line-height:1.35;margin:var(--tg-space-4) 0 var(--tg-space-2)}.customer-workspace>p{font-size:var(--tg-text-sm);color:var(--tg-muted);margin:0}.customer-children{height:330px;max-width:480px;position:relative;margin-top:var(--tg-space-3)}.customer-kid{position:absolute;object-fit:contain;height:auto;pointer-events:none;filter:var(--tg-auth-art-shadow);animation:tg-auth-float 6s ease-in-out infinite}.customer-kid--pinwheel{width:240px;left:120px;top:0;z-index:1}.customer-kid--flower{width:218px;left:-5px;bottom:0;z-index:2;animation-delay:-2s}.customer-kid--boat{width:214px;right:-5px;bottom:-2px;z-index:3;animation-delay:-4s}.customer-children:hover .customer-kid{animation-play-state:paused}.customer-spark{position:absolute;color:var(--tg-violet);font-size:var(--tg-text-xl);animation:tg-auth-spark 5s ease-in-out infinite}.customer-spark--one{left:65px;top:36px}.customer-spark--two{right:24px;top:86px;color:var(--tg-chart-third);animation-delay:-2s}.customer-art-foot{display:flex;justify-content:center;align-items:center;gap:var(--tg-space-2);margin-top:var(--tg-space-3);color:var(--tg-muted);font-size:var(--tg-text-xs)}.customer-art-foot svg{color:var(--tg-primary)}
.customer-auth-panel{background:var(--tg-surface);border:1px solid var(--tg-line);border-radius:var(--tg-radius-dialog);box-shadow:var(--tg-shadow-popover);padding:var(--tg-space-10);min-width:0}.customer-auth-heading h1{font-size:var(--tg-text-page);line-height:1.4;margin:0 0 var(--tg-space-2)}.customer-auth-heading p{font-size:var(--tg-text-base);color:var(--tg-muted);margin:0 0 var(--tg-space-6);line-height:1.65}.customer-auth .customer-full,.customer-social-button{width:100%}.customer-auth-panel .tg-button:not(.tg-button--icon):not(.customer-step-back){border-radius:var(--tg-radius-pill);min-height:52px;font-size:var(--tg-text-md);padding:var(--tg-space-3) var(--tg-space-5)}.customer-social{display:flex;flex-direction:column;gap:var(--tg-space-3)}.customer-social-button{color:var(--tg-muted)}.customer-social-button img{width:24px;height:24px;object-fit:contain;flex:none}.customer-divider{display:flex;align-items:center;gap:var(--tg-space-3);margin:var(--tg-space-1) 0 var(--tg-space-4);font-size:var(--tg-text-xs);color:var(--tg-soft)}.customer-divider:before,.customer-divider:after{content:'';height:1px;flex:1;background:var(--tg-line)}.customer-auth-form,.customer-stage{display:grid;gap:var(--tg-space-4)}.customer-stage:empty{display:none}.customer-form-field{display:flex;flex-direction:column;min-width:0;gap:var(--tg-space-2)}.customer-form-field label{font-size:var(--tg-text-base);color:var(--tg-muted)}.customer-auth-panel .tg-field{width:100%;min-height:52px;font-size:var(--tg-text-md);padding:var(--tg-space-3) var(--tg-space-5);border-radius:var(--tg-radius-pill)}.customer-password{border-radius:var(--tg-radius-pill)}.customer-auth-panel .customer-password>.tg-field{min-height:50px;padding:var(--tg-space-3) var(--tg-space-4)}.customer-password>.tg-button--icon{flex:none}.customer-forgot{align-self:flex-end;font-size:var(--tg-text-sm)}.customer-hint{color:var(--tg-soft);font-size:var(--tg-text-xs);margin:0;line-height:1.4}.customer-auth-switch{font-size:var(--tg-text-sm);text-align:center;margin:var(--tg-space-5) 0 0}.customer-auth-switch a{font-weight:600}.customer-panel-note{text-align:center;font-size:var(--tg-text-xs);color:var(--tg-soft);margin:var(--tg-space-4) 0 0}.customer-step-back{min-height:var(--tg-target);padding:0 var(--tg-space-2);margin:calc(-1 * var(--tg-space-3)) 0 var(--tg-space-2);color:var(--tg-primary)}.customer-steps{display:flex;align-items:center;gap:var(--tg-space-2);font-size:var(--tg-text-xs);color:var(--tg-soft)}.customer-steps i{height:1px;background:var(--tg-line);flex:1}.customer-steps [aria-current=step]{color:var(--tg-primary);font-weight:600}.customer-message{padding:var(--tg-space-3);border:1px solid var(--tg-line);border-radius:var(--tg-radius-control);background:var(--tg-success-soft);color:var(--tg-success);font-size:var(--tg-text-sm);margin:0 0 var(--tg-space-4);overflow-wrap:anywhere}.customer-message--error{background:var(--tg-danger-soft);color:var(--tg-danger)}.customer-back{margin-top:var(--tg-space-4)}.customer-footer{width:100%;text-align:center;font-size:var(--tg-text-xs);color:var(--tg-soft);padding:var(--tg-space-3);margin:0 auto}.customer-auth svg.ui-icon{width:var(--tg-icon-md);height:var(--tg-icon-md);flex:none}
@keyframes tg-auth-float{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-7px) rotate(.5deg)}}@keyframes tg-auth-spark{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}
@media(min-width:761px) and (max-width:1000px){.customer-auth-layout{gap:var(--tg-space-5)}.customer-workspace{padding:var(--tg-space-3)}.customer-auth-panel{padding:var(--tg-space-7)}.customer-children{height:300px}.customer-kid--pinwheel{width:210px;left:85px}.customer-kid--flower,.customer-kid--boat{width:180px}.customer-workspace h2{font-size:var(--tg-text-page)}}
@media(max-width:760px){.customer-top{min-height:64px;padding:var(--tg-space-2) var(--tg-space-5)}.customer-top img{width:136px;height:44px}.customer-top>.tg-link{font-size:var(--tg-text-xs)}.customer-top>.tg-link svg{display:none}.customer-auth-layout{width:calc(100% - 32px);max-width:440px;display:flex;flex-direction:column;gap:var(--tg-space-4);padding:var(--tg-space-3) 0}.customer-workspace{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;padding:0 var(--tg-space-2)}.customer-art-label,.customer-workspace>p,.customer-art-foot{display:none}.customer-workspace h2{font-size:var(--tg-text-heading);line-height:1.45;margin:0}.customer-children{height:100px;width:130px;margin:0;grid-column:2;grid-row:1}.customer-kid{filter:var(--tg-auth-art-shadow-compact)}.customer-kid--pinwheel{width:83px;left:24px;top:-8px}.customer-kid--flower{width:66px;left:-6px;bottom:-3px}.customer-kid--boat{width:66px;right:-4px;bottom:-3px}.customer-spark{display:none}.customer-auth-panel{padding:var(--tg-space-6);width:100%}.customer-auth-heading h1{font-size:var(--tg-text-xl)}.customer-auth-heading p{font-size:var(--tg-text-sm);margin-bottom:var(--tg-space-4)}.customer-auth-panel .tg-button:not(.tg-button--icon):not(.customer-step-back){min-height:48px}.customer-auth-panel .tg-field{min-height:48px}.customer-auth-panel .customer-password>.tg-field{min-height:46px}.customer-panel-note{display:none}.customer-footer{padding:var(--tg-space-2)}}
@media(max-width:760px) and (max-height:740px){.customer-top{min-height:56px}.customer-auth-layout{gap:var(--tg-space-2);padding:var(--tg-space-2) 0}.customer-workspace{grid-template-columns:minmax(0,1fr) 90px}.customer-workspace h2{font-size:var(--tg-text-lg)}.customer-children{height:62px;width:100px}.customer-kid--pinwheel{width:65px;left:18px}.customer-kid--flower,.customer-kid--boat{width:50px}.customer-auth-panel{padding:var(--tg-space-5)}.customer-auth-heading p{margin-bottom:var(--tg-space-3)}.customer-social{gap:var(--tg-space-2)}.customer-divider{margin:var(--tg-space-1) 0 var(--tg-space-3)}.customer-auth-form,.customer-stage{gap:var(--tg-space-3)}.customer-form-field{gap:var(--tg-space-1)}.customer-auth-switch{margin-top:var(--tg-space-3)}.customer-footer{display:none}.customer-auth--register.is-enhanced[data-auth-step="1"] .customer-workspace{display:none}.customer-auth--register.is-enhanced[data-auth-step="1"] .customer-auth-heading p{display:none}.customer-auth--register.is-enhanced[data-auth-step="1"] .customer-auth-heading h1{margin-bottom:var(--tg-space-3)}}
@media(min-width:761px) and (max-height:720px){.customer-top{min-height:64px}.customer-auth-layout{padding:var(--tg-space-3) 0}.customer-auth-panel{padding:var(--tg-space-6)}.customer-children{height:260px}.customer-kid--pinwheel{width:200px}.customer-kid--flower,.customer-kid--boat{width:180px}.customer-panel-note{display:none}.customer-footer{display:none}.customer-auth-heading p{margin-bottom:var(--tg-space-4)}}
@media(prefers-reduced-motion:reduce){.customer-kid,.customer-spark{animation:none}}
@media(max-width:760px){.customer-auth--register.is-enhanced[data-auth-step="1"] .customer-workspace{display:none}.customer-auth--register .customer-auth-heading h1{font-size:var(--tg-text-heading)}}
@media(max-width:760px) and (max-height:740px){.customer-auth--register.is-enhanced[data-auth-step="2"] .customer-workspace{display:none}.customer-auth--register .customer-auth-panel{padding:var(--tg-space-4)}}

/* Refined illustration and editorial hierarchy; shared UI token scale only. */
.customer-art-label{gap:var(--tg-space-3)}.customer-art-label>.customer-story-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tg-radius-control);background:var(--tg-primary);color:var(--tg-surface);font-size:var(--tg-text-xs);font-weight:700}.customer-story-label{display:flex;align-items:center;gap:var(--tg-space-2);font-size:var(--tg-text-xs);color:var(--tg-muted)}.customer-story-label b{font-weight:600;color:var(--tg-ink);border-left:1px solid var(--tg-line-strong);padding-left:var(--tg-space-2)}
.customer-workspace h2{margin-top:var(--tg-space-5);margin-bottom:var(--tg-space-3)}.customer-story-lead,.customer-story-main{display:block}.customer-story-lead{font-size:var(--tg-text-xl);font-weight:600;line-height:1.5}.customer-story-lead strong{color:var(--tg-primary);font-weight:700}.customer-story-main{font-size:var(--tg-text-title);line-height:1.4;font-weight:700}.customer-story-main em{color:var(--tg-violet);font-style:normal;position:relative;white-space:nowrap}.customer-story-main em:after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:5px;background:var(--tg-violet-soft);border-radius:var(--tg-radius-pill);z-index:-1}.customer-workspace .customer-story-caption{font-size:var(--tg-text-sm);color:var(--tg-muted);margin:0}.customer-story-tags{display:flex;flex-wrap:wrap;gap:var(--tg-space-4);margin-top:var(--tg-space-3)}.customer-story-tags span{display:flex;align-items:center;gap:var(--tg-space-1);font-size:var(--tg-text-xs);color:var(--tg-soft)}.customer-story-tags svg{color:var(--tg-primary);width:var(--tg-icon-sm);height:var(--tg-icon-sm)}
.customer-children{height:340px;margin-top:var(--tg-space-3)}.customer-kid--pinwheel{width:214px;left:40px;top:-4px}.customer-kid--book{width:200px;right:8px;top:8px;z-index:1;animation-delay:-1s}.customer-kid--flower{width:200px;left:-8px;bottom:-4px}.customer-kid--boat{width:204px;right:12px;bottom:-4px}.customer-spark--one{left:10px;top:70px}.customer-spark--two{right:4px;top:165px}.customer-auth-panel .tg-field{font-size:var(--tg-text-base)}
@media(min-width:761px) and (max-width:1000px){.customer-story-lead{font-size:var(--tg-text-heading)}.customer-story-main{font-size:var(--tg-text-page)}.customer-children{height:300px}.customer-kid--pinwheel{width:170px;left:8px}.customer-kid--book{width:168px;right:-4px}.customer-kid--flower{width:168px;left:-8px}.customer-kid--boat{width:168px;right:-8px}}
@media(max-width:760px){.customer-art-label,.customer-story-tags,.customer-workspace .customer-story-caption{display:none}.customer-workspace h2{margin:0}.customer-story-lead{font-size:var(--tg-text-lg);line-height:1.5}.customer-story-main{font-size:var(--tg-text-heading);line-height:1.5}.customer-story-main em:after{display:none}.customer-children{height:100px;width:130px;margin:0}.customer-kid--pinwheel{width:70px;left:0;top:-5px}.customer-kid--book{width:67px;right:-3px;top:-2px}.customer-kid--flower{width:63px;left:0;bottom:-4px}.customer-kid--boat{width:63px;right:-4px;bottom:-4px}.customer-auth-panel .tg-field{font-size:var(--tg-text-md)}}
@media(max-width:760px) and (max-height:740px){.customer-story-lead{font-size:var(--tg-text-md)}.customer-story-main{font-size:var(--tg-text-lg)}.customer-children{width:100px;height:62px}.customer-kid--pinwheel{width:52px;left:-4px;top:-6px}.customer-kid--book{width:48px;right:-3px;top:-4px}.customer-kid--flower{width:45px;left:-4px;bottom:-5px}.customer-kid--boat{width:45px;right:-3px;bottom:-5px}}
@media(min-width:761px) and (max-height:720px){.customer-children{height:260px}.customer-kid--pinwheel,.customer-kid--book{width:174px}.customer-kid--flower,.customer-kid--boat{width:170px}}
.customer-art-label>.customer-story-label{width:auto;height:auto;border-radius:0;background:transparent;white-space:nowrap}

/* Separate illustration cells reserve enough space for the floating animation. */
.customer-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--tg-space-6);height:360px;align-items:center;justify-items:center}
.customer-children>.customer-kid{position:static;width:100%;height:100%;min-height:0;min-width:0;max-width:100%;object-fit:contain}.customer-kid--pinwheel{grid-area:1/1}.customer-kid--book{grid-area:1/2}.customer-kid--flower{grid-area:2/1}.customer-kid--boat{grid-area:2/2}
.customer-auth--register .customer-auth-panel{padding:var(--tg-space-6)}.customer-auth--register .customer-auth-heading h1{font-size:var(--tg-text-xl)}.customer-auth--register .customer-auth-heading p{font-size:var(--tg-text-sm);margin-bottom:var(--tg-space-4)}
.customer-auth--register .customer-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tg-space-2)}.customer-auth--register .customer-social form{min-width:0}.customer-auth--register .customer-social-button{min-width:0;gap:var(--tg-space-2)}.customer-auth--register .customer-social-button img{width:20px;height:20px}.customer-auth--register .customer-divider,.customer-auth--register .customer-social noscript{grid-column:1/-1}.customer-auth--register .customer-divider{margin:var(--tg-space-2) 0}
.customer-auth--register .customer-auth-form,.customer-auth--register .customer-stage{gap:var(--tg-space-2)}.customer-auth--register .customer-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customer-auth--register [data-auth-stage="1"]>.customer-form-field:last-child{grid-column:1/-1}.customer-auth--register .customer-form-field{gap:var(--tg-space-1)}.customer-auth--register .customer-form-field label{font-size:var(--tg-text-sm)}
.customer-auth--register .customer-auth-panel .tg-button:not(.tg-button--icon){min-height:var(--tg-target);font-size:var(--tg-text-sm);padding:var(--tg-space-2) var(--tg-space-3)}.customer-auth--register .customer-auth-panel .tg-field{min-height:var(--tg-target);padding:var(--tg-space-2) var(--tg-space-4)}.customer-auth--register .customer-password>.tg-field{min-height:42px}.customer-auth--register .customer-hint{font-size:var(--tg-text-xs);line-height:1.4}.customer-auth--register .customer-auth-switch{margin-top:var(--tg-space-3)}.customer-auth--register .customer-panel-note{display:none}
@media(min-width:761px) and (max-width:1000px){.customer-children{height:320px;gap:var(--tg-space-5)}}
@media(max-width:760px){.customer-children{height:100px;gap:var(--tg-space-4)}.customer-auth--register .customer-workspace{display:none}.customer-auth--register .customer-auth-panel{padding:var(--tg-space-5)}.customer-auth--register .customer-auth-heading h1{font-size:var(--tg-text-heading)}.customer-auth--register .customer-auth-panel .tg-field{font-size:var(--tg-text-md)}.customer-auth--register .customer-social-button{font-size:var(--tg-text-xs)!important;gap:var(--tg-space-1)}.customer-auth--register .customer-social-button img{width:18px;height:18px}}
@media(max-width:760px) and (max-height:740px){.customer-children{height:62px;gap:var(--tg-space-3)}.customer-auth--register .customer-auth-panel{padding:var(--tg-space-4)}.customer-auth--register .customer-auth-heading p{display:none}.customer-auth--register .customer-auth-heading h1{margin-bottom:var(--tg-space-3)}}
@media(min-width:761px) and (max-height:720px){.customer-children{height:260px;gap:var(--tg-space-5)}}

/* An asymmetric illustration cluster: one lead character, three smaller companions. */
.customer-children{display:block;width:100%;height:auto;aspect-ratio:24/19;max-width:480px;margin-inline:auto}
.customer-children>.customer-kid{position:absolute;inset:auto;grid-area:auto;height:auto;max-width:none;object-fit:contain}
.customer-children>.customer-kid--pinwheel{width:46%;left:0;top:19%;z-index:1}
.customer-children>.customer-kid--book{width:32%;left:44%;top:0;z-index:1}
.customer-children>.customer-kid--flower{width:31%;left:34%;top:61%;z-index:2}
.customer-children>.customer-kid--boat{width:30%;left:70%;top:36%;z-index:2}
.customer-spark--one{left:3%;top:61%}.customer-spark--two{right:1%;top:36%}
@media(max-width:760px){.customer-children{width:114px;height:100px;aspect-ratio:auto;margin:0}.customer-kid{animation-name:tg-auth-float-compact}}
@media(max-width:760px) and (max-height:740px){.customer-children{width:70px;height:62px}}
@media(min-width:761px) and (max-height:720px){.customer-children{width:min(100%,300px)}}
@keyframes tg-auth-float-compact{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}

/* Match both the panel and its surrounding layout to prevent route-switch jumps. */
:is(.customer-auth--login,.customer-auth--register) .customer-auth-panel{min-height:var(--tg-auth-panel-min-height);display:flex;flex-direction:column;justify-content:center}
@media(max-width:760px) and (min-height:741px){.customer-auth--register .customer-workspace{display:grid}}
@media(max-width:760px) and (max-height:740px){:is(.customer-auth--login,.customer-auth--register) .customer-workspace{display:none}}
@media(min-width:761px) and (max-height:820px){:is(.customer-auth--login,.customer-auth--register) .customer-top{min-height:56px}:is(.customer-auth--login,.customer-auth--register) .customer-footer{display:none}:is(.customer-auth--login,.customer-auth--register) .customer-auth-layout{padding-top:var(--tg-space-2);padding-bottom:var(--tg-space-2)}}
@media(min-width:761px) and (max-height:820px){:is(.customer-auth--login,.customer-auth--register) .customer-top{padding-top:var(--tg-space-2);padding-bottom:var(--tg-space-2)}}

/* Email and phone share a compact row in the six-field registration form. */
.customer-auth--register [data-auth-stage="1"]>.customer-form-field:last-child{grid-column:auto}

/* Match the initial paint to the lazy module's first login step. No-JS keeps the full form. */
html.customer-auth-js{scrollbar-gutter:stable}
.customer-auth-js .customer-auth--login:not(.is-enhanced):not([data-auth-password-error]) [data-auth-stage="2"],
.customer-auth-js .customer-auth--login:not(.is-enhanced):not([data-auth-password-error]) .customer-auth-form>[type="submit"]{display:none!important}
.customer-auth-js .customer-auth--login:not(.is-enhanced):not([data-auth-password-error]) [data-auth-next][hidden]{display:inline-flex!important}
.customer-auth-js .customer-auth--login:not(.is-enhanced)[data-auth-password-error] [data-auth-social]{display:none!important}
.customer-auth-js .customer-auth--login:not(.is-enhanced)[data-auth-password-error] [data-auth-back][hidden]{display:inline-flex!important}

/* Errors float outside the panel without reserving form space. */
.customer-auth-panel{position:relative}
.customer-error-area{position:absolute;top:calc(100% + var(--tg-space-3));left:0;width:100%;z-index:10;display:flex;align-items:center;gap:var(--tg-space-2);padding:var(--tg-space-3);border:1px solid var(--tg-danger);border-radius:var(--tg-radius-card);background:var(--tg-danger-soft);color:var(--tg-danger);box-shadow:var(--tg-shadow-popover);font-size:var(--tg-text-xs);line-height:1.5}
.customer-error-area>[data-validation-summary]{flex:1;min-width:0;max-height:calc(var(--tg-target) * 3);overflow:auto;overscroll-behavior:contain}
.customer-error-area>.tg-button{flex:none;border-radius:var(--tg-radius-pill);color:inherit}
.customer-error-area>svg{margin:0;flex:none}
.customer-error-area .tg-field-error,.customer-error-area .customer-message--error{display:block;font:inherit;color:inherit;margin:0;padding:0;background:none;border:0}
.customer-error-area .tg-field-error[hidden]{display:none}
@media(max-width:760px),(max-height:820px){.customer-error-area{position:fixed;top:auto;left:auto;right:var(--tg-space-3);bottom:calc(var(--tg-space-3) + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 24px))}.customer-auth{padding-bottom:calc(var(--tg-target) * 4)}}

/* Focus the message container, never a square outline on the paragraph itself. */
.customer-error-area>[data-validation-summary]{padding:var(--tg-space-1);border-radius:var(--tg-radius-control);outline:none}
.customer-error-area>[data-validation-summary]:is(:focus,:focus-visible){outline:none;box-shadow:none}
.customer-error-area>.tg-button:focus-visible{outline:var(--tg-focus-width) solid var(--tg-primary)!important;outline-offset:calc(-1 * var(--tg-space-1))!important}

/* Forgot-password actions use one step below the default auth action type. */
.customer-auth--forgot .customer-auth-panel .tg-button.customer-full{font-size:var(--tg-button-font-size)}

/* One shared action text size across customer login, registration and recovery. */
:is(.customer-auth--login,.customer-auth--register,.customer-auth--forgot) .customer-auth-panel .tg-button:not(.tg-button--icon){font-size:var(--tg-button-font-size)}
.customer-auth--register .customer-auth-panel .customer-social-button{font-size:var(--tg-button-font-size)!important}

.customer-art-label>.customer-story-mark{display:block;width:32px;height:auto;aspect-ratio:400/255;object-fit:contain;border-radius:0;background:transparent;flex:none}
