.product-list-module__-DWHOW__page{width:min(100% - 2rem,74rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5.5rem) 6rem}.product-list-module__-DWHOW__intro{border:1px solid var(--border);border-radius:calc(var(--radius) + 1rem);background:linear-gradient(118deg, var(--secondary) 0%, var(--background) 56%, var(--accent) 100%);padding:clamp(1.5rem,5vw,3.75rem);position:relative;overflow:hidden}.product-list-module__-DWHOW__intro:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);width:clamp(7rem,19vw,14rem);box-shadow:0 0 0 1.2rem color-mix(in srgb, var(--primary) 5%, transparent), 0 0 0 2.4rem color-mix(in srgb, var(--primary) 4%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-3rem;right:clamp(1rem,5vw,4rem)}.product-list-module__-DWHOW__eyebrow{z-index:1;color:var(--primary);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex;position:relative}.product-list-module__-DWHOW__eyebrow:before{background:var(--ring);content:"";width:1.65rem;height:2px}.product-list-module__-DWHOW__categoryTitle{z-index:1;max-width:12ch;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:1rem 0 0;font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:.98;position:relative}.product-list-module__-DWHOW__categoryDescription{z-index:1;max-width:42rem;color:var(--muted-foreground);font-family:var(--font-body);margin:1.25rem 0 0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;position:relative}.product-list-module__-DWHOW__browse{margin-top:clamp(2.5rem,6vw,4.5rem)}.product-list-module__-DWHOW__browseHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.25rem;display:flex}.product-list-module__-DWHOW__collectionTitle{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3.5vw,2.35rem);font-weight:500;line-height:1.15}.product-list-module__-DWHOW__filterHint{color:var(--muted-foreground);font-family:var(--font-body);margin:0;font-size:.9rem;line-height:1.55}.product-list-module__-DWHOW__filters{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.product-list-module__-DWHOW__filter{border:1px solid var(--border);background:var(--card);max-width:100%;min-height:2.85rem;color:var(--foreground);cursor:pointer;font-family:var(--font-body);border-radius:999px;padding:.55rem 1rem;font-size:.9rem;font-weight:650;line-height:1.35;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.product-list-module__-DWHOW__filter:hover{border-color:var(--primary);background:var(--secondary)}.product-list-module__-DWHOW__filter[aria-pressed=true]{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--accent);color:var(--primary-foreground)}.product-list-module__-DWHOW__filter[aria-pressed=true]:hover{background:var(--primary)}.product-list-module__-DWHOW__filter:focus-visible,.product-list-module__-DWHOW__productLink:focus-visible,.product-list-module__-DWHOW__addToCart:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.product-list-module__-DWHOW__filterStatus{min-height:1.5em;color:var(--muted-foreground);font-family:var(--font-body);margin:1.25rem 0 0;font-size:.875rem;font-weight:600;line-height:1.5}.product-list-module__-DWHOW__productGrid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.product-list-module__-DWHOW__productCard,.product-list-module__-DWHOW__statusCard{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:calc(var(--radius) + .5rem);background:var(--card);min-width:0;box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--shadow-brand-color) 7%, transparent)}.product-list-module__-DWHOW__productCard{flex-direction:column;min-height:16rem;padding:clamp(1.25rem,3vw,2rem);transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.product-list-module__-DWHOW__productCard:hover{border-color:color-mix(in srgb, var(--ring) 55%, var(--border));box-shadow:0 .85rem 2rem color-mix(in srgb, var(--shadow-brand-color) 12%, transparent);transform:translateY(-2px)}.product-list-module__-DWHOW__productName{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:500;line-height:1.2}.product-list-module__-DWHOW__productLink{color:inherit;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:.22em;border-radius:2px;text-decoration-line:underline;text-decoration-thickness:1px}.product-list-module__-DWHOW__productLink:hover{color:var(--primary);text-decoration-thickness:2px}.product-list-module__-DWHOW__productDescription,.product-list-module__-DWHOW__statusDescription{max-width:38rem;color:var(--muted-foreground);font-family:var(--font-body);overflow-wrap:anywhere;margin:.85rem 0 0;font-size:1rem;line-height:1.7}.product-list-module__-DWHOW__productActions{flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.product-list-module__-DWHOW__addToCart{border:1px solid var(--primary);background:var(--primary);min-height:2.85rem;color:var(--primary-foreground);cursor:pointer;font-family:var(--font-body);border-radius:999px;padding:.65rem 1.1rem;font-size:.9rem;font-weight:700;line-height:1.3;transition:background-color .15s,color .15s,transform .15s}.product-list-module__-DWHOW__addToCart:hover{border-color:var(--accent-foreground);background:var(--accent);color:var(--accent-foreground)}.product-list-module__-DWHOW__addToCart:active{transform:scale(.98)}.product-list-module__-DWHOW__statusCard{margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.product-list-module__-DWHOW__statusTitle{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.2}.product-list-module__-DWHOW__statusTitle+.product-list-module__-DWHOW__statusDescription{margin-top:.7rem}@media (min-width:48rem){.product-list-module__-DWHOW__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.product-list-module__-DWHOW__productGrid:has(>.product-list-module__-DWHOW__productCard:only-child){grid-template-columns:minmax(0,46rem);justify-content:center}}@media (max-width:40rem){.product-list-module__-DWHOW__intro:after{display:none}}@media (prefers-reduced-motion:reduce){.product-list-module__-DWHOW__filter,.product-list-module__-DWHOW__productCard,.product-list-module__-DWHOW__addToCart{transition:none}.product-list-module__-DWHOW__productCard:hover,.product-list-module__-DWHOW__addToCart:active{transform:none}}
