.vgs{--vgs-width:1100px;font-size:16px;line-height:1.7}.vgs *{box-sizing:border-box}.vgs .vgs-wrap{width:min(var(--vgs-width),calc(100% - 40px));margin:0 auto}.vgs h1,.vgs h2,.vgs h3{font-family:inherit;font-weight:700;letter-spacing:-.025em;color:#111}.vgs h1{font-size:clamp(36px,4.6vw,60px);line-height:1.12;margin:0 0 20px}.vgs h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 18px}.vgs h3{font-size:19px;line-height:1.3;margin:0 0 10px}.vg-page .vgs p{margin:0 0 18px}.vgs a:not(.vgs-button){text-underline-offset:4px}.vgs a:focus-visible,.vgs summary:focus-visible{outline:3px solid #12394b;outline-offset:5px}.vgs .vgs-eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b54130;margin-bottom:16px}.vgs .vgs-lead{font-size:18px;line-height:1.7;color:#444;max-width:650px}.vgs-hero{padding:64px 0 48px}.vgs-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px}.vgs-photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#f4f4f4}.vgs-hero--help .vgs-split{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.vgs-hero--help .vgs-photo{max-width:300px;justify-self:end}.vgs-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.vgs-button{display:inline-flex;justify-content:center;align-items:center;padding:14px 28px;min-height:50px;border:2px solid #111;border-radius:999px;background:#f8d442;color:#111!important;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.vgs-button:hover{background:#ffe36d}.vgs-button--outline{background:transparent}.vgs-section{padding:60px 0}.vgs-section--grey{background:#f5f5f5}.vgs-section--cream{background:#fcf8df}.vgs-text{max-width:760px;margin:0 auto}.vgs-center{text-align:center}.vgs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px}.vgs-card{border-top:2px solid #111;padding-top:20px}.vgs-card p{color:#555}.vgs .vgs-step{font-size:13px;font-weight:700;color:#b54130;letter-spacing:.08em;margin-bottom:12px}.vgs-quote{border-left:3px solid #b54130;margin:30px 0 0;padding-left:22px;font-size:21px;font-weight:600;line-height:1.5}.vgs-topics{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.vgs-topics a{display:block;background:#f3f3f3;border-radius:999px;padding:9px 17px;font-size:14px;font-weight:600;text-decoration:none;color:#111}.vgs-topics a:hover{background:#fcf0b9}.vgs-help-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;padding:48px 0 64px;align-items:start}.vgs-aside{position:sticky;top:120px;padding:24px;background:#fcf8df;border-radius:8px}.vgs-aside h2{font-size:19px}.vgs-aside p{font-size:14px;overflow-wrap:anywhere}.vgs-help-section{scroll-margin-top:115px;margin-bottom:42px}.vgs-help-section:last-child{margin-bottom:0}.vgs-help-section h2{font-size:26px;margin-bottom:20px}.vgs details{border-bottom:1px solid #ddd}.vgs summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;padding:20px 0;cursor:pointer;font-weight:600;font-size:15px;line-height:1.5}.vgs summary::-webkit-details-marker{display:none}.vgs summary:after{content:"+";font-size:25px;line-height:1;flex:none;color:#b54130;font-weight:400}.vgs details[open] summary:after{content:"\2212"}.vgs-answer{padding:0 28px 20px 0;font-size:15px;color:#444}.vgs .vgs-answer p:last-child{margin-bottom:0}.vgs-note{padding:20px 24px;background:#f5f5f5;border-left:3px solid #b54130;font-size:14px;margin-top:24px}.vgs .vgs-note p:last-child{margin-bottom:0}.vgs [id]{scroll-margin-top:120px}@media(max-width:749px){.vgs-hero{padding:36px 0}.vgs-split,.vgs-hero--help .vgs-split{grid-template-columns:minmax(0,1fr);gap:30px}.vgs-hero--help .vgs-photo{display:none}.vgs-lead{font-size:16px!important}.vgs-section{padding:40px 0}.vgs-cards{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.vgs-help-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding:32px 0 42px}.vgs-aside{position:static;order:2}.vgs-topics{gap:8px;padding:18px 0}.vgs-topics a{font-size:12px;padding:8px 12px}.vgs-help-section h2{font-size:24px}.vgs-answer{padding-right:10px}.vgs-quote{font-size:19px}.vgs-buttons{gap:14px}.vgs-buttons .vgs-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/vh-glasses-pages.css.map */
