.h9-variant{flex-direction:column;background:var(--surface-card);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.h9-variant,.h9-variant__top{display:flex;gap:var(--space-5)}.h9-variant__top{align-items:center;flex-wrap:wrap}.h9-variant__top .h9-price{flex-wrap:wrap}.h9-variant__label{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3)}.h9-variant__options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.h9-variant__option--oos{opacity:.5;cursor:not-allowed}.h9-variant__oosLabel{margin-inline-start:var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.h9-variant__sku{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.h9-purchase{display:flex;flex-direction:column;gap:var(--space-3)}.h9-purchase__row{display:flex;align-items:center;gap:var(--space-4)}.h9-purchase__qty{flex:none}.h9-purchase__add{flex:1 1 auto}.h9-purchase__vat{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted)}@media (max-width:59.9375rem){.h9-purchase{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-header);background:var(--surface-card);border-top:var(--border-hairline) solid var(--border);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}}