.aq-pv{width:100%;min-width:0;margin:0 0 24px;color:inherit;font-family:inherit}
.aq-pv__row+.aq-pv__row{margin-top:18px}
.aq-pv__label{margin-bottom:10px;font-size:15px;line-height:1.4}
.aq-pv__choices{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;max-width:100%}
.aq-pv__option{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:54px;max-width:100%;padding:10px 14px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:8px;background:transparent;color:inherit!important;text-align:center;text-decoration:none!important;font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.aq-pv__option:hover{border-color:#0B478D;background:color-mix(in srgb,#0B478D 7%,transparent)}
.aq-pv__option:focus-visible{outline:3px solid #0B478D;outline-offset:3px}
.aq-pv__option.is-selected{border:2px solid #0B478D;padding:9px 13px;background:color-mix(in srgb,#0B478D 10%,transparent);font-weight:600}
.aq-pv__option--image{width:max-content;min-width:98px;max-width:148px;padding:8px 10px}
.aq-pv__option--image.is-selected{padding:7px 9px}
.aq-pv__image{display:block;max-width:100%;object-fit:contain;border-radius:4px;background:#fff}
.aq-pv__value{display:block;overflow-wrap:normal;word-break:normal}
.aq-pv__stock{display:block;font-size:11px;font-weight:400;opacity:.7}
.aq-pv__option.is-unavailable .aq-pv__image{opacity:.55}
.aq-pv__option.is-disabled{opacity:.35;cursor:default;border-style:dashed}
html[data-aq-scheme=dark] .aq-pv__option.is-selected{border-color:#70B5FF}
html[data-aq-scheme=dark] .aq-pv__option:focus-visible{outline-color:#70B5FF}
@media(max-width:619px){.aq-pv{margin-bottom:20px}.aq-pv__option{min-height:44px}}
