.c15-wrapper img{vertical-align:middle}.c15__card{border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 8px #0000000a;background-color:#fff}.c15__card:hover{background-color:#fafafa}.c15__card[data-active=active]{background-color:#f2f2f2;box-shadow:none}.c15__card-width{padding-inline:8px}.c15__bundle-list{display:flex;flex-wrap:wrap;gap:24px}.c15__bundle{width:calc(25% - 18px);cursor:pointer}.c15__bundle svg,.c15__bundle img{aspect-ratio:2 / 3}.c15__bundle img{width:100%;object-fit:cover}.c15__bundle-description{display:flex;flex-direction:column;margin-block:1rem}.c15__bundle h4,.c15__bundle span{text-align:center;padding-inline:8px;display:block;margin:0;font-weight:500}.c15__bundle h4{text-transform:uppercase}.c15__collection{display:flex;flex-wrap:wrap;gap:16px;padding:24px;background:#f2f2f2;justify-content:center}.c15__product{width:calc(25% - 12px);text-align:center}.c15__product img{width:100%}.c15__product img[data-active=active]{display:block;animation:c15--show-image 1.2s}.c15__product img[data-active=""]{display:none}.c15__product p{text-transform:uppercase;font-size:15px;letter-spacing:3.2px;font-weight:400;color:#474643;text-align:center;margin:8px 0 0}.c15__product span{text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:2.5px;text-transform:uppercase}.c15__variant{display:flex;margin:16px;flex-wrap:wrap;justify-content:center;align-items:center;height:56px}.c15__variant-container{display:flex;align-items:center;justify-content:center;width:12.5%;width:24px;height:24px;padding:4px;cursor:pointer;transition:translate .2s cubic-bezier(.39,.58,.57,1)}.c15__variant button{width:100%;aspect-ratio:1 / 1;background:#ebebeb;border-radius:30px;display:block;cursor:pointer;border:none;transition:border .3s}.c15__variant button[data-active=active]{border:4px solid rgba(0,0,0,.5)}.c15__button-container{display:flex;width:100%;justify-content:center}.c15__button{margin-top:16px}@media (hover: hover) and (pointer: fine){.c15__variant-container:hover{translate:0 -4px}}@keyframes c15--show-image{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 989px){.c15__card-width{padding-inline:4px}.c15__bundle-list{gap:16px}.c15__bundle{width:calc(50% - 8px)}.c15__collection{gap:8px;padding:16px 8px}.c15__product{width:calc(50% - 4px)}.c15__variant{margin:16px 8px}.c15__variant-container{width:28px;height:28px}}
/*# sourceMappingURL=/cdn/shop/t/159/assets/component-custom-15.css.map */
