.mg{max-width:72rem;margin:var(--s-5) auto 0;text-align:left}.mg-grid{gap:var(--s-3);margin-top:var(--s-5);grid-template-columns:1fr;display:grid}@media (width>=560px){.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.mg-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.mg-card{background:var(--c-card);border-radius:var(--r-tile);box-shadow:var(--ring);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.mg-card[hidden],.mg-group[hidden]{display:none}.mg-group-title{font-size:var(--fs-h3);letter-spacing:-.015em;margin:var(--s-7) 0 0;font-weight:500}.mg-group-title+.mg-grid{margin-top:var(--s-4)}.mg-card:hover{box-shadow:var(--lift);transform:translateY(-4px)}.mg-card:focus-within{box-shadow:0 0 0 3px var(--c-accent)}.mg-art{aspect-ratio:4/3;background-color:var(--c-clay-tint);background-image:linear-gradient(180deg, #fffaf059, transparent), var(--grain)}.mg-art svg{width:100%;height:100%;display:block}.mg-art--photo{background-image:none;position:relative;overflow:hidden}.mg-art--photo picture{height:100%;display:block}.mg-art--photo .pp-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.mg-body{padding:var(--s-4) var(--s-5) var(--s-5);flex-direction:column;flex:1;display:flex}.mg-label{margin:0 0 var(--s-2);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-size:.75rem;font-weight:600;line-height:1.3}.mg-name{font-family:var(--font-serif);margin:0 0 var(--s-3);letter-spacing:-.01em;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:500;line-height:1.2}.mg-name a,.mg-name a:visited{color:var(--c-espresso,#2b211a);text-decoration:none}.mg-name a:after{content:"";position:absolute;inset:0}.mg-name a:hover{text-decoration:underline}.mg-name a:focus-visible{outline:none}.mg-price{margin:0 0 var(--s-3);color:var(--c-ink);font-size:.875rem;line-height:1.45}.mg-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:var(--s-1);color:var(--c-espresso,#2b211a);font-size:1.375rem;font-weight:600;line-height:1.2;display:block}.mg-note{color:var(--c-muted)}.mg-checked{margin-top:var(--s-1);color:var(--c-muted);display:block}.mg-from{color:var(--c-muted);margin:auto 0 0;font-size:.8125rem;line-height:1.4}.mg-buy{margin:auto 0 var(--s-1);font-size:.9375rem;line-height:1.4}.mg-buy a{font-weight:600}.mg-buy+.mg-from{margin-top:0}@media (width<=559px){.mg-art--photo .pp-img{aspect-ratio:4/3}.mg-body{padding:var(--s-4)}.mg-card:hover{box-shadow:var(--ring);transform:none}}@media (width<=719px){.mg-note,.mg-from,.mg-checked{font-size:1rem}}.cm-why[data-astro-cid-vcybjdwv]{max-width:none}.cm-why[data-astro-cid-vcybjdwv] h2[data-astro-cid-vcybjdwv],.cm-list[data-astro-cid-vcybjdwv] h2[data-astro-cid-vcybjdwv],.cm-guides[data-astro-cid-vcybjdwv] h2[data-astro-cid-vcybjdwv]{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0 0 var(--s-3);font-weight:400}.cm-why[data-astro-cid-vcybjdwv] h2[data-astro-cid-vcybjdwv]{font-size:clamp(1.375rem,1.25rem + .5vw,1.75rem);font-weight:500}.cm-why[data-astro-cid-vcybjdwv] p[data-astro-cid-vcybjdwv]{margin:0;line-height:1.6}.cm-list[data-astro-cid-vcybjdwv]{text-align:left}.cm-order[data-astro-cid-vcybjdwv]{color:var(--c-muted);margin:0 0 var(--s-4);max-width:none}.cm-glance[data-astro-cid-vcybjdwv]{margin-bottom:var(--s-8)}.cm-glance[data-astro-cid-vcybjdwv] h2[data-astro-cid-vcybjdwv]{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0 0 var(--s-3);font-weight:400}.cm-cheapest[data-astro-cid-vcybjdwv]{max-width:none;padding:var(--s-4) var(--s-5);background:var(--c-card);border-left:3px solid var(--c-accent);border-radius:0 var(--r-tile) var(--r-tile) 0;box-shadow:var(--ring)}.cm-cheapest-label[data-astro-cid-vcybjdwv]{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--s-1);font-size:.75rem;font-weight:600;display:block}.cm-muted[data-astro-cid-vcybjdwv]{color:var(--c-muted)}.cm-table-wrap[data-astro-cid-vcybjdwv]{margin-top:var(--s-5);border-radius:var(--r-tile);box-shadow:var(--ring);background:var(--c-card);overflow-x:auto}.cm-table[data-astro-cid-vcybjdwv]{border-collapse:collapse;width:100%;font-size:.9375rem}.cm-table[data-astro-cid-vcybjdwv] th[data-astro-cid-vcybjdwv],.cm-table[data-astro-cid-vcybjdwv] td[data-astro-cid-vcybjdwv]{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-rule);vertical-align:top}.cm-table[data-astro-cid-vcybjdwv] thead[data-astro-cid-vcybjdwv] th[data-astro-cid-vcybjdwv]{letter-spacing:.1em;text-transform:uppercase;background:var(--c-surface);font-size:.75rem}.cm-table[data-astro-cid-vcybjdwv] tbody[data-astro-cid-vcybjdwv] th[data-astro-cid-vcybjdwv]{font-weight:500}.cm-table[data-astro-cid-vcybjdwv] td[data-astro-cid-vcybjdwv]:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.cm-list[data-astro-cid-vcybjdwv] .mg{max-width:none}.cm-guides[data-astro-cid-vcybjdwv]{margin-top:var(--s-9)}.cm-guides[data-astro-cid-vcybjdwv] ul[data-astro-cid-vcybjdwv]{padding-left:1.2em;line-height:1.8}
