.product-card.product-card--collection-layout{overflow:hidden;margin-bottom:24px;border:0;border-radius:16px;background:#f5f6f7;box-shadow:none!important}.product-card.product-card--collection-layout .product-featured-image{position:relative;overflow:hidden;min-height:0;margin:0;padding:0}.product-card.product-card--collection-layout .product-featured-image-link{border-radius:0;background:transparent}.product-card.product-card--collection-layout .product-featured-image-link[class*=aspect-ratio--]{padding-bottom:72%!important}@media only screen and (min-width:768px){.product-card.product-card--collection-layout .product-featured-image-link[class*=aspect-ratio--]{height:223px;padding-bottom:0!important}}.product-card.product-card--collection-layout .product-featured-image-link img{box-sizing:border-box;top:0;right:0;bottom:0;width:200px;height:200px;max-width:none;max-height:none;aspect-ratio:1 / 1;margin:0 auto;padding:0;object-fit:contain}@media only screen and (min-width:768px){.product-card.product-card--collection-layout .product-featured-image-link img{top:16px;bottom:auto}}.product-card.product-card--collection-layout .product-primary-image{display:block;transform:translateZ(0) scaleZ(1);transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .3s ease}@media(hover:hover){.product-card.product-card--collection-layout:hover .product-primary-image{transform:translateZ(0) scale3d(1.05,1.05,1)}}@media(prefers-reduced-motion:reduce){.product-card.product-card--collection-layout .product-primary-image{transition:none}}.product-card--corner-image{position:absolute;top:0;left:0;z-index:35;display:block;width:104px;height:auto;margin:0;pointer-events:none}.product-card--corner-image img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0;padding:0}.product-card.product-card--collection-layout .product-featured-image>:not(.product-featured-image-link):not(.product-card--corner-image),.product-card.product-card--collection-layout .product-featured-image img[src*=mid-year-sale-badge],.product-card.product-card--collection-layout .product-featured-image img[src*=mid_year_sale_badge]{display:none!important}.product-card.product-card--collection-layout .product-card-info{display:flex;flex:1;flex-direction:column;padding:0 24px 18px;line-height:1.25}.product-card--collection-layout .product-card--menu-badge-wrapper{min-height:17px;margin:0 0 5px;line-height:1}.product-card--collection-layout .product-card--menu-badge{font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase}.product-card--collection-layout .product-card-title{display:-webkit-box;overflow:hidden;min-height:2.4em;margin:0;color:#232427;font-size:20px;font-weight:500;line-height:1.2;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card--collection-description{display:-webkit-box;overflow:hidden;min-height:2.8em;margin:0 0 16px;color:#777b82;font-size:16px;font-weight:400;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width:768px){.product-card--collection-layout .product-card--collection-description{margin-top:4px}}.product-card--collection-layout .price{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:4px;margin:0;color:#232427;font-size:20px;line-height:1.2}.product-card--collection-layout .price>ins,.product-card--collection-layout .price>del{display:inline-flex;align-items:baseline;margin:0}.product-card--collection-layout .price ins .amount.discounted{font-weight:500;margin-right:0!important}.product-card--collection-layout .price del,.product-card--collection-layout .price .amount.original{color:#85898f;font-size:16px;font-weight:400;line-height:1.4}.product-card--collection-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px}.product-card--collection-actions .product-card--add-to-cart-button-wrapper{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;margin:0}.product-card--collection-actions--sold-out{width:100%}.product-card--collection-actions--sold-out .product-card--add-to-cart-button-wrapper{flex:0 1 260px;width:260px;max-width:100%}.product-card--collection-layout .product-card--collection-actions--sold-out .product-card--add-to-cart-button{flex:1 1 100%;width:100%}.product-card--collection-layout .product-card--add-to-cart-button,.product-card--collection-layout .product-card--shop-now{display:inline-flex;flex:0 0 auto;box-sizing:border-box;width:auto;min-width:0;height:38px;min-height:38px;align-items:center;justify-content:center;margin:0;padding:0 20px;border:1px solid #232427;border-radius:999px;font-size:14px;font-weight:500;line-height:1;text-align:center;white-space:nowrap}.product-card--collection-layout .product-card--add-to-cart-button{background:#232427;color:#fff}.product-card--collection-layout .product-card--shop-now{min-width:0;background:transparent;color:#232427}@media(hover:hover){.product-card--collection-layout .product-card--add-to-cart-button:hover{border-color:#0062c4;background:#0062c4;color:#fff}.product-card--collection-layout .product-card--shop-now:hover{border-color:#232427;background:#232427;color:#fff}}.product-card--collection-layout .product-card--add-to-cart-button:active,.product-card--collection-layout .product-card--add-to-cart-button.loading,.product-card--collection-layout .product-card--add-to-cart-button.loading:hover{border-color:#0062c4;background:#0062c4;color:#fff}.product-card--collection-layout .product-card--shop-now:active,.product-card--collection-layout .product-card--shop-now.loading,.product-card--collection-layout .product-card--shop-now.loading:hover{border-color:#232427;background:#232427;color:#fff}.product-card--collection-layout .product-card--add-to-cart-button .spinner,.product-card--collection-layout .product-card--shop-now .spinner{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;opacity:0}.product-card--collection-layout .product-card--add-to-cart-button.loading .spinner,.product-card--collection-layout .product-card--shop-now.loading .spinner{opacity:1}.product-card--collection-layout .product-card--add-to-cart-button.loading .spinner-path,.product-card--collection-layout .product-card--shop-now.loading .spinner-path{stroke:#fff}.product-card--collection-layout .product-card--add-to-cart-button[disabled]{border-color:#d1d1d1;background:#d1d1d1;color:#fff;cursor:not-allowed;opacity:1}.product-card--collection-layout .product-card--shop-now.disabled,.product-card--collection-layout .product-card--shop-now[aria-disabled=true]{border-color:#d9d9d9;background:transparent;color:#d9d9d9;cursor:not-allowed;pointer-events:none}.product-card--collection-layout .product-card-compare{position:static;z-index:auto;display:flex;width:100%;align-items:center;margin-top:14px;line-height:1.4}.product-card--collection-layout .product-card-compare input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.product-card--collection-layout .product-card-compare label{display:flex;width:100%;min-width:0;align-items:center;margin:0;cursor:pointer}.product-card--collection-layout .product-card-compare input+label:before{display:block;flex:0 0 16px;box-sizing:border-box;width:16px;height:16px;margin:0 6px 0 0;border:1px solid #b8bcc1;border-radius:1px;background-color:transparent;background-position:center;background-repeat:no-repeat;transform:translateY(-1px);content:""}.product-card--collection-layout .product-card-compare input:checked+label:before{border-color:#232427;background-color:#232427;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2.8 7.2 5.7 10 11.3 4.3' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.product-card--collection-layout .product-card-compare input:disabled+label{cursor:not-allowed}.product-card--collection-layout .product-card-compare input:disabled+label:before{border-color:#d9dbdd;background-color:#f4f5f6;background-image:none}.product-card--collection-layout .product-card-compare input:disabled+label .product-card-compare-text{color:#aeb1b5}.product-card--collection-layout .product-card-compare-text{position:static;display:flex!important;flex:1;min-width:0;align-items:center;padding:0;transform:none;border-radius:0;background:transparent;color:#303238;font-size:16px;font-weight:400;line-height:1.4;opacity:1;pointer-events:auto}@media only screen and (max-width:767px){.product-card.product-card--collection-layout{margin-bottom:16px;border-radius:12px}.product-card.product-card--collection-layout .product-featured-image-link[class*=aspect-ratio--]{height:140px;padding-bottom:0!important}.product-card.product-card--collection-layout .product-featured-image-link img{top:8px;right:0;bottom:auto;left:0;width:128px;height:128px}.product-card--corner-image{top:0;left:0;width:64px}.product-card.product-card--collection-layout .product-card-info{padding:0 8px 8px}.product-card--collection-layout .product-card--menu-badge-wrapper{min-height:17px;margin-bottom:4px}.product-card--collection-layout .product-card--menu-badge{font-size:14px;letter-spacing:0}.product-card--collection-layout .product-card-title{font-size:14px;line-height:1.2}.product-card--collection-description{min-height:1.4em;margin-top:4px;margin-bottom:0;color:#85898f;font-size:12px;line-height:1.4;-webkit-line-clamp:1}.product-card--collection-layout .price{align-items:baseline;margin-top:12px;font-size:16px;line-height:1.2}.product-card--collection-layout .price del,.product-card--collection-layout .price .amount.original{font-size:12px}.product-card--collection-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:6px}.product-card--collection-actions .product-card--add-to-cart-button-wrapper{display:none}.product-card--collection-actions--sold-out .product-card--add-to-cart-button-wrapper{display:inline-flex;width:260px;max-width:100%}.product-card--collection-layout .product-card--add-to-cart-button,.product-card--collection-layout .product-card--shop-now{width:100%;height:38px;min-height:38px;padding:0 6px;font-size:14px}.product-card--collection-layout .product-card--collection-actions--sold-out .product-card--add-to-cart-button{flex:1 1 100%;width:100%;height:38px;min-height:38px;font-size:14px}.product-card--collection-layout .product-card--shop-now,.product-card--collection-layout .product-card--shop-now:hover,.product-card--collection-layout .product-card--shop-now:active{border-color:#232427;background:#232427;color:#fff}.product-card--collection-layout .product-card-compare{margin-top:12px}.product-card--collection-layout .product-card-compare input+label:before{margin-right:4px}.product-card--collection-layout .product-card-compare-text{color:#232427;font-size:14px}}.template-collection #product-grid.products.collection.row{margin-right:-8px;margin-left:-8px}.template-collection #product-grid.products.collection.row>.column,.template-collection #product-grid.products.collection.row>.columns{padding-right:8px;padding-left:8px}.template-collection #product-grid.products.collection.row .product-card{min-height:calc(100% - 16px);margin-bottom:16px}@media only screen and (min-width:768px){.parent-subcategory-grid--collection-cards .products.row{margin-right:-8px;margin-left:-8px}.parent-subcategory-grid--collection-cards .products.row>.column,.parent-subcategory-grid--collection-cards .products.row>.columns{padding-right:8px;padding-left:8px}.parent-subcategory-grid--collection-cards .product-card{min-height:calc(100% - 16px);margin-bottom:16px}}@media only screen and (max-width:767px){.template-collection #product-grid.products.collection.row{margin-right:-6px;margin-left:-6px}.template-collection #product-grid.products.collection.row>.column,.template-collection #product-grid.products.collection.row>.columns{padding-right:6px;padding-left:6px}.template-collection #product-grid.products.collection.row .product-card,.template-collection .featured-collection__inner--collection-cards #product-grid .collection-campaign-card,body.template-collection-outdoor-security-cameras #product-grid.products.collection.row .collection-campaign-card{min-height:calc(100% - 12px);margin-bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/collection-product-card.css.map */
