.k-product-card{position:relative;display:flex;flex-direction:column}.k-product-card__link{display:block;text-decoration:none;color:inherit}.k-product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--k-card-ground, #000);isolation:isolate}.k-dark .k-product-card__media{--k-card-ground: #000}.k-product-card__media img[data-card-image],.k-product-card__media img[data-frame]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--card-focus, 50% 50%);transform:scale(1);transition:transform 1.1s var(--k-ease-out)}.k-product-card__media img[data-frame]{opacity:0}.k-product-card__mood{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s var(--k-ease-out),transform 1.4s var(--k-ease-out)}@media(hover:hover)and (pointer:fine){.k-product-card:hover .k-product-card__mood,.k-product-card:focus-within .k-product-card__mood{opacity:1;transform:scale(1)}.k-product-card:hover .k-product-card__media img[data-card-image]{transform:scale(.97)}}.k-product-card--sold-out .k-product-card__media{opacity:.55}.k-product-card__caption{position:relative;padding-top:18px}.k-product-card__rule{display:block;transform-origin:left center;transform:scaleX(1);transition:transform .7s var(--k-ease-in-out)}.k-product-card__caption-rise{display:block;padding-top:14px}@media(hover:hover)and (pointer:fine){.k-product-card:hover .k-product-card__rule{transform:scaleX(.18)}}.k-product-card__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.k-product-card__title{font-family:var(--k-font-display);font-size:var(--k-step-2);font-weight:400;line-height:1.05}.k-product-card__price{flex-shrink:0;font-size:var(--k-step-0);font-variant-numeric:tabular-nums;white-space:nowrap}.k-product-card__price small{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted)}.k-product-card__meta{margin-top:.7em;color:var(--k-muted)}.k-product-card--sold-out .k-product-card__title,.k-product-card--sold-out .k-product-card__meta{color:var(--k-muted)}.k-product-card__actions{position:relative;margin-top:16px}.k-product-card__quick-add.k-btn{display:inline-flex;align-items:center;gap:.7em;min-height:40px;padding:10px 0 6px;border:0;border-bottom:1px solid var(--k-line);border-radius:0;background:none;color:inherit;font-size:.7rem;letter-spacing:.18em;transition:border-color .35s var(--k-ease-out)}.k-product-card__quick-add.k-btn:after{content:"+";font-size:1.25em;line-height:1;transition:transform .4s var(--k-ease-out)}.k-product-card__quick-add.k-btn:hover,.k-product-card__quick-add.k-btn[aria-expanded=true]{border-color:currentColor;background:none;color:inherit}.k-product-card__quick-add.k-btn[aria-expanded=true]:after{transform:rotate(45deg)}.k-product-card__swatches{position:absolute;z-index:4;left:0;right:0;bottom:calc(100% + 8px);padding:14px 16px 16px;background:var(--k-bg);color:var(--k-ink);border:1px solid var(--k-line);border-radius:var(--k-radius);box-shadow:0 12px 28px #14141424;opacity:0;transform:translateY(6px);transition:opacity .28s var(--k-ease-out),transform .28s var(--k-ease-out)}.k-product-card__swatches.is-open{opacity:1;transform:translateY(0)}.k-dark .k-product-card__swatches{background:var(--k-bg-dark);color:var(--k-light)}.k-product-card__swatches[hidden]{display:none}.k-product-card__swatches-label{margin-bottom:10px}.k-product-card__group-label{color:var(--k-muted);margin-top:14px;margin-bottom:8px}.k-product-card__group-label:first-of-type{margin-top:0}.k-product-card__swatch-list,.k-product-card__size-list{display:flex;flex-wrap:wrap;gap:8px}.k-product-card__size-pill{min-height:36px;padding:.5em 1em;border:1px solid var(--k-line);border-radius:var(--k-radius);font-size:var(--k-step--1);transition:background-color .25s var(--k-ease-out),color .25s var(--k-ease-out),border-color .25s var(--k-ease-out)}.k-product-card__size-pill.is-selected{background:var(--k-ink);color:var(--k-ink-inv);border-color:var(--k-ink)}.k-dark .k-product-card__size-pill.is-selected{background:var(--k-light);color:var(--k-ink);border-color:var(--k-light)}.k-product-card__swatches-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--k-line)}.k-product-card__swatches-price{font-size:var(--k-step-0)}.k-product-card__swatches-add{min-width:9em}.k-product-card__sheet-close{display:none}.k-product-card__swatch{width:24px;height:24px;border-radius:50%;background:var(--k-swatch, currentColor);border:1px solid rgba(20,20,20,.18);box-shadow:inset 0 0 0 2px var(--k-bg);transition:transform .25s var(--k-ease-out)}.k-dark .k-product-card__swatch{box-shadow:inset 0 0 0 2px var(--k-bg-dark)}.k-product-card__swatch:hover{transform:scale(1.15)}.k-product-card__swatch[disabled]{opacity:.3;pointer-events:none}@media(max-width:749px){.k-product-card__swatches{position:fixed;z-index:60;inset:auto 0 0;max-height:82vh;overflow-y:auto;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;box-shadow:0 -20px 48px #14141447;transform:translateY(100%)}.k-product-card__swatches.is-open{transform:translateY(0)}.k-product-card__swatches:before{content:"";position:fixed;inset:0;z-index:-1;background:#0f0f0e73;opacity:0;pointer-events:none;transition:opacity .28s var(--k-ease-out)}.k-product-card__swatches.is-open:before{opacity:1}.k-product-card__sheet-close{display:flex;justify-content:center;width:100%;padding:6px 0 14px;margin:0 0 4px}.k-product-card__sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--k-line)}.k-product-card__swatches-footer{position:sticky;bottom:0;background:inherit}}html[data-motion=off] .k-product-card__swatches,html.k-reduced .k-product-card__swatches{transition:none}@media(max-width:749px){.k-product-card__title{font-size:var(--k-step-1)}.k-product-card__line{flex-direction:column;align-items:flex-start;gap:6px}.k-product-card__meta{margin-top:.5em}.k-product-card__actions{margin-top:8px}}
