*{box-sizing:border-box}body.ai-checkout-body{margin:0;background:#f7f5fa;color:#241533;font-family:'BusyFresh',sans-serif;font-synthesis:none;font-size:16px;line-height:1.6}#ai-store-checkout a{text-decoration:none;color:#792dff}#ai-store-checkout h1,#ai-store-checkout h2,#ai-store-checkout h3,#ai-store-checkout p{margin:0}#ai-store-checkout button{font:inherit;cursor:pointer}#ai-store-checkout [hidden]{display:none!important}#ai-store-checkout a:focus-visible,#ai-store-checkout button:focus-visible{outline:3px solid #1c68df;outline-offset:4px}.ck-header{height:86px;max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #e5deed}.ck-brand{font-size:27px;letter-spacing:-1.4px;font-weight:900;white-space:nowrap;flex-shrink:0}.ck-back{font-size:14px;font-weight:700}.ck-main{max-width:1160px;margin:0 auto;padding:44px 32px 52px}.ck-heading{margin-bottom:29px}.ck-heading p{font-size:14px;color:#792dff;font-weight:700;letter-spacing:.5px}.ck-heading h1{font-size:43px;line-height:1.3;font-weight:900;letter-spacing:-1.3px;margin-top:8px!important}.ck-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.ck-summary,.ck-payment{background:#fff;border:1px solid #ede7f1;border-radius:24px;padding:30px;min-width:0}.ck-product-top{display:flex;gap:22px;align-items:center}.ck-art{flex:0 0 112px;width:112px;height:112px;background-image:url('/ai-store/assets/store.webp');background-size:300% 300%;background-repeat:no-repeat;border-radius:16px}.ck-art[data-art=renren]{background-position:0 0}.ck-art[data-art=video]{background-position:50% 0}.ck-art[data-art=nails]{background-position:100% 0}.ck-art[data-art=english]{background-position:0 50%}.ck-art[data-art=sirius]{background-position:50% 50%}.ck-art[data-art=hiring]{background-position:100% 50%}.ck-art[data-art=boss]{background-position:0 100%}.ck-category{font-size:13px;font-weight:700;color:#792dff;margin-bottom:6px!important}.ck-product-top h2{font-size:27px;line-height:1.4;font-weight:900;letter-spacing:-.6px;overflow-wrap:anywhere}.ck-tagline{font-size:16px;color:#65596f;margin-top:25px!important;line-height:1.8}.ck-totals{border-top:1px solid #e9e3ee;border-bottom:1px solid #e9e3ee;margin:24px 0 0;padding:23px 0}.ck-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.ck-totals dt{color:#74657f;font-size:14px}.ck-totals dd{margin:0;font-weight:700;font-size:16px;white-space:nowrap}.ck-totals .ck-total{margin-top:17px}.ck-total dt{font-size:16px;color:#241533;font-weight:700}.ck-total dd{font-size:41px;line-height:1.2;letter-spacing:-1.5px;color:#792dff;font-weight:900}.ck-currency{font-size:21px;margin-right:4px}.ck-delivery{margin-top:24px}.ck-delivery h3{font-size:16px;font-weight:700}.ck-delivery p{font-size:14px;color:#74657f;margin-top:8px!important;line-height:1.85}.ck-order-record{margin-top:22px;border-top:1px solid #e9e3ee;padding-top:18px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#82738c;overflow-wrap:anywhere}.ck-method{display:flex;align-items:center;gap:13px}.ck-method-mark{display:flex;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:45px;border-radius:12px;background:#edf9f1;color:#079944;font-size:21px;font-weight:900}.ck-method h2{font-size:21px;line-height:1.3;font-weight:900}.ck-method p{font-size:13px;color:#82738c;margin-top:4px!important}.ck-payment-state{background:#f8f5ff;border:1px solid #e9defb;border-radius:16px;padding:20px;margin-top:25px;min-height:137px;display:flex;flex-direction:column;justify-content:center}.ck-payment-state h3{font-size:19px;line-height:1.4;font-weight:700}.ck-payment-state p{font-size:14px;color:#74657f;margin-top:8px!important;line-height:1.75}.ck-pay-button{display:block;width:100%;min-height:53px;background:#792dff;border:0;color:#fff;border-radius:12px;font-size:16px;font-weight:700!important;padding:13px 16px;margin-top:23px}.ck-pay-button:hover{background:#6b20ed}.ck-pay-button:disabled{opacity:.55;cursor:wait}.ck-secondary{width:100%;background:#fff;border:1px solid #d8cbe7;color:#792dff;border-radius:12px;font-size:14px;min-height:46px;padding:11px 14px;margin-top:12px}.ck-payment-note{font-size:12px;color:#8a7c94;line-height:1.7;margin-top:16px!important}.ck-qr-panel{text-align:center;margin-top:22px}.ck-qr-panel img{display:block;width:224px;height:224px;margin:auto;max-width:100%;object-fit:contain;background:#fff}.ck-qr-panel p{font-size:14px;margin-top:12px!important;color:#65596f}.ck-fulfillment a{display:block;border:1px solid #dccde9;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:14px}.ck-fulfillment p{font-size:14px;color:#65596f;margin-top:10px!important}.ck-error{padding:20px;border:1px solid #efcad4;color:#9e2541;border-radius:14px;background:#fff6f8;margin-bottom:22px!important;font-size:16px}.ck-footer{width:calc(100% - 64px);max-width:1096px;border-top:1px solid #e5deed;margin:0 auto;padding:24px 0 30px;font-size:13px;color:#96899e}
@media(max-width:800px){.ck-header{height:70px;padding:0 22px}.ck-main{padding:30px 22px 38px}.ck-heading h1{font-size:36px}.ck-layout{grid-template-columns:1fr;gap:18px}.ck-summary,.ck-payment{padding:25px}.ck-footer{width:auto;margin:0 22px}.ck-heading{margin-bottom:22px}}
@media(max-width:430px){.ck-header{height:64px;padding:0 18px}.ck-brand{font-size:24px}.ck-back{font-size:13px}.ck-main{padding:27px 16px 30px}.ck-heading h1{font-size:33px}.ck-heading p{font-size:13px}.ck-summary,.ck-payment{border-radius:20px;padding:22px}.ck-product-top{gap:15px;align-items:center}.ck-art{flex-basis:85px;width:85px;height:85px;border-radius:12px}.ck-product-top h2{font-size:23px}.ck-category{font-size:12px}.ck-tagline{font-size:15px;margin-top:18px!important}.ck-total dd{font-size:36px}.ck-totals{margin-top:20px;padding:20px 0}.ck-payment-state{min-height:0;padding:18px}.ck-payment-state h3{font-size:19px}.ck-payment-note{font-size:12px}.ck-footer{margin:0 16px}}

.ck-product-top>div:not(.ck-art){min-width:0}.ck-title-part{display:inline-block;white-space:nowrap}
.ck-filings{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:8px;min-width:0}#ai-store-checkout .ck-filings a{max-width:100%;color:#82738c;line-height:1.8;overflow-wrap:anywhere;text-underline-offset:3px}#ai-store-checkout .ck-filings a:hover{text-decoration:underline}
@media(max-width:360px){.ck-product-top{display:block}.ck-art{margin-bottom:16px}.ck-product-top h2{font-size:23px}}
