.vg-section{padding-top:clamp(50px,7vw,108px);padding-bottom:clamp(50px,7vw,108px);color:#161616}.vg-header{max-width:800px;margin-bottom:45px}.vg-header h1,.vg-header h2{font-size:clamp(36px,5.5vw,74px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 25px}.vg-header p:not(.v-eyebrow){font-size:clamp(17px,2vw,20px);color:#595959;line-height:1.65}.vg-section varia-dial,.vg-section varia-owner,.vg-section varia-finder{display:block}.vg-panel{padding:clamp(22px,3.5vw,42px);background:#f4f4f1;margin:20px 0;border:1px solid #deded9;border-radius:3px}.vg-panel h2{font-size:clamp(24px,3vw,36px);line-height:1.15;letter-spacing:-.025em}.vg-panel p{line-height:1.7;max-width:760px}.vg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vg-section label{display:block;font-size:15px;line-height:1.5}.vg-section input:not([type=checkbox]),.vg-section select,.vg-section textarea{width:100%;display:block;border:1px solid #999;border-radius:2px;background:#fff;color:#161616;padding:13px;font:inherit;margin-top:8px;min-height:48px}.vg-section textarea{resize:vertical}.vg-section select{padding-right:32px}.vg-section button{font:inherit;min-height:44px;cursor:pointer;border:1px solid #777;padding:12px 18px;border-radius:2px;background:transparent;color:inherit}.vg-section button.v-button{background:#161616;color:#fff}.vg-section button:disabled{cursor:not-allowed;opacity:.45}.vg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px;align-items:center}.vg-section .vg-note{font-size:14px;color:#565656;line-height:1.65;margin-top:24px}.vg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vg-grid .vg-panel{margin:0}.vg-grid{margin-top:24px}.vg-section a:not(.v-button){text-decoration:underline;text-underline-offset:4px}.vg-links{padding-left:20px;line-height:2.2}.vg-sources{border-top:1px solid #ccc;margin-top:35px;padding-top:20px;font-size:14px;line-height:1.7}.vg-sources summary{cursor:pointer;min-height:44px}.vg-section [hidden]{display:none!important}.vg-section :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #222;outline-offset:4px}.vg-section [role=status]{min-height:24px;font-size:14px}.vg-section input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:10px}.vg-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.vg-catalog article{border:1px solid #ddd;padding:22px;min-width:0}.vg-catalog img{width:100%;height:230px;object-fit:contain}.vg-catalog h3{font-size:24px}.vg-catalog .vg-note{margin:10px 0}.vg-catalog label{margin-top:18px}.vg-catalog select{font-size:14px}.vg-catalog article[data-picked=true]{border-color:#111;box-shadow:inset 0 0 0 1px #111}.vg-buying{border-top:1px solid #ddd;padding:18px 0;font-size:13px;line-height:1.65}.vg-buying a{text-decoration:underline;text-underline-offset:3px}.vg-buying p{margin:0 0 8px}.vg-entry-links{display:flex;flex-wrap:wrap;gap:16px 24px;padding:22px 0;border-bottom:1px solid #ddd;margin-bottom:25px;font-size:15px}.vg-entry-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.vg-fields,.vg-grid,.vg-catalog{grid-template-columns:1fr}.vg-panel{padding:22px}.vg-catalog img{height:260px}.vg-header{margin-bottom:28px}}@media print{.vg-section button,.vg-sources{display:none}.vg-panel{break-inside:avoid}.vg-section{padding:0}}

.vg-preferences{margin:25px 0;padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.vg-preferences summary{cursor:pointer;min-height:44px;font-size:18px}.vg-preferences .vg-fields{margin-top:20px}.vg-burr-choice{margin:25px 0;padding-top:20px;border-top:1px solid #ddd}.vg-burr-choice h4{font-size:18px;line-height:1.4}.vg-burr-choice p{font-size:14px;line-height:1.65}.vg-dial-link{display:inline-block;padding:12px 0;line-height:1.5}.vg-catalog .vg-burr-choice{overflow-wrap:anywhere}

.vg-shot-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.vg-shot-plan article{padding:20px;background:#fff;border:1px solid #ddd}.vg-shot-plan h3,.vg-life h4{font-size:18px;line-height:1.4}.vg-shot-plan p,.vg-life p{font-size:15px;line-height:1.7}.vg-buying summary{cursor:pointer;padding:12px 0}.vg-life{padding-top:20px;border-top:1px solid #ddd;margin-top:20px}@media(max-width:749px){.vg-shot-plan{grid-template-columns:1fr}}
