.ed-card{display:block}.ed-card__image-outer{position:relative}.ed-card__image-link{display:block;text-decoration:none}.ed-card__image-wrap{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#f2f2f2}.ed-card__image{width:100%;height:100%;object-fit:cover;display:block}.ed-card__arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.4rem;color:#111;cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:2;padding:.5rem;line-height:1}.ed-card__image-outer:hover .ed-card__arrow{opacity:1}.ed-card__arrow--prev{left:.5rem}.ed-card__arrow--next{right:.5rem}.ed-card__info{margin-top:.9rem}.ed-card__title-link{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;color:inherit}.ed-card__title{font-size:.9rem;text-transform:uppercase;letter-spacing:.02em}.ed-card__price{font-size:.85rem;color:#666;white-space:nowrap}.ed-card__swatches{display:flex;gap:.4rem;margin-top:.6rem}.ed-card__swatch{width:16px;height:16px;border-radius:50%;border:1px solid #ccc;background:#ddd;cursor:pointer;padding:0}.ed-card__swatch:hover{border-color:#111}.ed-card__swatch.is-active{border-color:#111;box-shadow:0 0 0 1px #111}.ed-card__sizes{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.ed-card__size{font-size:.75rem;color:#333;text-transform:uppercase}.ed-card__size--unavailable{color:#ccc;text-decoration:line-through}.ed-collection{max-width:1600px;margin:0 auto;padding:3rem 2rem 5rem}.ed-collection__header{text-align:center;margin-bottom:3rem}.ed-collection__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .75rem}.ed-collection__description{font-size:.95rem;color:#666;max-width:560px;margin:0 auto}.ed-collection__grid{display:grid;grid-template-columns:repeat(var(--ed-columns, 4),1fr);row-gap:3.5rem;column-gap:2px}.ed-card__info{padding:0 .5rem}.ed-collection__pagination{display:flex;justify-content:center;gap:1.5rem;margin-top:3rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.ed-collection__pagination a{color:#111;text-decoration:underline}@media screen and (max-width:989px){.ed-collection__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.ed-collection{padding:2rem 1.25rem 3rem}.ed-collection__grid{row-gap:2.5rem;column-gap:2px}.ed-card__arrow{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-card-editorial.css.map */
