.afp-order-page{max-width:1120px;margin:24px auto;padding:0 20px}.afp-draft-card,.afp-account-notice{background:var(--arti-surface,#f3f3f3);border:1px solid var(--arti-line,#dedede);border-radius:10px;padding:24px;margin:0 0 28px;color:var(--arti-ink,#222222)}.afp-draft-card strong{font-size:20px}.afp-draft-card p{overflow-wrap:anywhere}.afp-draft-card a{display:inline-block;margin:12px 0}.afp-draft-card button{display:block;margin:12px 0}.afp-account-notice h2{margin-top:0}.afp-account-notice button,.afp-draft-card button{background:var(--arti-accent,#222222);color:white;padding:12px 18px;border:0;border-radius:5px;cursor:pointer}.afp-account-notice p{line-height:1.6}.woocommerce-form-register,.woocommerce-form-login{border-radius:8px!important}.woocommerce form .form-row input.input-text{min-height:44px;padding:8px}.afp-order-page .woocommerce-info{border-top-color:var(--arti-accent,#222222)}@media(max-width:600px){.afp-order-page{padding:0 12px}.afp-draft-card,.afp-account-notice{padding:18px}.afp-draft-card strong{font-size:18px}}
.afp-commerce-page{margin:0;background:var(--arti-paper,#ffffff);color:var(--arti-ink,#222222);font:16px/1.6 var(--arti-font,Montserrat,Arial,sans-serif)}.afp-order-header{min-height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--arti-surface-strong,#e9e9e9);gap:24px}.afp-order-brand{font-size:23px;letter-spacing:1px;font-weight:750;text-decoration:none;color:var(--arti-accent,#222222)}.afp-order-header nav{display:flex;gap:24px}.afp-order-header nav a{font-size:14px;text-decoration:none;color:var(--arti-accent,#222222)}.afp-order-main{max-width:1180px;margin:48px auto;padding:0 24px;min-height:65vh}.afp-order-main>h1{font-size:36px;font-weight:500;margin:0 0 30px}.afp-order-main .afp-order-page{padding:0}.afp-order-main .woocommerce{max-width:none}.afp-order-footer{padding:28px;text-align:center;border-top:1px solid var(--arti-surface-strong,#e9e9e9);color:var(--arti-muted,#626262);font-size:13px}.afp-commerce-page .woocommerce button.button{background:var(--arti-accent,#222222);color:var(--arti-paper,#ffffff);border-radius:4px;padding:14px 22px}.afp-commerce-page .woocommerce input:not([type=checkbox]):not([type=radio]){border:1px solid var(--arti-line-strong,#aaaaaa);border-radius:4px}.afp-commerce-page .woocommerce form .form-row label{display:block}.afp-commerce-page .woocommerce a{color:var(--arti-accent,#222222)}.afp-commerce-page .woocommerce nav a{text-decoration:none}@media(max-width:600px){.afp-order-header{padding:14px 18px;align-items:flex-start;gap:12px}.afp-order-brand{font-size:18px;white-space:nowrap}.afp-order-header nav{flex-direction:column;gap:4px;align-items:flex-end}.afp-order-main{margin:26px auto;padding:0 18px}.afp-order-main>h1{font-size:28px}.afp-order-main .col2-set .col-1,.afp-order-main .col2-set .col-2{float:none;width:100%}}
.afp-draft-image{display:block;max-width:180px;max-height:160px;width:auto;height:auto;object-fit:contain;margin:0 0 16px;box-shadow:0 3px 12px var(--arti-shadow-strong,#00000030)}
.afp-account-notice [hidden]{display:none!important}.afp-verification-status:empty{display:none}.afp-verification-status{font-weight:600}.afp-account-notice .afp-verification-check{display:inline-block;background:var(--arti-accent,#222);color:#fff!important;padding:14px 22px;text-decoration:none;border-radius:4px;line-height:1.4}.afp-verification-check[aria-disabled=true]{opacity:.65;cursor:wait}.afp-account-notice [data-afp-verification-resend] button{background:transparent!important;color:var(--arti-ink,#222)!important;border:1px solid var(--arti-line-strong,#aaa)!important}.afp-verification-check:focus-visible{outline:2px solid currentColor;outline-offset:4px}
