:root{--nv-blue:#1769c2;--nv-text:#111;--nv-muted:#6b7280;--nv-border:#e5e7eb;--nv-soft:#eef6ff}.page-width{width:min(1180px,calc(100% - 32px));margin:0 auto}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--nv-text);background:#fff}a{color:inherit;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:10px;background:var(--nv-blue);color:#fff;font-weight:800;border:0;cursor:pointer}.button.secondary{background:#fff;color:var(--nv-blue);border:1px solid var(--nv-blue)}img{max-width:100%}.section-pad{padding:70px 0}.section-heading{font-size:clamp(32px,4vw,56px);line-height:1.05;margin:0 0 18px;font-weight:900}.section-copy{font-size:18px;line-height:1.6;color:#374151}.muted{color:var(--nv-muted)}.nv-announcement{background:#111;color:#fff;text-align:center;padding:9px 12px;font-size:13px}.nv-header{border-bottom:1px solid var(--nv-border);background:#fff}.nv-header__row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.nv-logo{font-size:24px;font-weight:900}.nv-nav{display:flex;gap:28px;font-weight:700}.nv-cart{font-weight:700}.nv-footer{border-top:1px solid var(--nv-border);padding:52px 0 28px}.nv-footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px}.nv-footer h3{margin:0 0 12px}.nv-footer p,.nv-footer a{color:#4b5563;line-height:1.7}.nv-footer__bottom{margin-top:30px;padding-top:20px;border-top:1px solid var(--nv-border);font-size:13px;color:#6b7280}@media(max-width:780px){.nv-nav{display:none}.nv-footer__grid{grid-template-columns:1fr}.section-pad{padding:48px 0}}

.nv-eyebrow{letter-spacing:.14em;color:var(--nv-blue);font-weight:800;font-size:12px}
.nv-collection__top{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:28px}.nv-collection__top h1{margin:12px 0 0}.nv-collection__count{color:#6b7280;white-space:nowrap}
.nv-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.nv-card{min-width:0;max-width:100%;overflow:hidden}.nv-card__link{display:block}.nv-card__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f4f4f4;border-radius:17px}
.nv-card__image,.nv-card__placeholder{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}
.nv-card__details{padding:12px 1px}.nv-card h3{font-size:17px;line-height:1.35;margin:0 0 8px}.nv-card__prices{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px}.nv-card__prices s{color:#7a7a7a;font-size:13px}.nv-card__link:hover h3{text-decoration:underline}
.nv-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:36px}.nv-pagination a{color:var(--nv-blue);font-weight:700}
.nv-nav{display:flex;flex-wrap:wrap;gap:24px}.nv-nav a:hover{text-decoration:underline}
.nv-header__mobile-nav{display:none}
@media(max-width:800px){.nv-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nv-header__mobile-nav{display:block}.nv-header__mobile-nav summary{cursor:pointer;font-weight:700}.nv-header__mobile-nav nav{position:absolute;left:16px;right:16px;z-index:5;background:white;border:1px solid #ddd;border-radius:12px;box-shadow:0 10px 30px #0001;padding:14px;display:grid;gap:16px}.nv-header__row{position:relative;gap:12px}.nv-logo{font-size:21px}.nv-cart{white-space:nowrap}}
@media(max-width:480px){.nv-card h3{font-size:14px}.nv-card__prices{font-size:13px}.nv-collection__count{display:none}}
