.hy-merch{font-family:var(--hy-font)}.hy-merch .hybrid-heading{color:inherit}.hy-merch__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hy-4);margin-block-end:var(--hy-5)}.hy-merch__title-wrap{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0}.hy-merch__link{display:inline-flex;align-items:center;gap:var(--hy-2);flex:none;font-size:var(--hy-small);font-weight:600;line-height:1.35;color:inherit;text-decoration:none}.hy-merch__link:hover{text-decoration:underline;text-underline-offset:4px}.hy-merch__link-icon{inline-size:14px;block-size:10px;flex:none;transform:scaleX(-1)}[dir=ltr] .hy-merch__link-icon{transform:none}.hy-merch__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hy-card-gap)}.hy-merch__card{display:flex;flex-direction:column;box-sizing:border-box;block-size:100%;background:var(--hy-white);border:var(--hy-line);color:var(--hy-ink);text-decoration:none;transition:border-color var(--hy-t-hover) var(--hy-ease)}.hy-merch__card:hover{border-color:var(--hy-ink);text-decoration:none}.hy-merch__media{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--hy-white)}.hy-merch__img{position:absolute;inset-block:0;inset-inline:0;display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--hy-t-hover) var(--hy-ease)}.hy-merch__img--placeholder{background:var(--hy-bone);object-fit:contain}.hy-merch__card:hover .hy-merch__img{transform:scale(1.04)}.hy-merch__body{display:flex;flex-direction:column;gap:2px;flex:1;padding:var(--hy-3) var(--hy-4) var(--hy-4);border-block-start:var(--hy-line)}.hy-merch__name{font-size:15px;font-weight:600;line-height:1.3;color:var(--hy-ink)}.hy-merch__meta{font-size:var(--hy-label);line-height:1.35;color:var(--hy-text-3)}.hy-merch__price{margin-block-start:var(--hy-1);font-size:15px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--hy-ink)}.hy-merch__cluster{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;box-sizing:border-box;block-size:100%;background:var(--hy-hairline);border:var(--hy-line)}.hy-merch__cluster[data-cells="1"]{grid-template-columns:1fr;grid-template-rows:1fr}.hy-merch__cluster[data-cells="2"]{grid-template-columns:1fr}.hy-merch__cluster[data-cells="3"] .hy-merch__cell:last-child{grid-column:span 2}.hy-merch__cell{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-inline-size:0;overflow:hidden;background:var(--hy-white);color:var(--hy-ink);text-decoration:none}.hy-merch__cell:hover{text-decoration:none}.hy-merch__cell-media{position:absolute;inset-block:0;inset-inline:0;overflow:hidden}.hy-merch__cell-img{position:absolute;inset-block:0;inset-inline:0;display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--hy-t-hover) var(--hy-ease)}.hy-merch__cell:hover .hy-merch__cell-img{transform:scale(1.05)}.hy-merch__chip{position:absolute;inset-block-end:var(--hy-2);inset-inline-start:var(--hy-2);border:0;background:#ffffffeb}.hy-merch__cell--image .hy-merch__cell-body{display:none}.hy-merch__cell--text{align-items:center;justify-content:center;padding:var(--hy-3);text-align:center}.hy-merch__cell--text:hover{background:var(--hy-bone)}.hy-merch__cell--text .hy-merch__cell-body{display:flex;flex-direction:column;align-items:center;gap:6px}.hy-merch__cell--text .hy-merch__name{font-size:15px;font-weight:800;line-height:1.2}.hy-merch__cell--text .hy-merch__meta{display:none}.hy-merch__cell--text .hy-merch__price{margin-block-start:0;font-size:var(--hy-mono);font-weight:400;color:var(--hy-text-3)}.hy-merch__cell--link{align-items:center;justify-content:center;padding:var(--hy-3);background:var(--hy-ink);color:var(--hy-white);font-size:15px;font-weight:800;line-height:1.2;text-align:center}.hy-merch__cell--link:hover{background:var(--hy-ink-hover);color:var(--hy-white)}.hy-merch__card:focus-visible,.hy-merch__cell:focus-visible,.hy-merch__link:focus-visible{outline:2px solid var(--hy-red);outline-offset:2px}@media screen and (max-width:749px){.hy-merch .hy-merch__container{padding-inline:0}.hy-merch__head{align-items:flex-end;padding-inline:var(--hy-gutter)}.hy-merch__link{min-block-size:44px;padding-block:var(--hy-2)}.hy-merch__grid{display:flex;align-items:stretch;gap:var(--hy-card-gap);padding-inline:var(--hy-gutter);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hy-gutter)}.hy-merch__grid::-webkit-scrollbar{display:none}.hy-merch__card,.hy-merch__cell{inline-size:210px;flex:none;scroll-snap-align:start}.hy-merch__name,.hy-merch__price{font-size:var(--hy-small)}.hy-merch__cluster{display:contents}.hy-merch__cell{position:static;block-size:auto;border:var(--hy-line)}.hy-merch__cell-media{position:relative;inset-block:auto;inset-inline:auto;display:block;aspect-ratio:4 / 5;background:var(--hy-white)}.hy-merch__chip{display:none}.hy-merch__cell--image .hy-merch__cell-body,.hy-merch__cell--text .hy-merch__cell-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;padding:var(--hy-3) var(--hy-4) var(--hy-4);border-block-start:var(--hy-line);text-align:start}.hy-merch__cell--text{justify-content:center;padding:var(--hy-4);background:var(--hy-ink);border-color:var(--hy-ink);color:var(--hy-white)}.hy-merch__cell--text:hover{background:var(--hy-ink-hover)}.hy-merch__cell--text .hy-merch__cell-body{align-items:center;gap:6px;padding:0;border-block-start:0;flex:none;text-align:center}.hy-merch__cell--text .hy-merch__name{font-size:var(--hy-body);color:var(--hy-white)}.hy-merch__cell--text .hy-merch__meta{display:block;color:#ffffffb3}.hy-merch__cell--text .hy-merch__price{font-size:var(--hy-label);color:#ffffffb3}.hy-merch__cell--link{padding:var(--hy-4);border-color:var(--hy-ink);font-size:var(--hy-body)}.hy-merch__cell-link-label{text-decoration:underline;text-underline-offset:4px}}@media(prefers-reduced-motion:reduce){.hy-merch__card,.hy-merch__cell,.hy-merch__img,.hy-merch__cell-img{transition:none}.hy-merch__card:hover .hy-merch__img,.hy-merch__cell:hover .hy-merch__cell-img{transform:none}}.hy-merch--align-center .hy-merch__body{align-items:center;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/14/assets/hybrid-merch-grid.css.map */
