.erpx4-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}select.erpx4-native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important;overflow:hidden!important;z-index:-1!important}.erpx4-choice-fieldset{min-inline-size:0;margin:7px 0 11px!important;border:0!important;padding:0!important}.erpx4-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px;width:100%;min-width:0}.erpx4-choice-grid.erpx4-compact{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}.erpx4-choice{position:relative;min-width:0;display:block;cursor:pointer}.erpx4-choice>input[type=radio]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;z-index:2;cursor:pointer}.erpx4-choice-face{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;width:100%;padding:12px 13px;border:1px solid #d2d2d2;border-radius:10px;background:#fff;color:#242424;line-height:1.3;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}.erpx4-choice-face:before{content:'';display:block;flex:0 0 14px;width:14px;height:14px;border:1.5px solid #a4a4a4;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #fff;transition:background .15s,border-color .15s}.erpx4-choice input[type=radio]:checked+.erpx4-choice-face{background:#f5f5f5;border-color:#191919;box-shadow:0 0 0 1px #191919}.erpx4-choice input[type=radio]:checked+.erpx4-choice-face:before{border-color:#171717;background:#171717}.erpx4-choice input[type=radio]:focus-visible+.erpx4-choice-face{outline:3px solid #777;outline-offset:3px}.erpx4-choice input[type=radio]:disabled+.erpx4-choice-face{opacity:.4;text-decoration:line-through;cursor:not-allowed}.erpx4-choice .erpx4-tone{width:19px;height:19px;flex:0 0 19px;border-radius:50%;border:1px solid #bcbcbc;background:var(--erpx4-tone);box-shadow:0 0 0 2px #fff}.erpx4-choice .erpx4-choice-caption{min-width:0;overflow-wrap:anywhere}.erpx4-choice .erpx4-choice-helper{font-weight:400;opacity:.65;display:block;font-size:11px;padding-top:3px}.erpx4-choice:hover .erpx4-choice-face{border-color:#777}.woocommerce div.product form.cart .variations td.value .erpx4-choice-fieldset{display:block;width:100%}.woocommerce div.product form.cart .variations td.value .erpx4-choice-grid{width:100%}.woocommerce div.product form.cart table.variations{width:100%;table-layout:auto}.woocommerce div.product form.cart table.variations .label,.woocommerce div.product form.cart table.variations .value{vertical-align:top}.woocommerce div.product form.cart table.variations .label label{display:block;margin:13px 10px 8px 0;font-size:12px;font-weight:650}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin:5px 0 8px!important;font-size:11px!important;text-underline-offset:3px}.erpx4-control .erpx4-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erpx4-control .erpx4-choice-face{min-height:44px;padding:10px;font-size:12px}.erpx4-control .erpx4-choice-face:before{width:12px;height:12px;flex-basis:12px}.erpx4-control{padding:0!important;margin:10px 0 17px!important}.erpx4-control+*{margin-top:0!important}.erpx4-shop-sort{margin:12px 0 20px}.erpx4-shop-sort .erpx4-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.erpx4-shop-sort .erpx4-choice-face{min-height:40px;padding:8px;font-size:11px}.erpx4-shop-sort .erpx4-choice-face:before{width:11px;height:11px;flex-basis:11px}.erpx4-shop-sort .erpx4-choice:last-child:nth-child(odd){grid-column:1/-1}.erpx4-review-radios{margin-top:10px!important}.erpx4-review-radios .erpx4-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.erpx4-review-radios .erpx4-choice-face{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:7px 3px;text-align:center;gap:5px;font-size:10px}.erpx4-review-radios .erpx4-choice-face:before{width:12px;height:12px;flex-basis:12px}.erpx4-benefit{position:relative!important;padding-left:62px!important;min-height:82px!important;display:flex!important;flex-direction:column;justify-content:center}.erpx4-benefit-icon{position:absolute;left:21px;top:50%;transform:translateY(-50%);width:25px;height:25px;color:inherit;opacity:.88}.erpx4-benefit-icon svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none}.erpx4-benefit strong{font-weight:650}[data-er-theme="dark"] .erpx4-choice-face{background:#242424;color:#f5f5f5;border-color:#555}[data-er-theme="dark"] .erpx4-choice input[type=radio]:checked+.erpx4-choice-face{background:#3a3a3a;border-color:#e9e9e9;box-shadow:0 0 0 1px #e9e9e9}[data-er-theme="dark"] .erpx4-choice input[type=radio]:checked+.erpx4-choice-face:before{background:#222;border-color:#f7f7f7;box-shadow:inset 0 0 0 3px #222}[data-er-theme="dark"] .erpx4-choice-face:before{background:#333;box-shadow:inset 0 0 0 3px #333}[data-er-theme="dark"] .erpx4-choice .erpx4-tone{box-shadow:0 0 0 2px #242424}@media(max-width:720px){.woocommerce div.product form.cart table.variations .label,.woocommerce div.product form.cart table.variations .value{display:block;width:100%;text-align:left}.erpx4-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erpx4-choice-face{padding:11px;min-height:47px}.erpx4-benefit{padding-left:50px!important;min-height:78px!important}.erpx4-benefit-icon{left:14px;width:24px;height:24px}.erpx4-review-radios .erpx4-choice-face{font-size:9px}}@media(prefers-reduced-motion:reduce){.erpx4-choice-face,.erpx4-choice-face:before{transition:none}}.woocommerce div.product form.cart .variations .erpx4-choice-grid>.erpx4-choice:last-child:nth-child(odd){grid-column:1/-1}.woocommerce div.product form.cart .variations .erpx4-choice-grid>.erpx4-choice:last-child:nth-child(odd) .erpx4-choice-face{justify-content:flex-start}.woocommerce div.product form.cart .variations .erpx4-choice-grid .erpx4-choice-caption{overflow-wrap:normal;word-break:normal}@media(min-width:1024px){.woocommerce div.product form.cart .variations .erpx4-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}