.avd-qa{display: grid;gap: .8rem;margin-top: .4rem;position: relative;z-index: 2}.avd-qa__label{font-size: 1.05rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;opacity: .7}.avd-qa__sizes{display: flex;flex-wrap: wrap;gap: .6rem}.avd-qa__size{min-width: 4.4rem;height: 3.8rem;padding: 0 1.2rem;border-radius: 999px;border: 1px solid rgba(var(--color-foreground),.4);background: transparent;color: rgb(var(--color-foreground));font: inherit;font-size: 1.2rem;font-weight: 600;letter-spacing: .06em;cursor: pointer;transition: background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.avd-qa__size:hover,.avd-qa__size:focus-visible{background: rgb(var(--color-foreground));color: rgb(var(--color-background));border-color: rgb(var(--color-foreground));outline: none}.avd-qa__size:active{transform: scale(.94)}.avd-qa__size.is-soldout{opacity: .3;text-decoration: line-through;cursor: not-allowed}.avd-qa__size.is-loading{opacity: .5;pointer-events: none}.avd-qa__size.is-added{background: rgb(var(--color-foreground));color: rgb(var(--color-background))}.avd-qa__msg{font-size: 1.1rem;min-height: 0}.avd-qa__msg:empty{display: none}.quick-add .quick-add__submit{border-radius: 999px;min-height: 4rem;border: 1px solid rgba(var(--color-foreground),.5);font-size: 1.2rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase}.quick-add .quick-add__submit:hover{background: rgb(var(--color-foreground));color: rgb(var(--color-background))}.quick-add .quick-add__submit::after,.quick-add .quick-add__submit::before{border-radius: 999px}@media screen and (max-width: 749px){.avd-qa__size{min-width: 3.8rem;height: 3.4rem;padding: 0 1rem;font-size: 1.1rem}.avd-qa__label{font-size: .95rem;letter-spacing: .1em}}