.wh-pkg-add-to-cart{display:grid;gap:8px;width:max-content;max-width:100%;font:inherit;color:inherit}.wh-pkg-add-to-cart.is-full-width,.wh-pkg-add-to-cart.is-full-width form{width:100%}.wh-pkg-add-to-cart__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:14px;background:var(--wh-color-primary,#2563eb);color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.is-full-width .wh-pkg-add-to-cart__button{width:100%}.wh-pkg-add-to-cart__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in srgb,var(--wh-color-primary,#2563eb) 24%,transparent)}.wh-pkg-add-to-cart__button:focus-visible{outline:3px solid color-mix(in srgb,var(--wh-color-primary,#2563eb) 28%,transparent);outline-offset:3px}.wh-pkg-add-to-cart__button:disabled{cursor:not-allowed;opacity:.48}.appearance-outline .wh-pkg-add-to-cart__button{background:transparent;color:var(--wh-color-primary,#2563eb);border-color:currentColor}.appearance-minimal .wh-pkg-add-to-cart__button{background:color-mix(in srgb,var(--wh-color-primary,#2563eb) 10%,transparent);color:var(--wh-color-primary,#2563eb)}.wh-pkg-add-to-cart__status{min-height:1.25em;color:color-mix(in srgb,currentColor 65%,transparent);font-size:.8rem}.wh-pkg-add-to-cart__status.is-error{color:#b42318}.wh-pkg-add-to-cart__spinner{display:none;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wh-cart-spin .7s linear infinite}.wh-pkg-add-to-cart.is-busy .wh-pkg-add-to-cart__spinner{display:inline-block}@keyframes wh-cart-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wh-pkg-add-to-cart__button{transition:none}.wh-pkg-add-to-cart__spinner{animation:none}}

/* v1.2.0 / WayHunt v0.18.465: when VB3 targets the real commerce action surface, canonical values arrive as variables on the structural wrapper. */
.wh-component.wh-vb3-surface-wrapper-neutral .wh-pkg-add-to-cart{width:max-content;max-width:100%}.wh-component.wh-vb3-surface-wrapper-neutral .wh-pkg-add-to-cart.is-full-width,.wh-component.wh-vb3-surface-wrapper-neutral .wh-pkg-add-to-cart.is-full-width form{width:100%}.wh-component.wh-vb3-surface-wrapper-neutral .wh-pkg-add-to-cart__button{color:var(--wh-component-color,#fff);font-size:var(--wh-component-font-size,inherit);line-height:var(--wh-component-line-height,normal);font-weight:var(--wh-component-font-weight,800);letter-spacing:var(--wh-component-letter-spacing,normal)}
