.wcaa-dialog{border:0;border-radius:.5rem;box-shadow:0 1rem 3rem rgb(0 0 0 / 25%);max-height:90vh;max-width:38rem;padding:0;width:calc(100% - 2rem)}
.wcaa-dialog::backdrop{background:rgb(0 0 0 / 58%)}
.wcaa-dialog[open]{animation:wcaa-dialog-enter 180ms cubic-bezier(.2,.8,.2,1) both;transform-origin:center}
.wcaa-dialog[open]::backdrop{animation:wcaa-backdrop-enter 180ms ease-out both}
.wcaa-dialog__panel{padding:clamp(1rem,4vw,2rem);position:relative}
.wcaa-close{background:transparent;border:0;cursor:pointer;font-size:2rem;line-height:1;padding:.5rem;position:absolute;right:.5rem;top:.5rem}
.wcaa-product{align-items:center;display:flex;gap:1rem;padding-right:2rem}
.wcaa-product img{border-radius:.25rem;height:5rem;object-fit:cover;width:5rem}
.wcaa-product h2,.wcaa-product p{margin:.2rem 0}
.wcaa-dialog .wcaa-product h2{font-size:24px!important;line-height:1.2!important}
.wcaa-dialog #wcaa-description{margin-top:15px}
.wcaa-form .wcaa-name-field{margin-top:15px}
.wcaa-form p{margin:0 0 1rem}.wcaa-form label,.wcaa-form legend{display:block;font-weight:600;margin-bottom:.35rem}
.wcaa-form input[type="text"],.wcaa-form input[type="email"],.wcaa-form input[type="tel"],.wcaa-form select{box-sizing:border-box;min-height:44px;width:100%}
.wcaa-phone{display:grid;gap:.5rem;grid-template-columns:8rem 1fr}.wcaa-form .wcaa-consent{margin-top:1.25rem}.wcaa-consent label{font-weight:400}.wcaa-consent input{margin-right:.35rem}
.wcaa-privacy{font-size:.9em}.wcaa-errors{background:#fff2f2;border-left:4px solid #b32d2e;color:#7a1d20;margin:15px 0 1rem;padding:.875rem 1rem}.wcaa-status{background:#edf8ef;border-left:4px solid #188038;color:#0b5c25;font-weight:600;margin:15px 0 1rem;padding:.875rem 1rem}.wcaa-errors[hidden],.wcaa-status[hidden],.wcaa-form[hidden]{display:none!important}
.wcaa-hp{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;top:auto!important;width:1px!important}
.wcaa-variation-cta{margin:1rem 0}.wcaa-noscript{border:1px solid currentcolor;margin:1rem 0;padding:1rem}
/* stylelint-disable selector-class-pattern -- WooCommerce classes are external. */
.variations_form.wcaa-notify-only .woocommerce-variation-add-to-cart,.variations_form.wcaa-notify-only .single_add_to_cart_button,.variations_form.wcaa-notify-only .quantity{display:none!important}
.variations_form.wcaa-quantity-horizontal .quantity{display:flex!important}
.single-product.wcaa-simple-notify-only form.cart .single_add_to_cart_button,.single-product.wcaa-simple-notify-only form.cart .quantity{display:none!important}
/* stylelint-enable selector-class-pattern */

@media(width <=480px){.wcaa-phone{grid-template-columns:1fr}.wcaa-dialog{max-height:calc(100vh - 1rem);width:calc(100% - 1rem)}.wcaa-product{align-items:stretch;flex-direction:column-reverse}.wcaa-product img{align-self:flex-start}}

@keyframes wcaa-dialog-enter{from{opacity:0;transform:translateY(.5rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}

@keyframes wcaa-backdrop-enter{from{background:rgb(0 0 0 / 0%)}to{background:rgb(0 0 0 / 58%)}}

@media(prefers-reduced-motion:reduce){.wcaa-dialog{scroll-behavior:auto}.wcaa-dialog[open],.wcaa-dialog[open]::backdrop{animation:none}}
