.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none;padding:8px}.media-link{display:block;color:inherit;text-decoration:none;height:100%;width:100%;position:relative}.media-link:hover,.media-link:focus{color:inherit;text-decoration:none}.card{text-decoration:none;text-align:left;background:#fff;border-radius:18px!important;box-shadow:0 4px 20px #00000014!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;overflow:hidden;position:relative;border:none!important;height:100%;container-type:inline-size}.card:hover{transform:translateY(-8px)!important;box-shadow:0 12px 40px #00000026!important}.product-card-wrapper .card,.card-wrapper.product-card-wrapper .card{background:#fff!important;border-radius:18px!important;box-shadow:0 4px 20px #00000014!important;border:none!important;overflow:hidden!important}.card:not(.ratio){display:flex;flex-direction:column;height:100%}.card__inner{width:100%;height:100%;display:flex;flex-direction:column;position:relative;border-radius:18px;overflow:hidden}.card__media{position:relative!important;background:#f8f9fa!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:18px 18px 0 0!important;width:100%!important;height:auto!important;min-height:200px!important}.product-card-wrapper .card__media,.card-wrapper .card__media,.card .card__inner .card__media{position:relative!important;background:#f8f9fa!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:18px 18px 0 0!important;margin:0!important;width:100%!important}.card .media{width:100%;height:100%;position:relative}.card__media .media img{height:100%!important;object-fit:cover!important;object-position:center center!important;width:100%!important;transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important;display:block!important;border-radius:0!important}.product-card-wrapper img,.card-wrapper img,.card__media img{height:100%!important;object-fit:cover!important;object-position:center center!important;width:100%!important;border-radius:0!important}.card:hover .card__media .media img{transform:scale(1.05)}.card__content{display:flex!important;flex-direction:column!important;flex-grow:1!important;padding:20px 24px 24px!important;background:#fff!important;border-radius:0 0 18px 18px!important}.product-card-wrapper .card__content,.card-wrapper .card__content{display:flex!important;flex-direction:column!important;padding:20px 24px 24px!important;background:#fff!important}.card__information{flex-grow:1;display:flex;flex-direction:column;gap:8px}.card__heading,.product-card-wrapper .card__heading,.card-wrapper .card__heading{margin:0!important;font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-bold)!important;line-height:var(--line-height-tight)!important;color:#1d1d1f!important;letter-spacing:var(--letter-spacing-tight)!important;font-family:var(--font-primary)!important}.card__heading a{color:inherit;text-decoration:none;position:relative}.card__heading a:after{content:"";position:absolute;top:-20px;left:-24px;right:-24px;bottom:-24px;z-index:1}.card__heading a:hover{color:#007aff}.card-information{width:100%;display:flex;flex-direction:column;gap:6px}.card-information .caption-with-letter-spacing{font-size:13px;font-weight:400;color:#86868b;text-transform:uppercase;letter-spacing:.5px;margin:0}.card-information>.price{color:#1d1d1f;font-size:var(--font-size-price-large)!important;font-weight:var(--font-weight-bold);margin-top:4px}.card-information .price__sale{color:#ff3b30}.card-information .price__regular{color:#86868b;text-decoration:line-through;font-weight:400}.card-information .price-item{margin:0;padding:0;display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.quick-add{margin-top:16px}.quick-add__submit{width:100%;background:#007aff;border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;padding:12px 16px;transition:all .2s ease;cursor:pointer;position:relative;z-index:2}.quick-add__submit:hover{background:#0056cc;transform:translateY(-1px)}.quick-add__submit:active{transform:translateY(0);background:#049}.quick-add__submit:disabled{background:#f2f2f7;color:#86868b;cursor:not-allowed;transform:none}.card__badge{position:absolute;top:16px;left:16px;z-index:3}.badge{background:#000c;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.badge--sale{background:#ff3b30e6}.badge--sold-out{background:#86868be6}.rating{display:flex;align-items:center;gap:4px;margin-top:2px}.rating-star{color:#ff9500;font-size:12px}.rating-text{font-size:12px;color:#86868b;margin:0}.card__information-volume-pricing-note{font-size:12px;color:#86868b;margin-top:4px}.card__information-volume-pricing-note--button{background:none;border:none;color:#007aff;font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.quick-add-bulk .quantity{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.quick-add-bulk .quantity__button{background:#f2f2f7;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff;font-weight:600}.quick-add-bulk .quantity__input{background:#f2f2f7;border:none;border-radius:8px;width:60px;height:32px;text-align:center;font-weight:600;color:#1d1d1f}@media screen and (max-width:749px){.card,.card__inner{border-radius:16px}.card__media{border-radius:16px 16px 0 0}.card__content{padding:16px 20px 20px}.card__heading{font-size:16px}.card__heading a:after{top:-16px;left:-20px;right:-20px;bottom:-20px}.quick-add__submit{font-size:14px;padding:10px 14px;border-radius:10px}}@media screen and (min-width:750px)and (max-width:989px){.card__content{padding:18px 22px 22px}.card__heading{font-size:16px}}.card--card .card__inner,.card--standard .card__inner{border:none;box-shadow:none;border-radius:18px}.card--card:after,.card--standard .card__inner:after{display:none}.card--card.card--horizontal,.card--horizontal{border-radius:16px;flex-direction:row;align-items:stretch;gap:16px;padding:16px}.card--horizontal .card__media{width:120px;min-width:120px;border-radius:12px}.card--horizontal .card__content{padding:0;flex:1}.card .card__inner .card__media{border-radius:18px 18px 0 0;margin:0;width:100%}.card--card .card__inner .card__media{border-bottom-right-radius:0;border-bottom-left-radius:0}.card--standard .card__media{margin:0}.card--shape .card__content{padding-top:20px}.card--shape.card--standard:not(.card--text) .card__inner{border:none;background-color:#fff;filter:none;box-shadow:0 4px 20px #00000014}.card--shape.card--standard:not(.card--text) .card__inner:after{display:none}.card__heading a:focus:after{box-shadow:none;outline:none}@media(prefers-reduced-motion:reduce){.card,.card__media .media img,.quick-add__submit,.card__heading a.text-overflow,.card-wrapper:hover .card__heading a.text-overflow{transition:none;animation:none!important}.card:hover,.card:hover .card__media .media img{transform:none}}.card--extend-height{height:100%}.card--extend-height.card--standard.card--text,.card--extend-height.card--media{display:flex;flex-direction:column;height:100%}.card--extend-height.card--standard.card--text .card__inner,.card--extend-height.card--media .card__inner{flex-grow:1;display:flex;flex-direction:column}.card--standard.card--media .card__inner .card__information,.card--standard.card--text:not(.card--horizontal)>.card__content .card__heading:not(.card__heading--placeholder),.card--standard:not(.card--horizontal)>.card__content .card__badge,.card--standard.card--text.article-card>.card__content .card__information,.card--standard>.card__content .card__caption{display:block}.card--card.card--media .card__inner .card__information,.card--card.card--text .card__inner,.card--card.card--media>.card__content .card__badge{display:block}.card--standard>.card__content{padding:20px 24px 24px}.card--standard>.card__content .card__information{padding-left:0;padding-right:0}@media screen and (min-width:990px){.grid--6-col-desktop .card__content quick-add-bulk .quantity{width:auto}.grid--6-col-desktop .card__content quick-add-bulk .quantity__button{width:28px;height:28px}}.shopify-section .product-card-wrapper .card,.shopify-section .card-wrapper.product-card-wrapper .card,body .product-card-wrapper .card{background:#fff!important;border-radius:18px!important;box-shadow:0 4px 20px #00000014!important;border:none!important;overflow:hidden!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}.shopify-section .product-card-wrapper .card:hover,.shopify-section .card-wrapper.product-card-wrapper .card:hover,body .product-card-wrapper .card:hover{transform:translateY(-8px)!important;box-shadow:0 12px 40px #00000026!important}.shopify-section .card__media,body .card__media{background:#f8f9fa!important;border-radius:18px 18px 0 0!important;aspect-ratio:1!important;overflow:hidden!important;margin:0!important;width:100%!important}.shopify-section .card__media img,body .card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}.shopify-section .card__content,body .card__content{padding:20px 24px 24px!important;background:#fff!important;display:flex!important;flex-direction:column!important}.product-card-wrapper .card.ratio,.card-wrapper .card.ratio,.product-card-wrapper .card__inner.ratio,.card-wrapper .card__inner.ratio{aspect-ratio:unset!important}.card__heading{overflow:hidden;white-space:nowrap;position:relative}.card__heading a{display:inline-block;transition:transform .3s ease;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card__heading a.text-overflow{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-overflow:unset}.card-wrapper:hover .card__heading a.text-overflow{animation:card-scroll-text 6s ease-in-out infinite;animation-delay:.8s;transform:translate(0)}@keyframes card-scroll-text{0%{transform:translate(0)}20%{transform:translate(0)}40%{transform:translate(var(--scroll-distance, -50%))}60%{transform:translate(var(--scroll-distance, -50%))}80%{transform:translate(0)}to{transform:translate(0)}}.card-wrapper:not(:hover) .card__heading a.text-overflow{animation-play-state:paused;transform:translate(0)}@media(prefers-reduced-motion:reduce){.card__heading a.text-overflow,.card-wrapper:hover .card__heading a.text-overflow{animation:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/component-card.css.map */
