@layer apac-presentation {
/* ACCOUNT ACCESS / v1.1 — AUTHENTICATION ONLY
   01 Atmosphere · 02 Composition · 03 Access card · 04 Native forms · 05 Touch and motion
   Uses the same presentation layer as account-studio.css; the signed-in UI is unchanged. */
/* 01 / THE CINEMATIC SCENE */
:where(body.ap-account-studio.apaccount-auth-page){background:#101819 !important;color:#f2eedf !important}
:where(.apac-access){display:block !important;position:relative !important;isolation:isolate !important;width:100% !important;max-width:none !important;min-height:100svh !important;background:#111a1c !important;overflow:clip !important;margin:0 !important;padding:0 !important;color:#eee9db !important;--apauth-white:#f1edde !important;--apauth-cyan:#6fefff !important;--apauth-muted:#a9b3ae !important}
:where(.apac-access-atmosphere){position:absolute !important;inset:0 !important;overflow:hidden !important;z-index:-1 !important;pointer-events:none !important}
:where(.apac-access-photo){position:absolute !important;inset:-3% !important;background:url('../images/account-studio.webp') center 48%/cover no-repeat !important;filter:saturate(.56) !important;will-change:transform !important}
:where(.apac-access-vignette){position:absolute !important;inset:0 !important;background:linear-gradient(90deg,rgba(10,19,22,.37),rgba(10,19,22,.20) 39%,rgba(9,17,20,.86) 78%),linear-gradient(0deg,#0b1517 0%,rgba(9,18,20,.74) 20%,rgba(10,19,22,.10) 70%,rgba(7,16,18,.64) 100%) !important}
:where(.apac-access-light){position:absolute !important;inset:-15% !important;background:radial-gradient(ellipse at 30% 28%,rgba(136,227,228,.18),transparent 44%) !important;mix-blend-mode:screen !important;pointer-events:none !important}
:where(.apac-access-gridlines){position:absolute !important;inset:0 !important;background:linear-gradient(90deg,transparent calc(50% - .5px),#ecf0de0a 50%,transparent calc(50% + .5px)) !important;background-size:25% 100% !important;pointer-events:none !important}
:where(.apac-access-shell){width:calc(100% - clamp(40px,8vw,152px)) !important;max-width:1700px !important;margin:0 auto !important;min-height:100svh !important;display:flex !important;flex-direction:column !important;position:relative !important;padding:0 !important}
:where(.apac-access-header){display:flex !important;justify-content:space-between !important;align-items:center !important;gap:24px !important;padding:31px 0 !important;border-bottom:1px solid #d1d8c52b !important;min-height:100px !important}
:where(.apac-access-wordmark){display:flex !important;flex-direction:column !important;align-items:center !important;color:#f2edde !important;text-decoration:none !important;font-size:31px !important;font-weight:600 !important;line-height:.92 !important;letter-spacing:-.06em !important;flex-shrink:0 !important}
:where(.apac-access-wordmark>span){display:block !important;font-size:8px !important;letter-spacing:.56em !important;font-weight:500 !important;line-height:1 !important;margin:10px 0 0 5px !important}
:where(.apac-access-edition){display:flex !important;align-items:center !important;gap:17px !important;font-size:9px !important;letter-spacing:.12em !important;font-weight:500 !important;color:#c9cfbe !important}
:where(.apac-access-edition i){height:3px !important;width:3px !important;background:#bcb892 !important;border-radius:50% !important}
:where(.apac-access .apauth-back-home){display:inline-flex !important;align-items:center !important;gap:28px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#dedfce !important;font-size:10px !important;letter-spacing:.06em !important;min-height:44px !important;padding:10px 0 !important;text-decoration:none !important}
:where(.apac-access .apauth-back-home>b){font-size:23px !important;font-weight:400 !important;color:#6fefff !important}
/* 02 / EDITORIAL COMPOSITION */
:where(.apac-access-grid){flex:1 !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(410px,490px) !important;align-items:center !important;gap:clamp(50px,7vw,130px) !important;padding:65px 0 56px !important}
:where(.apac-access .apac-access-story){padding:0 !important;margin:0 !important;min-width:0 !important;position:relative !important;align-self:center !important}
:where(.apac-access-eyebrow){display:flex !important;align-items:center !important;gap:14px !important;font-size:10px !important;line-height:1.6 !important;letter-spacing:.15em !important;color:#e0dfc6 !important;font-weight:500 !important;text-transform:uppercase !important}
:where(.apac-access-eyebrow>i){width:25px !important;height:1px !important;background:#b8c5ae !important;flex:0 0 25px !important}
:where(.apac-access .apac-auth-story h1){font-size:clamp(65px,6.9vw,119px) !important;line-height:.97 !important;letter-spacing:-.065em !important;font-weight:500 !important;color:#f2edde !important;margin:30px 0 !important;text-transform:none !important;white-space:nowrap !important;text-shadow:0 3px 45px #07101466 !important}
:where(.apac-access-title-line){display:block !important}
:where(.apac-access .apac-auth-story h1 em){font-family:Georgia,'Times New Roman',serif !important;font-weight:400 !important;letter-spacing:-.066em !important;font-size:1.075em !important;color:#eae7d7 !important}
:where(.apac-access .apac-access-intro){font-size:14px !important;line-height:1.85 !important;font-weight:400 !important;letter-spacing:0 !important;color:#c5cec6 !important;margin:0 0 55px !important;max-width:400px !important}
:where(.apac-access-chapters){max-width:625px !important;padding-top:0 !important}
:where(.apac-access-tabs){display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;border-bottom:1px solid #bbd0c430 !important;gap:18px !important}
:where(.apac-access-tabs>button){display:grid !important;grid-template-columns:1fr auto !important;gap:14px 6px !important;text-align:left !important;align-items:center !important;border:0 !important;border-bottom:1px solid transparent !important;border-radius:0 !important;color:#a5b8ad !important;background:transparent !important;padding:0 0 20px !important;min-height:60px !important;font-size:11px !important;font-weight:500 !important;letter-spacing:0 !important;cursor:pointer !important;position:relative !important;transition:color .25s,border-color .25s !important;box-shadow:none !important;white-space:normal !important}
:where(.apac-access-tabs>button>span){grid-column:1/-1 !important;font-size:9px !important;letter-spacing:.13em !important;color:#a2b9ad !important}
:where(.apac-access-tabs>button>b){font-size:18px !important;line-height:1 !important;font-weight:400 !important;color:inherit !important}
:where(.apac-access-tabs>button.is-selected){color:#eeefdd !important;border-bottom-color:#6fefff !important}
:where(.apac-access-tabs>button.is-selected>span){color:#6fefff !important}
:where(.apac-access-tabs>button:hover){color:#6fefff !important}
:where(.apac-access-chapter-copy){padding-top:20px !important;min-height:86px !important;max-width:540px !important}
:where(.apac-access-chapter-copy>p){font-size:12px !important;line-height:1.85 !important;color:#b2c0b6 !important;margin:0 !important;max-width:480px !important}
/* 03 / THE FLOATING ACCESS CARD */
:where(.apac-access .apauth-panel-wrap){position:relative !important;padding:0 !important;margin:0 !important;display:block !important;min-width:0 !important;align-self:center !important;isolation:isolate !important}
:where(.apac-access-card-back){position:absolute !important;inset:12px -12px 34px 12px !important;z-index:-1 !important;border:1px solid #b5bb9a4d !important;background:linear-gradient(145deg,#b0b99b16,#14282c44) !important;transform:rotate(1.4deg) !important;border-radius:10px !important;pointer-events:none !important}
:where(.apac-access .apauth-card){max-width:none !important;margin:0 !important;padding:35px 36px 28px !important;position:relative !important;border:1px solid #d9e2c83d !important;border-radius:8px !important;background:linear-gradient(145deg,rgba(40,54,51,.96),rgba(15,29,31,.98)) !important;color:#f2efdf !important;box-shadow:0 45px 100px -45px #000,0 2px 1px #f4efdd12 inset !important;backdrop-filter:blur(16px) !important;overflow:visible !important;animation:none !important}
:where(.apac-access .apauth-card)::before{content:'' !important;position:absolute !important;left:36px !important;right:36px !important;top:-1px !important;height:1px !important;background:linear-gradient(90deg,transparent,#d6d9b999,transparent) !important;pointer-events:none !important}
:where(.apac-access .apauth-card-head){display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:0 0 25px !important;margin:0 0 29px !important;border:0 !important;border-bottom:1px solid #c3d0bf24 !important;background:transparent !important}
:where(.apac-access-card-label){display:flex !important;align-items:center !important;gap:10px !important;color:#c6d1bc !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.10em !important;line-height:1.6 !important}
:where(.apac-access-card-label>svg){color:#acc4b6 !important;width:16px !important;height:16px !important;flex:0 0 16px !important}
:where(.apac-access .apac-auth-number){font-size:8px !important;letter-spacing:.1em !important;color:#a4b3a7 !important;white-space:nowrap !important}
:where(.apac-access .apauth-card-body){padding:0 !important;background:transparent !important;color:#f2efdf !important}
:where(.apac-access .apauth-mode-heading){margin:0 0 27px !important;padding:0 !important;display:block !important}
:where(.apac-access .apauth-mode-heading strong){display:block !important;font-size:42px !important;line-height:1.12 !important;font-weight:400 !important;letter-spacing:-.055em !important;color:#f5f1e4 !important;text-transform:none !important}
:where(.apac-access .apauth-mode-heading p),:where(.apac-access .apauth-note){font-size:12px !important;font-weight:400 !important;line-height:1.8 !important;color:#aebfb6 !important;margin:12px 0 0 !important}
:where(.apac-access .apac-auth-help){display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:10px !important;padding:23px 0 0 !important;margin:25px 0 0 !important;border-top:1px solid #c3d0bf24 !important;font-size:10px !important;line-height:1.7 !important;color:#afbbb1 !important}
:where(.apac-access .apac-auth-help>a){display:inline-flex !important;align-items:center !important;gap:20px !important;font-size:10px !important;color:#e2e6d7 !important;text-decoration:none !important}
:where(.apac-access .apac-auth-help>a>span){color:#6fefff !important;font-size:19px !important;line-height:1 !important}
:where(.apac-access-panel-foot){display:flex !important;justify-content:space-between !important;gap:20px !important;font-size:8px !important;letter-spacing:.12em !important;line-height:1.7 !important;color:#bdc9b6 !important;padding:21px 8px 0 !important}
:where(.apac-access-footer){display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;padding:25px 0 !important;border-top:1px solid #d1d8c528 !important;color:#a1b0a5 !important;font-size:8px !important;letter-spacing:.13em !important;line-height:1.8 !important}
:where(.apac-access-footer>div){display:flex !important;align-items:center !important;gap:35px !important}
:where(.apac-access-footer a){color:#d4dfca !important;font-size:10px !important;letter-spacing:0 !important;text-decoration:none !important}
/* 04 / NATIVE WOOCOMMERCE AND EXISTING OTP FORMS */
:where(.apac-access .apauth-card form){border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important;display:flow-root !important;width:100% !important;background:transparent !important;box-shadow:none !important}
:where(.apac-access .apauth-card .form-row){display:block !important;float:none !important;width:100% !important;padding:0 !important;margin:0 0 21px !important;overflow:visible !important}
:where(.apac-access .apauth-card .form-row label){display:block !important;margin:0 0 10px !important;font-size:10px !important;line-height:1.6 !important;font-weight:500 !important;letter-spacing:.09em !important;color:#c4d0c1 !important;text-transform:uppercase !important}
:where(.apac-access .apauth-card input:not([type=checkbox]):not([type=submit]):not([type=hidden])){border:1px solid #a7c0b12e !important;background:#0d1c1e70 !important;border-radius:4px !important;min-height:54px !important;height:auto !important;width:100% !important;font-size:15px !important;line-height:1.5 !important;color:#eff5e9 !important;padding:15px 16px !important;box-shadow:0 1px 1px #00000022 inset !important;backdrop-filter:none !important;transition:border-color .2s,background-color .2s !important;color-scheme:dark !important}
:where(.apac-access .apauth-card input:focus){border-color:#6fefff !important;background:#14292b !important;outline:2px solid #6fefff3d !important;outline-offset:2px !important}
:where(.apac-access .apauth-card input)::placeholder{color:#8faba0 !important;opacity:1 !important}
:where(.apac-access .apauth-card .password-input){display:block !important;position:relative !important;width:100% !important}
:where(.apac-access .apauth-card .password-input input){padding-right:52px !important}
:where(.apac-access .apauth-card .show-password-input){position:absolute !important;right:5px !important;top:5px !important;bottom:auto !important;width:44px !important;height:44px !important;min-height:44px !important;display:grid !important;place-items:center !important;border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;color:#d6e5d8 !important;box-shadow:none !important;border-radius:3px !important;font-size:16px !important;line-height:1 !important;cursor:pointer !important;transform:none !important}
:where(.apac-access .apauth-card .show-password-input)::after{margin:0 !important;color:inherit !important}
:where(.apac-access .apauth-card .apauth-inline-row){margin:0 0 21px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:22px !important}
:where(.apac-access .apauth-inline-row label){display:inline-flex !important;gap:9px !important;align-items:center !important;color:#b7c5b9 !important;font-size:11px !important;letter-spacing:0 !important;line-height:1.7 !important;font-weight:400 !important}
:where(.apac-access .apauth-inline-row input[type=checkbox]){width:15px !important;height:15px !important;margin:0 !important;accent-color:#6fefff !important;color-scheme:dark !important}
:where(.apac-access .apauth-card .button){position:relative !important;display:flex !important;float:none !important;align-items:center !important;justify-content:space-between !important;width:100% !important;min-height:54px !important;margin:0 !important;padding:16px 18px !important;border:1px solid #85f1f5 !important;border-radius:4px !important;background:#6fefff !important;color:#111a3d !important;font-size:11px !important;line-height:1.5 !important;font-weight:600 !important;letter-spacing:.08em !important;box-shadow:0 6px 25px -14px #6fefffaa !important;transform:none !important;cursor:pointer !important;transition:background .25s,box-shadow .25s !important}
:where(.apac-access .apauth-card .button)::after{color:#111a3d !important;font-size:20px !important;font-weight:400 !important}
:where(.apac-access .apauth-card .button:hover){background:#b1f8f6 !important;box-shadow:0 8px 30px -13px #6fefff77 !important}
:where(.apac-access .apauth-otp-entry){display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;width:100% !important;border:1px solid #b4c7b335 !important;border-radius:4px !important;background:#e0f0c805 !important;padding:15px 18px !important;min-height:65px !important;margin:15px 0 0 !important;color:#d7e4cd !important;box-shadow:none !important;backdrop-filter:none !important;transition:background .2s,border-color .2s !important}
:where(.apac-access .apauth-otp-entry small){color:#93a99b !important;font-size:8px !important;letter-spacing:.12em !important;line-height:1.7 !important;font-weight:500 !important}
:where(.apac-access .apauth-otp-entry strong){color:#dbe8d4 !important;font-size:11px !important;letter-spacing:.05em !important;line-height:1.8 !important;font-weight:500 !important}
:where(.apac-access .apauth-otp-entry>b){font-size:21px !important;font-weight:400 !important;color:#a6c9b5 !important}
:where(.apac-access .apauth-otp-entry:hover){border-color:#b4d3bf6b !important;background:#dcecc909 !important}
:where(.apac-access .apauth-footer-links){display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:10px !important;border-top:0 !important;padding:19px 0 0 !important;margin:0 !important}
:where(.apac-access .apauth-footer-links button),:where(.apac-access .apauth-back-mode),:where(.apac-access .apauth-link-button),:where(.apac-access .apauth-bottom-link){font-size:10px !important;font-weight:500 !important;letter-spacing:.025em !important;color:#cbd9c4 !important;background:transparent !important;border:0 !important;padding:7px 0 !important;min-height:32px !important;text-decoration:none !important;line-height:1.6 !important}
:where(.apac-access .apauth-back-mode){margin-top:18px !important}
:where(.apac-access .apauth-footer-links button:hover),:where(.apac-access .apauth-link-button:hover),:where(.apac-access .apauth-back-mode:hover){color:#6fefff !important}
:where(.apac-access .apauth-feedback),:where(.apac-access .woocommerce-message),:where(.apac-access .woocommerce-info){border:1px solid #76b9a74d !important;color:#d0ede0 !important;background:#23493b !important;margin:15px 0 !important;padding:14px !important;font-size:12px !important;line-height:1.7 !important;border-radius:4px !important}
:where(.apac-access .apauth-feedback.is-error),:where(.apac-access .woocommerce-error){color:#ffdbd0 !important;background:#512f29 !important;border:1px solid #a67465 !important;padding:14px !important;margin:15px 0 !important;font-size:12px !important;line-height:1.7 !important;border-radius:4px !important}
:where(.apac-access .woocommerce-privacy-policy-text){font-size:11px !important;color:#a7bcae !important;line-height:1.7 !important;margin-bottom:20px !important}
:where(.apac-access .woocommerce-privacy-policy-text a){color:#dbf1d7 !important}
:where(.apac-access .apauth-tabs){border-bottom:1px solid #b5c6b337 !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin:0 0 24px !important;padding:0 0 15px !important;background:transparent !important}
:where(.apac-access .apauth-tab){font-size:9px !important;line-height:1.7 !important;color:#a9bfad !important;background:transparent !important;border:0 !important;padding:9px 0 !important;min-height:35px !important}
:where(.apac-access .apauth-tab.is-active){color:#6fefff !important}
:where(.apac-access .lost_reset_password .apauth-note){margin:0 0 22px !important}
:where(.apac-access :focus-visible){outline:2px solid #6fefff !important;outline-offset:5px !important}
:where(.apac-access [hidden]){display:none !important}
/* 05 / TOUCH LAYOUTS AND MOTION PREFERENCE */
@media(min-width:1700px){:where(.apac-access-grid){grid-template-columns:minmax(0,1fr) 510px !important;gap:160px !important}:where(.apac-access .apauth-card){padding:40px 42px 32px !important}:where(.apac-access .apac-auth-story h1){font-size:127px !important}:where(.apac-access .apac-access-intro){font-size:15px !important}}
@media(max-width:1200px){:where(.apac-access-shell){width:calc(100% - 72px) !important}:where(.apac-access-grid){grid-template-columns:minmax(0,1fr) 425px !important;gap:45px !important;padding:48px 0 !important}:where(.apac-access .apac-auth-story h1){font-size:72px !important}:where(.apac-access .apauth-card){padding:30px 29px 26px !important}:where(.apac-access-edition){font-size:8px !important;gap:12px !important}:where(.apac-access-tabs){gap:10px !important}:where(.apac-access-tabs>button){font-size:10px !important}:where(.apac-access .apac-access-intro){font-size:13px !important;margin-bottom:40px !important}}
@media(max-width:1000px){:where(.apac-access-edition){display:none !important}:where(.apac-access-shell){width:calc(100% - 48px) !important}:where(.apac-access-grid){grid-template-columns:minmax(0,1fr) 380px !important;gap:30px !important}:where(.apac-access .apac-auth-story h1){font-size:61px !important}:where(.apac-access-eyebrow){font-size:8px !important;letter-spacing:.08em !important;gap:10px !important}:where(.apac-access .apauth-card){padding:28px 25px !important}:where(.apac-access .apauth-mode-heading strong){font-size:36px !important}:where(.apac-access-tabs){grid-template-columns:1fr !important;gap:0 !important;border-bottom:0 !important}:where(.apac-access-tabs>button){display:flex !important;align-items:center !important;gap:16px !important;padding:12px 0 !important;min-height:45px !important;font-size:11px !important;border-bottom:1px solid #c4deca24 !important}:where(.apac-access-tabs>button>b){margin-left:auto !important}:where(.apac-access-chapter-copy){min-height:110px !important}:where(.apac-access .apac-access-intro){font-size:12px !important;margin-bottom:32px !important}}
@media(max-width:760px){:where(.apac-access-shell){width:calc(100% - 40px) !important}:where(.apac-access-header){padding:23px 0 !important;min-height:82px !important}:where(.apac-access-wordmark){font-size:26px !important}:where(.apac-access-wordmark>span){font-size:6px !important;margin-top:8px !important}:where(.apac-access .apauth-back-home){font-size:8px !important;gap:17px !important}:where(.apac-access .apauth-back-home>b){font-size:21px !important}:where(.apac-access-grid){display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:31px !important;padding:38px 0 30px !important}:where(.apac-access .apac-access-story){align-self:stretch !important;max-width:590px !important}:where(.apac-access .apac-auth-story h1){font-size:clamp(53px,10vw,78px) !important;line-height:.97 !important;white-space:normal !important;margin:22px 0 !important}:where(.apac-access .apac-access-intro){font-size:12px !important;margin:0 !important;line-height:1.85 !important}:where(.apac-access-eyebrow){font-size:8px !important;letter-spacing:.09em !important}:where(.apac-access .apauth-panel-wrap){align-self:stretch !important;max-width:540px !important;width:100% !important;margin:0 auto !important}:where(.apac-access .apauth-card){padding:27px 24px 24px !important}:where(.apac-access .apauth-card-head){padding-bottom:20px !important;margin-bottom:25px !important}:where(.apac-access .apauth-mode-heading strong){font-size:36px !important}:where(.apac-access .apauth-card input:not([type=checkbox]):not([type=submit]):not([type=hidden])){font-size:16px !important}:where(.apac-access-chapters){display:none !important}:where(.apac-access-card-back){inset:9px -5px 34px 5px !important;transform:rotate(.7deg) !important}:where(.apac-access-panel-foot){padding:20px 3px 0 !important;font-size:7px !important;gap:10px !important}:where(.apac-access-footer){font-size:7px !important;gap:15px !important;flex-wrap:wrap !important;padding:23px 0 !important}:where(.apac-access-footer>div){gap:20px !important}:where(.apac-access-footer>div>span){display:none !important}:where(.apac-access-vignette){background:linear-gradient(0deg,#0c171a 30%,#0b181adc 55%,#0c171a33 100%),linear-gradient(90deg,#07151b8c,#07151b33) !important}:where(.apac-access-photo){background-position:30% top !important;background-size:auto 730px !important;background-repeat:no-repeat !important;filter:saturate(.55) !important}:where(.apac-access-light){background:radial-gradient(ellipse at 30% 10%,#79cec921,transparent 55%) !important}:where(.apac-access-gridlines){display:none !important}}
@media(max-width:380px){:where(.apac-access-shell){width:calc(100% - 32px) !important}:where(.apac-access .apauth-card){padding:24px 20px !important}:where(.apac-access-card-label){font-size:8px !important;gap:7px !important}:where(.apac-access .apac-auth-number){font-size:7px !important}:where(.apac-access .apac-auth-story h1){font-size:50px !important}:where(.apac-access .apauth-mode-heading strong){font-size:33px !important}:where(.apac-access .apauth-back-home){font-size:7px !important;gap:10px !important}:where(.apac-access-footer){font-size:6px !important}}
@media(prefers-reduced-motion:reduce){:where(.apac-access *),:where(.apac-access *)::before,:where(.apac-access *)::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}:where(.apac-access-photo){will-change:auto !important}}
/* Keep the complete access card within a normal desktop viewport. */
@media(min-width:761px){
:where(.apac-access-header){padding:23px 0 !important;min-height:92px !important}
:where(.apac-access-grid){padding:40px 0 32px !important}
:where(.apac-access .apauth-card){padding:28px 34px 25px !important}
:where(.apac-access .apauth-card-head){padding-bottom:18px !important;margin-bottom:22px !important}
:where(.apac-access .apauth-mode-heading){margin-bottom:22px !important}
:where(.apac-access .apauth-mode-heading strong){font-size:39px !important}
:where(.apac-access .apauth-mode-heading p){margin-top:8px !important}
:where(.apac-access .apauth-card .form-row){margin-bottom:16px !important}
:where(.apac-access .apauth-card .form-row label){margin-bottom:8px !important}
:where(.apac-access .apauth-card input:not([type=checkbox]):not([type=submit]):not([type=hidden])){min-height:50px !important;padding:13px 15px !important}
:where(.apac-access .apauth-card .show-password-input){top:3px !important}
:where(.apac-access .apauth-card .apauth-inline-row){margin-bottom:17px !important}
:where(.apac-access .apauth-card .button){height:52px !important;min-height:52px !important;padding:13px 17px !important}
:where(.apac-access .apauth-otp-entry){padding:12px 17px !important;min-height:60px !important;margin-top:13px !important}
:where(.apac-access .apac-auth-help){padding-top:18px !important;margin-top:20px !important}
:where(.apac-access-panel-foot){padding-top:17px !important}
:where(.apac-access-footer){padding:20px 0 !important}
}
:where(.apac-access .apauth-bottom-links){display:flex !important;justify-content:space-between !important;gap:12px !important;flex-wrap:wrap !important;padding:13px 0 0 !important;margin:0 !important;border:0 !important}
:where(.apac-access .apauth-bottom-link){min-height:32px !important;padding:7px 0 !important;color:#cfdec5 !important}
:where(.apac-access .apauth-bottom-link:hover){color:#6fefff !important}
:where(.apac-access .apauth-card .button:disabled){opacity:.55 !important;cursor:not-allowed !important;box-shadow:none !important}
:where(.apac-access .woocommerce-password-strength){color:#142025 !important;font-size:12px !important;line-height:1.6 !important;margin:10px 0 0 !important;border-radius:3px !important}
:where(.apac-access .woocommerce-password-hint){color:#bfcebf !important;font-size:11px !important;line-height:1.7 !important;margin:10px 0 16px !important}

}
