form.variations_form .wesaf-native-select-wrap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}form.variations_form .wesaf-native-select-wrap select{display:block!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}form.variations_form .wesaf-swatches{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:10px 0 14px!important;padding:0!important;box-sizing:border-box!important}form.variations_form .wesaf-swatch{appearance:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:8px 5px!important;border:1.5px solid #dedfe5!important;border-radius:10px!important;background:#fff!important;color:#20242b!important;cursor:pointer!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;line-height:1.3!important;box-shadow:none!important;transform:none!important}form.variations_form .wesaf-swatch:hover{border-color:#64748b!important}form.variations_form .wesaf-swatch[aria-pressed="true"]{border:2px solid #1769e0!important;background:#f3f8ff!important}form.variations_form .wesaf-swatch[aria-pressed="true"]:after{content:'✓';position:absolute;top:3px;right:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#1769e0;color:#fff;font-size:11px}form.variations_form .wesaf-swatch img{display:block!important;width:100%!important;max-width:72px!important;height:65px!important;object-fit:contain!important;margin:0 auto 5px!important;border:0!important}form.variations_form .wesaf-swatch-label{display:block!important;width:100%!important;min-width:0!important;font-size:12px!important;font-weight:600!important;overflow-wrap:anywhere!important;word-break:normal!important}form.variations_form .wesaf-swatch:disabled{opacity:.45!important;cursor:not-allowed!important}form.variations_form .wesaf-swatch:focus-visible{outline:2px solid #1769e0!important;outline-offset:2px!important}@media(max-width:767px){form.variations_form .wesaf-swatches{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}form.variations_form .wesaf-swatch{padding:7px 3px!important}form.variations_form .wesaf-swatch img{height:55px!important;max-width:60px!important}form.variations_form .wesaf-swatch-label{font-size:11px!important}}