:root{--ec-teal: #0d9488;--ec-teal-hover: #14b8a6;--ec-teal-light: #f0fdfa;--ec-teal-dark: #134e4a;--ec-cyan: #06b6d4;--ec-bg: #f7fafa;--ec-card: #ffffff;--ec-text: #171717;--ec-text-secondary: #6b7280;--ec-border: #e8eced;--ec-dark: #1a2a2d;--ec-gold: #d4a853;--ec-radius: 12px;--ec-radius-sm: 8px;--ec-radius-lg: 18px;--ec-shadow-sm: 0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.06);--ec-shadow-md: 0 4px 16px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.04);--ec-shadow-lg: 0 12px 40px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.04)}body{background-color:var(--ec-bg);-webkit-font-smoothing:antialiased;font-size:22px;line-height:1.7}.rte,.product__description,p,li,.accordion__content,.rich-text__text,.collapsible-content .accordion__content,.product__text,.image-with-text__text,.section-header__text{font-size:1.15rem;line-height:1.75}.color-scheme-2,.color-scheme-4{background-image:radial-gradient(circle,rgba(13,148,136,.04) 1px,transparent 1px);background-size:28px 28px}.equipcore-gradient-text{background:linear-gradient(135deg,#0d9488,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card:hover{box-shadow:var(--ec-shadow-md);transition:box-shadow .3s ease,transform .25s ease}.button,.shopify-challenge__button,button[name=add]{transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;border-radius:var(--ec-radius)!important;font-weight:700;letter-spacing:.3px}.button:hover,button[name=add]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0d948840}h1,h2,.h0,.h1,.h2,.section-heading,.product__title h1,.product__title,.collapsible-content .collapsible-content__heading{letter-spacing:-.5px}.h0{font-size:3.2rem!important}.h1{font-size:2.4rem!important}.h2{font-size:1.8rem!important}@media screen and (max-width:749px){.h0{font-size:2.4rem!important}.h1{font-size:1.8rem!important}.h2{font-size:1.5rem!important}}.product__title h1{font-size:2.2rem!important;line-height:1.25!important}.product__info-container .product__text.caption-with-letter-spacing{background-color:#f0fdfa;border:1px solid rgba(13,148,136,.3);padding:8px 16px!important;border-radius:8px;color:#134e4a!important;font-weight:600;letter-spacing:.5px!important;display:inline-block;margin-bottom:8px!important}.product__info-wrapper [id*=__text_eYCzyB],.product__info-wrapper [id*=text_eYCzyB]{background:linear-gradient(135deg,var(--ec-teal-light) 0%,#f0f9ff 100%)!important;border-left:3px solid var(--ec-teal)!important;border-radius:0 var(--ec-radius-sm) var(--ec-radius-sm) 0!important;padding:14px 18px!important}.product__info-wrapper [id*=__text_eYCzyB] strong,.product__info-wrapper [id*=text_eYCzyB] strong{color:var(--ec-teal-dark)!important;font-weight:600}.product__info-wrapper .product__text.inline-richtext:not(.caption-with-letter-spacing):not(.subtitle){font-size:1.05rem;color:#374151;line-height:1.5}.price-item--regular,.price__regular .price-item{font-size:1.8rem!important;font-weight:700!important;letter-spacing:-.5px}.product-form__submit{padding:16px 32px!important;font-size:1.3rem!important;position:relative;overflow:hidden}.product-form__submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.08) 100%);pointer-events:none}.product__accordion .accordion__title{font-weight:600;font-size:.9rem}.product__info-wrapper .product__accordion{border:1px solid var(--ec-border);border-radius:var(--ec-radius);overflow:hidden}.ec-section-label{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ec-teal);margin-bottom:12px}.section-header h2,.collapsible-content__heading,.related-products h2{letter-spacing:-.5px}.rich-text .rich-text__text p{font-size:.95rem;line-height:1.7}.collapsible-content .accordion{border:1px solid var(--ec-border);border-radius:var(--ec-radius);margin-bottom:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.collapsible-content .accordion:hover{border-color:#0d94884d;box-shadow:var(--ec-shadow-sm)}.collapsible-content .accordion__title{font-weight:600;font-size:1.2rem}.related-products .card{border-radius:var(--ec-radius);overflow:hidden;transition:transform .25s,box-shadow .25s}.related-products .card:hover{transform:translateY(-4px);box-shadow:var(--ec-shadow-lg)}.utility-bar{font-weight:500;letter-spacing:.3px}.footer h2,.footer h3,.footer h4{font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-size:.8rem}@media screen and (max-width:749px){.product__mobile-title-above{padding:8px 16px 4px}.product__mobile-title-above .product__title{font-size:1.4rem!important;line-height:1.25;margin:0}.product__info-wrapper .product__title{display:none!important}}@media screen and (max-width:749px){.product__media-list.grid--peek .product__media-item{width:88%!important;flex-shrink:0}.product__media-wrapper .slider-mobile-gutter{padding-left:16px!important}.product__media-wrapper .slider-buttons{display:none!important}}@media screen and (max-width:749px){.header{padding-top:4px!important;padding-bottom:4px!important;min-height:auto!important}.header__icon{width:32px!important;height:32px!important;padding:2px!important}.header__icon svg{width:18px!important;height:18px!important}header-drawer{margin-left:-6px!important}.utility-bar{padding:4px 12px!important}.announcement-bar,.announcement-bar__link{padding:4px 0!important}.announcement-bar__message{font-size:.95rem!important;line-height:1.3!important}.utility-bar .slider-button{width:24px!important;height:24px!important}.product__media-wrapper{margin-bottom:8px!important}.product__media-list .product__media-item:first-child{max-height:55vh!important;overflow:hidden}.product__media-list--thumbnails{display:none!important}.thumbnail-list{gap:6px!important}.thumbnail-list__item{width:52px!important;height:52px!important}.shopify-payment-terms{display:none!important}.product__info-wrapper{padding-top:4px!important}.product__info-container{padding:0 16px!important}.product__title h1,.product__mobile-title-above .product__title{font-size:2.1rem!important;margin-bottom:4px!important}.product__text{margin-top:0!important;margin-bottom:0!important;padding-top:2px!important;padding-bottom:2px!important}.price-item--regular,.price__regular .price-item{font-size:1.5rem!important}.product-form__submit{padding:14px 24px!important;font-size:1.4rem!important}.product__accordion .accordion__title{padding:10px 14px!important}.product__info-wrapper .product-form{margin-bottom:8px!important}}.product__info-wrapper .product__accordion{border:1px solid var(--ec-border);border-radius:var(--ec-radius);overflow:hidden;margin-bottom:12px;box-shadow:var(--ec-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.product__info-wrapper .product__accordion:hover{border-color:#0d948873;box-shadow:0 6px 16px #0d94881f}.product__info-wrapper .product__accordion>details>summary{display:flex;align-items:center;gap:12px;padding:15px 16px}.product__info-wrapper .product__accordion .summary__title{display:flex;align-items:center;gap:12px;flex:1 1 auto;margin:0;font-weight:600;font-size:1.05rem}.product__info-wrapper .product__accordion .summary__title .svg-wrapper{width:36px;height:36px;border-radius:var(--ec-radius-sm);background:var(--ec-teal-light);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.product__info-wrapper .product__accordion .summary__title .svg-wrapper .icon{width:18px;height:18px;color:var(--ec-teal)}.product__info-wrapper .product__accordion summary .icon-caret{color:var(--ec-text-secondary);transition:transform .2s ease;flex:0 0 auto}.product__info-wrapper .product__accordion details[open] summary .icon-caret{transform:rotate(180deg)}.product__info-wrapper .product__accordion details[open] summary{border-bottom:1px solid var(--ec-border)}.product__info-wrapper .product__accordion .accordion__content{padding:14px 18px 18px 64px}@media screen and (max-width:749px){.product__info-wrapper .product__accordion>details>summary{padding:13px 14px!important}.product__info-wrapper .product__accordion .summary__title{font-size:1rem}.product__info-wrapper .product__accordion .accordion__content{padding:12px 16px 16px 60px}}.product-form__quantity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.product-form__quantity>.quantity__label{margin:0!important;padding:0!important;font-size:1.4rem;font-weight:600;color:var(--ec-text)}.product-form__quantity .price-per-item__container{margin:0}.product-form__quantity .quantity{width:144px!important;min-width:0;height:50px!important;min-height:50px!important;background:#fff}.product-form__quantity .quantity:after{border-radius:10px;border-color:var(--ec-border)}.product-form__quantity .quantity__button{width:47px;height:50px!important;min-height:50px!important;color:var(--ec-teal-dark);transition:background-color .15s ease,color .15s ease;font-size:2rem;font-weight:600;line-height:1}.product-form__quantity .quantity__button:hover{background:var(--ec-teal-light);color:var(--ec-teal)}.product-form__quantity .quantity__button svg{display:none!important}.product-form__quantity .quantity__button[name=minus]:after{content:"\2212"}.product-form__quantity .quantity__button[name=plus]:after{content:"+"}.product-form__quantity .quantity__input{width:50px;height:50px!important;min-height:50px!important;padding:0;font-size:1.8rem!important;font-weight:600;border-left:1px solid var(--ec-border);border-right:1px solid var(--ec-border)}.product-form__quantity .quantity__rules{flex-basis:100%}.product-form__quantity .quantity__label .quantity__rules-cart{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/equipcore-custom.css.map */
