:root{--bg:#f6f6f2;--panel:#fff;--line:#dadcd5;--text:#111411;--muted:#6f756f;--lime:#244034;--max:1240px;--pad:clamp(20px,4vw,58px)}body{background:var(--bg);color:var(--text);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;text-rendering:optimizeLegibility}.gl-announcement{min-height:30px;height:auto;padding:7px var(--pad);background:#ecece7;color:#5d655e;border-color:var(--line);font-size:9px}.gl-announcement span{color:#90958f}.gl-header{min-height:72px;height:auto;background:rgba(246,246,242,.94);border-color:var(--line);backdrop-filter:blur(16px)}.gl-brand{letter-spacing:-.04em}.gl-brand i{color:#244034}.gl-nav a,.gl-header-actions a{color:#555d56;font-size:9px}.gl-nav a:hover,.gl-header-actions a:hover{color:#111411}.gl-cart-link{border-color:#c9ccc4;border-radius:8px}.gl-cart-link span{background:#efefe9}.gl-checkout-link{background:#111411;color:#fff!important;border-radius:8px}.gl-menu-toggle{color:#111411}.gl-hero{min-height:680px;grid-template-columns:.93fr 1.07fr;gap:clamp(38px,7vw,104px);max-width:1400px;padding:clamp(62px,7vw,108px) var(--pad) clamp(56px,7vw,96px)}.gl-hero-copy{max-width:650px}.gl-kicker{color:#244034;font-size:9px;letter-spacing:.18em}.gl-hero-copy h1{font-size:clamp(48px,6vw,86px);line-height:.95;letter-spacing:-.057em;margin:20px 0 28px;font-weight:600}.gl-hero-copy h1 span{color:#7b817b;font-weight:400}.gl-hero-copy p{font-size:clamp(16px,1.25vw,19px);color:#626963;max-width:590px}.gl-btn{min-height:48px;padding:0 20px;border-radius:8px;border-color:#c9ccc4;font-size:9px;transition:.16s}.gl-btn-primary{background:#111411;border-color:#111411;color:#fff}.gl-btn-primary:hover{background:#244034;border-color:#244034;box-shadow:none;transform:translateY(-1px)}.gl-btn-secondary{background:transparent}.gl-btn-secondary:hover{background:#eceee9}.gl-hero-visual{min-height:520px}.gl-hero-orbit{display:none}.gl-hero-card{width:min(100%,640px);padding:0;border-radius:10px;background:#e9eae5;border-color:var(--line);box-shadow:none;transform:none;overflow:hidden}.gl-hero-card img{aspect-ratio:1.08/1;border-radius:0}.gl-floating-spec{right:14px;bottom:14px;padding:10px 12px;background:rgba(255,255,255,.92);border-color:#cccec7;border-radius:7px;color:#39413b;font-size:8px;backdrop-filter:blur(8px)}.gl-specbar{background:#efefe9;border-color:var(--line)}.gl-specbar-inner{padding:16px var(--pad);font-size:9px;color:#596059}.gl-specbar i{width:3px;height:3px;background:#9ba19b}.gl-section{padding:clamp(78px,9vw,128px) 0;border-color:var(--line)}.gl-section-head{grid-template-columns:.3fr 1.25fr;margin-bottom:52px}.gl-section-head h2{font-size:clamp(36px,4.5vw,62px);line-height:1.01;font-weight:600;letter-spacing:-.045em}.gl-section-head p{color:var(--muted);font-size:16px}.gl-problem-grid{gap:1px;background:var(--line);border:1px solid var(--line)}.gl-problem-card{min-height:245px;padding:28px;background:#fff;border:0;border-radius:0}.gl-num{color:#8b918b;font-size:9px}.gl-problem-card h3{font-size:20px;font-weight:600}.gl-problem-card p{color:var(--muted);font-size:14px}.gl-process{border-color:var(--line);border-radius:0}.gl-step{min-height:260px;background:#fff;padding:34px}.gl-step+.gl-step{border-color:var(--line)}.gl-step span{color:#8a918a}.gl-step h3{font-size:27px;margin:64px 0 13px;font-weight:600}.gl-step p{color:var(--muted);font-size:14px}.gl-models{gap:12px}.gl-model{border-color:var(--line);border-radius:10px;padding:32px;background:#fff}.gl-model.featured{background:#f0f3ef;border-color:#b9c4bc}.gl-model-badge{padding:7px 9px;border-radius:6px;background:#e8eee9;color:#244034;font-size:8px}.gl-model h3{font-size:34px;font-weight:600}.gl-model-price{color:#626a63}.gl-model li{border-color:#e5e6e1;color:#555d56;font-size:14px}.gl-model li:before{content:"—";color:#8a918b}.gl-split{grid-template-columns:1.05fr .95fr}.gl-media-panel{border-radius:10px;border-color:var(--line);background:#ecece7}.gl-split-copy h2{font-size:clamp(38px,4.5vw,60px);font-weight:600;line-height:1}.gl-split-copy p{color:var(--muted);font-size:16px}.gl-checks{gap:8px}.gl-checks span{padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;color:#555c56}.gl-checks span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#8a958c;margin-right:10px}.gl-trust h2{font-size:clamp(38px,4.5vw,62px);font-weight:600}.gl-trust p{color:var(--muted)}.gl-trust-list{gap:0;border-top:1px solid var(--line)}.gl-trust-item{padding:21px 10px 21px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:#5b625c;font-size:10px}.gl-final{background:#eceee9;border-bottom:1px solid var(--line)}.gl-final h2{font-size:clamp(48px,7vw,94px);font-weight:600;line-height:.92}.gl-final p{color:var(--muted);font-size:16px}.gl-product-page,.gl-collection-page,.gl-page,.gl-cart-page{padding:clamp(56px,7vw,100px) var(--pad)}.gl-product-grid{grid-template-columns:1.08fr .92fr}.gl-gallery{top:112px}.gl-gallery-main{border-color:var(--line);border-radius:10px;background:#ecece7}.gl-gallery-thumbs img{border-color:var(--line);border-radius:6px}.gl-product-info h1{font-size:clamp(42px,4.6vw,66px);font-weight:600}.gl-product-lede{color:#646b65;font-size:17px}.gl-live-price{font-size:25px;font-weight:600}.gl-product-form{border-color:var(--line);border-radius:10px;background:#fff}.gl-label{color:#747b75;font-size:8px}.gl-select,.gl-qty,.gl-input,.gl-textarea{background:#fff;color:#111411;border-color:#c9ccc4;border-radius:7px}.gl-add{border-radius:8px;background:#111411;color:#fff;font-size:9px}.gl-add:hover{background:#244034}.gl-buy-notes span{color:#858b85;font-size:8px}.gl-product-description{color:#666d67}.gl-product-description h2,.gl-product-description h3{color:#111411}.gl-product-facts{border-color:var(--line);border-radius:8px;background:#fff}.gl-product-facts div{border-color:var(--line)}.gl-product-facts div:nth-child(odd){border-color:var(--line)}.gl-product-facts b{color:#838a84;font-size:8px}.gl-page-hero h1{font-size:clamp(46px,6vw,78px);font-weight:600}.gl-page-hero p,.gl-page-body{color:var(--muted)}.gl-product-cards{gap:12px}.gl-product-card{border-color:var(--line);border-radius:10px;background:#fff;transition:.16s}.gl-product-card:hover{transform:translateY(-2px);border-color:#b9bdb6}.gl-product-card-media{background:#ecece7}.gl-product-card-copy h2{font-size:24px;font-weight:600}.gl-product-card-copy p{color:var(--muted);font-size:14px}.gl-cart-page h1{font-weight:600}.gl-cart-item{border-color:var(--line)}.gl-cart-item img{border-radius:7px;border:1px solid var(--line)}.gl-cart-box{border-color:var(--line);border-radius:10px;background:#fff}.gl-update,.gl-checkout{border-radius:8px}.gl-update{color:#111411;border-color:#c9ccc4}.gl-checkout{background:#111411;color:#fff}.gl-footer{background:#e9eae5;border-color:var(--line)}.gl-footer-main p{color:#747a74}.gl-footer-grid strong{color:#858b85;font-size:8px}.gl-footer-grid a{color:#555c56;font-size:12px}.gl-footer-bottom{border-color:#d4d6cf;color:#858b85}
/* GripLab image presentation — deliberately restrained product framing */
.gl-hero-visual{min-height:0!important;align-self:center}.gl-hero-card{width:min(100%,560px)!important;margin-inline:auto;background:#f0f0eb!important;padding:clamp(18px,2.4vw,30px)!important;border:1px solid var(--line)!important}.gl-hero-card img{width:100%!important;height:clamp(350px,38vw,500px)!important;max-height:500px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important}.gl-floating-spec{right:24px!important;bottom:24px!important}.gl-media-panel{display:grid!important;place-items:center!important;min-height:0!important;padding:clamp(16px,2.2vw,28px)!important;overflow:hidden!important}.gl-media-panel img{display:block!important;width:100%!important;height:clamp(340px,39vw,500px)!important;max-height:500px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}.gl-product-card-media{aspect-ratio:4/3!important;display:grid!important;place-items:center!important;padding:clamp(16px,2vw,26px)!important;overflow:hidden!important}.gl-product-card-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.gl-product-card{overflow:hidden}.gl-article-image{background:#f0f0eb}.gl-article-image img{max-height:640px;object-fit:contain}.gl-instrument-card{min-height:0!important}.gl-split{align-items:center}.gl-flagship .gl-media-panel{max-width:620px;margin-inline:auto}.gl-section .gl-split>.gl-media-panel{max-width:620px;width:100%;margin-inline:auto}
@media(max-width:980px){.gl-nav{inset:103px 0 auto 0;background:#f6f6f2;border-color:var(--line)}.gl-hero{min-height:auto}.gl-hero-copy{max-width:760px}.gl-split{grid-template-columns:1fr}.gl-hero-card{max-width:600px}.gl-media-panel{max-width:620px!important}}
@media(max-width:680px){.gl-header{min-height:64px}.gl-hero{padding-top:50px}.gl-hero-copy h1{font-size:48px}.gl-hero-visual{min-height:0}.gl-hero-card{width:100%;padding:14px!important}.gl-hero-card img{height:340px!important;max-height:340px!important}.gl-floating-spec{right:18px!important;bottom:18px!important}.gl-media-panel{padding:12px!important}.gl-media-panel img{height:330px!important;max-height:330px!important}.gl-product-card-media{aspect-ratio:5/4!important;padding:16px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}