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