.c-swatches{list-style:none;padding:0;justify-content:flex-start;flex-wrap:wrap;-webkit-box-pack:flex-start;margin:-5px;display:-webkit-box;display:flex}.c-swatches__button,.c-swatches__item{justify-content:center;-webkit-box-pack:center;position:relative;display:-webkit-box;display:flex}.c-swatches__button{overflow:hidden;min-height:30px;padding:0;font-size:14px;border:1px solid #aaa;font-weight:500;color:currentColor;-webkit-box-align:center;transition:background-color .25s,border .25s,box-shadow .25s,color .25s;outline:0;min-width:30px;background-color:transparent;box-sizing:border-box;margin:5px;align-items:center;box-shadow:0 0 3px 1px inherit;border-radius:100%;line-height:1;white-space:nowrap}.c-swatches__button.is-active,.c-swatches__button:focus,.c-swatches__button:hover{border-color:#000;color:currentColor;background-color:transparent;box-shadow:0 0 3px 1px inherit}.c-swatches__button.is-disabled:not([data-value=Reset]){pointer-events:none;opacity:.5}.c-swatches__button.is-disabled:not([data-value=Reset]) svg{fill:currentColor}.c-swatches__button[data-value=Reset]{padding:.4em;opacity:0}.is-selected~.c-swatches__item .c-swatches__button[data-value=Reset]{opacity:1}.c-swatches .c-swatches__button{background:0 0;background-size:cover;background-position:50%;background-repeat:no-repeat}.c-swatches:not(.c-swatches--show-text) .c-swatches__button{height:30px;text-indent:1000px;width:30px;white-space:nowrap}.c-swatches__tooltip{-webkit-transform:translateY(-8px);transform:translateY(-8px);pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:.7em 1em;font-size:14px;color:#fff;transition:opacity .25s ease-out,visibility .25s ease-out,transform .25s ease-out;position:absolute;opacity:0;visibility:visible;top:100%;box-sizing:border-box;border-radius:1px;background:rgba(0,0,0,.85);line-height:1;margin-top:.428em;white-space:nowrap;display:block;z-index:100}.c-swatches__tooltip:before{height:0;border-right:.428em solid transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:.428em solid transparent;content:"";position:absolute;border-bottom:.428em solid rgba(0,0,0,.85);bottom:100%;left:50%;width:0}.c-swatches__button:hover+.c-swatches__tooltip{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.collection-type-products.tweak-product-item-details-show-variants .product-variants{flex-wrap:wrap;display:-webkit-box;display:flex}.view-list .ProductList-meta .c-swatches,.view-list .grid-main-meta .c-swatches,.view-list .product-meta .c-swatches{padding-top:10px;display:inline-flex}.product-list-alignment-center .product-meta{text-align:center}