.co-product-2{display:block;padding:80px 0;color:var(--co-color-midnight);background:var(--co-color-desertcream)}.co-product-2.hidden{display:none}.co-product-2__inner{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}.co-product-2__title{text-align:center}.co-product-2__title h2{margin:0}.co-product-2__viewport{width:100%;position:relative}.co-product-2__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;position:relative}.co-product-2__track--slider{display:block;grid-auto-flow:column;grid-template-columns:none}.co-product-2__track--slider:not(.flickity-enabled){display:flex;gap:32px;overflow:hidden}.co-product-2__track--slider .co-product-2__card{width:calc((100% - 64px) / 3);margin-right:32px}.co-product-2__card{min-width:0}.co-product-2__track .flickity-viewport{overflow:hidden}.co-product-2__track .flickity-button{width:44px;height:44px;border:0;border-radius:999px;background:var(--co-color-midnight);color:var(--co-color-white);box-shadow:none;top:42%;transition:transform .18s ease,background-color .18s ease}.co-product-2__track .flickity-button:after{display:none}.co-product-2__track .flickity-button svg{filter:brightness(0) invert(1)}.co-product-2__track .flickity-button svg path{display:none}.co-product-2__track .flickity-button:hover{background:var(--co-color-grapefruit)}.co-product-2__track .flickity-button-icon{fill:currentColor;left:28%;top:28%;width:44%;height:44%}.co-product-2__track .flickity-prev-next-button.previous{left:-55px}.co-product-2__track .flickity-prev-next-button.next{right:-55px}.co-product-2__media{--badge-inset: 16px;position:relative;display:flex;aspect-ratio:416/441;overflow:hidden;border-radius:32px 32px 0 0}.co-product-2__media .product-badges{position:absolute;z-index:2;--badge-inset: 20px !important;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.co-product-2__media .product-badges--top-left{top:var(--badge-inset);left:var(--badge-inset)}.co-product-2__media .product-badges--top-right{top:var(--badge-inset);right:var(--badge-inset)}.co-product-2__media .product-badges--bottom-left{bottom:var(--badge-inset);left:var(--badge-inset)}.co-product-2__media .product-badges__badge{display:flex;align-items:center;justify-content:center;padding-block:6px;padding-inline:18px;color:var(--co-color-midnight);background:var(--co-color-white);border-radius:9999px;font-family:var(--co-font-title)!important;letter-spacing:.05em;font-size:var(--co-fz-body-s);font-weight:400;text-align:center;text-transform:uppercase}.co-product-2__image,.co-product-2__image img,.co-product-2__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.co-product-2__image img{object-fit:contain;transition:transform .5s ease}.co-product-2__card:hover .co-product-2__image img{transform:scale(1.04)}.co-product-2__content{display:flex;flex-direction:column;gap:12px;padding-top:14px}.co-product-2__meta{display:flex;gap:16px;align-items:center}.co-product-2__product-title{color:currentColor;font-family:var(--co-font-title);font-size:clamp(20px,2.2vw,30px);line-height:1;text-decoration:none;margin-right:auto}.co-product-2__price{justify-self:end;color:currentColor;font-size:20px;line-height:1;white-space:nowrap}.co-product-2__price .price{font-size:inherit}.co-product-2__form form{display:flex}.co-product-2__button{width:fit-content;min-height:34px;padding:8px 14px;border-radius:999px;font-size:12px;line-height:1}.co-product-2__card--skeleton{aspect-ratio:1 / 1.22;border-radius:16px;background:color-mix(in srgb,var(--co-color-midnight) 12%,transparent)}@media(max-width:989px){.co-product-2__viewport--slider{padding:0 20px}.co-product-2__track .flickity-prev-next-button.next{right:-50px}.co-product-2__track .flickity-prev-next-button.previous{left:-50px}.co-product-2__track--slider .co-product-2__card{margin-right:15px;width:calc((100% - 30px) / 3)}}@media screen and (max-width:749px){.co-product-2{padding:40px 0}.co-product-2__track{grid-template-columns:1fr;gap:16px}.co-product-2__track--slider{display:block;grid-template-columns:none}.co-product-2__track--slider:not(.flickity-enabled){display:flex;gap:16px}.co-product-2__track--slider .co-product-2__card{width:100%;margin-right:0;padding:0 15px}.co-product-2__track .flickity-prev-next-button.next{right:-35px}.co-product-2__track .flickity-prev-next-button.previous{left:-35px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/co-styles-product-2.css.map */
