.at-product-group{display:block}.at-product-group__header{margin-bottom:8px}.at-product-group__heading{margin:0;font-family:var(--font-body-family);font-size:var(--font-body-size);font-weight:300}.at-product-group__active-label{font-weight:700;margin-left:4px}.at-product-group__view-all{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1.2rem;text-decoration:underline;text-underline-offset:2px}.at-product-group__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.at-product-group__item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.at-product-group__thumb{position:relative;display:block;width:64px;aspect-ratio:1;overflow:hidden;border-radius:var(--small-blocks-radius);background:#fff}@media screen and (min-width: 769px){.at-product-group__thumb{width:80px}}.at-product-group__thumb{-webkit-box-shadow:0 0 0 1px rgba(36,36,36,.12);box-shadow:0 0 0 1px #2424241f;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.at-product-group__thumb:hover{-webkit-box-shadow:0 0 0 2px rgba(36,36,36,.35);box-shadow:0 0 0 2px #24242459}.at-product-group__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.at-product-group__item--current .at-product-group__thumb{-webkit-box-shadow:0 0 0 2px #F94480;box-shadow:0 0 0 2px #f94480}.at-product-group__item--sold-out .at-product-group__thumb{opacity:.55}.at-product-group__item--sold-out .at-product-group__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - .5px),currentColor calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.at-product-group__item--placeholder{width:64px;aspect-ratio:1;border-radius:var(--small-blocks-radius);background:#24242414;-webkit-animation:at-pg-placeholder 1.2s ease-in-out infinite;animation:at-pg-placeholder 1.2s ease-in-out infinite}@media screen and (min-width: 769px){.at-product-group__item--placeholder{width:80px}}@-webkit-keyframes at-pg-placeholder{0%,to{opacity:1}50%{opacity:.5}}@keyframes at-pg-placeholder{0%,to{opacity:1}50%{opacity:.5}}
