.variable-group::before,.variable-group::after{content:'';display:table}.variable-group::after{clear:both}.product-item:not(.style-4) .variations_form{position:absolute;bottom:0;left:0}.product-item.style-4 .variations_form{display:inline-block}.variations{display:block;border:none;margin-bottom:0}.entry-summary .variations tr{display:block;margin-bottom:12px}.variations .label{vertical-align:middle;font-size:14px;padding:0 10px 0 0;color:inherit;line-height:inherit;font-weight:400;text-align:left;border:none;border-radius:0;min-width:60px}.variations td.label::after{content:':'}.variations label{margin-bottom:0}.variations .value{padding:0;text-align:left;border:none}.variations select{height:30px;line-height:30px;cursor:pointer;width:120px}.variations .reset_variations{margin-left:10px;vertical-align:middle}.variations select[data-attributetype="box_style"]{display:none!important}.variations .data-val{display:none;font-size:0;line-height:0;margin:0 -2px}.variations .data-val[data-attributetype="box_style"]{display:inline-block;vertical-align:middle;font-size:14px;line-height:26px;padding-right:5px}.variations .data-val a.color:not(.photo){position:relative;display:inline-block;vertical-align:middle;min-width:19px;height:19px;border-radius:50%;font-size:10px;line-height:19px;margin:2px;padding:0 2px;text-transform:uppercase;border:3px solid #ff5050}.variations .data-val a.color:not(.photo){border:3px solid #fff}.variations .data-val a.color:not(.photo):hover,.variations .data-val a.color:not(.photo).active{border-color:transparent}.variations .data-val a.color:not(.photo):hover::before,.variations .data-val a.color.active:not(.photo)::before{position:absolute;content:'';display:block;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:50%;background-color:#fff}.variations .data-val a.color:not(.photo)::after{position:absolute;content:'';display:block;top:1px;left:1px;right:1px;bottom:1px;border-radius:50%;background-color:inherit}.variations .data-val:not(.attribute-pa_color) a:not(.photo):hover,.variations .data-val:not(.attribute-pa_color) a:not(.photo).active{color:#ff5050}.variations .data-val a.photo{min-width:109px;height:20px;display:inline-block;margin-right:5px;background-size:contain!important;opacity:.5}.variations .data-val a.photo:last-child{margin-right:0}.variations .data-val a.photo:hover,.variations .data-val a.photo.active{opacity:1}