.rec-card{position:relative;display:flex;flex-direction:column;transition:opacity .4s ease;border-radius:15px;box-shadow:2px 2px 12px #0000001a;min-width:0;overflow:hidden;background:#fff;height:100%}.rec-card:hover{z-index:2;box-shadow:2px 5px 20px #00000030}.rec-media-wrapper{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background-color:#fff;border-radius:15px 15px 0 0;display:block}.rec-img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .5s ease}.rec-media-wrapper.no-secondary:hover .rec-img.primary{transform:scale(1.1)}.rec-media-wrapper.has-secondary .rec-img.secondary{opacity:0;z-index:1;transform:scale(1.05)}.rec-media-wrapper.has-secondary:hover .rec-img.primary{opacity:0}.rec-media-wrapper.has-secondary:hover .rec-img.secondary{opacity:1;transform:scale(1)}.rec-badges{position:absolute;top:15px;left:10px;right:10px;display:flex;justify-content:space-between;z-index:3;pointer-events:none}.rec-badge{font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;background:#fff;color:#000;font-weight:600;box-shadow:0 1px 1px #0000004a;border-radius:5px}.rec-badge.sale{background:#dd3327;color:#fff}.rec-badge.mm-tag{background:#fff;color:#000}.rec-quick-add{position:absolute;bottom:0;left:0;width:100%;padding:10px;z-index:4;transform:translateY(100%);transition:transform .3s ease}.rec-card:hover .rec-quick-add{transform:translateY(0)}.rec-btn-atc{width:100%;background:#fff;color:#000;border:1px solid #907341;padding:10px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s;box-shadow:0 5px 15px #0000001a;border-radius:5px}.rec-btn-atc:hover{background:#907341;color:#fff}@media(max-width:768px){.rec-quick-add,.rec-img.secondary{display:none}.rec-card:hover .rec-img.primary{opacity:1}}.rec-info{text-align:center;padding:15px 15px 20px;background:#fff;border-radius:0 0 15px 15px;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.rec-vendor{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;opacity:.8;color:#1a1a1a;display:block}.rec-title{font-size:16px;font-weight:500;margin:0 0 8px;line-height:1.3;color:#1a1a1a;text-decoration:none;letter-spacing:.5px;display:block}.rec-title:hover{color:#fff}.rec-price{font-size:clamp(1.5rem,2rem,2.5rem);font-weight:400;color:#fff}.rec-price .compare{text-decoration:line-through;opacity:.7;margin-right:8px;font-size:1.5rem;color:#1a1a1a}.rec-price .regular{font-weight:600;color:#dd3327}rec-badges .rec-media-wrapper{position:relative}.rec-spec-badges{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;pointer-events:none}.rec-spec-badges .rec-badge{position:static;flex:0 1 auto;max-width:48%;white-space:nowrap;padding:5px 8px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#1a1a1a;box-shadow:0 1px 4px #00000014;font-size:10px;line-height:1.1;letter-spacing:.2px}@media(max-width:767px){.rec-spec-badges{left:7px;right:7px;bottom:7px}.rec-spec-badges .rec-badge{padding:4px 6px;font-size:9px}}.rec-card .rec-info{text-align:left!important;align-items:flex-start;justify-content:flex-start}.rec-card .rec-info>*{text-align:left}.rec-card .rec-price{justify-content:flex-start}
/*# sourceMappingURL=/cdn/shop/t/16/assets/crowncalibre-rec-card.css.map */
