html body main .product-item--vertical.cpis-unified-product-card{position:relative;display:flex;flex-direction:column;align-self:stretch;box-sizing:border-box;min-width:0;height:100%;min-height:442px;border:1px solid #dbe7e9;border-radius:12px;background:#fff;box-shadow:0 2px 8px #17304706;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}html body main .product-item--vertical.cpis-unified-product-card .product-item__label-list{top:11px;left:0;right:auto;z-index:8;max-width:calc(100% - 56px)}html body main .product-item--vertical.cpis-unified-product-card .product-item__image-wrapper{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;margin:8px 12px 4px;border-radius:9px;background:#fff}html body main .product-item--vertical.cpis-unified-product-card .product-item__image-wrapper .aspect-ratio{width:100%;min-width:0}html body main .product-item--vertical.cpis-unified-product-card .product-item__image-wrapper .product-item__primary-image,html body main .product-item--vertical.cpis-unified-product-card .product-item__image-wrapper .product-item__secondary-image{object-fit:contain;object-position:center}html body main .product-item--vertical.cpis-unified-product-card .product-item__info{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:13px 14px 0}html body main .product-item--vertical.cpis-unified-product-card .product-item__info-inner{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}html body main .product-item--vertical.cpis-unified-product-card .product-item__vendor{display:block;margin:0 0 8px;font-size:11px;line-height:1.35;color:#456777;overflow-wrap:break-word}html body main .product-item--vertical.cpis-unified-product-card .product-item__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;max-height:4.2em;margin:0 0 8px;color:#173047;font-size:14px;font-weight:750;line-height:1.4;overflow-wrap:break-word}html body main .product-item--vertical.cpis-unified-product-card .product-item__sku{display:block;min-width:0;margin:4px 0 8px;color:#5b7480;font-size:11px;line-height:1.5;overflow-wrap:anywhere}html body main .product-item--vertical.cpis-unified-product-card .cpis-review-summary{margin:0 0 9px;min-height:20px}html body main .product-item--vertical.cpis-unified-product-card .product-item__price-list{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;margin-top:auto;padding-top:9px;min-width:0}html body main .product-item--vertical.cpis-unified-product-card .product-item__price-list .price:not(.price--compare){color:#007e8a;font-weight:800;font-size:18px;line-height:1.25}html body main .product-item--vertical.cpis-unified-product-card .product-item__price-list .price--compare{color:#73838a;font-size:11px;line-height:1.5}html body main .product-item--vertical.cpis-unified-product-card .product-item__inventory{display:block;min-height:18px;margin-top:8px;font-size:11.5px;line-height:1.5}html body main .product-item--vertical.cpis-unified-product-card .product-item__action-list{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:auto;margin:10px 14px 14px}html body main .product-item--vertical.cpis-unified-product-card .product-item__action-button.button--primary,html body main .product-item--vertical.cpis-unified-product-card .product-item__action-button.button--disabled{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:40px;margin:0;padding:9px 12px;border-radius:7px;font-size:12px;font-weight:750;line-height:1.35;text-align:center}html body main .product-item--vertical.cpis-unified-product-card .product-item__action-button.button--primary{border-color:#008b99;background:#008b99;color:#fff}html body main .product-item--vertical.cpis-unified-product-card .product-item__action-button.button--disabled{border-color:#e4eaec;background:#e4eaec;color:#596e77}html body main .product-item--vertical.cpis-unified-product-card>.cpis-native-wishlist-heart{position:absolute!important;z-index:15!important;top:10px!important;right:10px!important;inset:auto 10px auto auto;display:inline-flex!important;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;border:1px solid #c7e0e3!important;border-radius:9px!important;background:#f4fbfb!important;color:#008b99!important;box-shadow:0 2px 6px #12343f0f;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .17s ease,color .17s ease,border-color .17s ease}html body main .cpis-native-wishlist-heart svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}html body main .cpis-native-wishlist-heart[aria-pressed=true]{border-color:#e8bdc4!important;background:#fff2f4!important;color:#c81f32!important}html body main .cpis-native-wishlist-heart[aria-pressed=true] svg{fill:currentColor!important}html body main .cpis-native-wishlist-heart[aria-busy=true]{opacity:.55;cursor:wait}html body main .cpis-native-wishlist-heart:focus-visible{outline:2px solid #008b99;outline-offset:3px}body.template-collection #snize_results .snize-product{border-color:#dbe7e9;border-radius:12px;background:#fff}body.template-collection #snize_results .snize-product .snize-title{color:#173047;font-weight:750;line-height:1.4}body.template-collection #snize_results .snize-product .snize-price{color:#007e8a;font-weight:800}body.template-collection #snize_results .snize-product .snize-thumbnail-wrapper img{object-fit:contain;object-position:center}body.template-collection #snize_results .snize-product .snize-sku{color:#5b7480}body.template-collection #snize_results .snize-product .snize-button{background:#008b99;border-color:#008b99;border-radius:7px;color:#fff;font-weight:750}@media(hover:hover)and (pointer:fine){html body main .product-item--vertical.cpis-unified-product-card:hover{border-color:#a9d0d4;box-shadow:0 6px 17px #17304712}html body main .cpis-native-wishlist-heart[aria-pressed=false]:hover{color:#fff!important;background:#0099a8!important;border-color:#0099a8!important}}@media(max-width:767px){html body main .product-item--vertical.cpis-unified-product-card{min-height:402px;border-radius:10px}html body main .product-item--vertical.cpis-unified-product-card .product-item__label-list{top:8px;max-width:calc(100% - 49px)}html body main .product-item--vertical.cpis-unified-product-card .product-item__image-wrapper{margin:7px 8px 2px}html body main .product-item--vertical.cpis-unified-product-card .product-item__info{padding:10px 10px 0}html body main .product-item--vertical.cpis-unified-product-card .product-item__title{font-size:12.5px;line-height:1.4}html body main .product-item--vertical.cpis-unified-product-card .product-item__price-list .price:not(.price--compare){font-size:17px}html body main .product-item--vertical.cpis-unified-product-card .product-item__action-list{margin:9px 10px 10px}html body main .product-item--vertical.cpis-unified-product-card>.cpis-native-wishlist-heart{top:8px!important;right:8px!important;width:33px!important;height:33px!important;min-width:33px!important;min-height:33px!important;border-radius:8px!important}html body main .product-item--vertical.cpis-unified-product-card>.cpis-native-wishlist-heart svg{width:19px;height:19px}}@media(max-width:390px){html body main .product-item--vertical.cpis-unified-product-card{min-height:391px}html body main .product-item--vertical.cpis-unified-product-card .product-item__title{font-size:12px}html body main .product-item--vertical.cpis-unified-product-card .product-item__price-list .price:not(.price--compare){font-size:16px}}.cpis-wishlist-feedback{position:fixed;z-index:2147482000;right:18px;bottom:20px;max-width:min(390px,calc(100vw - 32px));padding:12px 16px;background:#173b45;color:#fff;border-left:4px solid #0099a8;border-radius:9px;box-shadow:0 8px 24px #00000029;font:650 13px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;opacity:0;transform:translateY(9px);pointer-events:none;transition:opacity .2s,transform .2s}.cpis-wishlist-feedback.is-visible{opacity:1;transform:translateY(0)}.cpis-wishlist-feedback.is-error{border-left-color:#c81f32}@media(max-width:749px){.cpis-wishlist-feedback{left:12px;right:12px;bottom:12px;max-width:none;text-align:center}}@media(prefers-reduced-motion:reduce){html body main .product-item--vertical.cpis-unified-product-card,html body main .cpis-native-wishlist-heart,.cpis-wishlist-feedback{transition:none!important}}html body main [data-section-type=recently-viewed-products] .product-item--vertical.cpis-unified-product-card{height:550px!important;min-height:550px!important;margin:0 6px!important;width:calc(20% - 12px)!important}html body main [data-section-type=recently-viewed-products] .product-item__image-wrapper{flex:0 0 168px!important;height:168px!important;min-height:168px!important;max-height:168px!important;margin:22px 14px 6px!important;overflow:hidden}html body main [data-section-type=recently-viewed-products] .product-item__image-wrapper .aspect-ratio{height:100%!important;padding-bottom:0!important;position:relative}html body main [data-section-type=recently-viewed-products] .product-item__image-wrapper img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;top:0!important}html body main [data-section-type=recently-viewed-products] .product-item__action-list{margin-top:auto!important;padding-top:10px}@media(max-width:1023px){html body main [data-section-type=recently-viewed-products] .product-item--vertical.cpis-unified-product-card{width:calc(33.333% - 12px)!important}}@media(max-width:640px){html body main [data-section-type=recently-viewed-products] .product-item--vertical.cpis-unified-product-card{width:calc(50% - 12px)!important;height:530px!important;min-height:530px!important}html body main [data-section-type=recently-viewed-products] .product-item__image-wrapper{flex-basis:145px!important;height:145px!important;min-height:145px!important;max-height:145px!important}}html body main .product-item__secondary-image.cpis-secondary-deferred{opacity:0!important}html body main .product-item__image-wrapper--with-secondary:has(.product-item__secondary-image.cpis-secondary-deferred) .product-item__primary-image{opacity:1!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cpis-product-cards-unified-v1.css.map */
