body .asw-menu-btn{background:linear-gradient(135deg,var(--c-druid-velvet) 0%,var(--c-druid-deep) 100%)!important;border:3px solid var(--c-cream)!important;outline:2px solid var(--c-amber)!important;outline-offset:0!important;box-shadow:0 12px 32px -8px rgb(10 26 23 / .6)!important}body .asw-menu-btn:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 16px 38px -10px rgb(204 138 44 / .5)!important}body .asw-menu-btn:focus-visible{outline:3px solid var(--c-amber-light)!important;outline-offset:2px!important}body .asw-menu{background:var(--c-cream)!important;font-family:var(--f-body)!important;box-shadow:24px 0 60px -24px rgb(10 26 23 / .55)!important}body .asw-menu *{font-family:inherit}body .asw-menu-header{background:linear-gradient(120deg,var(--c-druid-deep),var(--c-druid))!important;border-bottom:1px solid var(--c-line-gold)!important}body .asw-menu-title{font-family:var(--f-display)!important;font-weight:600!important;font-size:15px!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--c-cream)!important}body .asw-menu-header button{background:var(--c-cream)!important}body .asw-menu-header svg{fill:var(--c-druid)!important}body .asw-menu-header button:hover,body .asw-menu-header button:focus-visible{background:var(--c-amber-light)!important}body .asw-menu-header button:hover svg,body .asw-menu-header button:focus-visible svg{fill:var(--c-druid-deep)!important}body .asw-card-title{font-family:var(--f-display)!important;font-weight:600!important;font-size:13px!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:var(--c-amber-text)!important}body .asw-menu .asw-select{font-family:var(--f-body)!important;color:var(--c-ink)!important;background:#FFFDF9!important;border:1px solid var(--c-line)!important;border-radius:var(--radius-sm)!important}body .asw-menu .asw-select:focus-visible{outline:2px solid var(--c-amber)!important;outline-offset:1px!important}body .asw-btn{background:#FFFDF9!important;border:2px solid var(--c-line)!important;border-radius:var(--radius-md)!important;color:var(--c-ink)!important}body .asw-btn svg{fill:var(--c-druid)!important}body .asw-btn:hover{border-color:var(--c-amber)!important}body .asw-btn:focus-visible{outline:2px solid var(--c-amber)!important;outline-offset:2px!important}body .asw-btn.asw-selected{border-color:var(--c-druid)!important;background:rgb(22 63 55 / .06)!important}body .asw-btn.asw-selected svg,body .asw-btn.asw-selected span{fill:var(--c-druid)!important;color:var(--c-druid)!important}body .asw-btn.asw-selected:after{background-color:var(--c-amber)!important}body .asw-adjust-font{background:#FFFDF9!important;border-radius:var(--radius-md)}body .asw-adjust-font svg{fill:var(--c-druid)!important}body .asw-menu .asw-plus,body .asw-menu .asw-minus,body .asw-adjust-font div[role="button"]{background:var(--c-cream-deep)!important;border:1px solid transparent!important}body .asw-menu .asw-plus:hover,body .asw-menu .asw-minus:hover,body .asw-adjust-font div[role="button"]:hover{border-color:var(--c-amber)!important}body .asw-adjust-font div[role="button"]:focus-visible{outline:2px solid var(--c-amber)!important;outline-offset:1px!important}body .asw-amount{color:var(--c-ink)!important;font-weight:600}body .asw-menu-reset-footer-btn{font-family:var(--f-body)!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;font-size:12px!important;background:var(--c-druid)!important;color:var(--c-cream)!important;border-radius:999px!important}body .asw-menu-reset-footer-btn:hover,body .asw-menu-reset-footer-btn:focus-visible{background:var(--c-amber)!important;color:var(--c-druid-deep)!important}body .asw-footer{background:var(--c-cream-deep)!important;border-top:1px solid var(--c-line-gold)!important}body .asw-footer a{color:var(--c-ink-muted)!important;font-size:13px!important}body .asw-footer a:hover,body .asw-footer a:hover span{color:var(--c-amber-text)!important}@media (prefers-reduced-motion:reduce){body .asw-menu-btn,body .asw-menu{transition:none!important}body .asw-menu-btn:hover{transform:none}}