.webshop-section:where(.astro-uwlndmwk){padding-block:var(--space-10)}.webshop-section--bg:where(.astro-uwlndmwk){background:var(--mona-surface);border-block:.5px solid var(--mona-border)}.webshop-section__header:where(.astro-uwlndmwk){text-align:center;max-width:var(--container-text);margin-inline:auto;margin-bottom:var(--space-8)}.webshop-section__eyebrow:where(.astro-uwlndmwk){color:var(--mona-warm);margin-bottom:var(--space-2)}.webshop-section__title:where(.astro-uwlndmwk){font-family:var(--mona-serif);font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.2;color:var(--mona-text);margin:0 0 var(--space-3)}.webshop-section__lead:where(.astro-uwlndmwk){font-size:16px;line-height:1.65;color:var(--mona-text-2);margin:0}.product-grid:where(.astro-uwlndmwk){display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:var(--container-xl);margin-inline:auto}@media (min-width: 640px){.product-grid:where(.astro-uwlndmwk){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-grid:where(.astro-uwlndmwk){grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.category-grid:where(.astro-uwlndmwk){display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:var(--container-xl);margin-inline:auto}@media (min-width: 640px){.category-grid:where(.astro-uwlndmwk){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.category-grid:where(.astro-uwlndmwk){grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}@media (min-width: 1280px){.category-grid:where(.astro-uwlndmwk){grid-template-columns:repeat(5,1fr)}}.category-tile:where(.astro-uwlndmwk){background:var(--mona-elevated);border:.5px solid var(--mona-border);border-radius:2px;padding:var(--space-5);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}@media (hover: hover){.category-tile:where(.astro-uwlndmwk):hover{border-color:var(--mona-warm);transform:translateY(-2px)}}.category-tile__name:where(.astro-uwlndmwk){font-family:var(--mona-serif);font-size:22px;font-weight:500;margin:0;color:var(--mona-text)}.category-tile__description:where(.astro-uwlndmwk){font-size:14px;line-height:1.55;color:var(--mona-text-2);margin:0;flex:1}.category-tile__cta:where(.astro-uwlndmwk){font-family:var(--mona-sans);font-size:13px;color:var(--mona-warm);margin-top:var(--space-3);letter-spacing:.02em}.brand-grid:where(.astro-uwlndmwk){display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:var(--container-lg);margin-inline:auto}@media (min-width: 640px){.brand-grid:where(.astro-uwlndmwk){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.brand-grid:where(.astro-uwlndmwk){grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.brand-tile:where(.astro-uwlndmwk){background:var(--mona-elevated);border:.5px solid var(--mona-border);padding:var(--space-6);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--motion-base) var(--ease)}@media (hover: hover){.brand-tile:where(.astro-uwlndmwk):hover{border-color:var(--mona-warm)}}.brand-tile__name:where(.astro-uwlndmwk){font-family:var(--mona-serif);font-size:28px;font-weight:500;margin:0;color:var(--mona-text)}.brand-tile__country:where(.astro-uwlndmwk){font-family:var(--mona-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mona-warm);margin:0}.brand-tile__description:where(.astro-uwlndmwk){font-size:14px;line-height:1.6;color:var(--mona-text-2);margin:0;flex:1}.brand-tile__cta:where(.astro-uwlndmwk){font-family:var(--mona-sans);font-size:13px;color:var(--mona-warm);margin-top:var(--space-2);letter-spacing:.02em}.shipping-info:where(.astro-uwlndmwk){background:var(--mona-bg);border-block:.5px solid var(--mona-border);padding-block:var(--space-8)}.shipping-info__inner:where(.astro-uwlndmwk){display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:var(--container-lg);margin-inline:auto}@media (min-width: 768px){.shipping-info__inner:where(.astro-uwlndmwk){grid-template-columns:1fr 1fr;gap:var(--space-8)}}.shipping-info__title:where(.astro-uwlndmwk){font-family:var(--mona-serif);font-size:22px;font-weight:500;margin:0 0 var(--space-2);color:var(--mona-text)}.shipping-info__description:where(.astro-uwlndmwk){font-size:15px;line-height:1.65;color:var(--mona-text-2);margin:0}.shipping-info__description:where(.astro-uwlndmwk) strong:where(.astro-uwlndmwk){color:var(--mona-nature);font-weight:600}
