.shindy-products{background:var(--color-concrete);padding-block:var(--section-y);padding-inline:var(--section-x)}.shindy-products__head{max-width:var(--container);margin:0 auto clamp(2rem,5vw,3.5rem);display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.shindy-products__head-left{display:flex;flex-direction:column;gap:.5rem}.shindy-products__eyebrow{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-smoke);font-weight:var(--fw-medium);line-height:1;margin:0}.shindy-products__heading{font-size:var(--fs-heading);letter-spacing:var(--tracking-headline);text-transform:uppercase;line-height:var(--lh-snug);margin:0;font-weight:var(--fw-medium)}.shindy-products__intro{margin:0;max-width:46ch;font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--color-smoke)}.shindy-products__link{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;border-bottom:1px solid var(--color-ink);padding-bottom:2px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.shindy-products__link:hover{color:var(--color-lime-deep);border-color:var(--color-lime-deep)}.shindy-featured-products+.shindy-product-grid .shindy-products{padding-top:0}.shindy-featured-products+.shindy-product-grid .shindy-products__head{padding-top:var(--section-y);border-top:1px solid oklch(.14 .005 270 / .12)}.shindy-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2.5vw,3rem);max-width:var(--container);margin:0 auto}.shindy-product{position:relative;display:flex;flex-direction:column;gap:1rem;color:var(--color-ink);opacity:0;transform:translateY(20px);animation:shindy-product-in .6s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .12s)}@keyframes shindy-product-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shindy-product{opacity:1;transform:none;animation:none}}.shindy-product__link{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.shindy-product__link:hover,.shindy-product__link:focus-visible{color:var(--color-lime-deep);outline:none}.shindy-product__link:focus-visible{outline:2px solid var(--color-lime-deep);outline-offset:4px}.shindy-product__media{position:relative;overflow:hidden;background:var(--color-ash);aspect-ratio:1 / 1;width:100%;margin-bottom:.5rem;display:block;text-decoration:none;color:inherit;cursor:pointer}.shindy-product__media:focus-visible{outline:2px solid var(--color-lime-deep);outline-offset:4px}.shindy-product__media img,.shindy-product__media video{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--dur-base) var(--ease-out),transform .7s var(--ease-out-expo)}.shindy-product__media-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}@media(hover:hover){.shindy-product__media:has(.shindy-product__media-hover):hover .shindy-product__media-primary{opacity:0}.shindy-product__media:hover .shindy-product__media-hover{opacity:1}.shindy-product__media:hover img{transform:scale(1.03)}}.shindy-product__badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.3rem;z-index:2;pointer-events:none}.shindy-product__badge{font-family:var(--font-display);font-size:var(--fs-nano);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--fw-bold);line-height:1;padding:0}.shindy-product__badge--limited{color:var(--color-lime-deep)}.shindy-product__badge--sale{color:var(--color-alert)}.shindy-product__badge--soldout{color:var(--color-smoke)}.shindy-product__info{display:flex;flex-direction:column;gap:0;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover){.shindy-product:hover .shindy-product__info{transform:translateY(-3px)}}.shindy-product__meta{display:flex;gap:.5rem;align-items:center;font-size:var(--fs-nano);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-smoke);font-weight:var(--fw-medium);line-height:1}.shindy-product__meta-dot{width:3px;height:3px;background:currentColor;border-radius:50%}.shindy-product__title{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:var(--tracking-headline);line-height:var(--lh-snug);margin:0;font-weight:var(--fw-bold);color:var(--color-ink);text-wrap:balance}@media(min-width:768px){.shindy-product__title{font-size:var(--fs-subhead);line-height:var(--lh-snug)}}@media(min-width:1100px){.shindy-product__title{font-size:var(--fs-heading);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}}.shindy-product__title a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.shindy-product__title a:hover{color:var(--color-lime-deep)}.shindy-product__desc{font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-body);color:var(--color-graphite);margin:0}.shindy-product__price{display:flex;gap:.625rem;align-items:baseline;font-size:var(--fs-body-lg);font-weight:var(--fw-medium);line-height:1;margin:0;margin-top:.25rem}.shindy-product__price del{color:var(--color-ash);font-weight:var(--fw-body);text-decoration:line-through}.shindy-product__price--sale{color:var(--color-alert)}@media(min-width:768px){.shindy-products__grid--shop{grid-template-columns:repeat(12,1fr)}.shindy-products__grid--shop>*{grid-column:span 3}}.shindy-products__grid--shop .shindy-product{gap:0}.shindy-products__grid--shop .shindy-product__info{align-items:center;text-align:center;gap:.375rem;margin-top:.75rem}.shindy-products__grid--shop .shindy-product__title{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--tracking-body);line-height:var(--lh-snug)}.shindy-products__grid--shop .shindy-product__meta{justify-content:center}.shindy-product__maker{margin:0;font-size:var(--fs-small);color:var(--color-smoke)}.shindy-products__grid--shop .shindy-product__price{justify-content:center;margin:0;font-size:var(--fs-body);color:var(--color-smoke);font-variant-numeric:tabular-nums}.shindy-product--hero{grid-column:span 2}@media(min-width:768px){.shindy-products__grid--shop>.shindy-product--hero{grid-column:span 6;grid-row:span 2}.shindy-products__grid--shop .shindy-product--hero .shindy-product__title{font-size:var(--fs-subhead)}.shindy-products__grid--shop .shindy-product--hero .shindy-product__price{font-size:var(--fs-body-lg)}.shindy-products__grid--shop>.shindy-product--third{grid-column:span 4}.shindy-products__grid--shop>.shindy-product--half{grid-column:span 6}.shindy-product--half .shindy-product__media{aspect-ratio:2 / 1;background:#dadada}.shindy-product--half .shindy-product__media img{object-fit:contain}.shindy-products__grid--shop>.shindy-product--centered{grid-column:4 / span 6}}.shindy-product--soldout .shindy-product__title,.shindy-product--soldout .shindy-product__price{color:var(--color-smoke)}@media(max-width:767px){.shindy-product--wide-mobile{grid-column:span 2}.shindy-product--wide-mobile .shindy-product__media{aspect-ratio:2 / 1;background:#dadada}.shindy-product--wide-mobile .shindy-product__media img{object-fit:contain}}.shindy-product__external{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-nano);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-smoke)}.shindy-product__external svg{width:.75rem;height:.75rem}.shindy-product--soldout .shindy-product__media img{opacity:.55}
/*# sourceMappingURL=/cdn/shop/t/2/assets/shindy-products.css.map */
