/* AromaRay accounts v1.0.3 — login, registration, my account */
.aracc,.aracc-account-page .site-main{--ac-tx:#111;--ac-mut:#6b6b6b;--ac-line:#ececec;--ac-bg:#F8F8F8;--ac-g1:#c3995b;--ac-g2:#a8834a;--ac-dark:#040404;--ac-red:#CD1B2D;font-family:'Montserrat',sans-serif;color:var(--ac-tx)}
.aracc *,.aracc-account-page .site-main *{box-sizing:border-box}

/* ---------- Login / registration page ---------- */
.aracc{background:var(--ac-bg);padding:48px 16px 64px}
.aracc-wrap{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}
.aracc-card{background:#fff;border:1px solid var(--ac-line);border-radius:14px;padding:30px 34px 28px;box-shadow:0 18px 40px -22px rgba(0,0,0,.18)}
.aracc-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ac-line);margin:-6px -6px 22px}
.aracc-tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 6px 13px;font:inherit;font-size:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#8a8a8a;cursor:pointer;transition:color .15s,border-color .15s}
.aracc-tab:hover{color:var(--ac-tx)}
.aracc-tab.is-on{color:var(--ac-tx);border-bottom-color:var(--ac-g1)}
.aracc-tab:focus-visible{outline:2px solid var(--ac-g1);outline-offset:-2px}
.aracc-panel[hidden]{display:none}
.aracc-h{font-size:24px;font-weight:600;line-height:1.25;margin:0 0 6px;color:var(--ac-tx)}
.aracc-sub{margin:0 0 20px;color:var(--ac-mut);font-size:14px;line-height:1.5}

.aracc-reward{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:12px 14px;border:1px dashed var(--ac-g1);border-radius:10px;background:#fbf7f0;font-size:13.5px;line-height:1.45}
.aracc-reward-k{flex:0 0 auto;padding:4px 8px;border-radius:5px;background:linear-gradient(135deg,var(--ac-g1),var(--ac-g2));color:#fff;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}

.aracc-form{display:flex;flex-direction:column;gap:14px;margin:0}
.aracc-f{display:flex;flex-direction:column;gap:6px;margin:0}
.aracc-f>span:first-child{font-size:12.5px;font-weight:600;color:var(--ac-tx)}
.aracc-f em{font-style:normal;font-weight:500;color:#9a9a9a}
.aracc-form input[type=email],.aracc-form input[type=text],.aracc-form input[type=password]{width:100%;height:48px;padding:0 14px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;font:inherit;font-size:15px;color:var(--ac-tx);transition:border-color .15s,box-shadow .15s;margin:0}
.aracc-form input:focus{outline:0;border-color:var(--ac-g1);box-shadow:0 0 0 3px rgba(195,153,91,.18)}
.aracc-pw{position:relative;display:block}
.aracc-pw input{padding-right:48px!important}
.aracc-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;color:#8a8a8a;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;padding:0}
.aracc-eye:hover,.aracc-eye.is-on{color:var(--ac-g2)}
.aracc-hint{color:#9a9a9a;font-size:12px}
.aracc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}
.aracc-check{display:flex;align-items:center;gap:8px;cursor:pointer;color:#444}
.aracc-check input{width:18px;height:18px;accent-color:var(--ac-g2);margin:0}
.aracc-link{appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ac-g2);text-decoration:none;cursor:pointer}
.aracc-link:hover{color:var(--ac-tx);text-decoration:underline}
.aracc-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:52px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--ac-g1),var(--ac-g2));color:#fff!important;font:inherit;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;transition:filter .15s,transform .05s}
.aracc-btn:hover{filter:brightness(.94)}
.aracc-btn:active{transform:translateY(1px)}
.aracc-btn-sm{width:auto;height:42px;padding:0 20px;font-size:12px}
.aracc-legal{margin:2px 0 0;font-size:12px;line-height:1.5;color:#8a8a8a;text-align:center}
.aracc-legal a{color:inherit;text-decoration:underline}
.aracc-switch{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--ac-line);text-align:center;font-size:13.5px;color:var(--ac-mut)}
.aracc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}

