.cc-card{--cc-card-radius: 6px;--cc-ease: cubic-bezier(.22, .61, .36, 1);position:relative;min-width:0;background:#fff}.cc-image-wrap{position:relative;overflow:hidden;border-radius:var(--cc-card-radius);background:#f5f5f5;aspect-ratio:var(--cc-ratio, 3 / 4);transform:translateZ(0)}.cc-image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cc-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.cc-image-primary{z-index:1;transition:opacity .6s var(--cc-ease),transform 1.2s var(--cc-ease)}.cc-image-secondary{z-index:2;opacity:0;transform:scale(1.04);transition:opacity .6s var(--cc-ease),transform 1.2s var(--cc-ease)}.cc-placeholder{fill:#d9d9d9}.cc-wrapper[style*="--cc-ratio: auto"] .cc-image-wrap{aspect-ratio:auto}.cc-wrapper[style*="--cc-ratio: auto"] .cc-image-link{position:relative}.cc-wrapper[style*="--cc-ratio: auto"] .cc-image-primary{position:relative;height:auto}.cc-card.is-sold-out .cc-image-primary{opacity:.75}.cc-sale-badge,.cc-sold-badge{position:absolute;top:12px;left:12px;z-index:3;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.02em}.cc-sale-badge{background:#b33a3a;color:#fff}.cc-sold-badge{background:#ffffffeb;color:#111}.cc-card-actions{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 16px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s var(--cc-ease),transform .4s var(--cc-ease),visibility .4s}.cc-view-link{min-width:0;overflow:hidden;font-size:12px;letter-spacing:.04em;color:#111;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid transparent;transition:border-color .3s ease}.cc-view-link:hover{border-color:currentColor}.cc-right-icons{display:flex;align-items:center;flex-shrink:0}.cc-wishlist-overlay,.cc-quick-view{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:0;background:none;color:#111;cursor:pointer;transition:opacity .2s ease,color .3s ease}.cc-wishlist-overlay:hover,.cc-quick-view:hover{opacity:.55}.cc-wishlist-overlay svg path{fill:transparent;transition:fill .3s ease}.cc-wishlist-overlay.is-active{color:#b33a3a}.cc-wishlist-overlay.is-active svg path{fill:#b33a3a}.cc-wishlist-overlay.is-popping{animation:ccPop .45s var(--cc-ease)}@keyframes ccPop{40%{transform:scale(1.22)}to{transform:scale(1)}}.cc-grid[data-cols="5"] .cc-view-link{display:none}.cc-grid[data-cols="5"] .cc-card-actions{justify-content:center;padding-left:6px}.cc-picker{position:absolute;left:10px;right:10px;bottom:10px;z-index:6;padding:14px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 16px 40px #00000024;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .35s var(--cc-ease),transform .4s var(--cc-ease),visibility .35s}.cc-card.picker-open .cc-picker{opacity:1;visibility:visible;transform:none}.cc-card.picker-open .cc-card-actions{opacity:0!important;visibility:hidden!important}.cc-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cc-picker-close{display:inline-flex;padding:4px;background:none;border:0;color:#111;cursor:pointer}.cc-picker-options{display:flex;flex-wrap:wrap;gap:6px}.cc-picker-opt{position:relative;min-width:42px;height:36px;padding:0 10px;background:#fff;border:1px solid #e3e3e3;border-radius:6px;font:inherit;font-size:13px;color:#111;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cc-picker-opt:hover:not(:disabled){border-color:#111}.cc-picker-opt:disabled{color:#b5b5b5;cursor:not-allowed;background:linear-gradient(to top right,transparent calc(50% - .5px),#d5d5d5 50%,transparent calc(50% + .5px))}.cc-picker-opt.is-loading{color:transparent;pointer-events:none}.cc-picker-opt.is-loading:after,.cc-add-to-cart-btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ccCardSpin .7s linear infinite}.cc-picker-opt.is-loading:after{border-color:#111;border-right-color:transparent}@keyframes ccCardSpin{to{transform:rotate(360deg)}}.cc-card-msg{position:absolute;left:50%;top:14px;z-index:7;max-width:calc(100% - 24px);padding:8px 14px;background:#111;color:#fff;font-size:12px;border-radius:999px;text-align:center;opacity:0;transform:translate(-50%,-6px);transition:opacity .3s ease,transform .3s var(--cc-ease);pointer-events:none}.cc-card-msg:empty{display:none}.cc-card-msg.is-visible{opacity:1;transform:translate(-50%)}.cc-card-msg.is-error{background:#b33a3a}.cc-info{padding-top:12px}.cc-title{margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-title a{color:#111;text-decoration:none}.cc-title a:hover{text-decoration:underline;text-underline-offset:3px}.cc-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.cc-price{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.sale-price{color:#b4232a;font-size:14px;font-weight:600;line-height:1}.compare-price{color:#888;font-size:13px;text-decoration:line-through;line-height:1}.cc-add-cart-form{margin:0;flex-shrink:0}.cc-add-to-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;background:#111;color:#fff;border:1px solid #111;border-radius:4px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.cc-btn-inner{display:inline-flex;align-items:center;gap:8px;line-height:1}.cc-bag-icon{flex-shrink:0;transition:transform .35s var(--cc-ease)}.cc-add-to-cart-btn:hover:not(:disabled){background:#fff;color:#111}.cc-add-to-cart-btn:hover:not(:disabled) .cc-bag-icon{transform:translateY(-1px) scale(1.06)}.cc-add-to-cart-btn:disabled{background:#f2f2f2;border-color:#e6e6e6;color:#9a9a9a;cursor:not-allowed}.cc-add-to-cart-btn.is-loading .cc-btn-inner{opacity:0}.cc-grid[data-cols="5"] .cc-add-to-cart-btn{width:36px;padding:0}.cc-grid[data-cols="5"] .cc-btn-text{display:none}@media(hover:hover)and (pointer:fine)and (min-width:769px){.cc-card:hover .cc-image-secondary{opacity:1;transform:scale(1)}.cc-card:hover .cc-image-primary:not(:only-child){opacity:0}.cc-card:hover .cc-image-primary:only-child{transform:scale(1.04)}.cc-card:hover .cc-card-actions{opacity:1;visibility:visible;transform:none}.cc-add-cart-form{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s var(--cc-ease),transform .35s var(--cc-ease),visibility .35s}.cc-card:hover .cc-add-cart-form,.cc-card.picker-open .cc-add-cart-form,.cc-card:focus-within .cc-add-cart-form{opacity:1;visibility:visible;transform:none}}.cc-card:focus-within .cc-card-actions{opacity:1;visibility:visible;transform:none}@media(max-width:768px){.cc-card-actions{display:none}.cc-info{padding:10px 2px 0}.cc-title{font-size:12px;-webkit-line-clamp:1;margin-bottom:8px}.cc-price{flex-wrap:wrap;gap:3px 8px}.sale-price{font-size:13px;line-height:1.2}.compare-price{font-size:11px;line-height:1.2}.cc-price-row{gap:8px;min-height:34px}.cc-sale-badge,.cc-sold-badge{top:8px;left:8px;padding:4px 8px;font-size:11px}.cc-add-to-cart-btn{width:34px;height:34px;padding:0}.cc-add-to-cart-btn .cc-btn-text{display:none}.cc-bag-icon{width:17px;height:17px}.cc-add-to-cart-btn:hover:not(:disabled){background:#111;color:#fff}.cc-picker{left:6px;right:6px;bottom:6px;padding:10px;border-radius:10px}.cc-picker-opt{min-width:36px;height:32px;font-size:12px;padding:0 8px}.cc-grid[data-cols="1"] .cc-title{font-size:14px;-webkit-line-clamp:2}.cc-grid[data-cols="1"] .cc-add-to-cart-btn{width:auto;padding:0 14px}.cc-grid[data-cols="1"] .cc-btn-text{display:inline}.cc-grid[data-cols="3"] .cc-add-to-cart-btn{width:28px;height:28px}.cc-grid[data-cols="3"] .cc-bag-icon{width:14px;height:14px}.cc-grid[data-cols="3"] .sale-price{font-size:12px}.cc-grid[data-cols="3"] .compare-price{display:none}}@media(prefers-reduced-motion:reduce){.cc-card *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-product-card.css.map */
