@layer components{.shop-intro-address{margin-top:24px}.shop-jump-links{flex-wrap:wrap;gap:8px 28px;margin-top:16px;display:flex}.shop-visit{background:var(--surface)}#oppettider,#lamna-saker{scroll-margin-top:32px}.shop-visit-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.shop-hours{max-width:500px;margin-top:32px}.shop-hours>div{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:20px;display:flex}.shop-hours>div:last-child{border-bottom:1px solid var(--line)}.shop-hours dd{font-variant-numeric:tabular-nums;margin:0}.shop-hours-note{color:var(--muted);margin-top:20px}.shop-hours-label{margin-top:24px;font-weight:600}.shop-hours-current{border:1px solid var(--ink);border-radius:8px;margin-top:24px;padding:24px}.shop-hours-current h3,.shop-hours-upcoming h3{font-size:23px}.shop-hours-current p,.shop-hours-upcoming p{margin-top:10px}.shop-hours-description{white-space:pre-line;overflow-wrap:anywhere}.shop-hours-upcoming{margin-top:32px}.shop-hours-upcoming article{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.shop-hours-upcoming h4{font-family:var(--sans);font-size:17px;font-weight:600}.shop-address{margin-block:32px;font-size:20px;font-style:normal;line-height:1.7}.prose-row.shop-donations{border-top:0;padding-top:0}.prose-row.shop-purpose{padding-bottom:0}.shop-pickup-button{margin-top:24px}.shop-pickup .shop-pickup-phone{margin-top:12px}.shop-contact-links{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.shop-contact-links a{overflow-wrap:anywhere;max-width:100%}@media (max-width:1100px){.shop-visit-grid{gap:56px}}@media (max-width:850px){.shop-visit-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.shop-address{font-size:18px}}}