/* social buttons slot */
.aracc-social{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 18px}
.aracc-or{display:flex;align-items:center;gap:12px;margin:2px 0 18px;color:#9a9a9a;font-size:12px;text-transform:uppercase;letter-spacing:1px}
.aracc-or:before,.aracc-or:after{content:'';flex:1;height:1px;background:var(--ac-line)}

/* side panel */
.aracc-side{background:var(--ac-dark);color:#f4f1ea;border-radius:14px;padding:30px 30px 26px;position:relative;overflow:hidden}
.aracc-side:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--ac-g2),var(--ac-g1) 50%,var(--ac-g2))}
.aracc-eyebrow{margin:0 0 8px;color:var(--ac-g1);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.aracc-side-h{margin:0 0 18px;font-size:22px;font-weight:600;color:#fff;line-height:1.25}
.aracc-perks{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:13px}
.aracc-perks li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45}
.aracc-perks svg{flex:0 0 auto;margin-top:1px;color:var(--ac-g1)}
.aracc-perks b{color:var(--ac-g1)}
.aracc-guest{margin:0 0 18px;padding:12px 14px;border:1px solid #2a2a2a;border-radius:8px;font-size:13px;color:#cfcac0;line-height:1.5}
.aracc-ws{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid #222;font-size:12.5px;line-height:1.55;color:#a9a39a}
.aracc-ws b{color:#f4f1ea;font-size:13px}
.aracc-ws a{color:var(--ac-g1);text-decoration:none;white-space:nowrap}
.aracc-ws a:hover{text-decoration:underline}

/* WooCommerce notices inside our pages */
.aracc-notices:empty{display:none}
.aracc .woocommerce-error,.aracc .woocommerce-message,.aracc .woocommerce-info,
.aracc-account-page .woocommerce-error,.aracc-account-page .woocommerce-message,.aracc-account-page .woocommerce-info{list-style:none;margin:0 0 18px!important;padding:12px 14px 12px 16px!important;border:0!important;border-left:3px solid var(--ac-g1)!important;border-radius:8px;background:#fbf7f0!important;color:var(--ac-tx)!important;font-size:13.5px;line-height:1.5}
.aracc .woocommerce-error,.aracc-account-page .woocommerce-error{border-left-color:var(--ac-red)!important;background:#fdf1f2!important}
.aracc .woocommerce-error:before,.aracc .woocommerce-message:before,.aracc .woocommerce-info:before,
.aracc-account-page .woocommerce-error:before,.aracc-account-page .woocommerce-message:before,.aracc-account-page .woocommerce-info:before{display:none!important}
.aracc .woocommerce-error li{margin:0;padding:0}
.aracc-account-page .woocommerce-message .button,.aracc-account-page .woocommerce-info .button{float:right;margin-left:12px}

@media (max-width:860px){
	.aracc{padding:24px 12px 40px}
	.aracc-wrap{grid-template-columns:1fr;gap:16px}
	.aracc-card{padding:22px 18px 22px}
	.aracc-side{padding:22px 20px}
	.aracc-h{font-size:21px}
}

/* ---------- My account (/moyat-profil/) ---------- */
.aracc-account-page .site-main{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:28px 16px 56px}
.aracc-account-page .page-header .entry-title{font-size:28px;font-weight:600;margin:0 0 22px;color:var(--ac-tx)}
.aracc-account-page .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}
.aracc-account-page .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.aracc-account-page .woocommerce::before,.aracc-account-page .woocommerce::after{content:none!important;display:none!important}
.aracc-account-page .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1}
.aracc-account-page .woocommerce>.woocommerce-MyAccount-content{grid-column:2}
.aracc-account-page .woocommerce-MyAccount-navigation,.aracc-account-page .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important}
.aracc-account-page .woocommerce-MyAccount-navigation{position:sticky;top:96px;background:#fff;border:1px solid var(--ac-line);border-radius:12px;padding:8px}
.aracc-account-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.aracc-account-page .woocommerce-MyAccount-navigation li{margin:0}
.aracc-account-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;color:#333;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}
.aracc-account-page .woocommerce-MyAccount-navigation a:hover{background:#faf6ef;color:var(--ac-tx)}
.aracc-account-page .woocommerce-MyAccount-navigation li.is-active a{background:var(--ac-dark);color:#fff;font-weight:600}
.aracc-account-page .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px!important;padding-top:6px;border-top:1px solid var(--ac-line)}
.aracc-account-page .woocommerce-MyAccount-navigation-link--customer-logout a{color:#8a8a8a}

.aracc-account-page .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--ac-line);border-radius:12px;padding:26px 28px;min-width:0}
.aracc-account-page .woocommerce-MyAccount-content h2,.aracc-account-page .woocommerce-MyAccount-content h3{font-weight:600;color:var(--ac-tx)}
.aracc-account-page .woocommerce-MyAccount-content a{color:var(--ac-g2)}

/* dashboard */
.aracc-dash{display:flex;flex-direction:column;gap:18px}
.aracc-hello h2{margin:0 0 4px;font-size:22px}
.aracc-hello p{margin:0;color:var(--ac-mut);font-size:14px}
.aracc-badge{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:5px;background:var(--ac-dark);color:var(--ac-g1);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;vertical-align:1px}
.aracc-promo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px dashed var(--ac-g1);border-radius:10px;background:#fbf7f0;font-size:14px;line-height:1.45}
.aracc-promo.is-new{border-style:solid;box-shadow:0 0 0 4px rgba(195,153,91,.12)}
.aracc-promo-h{display:block;font-size:16px;margin-bottom:2px}
.aracc-code{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:110px;padding:8px 16px;border:0;border-radius:8px;background:var(--ac-dark);color:#fff;font:inherit;font-size:16px;font-weight:700;letter-spacing:1px;cursor:pointer}
.aracc-code small{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ac-g1)}
.aracc-code.is-done small{color:#8fd19e}
.aracc-box{border:1px solid var(--ac-line);border-radius:10px;padding:16px 18px}
.aracc-box-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.aracc-box-h h3{margin:0;font-size:15px}
.aracc-box-h a{font-size:13px;font-weight:600;text-decoration:none}
.aracc-muted{margin:0;color:var(--ac-mut);font-size:13.5px;line-height:1.6}
.aracc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aracc-orders{list-style:none;margin:0;padding:0}
.aracc-orders li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #f2f2f2}
.aracc-orders li:first-child{border-top:0;padding-top:4px}
.aracc-o-main{display:flex;flex-direction:column;gap:2px;min-width:0}
.aracc-o-main b{font-size:14px}
.aracc-o-main span{font-size:12.5px;color:var(--ac-mut)}
.aracc-o-total{font-size:14px;white-space:nowrap}
.aracc-o-act{display:flex;gap:12px;font-size:13px;font-weight:600;white-space:nowrap}
.aracc-o-act a{text-decoration:none}
.aracc-o-act a.is-gold{color:var(--ac-g2)}
.aracc-pill{display:inline-block;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}
.aracc-pill.is-ok{background:#ecf6ee;color:#2f6b3a}
.aracc-pill.is-wait{background:#fbf3e4;color:#8a6a2c}
.aracc-pill.is-off{background:#f3f3f3;color:#777}
.aracc-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.aracc-empty p{margin:0;color:var(--ac-mut);font-size:14px}
.aracc-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 16px;border-radius:10px;background:var(--ac-bg);font-size:13.5px}
.aracc-help span{color:var(--ac-mut);margin-right:auto}
.aracc-help a{font-weight:600;color:var(--ac-tx)!important;text-decoration:none}

/* orders table & forms (WooCommerce markup) */
.aracc-account-page .woocommerce-orders-table{width:100%;border-collapse:collapse;border:0!important;font-size:14px}
.aracc-account-page .woocommerce-orders-table th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#8a8a8a;border:0!important;border-bottom:1px solid var(--ac-line)!important;padding:10px 8px!important;background:none!important}
.aracc-account-page .woocommerce-orders-table td{border:0!important;border-bottom:1px solid #f2f2f2!important;padding:12px 8px!important;vertical-align:middle;background:none!important}
.aracc-account-page .woocommerce-orders-table__cell-order-actions{white-space:nowrap;text-align:right!important}
.aracc-account-page .woocommerce-MyAccount-content .button,.aracc-account-page .woocommerce-MyAccount-content button.button,.aracc-account-page .woocommerce-Button{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 16px!important;border:1px solid var(--ac-tx)!important;border-radius:8px!important;background:#fff!important;color:var(--ac-tx)!important;font:inherit!important;font-size:12px!important;font-weight:700!important;letter-spacing:.6px;text-transform:uppercase;text-decoration:none!important;margin:2px 0 2px 6px;line-height:1.2!important}
.aracc-account-page .woocommerce-MyAccount-content .button:hover{background:var(--ac-dark)!important;color:#fff!important}
.aracc-account-page .woocommerce-MyAccount-content .button.order-again,.aracc-account-page .woocommerce-MyAccount-content .order-again .button,.aracc-account-page .woocommerce-MyAccount-content button[type=submit],.aracc-account-page .woocommerce-ResetPassword .woocommerce-Button{background:linear-gradient(135deg,var(--ac-g1),var(--ac-g2))!important;border-color:transparent!important;color:#fff!important}
.aracc-account-page .woocommerce form .form-row{margin:0 0 14px;padding:0}
.aracc-account-page .woocommerce form .form-row label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--ac-tx)}
.aracc-account-page .woocommerce form .form-row .input-text,.aracc-account-page .woocommerce form .form-row select,.aracc-account-page .woocommerce form .form-row textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;font:inherit;font-size:15px}
.aracc-account-page .woocommerce form .form-row .input-text:focus{outline:0;border-color:var(--ac-g1);box-shadow:0 0 0 3px rgba(195,153,91,.18)}
.aracc-account-page .woocommerce form fieldset{margin:20px 0 10px;padding:16px 16px 4px;border:1px solid var(--ac-line);border-radius:10px}
.aracc-account-page .woocommerce form fieldset legend{padding:0 6px;font-weight:600;font-size:14px}
.aracc-account-page .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aracc-account-page .woocommerce-Addresses:before,.aracc-account-page .woocommerce-Addresses:after{display:none!important}
.aracc-account-page .woocommerce-Address{float:none!important;width:auto!important;border:1px solid var(--ac-line);border-radius:10px;padding:16px 18px}
.aracc-account-page .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.aracc-account-page .woocommerce-Address-title h2{margin:0 0 8px;font-size:15px}
.aracc-account-page .woocommerce-Address-title .edit{float:none!important;font-size:13px;font-weight:600}
.aracc-account-page address{font-style:normal;color:var(--ac-mut);font-size:13.5px;line-height:1.6}
.aracc-account-page .woocommerce-order-details,.aracc-account-page .woocommerce-customer-details{margin-top:18px}
.aracc-account-page table.shop_table{border:1px solid var(--ac-line)!important;border-radius:10px;border-collapse:separate;overflow:hidden;width:100%}
.aracc-account-page table.shop_table th,.aracc-account-page table.shop_table td{border-color:#f2f2f2!important;padding:10px 12px!important}
.aracc-account-page mark{background:#fbf3e4;color:var(--ac-tx);padding:0 4px;border-radius:4px}

/* polish: grid sizing, forms, addresses, orders */
.aracc-account-page .woocommerce-MyAccount-navigation{min-width:0}
.aracc-account-page .woocommerce-MyAccount-content>p:first-child{margin-top:0}
.aracc-account-page .woocommerce form .form-row em,.aracc-account-page #account_display_name_description{display:block;margin-top:6px;font-style:normal;font-size:12px;color:#9a9a9a}
.aracc-account-page .woocommerce-MyAccount-content form button[type=submit],.aracc-account-page .woocommerce-MyAccount-content form .button{margin:8px 0 0!important;min-height:46px;padding:0 22px!important}
.aracc-account-page .woocommerce form .form-row-first,.aracc-account-page .woocommerce form .form-row-last{width:calc(50% - 8px)!important}
.aracc-account-page .woocommerce-Address-title{display:flex!important;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}
.aracc-account-page .woocommerce-Address-title::before,.aracc-account-page .woocommerce-Address-title::after{content:none!important;display:none!important}
.aracc-account-page .woocommerce-Address-title h2{flex:1 1 auto;text-align:left;padding:0!important;float:none!important}
.aracc-account-page .woocommerce-Address-title h2{margin:0!important}
.aracc-account-page .woocommerce-Address-title .edit{text-decoration:none!important;white-space:nowrap}
.aracc-account-page .woocommerce-Address-title .edit:hover{color:var(--ac-tx)!important}
.aracc-account-page .woocommerce-orders-table__cell-order-number a{font-weight:700;text-decoration:none!important;color:var(--ac-tx)!important}
.aracc-account-page .woocommerce-orders-table__cell-order-status{font-weight:600}

/* lost / reset password (shown on the account page while logged out) */
.aracc-account-page .woocommerce-ResetPassword{max-width:480px;background:#fff;border:1px solid var(--ac-line);border-radius:14px;padding:26px 28px}
.aracc-account-page:not(.logged-in) .woocommerce{display:block}

@media (max-width:860px){
	.aracc-account-page .site-main{padding:18px 12px 40px}
	.aracc-account-page .page-header .entry-title{font-size:22px;margin-bottom:14px}
	.aracc-account-page .woocommerce{grid-template-columns:minmax(0,1fr);gap:14px}
	.aracc-account-page .woocommerce>.woocommerce-MyAccount-navigation,.aracc-account-page .woocommerce>.woocommerce-MyAccount-content{grid-column:1}
	.aracc-account-page .woocommerce-MyAccount-navigation{position:static;padding:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
	.aracc-account-page .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none}
	.aracc-account-page .woocommerce-MyAccount-navigation ul{display:flex;gap:4px;width:max-content}
	.aracc-account-page .woocommerce-MyAccount-navigation a{min-height:40px;white-space:nowrap;padding:0 14px}
	.aracc-account-page .woocommerce-MyAccount-navigation-link--customer-logout{margin:0!important;padding:0;border:0}
	.aracc-account-page .woocommerce-MyAccount-content{padding:18px 16px}
	.aracc-grid2,.aracc-account-page .woocommerce-Addresses{grid-template-columns:1fr}
	.aracc-orders li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"m p" "a t";gap:8px 12px}
	.aracc-o-main{grid-area:m}
	.aracc-orders .aracc-pill{grid-area:p;justify-self:end}
	.aracc-o-total{grid-area:t;text-align:right}
	.aracc-o-act{grid-area:a}
	.aracc-promo{flex-direction:column;align-items:stretch;text-align:center}
	.aracc-help span{flex-basis:100%;margin:0}
	.aracc-account-page .woocommerce-orders-table,.aracc-account-page .woocommerce-orders-table tbody,.aracc-account-page .woocommerce-orders-table tr{display:block;width:100%;border:0!important}
	.aracc-account-page .woocommerce-orders-table thead{display:none}
	.aracc-account-page .woocommerce-orders-table tr{border:1px solid var(--ac-line)!important;border-radius:10px;padding:8px 14px;margin:0 0 10px}
	.aracc-account-page .woocommerce-orders-table td,.aracc-account-page .woocommerce-orders-table th{display:flex!important;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:7px 0!important;border:0!important;text-align:right!important;font-size:14px}
	.aracc-account-page .woocommerce-orders-table td::before,.aracc-account-page .woocommerce-orders-table th::before{content:attr(data-title);float:none!important;font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#8a8a8a;text-align:left}
	.aracc-account-page .woocommerce-orders-table__cell-order-actions{justify-content:flex-end!important;flex-wrap:wrap;padding-top:10px!important}
	.aracc-account-page table.woocommerce-orders-table{border:0!important;border-radius:0;overflow:visible}
	.aracc-account-page .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total{display:block!important}
	.aracc-account-page .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total::before{float:left!important;margin-top:2px}
	.aracc-account-page .woocommerce-orders-table__cell-order-actions::before{content:none!important}
	.aracc-account-page .woocommerce-orders-table__cell-order-actions .button{margin:0 0 0 8px!important}
	.aracc-account-page .woocommerce-MyAccount-content .woocommerce-info,.aracc-account-page .woocommerce-MyAccount-content .woocommerce-message{display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px}
	.aracc-account-page .woocommerce-info .button,.aracc-account-page .woocommerce-message .button{float:none!important;margin:0!important;width:100%}
	.aracc-account-page .woocommerce form .form-row-first,.aracc-account-page .woocommerce form .form-row-last{width:100%!important;float:none!important}
	.aracc-account-page .woocommerce-MyAccount-content{border:0;padding:4px 0;background:none}
}

/* first + last name side by side */
.aracc-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}

/* Brand states for every button on these pages — overrides the theme's pink (#c36) hover/focus */
.aracc .aracc-tab,.aracc .aracc-tab:hover,.aracc .aracc-tab:focus,.aracc .aracc-tab:active{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-top:0!important;border-left:0!important;border-right:0!important}
.aracc .aracc-tab:hover{color:var(--ac-tx)!important;border-bottom-color:rgba(195,153,91,.45)!important}
.aracc .aracc-tab.is-on,.aracc .aracc-tab.is-on:hover,.aracc .aracc-tab.is-on:focus,.aracc .aracc-tab.is-on:active{color:var(--ac-tx)!important;border-bottom-color:var(--ac-g1)!important}
.aracc .aracc-tab:not(.is-on):focus{color:#8a8a8a!important}
.aracc .aracc-tab:focus{outline:0}
.aracc .aracc-tab:focus-visible{outline:2px solid var(--ac-g1)!important;outline-offset:-2px}
.aracc .aracc-eye,.aracc .aracc-eye:hover,.aracc .aracc-eye:focus,.aracc .aracc-eye:active{background:transparent!important;border:0!important;box-shadow:none!important}
.aracc .aracc-eye:hover,.aracc .aracc-eye:focus-visible{color:var(--ac-g2)!important}
.aracc .aracc-link,.aracc .aracc-link:focus,.aracc .aracc-link:active{background:none!important;border:0!important;box-shadow:none!important;color:var(--ac-g2)!important}
.aracc .aracc-link:hover{background:none!important;color:var(--ac-tx)!important}
.aracc .aracc-btn,.aracc-account-page .aracc-btn,.aracc-ty .aracc-ty-btn{border:0!important;color:#fff!important}
.aracc .aracc-btn:hover,.aracc .aracc-btn:focus,.aracc .aracc-btn:active,.aracc-account-page .aracc-btn:hover,.aracc-account-page .aracc-btn:focus,.aracc-ty .aracc-ty-btn:hover,.aracc-ty .aracc-ty-btn:focus,.aracc-ty .aracc-ty-btn:active{background:linear-gradient(135deg,#a8834a,#8e6d3b)!important;color:#fff!important;border:0!important;box-shadow:0 6px 16px -8px rgba(168,131,74,.7)!important;filter:none}
.aracc .aracc-btn:focus-visible,.aracc-ty .aracc-ty-btn:focus-visible{outline:2px solid var(--ac-tx)!important;outline-offset:2px}
.aracc-code,.aracc-code:hover,.aracc-code:focus,.aracc-code:active{background:var(--ac-dark)!important;color:#fff!important;border:0!important}
.aracc-code:hover{background:#1c1c1c!important}
.aracc-account-page .woocommerce-MyAccount-content button.button:hover,.aracc-account-page .woocommerce-MyAccount-content button.button:focus{color:#fff!important}
