.variant-wrapper--v2{--vb2-accent:#ff502c;--vb2-border:#e8e8e1;--vb2-selected-bg:#fff6f3;--vb2-radius:12px;--vb2-gap:6px;--vb2-card-padding:10px;--vb2-heading-size:18px;--vb2-columns:var(--vb2-columns-desktop,6);--vb2-min-card:var(--vb2-min-card-desktop,48px);--vb2-swatch:var(--vb2-swatch-desktop,36px);--vb2-value-size:var(--vb2-value-desktop,15px);--vb2-desc-size:var(--vb2-desc-desktop,11px)}.variant-wrapper--v2 .vb2__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.variant-wrapper--v2 .vb2__heading{font-size:var(--vb2-heading-size);font-weight:600;line-height:1.2;margin:0}.variant-wrapper--v2 .vb2__guide{color:var(--vb2-accent);flex:0 0 auto;font-size:14px;text-decoration:underline;text-underline-offset:3px}.variant-wrapper--v2 .vb2__guide:focus-visible,.variant-wrapper--v2 .vb2__guide:hover{color:var(--vb2-accent);text-decoration:none}.variant-wrapper--v2 .variant-input-wrap.vb2__wrap{display:grid;gap:var(--vb2-gap);grid-template-columns:repeat(auto-fill,minmax(max(var(--vb2-min-card),(100% - (var(--vb2-columns) - 1) * var(--vb2-gap))/var(--vb2-columns)),1fr));margin:0 0 12px}.variant-wrapper--v2 .vb2__item{min-width:0;position:relative}.variant-wrapper--v2 .vb2__item.is-filtered-out{display:none}.variant-wrapper--v2 .variant-input-wrap.vb2__wrap label.vb2__card{align-items:center;background:var(--colorBody,#fff);border:1.5px solid var(--vb2-border);border-radius:var(--vb2-radius);box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:var(--vb2-value-size);gap:4px;justify-content:flex-start;line-height:1.1;margin:0;min-height:100%;min-width:0;overflow:hidden;padding:var(--vb2-card-padding) 4px calc(var(--vb2-card-padding) - 2px);text-align:center;transition:border-color .15s ease,background-color .15s ease;width:100%}.variant-wrapper--v2 .variant-input-wrap.vb2__wrap label.vb2__card:hover{border-color:var(--vb2-accent)}.variant-wrapper--v2 .variant-input-wrap.vb2__wrap label.vb2__card.disabled{color:var(--colorTextBody);cursor:not-allowed;opacity:.45}.variant-wrapper--v2 .variant-input-wrap.vb2__wrap label.vb2__card.disabled:after{display:none}.variant-wrapper--v2 .variant-input-wrap.vb2__wrap input[type=radio]:checked+label.vb2__card{background-color:var(--vb2-selected-bg);border:1.5px solid var(--vb2-accent);box-shadow:0 0 0 1px var(--vb2-accent)}.variant-wrapper--v2 .variant-input-wrap.vb2__wrap input[type=radio]:focus-visible+label.vb2__card{box-shadow:0 0 0 2px var(--vb2-accent)}.variant-wrapper--v2 .vb2__swatch{background-position:50%;background-size:cover;border-radius:50%;display:block;flex:0 0 auto;height:var(--vb2-swatch);width:var(--vb2-swatch)}.variant-wrapper--v2 .vb2__value{font-size:var(--vb2-value-size);font-weight:700;line-height:1;white-space:nowrap}.variant-wrapper--v2 .vb2__desc{color:#6f6f6f;font-size:var(--vb2-desc-size);line-height:1.15;overflow-wrap:anywhere}.variant-wrapper--v2 .vb2__item .swatch-tag.vb2__tag{bottom:auto;left:auto;max-width:calc(100% - 8px);right:4px;top:4px;width:auto}.variant-wrapper--v2 .select-color-warning{margin-top:4px}@media screen and (max-width:768px){.variant-wrapper--v2{--vb2-columns:var(--vb2-columns-mobile,6);--vb2-min-card:var(--vb2-min-card-mobile,44px);--vb2-swatch:var(--vb2-swatch-mobile,30px);--vb2-value-size:var(--vb2-value-mobile,13px);--vb2-desc-size:var(--vb2-desc-mobile,10px)}.variant-wrapper--v2 .vb2__heading{font-size:calc(var(--vb2-heading-size) - 2px)}.variant-wrapper--v2 .vb2__guide{font-size:13px}.variant-wrapper--v2 .variant-input-wrap.vb2__wrap label.vb2__card{padding:calc(var(--vb2-card-padding) - 2px) 2px calc(var(--vb2-card-padding) - 4px)}}