.container.svelte-s2jaq8{position:relative;display:flex;flex-shrink:0;flex-direction:column;justify-content:flex-start;border-radius:8px;border:1px solid var(--strokes-light);background:#fbfbfb;text-decoration:none}.container.svelte-s2jaq8:hover{box-shadow:0 4px 4px #00000012}.container.svelte-s2jaq8:focus,.container.svelte-s2jaq8:active{outline:none}.container.svelte-s2jaq8:focus .details:where(.svelte-s2jaq8),.container.svelte-s2jaq8:active .details:where(.svelte-s2jaq8){border-color:var(--brand-dark)}@media screen and (min-width: 768px){.container.svelte-s2jaq8{max-height:540px;border-radius:16px}}.container.svelte-s2jaq8 .category-label{position:absolute;top:16px;right:16px;text-transform:capitalize;width:-moz-min-content;width:min-content;max-width:70px}@media screen and (min-width: 431px){.container.svelte-s2jaq8 .category-label{max-width:140px}}@media screen and (min-width: 768px){.container.svelte-s2jaq8 .category-label{max-width:150px}}.container.svelte-s2jaq8 .category-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container.svelte-s2jaq8 .category-label button{text-transform:capitalize;width:-moz-min-content;width:min-content;max-width:70px}@media screen and (min-width: 431px){.container.svelte-s2jaq8 .category-label button{max-width:140px}}@media screen and (min-width: 768px){.container.svelte-s2jaq8 .category-label button{max-width:150px}}.container.svelte-s2jaq8 .image{display:flex;flex-shrink:0;-o-object-fit:cover;object-fit:cover;width:100%;height:146px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px 8px 0 0}@media screen and (min-width: 768px){.container.svelte-s2jaq8 .image{max-height:unset;border-radius:16px 16px 0 0}}@media screen and (min-width: 1024px){.container.svelte-s2jaq8 .image{height:240px}}.container.svelte-s2jaq8 .image.categoryImage{-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}.container.svelte-s2jaq8 .image.productTypeImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8){flex-grow:1;display:grid;height:-moz-max-content;height:max-content;padding:16px;border-bottom:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media screen and (min-width: 768px){.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8){border-bottom-left-radius:16px;border-bottom-right-radius:16px}}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .product-name:where(.svelte-s2jaq8){overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:auto;margin-bottom:12px;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:underline}@media screen and (min-width: 768px){.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .product-name:where(.svelte-s2jaq8){font-size:1.125rem;text-decoration:none}}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .description:where(.svelte-s2jaq8){text-overflow:ellipsis;word-break:break-word;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;opacity:.7;line-height:18px}@media screen and (min-width: 768px){.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .description:where(.svelte-s2jaq8){width:auto;-webkit-line-clamp:2;opacity:1}}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .product-by:where(.svelte-s2jaq8){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-style:normal}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .product-by:where(.svelte-s2jaq8) span:where(.svelte-s2jaq8){font-weight:300}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .product-by:where(.svelte-s2jaq8) strong:where(.svelte-s2jaq8){font-weight:500}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .rating-and-shopify-container:where(.svelte-s2jaq8){margin-top:8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .rating-and-shopify-container:where(.svelte-s2jaq8) .rating-container:where(.svelte-s2jaq8){font-size:.75rem;font-style:normal;font-weight:400;position:relative}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .rating-and-shopify-container:where(.svelte-s2jaq8) .rating-container:where(.svelte-s2jaq8) button:where(.svelte-s2jaq8){color:inherit;text-decoration:none;border:none;background:none;cursor:pointer;font-size:inherit;font-style:inherit;font-weight:inherit}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .rating-and-shopify-container:where(.svelte-s2jaq8) .rating-container:where(.svelte-s2jaq8) button:where(.svelte-s2jaq8):hover{text-decoration:underline}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .rating-and-shopify-container:where(.svelte-s2jaq8) .rating-container:where(.svelte-s2jaq8) button:where(.svelte-s2jaq8):focus,.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .rating-and-shopify-container:where(.svelte-s2jaq8) .rating-container:where(.svelte-s2jaq8) button:where(.svelte-s2jaq8):active{outline:none}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .rating-and-shopify-container:where(.svelte-s2jaq8) .shopify-product-indicator:where(.svelte-s2jaq8){display:flex;flex-direction:row;align-items:center;gap:4px;font-size:.75rem;font-style:normal;font-weight:400;color:#5e8e3e;white-space:pre;width:-moz-max-content;width:max-content;flex:1}@media screen and (min-width: 431px){.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .rating-and-shopify-container:where(.svelte-s2jaq8) .shopify-product-indicator:where(.svelte-s2jaq8){justify-content:flex-end}}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .price:where(.svelte-s2jaq8){font-size:1.5rem;font-style:normal;font-weight:700;margin-top:12px}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .trusted-indicator:where(.svelte-s2jaq8){margin-top:4px;display:flex;flex-direction:row;align-items:center;gap:4px;font-size:.625rem;font-style:normal;line-height:100%;font-weight:500;color:var(--brand-dark);white-space:pre}@media screen and (min-width: 431px){.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .info:where(.svelte-s2jaq8) .trusted-indicator:where(.svelte-s2jaq8){justify-content:flex-end}}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .buttons:where(.svelte-s2jaq8){margin-top:12px;align-self:flex-end;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4px}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .buttons:where(.svelte-s2jaq8) .outlined-button:where(.svelte-s2jaq8){padding:8px 1px}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .buttons:where(.svelte-s2jaq8) .secondary-button:where(.svelte-s2jaq8){padding:8px 1px;display:flex;flex-direction:row;align-items:center;gap:4px;color:#fff;background-color:var(--brand-primary)}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .buttons:where(.svelte-s2jaq8) .buy-now-pseudoform:where(.svelte-s2jaq8){display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .buttons:where(.svelte-s2jaq8) .buy-now-button.primary-button:where(.svelte-s2jaq8){white-space:pre;padding:8px 4px;width:100%}.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .buttons:where(.svelte-s2jaq8) .cart-button:where(.svelte-s2jaq8){display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:50%;height:37px;width:37px;flex-shrink:0;padding:8px}@media screen and (min-width: 768px){.container.svelte-s2jaq8 .details:where(.svelte-s2jaq8) .buttons:where(.svelte-s2jaq8){gap:8px}}.reviews-preview.svelte-s2jaq8{position:fixed;border-radius:16px;border:1px solid var(--strokes-light);background:#fff;box-shadow:0 6px 20px #0000001a;padding:16px;max-width:450px;z-index:1;width:80vw}@media screen and (min-width: 768px){.reviews-preview.svelte-s2jaq8{width:450px}}.reviews-preview.svelte-s2jaq8 .reviews-header:where(.svelte-s2jaq8){display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reviews-preview.svelte-s2jaq8 .reviews-header:where(.svelte-s2jaq8) h4:where(.svelte-s2jaq8){font-size:1.125rem;font-style:normal;font-weight:700}.reviews-preview.svelte-s2jaq8 .reviews-header:where(.svelte-s2jaq8) .total:where(.svelte-s2jaq8){display:flex;align-items:center;gap:16px}.reviews-preview.svelte-s2jaq8 .reviews-header:where(.svelte-s2jaq8) .total:where(.svelte-s2jaq8) .reviews-rating:where(.svelte-s2jaq8){font-size:.875rem;font-style:normal;font-weight:500}.reviews-preview.svelte-s2jaq8 .reviews-header:where(.svelte-s2jaq8) .total:where(.svelte-s2jaq8) .reviews-card:where(.svelte-s2jaq8){padding:8px;border-radius:24px;background-color:var(--bg-light);font-size:.875rem;font-style:normal;font-weight:600}.reviews-preview.svelte-s2jaq8 .reviews:where(.svelte-s2jaq8){display:flex;flex-direction:column;gap:12px}.reviews-preview.svelte-s2jaq8 .reviews:where(.svelte-s2jaq8) .review-card:where(.svelte-s2jaq8){border-radius:16px;border:1px solid var(--strokes-light);box-shadow:20px 8px 80px #0000000a;padding:12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.reviews-preview.svelte-s2jaq8 .reviews:where(.svelte-s2jaq8) .review-card:where(.svelte-s2jaq8) .review-content:where(.svelte-s2jaq8){display:flex;flex-direction:row;gap:8px}.reviews-preview.svelte-s2jaq8 .reviews:where(.svelte-s2jaq8) .review-card:where(.svelte-s2jaq8) .review-content:where(.svelte-s2jaq8) img:where(.svelte-s2jaq8){border-radius:50%;-o-object-fit:cover;object-fit:cover;width:40px;height:40px;display:flex;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews-preview.svelte-s2jaq8 .reviews:where(.svelte-s2jaq8) .review-card:where(.svelte-s2jaq8) .review-content:where(.svelte-s2jaq8) .author-and-text:where(.svelte-s2jaq8) .author-name:where(.svelte-s2jaq8){font-size:1.25rem;font-style:normal;font-weight:700}.reviews-preview.svelte-s2jaq8 .reviews:where(.svelte-s2jaq8) .review-card:where(.svelte-s2jaq8) .review-content:where(.svelte-s2jaq8) .author-and-text:where(.svelte-s2jaq8) .text:where(.svelte-s2jaq8){font-size:.875rem;font-style:normal;font-weight:500;color:#868686;text-overflow:ellipsis;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.reviews-preview.svelte-s2jaq8 .reviews:where(.svelte-s2jaq8) .review-card:where(.svelte-s2jaq8) .review-rating:where(.svelte-s2jaq8){padding-left:2px}
