.vv-scrub-caps-directory{--vv-caps-forest: #183f34;--vv-caps-gap: clamp(14px, 1.6vw, 24px);box-sizing:border-box;width:100%;max-width:1480px;margin-inline:auto;padding:0 clamp(22px,4.2vw,70px) clamp(48px,5vw,72px);color:var(--vv-caps-forest)}.vv-scrub-caps-directory-header .vv-collection-intro{padding-top:32px;padding-bottom:28px}.vv-scrub-caps-directory-header .vv-collection-intro h1{font-size:clamp(58px,7vw,96px);margin-bottom:16px}.vv-scrub-caps-directory-header .vv-collection-tabs{margin-top:22px}.vv-scrub-caps-guide{box-sizing:border-box;max-width:1480px;margin-inline:auto;padding-inline:clamp(22px,4.2vw,70px)}.vv-scrub-caps-guide .vv-scrub-guide{max-width:none;padding:38px 0 64px}.vv-scrub-caps-directory *,.vv-scrub-caps-directory *:before,.vv-scrub-caps-directory *:after{box-sizing:border-box}.vv-scrub-caps-directory .vv-scrub-caps-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vv-caps-gap)}.vv-scrub-caps-directory .vv-scrub-caps-directory__card{position:relative;display:block;min-width:0;aspect-ratio:1;overflow:hidden;isolation:isolate;background:#f0e8d8;color:#fff;text-decoration:none}.vv-scrub-caps-directory .vv-scrub-caps-directory__card:visited,.vv-scrub-caps-directory .vv-scrub-caps-directory__card:hover{color:#fff}.vv-scrub-caps-directory .vv-scrub-caps-directory__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.vv-scrub-caps-directory .vv-scrub-caps-directory__caption{position:absolute;inset-inline:0;bottom:0;padding:64px clamp(20px,2.4vw,36px) clamp(22px,2.4vw,36px);background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / 65%) 38%,rgb(0 0 0 / 78%) 100%);color:#fff}.vv-scrub-caps-directory .vv-scrub-caps-directory__caption h2{margin:0;color:#fff;font-family:var(--vv-serif, "VV Display", Georgia, serif);font-size:clamp(32px,3.6vw,54px);font-weight:600;letter-spacing:-.035em;line-height:1.08;text-transform:none}.vv-scrub-caps-directory .vv-scrub-caps-directory__caption p{margin:10px 0 0;color:#fff;font:400 clamp(14px,1.1vw,16px)/1.5 var(--vv-sans, "VV Sans", Arial, sans-serif);letter-spacing:0}.vv-scrub-caps-directory .vv-scrub-caps-directory__cta{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:#fff;font:500 14px/1.5 var(--vv-sans, "VV Sans", Arial, sans-serif);letter-spacing:0;text-decoration:underline;text-underline-offset:4px}.vv-scrub-caps-directory .vv-scrub-caps-directory__cta>span{font-size:22px;line-height:1;transition:transform .2s ease}.vv-scrub-caps-directory .vv-scrub-caps-directory__card:focus-visible{outline:3px solid var(--vv-caps-forest);outline-offset:4px}.vv-scrub-caps-directory .vv-scrub-caps-directory__card:focus-visible:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:3px solid #fff;box-shadow:0 0 0 1px var(--vv-caps-forest);pointer-events:none}.vv-scrub-caps-directory .vv-scrub-caps-directory__all{margin-top:22px;text-align:center}.vv-scrub-caps-directory .vv-scrub-caps-directory__all a{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;color:var(--vv-caps-forest);font:400 14px/1.5 var(--vv-sans, "VV Sans", Arial, sans-serif);letter-spacing:0;text-decoration:underline;text-underline-offset:4px}.vv-scrub-caps-directory .vv-scrub-caps-directory__all a:focus-visible{outline:3px solid var(--vv-caps-forest);outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.vv-scrub-caps-directory .vv-scrub-caps-directory__card:hover .vv-scrub-caps-directory__cta>span{transform:translate(4px)}}@media(max-width:700px){.vv-scrub-caps-directory .vv-scrub-caps-directory__grid{grid-template-columns:minmax(0,1fr)}.vv-scrub-caps-directory .vv-scrub-caps-directory__caption{padding:52px 22px 24px}.vv-scrub-caps-directory .vv-scrub-caps-directory__caption h2{font-size:clamp(32px,7.5vw,48px)}}@media(prefers-reduced-motion:reduce){.vv-scrub-caps-directory .vv-scrub-caps-directory__cta>span{transition:none}}.vv-scrub-caps-directory .vv-scrub-caps-directory__all a{gap:12px}.vv-scrub-caps-guide .vv-scrub-guide{border-top:1px solid var(--vv-line, #c9c2b0);margin-top:0}.vv-scrub-guide__intro{max-width:780px}.vv-scrub-guide h2{margin:0 0 20px}.vv-scrub-guide h3{margin:20px 0 14px}.vv-scrub-guide p{max-width:70ch}.vv-scrub-guide__details{margin:28px 0;padding:24px 0;border-top:1px solid var(--vv-line, #c9c2b0);border-bottom:1px solid var(--vv-line, #c9c2b0)}.vv-scrub-guide__comparison,.vv-scrub-guide__specs,.vv-scrub-guide__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px}.vv-scrub-guide h4,.vv-scrub-guide dt{font-weight:600;margin-bottom:8px}.vv-scrub-guide dd{margin:0}.vv-scrub-guide__answers{margin-top:28px}.vv-scrub-guide__answers details{border-top:1px solid var(--vv-line, #c9c2b0);padding:12px 0}.vv-scrub-guide__answers summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-weight:600}.vv-scrub-guide a:focus-visible,.vv-scrub-guide__answers summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:768px){.vv-scrub-caps-guide .vv-scrub-guide{padding-top:28px}.vv-scrub-guide__comparison,.vv-scrub-guide__specs,.vv-scrub-guide__topics{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/vv-scrub-caps-landing-20260916.css.map */
