.product-grid{max-width:var(--section-max-width);margin:auto;background-color:var(--cl__fill-2);color:var(--c__eh-blue-dark);padding-left:var(--side-padding);padding-right:var(--side-padding);padding-top:var(--vertical-padding-top, 40px);padding-bottom:var(--vertical-padding-bottom, 40px)}@media(max-width:767px){.product-grid{padding-left:1rem;padding-right:1rem}}@media(max-width:477px){.product-grid{padding-left:.5rem;padding-right:.5rem}}.product-grid__title{font-size:1.25rem;font-family:var(--font-body);font-weight:500;line-height:1.33em;margin-bottom:.75rem;font-weight:400;margin-bottom:1.75rem}@media(min-width:768px){.product-grid__title{font-size:1.5rem;font-family:var(--font-body);font-weight:500;line-height:1.33em}}.product-grid__title em{font-style:italic}.product-grid__title strong{font-weight:600}.product-grid__title a,.product-grid__title__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(min-width:768px){.product-grid__title{font-weight:300}}.product-grid__items{display:flex;flex-direction:column;gap:2.5rem}@media(max-width:767px){.product-grid__items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem .5rem}.product-grid__items--first-item-full .product-grid__item--first .product-grid__item{grid-column-end:span 2}.product-grid__items--first-item-full .product-grid__item--first .product-grid__item-title{font-size:1.5rem}.product-grid__items--first-item-full .product-grid__item--first .product-grid__item-combined-title{margin-bottom:.25rem}.product-grid__items--first-item-full .product-grid__item--first .product-grid__item-combined-title .product-grid__item-subtitle{font-size:1.375rem}.product-grid__items--first-item-full .product-grid__item--first .product-grid__item-description{display:block;text-align:center;margin-bottom:.25rem;font-size:.75rem}.product-grid__items--first-item-full .product-grid__item--first .product-grid__item-variant-prices p{font-size:.875rem}}@media(min-width:767px){.product-grid__items{display:grid;grid-template-columns:1fr;grid-template-columns:1fr 1fr}}@media(min-width:1279px){.product-grid__items{grid-template-columns:repeat(var(--grid-columns),1fr)}}@media(max-width:767px){.product-grid__items--first-item-full .product-grid__item:first-child{grid-column-end:span 2}}.product-grid__item{background-color:var(--cd__high-contrast);display:flex;flex-direction:column;justify-content:space-between}.product-grid__item.featured-block img{height:auto;max-width:100%}.product-grid__item.featured-block .img-desktop:has(+.img-mobile){display:none}.product-grid__item.featured-block .product-grid__item-content{text-align:center}.product-grid__item.featured-block .product-grid__item-subtitle{margin-bottom:12px}.product-grid__item.featured-block .product-grid__item-promo-copy{font-weight:600;font-size:2rem;margin-bottom:.25rem;margin-top:.75rem}.product-grid__item.featured-block .product-grid__item-promo-copy,.product-grid__item.featured-block .product-grid__item-prices{color:var(--cl__link);text-align:center}.product-grid__item.featured-block .product-grid__item-prices{font-size:.75rem;margin-bottom:1.25rem}.product-grid__item.featured-block .product-grid__item-prices span{text-decoration:line-through}.product-grid__item.featured-block .product-grid__item-atc{border:1px solid var(--c__eh-blue-dark);color:var(--c__eh-blue-dark);background-color:var(--cd__high-contrast)}@media(min-width:768px){.product-grid__item.featured-block{grid-column-end:span 2;display:grid}.product-grid__item.featured-block>*{grid-area:1/1/2/2}.product-grid__item.featured-block .product-grid__item-content{z-index:1;color:var(--cd__high-contrast);align-self:flex-start;margin-right:auto;padding:8% 2.5rem 2.25rem;max-width:400px;width:40%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto}.product-grid__item.featured-block .product-grid__item-title{text-align:left;font-size:1.5rem}.product-grid__item.featured-block .product-grid__item-subtitle{text-align:left}.product-grid__item.featured-block .product-grid__item-description{text-align:left;font-size:.75rem;font-family:var(--font-body);font-weight:400;line-height:1.5em;letter-spacing:.01em}.product-grid__item.featured-block .product-grid__item-description-wrapper{text-align:left}.product-grid__item.featured-block .product-grid__item-promo-copy,.product-grid__item.featured-block .product-grid__item-prices{color:#63cfff;text-align:left}.product-grid__item.featured-block .product-grid__item-atc{border:1px solid var(--cd__high-contrast);background-color:var(--c__eh-blue-dark);color:var(--cd__high-contrast);width:auto}.product-grid__item.featured-block .img-desktop:has(+.img-mobile){display:block}.product-grid__item.featured-block .img-desktop+.img-mobile{display:none}}@media(min-width:1279px){.product-grid__item.featured-block{grid-column-end:span var(--grid-columns)}}.product-grid__item-content{padding:.75rem 1rem 1rem;display:flex;flex-direction:column}.product-grid__item-featured-image,.product-grid__item-featured-image img{border-top-right-radius:inherit;border-top-left-radius:inherit}.product-grid__item-combined-title{display:block;margin-bottom:8px}.product-grid__item-combined-title .product-grid__item-title{display:inline;font-size:1.5rem}.product-grid__item-combined-title .product-grid__item-subtitle{display:inline;white-space:normal;font-size:1.375rem}@media(max-width:767px){.product-grid__item-combined-title{text-align:center;margin-bottom:0}.product-grid__item-combined-title .product-grid__item-title,.product-grid__item-combined-title .product-grid__item-subtitle{font-size:1.125rem}}.product-grid__item-title,.product-grid__item-subtitle{font-size:1.125rem;line-height:1.2;letter-spacing:-.04em;font-weight:300;text-align:center}.product-grid__item-subtitle{white-space:nowrap}.product-grid__item-title{font-weight:600;font-size:1.5rem;margin-top:0}.product-grid__item-img img{max-height:100%;width:100%;height:100%;object-fit:cover}.product-grid__item-description-wrapper a{display:block;margin-top:1rem;font-weight:600}.product-grid__item-description-wrapper a:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:767px){.product-grid__item-description-wrapper a{text-align:center;margin-top:.25rem;font-size:.875rem;text-decoration:underline}}@media(max-width:767px){.product-grid__item-description{display:none}}.product-grid__item-bottom{padding:0 1rem 1rem}@media(max-width:477px){.product-grid__item-bottom{padding:0 .5rem .5rem}}.product-grid__item-button-wrap{position:relative}.product-grid__item-simple-badge{position:absolute;top:-12px;right:8px;color:var(--cd__high-contrast, #ffffff);font-size:.6875rem;font-family:var(--font-body);font-weight:500;line-height:1.5em;padding:3px 8px;border-radius:50px;white-space:nowrap;z-index:1;pointer-events:none}.product-grid__item-variants{margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.product-grid__item-variants .product-grid__item-variant-badge{position:absolute;top:-12px;right:8px;background:var(--badge-color);color:var(--cd__high-contrast, #ffffff);font-size:.6875rem;font-family:var(--font-body);font-weight:500;line-height:1.5em;padding:3px 8px;border-radius:50px;white-space:nowrap;z-index:1}.product-grid__item-variant{display:block;position:relative}.product-grid__item-variant:not(:has(:first-child)){display:none}.product-grid__item-variant [type=radio]+label{display:block;cursor:pointer;padding:12px;border-radius:4px;border:1px solid var(--c__grey-50);display:flex;flex-direction:column;position:relative;padding-left:3.125rem}.product-grid__item-variant [type=radio]+label:before{content:"";position:absolute;display:block;top:50%;left:20px;transform:translateY(-50%);height:12px;width:12px;border-radius:100%;box-sizing:border-box;background:var(--cl__fill-1);box-shadow:0 0 0 2px var(--cl__fill-1),0 0 0 4px var(--c__grey-50)}@media(max-width:767px){.product-grid__item-variant [type=radio]+label{padding:12px;row-gap:4px}.product-grid__item-variant [type=radio]+label:before{display:none}.product-grid__item-variant [type=radio]+label .product-combo__item-variant-name{text-align:center;font-size:.875rem}}.product-grid__item-variant [type=radio]:focus-visible+label{outline:4px solid var(--c__eh-grey);outline-offset:2px;border-radius:6px}.product-grid__item-variant [type=radio]:checked+label{background:var(--c__grey-30);border-color:var(--c__eh-blue-dark)}.product-grid__item-variant [type=radio]:checked+label:before{background-color:var(--c__eh-blue-dark);box-shadow:0 0 0 2px var(--c__grey-30),0 0 0 4px var(--c__eh-blue-dark)}@media(max-width:767px){.product-grid__item-variant [type=radio]:checked+label{background-color:var(--cl__link);color:var(--cd__high-contrast)}.product-grid__item-variant [type=radio]:checked+label div span{color:var(--cd__high-contrast)}}.product-grid__item-variant-title-prices div{font-weight:600;font-size:.9375rem}.product-grid__item-variant-title-prices div.product-grid__item-variant-prices{font-size:.875rem;display:flex}@media(max-width:767px){.product-grid__item-variant-title-prices div.product-grid__item-variant-prices{justify-content:center}}.product-grid__item-variant-title-prices div p{display:inline-block}.product-grid__item-variant-title-prices div span{font-weight:400;color:var(--c__eh-grey);text-decoration:line-through;margin-left:.25rem}.product-grid__item-variant-title-prices div span.subname{color:var(--cl__high-contrast);text-decoration:none;margin-left:0}@media(max-width:767px){.product-grid__item-variant-prices:has(.first-strikethrough) .second-strikethrough{display:none}}.product-grid__item-variant-price-strikethrough{textd-decoration:line-through}.product-grid__item-atc{display:block;width:100%;background-color:var(--c__eh-blue-dark);padding:.625rem 1.5rem;border-radius:1000px;color:var(--cl__fill-1)}.product-grid__item-atc:hover{background-color:var(--cd__fill-3)}@media(max-width:767px){.product-grid__item-atc{padding:.625rem 1rem}}.product-grid__item-atc__default-msg:has(+.product-grid__item-atc__added-msg.active),.product-grid__item-atc__added-msg{display:none}.product-grid__item-atc__default-msg,.product-grid__item-atc__added-msg.active{display:flex;align-items:center;justify-content:center;font-weight:600;gap:.25rem}.product-grid__item-atc svg.icon-plus{color:var(--cl__error);width:9px;height:9px}.product-grid__item-atc .svg-wrapper{width:24px;height:24px;padding:2px}.product-grid__item-atc .svg-wrapper svg.icon-checkmark{background:#7fe44f;border-radius:50%;height:20px;width:20px;padding:3px;color:var(--c__eh-blue-dark)}.product-grid__item-subcopy{margin-top:.5rem;text-align:center;font-size:.75rem}.product-grid__item--simple .product-grid__item-title{text-align:left}@media(max-width:767px){.product-grid [data-product=index] .product-grid__item-content{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/668/assets/section-product-grid.css.map */
