.vg-guide{--ink:#102a25;--pool:#85ddd6;--lime:#d8f249;--coral:#fa6845;--cream:#f7f1df;--sand:#f0d9bd;color:var(--ink);background:var(--cream);font-family:var(--font-body-family)}.vg-guide *{box-sizing:border-box}.vg-guide a{color:inherit;text-underline-offset:.25em}.vg-guide__hero{padding:2rem max(2rem,calc((100vw - 1320px)/2));background:radial-gradient(circle at 82% 10%,rgba(216,242,73,.42),transparent 28%),var(--cream)}.vg-guide__crumbs{display:flex;gap:.7rem;align-items:center;margin:0 0 5rem;font-size:1.3rem;letter-spacing:.04em}.vg-guide__crumbs a{text-decoration:none;border-bottom:1px solid currentColor}.vg-guide__hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(28rem,.7fr);gap:7rem;align-items:end;padding-bottom:7rem}.vg-guide__eyebrow,.vg-guide__kicker,.vg-guide__answer-label{font-size:1.2rem;font-weight:800;letter-spacing:.16em;margin:0 0 1.6rem}.vg-guide h1,.vg-guide h2,.vg-guide h3{font-family:var(--font-heading-family);letter-spacing:-.035em;color:var(--ink);margin-top:0}.vg-guide h1{font-size:clamp(5.6rem,8vw,11rem);line-height:.88;margin-bottom:3rem;max-width:10ch}.vg-guide h1 em{font-style:normal;color:var(--coral)}.vg-guide__dek{font-size:2rem;line-height:1.55;max-width:61rem;margin:0 0 3rem}.vg-guide__hero-actions{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap}.vg-guide__button{display:inline-flex;padding:1.6rem 2.2rem;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:800}.vg-guide__text-link{font-weight:800}.vg-guide__answer{border:2px solid var(--ink);box-shadow:1.2rem 1.2rem 0 var(--pool);padding:3rem;background:#fff}.vg-guide__answer>p:not(.vg-guide__answer-label){font-size:2rem;line-height:1.55;margin:0 0 2rem}.vg-guide__answer small{display:block;font-size:1.35rem;line-height:1.5;padding-top:2rem;border-top:1px solid rgba(16,42,37,.25)}.vg-guide__section{padding:9rem max(2rem,calc((100vw - 1320px)/2))}.vg-guide__section-heading{display:grid;grid-template-columns:.45fr 1fr;column-gap:4rem;align-items:start;margin-bottom:4rem}.vg-guide__section-heading .vg-guide__kicker{grid-row:1/3}.vg-guide__section-heading h2{font-size:clamp(4rem,6vw,7.4rem);line-height:.96;margin-bottom:1.5rem}.vg-guide__section-heading>p:last-child{font-size:1.8rem;line-height:1.5;max-width:60rem;margin:0}.vg-guide__needs-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.vg-guide__need{min-height:35rem;padding:2.5rem;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--ink);transition:transform .2s ease,box-shadow .2s ease}.vg-guide__need:last-child{border-right:0}.vg-guide__need:hover{transform:translateY(-.7rem);box-shadow:0 .7rem 0 var(--ink)}.vg-guide__need--coral{background:#ffd7cd}.vg-guide__need--aqua{background:#c9f0ed}.vg-guide__need--lime{background:#eaf8a1}.vg-guide__need--sand{background:var(--sand)}.vg-guide__need-number{font-size:5rem;font-weight:800;opacity:.2}.vg-guide__need h3{font-size:2.8rem;line-height:1.05;margin:auto 0 1.5rem}.vg-guide__need p{font-size:1.55rem;line-height:1.5;margin:0 0 2rem}.vg-guide__need strong{font-size:1.35rem}.vg-guide__section--finder{background:var(--ink);color:#fff}.vg-guide__section-heading--light h2,.vg-guide__section-heading--light .vg-guide__kicker{color:#fff}.vg-guide__product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.vg-guide__product-card{background:#fff;color:var(--ink)}.vg-guide__product-card>a{display:block;aspect-ratio:1/1;background:#eef4ec;overflow:hidden}.vg-guide__product-card img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s ease}.vg-guide__product-card:hover img{transform:scale(1.035)}.vg-guide__product-card>div{padding:2.3rem}.vg-guide__product-card span{font-size:1.05rem;font-weight:800;letter-spacing:.11em;color:#39776c}.vg-guide__product-card h3{font-size:2.4rem;line-height:1.1;margin:1.2rem 0}.vg-guide__product-card p{font-size:1.5rem;line-height:1.5;min-height:7rem}.vg-guide__product-card div>a{font-weight:800;font-size:1.35rem}.vg-guide__table-wrap{overflow-x:auto;border:2px solid var(--ink);background:#fff}.vg-guide table{width:100%;border-collapse:collapse;min-width:88rem}.vg-guide th,.vg-guide td{text-align:left;vertical-align:top;padding:2rem;border-bottom:1px solid rgba(16,42,37,.22);font-size:1.45rem;line-height:1.45}.vg-guide thead th{background:var(--ink);color:#fff;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.vg-guide tbody th{font-size:1.65rem}.vg-guide tbody tr:last-child>*{border-bottom:0}.vg-guide__section--fit{display:grid;grid-template-columns:1fr 1fr;gap:8rem;background:var(--pool)}.vg-guide__fit-copy h2{font-size:clamp(4rem,6vw,7rem);line-height:.95}.vg-guide__fit-copy>p:not(.vg-guide__kicker){font-size:1.8rem;line-height:1.55;max-width:58rem}.vg-guide__fit-copy>a{font-weight:800;font-size:1.5rem}.vg-guide__steps{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.vg-guide__steps li{display:grid;grid-template-columns:6rem 1fr;gap:2rem;padding:2.5rem 0;border-bottom:2px solid var(--ink)}.vg-guide__steps li>span{width:4.2rem;height:4.2rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800}.vg-guide__steps strong{font-size:2rem}.vg-guide__steps p{font-size:1.5rem;line-height:1.5;margin:.6rem 0 0}.vg-guide__faq-list{border-top:2px solid var(--ink)}.vg-guide__faq-list details{border-bottom:1px solid var(--ink);padding:0}.vg-guide__faq-list summary{cursor:pointer;list-style:none;padding:2.4rem 5rem 2.4rem 0;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;position:relative}.vg-guide__faq-list summary::-webkit-details-marker{display:none}.vg-guide__faq-list summary:after{content:"+";position:absolute;right:.5rem;top:2rem;font-size:3rem;color:var(--coral)}.vg-guide__faq-list details[open] summary:after{content:"\2212"}.vg-guide__faq-list details p{font-size:1.6rem;line-height:1.65;max-width:80rem;margin:0 0 2.4rem}.vg-guide__editorial{display:grid;grid-template-columns:1fr 1fr;gap:8rem;padding:6rem max(2rem,calc((100vw - 1320px)/2));background:#fff;border-top:1px solid rgba(16,42,37,.2)}.vg-guide__editorial h2{font-size:3.5rem;line-height:1.05}.vg-guide__editorial>div:last-child{font-size:1.45rem;line-height:1.6}@media(max-width:990px){.vg-guide__hero-grid{grid-template-columns:1fr;gap:4rem}.vg-guide__section-heading{grid-template-columns:1fr}.vg-guide__section-heading .vg-guide__kicker{grid-row:auto}.vg-guide__needs-grid,.vg-guide__product-grid{grid-template-columns:repeat(2,1fr)}.vg-guide__need:nth-child(2){border-right:0}.vg-guide__need:nth-child(-n+2){border-bottom:1px solid var(--ink)}.vg-guide__section--fit,.vg-guide__editorial{grid-template-columns:1fr;gap:4rem}}@media(max-width:600px){.vg-guide__hero{padding-top:1.4rem}.vg-guide__crumbs{margin-bottom:3rem}.vg-guide__hero-grid{padding-bottom:4.5rem}.vg-guide h1{font-size:5.4rem}.vg-guide__dek{font-size:1.7rem}.vg-guide__answer{padding:2.2rem;box-shadow:.7rem .7rem 0 var(--pool)}.vg-guide__answer>p:not(.vg-guide__answer-label){font-size:1.65rem}.vg-guide__section{padding-top:5.5rem;padding-bottom:5.5rem}.vg-guide__section-heading{margin-bottom:2.8rem}.vg-guide__section-heading h2{font-size:4rem}.vg-guide__needs-grid{grid-template-columns:1fr}.vg-guide__need{min-height:0;border-right:0!important;border-bottom:1px solid var(--ink)!important;padding:2rem;display:grid;grid-template-columns:5rem 1fr;column-gap:1.5rem}.vg-guide__need:last-child{border-bottom:0!important}.vg-guide__need-number{font-size:3rem;grid-row:1/4}.vg-guide__need h3{font-size:2.35rem;margin:0 0 .8rem}.vg-guide__need p{font-size:1.4rem;margin-bottom:1.2rem}.vg-guide__product-grid{grid-template-columns:1fr 1fr;gap:.8rem}.vg-guide__product-card>div{padding:1.4rem}.vg-guide__product-card span{font-size:.85rem}.vg-guide__product-card h3{font-size:1.8rem}.vg-guide__product-card p{font-size:1.3rem;min-height:0}.vg-guide__product-card div>a{font-size:1.2rem}.vg-guide__section--fit{gap:3.5rem}.vg-guide__fit-copy h2{font-size:4.2rem}.vg-guide__faq-list summary{font-size:1.8rem;padding-right:3.5rem}.vg-guide__editorial{padding-top:4rem;padding-bottom:4rem}.vg-guide__editorial h2{font-size:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
