/*
Theme Name: Automated Trader Aurora Checkout
Template: twentytwentyfive
Version: 0.1.0
Description: Checkout-only visual alignment with Automated Trader Aurora UI.
*/
:root{--at-bg:#F4F2FA;--at-fg:#0F1729;--at-card:rgba(255,255,255,.84);--at-border:rgba(20,30,60,.12);--at-primary:#7B5CFF;--at-pink:#FF6B9D;--at-muted:#5F6D85;--at-success:#00C896;--at-grad:linear-gradient(135deg,#FF6B9D 0%,#7B5CFF 55%,#5538D9 100%);}
body{background:var(--at-bg)!important;color:var(--at-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 28% at 10% 0%,rgba(255,107,157,.14),transparent),radial-gradient(ellipse 50% 40% at 90% 8%,rgba(123,92,255,.14),transparent);z-index:0}
.wp-site-blocks{position:relative;z-index:1}.wp-block-group,.wp-block-columns{box-sizing:border-box}
.wp-site-blocks>.wp-block-group{max-width:1250px;margin-inline:auto}
h1,h2,h3,.wc-block-components-title{color:var(--at-fg);letter-spacing:-.025em}
a{color:var(--at-primary)}
.woocommerce,.woocommerce-page{--wp--preset--color--contrast:var(--at-fg)}
.wc-block-checkout,.wc-block-cart,.woocommerce form.checkout,.woocommerce form.woocommerce-checkout,.woocommerce-account .woocommerce-MyAccount-content{background:var(--at-card);border:1px solid var(--at-border);border-radius:22px;padding:clamp(18px,3vw,36px);box-shadow:0 18px 60px rgba(38,33,83,.07);backdrop-filter:blur(14px)}
.wc-block-components-sidebar,.wc-block-checkout__sidebar,.woocommerce-checkout-review-order{background:rgba(255,255,255,.66);border:1px solid var(--at-border);border-radius:18px;padding:20px}
.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-combobox-control input,.wc-block-components-select select,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{background:rgba(255,255,255,.86)!important;color:var(--at-fg)!important;border:1px solid rgba(20,30,60,.18)!important;border-radius:12px!important;min-height:44px}
.wc-block-components-text-input input:focus,.woocommerce input.input-text:focus{outline:2px solid rgba(123,92,255,.35);border-color:var(--at-primary)!important}
.wc-block-components-button:not(.is-link),.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wp-element-button{background:var(--at-grad)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 8px 24px rgba(123,92,255,.22);transition:transform .15s ease,box-shadow .15s ease}
.wc-block-components-button:not(.is-link):hover,.woocommerce button.button:hover,.wp-element-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(123,92,255,.28)}
.wc-block-components-totals-item,.wc-block-components-order-summary,.woocommerce table.shop_table{border-color:var(--at-border)}
.wc-block-components-validation-error,.woocommerce-error{color:#b42336}
.woocommerce-message,.woocommerce-info{border-color:var(--at-success);border-radius:12px}
@media(max-width:767px){.wc-block-checkout,.wc-block-cart,.woocommerce form.checkout{padding:16px;border-radius:16px}.wc-block-components-sidebar{padding:14px}}
@media(prefers-color-scheme:dark){body.at-follow-system-dark{--at-bg:#0B1225;--at-fg:#F5F5F7;--at-card:rgba(255,255,255,.045);--at-border:rgba(255,255,255,.12);--at-muted:#A0A0B0;--at-primary:#9D7BFF}body.at-follow-system-dark .wc-block-components-sidebar{background:rgba(255,255,255,.04)}}
