.shop-hero[data-astro-cid-3lcn7vmv],.carousel[data-astro-cid-3lcn7vmv]{position:relative;overflow:hidden}.carousel__track[data-astro-cid-3lcn7vmv]{width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}@media (prefers-reduced-motion:reduce){.carousel__track[data-astro-cid-3lcn7vmv]{transition:none}}.carousel__slide[data-astro-cid-3lcn7vmv]{flex:0 0 100%;align-items:center;width:100%;min-height:80svh;display:flex;position:relative;overflow:hidden}.carousel__bg[data-astro-cid-3lcn7vmv]{z-index:0;position:absolute;inset:0}.carousel__bg-img[data-astro-cid-3lcn7vmv]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.carousel__overlay[data-astro-cid-3lcn7vmv]{background:linear-gradient(135deg,#0a0c0eeb 0%,#0a0c0eb3 55%,#0a0c0e73 100%);position:absolute;inset:0}.carousel__content[data-astro-cid-3lcn7vmv]{z-index:1;text-align:center;align-items:center;gap:var(--space-md);padding-top:var(--space-xl);padding-bottom:var(--space-xl);flex-direction:column;max-width:720px;display:flex;position:relative}@media (width>=768px){.carousel__content[data-astro-cid-3lcn7vmv]{text-align:left;align-items:flex-start}}.carousel__cta[data-astro-cid-3lcn7vmv]{margin-top:var(--space-xs)}.carousel__btn[data-astro-cid-3lcn7vmv]{z-index:10;color:#f5f0ebcc;cursor:pointer;background:#0a0c0e8c;border:1px solid #5f758159;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.6rem;line-height:1;transition:background .2s,border-color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=480px){.carousel__btn[data-astro-cid-3lcn7vmv]{display:flex}}.carousel__btn[data-astro-cid-3lcn7vmv]:hover{border-color:var(--slate);background:#5f758140}.carousel__btn--prev[data-astro-cid-3lcn7vmv]{left:var(--space-sm)}.carousel__btn--next[data-astro-cid-3lcn7vmv]{right:var(--space-sm)}.carousel__dots[data-astro-cid-3lcn7vmv]{bottom:var(--space-md);z-index:10;align-items:center;gap:.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel__dot[data-astro-cid-3lcn7vmv]{cursor:pointer;background:0 0;border:1px solid #5f758199;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background .25s,border-color .25s,transform .25s}.carousel__dot[data-astro-cid-3lcn7vmv][aria-selected=true]{background:var(--slate);border-color:var(--slate);transform:scale(1.3)}.shop-hero__rule[data-astro-cid-3lcn7vmv]{align-items:center;gap:var(--space-sm);width:180px;display:flex}.shop-hero__rule-line[data-astro-cid-3lcn7vmv]{background-color:var(--slate);opacity:.5;flex:1;height:1px}.shop-hero__rule-icon[data-astro-cid-3lcn7vmv]{color:var(--slate);font-size:1rem}.shop-hero__eyebrow[data-astro-cid-3lcn7vmv]{letter-spacing:.2em;text-transform:uppercase;max-width:none;margin-bottom:0;font-size:.78rem}.shop-hero__heading[data-astro-cid-3lcn7vmv]{color:var(--color-white);margin:0;font-size:clamp(2.2rem,7vw,4.2rem);line-height:1.1}.shop-hero__subtext[data-astro-cid-3lcn7vmv]{color:#f5f0ebb8;max-width:52ch;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.8}.cat-browser[data-astro-cid-3lcn7vmv]{border-top:var(--border-thin)}.cat-browser__header[data-astro-cid-3lcn7vmv]{margin-bottom:var(--space-lg);text-align:center}.cat-browser__eyebrow[data-astro-cid-3lcn7vmv]{letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-xs);max-width:none;font-size:.78rem}.cat-browser__heading[data-astro-cid-3lcn7vmv]{color:var(--color-white);margin-bottom:var(--space-xs);font-size:clamp(1.5rem,3.5vw,2.4rem);line-height:1.2}.cat-browser__subtext[data-astro-cid-3lcn7vmv]{color:#f5f0eb99;max-width:none;font-size:.95rem}.cat-grid[data-astro-cid-3lcn7vmv]{gap:var(--space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.cat-grid[data-astro-cid-3lcn7vmv]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.cat-grid[data-astro-cid-3lcn7vmv]{grid-template-columns:repeat(3,1fr)}}.cat-card[data-astro-cid-3lcn7vmv]{display:flex}.cat-card__link[data-astro-cid-3lcn7vmv]{border:var(--border-thin);border-color:#5f758133;flex-direction:column;width:100%;text-decoration:none;transition:border-color .25s;display:flex;overflow:hidden}.cat-card__link[data-astro-cid-3lcn7vmv]:hover{border-color:var(--slate)}.cat-card__image-wrap[data-astro-cid-3lcn7vmv]{aspect-ratio:4/3;position:relative;overflow:hidden}.cat-card__image[data-astro-cid-3lcn7vmv]{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.cat-card__link[data-astro-cid-3lcn7vmv]:hover .cat-card__image[data-astro-cid-3lcn7vmv]{transform:scale(1.04)}.cat-card__overlay[data-astro-cid-3lcn7vmv]{background:linear-gradient(#0000 40%,#0a0c0e8c 100%);position:absolute;inset:0}.cat-card__body[data-astro-cid-3lcn7vmv]{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background-color:#ffffff05;display:flex}.cat-card__name[data-astro-cid-3lcn7vmv]{color:var(--color-white);letter-spacing:.02em;flex:1;font-size:1rem;line-height:1.2}.cat-card__count[data-astro-cid-3lcn7vmv]{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;max-width:none;font-size:.72rem}.cat-card__arrow[data-astro-cid-3lcn7vmv]{color:var(--slate);flex-shrink:0;font-size:1rem;transition:transform .2s,color .2s}.cat-card__link[data-astro-cid-3lcn7vmv]:hover .cat-card__arrow[data-astro-cid-3lcn7vmv]{color:var(--color-white);transform:translate(4px)}.shop-comm-cta[data-astro-cid-3lcn7vmv]{border-top:var(--border-thin);border-bottom:var(--border-thin)}.shop-comm-cta__inner[data-astro-cid-3lcn7vmv]{gap:var(--space-lg);flex-direction:column;display:flex}@media (width>=768px){.shop-comm-cta__inner[data-astro-cid-3lcn7vmv]{flex-flow:wrap;justify-content:space-between;align-items:center}}.shop-comm-cta__heading[data-astro-cid-3lcn7vmv]{color:var(--color-white);margin-bottom:var(--space-xs);font-size:clamp(1.2rem,2.5vw,1.7rem)}.shop-comm-cta__body[data-astro-cid-3lcn7vmv]{color:#f5f0eb99;max-width:52ch;font-size:.95rem;line-height:1.75}.shop-comm-cta__btn[data-astro-cid-3lcn7vmv]{white-space:nowrap;flex-shrink:0;width:100%}@media (width>=768px){.shop-comm-cta__btn[data-astro-cid-3lcn7vmv]{width:auto}}
