.promo-card.svelte-165am4e{min-height:250px;color:var(--color-primary);border-radius:var(--rounded-sm);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.promo-content.svelte-165am4e{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:relative}.is-link.svelte-165am4e{cursor:pointer}.card-text.svelte-165am4e{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.stitches.svelte-165am4e{border:2px dashed var(--color-primary);border-radius:var(--rounded-sm);background-color:#0000;width:95%;height:95%;position:absolute}.main-text.svelte-165am4e{font-weight:var(--font-weight-bold);font-size:var(--text-xl)}.subtitle.svelte-165am4e{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.card-badge.svelte-165am4e{height:125px;position:absolute;bottom:-20px;right:-20px}.promo-card.svelte-165am4e button{width:fit-content;box-shadow:var(--shadow-xs);font-size:var(--text-sm)}@media (width>=768px){.promo-card.svelte-165am4e{min-height:330px}.promo-content.svelte-165am4e{padding:3rem 1rem}.main-text.svelte-165am4e{font-size:var(--text-3xl)}.subtitle.svelte-165am4e{font-size:var(--text-lg)}.card-badge.svelte-165am4e{height:175px;bottom:-40px;right:-20px}.promo-card.svelte-165am4e button{font-size:var(--text-base)}}section.svelte-aom0b7{margin:0 var(--section-margin,var(--grid-override-x));grid-gap:var(--product-grid-gap,.4rem);grid-template-columns:repeat(auto-fill, minmax(var(--product-grid-min,176px), var(--product-grid-max,1fr)));padding:0 .4rem;display:grid}@media (width>=640px){section.svelte-aom0b7{--section-margin:0;--product-grid-min:269px;--product-grid-gap:2rem 1rem}}.wrapper.svelte-1i3hsie{flex-direction:row;justify-content:center;align-items:center;margin-top:1em;display:flex}.page-total.svelte-1i3hsie{flex:1;justify-content:center;display:flex}.loading.svelte-1i3hsie{display:flex}.paginate-buttons.svelte-1i3hsie{flex:1;justify-content:space-evenly;display:flex}.paginate-buttons.svelte-1i3hsie>button{padding:1em}@media (width>=768px){.wrapper.svelte-1i3hsie{width:400px;margin:1rem auto auto}.paginate-buttons.svelte-1i3hsie>button{padding:.75em 1.25em}}
