.product-grid .grid__item{display:flex;align-items:stretch}.product-card-wrapper{width:100%;height:100%}.product-card-wrapper .card{height:100%;display:flex;flex-direction:column}.product-card-wrapper .card__inner{flex:none;aspect-ratio:1!important;height:auto!important;--ratio-percent:100%!important}.product-card-wrapper .card__media{inset:0!important}.product-card-wrapper .card__media img{object-fit:contain!important;padding:12px}.product-card-wrapper .card>.card__content{display:flex;flex:1;flex-direction:column;padding:16px}.product-card-wrapper .card__information{display:flex;flex:1;flex-direction:column;padding:0!important}.product-card-wrapper .card__heading{min-height:7.5em;line-height:1.5}.product-card-wrapper .card-information{margin-top:auto}.product-card-wrapper .quick-add{display:none}.gf-buy-now,.gfbtn{display:flex!important;align-items:center;justify-content:center;min-height:48px;background:#d60878!important;color:#fff!important;border:1px solid #d60878!important;border-radius:6px;font-weight:800!important;letter-spacing:.06em;text-decoration:none!important;text-align:center;line-height:1.3;padding:14px 20px;position:relative;z-index:3}.gf-buy-now{margin-top:18px;width:100%}.gf-buy-now:hover,.gfbtn:hover{background:#b70666!important;border-color:#b70666!important}.gf-buy-now:focus-visible,.gfbtn:focus-visible{outline:3px solid #a97a29;outline-offset:3px}.gf-buy-now[aria-disabled=true]{opacity:.5;pointer-events:none}.gfproducts{align-items:stretch}.gfproduct{display:flex!important;flex-direction:column;height:100%;padding:16px;border:1px solid #f0dce5;border-radius:10px;background:#fff}.gfproduct>a:first-child{display:flex;flex-direction:column;color:inherit;text-decoration:none}.gfproduct img{aspect-ratio:1!important;object-fit:contain!important;width:100%;height:auto!important}.gfproduct h3{min-height:7.5em;line-height:1.5;margin:16px 0 10px}.gfproduct>.gf-card-price{display:block;margin-top:auto;font-weight:700}.gfproduct>.gf-buy-now{margin-top:18px}.gfoffers{align-items:stretch}.gfoffer{display:grid!important;grid-template-rows:24px 72px 1fr 64px 56px;gap:14px}.gfoffer h3{margin:0!important}.gfoffer p{margin:0!important;min-height:0}.gfoffer .gfprice{margin:0!important;align-self:end}.gfoffer .gfbtn{align-self:end;width:100%}.gfoffer .gf-offer-details{display:flex;flex-direction:column;gap:12px}.gfslide{display:flex;flex-direction:column}.gfslide span{min-height:4.5em;line-height:1.5}@media(max-width:749px){.product-card-wrapper .card>.card__content{padding:12px}.product-card-wrapper .card__heading,.gfproduct h3{min-height:9em;font-size:14px}.gf-buy-now{padding:12px 8px;font-size:13px}.gfproduct{padding:10px}.gfoffer{grid-template-rows:24px auto 1fr 54px 54px}}
.product-card-wrapper .card__heading,.gfproduct h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media(max-width:749px){.product-card-wrapper .card__heading,.gfproduct h3{-webkit-line-clamp:6}}
.product-grid .product-card-wrapper .card>.card__content{display:flex;flex-direction:column}
.product-card-wrapper .card__heading,.gfproduct h3{min-height:4.5em;height:4.5em;line-height:1.5;-webkit-line-clamp:3}
.product-card-wrapper .card__inner{flex-grow:0!important;flex-shrink:0!important}
.gfproduct>a:first-child{display:grid;grid-template-rows:auto auto}
.product-card-wrapper .card__information{flex:1}
.product-card-wrapper .card-information{padding-top:12px}
.product-card-wrapper .quick-add{display:block;margin:16px 0 0}
.gf-cart-form{margin:16px 0 0;width:100%;position:relative;z-index:3}
.gf-cart-form .gf-buy-now{margin:0}
.gf-buy-now,.product-card-wrapper .quick-add__submit,.product-form__submit{background:#ff27a5!important;color:#25131e!important;border:1px solid #ff27a5!important;border-radius:999px!important;min-height:52px;font-size:16px;font-weight:800!important;letter-spacing:.02em;box-shadow:0 5px 14px #ff27a526;cursor:pointer;width:100%}
.product-card-wrapper .quick-add__submit:after,.product-form__submit:after{box-shadow:none!important}
.gf-buy-now:hover,.product-card-wrapper .quick-add__submit:hover,.product-form__submit:hover{background:#f01794!important;border-color:#f01794!important;box-shadow:0 7px 18px #ff27a538}
.gf-buy-now:focus-visible,.product-card-wrapper .quick-add__submit:focus-visible{outline:3px solid #292321;outline-offset:3px}
.gf-buy-now:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.gfproduct>.gf-card-price{margin-top:auto;padding-top:12px}
@media(max-width:749px){.product-card-wrapper .card__heading,.gfproduct h3{height:6em;min-height:6em;-webkit-line-clamp:4;font-size:14px}.gf-buy-now,.product-card-wrapper .quick-add__submit{font-size:14px;min-height:48px}}

.product-card-wrapper .card__content:has(>.quick-add)>.gf-buy-now{display:none!important}