.tk-password-account select{width:100%;min-height:46px;font:inherit;color:#28232b;background:#fff;border:1px solid #d8d3d7;border-radius:10px;padding:10px}.tk-signup-delivery{margin-top:20px}.tk-signup-delivery h2,.tk-account-recovery h2{margin:20px 0 12px;font-size:1.15rem}.tk-signup-delivery p,.tk-account-recovery p{line-height:1.6}.tk-password-account{width:100%;max-width:620px}.tk-password-account form,.tk-password-account fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.tk-password-account label{gap:7px;font-size:15px;font-weight:600;display:grid}.tk-password-account input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#252331;background:#fff;border:1px solid #d9d6de;border-radius:10px;padding:12px 14px;font-size:16px}.tk-password-account input:focus-visible{outline-offset:2px;outline:3px solid #c5b1ff}.tk-password-account small,.tk-auth-help{color:#686471;font-size:13px;line-height:1.6}.tk-auth-modes{gap:8px;margin:22px 0;display:flex}.tk-auth-modes button{min-height:46px;font:inherit;background:#f3f1f5;border:0;border-radius:10px;flex:1}.tk-auth-modes button[aria-pressed=true]{color:#fff;background:#292431}.tk-password-account .tk-auth-consent{align-items:flex-start;gap:10px;min-height:36px;font-weight:400;display:flex}.tk-auth-consent input{flex-shrink:0;width:20px;height:20px;margin:3px 0}.tk-auth-error{color:#9d2147;background:#fff3f3;border-radius:10px;padding:14px;font-size:14px;line-height:1.7}.tk-password-account button:disabled{opacity:.6}.tk-password-account>a.cu-wide{margin:12px 0}.tk-google-account{gap:10px;margin:16px 0;display:grid}.tk-password-account .tk-google-button{box-sizing:border-box;color:#1f1f1f;width:100%;min-height:48px;font:500 14px/20px var(--font-korean),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.tk-password-account .tk-google-button img{object-fit:contain;flex:none;width:20px;height:20px}.tk-google-button:hover:not(:disabled){background:#f8fafd;box-shadow:0 1px 3px #3c404326}.tk-google-button:focus-visible{outline-offset:2px;outline:3px solid #a8c7fa}.tk-auth-intro{line-height:1.6;margin:0 0 14px!important}.tk-password-account .tk-auth-modes{margin:20px 0 14px}.tk-auth-divider{color:#757079;align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.tk-auth-divider:before,.tk-auth-divider:after{content:"";background:#ebe7ec;flex:1;height:1px}.tk-auth-divider span{flex:none}.tk-auth-recovery-link{color:#625c67;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:14px;text-decoration:underline;display:block}.tk-password-account .tk-account-logout{margin-top:16px}.tk-password-account .tk-google-account small{font-size:13px;line-height:1.6;display:block}.tk-kakao-account{gap:8px;margin:12px 0;display:grid}.tk-password-account .tk-kakao-button{box-sizing:border-box;color:#000000d9;width:100%;min-height:48px;font:500 15px/22px var(--font-korean),Arial,sans-serif;cursor:pointer;background:#fee500;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.tk-kakao-button img{flex:none;width:20px;height:20px}.tk-kakao-button:hover:not(:disabled){box-shadow:0 2px 6px #0002}.tk-kakao-button:focus-visible{outline-offset:3px;outline:3px solid #352515}.tk-kakao-account small{font-size:13px;line-height:1.6}.tk-password-account .tk-signup-toggle{color:#292431;width:100%;min-height:50px;font:600 15px/22px var(--font-korean),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #d9d6de;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;display:flex}.tk-signup-toggle:hover{background:#faf9fb}.tk-signup-toggle:focus-visible{outline-offset:3px;outline:3px solid #c5b1ff}.tk-signup-toggle svg{flex:none;transition:transform .2s}.tk-signup-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tk-password-disclosure[hidden]{display:none!important}.tk-signup-toggle+.tk-password-disclosure:not([hidden]){margin-top:20px;animation:.2s ease-out tk-signup-reveal}@keyframes tk-signup-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tk-signup-toggle svg{transition:none}.tk-signup-toggle+.tk-password-disclosure:not([hidden]){animation:none}}.tk-commerce-checkout{color:#292534;max-width:760px;margin:32px auto;padding:24px}.tk-commerce-checkout h1{font-size:28px}.tk-commerce-checkout h2{margin-top:28px;font-size:19px}.tk-commerce-checkout .tk-password-account{text-align:left;max-width:none;box-shadow:none;border:0;padding:0}.tk-commerce-checkout input:not([type=checkbox]){width:100%;min-height:46px;font:inherit;box-sizing:border-box;border:1px solid #d4d0d7;border-radius:10px;padding:10px}.tk-commerce-checkout label{margin:14px 0;display:block}.tk-checkout-address{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tk-commerce-checkout dl{grid-template-columns:1fr auto;gap:10px;display:grid}.tk-commerce-checkout dd{margin:0}.tk-commerce-checkout li{padding:14px 0}.tk-commerce-checkout li small{margin-top:7px;display:block}.tk-commerce-checkout p,.tk-commerce-checkout small{line-height:1.65}.tk-commerce-checkout ul{padding-left:20px}.tk-guest-reference{overflow-wrap:anywhere;background:#fff4f6;border-radius:12px;padding:20px}.tk-commerce-checkout .tk-auth-consent{align-items:flex-start;gap:10px;display:flex}.tk-commerce-checkout .tk-auth-consent input{flex:none;width:20px;height:20px}.tk-commerce-checkout fieldset{border:0;min-width:0;padding:0}.tk-commerce-checkout .tk-auth-error{color:#8f253a;background:#fff1f1;padding:16px}.tk-commerce-checkout button{min-height:46px}.tk-commerce-checkout details{padding:14px 0}.tk-commerce-checkout summary{cursor:pointer}@media (max-width:480px){.tk-commerce-checkout{margin:10px auto;padding:16px}.tk-commerce-checkout h1{font-size:25px}}.tk-commerce-checkout .tk-payment-methods select{width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #d4d0d7;border-radius:10px;margin-top:8px;padding:10px 12px;display:block}.tk-commerce-checkout .tk-payment-methods select:focus-visible{outline-offset:2px;outline:2px solid #ee4777}.tk-checkout-unavailable{background:#fff8fa;border:1px solid #eadfe5;border-radius:14px;margin:20px 0;padding:20px}.tk-commerce-checkout .tk-checkout-unavailable h2{margin:0 0 10px}.tk-checkout-unavailable a,.tk-checkout-unavailable button{box-sizing:border-box;justify-content:center;align-items:center;min-height:46px;margin:6px 8px 0 0;padding:12px 16px;text-decoration:none;display:inline-flex}@media (max-width:480px){.tk-checkout-unavailable a,.tk-checkout-unavailable button{width:100%;margin-right:0}}
