.card-wrapper{position:relative;border-radius:4px}.card-wrapper .card{position:relative;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;aspect-ratio:415 / 600!important;overflow:hidden;border-radius:4px}.card-wrapper .card>.card__inner,.card-wrapper .card>.card__content{grid-column:1!important;grid-row:1!important}.card-wrapper .card>.card__inner{width:100%;height:100%!important;align-self:stretch!important;justify-self:stretch!important;margin-bottom:0!important;padding-bottom:0!important;border-radius:4px}.card-wrapper .card__inner.ratio:before{content:none!important;display:none!important}.card-wrapper .card__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;margin-bottom:0!important;padding-bottom:0!important}.card-wrapper .card__media .media{width:100%!important;height:100%!important;padding-bottom:0!important}.card-wrapper .card__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.custom-plus-btn{position:absolute;top:14px;right:14px;z-index:5;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffb3;color:#1e3b31;text-decoration:none;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,background .2s ease;box-shadow:0 2px 10px #0000001f}.card-wrapper:hover .custom-plus-btn,.custom-plus-btn:focus-visible{opacity:1;transform:translateY(0)}.custom-plus-btn:hover{background:#fff}.card-wrapper .card>.card__content{position:relative!important;display:block!important;align-self:end!important;justify-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;z-index:3;margin:0 0 20px!important;padding:16px 18px!important;background:#e9e6e2b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.card-wrapper .card>.card__content .card__information{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.card-wrapper .card__inner .card__content{display:none!important}.card-wrapper .card__heading{grid-column:1!important;margin:0!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;font-size:1.45rem;line-height:1.3;font-weight:500;letter-spacing:.01em;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.card-wrapper .card__heading a{display:block!important;width:100%!important;white-space:normal!important;pointer-events:auto}.card-wrapper .card-information{grid-column:2!important;justify-self:end!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center;min-width:0!important}.card-wrapper .card-information .price{position:relative;padding-bottom:8px}.card-wrapper .card-information .price:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#1e3b31;opacity:.5}.card-wrapper .price,.card-wrapper .price *{font-family:Georgia,Times New Roman,serif!important;font-size:1.5rem;font-weight:400;text-align:right;white-space:nowrap!important}.card-wrapper .card__heading a,.card-wrapper .card__heading a:hover,.card-wrapper .card__heading a:focus,.card-wrapper .card__heading a:visited,.card-wrapper .price,.card-wrapper .price *,.card-wrapper .price__regular,.card-wrapper .price-item{color:#1e3b31!important;text-decoration:none!important}.card-wrapper .card__heading a:after{text-decoration:none!important;border-bottom:none!important}.card-wrapper.underline-links-hover .card__heading a:hover,.card-wrapper .underline-links-hover a:hover{text-decoration:none!important}.card-wrapper .card__badge,.card-wrapper .caption-with-letter-spacing,.card-wrapper .rating,.card-wrapper .rating-text,.card-wrapper .rating-count{display:none!important}@media screen and (max-width:989px){.custom-plus-btn{opacity:1;transform:none;width:40px;height:40px;top:10px;right:10px}.card-wrapper .card>.card__content{margin-bottom:14px!important;padding:12px 14px!important}.card-wrapper .card__heading{font-size:1.3rem}.card-wrapper .price{font-size:1.4rem}}.custom-plus-btn svg{width:18px;height:18px;display:block}.custom-plus-btn svg path,.custom-plus-btn svg line{stroke:currentColor}@media screen and (max-width:749px){.card-wrapper .card>.card__content .card__information{display:block!important;text-align:left}.card-wrapper .card__heading{grid-column:auto!important;width:100%!important;margin:0 0 8px!important;border-bottom:0!important;font-size:1.25rem}.card-wrapper .card__heading a{display:inline!important;width:auto!important;padding-bottom:6px;border-bottom:1px solid rgba(30,59,49,.35)}.card-wrapper .card-information{grid-column:auto!important;justify-self:auto!important;display:block!important}.card-wrapper .price{text-align:left;font-size:1.4rem}.card-wrapper .card-information .price{padding-bottom:0}.card-wrapper .card-information .price:after{display:none}}.card-wrapper .price--on-sale .price-item--regular{text-decoration:line-through!important;text-decoration-thickness:1px!important;opacity:.55}.card-wrapper .price--on-sale .price-item--sale{text-decoration:none!important;opacity:1}.card-wrapper:has(.price--on-sale):before{content:"SALE";position:absolute;top:14px;left:14px;z-index:20;padding:8px 14px;background:#1e3b31;color:#fff;font-family:var(--font-body-family);font-size:11px;font-weight:500;line-height:1;letter-spacing:.15em;text-transform:uppercase;border-radius:2px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-product-card.css.map */
