:root{--green: #8dc63f;--ink: #151a16;--charcoal: #263126;--steel: #667064;--line: #dfe4d7;--paper: #f6f4eb;--cream: #fffdf3;--mist: #eef5e7;--sage: #dceacb;--deep-green: #243222;--pine: #3b6838;--white: #ffffff;--blue: #99c8ff;--yellow: #f1d86f;--pink: #f0a4be;--shadow: 0 18px 50px rgba(47, 64, 38, .16);--font-main: "Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,body.griptonyte-body{margin:0;color:var(--ink);background:linear-gradient(180deg,var(--cream) 0%,var(--paper) 54%,var(--mist) 100%);background-attachment:fixed;font-family:var(--font-main);overflow-x:clip}html{overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(16px,4vw,54px);color:var(--ink);background:#fffdf3eb;border-bottom:1px solid rgba(36,50,34,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav,.cart-button,.notice-bar,.section-heading,.drawer-head,.drawer-total,.cart-line,.quantity{display:flex;align-items:center}.brand{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none}.brand img{width:clamp(170px,18vw,240px);height:auto;object-fit:contain;border-radius:4px}.brand__tagline{display:block;margin-top:4px;margin-left:clamp(8.2px,.864vw,11.5px);width:clamp(170px,18vw,240px);font-family:var(--font-main);font-weight:600;font-size:clamp(.78rem,1.25vw,1.04rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.75;line-height:1;white-space:nowrap;text-align:left}.nav{gap:clamp(14px,3vw,34px);color:var(--steel);font-size:.9rem;font-weight:800}.nav a:hover,.nav a:focus-visible{color:var(--ink)}.cart-button{gap:10px;min-height:40px;padding:0 12px 0 16px;color:var(--ink);background:var(--green);border:0;border-radius:999px;font-weight:900;cursor:pointer}.cart-count{display:grid;min-width:26px;height:26px;place-items:center;color:var(--white);background:var(--deep-green);border-radius:50%}.notice-bar{justify-content:center;gap:clamp(16px,5vw,70px);padding:10px 16px;color:var(--deep-green);background:var(--sage);border-bottom:1px solid rgba(36,50,34,.1);font-size:.82rem;font-weight:900;text-transform:uppercase}.promo-mosaic{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);grid-template-rows:minmax(280px,1fr) minmax(280px,1fr);gap:12px;padding:12px;min-height:calc(100vh - 108px);background:var(--cream)}.single-hero{grid-template-columns:1fr;grid-template-rows:auto;min-height:clamp(460px,58vh,620px)}.promo-tile{position:relative;display:flex;overflow:hidden;min-height:280px;padding:clamp(22px,4vw,54px);flex-direction:column;justify-content:space-between;border-radius:8px}.lead-tile{grid-row:1 / span 2;color:var(--ink);background:linear-gradient(120deg,#fffdf3f5,#fffdf39e),url(//www.griptonyte.com/cdn/shop/t/4/assets/griptonyte-44.png?v=97920965422504370591780371896) center / cover;border:1px solid rgba(36,50,34,.1)}.single-hero .lead-tile{grid-row:auto;min-height:clamp(460px,58vh,620px);justify-content:space-between;gap:clamp(24px,6vw,54px)}.promo-tile>*{position:relative;z-index:1}.image-tile{color:var(--white);background:linear-gradient(180deg,#080a0a0d,#080a0ac2),var(--tile-image) center / cover}.image-tile.lower{background:linear-gradient(180deg,#080a0a05,#080a0abd),var(--tile-image) center / cover}.eyebrow{margin:0 0 10px;color:#5d8d1f;font-size:1.14rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:18px;font-family:var(--font-main);font-size:clamp(2.8rem,7vw,6.4rem);font-weight:900;line-height:.92;letter-spacing:0;text-transform:uppercase}h2{margin-bottom:10px;font-family:var(--font-main);font-size:clamp(1.7rem,3.4vw,3.4rem);font-weight:900;line-height:.98;letter-spacing:0;text-transform:uppercase}h3{margin-bottom:8px;font-family:var(--font-main);font-weight:900;font-size:1.1rem}.preserve-case,.griptonyte-body .preserve-case,.griptonyte-body .eyebrow .preserve-case,.griptonyte-body h1 .preserve-case{text-transform:none!important}.lead-tile p{max-width:520px;color:#151a16b8;font-size:1.05rem;line-height:1.55}.lead-tile .time-window{margin-bottom:8px;color:var(--deep-green);font-size:.88rem;font-weight:900;line-height:1.35;text-transform:uppercase}.image-tile p{max-width:520px;color:#fffc;font-size:1.05rem;line-height:1.55}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:fit-content;padding:0 20px;border:0;border-radius:999px;font-weight:900;cursor:pointer}.button.dark{color:var(--white);background:var(--deep-green)}.button.green{color:var(--ink);background:var(--green)}.button.ghost{color:var(--deep-green);background:#fffdf3b3;border:1px solid rgba(36,50,34,.18)}.button.bridge-button{font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;flex-direction:column;margin-top:auto}.deal-badge{align-self:flex-start;padding:8px 12px;color:var(--ink);background:var(--cream);border-radius:999px;font-size:.82rem;font-weight:900;text-transform:uppercase}.deal-badge.green{background:var(--green)}.quick-products{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-products article{display:grid;min-height:230px;place-items:center;padding:0;background:var(--ink);position:relative;overflow:hidden}.quick-products img{width:100%;height:100%;min-height:230px;object-fit:cover;transition:transform .16s ease}.quick-products article:hover img{transform:translateY(-4px) scale(1.02)}.quick-products span{position:absolute;left:14px;bottom:14px;padding:7px 10px;color:var(--white);background:#080a0aad;border-radius:999px;font-size:.9rem;font-weight:900;text-transform:uppercase}.offer-section{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:14px;padding:clamp(34px,7vw,76px) clamp(16px,4vw,54px);background:var(--mist)}.offer-section.best-value{grid-template-columns:1fr;padding-top:16px;padding-bottom:16px;background:var(--cream)}.offer-card{display:flex;min-height:330px;flex-direction:column;justify-content:space-between;padding:clamp(22px,5vw,42px);background:var(--sage);border:1px solid rgba(36,50,34,.12);border-radius:8px}.best-value .offer-card{min-height:0;flex-direction:row;align-items:center;gap:16px;padding:16px}.best-value .offer-card p:not(.eyebrow){margin-bottom:0}.best-value .offer-card h2{margin-bottom:4px;font-size:clamp(1.6rem,3vw,2.35rem)}.best-value .button{flex:0 0 auto}.campaign-card{color:var(--cream);background:linear-gradient(145deg,#8dc63f40,#243222fa),var(--deep-green)}.campaign-card p:not(.eyebrow){color:#fffdf3bd}.offer-card p:not(.eyebrow){max-width:520px;line-height:1.65}.offer-section img{width:100%;height:100%;min-height:330px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.family-section{padding:clamp(42px,7vw,86px) clamp(16px,4vw,54px);background:var(--paper)}.family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.family-card{overflow:hidden;display:block;background:var(--cream);border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}.family-card>img,.family-image{width:100%;aspect-ratio:1.08;background:var(--ink)}.family-card>img,.family-image>img:first-child{object-fit:cover}.family-image{position:relative;overflow:hidden}.family-image>img:first-child{width:100%;height:100%}.family-image-logo{position:absolute;left:8px;right:8px;bottom:8px;width:calc(100% - 16px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.34))}.family-card>div:not(.family-image){padding:18px}.family-card h3{font-size:clamp(.92rem,3.6cqi,1.5rem);line-height:1.1;text-transform:uppercase}.text-link{display:inline-flex;margin-top:6px;color:var(--deep-green);font-weight:900;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:5px}.clubhouse-section{padding:clamp(36px,7vw,76px) clamp(16px,4vw,54px);color:var(--ink);background:var(--sage)}.clubhouse-section h2{color:var(--ink)}.clubhouse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clubhouse-card{display:flex;min-height:130px;flex-direction:column;justify-content:space-between;padding:14px;color:var(--ink);background:#fffdf3ad;border:1px solid rgba(36,50,34,.12);border-radius:8px}.clubhouse-card span{color:#5d8d1f;font-size:.78rem;font-weight:900}.clubhouse-card strong{font-size:1rem;line-height:1.12;text-transform:uppercase}.clubhouse-card.custom{background:#8dc63f47}.page-hero{padding:clamp(26px,5vw,52px) clamp(16px,4vw,54px);background:var(--cream)}.media-hero{position:relative;display:grid;grid-template-rows:1fr 1fr;height:72vh;min-height:430px;max-height:560px;overflow:hidden;padding-top:0;padding-bottom:0}.hero-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fffdf342,#fffdf38a 45%,#fffdf3e6),url(//www.griptonyte.com/cdn/shop/t/4/assets/chamois-supreme-range.png?v=116988045918548172951780371894) center / cover no-repeat;opacity:.5}.hero-copy-panel{position:relative;z-index:1;display:flex;grid-row:2;flex-direction:column;justify-content:center;width:100%;padding:6px 0 18px}.page-hero.compact{padding-bottom:clamp(18px,4vw,34px)}.page-hero h1{max-width:820px;margin-bottom:0;font-size:clamp(1.42rem,3.8vw,3.5rem);text-wrap:balance}.griptonyte-body .page-hero h1,.griptonyte-body .page-hero:not(.media-hero) h1{font-weight:500}.griptonyte-body .page-hero h1 em,.griptonyte-body .page-hero:not(.media-hero) h1 em{font-weight:700;font-style:italic}.hero-claim-stack{display:grid;gap:6px;max-width:520px}.hero-claim-stack span{display:block;width:fit-content;padding:4px 8px 6px;line-height:.94;border-radius:8px}.hero-claim-stack span:nth-child(1){color:var(--ink);background:#f1d86f5c}.hero-claim-stack span:nth-child(2){justify-self:end;color:var(--ink);background:#99c8ff57;font-size:.78em}.hero-claim-stack span:nth-child(3){justify-self:center;color:var(--ink);background:#f0a4be4d;font-size:.88em}.hero-support{max-width:620px;margin:12px 0 0;color:#151a16ad;font-size:.92rem;font-weight:700;line-height:1.55}.page-hero-cta{margin-top:12px}.page-section{padding-top:clamp(24px,5vw,44px)}.bridge-section,.decision-proof{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:end;padding:16px clamp(16px,4vw,54px) 24px;background:var(--sage);border-top:1px solid rgba(36,50,34,.1)}.bridge-section h2,.decision-proof h2{max-width:720px}.decision-proof p:not(.eyebrow){max-width:620px;margin-bottom:8px;line-height:1.65}.decision-proof .eyebrow{grid-column:1 / -1}.proof-video{grid-column:1 / -1;width:min(100%,720px);margin:4px 0 12px;background:var(--ink);border:1px solid rgba(36,50,34,.14);border-radius:8px;box-shadow:0 18px 34px #24322224}.buy-options-wrap{padding:clamp(22px,5vw,48px) clamp(16px,4vw,54px);background:var(--paper)}.option-note{max-width:720px;margin:0 0 14px;color:var(--deep-green);font-size:.98rem;font-weight:900;line-height:1.45}.buy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.buy-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:16px;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:8px}.option-card span{color:#5d8d1f;font-size:1.64rem;font-weight:900;text-transform:uppercase}.option-card strong{font-size:1.65rem;line-height:1.12;text-transform:uppercase}.option-card strong.preserve-case{text-transform:none}.product-page{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;padding:clamp(18px,4vw,54px);background:var(--cream)}.product-media img{width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.product-info{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,42px);background:var(--paper);border:1px solid var(--line);border-radius:8px}.product-info h1{font-size:clamp(2.2rem,5vw,4.8rem)}.price-row{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:2px;align-items:baseline}.product-price{margin:0;color:var(--deep-green);font-size:1.35rem;font-weight:900}.price-note{margin:0;color:var(--steel);font-size:.72rem;font-weight:500;font-style:italic;opacity:.7}.per-unit-note{margin:2px 0 0;color:var(--pine);font-size:1.1rem;font-weight:800;opacity:1}.price-disclaimers{margin-top:12px;display:flex;flex-direction:column;gap:2px}.delivery-note{margin:4px 0 12px;color:var(--steel);font-size:.86rem;font-weight:800}.product-summary{max-width:560px;color:#151a16b8;font-weight:700;line-height:1.55}.product-summary p{margin:0}.product-summary p+p{margin-top:8px}.product-summary a{color:var(--color-dark-green, #3d4a3c);text-decoration:underline;text-decoration-color:var(--color-accent, #c8e34c);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.product-summary a:hover{text-decoration-color:var(--color-dark-green, #3d4a3c)}.product-options{display:grid;gap:14px;margin:16px 0 4px}.option-heading{margin:0 0 8px;color:var(--steel);font-size:.78rem;font-weight:900;text-transform:uppercase}.option-heading.preserve-case{text-transform:none}.choice-row,.swatch-row{display:flex;flex-wrap:wrap;gap:8px}.color-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-choice{display:grid;grid-template-columns:68px 1fr;min-height:42px;align-items:center;gap:0;padding:7px 12px;color:var(--ink);background:#fffdf3cc;border:1px solid rgba(36,50,34,.16);border-radius:999px;cursor:pointer}.color-choice.active{background:#8dc63f47;border-color:var(--green)}.color-choice.unavailable{opacity:.58;cursor:not-allowed}.color-choice strong{min-width:0;font-size:.82rem;font-weight:800;line-height:1.05;text-align:left}.color-choice.long-label strong{font-size:.74rem}.choice{position:relative;overflow:hidden;min-height:38px;padding:0 14px;color:var(--deep-green);background:#fffdf3cc;border:1px solid rgba(36,50,34,.18);border-radius:999px;font-weight:800;cursor:pointer}.choice.active{color:var(--ink);background:var(--green);border-color:var(--green)}.choice.unavailable{color:#667064b8;background:#fffdf37a;cursor:not-allowed}.choice.unavailable:after{content:"";position:absolute;left:-12%;top:50%;width:124%;height:2px;background:#2631268c;transform:rotate(-18deg)}.variant-note{margin:8px 0 0;color:var(--steel);font-size:.78rem;font-weight:700;line-height:1.45}.preset-summary{margin:8px 0 0;color:var(--deep-green);font-size:.82rem;font-weight:800;line-height:1.45}.selection-tray{position:relative;display:flex;width:fit-content;max-width:100%;align-items:center;gap:10px;margin-top:20px;padding:13px 13px 10px;background:#fffdf3b8;border:1px solid rgba(36,50,34,.14);border-radius:8px 8px 14px 14px}.selection-tray[hidden]{display:none}.selection-tray>span{color:var(--steel);font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.grip-bag:before{content:"";position:absolute;left:18px;top:-9px;width:36px;height:16px;border:2px solid rgba(36,50,34,.18);border-bottom:0;border-radius:999px 999px 0 0}.preview-guide{background:var(--cream)}.preview-style-list{display:grid;gap:12px;padding:0 clamp(16px,4vw,54px) 36px}.preview-style{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.preview-style h2{margin-bottom:12px;font-size:1.3rem}.pack-preview{border-radius:999px}.kit-tray{border-radius:6px;box-shadow:inset 0 -8px #2432220f}.line-up{padding-bottom:14px;border-radius:8px;border-bottom:3px solid var(--green)}.line-up .mix-dot{box-shadow:0 6px #8dc63f2e}.handle-preview{display:grid;gap:18px;padding:12px 8px 22px}.handle-preview>span{color:var(--steel);font-size:.72rem;font-weight:900;text-transform:uppercase}.handle-stick{position:relative;display:flex;width:180px;min-height:44px;align-items:center;justify-content:center;gap:7px;margin:12px auto 4px;background:repeating-linear-gradient(115deg,#fff3 0 6px,#24322224 6px 8px,#ffffff1f 8px 16px),linear-gradient(90deg,#2432222e,#2432220f);border:1px solid rgba(36,50,34,.16);border-radius:999px;box-shadow:0 10px 24px #2432221f;transform:rotate(45deg);transform-origin:center}.handle-stick .mix-dot{transform:rotate(-45deg)}.segment-preview{display:grid;gap:12px;padding:12px 8px 30px}.segment-preview>span{color:var(--steel);font-size:.72rem;font-weight:900;text-transform:uppercase}.segment-stack{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:10px 0 6px}.product-segment-preview{margin-top:18px;padding:0;gap:18px}.product-segment-preview[hidden]{display:none}.product-segment-preview .segment-stack{min-height:130px;padding-top:0}.product-segment-preview [data-fab-dot-summary],.product-segment-preview [data-bundle-dot-summary],.product-segment-preview [data-single-dot-summary]{padding-left:27px}.product-segment-preview [data-tubex-dot-summary]{justify-content:center;padding-left:0}.product-segment-preview [data-variety-dot-summary]{justify-content:center;padding-left:0;align-items:center;gap:6px}.stock-pack-preview .ten-pack-grid,.product-segment-preview .ten-pack-grid{display:grid;grid-template-columns:repeat(5,44px);grid-auto-rows:90px;column-gap:10px;row-gap:6px;min-height:196px;align-items:center;justify-content:center}.product-segment-preview .eight-pack-grid{display:grid;grid-template-columns:repeat(4,44px);grid-auto-rows:90px;column-gap:10px;row-gap:6px;min-height:196px;align-items:center;justify-content:center}.product-segment-preview .five-pack-grid{display:grid;grid-template-columns:repeat(5,44px);grid-auto-rows:90px;column-gap:10px;row-gap:6px;min-height:106px;align-items:center;justify-content:center}.custom-grips-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1.5em}.tier-card{display:flex;flex-direction:column;align-items:center;gap:.3em;padding:1.2em .8em;border:2px solid var(--line);border-radius:12px;background:var(--cream);cursor:pointer;transition:border-color .2s,background .2s;text-align:center}.tier-card input[type=radio]{display:none}.tier-card.selected,.tier-card:hover{border-color:var(--green);background:var(--mist)}.tier-qty{font-family:var(--font-main);font-weight:800;font-size:1.1em;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.tier-total{font-family:var(--font-main);font-weight:700;font-size:1.3em;color:var(--ink)}.tier-per-unit{font-family:var(--font-main);font-weight:500;font-size:.85em;color:var(--steel)}@media(max-width:480px){.custom-grips-tiers{grid-template-columns:1fr}}.custom-grips-process{margin:1.5em 0;padding:1.2em 1.4em;background:var(--mist);border-radius:12px}.process-steps{margin:.8em 0 0;padding-left:1.4em;list-style:decimal}.process-steps li{font-family:var(--font-main);font-size:.95em;line-height:1.6;color:var(--charcoal);margin-bottom:.5em}.process-steps li:last-child{margin-bottom:0}.process-steps strong{color:var(--ink)}.grip-segment{width:44px;height:126px;border:1px solid rgba(36,50,34,.16);border-radius:14px;background:repeating-linear-gradient(120deg,#ffffff2e 0 9px,#24322229 9px 11px,#ffffff24 11px 20px);box-shadow:0 8px 18px #2432221f;transform:rotate(45deg)}.grip-segment.cloud{background:repeating-linear-gradient(150deg,#ffffff52 0 9px,#24322224 9px 11px,#ffffff38 11px 20px),#f3f1ec}.grip-segment.sky{background:repeating-linear-gradient(150deg,#fff3 0 9px,#2432221f 9px 11px,#ffffff1a 11px 20px),#99c8ff}.grip-segment.peach{background:repeating-linear-gradient(150deg,#ffffff38 0 9px,#2432221f 9px 11px,#ffffff1f 11px 20px),#f0a4be}.grip-segment.grape{background:repeating-linear-gradient(150deg,#ffffff2e 0 9px,#24322229 9px 11px,#ffffff1a 11px 20px),#8f789d}.grip-segment.yellow,.grip-segment.mango{background:repeating-linear-gradient(150deg,#ffffff38 0 9px,#2432221f 9px 11px,#ffffff1f 11px 20px),#f1d86f}.grip-segment.black{background:repeating-linear-gradient(150deg,#ffffff14 0 9px,#fff3 9px 11px,#ffffff0a 11px 20px),#171a18}.grip-segment.pink{background:repeating-linear-gradient(150deg,#fff3 0 9px,#2432221f 9px 11px,#ffffff1a 11px 20px),#f0a4be}.grip-segment.luminous-green{background:repeating-linear-gradient(150deg,#ffffff38 0 9px,#2432221f 9px 11px,#ffffff1f 11px 20px),#8dc63f}.grip-segment.asphalt{background:repeating-linear-gradient(150deg,#ffffff1f 0 9px,#ffffff38 9px 11px,#ffffff0f 11px 20px),#6f7074}.tubex-segment{position:relative;width:28px;height:82px;overflow:hidden;border:1px solid rgba(36,50,34,.16);border-radius:10px;background:#f3f1ec;box-shadow:0 8px 18px #2432221f;transform:rotate(45deg)}.tubex-segment:after{content:"X";position:absolute;left:50%;top:50%;color:#151a1694;font-size:1rem;font-weight:900;transform:translate(-50%,-50%) rotate(-45deg)}.tubex-segment.cloud{background:#f7f3e9}.tubex-segment.black{background:#101312}.tubex-segment.black:after{color:#ffffffbd}.tubex-segment.sky{background:#168fc8}.tubex-segment.yellow{background:#f4c62f}.tubex-segment.pink{background:#eba3b8}.tubex-segment.luminous-green{background:#d7ecd1}.tubex-segment-logo{position:relative;width:44px;height:126px;overflow:hidden;border:1px solid rgba(36,50,34,.16);border-radius:14px;background:#f3f1ec;box-shadow:0 8px 18px #2432221f;transform:rotate(45deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.tubex-segment-logo:after{content:"";position:absolute;top:0;right:-33px;bottom:0;left:-33px;background:url(//www.griptonyte.com/cdn/shop/t/4/assets/tubex-logo-transparent.png?v=175102767128042228141780371888) center / 75% auto no-repeat;opacity:.72;transform:rotate(-90deg) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}.tubex-segment-logo.cloud{background:#f7f3e9}.tubex-segment-logo.cloud:after{background-image:url(//www.griptonyte.com/cdn/shop/t/4/assets/tubex-logo-dark-text-green-x.png?v=58569418611661811331780371888);opacity:.76}.tubex-segment-logo.black{background:#101312}.tubex-segment-logo.yellow:after,.tubex-segment-logo.pink:after{background-image:url(//www.griptonyte.com/cdn/shop/t/4/assets/tubex-logo-dark-text-green-x.png?v=58569418611661811331780371888);opacity:.68}.tubex-segment-logo.sky{background:#168fc8}.tubex-segment-logo.yellow{background:#f4c62f}.tubex-segment-logo.pink{background:#eba3b8}.tubex-segment-logo.luminous-green{background:#d7ecd1}.tubex-segment-logo.luminous-green:after{filter:brightness(0) invert(1);opacity:.54}.mix-summary{display:flex;flex-wrap:wrap;gap:7px}.mix-summary[hidden]{display:none}.mix-dot{width:20px;height:20px;border:1px solid rgba(36,50,34,.2);border-radius:50%;box-shadow:0 1px 2px #2432221f}.mix-dot.cloud{background:#f3f1ec}.mix-dot.sky{background:#99c8ff}.mix-dot.peach{background:#f0a4be}.mix-dot.grape{background:#8f789d}.mix-dot.yellow{background:#f1d86f}.mix-dot.asphalt{background:#6f7074}.fab-dot-summary{display:flex;flex-wrap:wrap;gap:7px;min-height:20px}.single-dot-summary{display:flex;gap:7px;min-height:20px}.fab-version-grid{display:flex;flex-wrap:wrap;gap:8px}.fab-version{min-height:44px;padding:8px 14px;text-align:left;color:var(--ink);background:#fffdf3b8;border:1px solid rgba(36,50,34,.16);border-radius:999px;cursor:pointer}.fab-version.active{background:#8dc63f4d;border-color:var(--green)}.fab-version strong,.fab-version span{display:block}.fab-version strong{margin-bottom:2px;font-size:.86rem;line-height:1.05;text-transform:uppercase}.fab-version span{color:var(--steel);font-size:.68rem;font-weight:800;line-height:1.1}.swatch{flex:0 0 34px;width:34px;height:34px;border:2px solid rgba(36,50,34,.18);border-radius:50%;cursor:pointer}.swatch.active{border-color:var(--deep-green);box-shadow:0 0 0 3px #8dc63f61}.swatch.mango,.swatch.yellow{background:#f1d86f}.swatch.sky,.swatch.blue{background:#99c8ff}.swatch.asphalt{background:#6f7074}.swatch.cloud{background:#f3f1ec}.swatch.peach{background:#f0a4be}.swatch.grape{background:#8f789d}.swatch.black{background:#171a18}.swatch.luminous-green{background:#8dc63f}.tubex-color-grid .swatch.cloud{background:#f7f3e9}.tubex-color-grid .swatch.black{background:#101312}.tubex-color-grid .swatch.blue{background:#168fc8}.tubex-color-grid .swatch.yellow{background:#f4c62f}.tubex-color-grid .swatch.peach{background:#eba3b8}.tubex-color-grid .swatch.luminous-green{background:#d7ecd1}.swatch.unavailable-swatch{position:relative;opacity:.46}.swatch.unavailable-swatch:after{content:"";position:absolute;left:-18%;top:50%;width:136%;height:2px;background:#26312694;transform:rotate(-35deg)}.bundle-color-list{display:grid;gap:8px}.bundle-color-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;background:#fffdf39e;border:1px solid rgba(36,50,34,.12);border-radius:8px;font-weight:800}.bundle-color-row .swatch{pointer-events:none}.stepper{display:flex;align-items:center;gap:8px}.stepper button{display:grid;width:28px;height:28px;place-items:center;color:var(--ink);background:var(--green);border:0;border-radius:50%;font-weight:900;cursor:pointer}.bundle-slot-list{display:grid;gap:8px}.bundle-slot{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:8px;background:#fffdf39e;border:1px solid rgba(36,50,34,.12);border-radius:8px}.bundle-slot span{color:var(--steel);font-size:.78rem;font-weight:900;text-transform:uppercase}.bundle-slot select{min-height:40px;width:100%;padding:0 10px;color:var(--ink);background:var(--cream);border:1px solid rgba(36,50,34,.18);border-radius:8px;font-weight:800}.included-box{margin:14px 0 18px;padding:16px;background:#fffdf3b3;border:1px solid rgba(36,50,34,.12);border-radius:8px}.included-box h2{font-size:1.25rem}.included-box ul{margin:0;padding-left:18px;line-height:1.7;font-weight:700}.shipping-note{margin:12px 0 0;color:var(--steel);font-size:.9rem;font-weight:800}.product-add-button{margin-top:18px}.add-status{min-height:1.3em;margin:10px 0 0;color:var(--deep-green);font-size:.82rem;font-weight:800;line-height:1.45}.product-support{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px clamp(16px,4vw,54px) 34px;background:var(--cream)}.section-heading{justify-content:space-between;gap:24px;margin-bottom:22px}.section-heading h2{max-width:760px;color:var(--ink)}.cart-drawer{position:fixed;inset:0 0 0 auto;z-index:40;display:flex;width:min(100%,430px);flex-direction:column;padding:20px;color:var(--white);background:var(--ink);box-shadow:-18px 0 50px #00000047;transform:translate(105%);transition:transform .18s ease}.cart-drawer.open{transform:translate(0)}.drawer-head{justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.drawer-head h2{margin:0;font-size:1.8rem}.close-cart{min-height:38px;padding:0 13px;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.26);border-radius:999px;cursor:pointer}.cart-items{flex:1;overflow:auto;padding:10px 0}.empty-cart{color:#ffffffb3;line-height:1.6}.cart-line{justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.cart-line h3,.cart-line p{margin:0}.cart-line p{color:#ffffff9e}.cart-properties{margin:8px 0 0;padding-left:16px;color:#ffffffb3;font-size:.82rem;line-height:1.45}.quantity{gap:8px}.quantity button{display:grid;width:30px;height:30px;place-items:center;color:var(--ink);background:var(--green);border:0;border-radius:50%;font-weight:900;cursor:pointer}.drawer-total{justify-content:space-between;padding:18px 0;border-top:1px solid rgba(255,255,255,.14);font-size:1.3rem}.checkout-button{width:100%}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:#0000;transition:background .18s ease}.overlay.show{pointer-events:auto;background:#0000006b}@media(max-width:980px){.promo-mosaic,.offer-section,.family-grid{grid-template-columns:1fr}.lead-tile{grid-row:auto}.quick-products,.family-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.site-header{gap:10px}.nav{display:none}.notice-bar{align-items:stretch;flex-direction:column;gap:4px;text-align:center}.promo-mosaic{min-height:auto;grid-template-rows:auto}.promo-tile{min-height:360px}h1{font-size:3.4rem}.quick-products,.offer-section{grid-template-columns:1fr}}.decision-proof{justify-items:center;text-align:center}.decision-proof .eyebrow{color:var(--deep-green)}@media(max-width:749px){.site-header{gap:10px}.brand img{width:176px}.nav{display:none}.cart-button{min-height:36px;padding:0 10px 0 12px;font-size:.82rem}.notice-bar{align-items:stretch;flex-direction:column;gap:4px;text-align:center}.promo-mosaic{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto}.lead-tile{grid-row:auto}.promo-tile{min-height:360px}.single-hero,.single-hero .lead-tile{min-height:clamp(340px,50vh,460px)}.hero-actions .button{width:100%}h1{font-size:3.1rem}.media-hero h1{font-size:2.05rem}.media-hero .eyebrow{font-size:.82rem}.media-hero .hero-support{font-size:.82rem;line-height:1.38}.media-hero .page-hero-cta{min-height:42px}h2{font-size:2rem}.offer-section,.family-section{grid-template-columns:1fr}.best-value .offer-card{align-items:flex-start;flex-direction:column}.best-value .button{width:100%}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clubhouse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clubhouse-card{min-height:112px;padding:10px}.clubhouse-card strong{font-size:.76rem}.clubhouse-card span{font-size:.66rem}.buy-options,.clubhouse-options,.product-page{grid-template-columns:1fr}.product-media img{min-height:280px}.decision-proof,.fab-version-grid{grid-template-columns:1fr}.family-card>div:not(.family-image){padding:12px}.family-image-logo{left:6px;right:6px;bottom:6px;width:calc(100% - 12px)}.family-card h3{line-height:1.15}.text-link{font-size:.72rem;line-height:1.25}.section-heading{align-items:flex-start;flex-direction:column}}.griptonyte-body .shopify-section{margin:0}.griptonyte-body .button,.griptonyte-body a.button,.griptonyte-body button.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:0;width:fit-content;padding:0 20px;border:0;border-radius:999px;font-family:var(--font-main);font-weight:900;font-size:16px;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .15s ease,opacity .15s ease}.griptonyte-body .button:hover,.griptonyte-body .button:focus-visible{transform:translateY(-1px);box-shadow:none}.griptonyte-body .button.green{color:var(--ink);background:var(--green)}.griptonyte-body .button.dark{color:var(--white);background:var(--deep-green)}.griptonyte-body .button.ghost{color:var(--deep-green);background:#fffdf3b3;border:1px solid rgba(36,50,34,.18)}@media(max-width:749px){.griptonyte-body .hero-actions .button,.griptonyte-body .best-value .button{width:100%}}.griptonyte-body h1,.griptonyte-body .h1{font-family:var(--font-main);font-size:clamp(3.4rem,11vw,9rem);font-weight:900;letter-spacing:-.01em;line-height:.92;margin:0 0 16px;color:var(--ink);text-transform:uppercase}.griptonyte-body h2,.griptonyte-body .h2{font-family:var(--font-main);font-size:clamp(2rem,5.5vw,4rem);font-weight:900;line-height:.98;letter-spacing:-.005em;margin:0 0 12px;color:var(--ink);text-transform:uppercase}.griptonyte-body h3{font-family:var(--font-main);font-weight:800;letter-spacing:0;margin:0;color:var(--ink)}@media(max-width:749px){.griptonyte-body h1{font-size:clamp(3rem,14vw,4.4rem)}.griptonyte-body h2{font-size:2.1rem}}.griptonyte-body .cart-button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 16px;color:var(--ink);background:var(--green);border:0;border-radius:999px;font-weight:900;text-decoration:none;cursor:pointer}.griptonyte-body .cart-button .cart-count{display:grid;min-width:26px;height:26px;place-items:center;padding:0;background:var(--deep-green);color:var(--white);border-radius:50%;font-size:.78rem;font-weight:900}.griptonyte-body .notice-bar{display:flex;justify-content:center;gap:clamp(16px,5vw,70px);padding:10px 16px;color:var(--deep-green);background:var(--sage);border-bottom:1px solid rgba(36,50,34,.1);font-size:.82rem;font-weight:900;text-transform:uppercase}.griptonyte-body .site-header{position:relative;background:var(--cream)}.griptonyte-body .eyebrow{margin:0 0 10px;color:#5d8d1f;font-size:1.14rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.griptonyte-body .hockey-tagline{display:block;margin:0 0 .6em;color:#888;font-size:.78em;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:color .2s}.griptonyte-body .hockey-tagline:hover{color:#5d8d1f}.griptonyte-body .hockey-tagline strong{color:#666;font-weight:700;transition:color .2s}.griptonyte-body .hockey-tagline:hover strong{color:#5d8d1f}.griptonyte-body .time-window{margin:0 0 8px;color:var(--ink);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.griptonyte-body .offer-section.best-value{padding:clamp(20px,5vw,36px)}.griptonyte-body .best-value .offer-card{background:var(--sage);border-radius:12px;padding:clamp(20px,5vw,32px);display:flex;flex-direction:column;gap:14px}.griptonyte-body .button:before,.griptonyte-body .button:after,.griptonyte-body a.button:before,.griptonyte-body a.button:after,.griptonyte-body button.button:before,.griptonyte-body button.button:after{display:none!important;content:none!important;box-shadow:none!important}.griptonyte-body .button:hover,.griptonyte-body .button:focus,.griptonyte-body .button:focus-visible{outline:none;box-shadow:none}.griptonyte-body .lead-tile h1{max-width:8ch}@media(min-width:750px){.griptonyte-body .lead-tile h1{max-width:9ch}}.griptonyte-body .single-hero .lead-tile,.griptonyte-body .offer-section.best-value .offer-card,.griptonyte-body .family-section,.griptonyte-body .family-card,.griptonyte-body .clubhouse-section,.griptonyte-body .clubhouse-card{container-type:inline-size}.griptonyte-body .notice-bar{display:flex;justify-content:center;gap:clamp(16px,5vw,70px);padding:10px 16px;color:var(--deep-green);background:var(--sage);border-bottom:1px solid rgba(36,50,34,.1);font-size:clamp(.72rem,3cqi,1.4rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;text-align:center}.griptonyte-body .promo-mosaic.single-hero{display:grid;grid-template-columns:1fr;gap:0;padding:clamp(8px,2.8cqi,16px);background:var(--cream);min-height:auto}.griptonyte-body .single-hero .lead-tile{display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(400px,55vh,620px);padding:clamp(20px,5.4cqi,56px);gap:clamp(14px,4cqi,32px);border-radius:clamp(6px,2cqi,14px);border:1px solid rgba(36,50,34,.1);background:var(--ink)}.griptonyte-body .single-hero .lead-tile-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.griptonyte-body .single-hero .lead-tile-image img{width:100%;height:100%;object-fit:cover;display:block}.griptonyte-body .single-hero .lead-tile-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,transparent 35%,transparent 65%,rgba(0,0,0,.36) 100%);pointer-events:none}.griptonyte-body .single-hero .lead-tile .eyebrow{flex:0 0 auto;color:var(--green);font-size:clamp(.95rem,4.5cqi,2.4rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1.1;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.4)}.griptonyte-body .single-hero .lead-tile h1{font-size:clamp(2.6rem,12.2cqi,9rem);font-weight:900;line-height:.92;letter-spacing:0;text-transform:uppercase;margin:0 0 clamp(10px,4.4cqi,28px);max-width:9ch;color:var(--cream)}.griptonyte-body .single-hero .lead-tile .time-window{color:var(--cream);font-size:clamp(.78rem,3.5cqi,1.8rem);font-weight:900;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;margin:0 0 clamp(6px,2cqi,12px);text-shadow:0 1px 4px rgba(0,0,0,.3)}.griptonyte-body .single-hero .lead-tile p:not(.eyebrow):not(.time-window){color:#fffdf3d9;font-size:clamp(.9rem,4.1cqi,2rem);line-height:1.55;margin:0;max-width:28ch;text-shadow:0 1px 4px rgba(0,0,0,.3)}.griptonyte-body .single-hero .lead-tile .hero-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:clamp(8px,2.5cqi,16px);margin:0}.griptonyte-body .single-hero .lead-tile .button{width:100%;max-width:400px;min-height:clamp(44px,11.8cqi,100px);font-size:clamp(.95rem,4cqi,2rem);padding:0 clamp(16px,4.9cqi,48px)}.griptonyte-body .offer-section.best-value{display:block;padding:clamp(12px,3.7cqi,22px);background:var(--cream)}.griptonyte-body .offer-section.best-value .offer-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(10px,3cqi,20px);min-height:0;padding:clamp(14px,3.9cqi,24px);background:var(--sage);border:1px solid rgba(36,50,34,.12);border-radius:clamp(6px,2cqi,12px)}.griptonyte-body .offer-section.best-value .offer-card h2{font-size:clamp(1.4rem,6.3cqi,3.5rem);font-weight:900;line-height:.98;text-transform:uppercase;letter-spacing:-.005em;margin:0 0 clamp(4px,1cqi,10px);color:var(--ink)}.griptonyte-body .offer-section.best-value .offer-card p:not(.eyebrow){font-size:clamp(.9rem,3.9cqi,1.8rem);line-height:1.45;margin:0;max-width:36ch;color:var(--ink)}.griptonyte-body .offer-section.best-value .button{width:50%;max-width:400px;min-height:clamp(44px,11cqi,88px);font-size:clamp(.95rem,3.8cqi,1.8rem)}.offer-gg-row{display:flex;gap:clamp(10px,2.5cqi,22px);margin-left:40px;padding:0}.offer-gg-row .grip-segment{width:44px;height:126px;transition:background .6s ease}.griptonyte-body .family-section{padding:clamp(28px,9.8cqi,72px) clamp(14px,3.7cqi,40px);background:var(--paper)}.griptonyte-body .family-section .section-heading{display:block;margin:0 0 clamp(14px,5cqi,30px)}.griptonyte-body .family-section .section-heading .eyebrow{color:#5d8d1f;font-size:clamp(.95rem,4.2cqi,2.4rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1.1;margin:0}.griptonyte-body .family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.3cqi,16px)}.griptonyte-body .family-card{display:block;overflow:hidden;background:var(--cream);border:1px solid var(--line);border-radius:clamp(6px,2cqi,12px);color:inherit;text-decoration:none}.griptonyte-body .family-card>img,.griptonyte-body .family-card .family-image{width:100%;aspect-ratio:1.08;background:var(--ink);display:block;position:relative}.griptonyte-body .family-card>img{object-fit:cover}.griptonyte-body .family-card .family-image>img:first-child{width:100%;height:100%;object-fit:cover}.griptonyte-body .family-card .family-image-logo{position:absolute;left:3cqi;right:3cqi;bottom:3cqi;width:calc(100% - 6cqi);height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.34));object-fit:contain}.griptonyte-body .family-card>div:not(.family-image){padding:clamp(10px,5.7cqi,24px)}.griptonyte-body .family-card h3{font-size:clamp(.95rem,7cqi,2.4rem);font-weight:900;line-height:1.15;text-transform:uppercase;margin:0;color:var(--ink)}.griptonyte-body .family-card .text-link{display:inline-flex;margin-top:clamp(4px,1.5cqi,12px);color:var(--deep-green);font-size:clamp(.7rem,5.5cqi,1.6rem);font-weight:900;line-height:1.25;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:clamp(2px,.8cqi,4px);text-underline-offset:clamp(3px,1.5cqi,6px)}.griptonyte-body .clubhouse-section{padding:clamp(28px,8.4cqi,70px) clamp(14px,3.7cqi,40px);background:var(--sage);color:var(--ink)}.griptonyte-body .clubhouse-section .section-heading{display:block;margin:0 0 clamp(14px,5cqi,30px)}.griptonyte-body .clubhouse-section .section-heading .eyebrow{color:#5d8d1f;font-size:clamp(.95rem,4.2cqi,2.4rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1.1;margin:0 0 clamp(6px,2cqi,14px)}.griptonyte-body .clubhouse-section .section-heading .section-descriptor{color:#243222a6;font-size:clamp(.85rem,2.4cqi,1.15rem);font-weight:600;letter-spacing:.04em;line-height:1.4;margin:0 0 clamp(8px,2cqi,16px)}.griptonyte-body .clubhouse-section .section-heading h2,.griptonyte-body .clubhouse-section h2{font-size:clamp(1.7rem,7.4cqi,5rem);font-weight:900;line-height:.96;letter-spacing:-.005em;text-transform:uppercase;max-width:18ch;margin:0;color:var(--ink)}.griptonyte-body .clubhouse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.9cqi,14px);align-items:start}.griptonyte-body .clubhouse-card{display:flex;flex-direction:column;justify-content:space-between;align-self:start;aspect-ratio:1.14 / 1;min-height:0;height:auto;padding:clamp(8px,5cqi,28px);background:#fffdf3ad;border:1px solid rgba(36,50,34,.12);border-radius:clamp(6px,3cqi,12px);color:var(--ink)}.griptonyte-body .clubhouse-card.custom{background:linear-gradient(to bottom,#8dc63f59,#8dc63fbf)}.griptonyte-body .clubhouse-card:hover{background:#fffdf3d9}.griptonyte-body .clubhouse-card.custom:hover{background:#8dc63f66}.griptonyte-body .clubhouse-card span{color:#5d8d1f;font-size:clamp(1.25rem,13.9cqi,4.9rem);font-weight:900;letter-spacing:.08em;line-height:1.08}.griptonyte-body .clubhouse-card:not(.custom) span{opacity:.7}.griptonyte-body .clubhouse-card strong{color:var(--ink);font-size:clamp(1.05rem,12.4cqi,4.3rem);font-weight:900;line-height:1.06;text-transform:uppercase;margin-top:auto}.griptonyte-body .clubhouse-card.custom strong{color:var(--ink)}.griptonyte-body .product-page{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;padding:clamp(18px,4vw,54px);background:var(--cream)}.griptonyte-body .product-media img{width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.griptonyte-body .product-info{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,42px);background:var(--paper);border:1px solid var(--line);border-radius:8px}.griptonyte-body .product-info h1{font-size:clamp(2.2rem,5vw,4.8rem)}.griptonyte-body .product-price{margin:0;color:var(--deep-green);font-size:22px;font-weight:900}.griptonyte-body .price-note{margin:0;color:var(--steel);font-size:11px;font-weight:500;font-style:italic;opacity:.7}.griptonyte-body .delivery-note{margin:4px 0 12px;color:var(--steel);font-size:14px;font-weight:800}.griptonyte-body .product-summary{max-width:560px;color:#151a16b8;font-weight:700;line-height:1.55}.griptonyte-body .option-heading{margin:0 0 8px;color:var(--steel);font-size:12px;font-weight:900;text-transform:uppercase}.griptonyte-body .color-choice{display:grid;grid-template-columns:auto 1fr;min-height:50px;align-items:center;gap:10px;padding:8px 16px 8px 8px;color:var(--ink);background:#fffdf3cc;border:1px solid rgba(36,50,34,.16);border-radius:999px;cursor:pointer}.griptonyte-body .color-choice strong{font-size:13px;font-weight:800;line-height:1.05;text-align:left}.griptonyte-body .color-choice.long-label strong{font-size:11.5px}.griptonyte-body .color-choice.active{background:#8dc63f47;border-color:var(--green)}.griptonyte-body .choice{position:relative;overflow:hidden;min-height:38px;padding:0 14px;color:var(--deep-green);background:#fffdf3cc;border:1px solid rgba(36,50,34,.18);border-radius:999px;font-weight:800;cursor:pointer}.griptonyte-body .choice.active{color:var(--ink);background:var(--green);border-color:var(--green)}.griptonyte-body .fab-version strong{font-size:14px;line-height:1.05;text-transform:uppercase}.griptonyte-body .fab-version span{font-size:11px;font-weight:800;line-height:1.1}.griptonyte-body .segment-preview>span{font-size:12px;font-weight:900;text-transform:uppercase}.griptonyte-body .bundle-slot span{font-size:12px}.griptonyte-body .bundle-slot select{font-size:14px}.griptonyte-body .stash-mix-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.griptonyte-body .stash-mix-slots[hidden]{display:none}.griptonyte-body .stash-mix-slots .bundle-slot{grid-template-columns:56px minmax(0,1fr)}.griptonyte-body .stash-mix-slots .bundle-slot select{font-size:12px}.griptonyte-body .shipping-note{margin:12px 0 0;color:var(--steel);font-size:14px;font-weight:800}.griptonyte-body .add-status{font-size:13px}.griptonyte-body .product-add-button{margin-top:18px;font-size:16px}.griptonyte-body .product-support .text-link{font-size:14px}@media(max-width:749px){.griptonyte-body .product-page{grid-template-columns:1fr}.griptonyte-body .product-media img{min-height:280px}}.griptonyte-body .page-hero.media-hero,.griptonyte-body .page-hero:not(.media-hero),.griptonyte-body .buy-options-wrap,.griptonyte-body .decision-proof{container-type:inline-size}.griptonyte-body .page-hero.media-hero{padding:clamp(26px,6cqi,52px) clamp(16px,4cqi,54px)}.griptonyte-body .media-hero .eyebrow{font-size:clamp(.72rem,3.05cqi,1.14rem);margin:0 0 clamp(6px,1.6cqi,12px)}.griptonyte-body .media-hero .hero-claim-stack{gap:clamp(4px,1.4cqi,10px)}.griptonyte-body .media-hero h1,.griptonyte-body .media-hero .hero-claim-stack{font-size:clamp(1.42rem,7.63cqi,3.5rem)}.griptonyte-body .hero-claim-stack span{padding:clamp(3px,.9cqi,8px) clamp(6px,1.9cqi,14px) clamp(4px,1.1cqi,10px);border-radius:clamp(4px,1.4cqi,10px)}.griptonyte-body .hero-support{font-size:clamp(.72rem,3.05cqi,1rem);line-height:1.38;margin:clamp(8px,2.3cqi,16px) 0 0}.griptonyte-body .page-hero-cta{min-height:clamp(36px,9.77cqi,56px);font-size:clamp(.82rem,3.3cqi,1.1rem);margin-top:clamp(8px,2.8cqi,18px)}.griptonyte-body .page-hero:not(.media-hero){padding:clamp(26px,6cqi,52px) clamp(16px,4cqi,54px)}.griptonyte-body .page-hero:not(.media-hero) .eyebrow{font-size:clamp(.72rem,3.05cqi,1.14rem);margin:0 0 clamp(6px,1.6cqi,12px)}.griptonyte-body .page-hero:not(.media-hero) h1{font-size:clamp(1.42rem,7.63cqi,3.5rem)}.griptonyte-body .page-hero:not(.media-hero) .hero-support{font-size:clamp(.72rem,3.05cqi,1rem);line-height:1.38;margin:clamp(6px,1.6cqi,14px) 0 0}.griptonyte-body .buy-options-wrap{padding:clamp(18px,5.1cqi,48px) clamp(16px,4cqi,54px)}.griptonyte-body .buy-options{gap:clamp(8px,2.33cqi,14px)}.griptonyte-body .option-card{min-height:clamp(100px,34.9cqi,200px);padding:clamp(12px,3.72cqi,22px);border-radius:clamp(4px,1.4cqi,10px)}.griptonyte-body .option-card span{font-size:clamp(1.1rem,6.1cqi,2.2rem)}.griptonyte-body .option-card strong{font-size:clamp(1.1rem,6.14cqi,2.2rem)}.griptonyte-body .decision-proof{padding:clamp(12px,3.7cqi,24px) clamp(16px,4cqi,54px) clamp(18px,5.6cqi,32px)}.griptonyte-body .decision-proof .eyebrow{font-size:clamp(.72rem,3.05cqi,1.14rem);margin:0 0 clamp(6px,2cqi,14px)}.griptonyte-body .decision-proof .bridge-button{min-height:clamp(38px,11.2cqi,60px);font-size:clamp(.82rem,3.3cqi,1.1rem);padding:0 clamp(16px,4.7cqi,28px)}@media(max-width:749px){.griptonyte-body .buy-options{grid-template-columns:1fr}.griptonyte-body .decision-proof{grid-template-columns:1fr;justify-items:center;text-align:center}}.header-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:0;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}@media(max-width:749px){.menu-toggle{display:inline-flex}}.mobile-nav-drawer{position:fixed;top:0;right:0;z-index:100;width:min(320px,85vw);height:100%;background:var(--cream);transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#1a1a2e73;opacity:0;pointer-events:none;transition:opacity .28s ease}.mobile-nav-overlay.open{opacity:1;pointer-events:auto}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.mobile-nav-title{font-family:var(--font-main);font-weight:900;font-size:1rem;color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:0;color:var(--ink);cursor:pointer}.mobile-nav-links{display:flex;flex-direction:column;padding:12px 0}.mobile-nav-links a{display:block;padding:14px 24px;font-family:var(--font-main);font-size:1.05rem;font-weight:700;color:var(--ink);text-decoration:none;transition:background .15s ease}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{background:var(--sage)}.mobile-nav-links a[aria-current=page]{color:var(--deep-green)}.site-footer{padding:48px 24px 28px;color:var(--ink);border-top:1px solid var(--line);margin-top:60px}.footer-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand-col{flex:0 1 auto;max-width:260px}.footer-brand-col .brand-foot{display:inline-block;text-decoration:none}.footer-brand-col .brand-foot img{width:clamp(120px,13vw,170px);height:auto;display:block;object-fit:contain}.footer-tagline{margin:10px 0 0;color:var(--steel);font-size:.86rem;line-height:1.5}.footer-links-col{display:flex;gap:clamp(32px,6vw,72px);flex-wrap:wrap}.footer-link-group{display:flex;flex-direction:column;gap:0}.footer-heading{margin:0 0 10px;font-family:var(--font-main);font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.footer-link-group nav{display:flex;flex-direction:column;gap:6px}.footer-link-group nav a{font-size:.88rem;color:var(--steel);text-decoration:none;transition:color .15s ease;display:inline-flex;align-items:center;gap:6px}.footer-icon{flex-shrink:0;opacity:.7;transition:opacity .15s ease}.footer-link-group nav a:hover .footer-icon,.footer-link-group nav a:focus-visible .footer-icon{opacity:1}.footer-link-group nav a:hover,.footer-link-group nav a:focus-visible{color:var(--ink)}.footer-bottom{margin-top:32px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-fineprint{margin:0;color:var(--steel);font-size:.78rem}.header-locale-form{margin:0}.header-locale-selector select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 28px 6px 12px;font:700 .82rem/1 var(--font-main);color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231a1e18' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .16s,color .16s}.header-locale-selector select:hover,.header-locale-selector select:focus-visible{border-color:var(--green);outline:none}@media(max-width:749px){.footer-grid{flex-direction:column;gap:28px}.footer-brand-col{max-width:100%}.footer-links-col{gap:28px}}.griptonyte-body .custom-grips-page{container-type:inline-size;background:var(--cream);color:var(--ink)}.griptonyte-body .cg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,5cqi,56px);max-width:1100px;margin:0 auto;padding:clamp(24px,5cqi,56px) clamp(16px,4cqi,40px) clamp(12px,2cqi,20px);align-items:center;text-align:center}.griptonyte-body .cg-hero--compact{display:flex;flex-direction:column;align-items:center;text-align:center;grid-template-columns:1fr;max-width:1100px;margin:0 auto;padding:clamp(24px,5cqi,48px) clamp(16px,4cqi,40px) clamp(12px,2cqi,20px);gap:clamp(12px,2cqi,20px)}.griptonyte-body .cg-filmstrip{display:flex;gap:6px;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding:4px 0}.griptonyte-body .cg-filmstrip::-webkit-scrollbar{display:none}.griptonyte-body .cg-filmstrip-frame{flex-shrink:0;width:clamp(80px,18vw,140px);height:clamp(54px,12vw,90px);border-radius:8px;overflow:hidden;border:1.5px solid rgba(0,0,0,.06)}.griptonyte-body .cg-filmstrip-frame img{width:100%;height:100%;object-fit:cover;display:block}.griptonyte-body .cg-filmstrip-placeholder{font:400 .8rem/1 var(--font-main);color:#bbb;padding:16px 0;font-style:italic}.griptonyte-body .cg-scroll-nudge{grid-column:1 / -1;text-align:center;color:#bbb;padding:0 0 4px;animation:cg-bounce 2s ease infinite}@keyframes cg-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}.griptonyte-body .cg-hero-media img{width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:clamp(6px,1.5cqi,14px);display:block;box-shadow:var(--shadow)}.griptonyte-body .cg-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(8px,2cqi,20px)}.griptonyte-body .cg-hero-content .eyebrow{font-size:clamp(.7rem,2cqi,1.1rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0}.griptonyte-body .cg-hero-content h1{font-size:clamp(1.6rem,5cqi,3.4rem);font-weight:900;text-transform:uppercase;line-height:1.05;color:var(--ink);margin:0}.griptonyte-body .cg-subheading{font-size:clamp(.9rem,2.5cqi,1.3rem);color:var(--ink);opacity:.6;line-height:1.4;margin:0}.griptonyte-body .cg-cta{align-self:center;min-height:clamp(44px,8cqi,64px);font-size:clamp(.85rem,2.2cqi,1.2rem);padding:0 clamp(20px,4cqi,40px)}.griptonyte-body .cg-note{font-size:clamp(.7rem,1.8cqi,.9rem);color:var(--ink);opacity:.45;margin:0;font-weight:600}.griptonyte-body .cg-section-heading{font-size:clamp(1.2rem,3.5cqi,2.4rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;margin:0 0 clamp(16px,3cqi,40px);text-align:center}.griptonyte-body .cg-journey-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,5cqi,56px);max-width:1100px;margin:0 auto;padding:clamp(24px,5cqi,56px) clamp(16px,4cqi,40px);align-items:center}.griptonyte-body .cg-journey-step--flip .cg-journey-media{order:2}.griptonyte-body .cg-journey-step--flip .cg-journey-content{order:1}.griptonyte-body .cg-journey-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:clamp(6px,1.5cqi,14px);display:block}.griptonyte-body .cg-journey-content{display:flex;flex-direction:column;gap:clamp(6px,1.5cqi,14px)}.griptonyte-body .cg-journey-num{width:clamp(36px,7cqi,52px);height:clamp(36px,7cqi,52px);background:var(--green);color:var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,2.5cqi,1.5rem);font-weight:900;flex-shrink:0}.griptonyte-body .cg-journey-content h2{font-size:clamp(1.2rem,3.5cqi,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;margin:0}.griptonyte-body .cg-journey-content p{font-size:clamp(.8rem,2cqi,1.05rem);line-height:1.5;color:var(--ink);opacity:.65;margin:0}.griptonyte-body .cg-reassurance{font-weight:700;color:var(--green);opacity:1;font-size:clamp(.75rem,1.8cqi,.95rem)}.griptonyte-body .cg-placeholder{width:100%;aspect-ratio:4 / 3;background:#24322208;border:2px dashed rgba(36,50,34,.12);border-radius:clamp(6px,1.5cqi,14px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,3cqi,32px)}.griptonyte-body .cg-placeholder span{color:#24322240;font-size:clamp(.7rem,1.6cqi,.9rem);font-weight:600;text-align:center;line-height:1.4}.griptonyte-body .cg-journey-pricing{text-align:center;padding:clamp(32px,6cqi,72px) clamp(16px,4cqi,40px);background:var(--paper)}.griptonyte-body .cg-journey-pricing--dark{background:#5c7a52;border-radius:clamp(12px,2.5cqi,20px);margin:0 clamp(8px,2cqi,24px) clamp(24px,4cqi,48px)}.griptonyte-body .cg-journey-pricing--dark h2{color:var(--cream);font-size:clamp(.95rem,2.4cqi,1.2rem);font-weight:600;text-transform:none;letter-spacing:.01em;opacity:.8}.griptonyte-body .cg-journey-pricing--dark .cg-pricing-sub{color:#fffdf38c}.griptonyte-body .cg-journey-pricing--dark .cg-tier{background:#1a1a1a8c;border-color:#fffdf314;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.griptonyte-body .cg-journey-pricing--dark .cg-tier:hover{background:#1a1a1ab3;border-color:#fffdf333}.griptonyte-body .cg-journey-pricing--dark .cg-tier--selected{border-color:#8dc63f}.griptonyte-body .cg-journey-pricing--dark .cg-tier-qty,.griptonyte-body .cg-journey-pricing--dark .cg-tier-price{color:var(--cream);white-space:nowrap}.griptonyte-body .cg-journey-pricing--dark .cg-tier-unit{color:#fffdf3b3;opacity:1;font-size:clamp(.82rem,1.9cqi,1rem);font-weight:500;white-space:nowrap}.griptonyte-body .cg-journey-pricing__eyebrow{margin:0 0 clamp(8px,1.5cqi,14px);color:#fffdf38c;font-family:var(--font-main);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.7rem,1.4cqi,.95rem);line-height:1.1}.griptonyte-body .cg-journey-pricing__exit{margin:clamp(14px,2.5cqi,22px) 0 0;color:#fffdf399;font-size:clamp(.82rem,1.9cqi,.98rem);font-weight:500}.griptonyte-body .cg-journey-pricing__exit a{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:700;transition:text-decoration-thickness .2s ease}.griptonyte-body .cg-journey-pricing__exit a:hover{text-decoration-thickness:2px}.griptonyte-body .cg-journey-pricing--dark .cg-tier-badge{background:var(--sage);color:#5c7a52}.griptonyte-body .cg-journey-pricing .cg-journey-num{margin:0 auto clamp(8px,1.5cqi,14px)}.griptonyte-body .cg-journey-pricing h2{font-size:clamp(1.2rem,3.5cqi,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;margin:0 0 clamp(16px,3cqi,32px)}.griptonyte-body .cg-pricing{padding:clamp(32px,6cqi,72px) clamp(16px,4cqi,40px)}.griptonyte-body .cg-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,3cqi,24px);max-width:800px;margin:0 auto}.griptonyte-body .cg-tier-radio{position:absolute;opacity:0;pointer-events:none}.griptonyte-body .cg-tier{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2px,.6cqi,8px);padding:clamp(20px,4cqi,40px) clamp(12px,2cqi,24px);background:var(--paper);border-radius:clamp(6px,1.5cqi,14px);border:2px solid var(--line);position:relative;cursor:pointer;transition:border-color .2s,box-shadow .2s}.griptonyte-body .cg-tier--selected,.griptonyte-body .cg-tier--nudge{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.griptonyte-body .cg-tier-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--green);color:var(--ink);font-size:clamp(.7rem,1.6cqi,.85rem);font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:clamp(2px,.5cqi,5px) clamp(8px,2cqi,16px);border-radius:100px;white-space:nowrap}.griptonyte-body .cg-tier-qty{font-size:clamp(2rem,6cqi,4rem);font-weight:900;line-height:1;color:var(--ink)}.griptonyte-body .cg-tier-qty small{display:inline-block;margin-left:.2em;font-size:.42em;font-weight:600;letter-spacing:.05em;text-transform:lowercase;vertical-align:.2em;opacity:.7}.griptonyte-body .cg-tier-label{font-size:clamp(.8rem,1.8cqi,1rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);opacity:.4}.griptonyte-body .cg-tier-price{font-size:clamp(1.1rem,3cqi,2rem);font-weight:900;color:var(--ink);line-height:1.1;margin-top:clamp(4px,1cqi,10px)}.griptonyte-body .cg-tier-unit{font-size:clamp(.98rem,2.13cqi,1.19rem);color:var(--ink);opacity:.45;font-weight:600}.griptonyte-body .cg-closer{text-align:center;padding:clamp(40px,7cqi,80px) clamp(16px,4cqi,40px);background:#8dc63f14}.griptonyte-body .cg-closer h2{font-size:clamp(1.2rem,3.5cqi,2.4rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;margin:0 0 clamp(8px,2cqi,16px)}.griptonyte-body .cg-closer>p{font-size:clamp(.85rem,2.2cqi,1.1rem);color:var(--ink);opacity:.6;margin:0 auto clamp(16px,3cqi,28px);max-width:480px;line-height:1.45}.griptonyte-body .cg-pricing-form{max-width:800px;margin:0 auto}.griptonyte-body .cg-add-row{text-align:center;margin-top:clamp(16px,3cqi,28px)}.griptonyte-body .cg-add-button{min-height:clamp(44px,8cqi,60px);font-size:clamp(.85rem,2.2cqi,1.15rem);padding:0 clamp(28px,5cqi,52px)}.griptonyte-body .cg-builder{container-type:inline-size;padding:clamp(32px,6cqi,56px) clamp(20px,4cqi,48px) clamp(16px,3cqi,28px);text-align:center;background:var(--sage);border-radius:clamp(12px,2.5cqi,20px);margin:0 clamp(8px,2cqi,24px) clamp(16px,3cqi,24px)}.griptonyte-body .cg-builder h2{font-family:var(--font-main);font-size:clamp(1.1rem,2.8cqi,1.5rem);font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 clamp(4px,.8cqi,8px)}.griptonyte-body .cg-config-sub{font-size:clamp(.85rem,2cqi,1.05rem);color:var(--steel);margin:0 0 clamp(20px,4cqi,36px)}.griptonyte-body .cg-builder-layout{display:grid;grid-template-columns:1fr;gap:0;text-align:left;max-width:1000px;margin:0 auto;background:transparent;border:none;border-radius:20px;overflow:hidden;box-shadow:none}@media(min-width:750px){.griptonyte-body .cg-builder-layout{grid-template-columns:1.2fr 1fr}.griptonyte-body .cg-builder-layout>.cg-builder-viewport{grid-column:1}.griptonyte-body .cg-builder-layout>.cg-preview-disclaimer{grid-column:1;margin-top:0}.griptonyte-body .cg-builder-layout>.cg-size-step{grid-column:1}.griptonyte-body .cg-builder-layout>.cg-builder-controls{grid-column:2;grid-row:1 / -1;border-left:1px solid rgba(36,50,34,.12)}}.griptonyte-body .cg-builder-viewport{position:relative;overflow:hidden;background:#1a1a1e;border-radius:clamp(10px,2cqi,16px);margin:0 0 clamp(4px,.8cqi,8px)}.griptonyte-body .cg-builder-viewport canvas{display:block;width:100%!important;height:auto!important;touch-action:pan-y}.griptonyte-body .cg-brightness-tip{margin:clamp(8px,1.5cqi,12px) 0 0;padding:clamp(8px,1.5cqi,12px) clamp(12px,2.5cqi,18px);font-size:clamp(.7rem,1.6cqi,.82rem);line-height:1.45;color:#7a5a00;background:#fff8e1;border-left:3px solid #e6b800;border-radius:clamp(4px,.8cqi,8px);text-align:left}.griptonyte-body .cg-drag-hint{position:absolute;bottom:clamp(6px,1.2cqi,12px);left:50%;transform:translate(-50%);font-size:clamp(.55rem,1.1cqi,.68rem);color:#00000038;font-style:italic;margin:0;pointer-events:none;white-space:nowrap}.griptonyte-body .cg-preview-disclaimer{font-size:clamp(.75rem,1.4cqi,.85rem);color:#999;background:transparent;text-align:center;margin:0;padding:clamp(8px,1.2cqi,12px) clamp(12px,2cqi,20px);font-style:italic;font-weight:400;letter-spacing:.01em}.griptonyte-body .cg-builder-controls{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:clamp(16px,3cqi,24px)}.griptonyte-body .cg-step{padding:clamp(16px,3cqi,22px) 0;border-bottom:1px solid rgba(36,50,34,.08);width:100%}.griptonyte-body .cg-step:first-child{padding-top:0}.griptonyte-body .cg-step:last-child{border-bottom:none}.griptonyte-body .cg-step-header{display:flex;align-items:center;gap:clamp(8px,1.5cqi,12px);margin-bottom:clamp(10px,2cqi,16px)}.griptonyte-body .cg-step-num{width:clamp(24px,4.5cqi,30px);height:clamp(24px,4.5cqi,30px);background:var(--green);color:var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(.65rem,1.4cqi,.8rem);font-weight:800;flex-shrink:0}.griptonyte-body .cg-step-title{font-family:var(--font-main);font-size:clamp(.92rem,2.2cqi,1.1rem);font-weight:700;letter-spacing:.01em;color:var(--steel)}.griptonyte-body .cg-config-label{font-family:var(--font-main);font-size:clamp(.7rem,1.6cqi,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);margin:0 0 clamp(6px,1cqi,10px)}.griptonyte-body .cg-swatch-row{display:flex;gap:clamp(8px,1.5cqi,14px);flex-wrap:wrap;justify-content:center}.griptonyte-body .cg-swatch{width:clamp(30px,6.5cqi,38px);height:clamp(30px,6.5cqi,38px);border-radius:50%;border:1.5px solid rgba(36,50,34,.18);cursor:pointer;transition:border-color .2s;padding:0;outline-offset:2px}.griptonyte-body .cg-swatch:hover{border-color:#00000040}.griptonyte-body .cg-swatch--active{border-color:#333;box-shadow:0 0 0 1px #333}.griptonyte-body .cg-color-name{font-size:clamp(.72rem,1.5cqi,.82rem);color:var(--steel);margin:clamp(4px,.8cqi,6px) 0 0;letter-spacing:.02em}.griptonyte-body .cg-color-label{font:500 .8rem/1 var(--font-main);color:#999;margin:8px 0 0;letter-spacing:.02em;text-transform:capitalize}.griptonyte-body .cg-tab-hint{font:400 1.05rem/1.5 var(--font-main);color:#777;margin:0 0 10px}.griptonyte-body .cg-tabs{display:flex;gap:0;margin-bottom:clamp(10px,2cqi,16px);border-bottom:1px solid rgba(36,50,34,.08)}.griptonyte-body .cg-tab{padding:clamp(10px,1.5cqi,14px) clamp(18px,3cqi,26px);background:none;border:none;border-bottom:2px solid transparent;color:var(--steel);font-family:var(--font-main);font-size:clamp(.95rem,2cqi,1.1rem);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.griptonyte-body .cg-tab:hover{color:var(--ink)}.griptonyte-body .cg-tab.cg-tab--active{color:var(--ink);border-bottom-color:var(--ink)}.griptonyte-body .cg-size-step[hidden]{display:none}.griptonyte-body .cg-size-step{margin:clamp(6px,1.2cqi,12px) 0 0}.griptonyte-body .cg-size-label{font-size:clamp(.72rem,1.3cqi,.82rem);color:var(--steel);opacity:.6;text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:block;margin:0 0 clamp(3px,.6cqi,6px)}.griptonyte-body .cg-size-row{display:flex;align-items:center;gap:clamp(8px,1.5cqi,14px)}.griptonyte-body .cg-size-slider{flex:1;height:3px;-webkit-appearance:none;appearance:none;background:#2432221a;border-radius:2px;outline:none;cursor:pointer}.griptonyte-body .cg-size-slider::-webkit-slider-thumb{-webkit-appearance:none;width:clamp(14px,2.5cqi,18px);height:clamp(14px,2.5cqi,18px);border-radius:50%;background:var(--ink);cursor:pointer;border:none}.griptonyte-body .cg-size-slider::-moz-range-thumb{width:clamp(14px,2.5cqi,18px);height:clamp(14px,2.5cqi,18px);border-radius:50%;background:var(--ink);cursor:pointer;border:none}.griptonyte-body .cg-size-value{font-size:clamp(.78rem,1.5cqi,.9rem);color:var(--steel);min-width:32px;text-align:right;font-weight:600}.griptonyte-body .cg-dropzone--compact{padding:clamp(12px,2.5cqi,18px) clamp(10px,2cqi,16px)}.griptonyte-body .cg-config-form .cg-form-fields{grid-template-columns:1fr;margin-top:0}.griptonyte-body .cg-config-form .cg-submit-crest{width:100%;margin-top:clamp(10px,2cqi,16px)}.griptonyte-body .cg-dropzone{border:1px solid rgba(0,0,0,.08);border-radius:clamp(6px,1cqi,10px);padding:clamp(14px,3cqi,22px) clamp(12px,2.5cqi,20px);transition:border-color .2s,background .2s;cursor:pointer;background:transparent}.griptonyte-body .cg-dropzone.cg-dropzone--hover{border-color:var(--green);background:#8dc63f0f}.griptonyte-body .cg-dropzone-prompt{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1cqi,8px)}.griptonyte-body .cg-dropzone-icon{font-size:clamp(1rem,2.2cqi,1.2rem);color:#999;line-height:1}.griptonyte-body .cg-dropzone-text{font-size:clamp(.75rem,1.6cqi,.85rem);font-weight:400;color:#888}.griptonyte-body .cg-dropzone-or{font-size:clamp(.6rem,1.2cqi,.7rem);color:#bbb;letter-spacing:.02em}.griptonyte-body .cg-dropzone-browse{display:inline-block;cursor:pointer}.griptonyte-body .cg-dropzone-browse span{display:inline-block;font-size:clamp(.7rem,1.5cqi,.8rem);font-weight:500;color:#666;border-bottom:1px solid #ccc;transition:opacity .15s}.griptonyte-body .cg-dropzone-browse:hover span{opacity:.7}.griptonyte-body .cg-dropzone-browse input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.griptonyte-body .cg-dropzone-formats{font-size:clamp(.65rem,1.3cqi,.75rem);color:var(--steel);opacity:.6}.griptonyte-body .cg-dropzone-preview{display:flex;align-items:center;gap:clamp(12px,2.5cqi,20px);text-align:left}.griptonyte-body .cg-dropzone-preview img{width:clamp(52px,12cqi,80px);height:clamp(52px,12cqi,80px);object-fit:contain;border-radius:clamp(6px,1cqi,10px);background:var(--paper);border:1px solid var(--line)}.griptonyte-body .cg-preview-meta{display:flex;flex-direction:column;gap:clamp(2px,.5cqi,6px)}.griptonyte-body .cg-preview-meta span{font-size:clamp(.75rem,1.6cqi,.9rem);color:var(--ink);word-break:break-all}.griptonyte-body .cg-preview-remove{background:none;border:none;color:#c44;font-size:clamp(.7rem,1.4cqi,.8rem);cursor:pointer;padding:0;text-align:left;font-weight:600;transition:opacity .15s}.griptonyte-body .cg-preview-remove:hover{opacity:.7}.griptonyte-body .cg-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2cqi,16px);margin-top:clamp(14px,2.5cqi,20px)}.griptonyte-body .cg-input{width:100%;padding:clamp(10px,2cqi,14px) clamp(12px,2.5cqi,18px);font-size:clamp(.85rem,2cqi,1rem);border:1.5px solid var(--line);border-radius:clamp(6px,1cqi,10px);background:var(--white);color:var(--ink);transition:border-color .2s}.griptonyte-body .cg-input:focus{outline:none;border-color:var(--green)}.griptonyte-body .cg-input::placeholder{color:var(--steel);opacity:.6}.griptonyte-body .cg-submit-crest{margin-top:clamp(14px,2.5cqi,22px);min-height:clamp(44px,8cqi,56px);font-size:clamp(.85rem,2.2cqi,1.05rem);padding:0 clamp(28px,5cqi,48px)}.griptonyte-body .cg-form-error{color:#c44;font-size:clamp(.8rem,1.8cqi,.9rem);margin-top:clamp(8px,1.5cqi,12px)}.griptonyte-body .cg-form-success{text-align:center}.griptonyte-body .cg-form-success h3{font-family:var(--font-main);font-size:clamp(1.3rem,3cqi,1.8rem);font-weight:900;text-transform:uppercase;color:var(--green);margin:0 0 clamp(8px,1.5cqi,14px)}.griptonyte-body .cg-form-success p{font-size:clamp(.85rem,2cqi,1rem);color:var(--steel);margin:0 0 clamp(14px,2.5cqi,22px);line-height:1.5}.griptonyte-body .cg-trail{font-size:clamp(.82rem,1.6cqi,.95rem);color:var(--steel);opacity:.6;line-height:1.6;letter-spacing:.01em;margin:clamp(8px,1.5cqi,14px) 0 0;font-weight:600}.griptonyte-body .cg-trail a{color:var(--steel);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.griptonyte-body .cg-trail a:hover{color:var(--ink)}.griptonyte-body .cg-trail-sep{margin:0 clamp(2px,.5cqi,5px);opacity:.4}.griptonyte-body .cg-action{display:block;text-align:center;text-decoration:none;padding:clamp(40px,8cqi,80px) clamp(20px,5cqi,56px);background:var(--deep-green);border:1px solid rgba(200,227,76,.18);border-radius:clamp(12px,2.5cqi,20px);margin:0 clamp(8px,2cqi,24px) clamp(16px,3cqi,24px);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.griptonyte-body .cg-action--link:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 18px 48px #24322259,0 0 0 1px #c8e34c59,0 8px 28px #c8e34c2e;border-color:#c8e34cd9}.griptonyte-body .cg-action--link:hover .cg-action-arrow{transform:translate(12px)}.griptonyte-body .cg-action--link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.griptonyte-body .cg-action-headline{font-family:var(--font-main);font-weight:800;font-size:clamp(1.55rem,4.6cqi,2.45rem);line-height:1.12;letter-spacing:.02em;text-transform:uppercase;color:var(--green);margin:0 0 clamp(10px,2cqi,18px)}.griptonyte-body .cg-action-arrow{display:inline-block;margin-left:.35em;color:var(--green);transition:transform .25s ease;will-change:transform}.griptonyte-body .cg-action-sub{font-size:clamp(.95rem,2.4cqi,1.15rem);color:var(--cream);line-height:1.5;max-width:540px;margin:0 auto;opacity:.88}.griptonyte-body .cg-action-sub em{font-style:italic;opacity:1}.griptonyte-body .cg-action-sub strong{font-weight:700}.griptonyte-body .cg-pricing-sub{font-size:clamp(1rem,2.2cqi,1.15rem);color:var(--steel);margin:0 0 clamp(16px,3cqi,28px)}.griptonyte-body .cg-upload-alt{font-size:clamp(.9rem,1.8cqi,1rem);color:var(--steel);margin-top:clamp(14px,2.5cqi,22px)}.griptonyte-body .cg-upload-alt a{color:var(--green);font-weight:600;text-decoration:underline}@media(max-width:749px){.griptonyte-body .cg-hero{grid-template-columns:1fr;gap:clamp(16px,4cqi,24px);padding:clamp(16px,4cqi,32px)}.griptonyte-body .cg-hero-media img{aspect-ratio:2 / 1}.griptonyte-body .cg-journey-step{grid-template-columns:1fr;gap:clamp(16px,4cqi,24px);padding:clamp(20px,4cqi,32px) clamp(16px,4cqi,32px)}.griptonyte-body .cg-journey-step--flip .cg-journey-media,.griptonyte-body .cg-journey-step--flip .cg-journey-content{order:unset}.griptonyte-body .cg-tiers{grid-template-columns:1fr;max-width:300px}.griptonyte-body .cg-tier{flex-direction:row;justify-content:space-between;text-align:left;padding:clamp(14px,3.5cqi,20px) clamp(16px,4cqi,24px);gap:clamp(8px,2cqi,14px)}.griptonyte-body .cg-tier-badge{top:auto;bottom:100%;left:auto;right:clamp(8px,2cqi,14px);transform:translateY(50%)}.griptonyte-body .cg-tier-qty{font-size:clamp(1.6rem,5cqi,2.2rem)}.griptonyte-body .cg-tier-label{display:none}.griptonyte-body .cg-tier-price{margin-top:0;font-size:clamp(1rem,3cqi,1.4rem)}.griptonyte-body .cg-form-fields,.griptonyte-body .cg-builder-layout{grid-template-columns:1fr}}.griptonyte-body .cart-funnel{text-align:center;padding:clamp(48px,10vw,80px) 0 clamp(32px,6vw,48px)}.griptonyte-body .cart-funnel .cart__empty-text{margin:0 0 .6rem;font-family:Montserrat,sans-serif;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:900;text-transform:uppercase;color:var(--ink);letter-spacing:-.02em;line-height:1.05}.griptonyte-body .cart-funnel__sub{margin:0 0 1.8rem;font-family:Montserrat,sans-serif;font-size:clamp(1rem,3vw,1.2rem);font-weight:600;color:var(--ink);opacity:.55}.griptonyte-body .cart-funnel__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:1.6rem}.griptonyte-body .cart-funnel__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:0;border-radius:999px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;text-decoration:none;cursor:pointer;max-width:400px;transition:background .15s}.griptonyte-body .cart-funnel__btn--primary{background:var(--green);color:var(--ink)}.griptonyte-body .cart-funnel__btn--primary:hover{background:#7ab634}.griptonyte-body .cart-funnel__btn--secondary{background:var(--ink);color:var(--cream)}.griptonyte-body .cart-funnel__btn--secondary:hover{background:var(--deep-green)}.griptonyte-body .cart-funnel__login{margin:0;font-size:.85rem;color:var(--ink);opacity:.5}.griptonyte-body .cart-funnel__login a{color:var(--deep-green);font-weight:700;text-decoration:underline;text-underline-offset:2px;opacity:1}.griptonyte-body .cart-funnel__back{display:inline-block;margin-top:1.4rem;font:400 .85rem/1 var(--font-main);color:#999;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.griptonyte-body .cart-funnel__back:hover{color:#555}.griptonyte-body .title-wrapper-with-link .title--primary{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.4rem,4cqi,1.8rem);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.griptonyte-body .cart__checkout-button{background:var(--green);color:var(--ink);border:0;border-radius:999px;font-family:Montserrat,sans-serif;font-weight:800;text-transform:none}.griptonyte-body .cart__checkout-button:hover{background:#7ab634}.griptonyte-body cart-items.is-empty{padding-top:0;padding-bottom:0}.griptonyte-body cart-items .page-width,.griptonyte-body #main-cart-footer .page-width{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.griptonyte-body cart-items,.griptonyte-body #main-cart-footer{background:transparent;color:var(--ink)}.griptonyte-body .title-wrapper-with-link .underlined-link{font-family:var(--font-main);font-size:.88rem;font-weight:700;color:var(--deep-green);text-underline-offset:3px}.griptonyte-body .cart-items thead th{font-family:var(--font-main);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--steel);border-bottom:1px solid var(--line);padding-bottom:12px}.griptonyte-body .cart-items tbody tr,.griptonyte-body .cart-item{border-bottom-color:var(--line)}.griptonyte-body .cart-item__name{font-family:var(--font-main);font-weight:800;font-size:1.8rem;color:var(--ink);text-decoration:none}.griptonyte-body .cart-item__name:hover{color:var(--deep-green)}.griptonyte-body .cart-item__details .product-option{font-family:var(--font-main);font-size:1.4rem;color:var(--steel)}.griptonyte-body .cart-item__details dl{margin:10px 0 0}.griptonyte-body .cart-item__details dl .product-option{font-family:var(--font-main);font-size:1.2rem;font-weight:500;color:var(--steel);line-height:1.6}.griptonyte-body .cart-item__details dl dt{font-weight:700;color:var(--ink);opacity:.6}.griptonyte-body .cart-item__totals .price{font-family:var(--font-main);font-weight:800;font-size:1.8rem;color:var(--ink)}.griptonyte-body .quantity.cart-quantity{border:1px solid var(--line);border-radius:999px;overflow:hidden}.griptonyte-body .quantity.cart-quantity:after,.griptonyte-body .quantity.cart-quantity:before{display:none}.griptonyte-body .quantity__input{font-family:var(--font-main);font-weight:700;color:var(--ink);background:transparent;border:none}.griptonyte-body .quantity__button{background:transparent;color:var(--steel);border:none;transition:color .15s}.griptonyte-body .quantity__button:hover{color:var(--ink)}.griptonyte-body cart-remove-button .button--tertiary{color:var(--steel);opacity:.6;transition:opacity .15s}.griptonyte-body cart-remove-button .button--tertiary:hover{color:var(--ink);opacity:1}.griptonyte-body .cart__footer{border-top:1px solid var(--line)}.griptonyte-body .totals{align-items:baseline}.griptonyte-body .totals__total{font-family:var(--font-main);font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.griptonyte-body .totals__total-value{font-family:var(--font-main);font-size:1.2rem;font-weight:900;color:var(--ink)}.griptonyte-body .tax-note{font-family:var(--font-main);font-size:.78rem;color:var(--steel)}.griptonyte-body cart-items .gradient,.griptonyte-body #main-cart-footer .gradient{background:transparent}.griptonyte-body .cart__footer-wrapper+.shopify-section .section-header__title,.griptonyte-body .cart__footer-wrapper+.shopify-section h2{font-family:var(--font-main);font-weight:900;text-transform:uppercase;color:var(--ink)}.cart-item__per-grip{display:inline-block;margin-top:.5rem;padding:.3rem .75rem;background:var(--green, #8cc63f);color:var(--ink, #1a1a2e);border-radius:999px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.header__heading-logo-wrapper{display:flex;flex-direction:column;align-items:flex-start}.header__tagline{display:block;margin-top:2px;font-family:var(--font-main);font-weight:600;font-size:clamp(.55rem,.85vw,.7rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.55;line-height:1;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/4/assets/griptonyte.css.map */
