.collection__grid__item .card__picture-container{position:relative}.collection__grid__item .card__picture{position:relative;display:block;aspect-ratio:1 / 1;background:#f6f5f3;border-radius:var(--border-radius, 8px);overflow:hidden}.collection__grid__item .card__picture .card__img,.collection__grid__item .card__picture .card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:7%;box-sizing:border-box;mix-blend-mode:multiply}.collection__grid__item .card__picture .card__img--placeholder,.collection__grid__item .card__picture .card__img--empty{padding:0;mix-blend-mode:normal}.collection__grid__item .card__img--hover{opacity:0;z-index:1;transition:opacity .35s ease}@media(hover:hover)and (pointer:fine){.collection__grid__item .card__picture-container:hover .card__img--hover,.collection__grid__item .card__picture-container:focus-within .card__img--hover{opacity:1}}.collection__grid__item .card__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.collection__grid__item .card__badges--item{display:inline-block;padding:3px 8px;border-radius:4px;font-size:1.1rem;line-height:1.5;letter-spacing:.04em;font-weight:600;background:#1a1a18;color:#fff}.collection__grid__item .card__badges--item[data-custom-badge=vividify-sale]{background:#b3402a;color:#fff}.collection__grid__item .card__badges--item[data-custom-badge=sold-out]{background:#ffffffeb;color:#55554f;box-shadow:inset 0 0 0 1px #dddbd7}.collection__grid__item .card__subtitle{margin:10px 0 2px;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-body-text-light, #767674);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection__grid__item .card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;line-height:1.35;min-height:2.7em;overflow-wrap:anywhere}.collection__grid__item .card__price{margin-top:4px}.collection__grid__item .card__price s,.collection__grid__item .card__price .price-item--lower{color:#8a8a88;font-weight:400;text-decoration:line-through}.collection__grid__item .card__price .price--on-sale .price-item--sale{color:#b3402a;font-weight:600}.collection__grid__item .card__price .price-item--percent{display:inline-block;padding:1px 6px;border-radius:4px;font-size:1.1rem;font-weight:600;background:#fbeae5;color:#b3402a}.card__stock{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:1.25rem;line-height:1.4;color:#55554f}.card__stock__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#2f8f5b}.card__stock--supplier .card__stock__dot{background:#2f8f5b}.card__stock--soldout{color:#8a8a88}.card__stock--soldout .card__stock__dot{background:#b6b6b4}@media(min-width:900px){.collection__grid__item .card__picture-container:focus-within .card__quick-add-container--desktop{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media(max-width:899px){#product-grid.collection__grid{--grid-gap: 10px;row-gap:24px}}.collection__grid__item{min-width:0}@media(min-width:900px){.vividify-collection-banner__img{min-height:200px;max-height:260px}.vividify-collection-banner__text{min-height:200px;padding-top:24px;padding-bottom:24px}}@media(max-width:899px){.vividify-collection-banner__img{aspect-ratio:auto;width:100%;height:160px;min-height:0;max-height:160px}.vividify-collection-banner__text{padding-top:16px;padding-bottom:16px}.vividify-collection-banner__title{margin-bottom:8px}}.vividify-collection-banner__title{font-size:clamp(2.2rem,1.6rem + 1.6vw,4rem)}.secondary-navigation__link[aria-current=page],.secondary-navigation__link--active{background:var(--color-button-primary-background, #1a1a18)!important;color:var(--color-button-primary-text, #ffffff)!important;border-color:var(--color-button-primary-background, #1a1a18)!important}.hero__overlay__content{min-width:0;max-width:100%;overflow-wrap:break-word}.hero__title,.hero__subheading,.hero__text{overflow-wrap:break-word}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #1a1a18;outline-offset:2px}.card:focus-visible,.color-swatcher:focus-visible{outline-offset:-2px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-card.css.map */
