/*
Theme Name: AyuRelieve
Version: 0.1.0
Description: AyuRelieve black-and-gold WooCommerce theme.
Text Domain: ayurelieve
*/
:root{--bg:#080907;--surface:#151610;--text:#f5f0e5;--muted:#bbb7aa;--accent:#c6a34f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.7 Arial,sans-serif}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{max-width:1160px;width:calc(100% - 64px);margin:auto}.site-header{background:var(--bg);border-bottom:1px solid var(--accent)}.header-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}.brand{display:inline-flex;flex-shrink:0}.brand img{display:block;width:240px;height:auto;max-width:100%}.main-nav{display:flex;gap:22px;align-items:center}.main-nav a{text-decoration:none}.menu-toggle{display:none}main{min-height:65vh;padding:48px 0}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(36px,5vw,64px)}.skip{position:absolute;top:-100px}.skip:focus{top:8px;z-index:100;background:var(--bg)}.store-notice{padding:8px 18px;text-align:center;background:var(--surface)}button,input,select,textarea{font:inherit}button,input,select,textarea{border:1px solid var(--muted);border-radius:2px;padding:10px;background:var(--surface);color:var(--text)}input,select,textarea{max-width:100%}.button,button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--accent);color:var(--bg);padding:12px 20px;border:0;border-radius:2px;font-weight:700;cursor:pointer}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#e3c574;color:var(--bg)}.woocommerce ul.products li.product,.woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content{background:var(--surface);padding:24px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--accent)}.woocommerce table.shop_table{border-color:var(--muted)}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--surface);color:var(--text)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single,.select2-dropdown{background:var(--surface);color:var(--text);border:1px solid var(--muted)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--accent);color:var(--bg)}.woocommerce-checkout #payment{background:var(--surface)}.woocommerce-checkout #payment div.payment_box{background:var(--bg);color:var(--text)}.woocommerce .quantity .qty{width:5em}img{max-width:100%;height:auto}.fine{font-size:13px}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.brand img{width:200px}.header-inner{min-height:100px;gap:12px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:-18px;right:-18px;flex-direction:column;align-items:stretch;padding:20px;background:var(--bg);border-bottom:1px solid var(--accent);z-index:20}.main-nav.is-open{display:flex}.main-nav a{padding:8px}main{padding:30px 0}.woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0 0 24px!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce table.shop_table{overflow-wrap:anywhere}.woocommerce ul.order_details li{float:none;border:0;margin:0 0 12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}}
@media(max-width:360px){.brand img{width:180px}.menu-toggle{padding:8px}}
