.single-product .variations_form{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.single-product table.variations{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;table-layout:fixed!important}.single-product table.variations td,.single-product table.variations th{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.single-product .variable-items-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important;contain:layout!important}.single-product .variable-items-wrapper .variable-item{box-sizing:border-box!important;min-width:0!important;max-width:calc(100% - 8px)!important;flex:0 1 auto!important;width:auto!important;min-height:54px!important;height:auto!important;padding:12px 16px!important;margin-top:0!important;margin-left:0!important;margin-right:8px!important;margin-bottom:8px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.4!important;border-radius:7px!important;transform:none!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important}.single-product .variable-items-wrapper .variable-item .variable-item-contents{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.4!important}.single-product .variable-items-wrapper .button-variable-item{box-sizing:border-box!important;min-width:0!important;max-width:calc(100% - 8px)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.4!important;text-align:center!important;transform:none!important}.single-product .variable-items-wrapper .variable-item span,.single-product .variable-items-wrapper .button-variable-item span,.single-product .variable-items-wrapper .variable-item .variable-item-span{display:block!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:normal!important;line-height:1.4!important}.single-product .variable-items-wrapper .variable-item:hover{transform:none!important}.single-product .variable-items-wrapper .variable-item.selected,.single-product .variable-items-wrapper .variable-item.active,.single-product .variable-items-wrapper .variable-item.checked,.single-product .variable-items-wrapper .variable-item[aria-checked=true]{box-shadow:0 0 0 2px rgba(31,79,154,.14)!important}.single-product .variable-items-wrapper .variable-item:focus,.single-product .variable-items-wrapper .variable-item:focus-visible{outline:2px solid rgba(31,79,154,.35)!important;outline-offset:2px!important}@media (min-width:1025px){.single-product .variable-items-wrapper .variable-item{min-height:56px!important;padding:13px 18px!important;margin-right:9px!important;margin-bottom:9px!important;font-size:16px!important;line-height:1.4!important;max-width:calc(100% - 9px)!important}}@media (min-width:768px) and (max-width:1024px){.single-product .variable-items-wrapper{width:100%!important;max-width:100%!important}.single-product .variable-items-wrapper .variable-item{min-height:56px!important;padding:13px 16px!important;margin-right:8px!important;margin-bottom:8px!important;font-size:16px!important;line-height:1.4!important;max-width:calc(100% - 8px)!important}}@media (max-width:767px){.single-product .variable-items-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;overflow:visible!important}.single-product .variable-items-wrapper .variable-item{flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 7px)!important;min-height:54px!important;height:auto!important;padding:12px 14px!important;margin-left:0!important;margin-right:7px!important;margin-bottom:8px!important;font-size:16px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:normal!important;transform:none!important}.single-product .variable-items-wrapper .variable-item .variable-item-contents{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media (max-width:480px){.single-product .variable-items-wrapper .variable-item{flex:0 1 auto!important;min-height:56px!important;max-width:calc(100% - 6px)!important;padding:12px 13px!important;margin-right:6px!important;margin-bottom:8px!important;font-size:16px!important;line-height:1.42!important;white-space:normal!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:normal!important;transform:none!important}}@media (max-width:360px){.single-product .variable-items-wrapper .variable-item{min-height:56px!important;max-width:calc(100% - 5px)!important;padding:11px 12px!important;margin-right:5px!important;margin-bottom:7px!important;font-size:16px!important;line-height:1.42!important}}.single-product .variable-items-wrapper,.single-product .variable-items-wrapper *{box-sizing:border-box!important}.single-product .variable-items-wrapper .variable-item{max-inline-size:100%!important}