.card-wrapper--premium{--card-premium-radius: 14px;--card-premium-shadow: 0 2px 8px rgba(0, 0, 0, .06);--card-premium-shadow-hover: 0 14px 28px rgba(0, 0, 0, .14);--card-premium-brand: #1FACE3;--card-premium-brand-dark: #1691bf}.card-wrapper--premium .card--premium{border-radius:var(--card-premium-radius);overflow:hidden;background:#fff;box-shadow:var(--card-premium-shadow);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;border:1px solid rgba(0,0,0,.06)}.card-wrapper--premium .card--premium:hover{transform:translateY(-6px);box-shadow:var(--card-premium-shadow-hover)}.card-wrapper--premium .card__media{border-radius:var(--card-premium-radius) var(--card-premium-radius) 0 0;overflow:hidden;background:#f7f7f7}.card-wrapper--premium .media img{transition:transform .5s ease}.card-wrapper--premium .card--premium:hover .media img:first-child{transform:scale(1.06)}.card__discount-badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 6px;border-radius:50%;background:#e0261f;color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 10px #e0261f59;text-align:center;line-height:1.1}.card__discount-badge--soldout{border-radius:6px;background:#2b2b2b;min-width:unset;height:auto;padding:6px 10px;font-size:11px;text-transform:uppercase;box-shadow:none}.card-wrapper--premium .card__badge{display:none}.card-wrapper--premium .card__content{padding:16px 16px 18px}.card-wrapper--premium .card__heading{margin-bottom:6px;font-size:1.5rem;font-weight:500;line-height:1.35;letter-spacing:-.01em}.card-wrapper--premium .card__heading a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.card-wrapper--premium .card__heading a:hover{color:var(--card-premium-brand)}.card-wrapper--premium .caption-with-letter-spacing{color:#8a8a8a;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.card-wrapper--premium .price{font-weight:600;color:#1a1a1a}.card-wrapper--premium .price .price-item--sale{color:#e0261f}.card-wrapper--premium .price__compare-at .price-item{color:#a8a8a8;text-decoration:line-through;font-weight:400}.card-wrapper--premium .quick-add{margin-top:14px;border:none!important;box-shadow:none!important;background:none!important}.card-wrapper--premium product-form,.card-wrapper--premium .quick-add form,.card-wrapper--premium modal-opener{display:block;border:none!important;box-shadow:none!important;background:none!important}.card-wrapper--premium .quick-add__submit{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px!important;background:linear-gradient(180deg,var(--card-premium-brand) 0%,var(--card-premium-brand-dark) 100%)!important;border:none!important;outline:none;color:#fff!important;font-weight:600;font-size:1.4rem;letter-spacing:.01em;padding:13px 20px;box-shadow:0 8px 18px #1face359,inset 0 1px #ffffff40!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.card-wrapper--premium .quick-add__submit:focus-visible{outline:2px solid var(--card-premium-brand-dark);outline-offset:2px}.card-wrapper--premium .quick-add__submit:after{content:none!important;display:none!important;box-shadow:none!important;border:none!important}.card-wrapper--premium .quick-add__submit>span:first-child:before{content:"";display:inline-block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:-3px;margin-right:2px}.card-wrapper--premium .quick-add__submit:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 14px 26px #1face36b,inset 0 1px #ffffff40!important}.card-wrapper--premium .quick-add__submit:active{transform:translateY(-1px)}.card-wrapper--premium .quick-add__submit:disabled{background:#d8d8d8;color:#8a8a8a;box-shadow:none}.card-wrapper--premium .rating-star{color:#ffb400}.card-wrapper--premium .rating-count{color:#8a8a8a}@media screen and (max-width:749px){.card-wrapper--premium .card__content{padding:12px 12px 14px}.card-wrapper--premium .card__heading{font-size:1.3rem}.card__discount-badge{min-width:38px;height:38px;font-size:11px;top:8px;right:8px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-card-premium.css.map */
