.artwork-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.artwork-item-title-row .artwork-number,.artwork-item-title-row h3.artwork-number,.artwork-item-title-row h4.artwork-number,.artwork-item-title-row h5,.artwork-item-title-row h6{margin-bottom:0!important;flex:1 1 auto;min-width:0}.artwork-item-title-row .artwork-availability-field--header{flex:0 0 auto;margin-left:auto}.artwork-availability-field{margin-top:.75rem;margin-bottom:.25rem}.artwork-availability-field--header{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.artwork-availability-field__label{display:block;font-size:.875rem;font-weight:var(--font-weight-semibold);color:#111;margin-bottom:.5rem}.artwork-availability-field__hint{margin:.5rem 0 0;font-size:.75rem;color:var(--color-text-muted);line-height:1.4;max-width:280px;text-align:right}.artwork-availability-field__hint--header{margin:0;font-size:.6875rem;color:#777}.artwork-availability-pill{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:148px;min-height:30px;padding:3px;border-radius:999px;background:linear-gradient(180deg,#3a3a3a,#1f1f1f);border:1px solid #0a0a0a;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.15);box-sizing:border-box}.artwork-availability-pill__slider{position:absolute;left:3px;top:3px;bottom:3px;width:calc((100% - 6px) / 2);border-radius:999px;background:var(--color-background);box-shadow:0 1px 3px rgba(0,0,0,.16);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.artwork-availability-pill[data-value=unsold] .artwork-availability-pill__slider{transform:translateX(100%)}.artwork-availability-pill[data-locked=true] .artwork-availability-pill__slider{transition:none}.artwork-availability-pill__btn{position:relative;z-index:1;margin:0;padding:.2rem .35rem;font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);border:none;border-radius:999px;background:transparent;color:rgba(255,255,255,.88);cursor:pointer;transition:color .2s ease;font-family:inherit;-webkit-tap-highlight-color:transparent}.artwork-availability-pill__btn:hover:not(:disabled):not([data-active=true]){color:var(--color-on-primary)}.artwork-availability-pill__btn[data-active=true],.artwork-availability-pill__btn[data-active=true]:active,.artwork-availability-pill__btn[data-active=true]:focus,.artwork-availability-pill__btn[data-active=true]:focus-visible,.artwork-availability-pill__btn[data-active=true]:hover{color:#111}.artwork-availability-pill__btn:disabled{cursor:default}.artwork-availability-pill[data-locked=true] .artwork-availability-pill__btn:not([data-active=true]){color:rgba(255,255,255,.38)}.artwork-availability-field--readonly{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.artwork-availability-field--readonly.artwork-availability-field--header{flex-direction:row}.artwork-availability-pill-static{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:.22rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);border:1px solid #1a1a1a;background:linear-gradient(180deg,#f5f5f5,#e8e8e8);color:#111}.artwork-availability-pill-static[data-state=sold]{background:linear-gradient(180deg,#2a2a2a,#111);color:var(--color-on-primary);border-color:#000}@media (max-width:768px){.artwork-item-title-row{flex-wrap:nowrap;align-items:flex-start;gap:8px}.artwork-item-title-row .artwork-number,.artwork-item-title-row h3.artwork-number,.artwork-item-title-row h4.artwork-number,.artwork-item-title-row h5,.artwork-item-title-row h6{font-size:1rem!important;line-height:1.25;overflow-wrap:anywhere}.artwork-item-title-row h3.artwork-number{font-size:1.05rem!important}.artwork-item-title-row .artwork-availability-field--header{max-width:min(168px,48vw);padding-top:2px}.artwork-availability-field--header .artwork-availability-pill{max-width:min(168px,48vw);min-height:34px;padding:3px}.artwork-availability-pill__slider{left:3px;top:3px;bottom:3px;width:calc((100% - 6px) / 2)}.artwork-availability-pill__btn{padding:.25rem .35rem;font-size:.7rem}.artwork-availability-field--header .artwork-availability-pill-static{max-width:min(130px,42vw);min-width:0;padding:.25rem .5rem;font-size:.7rem}.artwork-availability-field__hint--header{display:none}}