/*!
 * Advanced Subscriptions For WooCommerce — Purchase options widget
 * Design handoff source stylesheet. The build minifies this to purchase-options.min.css.
 *
 * Rules:
 *  - every selector is scoped under one of the four roots: .aswc-purchase-options,
 *    .aswc-line-purchase-type, .aswc-cart-subscribe, .aswc-account-change
 *  - no !important, no resets, no global selectors, no @font-face (typography is the theme's)
 *  - all sizes in em/rem so the widget scales with the theme's base font size
 *  - logical properties throughout, so RTL mirrors with no extra rules
 */.aswc-account-change,.aswc-cart-subscribe,.aswc-purchase-options{--aswc-po-text:currentColor;--aswc-po-muted:grey;--aswc-po-border:hsla(0,0%,50%,.34);--aswc-po-control:hsla(0,0%,50%,.85);--aswc-po-accent:currentColor;--aswc-po-accent-contrast:#fff;--aswc-po-surface-selected:hsla(0,0%,50%,.08);--aswc-po-focus:currentColor;--aswc-po-radius:10px;--aswc-po-radius-control:6px;--aswc-po-radius-pill:999px;--aswc-po-border-width:1px;--aswc-po-border-width-selected:2px;--aswc-po-space-1:0.25em;--aswc-po-space-2:0.5em;--aswc-po-space-3:0.75em;--aswc-po-space-4:1em;--aswc-po-space-5:1.25em;--aswc-po-space-6:1.5em;--aswc-po-control-size:24px;--aswc-po-duration:160ms;--aswc-po-ease:cubic-bezier(0.32,0.72,0,1);color:var(--aswc-po-text);container-name:aswc-po;container-type:inline-size}@supports (color:color-mix(in srgb,currentColor 50%,transparent)){.aswc-account-change,.aswc-cart-subscribe,.aswc-purchase-options{--aswc-po-muted:color-mix(in srgb,currentColor 70%,transparent);--aswc-po-border:color-mix(in srgb,currentColor 22%,transparent);--aswc-po-control:color-mix(in srgb,currentColor 55%,transparent);--aswc-po-surface-selected:color-mix(in srgb,currentColor 5%,transparent)}}@supports (color:Canvas){.aswc-account-change,.aswc-cart-subscribe,.aswc-purchase-options{--aswc-po-accent-contrast:Canvas}}.aswc-purchase-options[hidden]{display:none}.aswc-purchase-options__group{border:0;margin:0 0 var(--aswc-po-space-5);min-inline-size:0;padding:0}.aswc-purchase-options__legend{color:var(--aswc-po-text);display:block;float:none;font-size:1em;font-weight:600;inline-size:auto;line-height:1.35;margin:0 0 var(--aswc-po-space-3);max-inline-size:100%;padding:0}.aswc-purchase-options__list{display:grid;gap:var(--aswc-po-space-3)}.aswc-purchase-options__unavailable{color:var(--aswc-po-muted);font-size:.875em;line-height:1.45;margin:var(--aswc-po-space-3) 0 0}.aswc-purchase-options__live,.aswc-purchase-options__sr{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.aswc-purchase-options__option{align-items:start;background-color:transparent;border:var(--aswc-po-border-width) solid var(--aswc-po-border);border-radius:var(--aswc-po-radius);column-gap:var(--aswc-po-space-3);cursor:pointer;display:grid;grid-template-areas:"control body" "gap     prices" "gap     terms" "gap     benefits" "gap     frequency";grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin:0;padding:var(--aswc-po-space-4);position:relative;row-gap:var(--aswc-po-space-2);transition:border-color var(--aswc-po-duration) var(--aswc-po-ease),background-color var(--aswc-po-duration) var(--aswc-po-ease)}.aswc-purchase-options__option:before{border:var(--aswc-po-border-width-selected) solid transparent;border-radius:var(--aswc-po-radius);content:"";inset:calc(var(--aswc-po-border-width)*-1);pointer-events:none;position:absolute;transition:border-color var(--aswc-po-duration) var(--aswc-po-ease)}.aswc-purchase-options__option:is(:hover,.aswc-po-is-hover){background-color:var(--aswc-po-surface-selected)}.aswc-purchase-options__option.aswc-po-is-checked,.aswc-purchase-options__option:has(.aswc-purchase-options__radio:checked){background-color:var(--aswc-po-surface-selected);border-color:transparent}.aswc-purchase-options__option.aswc-po-is-checked:before,.aswc-purchase-options__option:has(.aswc-purchase-options__radio:checked):before{border-color:var(--aswc-po-accent)}.aswc-purchase-options__option.aswc-po-is-focus,.aswc-purchase-options__option:has(.aswc-purchase-options__radio:focus-visible){outline:2px solid var(--aswc-po-focus);outline-offset:2px}.aswc-purchase-options__option:is(:active,.aswc-po-is-active){background-color:var(--aswc-po-surface-selected);border-color:var(--aswc-po-control)}.aswc-purchase-options__option.aswc-po-is-disabled,.aswc-purchase-options__option:has(.aswc-purchase-options__radio:disabled){cursor:default;opacity:.55}.aswc-purchase-options__option-main{display:contents}.aswc-purchase-options__control{block-size:var(--aswc-po-control-size);display:grid;grid-area:control;inline-size:var(--aswc-po-control-size);margin-block-start:calc((1.45em - var(--aswc-po-control-size))/2);place-items:center}.aswc-purchase-options__control>*{grid-area:1/1}.aswc-purchase-options__radio{appearance:none;-webkit-appearance:none;background-color:transparent;block-size:var(--aswc-po-control-size);border:2px solid var(--aswc-po-control);border-radius:50%;cursor:inherit;inline-size:var(--aswc-po-control-size);margin:0;padding:0;transition:background-color var(--aswc-po-duration) var(--aswc-po-ease),border-color var(--aswc-po-duration) var(--aswc-po-ease)}.aswc-purchase-options__radio:checked{background-color:var(--aswc-po-accent);border-color:var(--aswc-po-accent)}.aswc-purchase-options__radio:focus-visible{outline:none}.aswc-purchase-options__mark{block-size:16px;color:var(--aswc-po-accent-contrast);inline-size:16px;opacity:0;pointer-events:none;transition:opacity var(--aswc-po-duration) var(--aswc-po-ease)}.aswc-purchase-options__radio:checked+.aswc-purchase-options__mark{opacity:1}.aswc-purchase-options__body{display:grid;gap:.15em;grid-area:body;min-inline-size:0}.aswc-purchase-options__title{text-wrap:pretty;color:var(--aswc-po-text);font-size:1em;font-weight:600;line-height:1.45}.aswc-purchase-options__subtitle{text-wrap:pretty;color:var(--aswc-po-muted);font-size:.875em;font-weight:400;line-height:1.45}.aswc-purchase-options__prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aswc-po-space-2);grid-area:prices;min-inline-size:0}.aswc-purchase-options__price{color:var(--aswc-po-text);font-size:1.125em;font-weight:700;line-height:1.3}.aswc-purchase-options__price .woocommerce-Price-amount{font-weight:inherit}.aswc-purchase-options__price-suffix{color:var(--aswc-po-muted);font-size:.7778em;font-weight:400}.aswc-purchase-options__was{color:var(--aswc-po-muted);font-size:.875em;font-weight:400;line-height:1.3}.aswc-purchase-options__was s{text-decoration-line:line-through;text-decoration-thickness:1px}.aswc-purchase-options__terms{text-wrap:pretty;color:var(--aswc-po-text);font-size:.875em;grid-area:terms;line-height:1.5;margin:0}.aswc-purchase-options__badge{background-color:currentColor;border-radius:var(--aswc-po-radius-pill);color:var(--aswc-po-accent);font-size:.6875em;font-weight:700;inset-block-start:0;inset-inline-end:var(--aswc-po-space-4);letter-spacing:.06em;line-height:1.4;padding:.25em .6em;position:absolute;text-transform:uppercase;transform:translateY(-50%);white-space:nowrap}.aswc-purchase-options__badge-label{color:var(--aswc-po-accent-contrast)}.aswc-purchase-options__benefits{border-block-start:var(--aswc-po-border-width) solid var(--aswc-po-border);display:grid;gap:var(--aswc-po-space-2);grid-area:benefits;list-style:none;margin:var(--aswc-po-space-1) 0 0;padding:var(--aswc-po-space-4) 0 0}.aswc-purchase-options__benefit{align-items:start;color:var(--aswc-po-text);display:grid;font-size:.875em;gap:var(--aswc-po-space-2);grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin:0}.aswc-purchase-options__benefit-icon{block-size:16px;color:var(--aswc-po-accent);flex:none;inline-size:16px;margin-block-start:.2em}.aswc-purchase-options__frequency{border-block-start:var(--aswc-po-border-width) solid var(--aswc-po-border);display:grid;gap:var(--aswc-po-space-2);grid-area:frequency;margin:var(--aswc-po-space-1) 0 0;padding:var(--aswc-po-space-4) 0 0;transition:opacity var(--aswc-po-duration) var(--aswc-po-ease)}.aswc-purchase-options__frequency.aswc-po-is-freq-disabled,.aswc-purchase-options__frequency:has(.aswc-purchase-options__select:disabled){opacity:.55}.aswc-purchase-options__frequency-label{color:var(--aswc-po-text);font-size:.875em;font-weight:400;line-height:1.45}.aswc-purchase-options__frequency-controls{display:flex;flex-wrap:wrap;gap:var(--aswc-po-space-2)}.aswc-purchase-options__select{background-color:transparent;border:var(--aswc-po-border-width) solid var(--aswc-po-control);border-radius:var(--aswc-po-radius-control);color:var(--aswc-po-text);cursor:pointer;font:inherit;font-size:.875em;line-height:1.45;max-inline-size:100%;min-block-size:44px;min-inline-size:5.5em;padding:.5em .7em}.aswc-purchase-options__select:is(:focus-visible,.aswc-po-is-focus){outline:2px solid var(--aswc-po-focus);outline-offset:2px}.aswc-purchase-options__select:disabled{cursor:default}.aswc-purchase-options__frequency-fixed{border-block-start:var(--aswc-po-border-width) solid var(--aswc-po-border);color:var(--aswc-po-text);font-size:.875em;grid-area:frequency;line-height:1.45;margin:var(--aswc-po-space-1) 0 0;padding:var(--aswc-po-space-4) 0 0}@container aswc-po (min-width: 400px){.aswc-purchase-options__option{grid-template-areas:"control body      prices" "gap     terms     terms" "gap     benefits  benefits" "gap     frequency frequency";grid-template-columns:auto minmax(0,1fr) auto}.aswc-purchase-options__prices{align-items:flex-end;flex-direction:column;gap:.15em;text-align:end}}@supports not (container-type:inline-size){@media (min-width:480px){.aswc-purchase-options__option{grid-template-areas:"control body      prices" "gap     terms     terms" "gap     benefits  benefits" "gap     frequency frequency";grid-template-columns:auto minmax(0,1fr) auto}.aswc-purchase-options__prices{align-items:flex-end;flex-direction:column;gap:.15em;text-align:end}}}.aswc-purchase-options.aswc-po-is-entering,.aswc-purchase-options.aswc-po-is-leaving{transition:opacity var(--aswc-po-duration) var(--aswc-po-ease)}.aswc-purchase-options.aswc-po-is-entering,.aswc-purchase-options.aswc-po-is-leaving{opacity:0}@media (forced-colors:active){.aswc-purchase-options__option{border-color:CanvasText}.aswc-purchase-options__option.aswc-po-is-checked:before,.aswc-purchase-options__option:has(.aswc-purchase-options__radio:checked):before{border-color:Highlight}.aswc-purchase-options__radio,.aswc-purchase-options__select{border-color:CanvasText}.aswc-purchase-options__radio:checked{background-color:Highlight;border-color:Highlight}.aswc-purchase-options__mark{color:HighlightText;forced-color-adjust:none}.aswc-purchase-options__badge{background-color:Highlight;color:Highlight;forced-color-adjust:none}.aswc-purchase-options__badge-label{color:HighlightText;forced-color-adjust:none}.aswc-purchase-options__option.aswc-po-is-disabled,.aswc-purchase-options__option:has(.aswc-purchase-options__radio:disabled){border-color:GrayText;color:GrayText;opacity:1}}@media (prefers-reduced-motion:reduce){.aswc-purchase-options.aswc-po-is-entering,.aswc-purchase-options.aswc-po-is-leaving,.aswc-purchase-options__frequency,.aswc-purchase-options__mark,.aswc-purchase-options__option,.aswc-purchase-options__option:before,.aswc-purchase-options__radio{transition:none}.aswc-purchase-options.aswc-po-is-entering,.aswc-purchase-options.aswc-po-is-leaving{opacity:1}}.aswc-line-purchase-type{--aswc-lpt-muted:grey;font-size:.875em;line-height:1.45}@supports (color:color-mix(in srgb,currentColor 50%,transparent)){.aswc-line-purchase-type{--aswc-lpt-muted:color-mix(in srgb,currentColor 70%,transparent)}}.aswc-line-purchase-type__term{font-weight:600}.aswc-line-purchase-type__value{color:var(--aswc-lpt-muted)}.aswc-line-purchase-type__value p{margin:0}.aswc-line-purchase-type--block{display:block;margin-block-start:.25em}.aswc-cart-subscribe{color:var(--aswc-po-text);display:grid;font-size:.875em;gap:var(--aswc-po-space-2);line-height:1.45;margin-block-start:var(--aswc-po-space-2)}.aswc-cart-subscribe__toggle{align-items:start;cursor:pointer;display:grid;gap:var(--aswc-po-space-2);grid-template-columns:auto minmax(0,1fr);margin:0}.aswc-cart-subscribe__control{block-size:var(--aswc-po-control-size);display:grid;inline-size:var(--aswc-po-control-size);place-items:center}.aswc-cart-subscribe__control>*{grid-area:1/1}.aswc-cart-subscribe__checkbox{appearance:none;-webkit-appearance:none;background-color:transparent;block-size:var(--aswc-po-control-size);border:2px solid var(--aswc-po-control);border-radius:var(--aswc-po-radius-control);cursor:inherit;display:grid;inline-size:var(--aswc-po-control-size);margin:0;place-items:center;transition:background-color var(--aswc-po-duration) var(--aswc-po-ease),border-color var(--aswc-po-duration) var(--aswc-po-ease)}.aswc-cart-subscribe__checkbox:checked{background-color:var(--aswc-po-accent);border-color:var(--aswc-po-accent)}.aswc-cart-subscribe__checkbox:is(:focus-visible,.aswc-po-is-focus){outline:2px solid var(--aswc-po-focus);outline-offset:2px}.aswc-cart-subscribe__checkbox:disabled{cursor:default;opacity:.55}.aswc-cart-subscribe__mark{block-size:16px;color:var(--aswc-po-accent-contrast);inline-size:16px;opacity:0;pointer-events:none;transition:opacity var(--aswc-po-duration) var(--aswc-po-ease)}.aswc-cart-subscribe__checkbox:checked+.aswc-cart-subscribe__mark{opacity:1}.aswc-cart-subscribe__label{align-items:center;display:flex;font-weight:600;min-block-size:var(--aswc-po-control-size)}.aswc-cart-subscribe__detail{display:grid;gap:var(--aswc-po-space-1);padding-inline-start:calc(var(--aswc-po-control-size) + var(--aswc-po-space-2))}.aswc-cart-subscribe__cost{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aswc-po-space-2)}.aswc-cart-subscribe__was{color:var(--aswc-po-muted)}.aswc-cart-subscribe__was s{text-decoration-thickness:1px}.aswc-cart-subscribe__terms{color:var(--aswc-po-muted)}.aswc-cart-subscribe__frequency{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aswc-po-space-2)}.aswc-cart-subscribe__busy{color:var(--aswc-po-muted)}.aswc-cart-subscribe.aswc-po-is-busy{opacity:.55}@media (forced-colors:active){.aswc-cart-subscribe__checkbox{border-color:CanvasText}.aswc-cart-subscribe__checkbox:checked{background-color:Highlight;border-color:Highlight}.aswc-cart-subscribe__mark{color:HighlightText;forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.aswc-cart-subscribe__checkbox,.aswc-cart-subscribe__mark{transition:none}}.aswc-account-change{color:var(--aswc-po-text);container-name:aswc-ac;container-type:inline-size;max-inline-size:34em}.aswc-account-change,.aswc-account-change__fields{display:grid;gap:var(--aswc-po-space-4)}@container aswc-ac (min-width: 400px){.aswc-account-change__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.aswc-account-change__field{display:grid;gap:var(--aswc-po-space-2)}.aswc-account-change__label{font-size:.875em;font-weight:600;line-height:1.45}.aswc-account-change__fixed,.aswc-account-change__hint{color:var(--aswc-po-muted);font-size:.875em;line-height:1.45;margin:0}.aswc-account-change__stepper{align-items:center;display:flex;gap:var(--aswc-po-space-2)}.aswc-account-change__step{background-color:transparent;block-size:2.75em;border:var(--aswc-po-border-width) solid var(--aswc-po-control);border-radius:var(--aswc-po-radius-control);color:var(--aswc-po-text);cursor:pointer;font:inherit;font-size:1em;inline-size:2.75em;line-height:1}.aswc-account-change__qty:is(:focus-visible,.aswc-po-is-focus),.aswc-account-change__save:is(:focus-visible,.aswc-po-is-focus),.aswc-account-change__step:is(:focus-visible,.aswc-po-is-focus){outline:2px solid var(--aswc-po-focus);outline-offset:2px}.aswc-account-change__save:disabled,.aswc-account-change__step:disabled{cursor:default;opacity:.55}.aswc-account-change__qty{background-color:transparent;border:var(--aswc-po-border-width) solid var(--aswc-po-control);border-radius:var(--aswc-po-radius-control);color:var(--aswc-po-text);font:inherit;inline-size:4.5em;min-block-size:2.75em;text-align:center}.aswc-account-change__preview{background-color:var(--aswc-po-surface-selected);border-radius:var(--aswc-po-radius);font-size:.875em;line-height:1.5;margin:0;padding:var(--aswc-po-space-3) var(--aswc-po-space-4)}.aswc-account-change__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aswc-po-space-3)}.aswc-account-change__save{background-color:transparent;border:var(--aswc-po-border-width-selected) solid var(--aswc-po-accent);border-radius:var(--aswc-po-radius-control);color:var(--aswc-po-accent);cursor:pointer;font:inherit;font-weight:600;min-block-size:2.75em;padding-inline:var(--aswc-po-space-5)}.aswc-account-change__error,.aswc-account-change__status{font-size:.875em;line-height:1.45;margin:0}.aswc-account-change__error{font-weight:600}.aswc-account-change__field.aswc-po-is-invalid .aswc-account-change__qty{border-color:var(--aswc-po-text);border-width:var(--aswc-po-border-width-selected)}@media (forced-colors:active){.aswc-account-change__save{border-color:Highlight;color:Highlight}}