.product-grid-item{margin:0 auto;width:100%;max-width:100%;padding:0 18px;position:relative}.product-grid-item-content{height:100%;display:flex;flex-direction:column}.product-grid-image-wrapper{background-color:transparent;padding-bottom:27px;position:relative;width:100%}.product-grid-item .product-grid-accent-color{border-radius:10px;bottom:0;display:block;height:80%;left:0;max-height:198px;position:absolute;z-index:1;width:100%}.product-grid-image{aspect-ratio:64 / 47;display:block;margin:0 auto;max-width:300px;position:relative;z-index:2}.product-grid-image .product-grid-first-image{bottom:0;object-fit:contain;object-position:bottom center;height:100%;position:relative;transition:bottom .2s ease-in-out;width:100%}.product-grid-image:hover .product-grid-first-image,.product-grid-image:focus .product-grid-first-image,.product-grid-image:active .product-grid-first-image{bottom:5%}.product-grid-flavor-image{aspect-ratio:4 / 3;bottom:0;display:block;left:50%;position:absolute;transform:translate(25%,15%);width:36%;z-index:3}.product-grid-flavor-image img{display:block;height:100%;object-fit:contain;width:100%}.product-grid-badge-protein{align-items:center;background-color:var(--gig-pop);border-radius:100%;border:1px solid var(--gig-primary);color:var(--gig-primary);display:inline-flex;height:65px;justify-content:center;width:65px;font-family:var(--h1-font);text-align:center;text-transform:uppercase;position:absolute;z-index:3;bottom:0;right:50%;transform:translate(-100%)}.product-grid-link{color:var(--gig-primary);text-decoration:none}.product-grid-type{font-size:16px;line-height:20px;letter-spacing:.15em;margin-bottom:18px;text-align:center}.product-grid-title{font-size:28px;line-height:36px;margin-bottom:18px;text-align:center}.product-grid-item .product-grid-text-wrapper{padding-top:18px;align-items:normal}.product-grid-item .product-grid-bottom-section .product-variant .variant-select{font-size:var(--body1-mob);line-height:var(--body1-desk-lh);font-weight:400;width:100%;height:60px;padding:0 24px;margin-bottom:18px;border-radius:30px;-webkit-appearance:none;outline:none;background-image:url(./variant_picker_icon.svg);background-repeat:no-repeat;background-position:calc(100% - 24px)}.product-grid-item variant-radios{display:flex;flex-direction:column}.product-grid-item .product-grid-text-wrapper .product-grid-bottom-section .add-to-cart{width:100%;padding:18px 14px}.product-grid-item .product-grid-text-wrapper .product-grid-bottom-section .add-to-cart span{font-size:var(--h6-mob);line-height:var(--h6-mob);font-weight:700;letter-spacing:.1em}.product-grid-item .product-grid-text-wrapper .product-grid-reviews{display:flex;flex-direction:column;gap:9px;align-items:center;font-family:var(--h6-font);font-size:var(--body1-desk);justify-content:center;margin-bottom:18px;color:var(--gig-primary)}.product-grid-item .product-grid-text-wrapper .product-grid-reviews svg{height:18px}.product-grid-item .product-grid-text-wrapper .product-grid-reviews svg path{fill:var(--gig-tertiary)}.product-grid-item .atc-icon{text-align:center}.product-grid-item .atc-icon a{display:block}.product-grid-item .close-button{font-size:40px;font-weight:200;margin-left:auto;margin-right:15px;font-family:var(--body1-font);cursor:pointer}.product-grid-item fieldset{display:flex}.product-grid-item .color-variant{flex-direction:column}.product-grid-item fieldset input{display:none}.product-grid-item .form__label{font-family:var(--h5-font);font-size:var(--h5-mob);line-height:var(--h5-mob-lh);font-weight:700;letter-spacing:.25em;text-transform:uppercase}.product-grid-item label{border:1px solid transparent;border-radius:100px;display:flex;justify-content:center;align-items:center;min-width:28px;height:28px;cursor:pointer;font-weight:700;font-family:var(--body1-font)}.product-grid-item input:checked+label{padding:5px;border-color:#000;color:#000}.image-wrapper .heart-icon-wrapper{position:absolute;top:6px;right:5px;z-index:1}.product-grid-text-wrapper{display:flex;flex-direction:column;align-items:end;justify-content:center;flex:1}.bottom-section-wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between}.product-grid-text-wrapper form{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.product-grid-bottom-section .add-to-cart{border-radius:30px}.product-grid-text-wrapper button:has(p.sold-out-text){background:unset;letter-spacing:unset;font-size:18px}.product-grid-item .swatches-main-container{display:flex}.product-grid-item .product-grid-price{font-size:var(--body1-desk);margin:10px 0 18px;letter-spacing:.25em;color:var(--gig-primary);display:flex;justify-content:center}.compare-at-price s{color:red;margin-right:6px}.product-grid-item .sold-out{margin-top:9px}.product-grid-item .grid-sale-prices{display:flex;justify-content:center;flex-direction:column}.product-grid-item .autoship{display:flex;justify-content:center}.product-grid-item .autoship .autoship-price{margin:0 3px}.product-grid-item .product-grid-button{margin:0 auto}.product-grid-item .product-grid-tag{height:55px;position:absolute;width:55px;z-index:4}@media only screen and (min-width:992px){.product-grid-item-content{padding:0 24px}.product-grid-image{max-width:320px}.product-grid-flavor-image{width:47%}.product-grid-badge-protein{width:80px;height:80px;font-size:18px}.product-grid-item .product-grid-text-wrapper .product-grid-reviews{flex-direction:row}.product-grid-item .product-grid-price{margin:10px 0 36px}.product-grid-item .product-grid-bottom-section .product-variant .variant-select{padding:0 36px;background-position:calc(100% - 36px)}.product-grid-item .product-grid-text-wrapper .product-grid-reviews{gap:18px}.product-grid-item label{justify-content:flex-start}.product-grid-text-wrapper{flex-direction:row;padding:0;gap:15%}.product-grid-item .product-grid-text-wrapper{flex:unset}.product-grid-item .product-grid-price{flex-direction:row}.bottom-section-text-wrapper{width:70%}.product-grid-item .grid-sale-prices .regular-price{margin-right:6px}.product-grid-stars{margin-bottom:unset}.bottom-section-wrapper{width:100%}.product-grid-item{display:flex;flex-direction:column}.product-grid-item .product-grid-text-wrapper{display:flex;flex-direction:row;justify-content:space-between;flex-grow:1}.product-grid-item .grid-sale-prices{flex-direction:row}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-grid-item.css.map */
