@layer aurora{.da-button{--_bg:transparent;--_fg:var(--da-color-charcoal-500);--_border-width:0px;--_border-color:transparent;--_hover-bg:transparent;--_hover-border:transparent;--_hover-fg:initial;--_hover-shadow:none;--_focus-ring:var(--da-color-charcoal-500);--_focus-shadow:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--da-space-2);border-radius:var(--da-radius-xl);font-family:var(--da-font-family-primary);font-weight:var(--da-font-weight-semibold);text-transform:uppercase;cursor:pointer;background:var(--_bg);color:var(--_fg);border:var(--_border-width) solid var(--_border-color);transition:background var(--da-duration-normal) var(--da-ease-out), color var(--da-duration-normal) var(--da-ease-out), border-color var(--da-duration-normal) var(--da-ease-out), box-shadow var(--da-duration-normal) var(--da-ease-out), transform var(--da-duration-fast) var(--da-ease-out);line-height:1;display:inline-flex}.da-button:hover:not(:disabled){background:var(--_hover-bg);border-color:var(--_hover-border);color:var(--_hover-fg,var(--_fg));box-shadow:var(--_hover-shadow)}.da-button:focus{outline:none}.da-button:focus-visible{outline:2px solid var(--_focus-ring);outline-offset:2px;box-shadow:var(--_focus-shadow)}.da-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.da-button[aria-selected=true]{outline:2px solid var(--_focus-ring);outline-offset:2px;box-shadow:var(--_focus-shadow)}.da-button--primary{--_bg:var(--da-color-charcoal-500);--_fg:var(--da-color-white);--_border-width:1px;--_border-color:var(--da-color-charcoal-500);--_hover-bg:var(--da-color-charcoal-700);--_hover-border:var(--da-color-charcoal-700);--_hover-shadow:var(--da-shadow-md)}.da-button--secondary{--_border-width:1.5px;--_border-color:var(--da-color-charcoal-500);--_hover-bg:var(--da-color-brand-sand-100);--_hover-shadow:var(--da-shadow-md)}.da-button--tertiary{--_hover-bg:var(--da-color-charcoal-25)}.da-button--link{--_hover-fg:var(--da-color-charcoal-700);text-underline-offset:3px;text-transform:none;border-radius:2px;text-decoration:underline}.da-button--link:focus-visible{outline-offset:4px}.da-button:not(.da-button--link):active:not(:disabled){transform:scale(.9)}.da-button--primary:not(.da-button--icon-only):active:not(:disabled),.da-button--secondary:not(.da-button--icon-only):active:not(:disabled){transform:scale(.95)}@media (prefers-reduced-motion:reduce){.da-button:active{transform:none}}.da-button--sm{padding:var(--da-space-2) var(--da-space-3);font-size:var(--da-font-size-xs);font-weight:var(--da-font-weight-medium)}.da-button--md{padding:var(--da-space-px-10) var(--da-space-4);font-size:var(--da-font-size-sm)}.da-button--lg{padding:var(--da-space-px-10) var(--da-space-4);font-size:var(--da-font-size-md);letter-spacing:var(--da-letter-spacing-display)}.da-button--xl{padding:var(--da-space-3) var(--da-space-5);font-size:var(--da-font-size-md);letter-spacing:var(--da-letter-spacing-display)}.da-button--icon-only{padding-inline:0}.da-button--icon-only.da-button--sm{width:32px;height:32px}.da-button--icon-only.da-button--md{width:40px;height:40px}.da-button--icon-only.da-button--lg{width:48px;height:48px}.da-button--icon-only.da-button--xl{width:56px;height:56px}.da-button--link.da-button--sm,.da-button--link.da-button--md,.da-button--link.da-button--lg,.da-button--link.da-button--xl{letter-spacing:normal;padding:0}.da-button--primary.da-button--sand{--_bg:var(--da-color-brand-sand-500);--_fg:var(--da-color-charcoal-500);--_border-color:var(--da-color-brand-sand-500);--_hover-bg:var(--da-color-brand-sand-700);--_hover-border:var(--da-color-brand-sand-700)}.da-button--primary.da-button--white{--_bg:var(--da-color-white);--_fg:var(--da-color-charcoal-500);--_border-color:var(--da-color-white);--_hover-bg:var(--da-color-brand-sand-50);--_hover-border:var(--da-color-brand-sand-50);--_focus-ring:var(--da-color-white);--_focus-shadow:0 0 0 4px var(--da-color-charcoal-500)}.da-button--primary.da-button--destructive{--_bg:var(--da-color-red-500);--_fg:var(--da-color-white);--_border-color:var(--da-color-red-500);--_hover-bg:var(--da-color-red-700);--_hover-border:var(--da-color-red-700);--_focus-ring:var(--da-color-red-500)}.da-button--secondary.da-button--white{--_fg:var(--da-color-white);--_border-color:var(--da-color-white);--_hover-bg:#ffffff1a;--_focus-ring:var(--da-color-white)}.da-button--tertiary.da-button--white{--_fg:var(--da-color-white);--_hover-bg:#ffffff1a;--_focus-ring:var(--da-color-white)}.da-button--link.da-button--destructive{--_fg:var(--da-color-red-500);--_hover-fg:var(--da-color-red-700);--_focus-ring:var(--da-color-red-500)}.da-button--link.da-button--white{--_fg:var(--da-color-white);--_hover-fg:#fffc;--_focus-ring:var(--da-color-white)}.da-error-state.svelte-12y3chx{justify-content:center;align-items:center;gap:var(--da-space-2);color:var(--da-color-text-muted);flex-direction:column;display:flex}.da-error-state__message.svelte-12y3chx{font-size:var(--da-font-size-xxs);font-weight:var(--da-font-weight-medium);line-height:var(--da-line-height-xxs);text-align:center;margin:0}.da-error-state__icon{flex-shrink:0}.da-price.svelte-ol79t9{justify-content:space-between;align-items:center;gap:var(--da-space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.da-price__group.svelte-ol79t9{align-items:baseline;gap:var(--da-space-1);display:flex}.da-price__prefix.svelte-ol79t9{font-size:var(--da-font-size-xs);line-height:var(--da-line-height-xs);font-weight:var(--da-font-weight-medium);color:var(--da-color-text-muted)}.da-price__sale.svelte-ol79t9{color:var(--da-color-text-sale);font-size:var(--da-price-font-size,var(--da-font-size-sm));line-height:var(--da-price-line-height,var(--da-line-height-sm));font-weight:var(--da-font-weight-bold)}.da-price__compare.svelte-ol79t9{font-size:var(--da-price-compare-font-size,var(--da-font-size-xs));line-height:var(--da-price-compare-line-height,var(--da-line-height-xs));font-weight:var(--da-font-weight-medium);color:var(--da-color-charcoal-300);text-decoration-line:line-through}@container (width>=300px){.da-price.svelte-ol79t9{gap:var(--da-space-1)}.da-price__prefix.svelte-ol79t9{font-size:var(--da-font-size-sm);line-height:var(--da-line-height-sm)}.da-price__sale.svelte-ol79t9{font-size:var(--da-price-font-size,var(--da-font-size-xl));line-height:var(--da-price-line-height,var(--da-line-height-xl))}.da-price__compare.svelte-ol79t9{font-size:var(--da-price-compare-font-size,var(--da-font-size-sm));line-height:var(--da-price-compare-line-height,var(--da-line-height-sm));font-weight:var(--da-font-weight-semibold)}}}
