.cart-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:44px;padding:8px 10px;border:1px solid rgba(45,27,78,.18);border-radius:24px;color:var(--purple);text-decoration:none;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;flex-shrink:0}
.cart-link svg{display:block;width:19px;height:21px;flex-shrink:0}
.cart-link [data-cart-count]{min-width:14px;text-align:center;font-variant-numeric:tabular-nums}
.cart-link:hover{border-color:var(--gold)}
.cart-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
#main-nav .cart-link{color:var(--cream);border-color:rgba(245,237,216,.4)}
#main-nav.scrolled .cart-link{color:var(--purple);border-color:rgba(45,27,78,.18)}
.site-header nav{display:flex;align-items:center;gap:16px}
.site-header .cart-link{background:var(--purple);color:var(--cream);border-color:var(--gold)}
.site-header .cart-link [data-cart-count]{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:4px;border-radius:50%;background:var(--gold);color:var(--purple)}
.site-header .cart-link:hover{background:#402760}
@media(max-width:800px){.site-header nav .home-link{display:none}}
@media(max-width:540px){.site-header nav{gap:10px}.cart-link{min-width:44px;padding-inline:8px}}
