.product_grid{list-style-type:none;margin:0;padding:0}@media screen and (min-width:1200px){.product_grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (min-width:1700px){.product_grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (min-width:2100px){.product_grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media screen and (min-width:2400px){.product_grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.product_grid.centered_grid{gap:0;margin:0 auto;max-width:1440px}@media screen and (min-width:1200px){.product_grid.centered_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product_card{position:relative}.product_card .sample_time{display:none;visibility:hidden}.nohoverboards .product_card .sample_time:has(form){display:block;visibility:visible}.nohoverboards .product_card .sample_time:has(form) .icon-swatch{height:24px;width:24px}.hover .product_card .sample_time{background-color:hsla(0,0%,100%,.85);display:block;height:52px;left:calc(50% - 84px);opacity:0;padding:0 4px;position:absolute;top:calc(50% - 26px);transition:var(--transition);visibility:visible;width:168px;z-index:-1}@media screen and (min-width:1024px){.hover .product_card .sample_time{height:64px}}.hover .product_card .sample_time:hover{background-color:#fff}.hover .product_card:hover .sample_time:has(form){opacity:1;z-index:4}.product_card .badge{left:-4px;position:absolute;top:-4px;z-index:5}.product_card .christmas_gift{background:url(/cdn/shop/files/bow_240.png?v=1695242699) 50% no-repeat;background-size:100% 100%;display:block;height:22px;position:absolute;right:4px;top:4px;width:32px;z-index:5}@media screen and (min-width:768px){.product_card .christmas_gift{height:29px;width:42px}}.product_card .flex{gap:8px;position:relative;z-index:1}.product_card .flex .text{flex:1 0 100%;order:2;text-align:center}.product_card .flex .text .price{font-size:75%;margin-top:4px;text-align:center}.product_card .flex .text .price dl{flex:1 0 100%}.product_card .flex .text .price .saving{margin-left:16px;opacity:.7}.product_card .flex .text .price.price--sold-out{opacity:.5}.product_card .flex .text .soldout{margin-top:.5;opacity:.5}.product_card .flex .text h3.h5{color:var(--color-base-text);font-family:var(--font-heading-family);font-size:100%;margin:0}.product_card .flex .text h3.h5 a{color:var(--color-base-text)}.product_card .flex .image{flex:1 0 100%;order:1}.product_card .flex .image img{display:block}.price{align-items:center;color:rgb(var(--color-foreground));display:flex;flex-direction:row;flex-wrap:wrap;font-size:100%}.price.price--unavailable{visibility:hidden}.price--end{justify-content:flex-end}.price dl{display:flex;flex-direction:column;margin:0}.price dd{margin:0 16px 0 0;text-align:center}.price .price__last:last-of-type,.price dd:last-of-type{margin:0}@media screen and (min-width:750px){.price{margin-bottom:0}.price--large{font-size:1.8rem}}.price--sold-out .price__availability,.price__regular{display:block}.price .price__badge-sale,.price .price__badge-sold-out,.price--no-compare .price__compare,.price--on-sale .price__availability,.price--on-sale .price__regular,.price__availability,.price__sale{display:none}.price--on-sale .price__badge-sale,.price--sold-out .price__badge-sold-out{display:inline-flex}.price--on-sale .price__sale{flex-direction:row;flex-wrap:wrap}.price--center,.price--on-sale .price__sale{display:flex;justify-content:center}.price--on-sale .price-item--regular{opacity:.6;text-decoration:line-through}.unit-price{color:rgba(var(--color-foreground),.7);font-size:1.1rem;letter-spacing:.04rem;line-height:1.2;margin-top:.2rem;text-transform:uppercase}
