.origin-products__header{margin-block-end:var(--origin-products-header-gap, 48px)}.origin-products__header:not(:has(.origin-group__content>*)){margin-block-end:0}.origin-products .origin-carousel__track{grid-template-rows:repeat(4,auto)}.origin-card{--origin-card-spacing: 14px;position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;color:inherit}.origin-card--background{border-radius:6px;overflow:hidden;background-color:var(--origin-card-background)}.origin-card__media{position:relative;aspect-ratio:var(--origin-card-ratio, 1);overflow:hidden;border-radius:3px}.origin-card--background .origin-card__media{border-radius:0}.origin-card__image{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.origin-card--image-cover .origin-card__image{object-fit:cover}.origin-card__image--placeholder{fill:currentColor;opacity:.3}@media(prefers-reduced-motion:no-preference){.origin-card:hover .origin-card__image:not(.origin-card__image--placeholder){transform:scale(1.03)}}.origin-card .product-badge.origin-card__badge{position:absolute;z-index:2;top:14px;right:auto;left:14px;padding:6px 12px;border-radius:999px;font-family:var(--origin-font-body);font-size:.625rem;font-weight:500;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.origin-card__quick-buy{display:none}.origin-card__quick-buy.origin-scheme{background:none}@media(hover:hover)and (pointer:fine){.origin-card__quick-buy{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:block;opacity:0;translate:0 8px;transition:opacity .25s ease,translate .25s ease}.origin-card:is(:hover,:focus-within) .origin-card__quick-buy,.origin-card__quick-buy:has(.loading,.has-success){opacity:1;translate:0 0}.origin-card__quick-buy form{margin:0}.origin-card__quick-buy-button{position:relative;width:100%;min-height:44px;padding-inline:1rem;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.origin-card__quick-buy{translate:none}}.origin-card__info{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.origin-card--background .origin-card__info{padding:16px}.origin-card__title{grid-row:1;margin:var(--origin-card-spacing) 0 0;font-family:var(--origin-font-heading);font-weight:400;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.25;color:var(--origin-heading, inherit)}.origin-card__link{color:inherit;text-decoration:none}.origin-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.origin-card__link:focus-visible{outline:none}.origin-card:has(.origin-card__link:focus-visible){outline:2px solid currentColor;outline-offset:4px}.origin-card--background .origin-card__title{margin-block-start:0}.origin-card__subtitle{grid-row:2;margin:2px 0 0;font-size:.8125rem;color:var(--origin-muted, inherit)}.origin-card__foot{grid-row:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block-start:10px}.origin-card__swatches{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.origin-card__swatches>li{padding:3px}.origin-card__swatch{display:block;width:28px;height:28px;overflow:hidden;border-radius:50%}.origin-card__swatch img{width:100%;height:100%;object-fit:cover}.origin-card__swatch[aria-current=true],.origin-card__swatches>li:is(:hover,:focus-within)>.origin-card__swatch{box-shadow:0 0 0 2px var(--origin-card-background, var(--origin-background)),0 0 0 3px var(--origin-foreground)}.origin-card__swatches:has(>li:is(:hover,:focus-within)>.origin-card__swatch)>li:not(:hover,:focus-within)>.origin-card__swatch[aria-current=true]{box-shadow:none}.origin-card__swatch:focus-visible{outline:none}.origin-card__swatch--sold-out{opacity:.5}.origin-card__swatch-more{font-size:.75rem;color:var(--origin-muted, inherit)}.origin-card__price{margin:0 0 0 auto;font-size:.875rem;font-weight:400;font-variant-numeric:tabular-nums}.origin-card__compare-at{margin-inline-start:.5em;color:var(--origin-muted, inherit)}@media screen and (max-width:749px){.origin-card{--origin-card-spacing: 10px}.origin-card .product-badge.origin-card__badge{top:8px;left:8px}.origin-card__swatch{width:24px;height:24px}.origin-card__swatches>li{padding:2.5px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/origin-products.css.map */
