:root{--gv-ink: #17212b;--gv-muted: #526171;--gv-line: #d9e2e6;--gv-soft: #f6f8f8;--gv-panel: #ffffff;--gv-teal: #0d6b73;--gv-teal-dark: #084f56;--gv-sage: #e8f1ee;--gv-blue-soft: #edf4f7;--gv-gold: #b5802b}html body{letter-spacing:0!important;color:var(--gv-ink);background:#f8faf9!important}body,button,input,textarea,select{letter-spacing:0!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:0!important;color:var(--gv-ink)}a{color:var(--gv-teal)}.header-wrapper,.shopify-section-header-sticky{background:#fffffff7;border-bottom:1px solid var(--gv-line)}.header{padding-top:16px;padding-bottom:16px}.header__heading-link,.header__menu-item{color:var(--gv-ink)}.header__menu-item{font-size:14px;font-weight:650;text-decoration:none}.header__menu-item:hover span{text-decoration-thickness:1px;text-underline-offset:4px}.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded{border-radius:6px;min-height:46px;font-weight:750;letter-spacing:0!important;background:var(--gv-teal);color:#fff}.button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{box-shadow:0 0 0 1px var(--gv-teal);border-radius:6px}.button:hover,.shopify-challenge__button:hover,.customer button:hover,.shopify-payment-button__button--unbranded:hover{background:var(--gv-teal-dark)}.button.button--secondary{background:#fff;color:var(--gv-teal)}.button.button--secondary:after{box-shadow:0 0 0 1px var(--gv-teal)}.gv-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.gv-band{padding:58px 0}.gv-band--tight{padding:34px 0}.gv-home-hero{background:linear-gradient(180deg,#ffffff 0%,var(--gv-blue-soft) 100%);border-bottom:1px solid var(--gv-line);padding:68px 0 34px}.gv-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);gap:42px;align-items:center}.gv-eyebrow{margin:0 0 12px;color:var(--gv-teal);font-size:13px;font-weight:800;text-transform:uppercase}.gv-home-hero h1{max-width:720px;margin:0;font-size:clamp(42px,5.4vw,76px);line-height:.98}.gv-lead{max-width:660px;margin:18px 0 0;color:var(--gv-muted);font-size:clamp(18px,1.8vw,21px);line-height:1.52}.gv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gv-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:6px;border:1px solid var(--gv-teal);background:var(--gv-teal);color:#fff;font-weight:800;text-decoration:none}.gv-link-button:hover{background:var(--gv-teal-dark);color:#fff}.gv-link-button--secondary{background:#fff;color:var(--gv-teal)}.gv-link-button--secondary:hover{background:var(--gv-sage);color:var(--gv-teal-dark)}.gv-proofline{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.gv-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--gv-line);border-radius:999px;background:#ffffffc7;color:#334151;font-size:13px;font-weight:700}.gv-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.gv-visual-card{overflow:hidden;border:1px solid rgba(23,33,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 42px #17212b14}.gv-visual-card:first-child{grid-row:span 2}.gv-visual-card img,.gv-category img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fff}.gv-visual-card span{display:block;padding:12px 14px 14px;color:var(--gv-ink);font-size:14px;font-weight:800}.gv-trust{background:var(--gv-ink);color:#fff}.gv-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff29;border:1px solid rgba(255,255,255,.16)}.gv-trust-item{padding:22px;background:var(--gv-ink)}.gv-trust-item strong{display:block;color:#fff;font-size:18px;margin-bottom:7px}.gv-trust-item span{color:#ffffffbd;line-height:1.48}.gv-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.gv-section-head h2{margin:0;font-size:clamp(28px,3vw,42px)}.gv-section-head p{max-width:570px;margin:0;color:var(--gv-muted);line-height:1.55}.gv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gv-category{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:100%;border:1px solid var(--gv-line);border-radius:8px;background:#fff;color:var(--gv-ink);text-decoration:none}.gv-category:hover{border-color:#0d6b7380;box-shadow:0 16px 30px #17212b14}.gv-category-body{padding:18px}.gv-category h3{margin:0 0 8px;font-size:20px}.gv-category p{margin:0;color:var(--gv-muted);line-height:1.48}.gv-category small{display:block;margin-top:16px;color:var(--gv-teal);font-weight:800}.gv-process{background:#fff;border-top:1px solid var(--gv-line);border-bottom:1px solid var(--gv-line)}.gv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gv-step{padding:18px;border-left:3px solid var(--gv-gold);background:var(--gv-soft)}.gv-step b{display:block;color:var(--gv-ink);font-size:18px;margin-bottom:7px}.gv-step span{color:var(--gv-muted);line-height:1.48}.gv-quote-cta{background:var(--gv-sage);border-top:1px solid var(--gv-line)}.gv-quote-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center}.gv-quote-grid h2{margin:0;font-size:clamp(28px,3vw,44px)}.gv-quote-grid p{max-width:720px;margin:12px 0 0;color:var(--gv-muted);line-height:1.55}.collection .title,.featured-collection .title,.title-wrapper-with-link .title{color:var(--gv-ink)}.card-wrapper .card,.card--card,.card__inner,.product-card-wrapper .card{border-radius:8px!important}.card--card{border:1px solid var(--gv-line);box-shadow:none}.card__heading{font-weight:760}.price{color:var(--gv-teal);font-weight:800}.footer{border-top:1px solid var(--gv-line);background:#121a22;color:#ffffffc7}.footer h2,.footer h3,.footer a{color:#fff}.gv-quote-page{padding-top:28px;padding-bottom:52px}.gv-panel{border-radius:8px!important;box-shadow:0 14px 30px #17212b0f}@media screen and (max-width:989px){.gv-hero-grid,.gv-quote-grid{grid-template-columns:1fr}.gv-home-hero{padding-top:46px}.gv-section-head{display:block}.gv-section-head p{margin-top:12px}.gv-trust-grid,.gv-category-grid,.gv-process-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){.gv-shell{width:min(100% - 24px,1180px)}.gv-band{padding:42px 0}.gv-home-hero h1{font-size:clamp(38px,12vw,52px)}.gv-actions,.gv-link-button{width:100%}.gv-visual{grid-template-columns:1fr}.gv-visual-card:first-child{grid-row:auto}.gv-trust-grid,.gv-category-grid,.gv-process-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/grandview-professional.css.map */
