/* Arcade Muse commerce: native EDD forms within the same quiet visual language. */
.am-page-shell{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:70px 0 100px;min-height:65vh}
.am-page-shell h1{font:400 clamp(38px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 38px}
.am-page-shell h2,.am-page-shell h3{font-family:Georgia,serif;font-weight:400;line-height:1.25}
.am-page-shell p{line-height:1.8}.am-page-shell a:not(.button):not(.edd-submit){text-decoration:underline;text-underline-offset:4px}
.am-page-shell table{width:100%;border-collapse:collapse;background:#0c2031;font-size:14px}
.am-page-shell th,.am-page-shell td{padding:18px 20px;border:1px solid #9eb7ca30;text-align:left;vertical-align:middle}
.am-page-shell th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#10283b;color:#c6d3dc}
.am-page-shell #edd_checkout_cart th,.am-page-shell #edd_checkout_cart td,.am-page-shell #edd_checkout_cart .edd_cart_header_row th{background:transparent;color:inherit;border-color:#9eb7ca30}
.am-page-shell #edd_checkout_cart .edd_cart_header_row th{background:#10283b}
.am-page-shell #edd_checkout_form_wrap legend,.am-page-shell fieldset legend{padding:0 10px 0 0;font:400 23px/1.3 Georgia,serif;color:#f6ead3}
.am-page-shell fieldset,.am-page-shell #edd_checkout_form_wrap fieldset{border:1px solid #9eb7ca30;padding:26px;margin:28px 0;background:#0b1e2f}
.am-page-shell fieldset fieldset,.am-page-shell #edd_checkout_form_wrap fieldset fieldset{background:transparent;margin:18px 0;padding:16px}
.am-page-shell #edd_checkout_form_wrap label,.am-page-shell label{color:#e7e2d9;display:block;font-size:13px;margin:0 0 8px}
.am-page-shell input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),.am-page-shell select,.am-page-shell textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid #8ca7b34d;border-radius:4px;background:#071725;color:#f8f0dd;box-shadow:none;font:16px/1.4 var(--font-body)}
.am-page-shell input::placeholder,.am-page-shell textarea::placeholder{color:#8d9fad;opacity:1}
.am-page-shell input[type=checkbox],.am-page-shell input[type=radio]{accent-color:#ff715b;width:18px;height:18px;vertical-align:middle;margin-right:8px}
.am-page-shell label:has(input[type=checkbox]),.am-page-shell label:has(input[type=radio]){display:flex;align-items:center;gap:8px}
.am-page-shell .edd-description,.am-page-shell .edd-description p{font-size:12px;color:#adc0cc;line-height:1.7}
.am-page-shell .edd-required-indicator{color:#ffad9d}
.am-page-shell .edd-submit,.am-page-shell input[type=submit],.am-page-shell button[type=submit],.amc-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:14px 24px;border:0!important;border-radius:3px;background:#ff715b!important;color:#081724!important;font:600 14px/1.4 var(--font-body);text-decoration:none;box-shadow:none;white-space:normal}
.am-page-shell .edd-submit:hover,.am-page-shell input[type=submit]:hover,.amc-button:hover{background:#ff917d!important}
.am-page-shell #edd-purchase-button{width:100%;min-height:56px;font-size:16px}
.am-page-shell .edd-alert,.am-page-shell .edd_errors{padding:18px 20px;margin:22px 0;border:1px solid #e7ad6770;border-radius:4px;background:#392d1b;color:#fff1ce}
.am-page-shell .edd-alert-error,.am-page-shell .edd_errors{background:#392129;color:#ffe5e5;border-color:#e49c9c70}
.am-page-shell .edd-alert-success{background:#142f2b;color:#d9f5e9;border-color:#8ccab770}
.am-page-shell #edd_purchase_receipt,.am-page-shell #edd_purchase_receipt_products{margin:24px 0}
.am-page-shell .edd_purchase_receipt_product_name{font-weight:600}
.am-page-shell #edd_final_total_wrap{background:transparent!important;color:#f6ead3!important;border-color:#9eb7ca30!important;padding:18px!important;font-size:20px}
.am-page-shell .edd-payment-icons{margin:18px 0}.am-page-shell .edd-payment-icons img{display:inline-block;max-height:28px;width:auto;margin-right:9px}
.am-page-shell #edd-payment-mode-wrap label{display:inline-flex!important;align-items:center;gap:8px;margin:10px 22px 10px 0}
.am-page-shell #edd_checkout_form_wrap .edd-payment-mode-label{font-size:22px}
.am-page-shell #edd-stripe-payment-element,.am-page-shell #edd-stripe-card-element{padding:18px;border-radius:6px;background:#fff;color-scheme:light}
.am-page-shell .edd_purchase_submit_wrapper{margin-top:20px}
.amc-atrium-invitation,.amc-atrium-card,.amc-account-intro{margin:36px 0;padding:30px;border:1px solid #bca98260;border-radius:6px;background:linear-gradient(135deg,#182e39,#0b1b2c)}
.amc-atrium-invitation h2,.amc-atrium-card h2{font-size:30px;margin-top:0}.amc-atrium-invitation p,.amc-atrium-card p{max-width:650px;color:#c9d5da}
.amc-status,.amc-coming-soon{font-size:12px;line-height:1.7;color:#bdcbd2}.amc-launch-closed{display:block;margin-top:12px}
.amc-payment-methods,.am-payment-methods{font-size:11px;line-height:1.8;color:#837965;margin-top:18px}
.am-page-shell .amc-payment-methods,.am-page-shell .am-payment-methods{color:#b4c7d1}
.am-page-shell .edd-login-remember input{display:inline-block}
.am-page-shell :focus-visible{outline:3px solid #ffbd8c;outline-offset:4px}
.am-commerce-page .site-header .desktop-nav{margin-right:5vw}
.am-commerce-page .site-footer{border-top:1px solid #9eb7ca30}
.am-page-shell .wp-block-table{overflow-x:auto}
.am-page-shell #edd_user_history,.am-page-shell #edd_purchase_history{display:block;overflow-x:auto}
@media(max-width:760px){
 .am-page-shell{width:calc(100% - 36px);padding:42px 0 64px}
 .am-page-shell h1{font-size:38px;margin-bottom:28px}
 .am-page-shell fieldset,.am-page-shell #edd_checkout_form_wrap fieldset{padding:20px 16px;margin:22px 0}
 .am-page-shell th,.am-page-shell td{padding:13px 10px;font-size:12px}
 .am-page-shell #edd_checkout_cart .edd_cart_item_image{display:none}
 .am-page-shell .edd_cart_item_name{overflow-wrap:anywhere}
 .amc-atrium-invitation,.amc-atrium-card,.amc-account-intro{padding:24px 20px}
 .am-page-shell #edd-purchase-button{min-height:54px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
