/* Scoped to WooCommerce account, cart, checkout and the explicit purchase choices. */
.av-purchase-intro{margin:36px 0 0;max-width:720px;color:#eee8e0}.av-purchase-intro h2{margin:0 0 10px;color:#eee8e0;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.025em}.av-purchase-intro p{margin:0;color:#cdbdac;line-height:1.65}.av-purchase-choice .av-package-format{color:#eee8e0;font-weight:600}
body.woocommerce-account .woocommerce,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{--av-panel:#151412;--av-border:#38312b;--av-text:#eee8e0;--av-muted:#bbb0a5;--av-accent:#f2944d;color:var(--av-text);max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,36px);background:#0e0e0d;border-radius:18px;font-family:inherit;line-height:1.65}
body.woocommerce-account .woocommerce h2,body.woocommerce-cart .woocommerce h2,body.woocommerce-checkout .woocommerce h2,body.woocommerce-checkout .woocommerce h3,body.woocommerce-account .woocommerce h3{color:var(--av-text);letter-spacing:-.02em}
body.woocommerce-account .woocommerce a,body.woocommerce-cart .woocommerce a,body.woocommerce-checkout .woocommerce a{color:var(--av-accent)}
body.woocommerce-account .woocommerce form,body.woocommerce-checkout .woocommerce form,body.woocommerce-cart .cart-collaterals{border-color:var(--av-border)}
body.woocommerce-account .woocommerce form .form-row input.input-text,body.woocommerce-account .woocommerce form .form-row textarea,body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea,body.woocommerce-checkout .woocommerce form .form-row select,body.woocommerce-cart .woocommerce input.input-text{box-sizing:border-box;min-height:48px;width:100%;padding:12px 14px;border:1px solid var(--av-border);border-radius:9px;background:#1b1917;color:var(--av-text);font:inherit;box-shadow:none}
body.woocommerce-account .woocommerce input:focus-visible,body.woocommerce-checkout .woocommerce input:focus-visible,body.woocommerce-checkout .woocommerce textarea:focus-visible,body.woocommerce-account .woocommerce a:focus-visible,body.woocommerce-checkout .woocommerce a:focus-visible,.av-purchase-choices button:focus-visible{outline:2px solid #f2944d;outline-offset:3px}
body.woocommerce-account .woocommerce label,body.woocommerce-checkout .woocommerce label{color:var(--av-text);font-weight:500;margin-bottom:7px}
body.woocommerce-account .woocommerce input[type=checkbox],body.woocommerce-checkout .woocommerce input[type=checkbox]{accent-color:var(--av-accent);width:19px;height:19px;vertical-align:middle;margin-right:8px;flex-shrink:0}
body.woocommerce-account .woocommerce button.button,body.woocommerce-account .woocommerce a.button,body.woocommerce-cart .woocommerce button.button,body.woocommerce-cart .woocommerce a.button,body.woocommerce-checkout .woocommerce button.button,body.woocommerce-checkout .woocommerce a.button,.av-purchase-choices .button{background:#f2944d;color:#17100b;border:1px solid #f2944d;border-radius:9px;font-weight:700;padding:13px 20px;line-height:1.35;min-height:46px;text-decoration:none;white-space:normal}
body.woocommerce-account .woocommerce .button:hover,body.woocommerce-cart .woocommerce .button:hover,body.woocommerce-checkout .woocommerce .button:hover,.av-purchase-choices .button:hover{background:#ffa65f;color:#17100b}
body.woocommerce-account .woocommerce .woocommerce-info,body.woocommerce-cart .woocommerce .woocommerce-info,body.woocommerce-checkout .woocommerce .woocommerce-info,body.woocommerce-account .woocommerce .woocommerce-message,body.woocommerce-checkout .woocommerce .woocommerce-error,body.woocommerce-cart .woocommerce .woocommerce-error{background:#211b16;color:#f4e6d8;border-top-color:var(--av-accent);border-radius:8px}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border:1px solid var(--av-border);border-radius:9px;text-decoration:none}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#2b2017;border-color:var(--av-accent)}
body.woocommerce-account .av-license-card,.av-license-consents{background:#191613;border:1px solid #3b3027;border-radius:12px;padding:20px;margin:18px 0}.av-license-card .button{display:inline-block;margin:4px 6px 4px 0}.av-license-consents label{line-height:1.75}.av-license-consents .form-row{margin-bottom:18px!important}.av-license-consents h3{margin-top:0}.av-license-consents p{color:#d8c8b9}
body.woocommerce-checkout #payment{background:#191613;border:1px solid var(--av-border);border-radius:12px}body.woocommerce-checkout #payment div.payment_box{background:#2a241e;color:#eee8e0}body.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#2a241e}body.woocommerce-checkout .select2-container .select2-selection--single{min-height:48px;background:#1b1917;border:1px solid var(--av-border);border-radius:9px}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#eee8e0;line-height:46px}
body.woocommerce-account .woocommerce table.shop_table,body.woocommerce-cart .woocommerce table.shop_table,body.woocommerce-checkout .woocommerce table.shop_table{border-color:var(--av-border);border-collapse:separate;border-radius:12px;overflow:hidden}body.woocommerce-account .woocommerce table.shop_table th,body.woocommerce-cart .woocommerce table.shop_table th,body.woocommerce-checkout .woocommerce table.shop_table th{background:#1c1916;color:var(--av-text)}body.woocommerce-account .woocommerce table.shop_table td,body.woocommerce-cart .woocommerce table.shop_table td,body.woocommerce-checkout .woocommerce table.shop_table td{border-color:var(--av-border);color:var(--av-text)}
.av-purchase-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.av-purchase-choice{min-width:0;padding:24px;border:1px solid #42352b;border-radius:14px;background:#171411;color:#eee8e0;display:flex;flex-direction:column;gap:12px}.av-purchase-choice h3{font-size:24px;color:#f2944d;margin:0}.av-purchase-choice p{margin:0;color:#d1c1b2}.av-purchase-choice .price{font-size:24px;font-weight:700;margin:8px 0}.av-purchase-choice .button{margin-top:auto;cursor:pointer}.av-purchase-choice .button[disabled]{cursor:not-allowed;opacity:.52}.av-payment-pending{padding:16px 18px;border:1px solid #68472c;background:#221b14;border-radius:10px;color:#ebd3bc;line-height:1.6}
@media(max-width:768px){.av-purchase-choices{grid-template-columns:1fr}.av-purchase-choice{padding:20px}body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.woocommerce-account .woocommerce .form-row-first,body.woocommerce-account .woocommerce .form-row-last,body.woocommerce-checkout .woocommerce .form-row-first,body.woocommerce-checkout .woocommerce .form-row-last{width:100%;float:none}.av-license-card .button{display:block;width:100%;box-sizing:border-box;text-align:center}body.woocommerce-cart .woocommerce table.shop_table_responsive tr td{background:#191613}body.woocommerce-account .woocommerce,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{padding:18px;border-radius:12px}}
