@layer etch-reset,fancy-etch;[data-fe-woo-el=quantity__label][data-fe-woo-el][data-fe-woo-el]{margin:0}@layer fancy-etch{[data-fe-woo-el=quantity]{--empty-element-size: 0;--fe-woo-qty-gap: calc(.5 * var(--fe-woo-u, 1rem));--fe-woo-qty-size: var(--fe-woo-control-size, calc(2.75 * var(--fe-woo-u, 1rem)));--fe-woo-qty-radius: var(--fe-woo-control-radius, calc(.5 * var(--fe-woo-u, 1rem)));--fe-woo-qty-border-color: var(--fe-woo-border, #d1d5db);--fe-woo-qty-border: 1px solid var(--fe-woo-qty-border-color, var(--fe-woo-border, #d1d5db));--fe-woo-qty-bg: var(--fe-woo-surface, #ffffff);--fe-woo-qty-color: var(--fe-woo-color, #111827);--fe-woo-qty-step-bg: var(--fe-woo-panel, #f3f4f6);--fe-woo-qty-step-color: var(--fe-woo-color, #111827);--fe-woo-qty-step-hover-bg: var(--fe-woo-panel, #e5e7eb);--fe-woo-qty-input-size: calc(3.5 * var(--fe-woo-u, 1rem));--fe-woo-qty-label-size: var(--fe-woo-text-m, calc(.88 * var(--fe-woo-u, 1rem)));--fe-woo-qty-focus-ring: var(--fe-woo-focus-ring, #2563eb);display:flex;flex-direction:column;gap:calc(var(--fe-woo-qty-gap, calc(.5 * var(--fe-woo-u, 1rem))) / 2);color:var(--fe-woo-qty-color, #111827)}[data-fe-woo-el=quantity__label]{font-size:var(--fe-woo-qty-label-size, calc(.88 * var(--fe-woo-u, 1rem)));font-weight:500}[data-fe-woo-show-qty-label=no] [data-fe-woo-el=quantity__label]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-fe-woo-el=quantity__control]{display:flex;align-items:stretch;box-sizing:border-box;block-size:var(--fe-woo-qty-size, calc(2.75 * var(--fe-woo-u, 1rem)));border:var(--fe-woo-qty-border);border-radius:var(--fe-woo-qty-radius, calc(.5 * var(--fe-woo-u, 1rem)));background:var(--fe-woo-qty-bg, #ffffff);overflow:hidden;width:fit-content}[data-fe-woo-el=quantity__step]{box-sizing:border-box;inline-size:var(--fe-woo-qty-size, calc(2.75 * var(--fe-woo-u, 1rem)));block-size:100%;display:grid;place-items:center;border:0;background:var(--fe-woo-qty-step-bg, #f3f4f6);color:var(--fe-woo-qty-step-color, #111827);font-size:var(--fe-woo-text-xl, calc(1.13 * var(--fe-woo-u, 1rem)));line-height:1;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}[data-fe-woo-el=quantity__step]:hover{background:var(--fe-woo-qty-step-hover-bg, #e5e7eb)}[data-fe-woo-el=quantity__step][aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-fe-woo-el=quantity__input]{box-sizing:border-box;inline-size:var(--fe-woo-qty-input-size, calc(3.5 * var(--fe-woo-u, 1rem)));block-size:100%;border:0;border-inline:var(--fe-woo-qty-border);background:var(--fe-woo-qty-bg, #ffffff);color:inherit;text-align:center;font:inherit;appearance:textfield;-moz-appearance:textfield}[data-fe-woo-el=quantity__input]::-webkit-outer-spin-button,[data-fe-woo-el=quantity__input]::-webkit-inner-spin-button{appearance:none;margin:0}[data-fe-woo-el=quantity__step]:focus-visible,[data-fe-woo-el=quantity__input]:focus-visible{outline:3px solid var(--fe-woo-qty-focus-ring, #2563eb);outline-offset:2px;position:relative;z-index:1}@media(forced-colors:active){[data-fe-woo-el=quantity__control]{border:1px solid CanvasText}[data-fe-woo-el=quantity__step]{background:ButtonFace;color:ButtonText}}[data-fe-woo-el=quantity__announce]{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){[data-fe-woo-el]{transition-duration:.01ms}}
