body:not(:has(.convive-organic)){--convive-card-title-region-gap: 8px;--convive-card-region-price-gap: 16px}body:not(:has(.convive-organic)) .convive-card-product-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--convive-card-title-region-gap);margin:0;min-width:0;width:100%}body:not(:has(.convive-organic)) .convive-card-product-meta__name,body:not(:has(.convive-organic)) .convive-card-product-meta__link{font-family:Jost,sans-serif!important;font-weight:400!important;font-size:calc(clamp(17px,1.05vw,19px) + 4px)!important;line-height:1.12!important;letter-spacing:normal!important;text-transform:none!important;color:#191817!important;text-decoration:none;text-wrap:pretty;margin:0}body:not(:has(.convive-organic)) .convive-card-product-meta__link:hover{color:#c33a24!important}body:not(:has(.convive-organic)) :is(.product-grid-container,product-recommendations) .convive-card-product-meta__name{display:block;overflow:hidden;min-width:0;width:100%}body:not(:has(.convive-organic)) :is(.product-grid-container,product-recommendations) .convive-card-product-meta__link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}body:not(:has(.convive-organic)) :is(.product-grid-container,product-recommendations) .convive-card-product-meta__location{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}body:not(:has(.convive-organic)) .convive-card-product-meta__location{font-family:Jost,sans-serif!important;font-weight:300!important;font-size:13px!important;font-style:italic;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important;color:#6d6862!important;margin:0}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-card__content{flex:1 1 auto!important;min-height:0!important;height:100%!important}body:not(:has(.convive-organic)) .product-grid-container .product-grid-view-zoom-out--details{display:none!important}body:not(:has(.convive-organic)) .product-grid-container .product-grid{align-items:stretch}@media screen and (min-width:990px){body:not(:has(.convive-organic)) .product-grid-container ul.product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(5, minmax(0, 1fr)) !important}}body:not(:has(.convive-organic)) .product-grid-container .product-grid__item{min-height:100%}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .convive-card-product-meta{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:8px;margin:0;min-width:0;width:100%}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .convive-card-product-meta__name{order:1;margin:0}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .convive-card-product-meta__location{order:2;margin:0}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child p[role=heading]:not(.convive-card-product-meta__name){order:1;margin:0}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child .text-block.paragraph{order:2;margin:0}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card product-price{order:3}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .text-block.h5>*,body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .text-block.h6>*,body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card p[role=heading]:not(.convive-card-product-meta__name){font-family:Jost,sans-serif!important;font-weight:500!important;font-size:clamp(16px,1vw,18px)!important;line-height:1.28!important;letter-spacing:-.01em!important;text-transform:none!important;color:#191817!important;text-wrap:pretty}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card .text-block.paragraph,body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card .text-block.paragraph :is(p,li){font-family:Jost,sans-serif!important;font-weight:300!important;font-size:13px!important;font-style:italic;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important;color:#6d6862!important;margin:0}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card :is(.price,price-list,.price-list,product-price,product-price *){color:#b92a2f!important}body:not(:has(.convive-organic)) .product-grid__item,body:not(:has(.convive-organic)) .chv2-rail__item,body:not(:has(.convive-organic)) product-recommendations .resource-list__item{display:flex;flex-direction:column;align-self:stretch}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card product-price,body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card product-price *{font-family:PT Sans,system-ui,sans-serif!important;font-size:16px!important;letter-spacing:normal!important;text-transform:none!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-media-container{--product-media-fit: contain !important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card :is(.product-media,.product-media-container){display:flex;align-items:center;justify-content:center;height:100%}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card :is(img,.product-media__image){object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:96%!important;max-height:100%!important;height:auto!important;transform-origin:center center}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card{background:#fff;border:1px solid rgb(57 31 7 / .12);border-radius:5px;box-shadow:0 10px 24px #391f070a;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body:not(:has(.convive-organic)) product-recommendations product-card .card-gallery{border:none!important;border-radius:0!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:100%!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.card-gallery,body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:first-child{grid-row:1;flex:0 0 auto!important;min-height:0}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child,body:not(:has(.convive-organic)) .product-grid-container product-card .product-grid__card>:last-child:not(.card-gallery){grid-row:2;position:relative;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:7.75rem!important;height:100%!important;box-sizing:border-box}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child>.group-block-content,body:not(:has(.convive-organic)) .product-grid-container product-card .product-grid__card>:last-child:not(.card-gallery)>.group-block-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:100%!important;height:100%!important;width:100%;justify-content:flex-start!important;align-content:stretch!important;--vertical-alignment: flex-start !important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card .group-block--height-fit{flex:1 1 auto!important;height:100%!important;min-height:0!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child>.group-block-content>.group-block,body:not(:has(.convive-organic)) .product-grid-container product-card .product-grid__card>:last-child:not(.card-gallery)>.group-block-content>.group-block{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:100%!important;height:100%!important;width:100%}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child>.group-block-content>.group-block>.group-block__media-wrapper{flex:0 0 auto!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child>.group-block-content>.group-block>.group-block-content,body:not(:has(.convive-organic)) .product-grid-container product-card .product-grid__card>:last-child:not(.card-gallery)>.group-block-content>.group-block>.group-block-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;align-items:flex-start!important;justify-content:flex-start!important;--vertical-alignment: flex-start !important;--gap: 0 !important;gap:0!important;min-height:100%!important;height:100%!important;width:100%;box-sizing:border-box}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child .group-block-content .shopify-block:has(.convive-card-product-meta){flex:0 0 auto;align-self:stretch;min-height:0;width:100%}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card>.group-block:last-child .group-block-content .shopify-block:has(product-price){flex:0 0 auto;align-self:stretch;width:100%;margin-top:auto!important;padding-top:var(--convive-card-region-price-gap)!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .product-grid__card product-price{position:static!important;margin-top:0!important;padding-top:0!important;align-self:flex-start!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .card-gallery{--gallery-aspect-ratio: auto !important;height:clamp(268px,29vw,328px)!important;min-height:clamp(268px,29vw,328px)!important;max-height:clamp(268px,29vw,328px)!important;padding:0!important}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .card-gallery :is(.product-media-container,.product-media){display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;padding:6px 4px!important;box-sizing:border-box}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item,product-recommendations) product-card .card-gallery :is(img,.product-media__image){width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0 auto!important;transform:none!important;object-fit:contain!important;object-position:center center!important}body:not(:has(.convive-organic)) .convive-rail-card{position:relative;display:flex;flex-direction:column;height:100%;width:100%;background:#fff;border:1px solid rgb(57 31 7 / .12);border-radius:5px;box-shadow:0 10px 24px #391f070a;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item) .product-grid__item:hover .convive-rail-card,body:not(:has(.convive-organic)) :is(.product-grid-container,.chv2-rail__item) .product-grid__item:focus-within .convive-rail-card,body:not(:has(.convive-organic)) .chv2-rail__item:hover .convive-rail-card,body:not(:has(.convive-organic)) .chv2-rail__item:focus-within .convive-rail-card,body:not(:has(.convive-organic)) product-recommendations .resource-list__item:hover .convive-rail-card,body:not(:has(.convive-organic)) product-recommendations .resource-list__item:focus-within .convive-rail-card{transform:translateY(-3px);border-color:#391f073d;box-shadow:0 18px 34px #391f0714}body:not(:has(.convive-organic)) .convive-rail-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}body:not(:has(.convive-organic)) .convive-rail-card__media-link{position:relative;z-index:2}body:not(:has(.convive-organic)) .convive-rail-card__media{flex:0 0 auto;height:clamp(248px,27vw,304px);display:flex;align-items:flex-end;justify-content:center;padding:4px 2px 2px;box-sizing:border-box;background:#fff}body:not(:has(.convive-organic)) :is(.product-grid-container,product-recommendations) .convive-rail-card__media{height:clamp(268px,29vw,328px);align-items:center;padding:6px 4px}body:not(:has(.convive-organic)) .convive-rail-card__img{display:block;width:auto;height:98%;max-width:98%;max-height:98%;object-fit:contain;object-position:center bottom}body:not(:has(.convive-organic)) :is(.product-grid-container,product-recommendations) .convive-rail-card__img{height:100%;max-height:100%;object-position:center center}body:not(:has(.convive-organic)) .convive-rail-card__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:9.5rem;padding:12px;box-sizing:border-box}body:not(:has(.convive-organic)) .convive-rail-card__copy{flex:1 1 auto;min-height:0;width:100%}body:not(:has(.convive-organic)) .convive-rail-card__price{flex:0 0 auto;margin-top:auto;padding-top:var(--convive-card-region-price-gap);position:relative;z-index:2}body:not(:has(.convive-organic)) .convive-rail-card__price :is(.price,.price-item__group,price-list,product-price,product-price *){color:#b92a2f!important;font-family:PT Sans,system-ui,sans-serif!important;font-size:16px!important}.bottle-fallback{position:relative;width:100%;aspect-ratio:4 / 5;background:#efebe2;border-radius:10px;overflow:hidden;box-sizing:border-box}.bottle-fallback svg{position:absolute;top:17%;right:0;bottom:17%;left:0;margin:auto;height:66%;width:auto;display:block}body:not(:has(.convive-organic)) .convive-rail-card__media .bottle-fallback{aspect-ratio:auto;height:100%;min-height:0;border-radius:8px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/convive-product-cards.css.map */
