/* JTS v5.6.0 — premium AuthDock + WooCommerce My Account sign-in */
body.woocommerce-account:not(.logged-in) .jts-account-auth-intro{display:none!important}
body.woocommerce-account:not(.logged-in) #jts-main .woocommerce,body.woocommerce-account:not(.logged-in) main .woocommerce{width:min(1160px,calc(100% - 40px))!important;padding-top:clamp(42px,5vw,72px)!important}
body.woocommerce-account:not(.logged-in) #jts-main #customer_login{gap:30px!important;align-items:stretch!important}
body.woocommerce-account:not(.logged-in) #jts-main #customer_login>div{border-color:rgba(31,61,46,.12)!important;box-shadow:0 22px 64px rgba(31,61,46,.08)!important}
body.woocommerce-account:not(.logged-in) #jts-main #customer_login>.u-column1,body.woocommerce-account:not(.logged-in) #jts-main #customer_login>.col-1{background:linear-gradient(180deg,#fff 0%,#fff 76%,#fbfaf6 100%)!important}
body.woocommerce-account:not(.logged-in) #jts-main #customer_login>.u-column2,body.woocommerce-account:not(.logged-in) #jts-main #customer_login>.col-2{background:linear-gradient(145deg,#f7f3ea 0%,#edf2e9 100%)!important}
.jts-v560-authdock-zone{margin:0 0 26px}.jts-v560-authdock-heading{margin:0 0 18px}.jts-v560-authdock-heading span{display:block;margin-bottom:5px;color:#a46b3c;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.jts-v560-authdock-heading strong{display:block;color:#1f3d2e;font-family:var(--jts-serif,Georgia,serif);font-size:19px;line-height:1.3}
.jts-v560-authdock-zone>:not(.jts-v560-authdock-heading):not(.jts-v560-divider){width:100%!important;max-width:none!important;margin:0 0 10px!important}
.jts-v560-authdock-zone a,.jts-v560-authdock-zone button{box-sizing:border-box!important;width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:12px 18px!important;border:1px solid rgba(31,61,46,.16)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(31,61,46,.05)!important;color:#26372f!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
.jts-v560-authdock-zone a:hover,.jts-v560-authdock-zone button:hover{transform:translateY(-1px);border-color:#7f9676!important;box-shadow:0 8px 22px rgba(31,61,46,.09)!important}
.jts-v560-authdock-zone img,.jts-v560-authdock-zone svg{flex:0 0 auto;max-width:22px!important;max-height:22px!important}
.jts-v560-divider{display:flex;align-items:center;gap:13px;margin:20px 0 22px;color:#7a817c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.jts-v560-divider:before,.jts-v560-divider:after{content:"";height:1px;flex:1;background:rgba(31,61,46,.13)}.jts-v560-divider span{white-space:nowrap}
body.woocommerce-account:not(.logged-in) #customer_login h2{font-size:clamp(34px,3vw,44px)!important}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__submit,body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-register__submit{min-width:145px!important;box-shadow:0 8px 18px rgba(31,61,46,.13)!important}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__rememberme{margin-right:12px!important}
body.woocommerce-account:not(.logged-in) #customer_login .jts-account-register-benefits{margin-top:26px!important;background:rgba(255,255,255,.78)!important}
@media(max-width:820px){body.woocommerce-account:not(.logged-in) #jts-main .woocommerce,body.woocommerce-account:not(.logged-in) main .woocommerce{width:min(100% - 24px,680px)!important;padding-top:30px!important}body.woocommerce-account:not(.logged-in) #jts-main #customer_login{grid-template-columns:1fr!important;gap:18px!important}body.woocommerce-account:not(.logged-in) #jts-main #customer_login>div{padding:26px 22px!important;border-radius:22px!important}.jts-v560-authdock-heading strong{font-size:18px}}
@media(max-width:480px){body.woocommerce-account:not(.logged-in) #customer_login h2{font-size:34px!important}.jts-v560-authdock-zone a,.jts-v560-authdock-zone button{min-height:50px!important}.jts-v560-divider span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.jts-v560-authdock-zone a,.jts-v560-authdock-zone button{transition:none!important}}
/* v5.6.1 — make Google registration explicit as well as sign-in. */
.jts-v561-authdock-zone{margin:0 0 26px}.jts-v561-authdock-heading{margin:0 0 18px}.jts-v561-authdock-heading span,.jts-v561-register-heading span{display:block;margin-bottom:5px;color:#a46b3c;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.jts-v561-authdock-heading strong,.jts-v561-register-heading strong{display:block;color:#1f3d2e;font-family:var(--jts-serif,Georgia,serif);font-size:19px;line-height:1.3}.jts-v561-authdock-heading small{display:block;margin-top:7px;color:#637068;font-size:13px;line-height:1.5}.jts-v561-authdock-zone>:not(.jts-v561-authdock-heading):not(.jts-v561-divider){width:100%!important;max-width:none!important;margin:0 0 10px!important}.jts-v561-authdock-zone a,.jts-v561-authdock-zone button{box-sizing:border-box!important;width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:12px 18px!important;border:1px solid rgba(31,61,46,.16)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(31,61,46,.05)!important;color:#26372f!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important}.jts-v561-divider{display:flex;align-items:center;gap:12px;margin:18px 0}.jts-v561-divider:before,.jts-v561-divider:after{content:"";height:1px;background:rgba(31,61,46,.15);flex:1}.jts-v561-divider span{color:#7b827e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.jts-v561-register-google{margin:2px 0 22px;padding:18px;border:1px solid rgba(31,61,46,.12);border-radius:18px;background:rgba(255,255,255,.72)}.jts-v561-register-heading p{margin:8px 0 15px;color:#5f6b64;font-size:13px;line-height:1.55}.jts-v561-google-register{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid #d6d9dc;border-radius:14px;background:#fff;color:#26372f;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 5px 16px rgba(31,61,46,.05)}.jts-v561-google-register:hover{border-color:#7f9676;box-shadow:0 8px 22px rgba(31,61,46,.09)}.jts-v561-google-g{font-family:Arial,sans-serif;font-size:19px;font-weight:800;color:#4285f4}
@media(max-width:820px){.jts-v561-register-google{padding:16px}.jts-v561-authdock-heading strong,.jts-v561-register-heading strong{font-size:18px}}
