.topLeftBadge{position:absolute;top:calc(var(--inner)/2);left:calc(var(--inner)/2);z-index:400;width:80px;text-align:center}@media only screen and (max-width:768px){.topLeftBadge{top:calc(var(--inner)/4);left:calc(var(--inner)/4)}}.topLeftBadge img{width:100%}.topLeftBadge img.hide{display:none}@media only screen and (max-width:768px){.topLeftBadge img{width:90%}}.topLeftBadge div{padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px;font-size:12px}@media only screen and (max-width:768px){.topLeftBadge div{font-size:9px}}.pillbadges{position:absolute;top:-12px;left:0;right:0;z-index:400;width:100%;text-align:center}.pillbadges img{max-width:120px}.pillbadges img.hide{display:none}.pdp-badge-router .pillbadges{position:relative;bottom:auto;left:auto;right:auto;text-align:left}.product__grid__title__wrapper.promo-badge{min-height:20px}.product__grid__title__wrapper.promo-badge:empty{display:none}.product__grid__title__wrapper.promo-badge div{margin-bottom:3px;font-size:calc(var(--font-3)*var(--FONT-ADJUST-BODY))}.grid-item-placement,.slide-item{position:relative}#gfx-colors{text-transform:uppercase}#gfx-colors .radio__button{overflow:visible}#gfx-colors .radio__inputs--equal{grid-template-columns:repeat(auto-fill,minmax(min(45px,100%),1fr))}#gfx-colors .circle-swatch{border-radius:40px;height:40px;width:40px;min-width:40px;border:2px solid #000;outline:1px solid #000;cursor:pointer;overflow:visible}#gfx-colors .circle-swatch.selectedColor{outline:1px solid #fff}#gfx-colors .circle-swatch span{display:none}