.mizan-card{--mizan-plate:color-mix(in srgb,var(--mizan-page)72%,var(--mizan-tile));border:1px solid color-mix(in srgb,var(--mizan-text)7%,var(--mizan-tile));border-radius:var(--mizan-radius);background:var(--mizan-tile);min-inline-size:0;color:var(--mizan-text);flex-direction:column;gap:8px;padding:8px 8px 10px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.mizan-card:hover{border-color:color-mix(in srgb,var(--mizan-accent)34%,var(--mizan-tile));box-shadow:0 14px 28px -22px color-mix(in srgb,var(--mizan-ink)60%,transparent)}}.mizan-card:focus-within{border-color:color-mix(in srgb,var(--mizan-accent)34%,var(--mizan-tile))}.mizan-card__media{aspect-ratio:1;border-radius:calc(var(--mizan-radius) - 4px);background:var(--mizan-plate);place-items:center;display:grid;position:relative;overflow:hidden}.mizan-card[data-ratio=portrait] .mizan-card__media{aspect-ratio:4/5}.mizan-card[data-ratio=landscape] .mizan-card__media{aspect-ratio:4/3}.mizan-card__img{object-fit:contain;mix-blend-mode:multiply;block-size:100%;inline-size:100%;padding:9%;transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.mizan-card:hover .mizan-card__img{transform:scale(1.04)}}.mizan-card__blank{aspect-ratio:1;background:color-mix(in srgb,var(--mizan-mint)80%,var(--mizan-tile));inline-size:46%;color:color-mix(in srgb,var(--mizan-text)45%,var(--mizan-mint));border-radius:50%;place-items:center;display:grid}.mizan-card__blank .mizan-icon{block-size:44%;inline-size:44%}.mizan-card__flag{border-radius:var(--mizan-pill);background:var(--mizan-tile);color:var(--mizan-text);padding:3px 10px;font-size:.75rem;font-weight:700;line-height:1.5;position:absolute;inset-block-end:8px;inset-inline-start:8px}.mizan-card[data-sold-out] .mizan-card__img{opacity:.55;filter:grayscale(.6)}.mizan-card__fav{z-index:1;background:color-mix(in srgb,var(--mizan-tile)92%,transparent);block-size:36px;inline-size:36px;color:var(--mizan-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.mizan-card__fav:before{content:"";position:absolute;inset:-4px}.mizan-card__fav .mizan-icon{block-size:1.15rem;inline-size:1.15rem}.mizan-card__fav:hover,.mizan-card__fav[data-o-favourite-state=on]{color:var(--mizan-sale-on-tile)}.mizan-card__fav[data-o-favourite-state=on] .mizan-icon{fill:currentColor}.mizan-card__fav[data-o-added=true]{transform:scale(1.14)}.mizan-card__fav-saved,.mizan-card__fav[data-o-favourite-state=on] .mizan-card__fav-add{display:none}.mizan-card__fav[data-o-favourite-state=on] .mizan-card__fav-saved{display:inline}.mizan-card__body{align-content:start;gap:3px;min-inline-size:0;padding-inline:4px;display:grid}.mizan-card__line{color:var(--mizan-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.45;overflow:hidden}.mizan-card__name{min-block-size:2.8em;font-family:var(--mizan-font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.mizan-card__link{color:inherit;text-decoration:none}.mizan-card__link:hover{color:var(--mizan-accent-on-tile)}.mizan-card__foot{margin-block-start:auto;padding-inline:2px}.mizan-price{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0;display:flex}.mizan-price__now{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.mizan-price[data-sale] .mizan-price__now{color:var(--mizan-sale-on-tile)}.mizan-price__was{white-space:nowrap;color:var(--mizan-muted);font-size:.8rem;font-weight:500}.mizan-buy{margin:0}.mizan-buy__btn,.mizan-buy__off,.mizan-buy__step{border-radius:var(--mizan-pill);justify-content:center;align-items:center;min-block-size:44px;inline-size:100%;font-size:.9rem;font-weight:700;line-height:1.2;display:flex}.mizan-buy__btn{background:var(--mizan-accent-soft);color:var(--mizan-accent-on-tile);cursor:pointer;border:0;gap:6px;padding:6px 14px;text-decoration:none;transition:background-color .16s,color .16s,transform .12s}.mizan-buy__btn .mizan-icon{stroke-width:2.2px;block-size:1.1rem;inline-size:1.1rem}.mizan-buy__btn:hover{background:var(--mizan-accent);color:var(--mizan-accent-ink)}.mizan-buy__btn:active{transform:scale(.97)}.mizan-buy__btn[data-o-busy]{cursor:progress;animation:.9s ease-in-out infinite alternate mizan-buy-busy}@keyframes mizan-buy-busy{to{opacity:.6}}.mizan-buy__btn[data-o-error]{box-shadow:inset 0 0 0 1.5px var(--mizan-sale-on-tile);color:var(--mizan-sale-on-tile)}.mizan-buy__btn--choose{border:1px solid var(--mizan-line-strong);color:var(--mizan-text);background:0 0}.mizan-buy__btn--choose:hover{border-color:var(--mizan-text);background:var(--mizan-text);color:var(--mizan-tile)}.mizan-buy__off{background:var(--mizan-plate,var(--mizan-page));color:var(--mizan-muted);padding:6px 14px}.mizan-buy__step{background:var(--mizan-accent);color:var(--mizan-accent-ink);justify-content:space-between;gap:4px;padding:0;display:none}.mizan-buy[data-o-in-cart] .mizan-buy__add{display:none}.mizan-buy[data-o-in-cart] .mizan-buy__step{animation:.22s cubic-bezier(.22,1,.36,1) mizan-buy-in;display:flex}@keyframes mizan-buy-in{0%{transform:scale(.94)}}.mizan-buy__key{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mizan-buy__key:hover{background:color-mix(in srgb,var(--mizan-accent-ink)16%,transparent)}.mizan-buy__key .mizan-icon{stroke-width:2.2px;block-size:1.15rem;inline-size:1.15rem}.mizan-buy__step :focus-visible{outline-color:var(--mizan-accent-ink);outline-offset:-4px}.mizan-buy__qty{text-align:center;font-variant-numeric:tabular-nums;flex:auto;min-inline-size:1.5em;font-size:1rem;font-weight:800}.mizan-buy__drop,.mizan-buy__say-drop,.mizan-buy[data-o-in-cart="1"] .mizan-buy__less,.mizan-buy[data-o-in-cart="1"] .mizan-buy__say-less{display:none}.mizan-buy[data-o-in-cart="1"] .mizan-buy__drop{display:block}.mizan-buy[data-o-in-cart="1"] .mizan-buy__say-drop{display:inline}.mizan-buy__tick,.mizan-buy__done{display:none}.mizan-buy--plain .mizan-buy__btn[data-o-added]{background:var(--mizan-accent);color:var(--mizan-accent-ink)}.mizan-buy--plain .mizan-buy__btn[data-o-added] .mizan-buy__tick,.mizan-buy--plain .mizan-buy__btn[data-o-added] .mizan-buy__done{display:inline-block}.mizan-buy--plain .mizan-buy__btn[data-o-added] .mizan-buy__plus,.mizan-buy--plain .mizan-buy__btn[data-o-added] .mizan-buy__word{display:none}.mizan-card[data-style=row]{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"media body""media foot";align-items:center;gap:6px 12px;padding:8px;display:grid}.mizan-card[data-style=row] .mizan-card__media{border-radius:calc(var(--mizan-radius) - 4px);grid-area:media;align-self:start}.mizan-card[data-style=row] .mizan-card__body{grid-area:body;padding-inline:0 40px}.mizan-card[data-style=row] .mizan-card__foot{grid-area:foot;margin:0;padding:0}.mizan-card[data-style=row] .mizan-card__name{min-block-size:0}.mizan-card[data-style=row] .mizan-card__fav{background:0 0;inset-block-start:6px;inset-inline-end:6px}.mizan-card[data-style=row] .mizan-card__flag{text-align:center;padding:1px 6px;font-size:.68rem;inset:auto 4px 4px}.mizan-card[data-style=row] .mizan-buy{max-inline-size:11rem}@media (width>=750px){.mizan-card[data-style=row]{grid-template-columns:96px minmax(0,1fr) minmax(8.5rem,10rem);grid-template-areas:"media body foot";padding:10px}.mizan-card[data-style=row] .mizan-card__body{padding-inline:0}.mizan-card[data-style=row] .mizan-card__foot{align-self:end}.mizan-card[data-style=row] .mizan-buy{max-inline-size:none}}@media (width<=749px){.mizan-card[data-style=tile]{padding:6px 6px 8px}.mizan-card[data-style=tile] .mizan-card__fav{block-size:34px;inline-size:34px;inset-block-start:10px;inset-inline-end:10px}.mizan-card[data-style=tile] .mizan-card__name{font-size:.88rem}.mizan-card[data-style=tile] .mizan-buy__btn,.mizan-card[data-style=tile] .mizan-buy__off{padding-inline:8px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.mizan-card__img,.mizan-buy__btn,.mizan-buy__step{transition:none;animation:none}.mizan-card:hover .mizan-card__img{transform:none}}