.kakao-connect-button{background:#fee500;color:#191919;margin-top:16px;border:0}.account-connect-dialog{width:min(440px,calc(100% - 28px));border:0;border-radius:20px;padding:26px;max-height:calc(100dvh - 32px);overflow:auto;color:#292339}.account-connect-dialog::backdrop{background:#15102188}.connect-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.connect-heading h2{font-size:21px;margin:0}.connect-heading button{border:0;background:none;font-size:28px;padding:6px 10px;cursor:pointer}.account-connect-dialog form{display:grid;gap:16px}.timestore-channel-link{position:fixed;right:20px;bottom:20px;z-index:20;padding:14px 20px;border-radius:30px;background:#fee500;color:#191919;font-weight:700;box-shadow:0 4px 20px #0001}#connect-account button{margin:8px 8px 0 0}body:has(dialog[open]) .timestore-channel-link{display:none}.lifetime-sales-off [data-plan="lifetime"]{display:none!important}@media(max-width:600px){.timestore-channel-link{bottom:calc(20px + env(safe-area-inset-bottom));padding:12px 16px}body:has(.checkout-submit) .timestore-channel-link{display:none}}

.product-custom-gallery{padding-block:36px;line-height:1.8}.product-custom-gallery img{display:block;max-width:100%;height:auto;margin:0 auto 20px}.product-custom-gallery h3{margin-top:24px}.product-custom-gallery p{white-space:pre-wrap}

.phone-verification{display:grid;gap:10px;margin:-4px 0 18px}.phone-verification [data-phone-code]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.phone-verification [hidden]{display:none}.phone-verification p{margin:0}#recovery-options form+form,#recovery-options details{border-top:1px solid #dce7e7;padding-top:20px;margin-top:24px}#recovery-options h2{font-size:18px}#email-resend{margin-top:20px}#email-resend summary,#recovery-options summary{cursor:pointer;margin-bottom:16px}@media(max-width:400px){.phone-verification [data-phone-code]{grid-template-columns:1fr}}

.store-auth-social:has(.kakao-connect-button){margin-bottom:24px}.kakao-connect-button{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:0;padding:0 16px;border-radius:12px;background:#fee500}.kakao-connect-button img{display:block;width:300px;max-width:100%;height:auto}
.kakao-connect-signup{gap:10px;color:rgba(0,0,0,.85);font:500 15px/1.4 system-ui,sans-serif}.kakao-connect-symbol{flex:none;width:24px;height:24px;background:url('/assets/kakao-login-large-wide.png') no-repeat -12px -10px/300px 45px}

/* Match the Brand Auto Space contact icon while retaining TimeStore routing. */
.timestore-channel-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 20px 0 16px;background:linear-gradient(135deg,#fee500,#ffd400);color:#2f1c00;box-shadow:0 20px 38px #2f1c002e;text-decoration:none}
.timestore-channel-link img{display:block;width:28px;height:28px;flex:none}
.timestore-channel-link:focus-visible{outline:3px solid #392020;outline-offset:4px}
body:has(.purchase-dock:not([hidden])) .timestore-channel-link{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
@media(max-width:720px){.timestore-channel-link{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:50px;height:50px;min-height:50px;padding:0;border-radius:50%}.timestore-channel-link span{display:none}.timestore-channel-link img{width:26px;height:26px}}
