.card-product{display:block;height:100%}.card-product .card__inner{height:100%;display:flex;flex-direction:column}.card-product .card__inner .summary{flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:10px 7px;justify-content:space-between}.card-product .card__inner .summary .title-container{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;width:100%}.card-product .card__inner .summary .title-container .klaviyo-star-rating-widget .kl_reviews__star_rating_widget{gap:5px}.card-product .card__inner .summary .title-container .klaviyo-star-rating-widget .kl_reviews__stars_badge{padding:0;--kl-reviews-stars-star-color: #000}.card-product .card__inner .summary .title-container .klaviyo-star-rating-widget .kl_reviews__stars_badge svg{width:14px !important;height:14px !important}.card-product .card__inner .summary .quick-add{width:100%}.card-product .card__inner .summary .quick-add .button{font-size:12px;padding:12px;text-transform:uppercase}.card-product .card__inner .summary .quick-add .button[disabled]{pointer-events:none;opacity:.7}.card-product .card__inner .summary .quick-add .button[disabled] span:first-child{display:none}.card-product .card__inner .summary .price{font-size:12px}.card-product .card__inner .summary .price .price__container{text-align:center}.card-product .card__inner .summary .price .price__container .price__sale .price-item--regular{font-size:inherit}.card-product .image-container dusk-picture img{width:80%;height:80%;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:contain}.card-product .image-container .secondary{opacity:0;transition:all .2s ease-in-out}.card-product .product-title{flex-grow:1;margin:0;font-family:"Work Sans",sans-serif;font-size:20px;font-weight:600;line-height:24px;letter-spacing:normal;text-transform:none;color:var(--text-color)}.card-product .product-title a{text-decoration:none;font-weight:300;font-size:16px;font-family:"Canela"}.card-product .subtitle{margin:0;font-size:12px}.card-product .vendor{margin:0 0 8px 0;font-size:12px;text-transform:uppercase}.card-product .swatches{width:100%;display:flex;justify-content:space-between;gap:10px;margin:15px 0}.card-product .swatches .swatch{display:block;position:relative;width:20px;height:20px;background-color:var(--swatch--background);pointer-events:none;border-radius:3px}.card-product .swatches dusk-swatch{display:block;overflow:hidden;cursor:pointer;border-radius:3px}.card-product .swatches dusk-swatch:not(.text-swatch)[disabled]{position:relative}.card-product .swatches dusk-swatch:not(.text-swatch)[disabled]::before{content:"";height:1px;width:200%;position:absolute;background:#000;transform:translate(-25%, calc(20px / 2)) rotate(45deg)}.card-product .swatches dusk-swatch:not(.text-swatch)[disabled] .swatch{opacity:.4}.card-product .swatches dusk-swatch.active{outline:1px solid #000;outline-offset:1px}.card-product .swatches dusk-swatch.text-swatch{position:relative;display:flex;align-items:center;gap:10px}.card-product .swatches dusk-swatch.text-swatch.active{outline:none}.card-product .swatches dusk-swatch.text-swatch[disabled]{text-decoration:line-through;opacity:.7}.card-product .swatches dusk-swatch.text-swatch input{margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:1px solid #000;width:20px;height:20px;border-radius:20px;margin:0;position:relative}.card-product .swatches dusk-swatch.text-swatch input:checked::before{content:"";height:14px;background:#000;position:absolute;width:14px;border-radius:18px;left:50%;top:50%;transform:translate(-50%, -50%)}.card-product .swatches dusk-swatch.text-swatch label{font-family:"Canela";font-size:14px;text-transform:uppercase}.card-product .variant-select--mobile{width:100%;margin-block:10px}.card-product .variant-select--mobile select{font-family:"Canela";font-size:14px;text-transform:uppercase;padding:10px 7px 8px 7px;appearance:none;line-height:1;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMS40MSA1LjU5bDUuNTggNS41OSA1LjU4LTUuNTkiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:0}.card-product .button.has-price>span:first-child{flex-grow:1;display:flex;align-items:center;text-transform:uppercase;justify-content:center;gap:5px}.card-product.simple .card__inner{display:grid;grid-template-columns:1fr;gap:10px}.card-product.simple .image-container{margin:0}.card-product.simple .summary{justify-content:center;gap:10px}.card-product.simple .product-title{margin:0;flex-grow:unset}@media only screen and (min-width: 769px){.card-product .card__inner .summary{padding:25px 30px;justify-content:space-between}.card-product .card__inner .summary .title-container{flex-direction:row;justify-content:space-between}.card-product .card__inner .summary .title-container .klaviyo-star-rating-widget{line-height:2}.card-product .card__inner .summary .title-container .klaviyo-star-rating-widget .kl_reviews__star_rating_widget{flex-direction:row-reverse}.card-product .card__inner .summary .title-container .klaviyo-star-rating-widget .kl_reviews__stars_badge svg{width:14px;height:14px}.card-product .card__inner .summary .title-container .subtitle{font-size:16px}.card-product .card__inner .summary .quick-add .button{font-size:16px}.card-product .card__inner .summary .price{font-size:16px}.card-product .product-title a{font-size:24px}.card-product .image-container:hover:has(.secondary) .secondary{opacity:1}.card-product .image-container:hover:has(.secondary) .primary{z-index:-1}.card-product .swatches{flex-wrap:wrap}.card-product .swatches dusk-swatch.text-swatch label{font-size:16px}}