.stepper{width:100%;min-width:0}.stepper-control{align-items:center;gap:var(--space-8);width:100%;min-width:0;display:flex}.stepper-button{flex:0 0 var(--stepper-button-size);width:var(--stepper-button-size);min-width:var(--stepper-button-size);padding-inline:0!important}.stepper-field{flex:auto;justify-content:center;min-width:0}.stepper-input{text-align:center;font-variant-numeric:tabular-nums}.stepper-input::placeholder{text-align:center}.input-field-size-xxl.stepper{--stepper-button-size:56px}.input-field-size-xl.stepper{--stepper-button-size:48px}.input-field-size-l.stepper{--stepper-button-size:40px}.input-field-size-m.stepper,.input-field-size-s.stepper,.input-field-size-xs.stepper,.input-field-size-xxs.stepper{--stepper-button-size:32px}
.cart-drawer-overlay{background:var(--opacity-white-light);z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;position:fixed;inset:0}.cart-drawer{background-color:var(--neutral-surface-main);border-left:var(--stroke-components) solid var(--neutral-border-components);z-index:1101;will-change:transform;width:min(520px,100vw);font-family:var(--font-sans);flex-direction:column;display:none;position:fixed;top:0;bottom:0;right:0}.cart-items{padding:var(--space-96) 24px 24px;flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.cart-empty{text-align:center;opacity:.5;padding:48px 0}.cart-item{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;display:grid}.cart-item .stepper{min-width:0}.cart-item-image{background:var(--neutral-surface-main);border-radius:6px;width:64px;height:64px;overflow:hidden}.cart-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cart-item-info{flex-direction:column;gap:4px;display:flex}.cart-item-title{font-size:.875rem;font-family:var(--font-sans-strong,sans-serif)}.cart-item-variant{opacity:.6;font-size:.75rem}.cart-item-price{opacity:.7;font-size:.8125rem}.cart-footer{border-top:var(--stroke-components) solid var(--neutral-border-components);flex-direction:column;gap:16px;padding:24px;display:flex}.cart-subtotal{font-family:var(--font-sans-strong,sans-serif);justify-content:space-between;display:flex}.cart-checkout-error{color:var(--brand-primary,#ff2300);margin:0;font-size:.8125rem}
.hyperlink{align-items:center;gap:var(--space-4);width:fit-content;max-width:100%;color:var(--color-surface-primary);cursor:pointer;transition:color var(--speed-medium) var(--ease-linear), opacity var(--speed-medium) var(--ease-linear);background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.hyperlink:hover{color:var(--color-content-primary)}.hyperlink:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:2px;border-radius:var(--radius-4)}.hyperlink-disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.hyperlink-text{color:inherit;position:relative}.hyperlink-text:before{content:"";z-index:1;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;pointer-events:none;background-color:currentColor;position:absolute;bottom:-.18em;left:0;right:0;transform:translateY(3px)}.hyperlink .label.hyperlink-text:before{bottom:-2px}.hyperlink:hover .hyperlink-text:before,.hyperlink:focus-visible .hyperlink-text:before{opacity:.6;transform:translateY(0)}.hyperlink-icon{width:1em;height:1em;color:inherit;--neutral-surface-icons:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hyperlink-icon svg{width:16px;height:16px;display:block}
.variant-selector{flex-direction:column;gap:8px;display:flex}.variant-selector-label{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:.75rem}.variant-options{flex-wrap:wrap;gap:8px;display:flex}.variant-option{border:1px solid var(--neutral-border-components);border-radius:4px;padding:8px 16px;transition:border-color .15s,background .15s,color .15s}.variant-option:hover:not(.hyperlink-disabled){border-color:var(--neutral-content-body)}.variant-option--selected{border-color:var(--neutral-content-body);background:var(--neutral-content-body);color:var(--neutral-surface-background)}.variant-option.hyperlink-disabled{opacity:.3;pointer-events:none}

