.wvft-shop{color:#11243a;max-width:1180px;margin:0 auto;padding:0 1.25rem 2rem}.wvft-shop__nav{border-bottom:1px solid #ded7ca;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;display:flex}.wvft-shop__nav nav{flex-wrap:wrap;gap:1.1rem;font-size:.85rem;font-weight:800;display:flex}.wvft-shop__intro{max-width:810px;padding:2.6rem 0 1.2rem}.wvft-shop__intro .eyebrow{color:#e6462d}.wvft-shop__intro h1{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-.02em;margin:0 0 1.2rem;font-size:clamp(2.8rem,7vw,5rem);line-height:.95}.wvft-shop__intro p{max-width:690px;line-height:1.6}.wvft-shop__intro p:first-of-type{font-weight:900}.wvft-shop__checkout-note{background:#f4eddf;border-left:4px solid #f3bd27;padding:1rem 1.2rem;font-size:.88rem;line-height:1.5}.wvft-shop__filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1.8rem;display:flex}.wvft-shop__filters label{flex:1;gap:.35rem;min-width:200px;font-size:.8rem;font-weight:800;display:grid}.wvft-shop__filters select{width:100%;min-height:46px;color:inherit;font:inherit;background:#fffaf0;border:2px solid #11243a;border-radius:8px;padding:.65rem}.wvft-shop__filters button{cursor:pointer;background:0 0;border:0;min-height:46px;padding:.6rem;font-weight:800;text-decoration:underline}.wvft-shop__count{margin:1.2rem 0;font-size:.8rem;font-weight:800}.wvft-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.wvft-shop__card{background:#fff;border:2px solid #11243a;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wvft-shop__image{aspect-ratio:1;background:#f4eddf;display:block}.wvft-shop__image img{object-fit:contain;width:100%;height:100%;display:block}.wvft-shop__card-body{flex-direction:column;flex:1;gap:.7rem;padding:1.15rem;display:flex}.wvft-shop__card h2{font-family:var(--font-display),Impact,sans-serif;margin:0;font-size:1.6rem;line-height:1.05}.wvft-shop__card p{margin:0;font-size:.9rem;line-height:1.55}.wvft-shop__price{font-size:1.15rem}.wvft-shop__card details{margin-bottom:1rem;font-size:.85rem}.wvft-shop__card summary{cursor:pointer;padding:.4rem 0;font-weight:800}.wvft-shop__card details p{margin:.55rem 0}.wvft-shop__card .wvft-shop__fine-print{color:#627083;font-size:.75rem}.wvft-shop__buy{background:#f3bd27;border:2px solid #11243a;border-radius:8px;justify-content:space-between;gap:.6rem;min-height:46px;margin-top:auto;padding:.75rem .9rem;font-weight:900;display:flex}:is(.wvft-shop a:focus-visible,.wvft-shop button:focus-visible,.wvft-shop summary:focus-visible){outline-offset:3px;outline:3px solid #e6462d}.wvft-shop__footer{border-top:1px solid #ded7ca;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-top:2rem;font-size:.85rem;font-weight:800;display:flex}@media (max-width:900px){.wvft-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wvft-shop__nav{flex-direction:column;align-items:start}.wvft-shop__grid{grid-template-columns:minmax(0,1fr)}.wvft-shop__filters{align-items:stretch}.wvft-shop__filters label{flex-basis:100%}.wvft-shop__intro{padding-top:2rem}.wvft-shop__filters button{text-align:left}}
