.product-card-custom-wrapper{display:block;height:100%}.card--custom{display:flex;flex-direction:column;height:100%;background-color:#fefcf5;border:1px solid #760F01;border-radius:30px;overflow:hidden;text-align:center;box-shadow:0 4px 10px #00000014;width:100%;max-width:100%}@media screen and (min-width: 480px){.card--custom{max-width:400px}}@media screen and (min-width: 750px){.card--custom{max-width:390px}}.card__inner-custom{display:flex;flex-direction:column;height:100%;width:100%}.card__media-custom{position:relative;flex-shrink:0;box-sizing:border-box;overflow:hidden;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.card--custom .media--custom{position:relative;display:block;overflow:hidden;padding-bottom:107%}.card--custom .card__image{position:absolute;top:10%;left:0;width:100%;height:80%;object-position:center;display:block;margin:0 auto;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;backface-visibility:hidden}.card--custom .card__image--primary{opacity:1;visibility:visible;z-index:2;object-fit:contain}.card--custom .card__image--hover{opacity:0;visibility:hidden;z-index:1;object-fit:cover;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.card--custom.card--has-hover-image:hover .card__image--primary{opacity:0;visibility:hidden;z-index:1}.card--custom.card--has-hover-image:hover .card__image--hover{opacity:1;visibility:visible;z-index:2}.card--custom .media--custom .placeholder-svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block;margin:0 auto}.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{height:100%}.card__content-custom{padding:.75rem 1rem 1.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;min-height:0}@media screen and (min-width: 750px){.card__content-custom{padding:1rem 1.5rem 2.5rem}}.card__heading-custom{font-size:20px;font-family:Poppins,sans-serif;font-weight:600;color:#760f01;margin:0;line-height:1.2;padding:14px 0 0;flex-shrink:0}@media screen and (min-width: 750px){.card__heading-custom{font-size:28px}}.card__heading-custom a{text-decoration:none;color:inherit}.card__heading-custom a:hover{text-decoration:underline;text-underline-offset:.3rem}.card__subtitle-custom{font-size:14px;font-family:Poppins,sans-serif;color:#760f01;opacity:.85;margin:.5rem 0 .75rem;line-height:1.4;min-height:auto;padding:0;flex-grow:1;display:flex;align-items:flex-start;justify-content:center;text-align:center}@media screen and (min-width: 750px){.card__subtitle-custom{font-size:16px;margin:.5rem 0 1rem}}.product-card-custom__form{margin:0}.card__buttons-custom .button[disabled]{opacity:.6;cursor:not-allowed}.card__buttons-custom .button .loading__spinner{margin-left:.5rem}.card__buttons-custom .button .loading__spinner svg{height:1.2em;width:1.2em}.card__buttons-custom .button.loading .loading__spinner{display:inline-block}.card__buttons-custom .button .loading__spinner.hidden{display:none}@media screen and (max-width: 350px){.card--custom{min-height:320px}.card__heading-custom{font-size:18px}.card__subtitle-custom{font-size:13px}.card__content-custom{padding:.5rem .75rem 1.25rem}.card__buttons-custom{max-width:140px;margin:0 auto}.card__buttons-custom .button--primary-custom{padding:.4rem .5rem;font-size:13px}}@media screen and (max-width: 750px){.card--custom .media--custom{padding-bottom:90%}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-card-custom.css.map */
