:root{--bg: #f5f7fb;--card: #ffffff;--navy: #0f172a;--teal: #00a896;--teal-dark: #00786b;--gray: #475569;--border: rgba(15, 23, 42, .08);--radius: 18px;--shadow: 0 20px 45px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body.ecogrip-body{margin:0;font-family:"Source Sans 3",Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--navy);line-height:1.6}img{max-width:100%;height:auto;border-radius:var(--radius)}a{color:var(--teal-dark);text-decoration:none}a:hover{text-decoration:underline}.skip-link{position:absolute;top:-40px;left:16px;background:var(--navy);color:#fff;padding:8px 16px;border-radius:6px}.skip-link:focus{top:16px}.ecogrip-header{position:sticky;top:0;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header__brand .logo{font-weight:700;font-size:1.4rem;color:var(--navy)}.header__brand .logo-image{max-height:48px;width:auto;display:block}.header__brand .tagline{margin:0;font-size:.85rem;color:var(--gray)}.header__nav{display:flex;gap:18px;font-weight:600;flex-wrap:wrap}.header__nav a{color:var(--navy)}.header__icons{display:flex;gap:12px;align-items:center}.icon-link{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a0d}.icon-link:hover{background:#00a89626}.icon{width:20px;height:20px}.cart-count{position:absolute;transform:translate(14px,-10px);background:var(--teal);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:999px}@media (max-width: 640px){.header__inner{flex-direction:column;align-items:center;gap:12px;padding:16px}.header__brand{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.header__nav,.header__icons{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px 16px}.header__icons{align-items:center}.header__icons .icon-link{width:36px;height:36px}}.main-content{max-width:1200px;margin:40px auto 80px;padding:0 24px}.section-heading{text-align:center;margin-bottom:40px}.section-heading h2{margin:8px 0;font-size:clamp(2rem,4vw,2.8rem)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--teal-dark)}.lead{font-size:1.25rem;color:var(--gray)}.btn{border:none;border-radius:999px;background:var(--teal);color:#fff;padding:14px 28px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 25px #00a89640}.btn:hover{transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--teal-dark);border:1px solid var(--teal-dark);box-shadow:none}.ecogrip-hero{background:var(--card);border-radius:var(--radius);padding:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;align-items:center;box-shadow:var(--shadow)}.hero__metrics{list-style:none;padding:0;margin:32px 0 0;display:flex;gap:24px;flex-wrap:wrap}.hero__metrics li{background:var(--bg);padding:16px;border-radius:12px;flex:1 1 140px;text-align:center}.hero__metrics span{display:block;font-size:1.4rem;font-weight:700}@media (max-width: 640px){.ecogrip-hero{padding:32px 24px}.hero__metrics{gap:16px}.hero__metrics li{flex:1 1 100%}}.ecogrip-pain,.ecogrip-gallery,.ecogrip-order,.ecogrip-story,.ecogrip-comparison,.ecogrip-usecases,.ecogrip-howto,.ecogrip-guarantee,.ecogrip-cta,.ecogrip-faq{margin-top:80px}.pain__grid,.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.pain__grid article,.benefit{background:var(--card);padding:24px;border-radius:var(--radius);border:1px solid var(--border)}.benefit__eyebrow{font-size:.85rem;color:var(--teal-dark);margin-bottom:4px}.ecogrip-gallery .gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ecogrip-gallery figcaption{font-size:.9rem;color:var(--gray);margin-top:8px}.ecogrip-order .order__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}.ecogrip-order .order__grid>*{min-width:0}@media (max-width: 1100px){.ecogrip-order .order__grid{grid-template-columns:1fr;gap:20px}.order__combos{margin-top:0;padding:20px}}@media (max-width: 640px){.product-card__media img{width:100%;height:auto}.product-card__thumbs-wrapper{gap:4px;width:100%}.product-card__thumbs--scroll{width:100%}.product-card__thumb{width:60px;height:60px}.thumb-nav{flex:0 0 28px}.product-card__price{flex-wrap:wrap;gap:6px}.order__combos{width:100%}}.product-card{background:var(--card);border-radius:var(--radius);padding:32px;border:1px solid var(--border)}.product-card__media{margin:16px 0}.product-card__thumbs-wrapper{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:16px;width:100%}.product-card__thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.product-card__thumbs--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;width:100%}.product-card__thumbs--scroll{scrollbar-width:none}.product-card__thumbs--scroll::-webkit-scrollbar{display:none}.product-card__thumb{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:12px;padding:2px;transition:border-color .2s ease,transform .2s ease;background:transparent}.product-card__thumb img{width:70px;height:70px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.product-card__thumb.is-active{border-color:var(--teal);transform:translateY(-2px)}.thumb-nav{border:none;background:#0f172a14;color:var(--navy);border-radius:999px;width:32px;height:32px;cursor:pointer}.thumb-nav:hover{background:#0f172a26}.product-card__excerpt{color:var(--gray)}.product-card__price{font-size:1.5rem;font-weight:700}.product-card__price--sale{display:flex;align-items:center;gap:12px}.product-card__price--sale .price-current{color:#c02626}.price-compare{font-size:1rem;color:var(--gray);text-decoration:line-through}.price-badge{background:var(--navy);color:#fff;font-size:.85rem;font-weight:600;padding:4px 10px;border-radius:999px}.product-card__express{margin-top:8px}.payment-terms{font-size:.9rem;color:var(--gray)}.product-card__express .shopify-payment-button,.product-card__express .shopify-payment-button__button{width:100%}.product-form{display:grid;gap:12px;margin:24px 0}.form-select,.form-input,.product-form input[type=number]{padding:12px;border-radius:8px;border:1px solid var(--border);font-size:1rem}.order__combos{background:var(--card);border-radius:var(--radius);padding:24px;border:1px solid var(--border);min-width:0}.combo-list{display:grid;gap:16px}.combo{border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.combo__savings{color:var(--teal-dark);font-weight:600}.combo__selectors{margin:16px 0;display:grid;gap:12px}.combo__footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.combo__status{font-size:.9rem;color:var(--teal-dark);margin-top:8px;min-height:1em}.combo__notice{color:var(--gray);font-size:.9rem}.story__content,.story__aside{background:var(--card);border-radius:var(--radius);padding:32px;border:1px solid var(--border)}.ecogrip-story{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media (max-width: 992px){.ecogrip-story{grid-template-columns:1fr}}.story__reviews{margin-top:24px;display:grid;gap:16px}.story__reviews blockquote{margin:0 0 8px;font-size:1.1rem}.story__aside ul{padding-left:20px}.comparison-table{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.comparison-table__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:16px 20px;border-bottom:1px solid var(--border)}.comparison-table__row--head{background:#00a8961a;font-weight:600}.comparison-table__cell--feature{font-weight:600;color:var(--navy)}@media (max-width: 640px){.comparison-table__row{grid-template-columns:1fr;gap:6px}.comparison-table__row--head{display:none}.comparison-table__cell{display:block;padding:4px 0}.comparison-table__cell[data-label]{display:flex;gap:12px}.comparison-table__cell[data-label]:before{content:attr(data-label);font-weight:600;color:var(--gray);flex:0 0 140px}}.usecase-grid,.guarantee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.usecase,.guarantee-grid article{background:var(--card);border-radius:var(--radius);padding:20px;border:1px solid var(--border)}.howto-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:step}.howto-steps li{background:var(--card);border-radius:var(--radius);padding:24px;border:1px solid var(--border)}.howto-steps li h3:before{counter-increment:step;content:counter(step);display:inline-flex;width:32px;height:32px;border-radius:999px;align-items:center;justify-content:center;background:var(--teal);color:#fff;margin-right:8px}.faq-list details{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:12px;padding:16px 20px}.ecogrip-cta .cta__card{background:var(--navy);color:#fff;border-radius:var(--radius);padding:40px;text-align:center;box-shadow:var(--shadow)}.ecogrip-footer{background:#0b1120;color:#d9e3f0;padding:40px 24px}.footer__grid{max-width:1200px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.footer__title{font-weight:700}.ecogrip-footer a{color:#9ae6e6}.footer__legal{text-align:center;margin:0;font-size:.9rem;color:#94a3b8}.page-hero{background:var(--card);border-radius:var(--radius);padding:40px;text-align:center;box-shadow:var(--shadow);margin-top:40px}.contact-grid,.policy-grid,.timeline{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.contact-card,.policy-card,.timeline article{background:var(--card);border-radius:var(--radius);padding:24px;border:1px solid var(--border)}.contact-form,.policy-details{margin-top:32px}.contact-form__card{background:var(--card);border-radius:var(--radius);padding:32px;border:1px solid var(--border);max-width:720px;margin:0 auto}.contact-form__fields{display:grid;gap:16px;margin-top:20px}.form-field{display:flex;flex-direction:column;font-weight:600;gap:6px}.form-field input,.form-field select,.form-field textarea{border-radius:10px;border:1px solid var(--border);padding:12px;font-size:1rem}.form-success{background:#ecfdf5;color:#047857;padding:12px;border-radius:8px}.form-errors{background:#fef2f2;color:#b91c1c;padding:12px;border-radius:8px}.policy-details details{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px;margin-bottom:12px}.cart-form{margin-top:40px;display:grid;gap:24px}.cart-lines{display:grid;gap:16px}.cart-line{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:20px;background:var(--card);border-radius:var(--radius);border:1px solid var(--border)}@media (max-width: 640px){.cart-line{grid-template-columns:1fr;text-align:center}}.cart-line__media img{border-radius:var(--radius)}.cart-line__price{font-weight:700}.cart-line__qty{max-width:140px}.cart-line__remove{font-size:.9rem;color:#ef4444}.cart-summary{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);padding:24px;display:grid;gap:16px}.cart-summary__price{font-size:1.8rem;font-weight:700}.cart-summary__actions{display:flex;flex-wrap:wrap;gap:12px}.continue-link{text-decoration:underline;font-weight:600}.cart-empty{margin-top:32px;text-align:center;background:var(--card);border-radius:var(--radius);padding:40px;border:1px solid var(--border)}.help-text{color:var(--gray);font-size:.9rem}.form-label{display:block;font-weight:600;margin:16px 0 6px}.ecogrip-product-info{margin:60px auto;max-width:1200px;width:100%}.product-info__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:32px;align-items:start}.product-gallery{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:24px}.product-gallery__main{background:#0f172a05;border-radius:calc(var(--radius) - 4px);padding:12px;display:flex;align-items:center;justify-content:center;min-height:360px}.product-gallery__main-image{width:100%;height:auto;border-radius:calc(var(--radius) - 8px)}.product-gallery__placeholder{width:100%;text-align:center;padding:60px 20px;border:1px dashed var(--border);border-radius:calc(var(--radius) - 8px);color:var(--gray);font-weight:600}.product-gallery__thumbs{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.product-gallery__thumb{border:2px solid transparent;border-radius:calc(var(--radius) / 2);padding:4px;background:transparent;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.product-gallery__thumb img{width:80px;height:80px;object-fit:cover;border-radius:calc(var(--radius) / 2 - 4px);display:block}.product-gallery__thumb.is-active{border-color:var(--teal);transform:translateY(-2px)}.product-info__card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:40px}.product-info__header h2{margin:8px 0;font-size:clamp(1.8rem,4vw,2.4rem)}.product-info__price{margin:16px 0 24px;font-size:1.8rem;font-weight:700;display:flex;gap:12px;align-items:baseline}.product-info__price .price--compare{font-size:1.1rem;color:var(--gray);text-decoration:line-through}.product-info__form{display:grid;gap:16px}.product-info__buttons{display:flex;flex-direction:column;gap:12px}.product-info__buttons .shopify-payment-button,.product-info__buttons .shopify-payment-button__button{width:100%}.product-info__notice{margin:0;text-align:center;color:var(--gray)}@media (max-width: 640px){.product-info__grid{grid-template-columns:1fr}.product-gallery,.product-info__card{padding:24px}.product-info__price{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/theme.css.map */
