@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Syne:wght@400;500;600;700&display=swap";:root{--impt-bg: #0b0f0e;--impt-bg2: #111916;--impt-bg3: #162019;--impt-white: #ffffff;--impt-off-white: #f0f4f2;--impt-green: #2ecc71;--impt-green-dark: #1a9e55;--impt-green-muted: rgba(46,204,113,.12);--impt-border: rgba(255,255,255,.08);--impt-border-green: rgba(46,204,113,.25);--impt-muted: #7a8c84;--impt-serif: "Syne", sans-serif;--impt-sans: "Inter", sans-serif}body{font-family:var(--impt-sans)!important;background:var(--impt-bg)!important;color:var(--impt-white)!important;-webkit-font-smoothing:antialiased!important}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,.card__heading,.banner__heading,.collection-hero__title,.section-header__title{font-family:var(--impt-serif)!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--impt-white)!important}p,li,span,a,label{font-family:var(--impt-sans)!important}.announcement-bar,.shopify-section--announcement-bar{background:var(--impt-green)!important;color:#0b0f0e!important;font-weight:600!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.announcement-bar__message{color:#0b0f0e!important;font-family:var(--impt-sans)!important}.header,.header__wrapper,.shopify-section-group--header-group{background:#0b0f0ef7!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--impt-border)!important}.header__heading-link,.header__heading{color:var(--impt-white)!important;font-family:var(--impt-serif)!important;font-size:20px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}.header__menu-item,.header__active-menu-item{color:#ffffffb3!important;font-size:13px!important;font-weight:400!important;transition:color .2s!important}.header__menu-item:hover{color:var(--impt-green)!important}.header__icon svg path{stroke:var(--impt-white)!important}.hero,.banner,.shopify-section--image-banner{background:var(--impt-bg)!important}.banner__heading{font-size:clamp(36px,5vw,72px)!important;font-weight:700!important;line-height:1.05!important;color:var(--impt-white)!important}.banner__text{font-size:16px!important;color:#ffffffa6!important;line-height:1.7!important;max-width:520px!important}.banner__box{background:transparent!important;padding:0!important}.button,.btn,[type=submit],.shopify-payment-button__button{background:var(--impt-green)!important;color:#0b0f0e!important;border:none!important;border-radius:6px!important;font-weight:600!important;font-size:13px!important;letter-spacing:.5px!important;padding:14px 28px!important;transition:all .2s!important;cursor:pointer!important}.button:hover{background:var(--impt-green-dark)!important;transform:translateY(-1px)!important}.button--secondary,.button[data-secondary]{background:transparent!important;color:var(--impt-white)!important;border:1px solid var(--impt-border)!important;border-radius:6px!important}.button--secondary:hover{border-color:var(--impt-green)!important;color:var(--impt-green)!important;background:var(--impt-green-muted)!important}.card,.card-wrapper{background:var(--impt-bg2)!important;border:1px solid var(--impt-border)!important;border-radius:12px!important;overflow:hidden!important;transition:all .3s!important}.card:hover,.card-wrapper:hover{border-color:var(--impt-border-green)!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px #2ecc7114!important}.card__media{background:var(--impt-bg3)!important;border-radius:0!important}.card__heading a,.card__heading{color:var(--impt-white)!important;font-size:15px!important;font-weight:500!important}.card__vendor{color:var(--impt-green)!important;font-size:11px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.price{color:var(--impt-white)!important;font-weight:600!important;font-size:17px!important}.price--on-sale .price__regular{color:var(--impt-muted)!important}.price__badge-sale{background:var(--impt-green)!important;color:#0b0f0e!important;font-weight:700!important;border-radius:4px!important}.collection-list__item,.multicolumn-card{background:var(--impt-bg2)!important;border:1px solid var(--impt-border)!important;border-radius:12px!important;transition:all .3s!important;overflow:hidden!important}.collection-list__item:hover,.multicolumn-card:hover{border-color:var(--impt-border-green)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #2ecc7114!important}.collection-list__title,.multicolumn-card__title{color:var(--impt-white)!important;font-family:var(--impt-serif)!important;font-size:18px!important;font-weight:600!important}.collection-list__count{display:none!important}.color-background-1,.color-scheme-1,[class*=color-scheme-1]{background:var(--impt-bg)!important;color:var(--impt-white)!important}.color-background-2,.color-scheme-2,[class*=color-scheme-2]{background:var(--impt-bg2)!important;color:var(--impt-white)!important}.shopify-section{background:var(--impt-bg)!important}.section-header,.collection-hero{padding:40px 24px 0!important}.section-header__title,.collection-hero__title{font-size:clamp(28px,4vw,48px)!important}.multicolumn-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:1px!important;background:var(--impt-border)!important}.multicolumn-card{border-radius:0!important;padding:28px 20px!important;text-align:center!important}.footer,.footer__content-bottom,.footer-block{background:var(--impt-bg2)!important;border-top:1px solid var(--impt-border)!important;color:var(--impt-white)!important}.footer__heading,.footer-block__heading{color:var(--impt-white)!important;font-family:var(--impt-serif)!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important}.footer-block__link,.list-social__link{color:var(--impt-muted)!important;font-size:13px!important;transition:color .2s!important}.footer-block__link:hover{color:var(--impt-green)!important}.footer__copyright{color:var(--impt-muted)!important;font-size:12px!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--impt-bg)}::-webkit-scrollbar-thumb{background:var(--impt-green-dark);border-radius:2px}.collection-list__count,[class*=product-count],.collection-count{display:none!important}a{color:inherit!important}a:hover{color:var(--impt-green)!important}.quick-add__submit{background:var(--impt-green)!important;color:#0b0f0e!important;border-radius:6px!important}.search__button,.predictive-search{background:var(--impt-bg2)!important;border-color:var(--impt-border)!important;color:var(--impt-white)!important}.cart__checkout-button{background:var(--impt-green)!important;color:#0b0f0e!important;border-radius:6px!important;font-weight:700!important;width:100%!important}.header__heading-link,.header__heading a,.header__heading-logo--text{position:relative!important;font-size:0!important;line-height:1!important;color:transparent!important}.header__heading-link:after,.header__heading a:after,.header__heading-logo--text:after{content:"IMPT Retailers"!important;display:inline-block!important;font-family:var(--impt-serif)!important;font-size:20px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--impt-white)!important}#header-group{position:sticky!important;top:0!important;z-index:100!important}header-component,.shopify-section--header,.header-section{background:#0b0f0ef7!important}.impt-offset-badge{display:inline-flex;align-items:center;gap:6px;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#2ecc71;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:100px;font-family:var(--impt-sans)}.impt-offset-badge:before{content:"";display:inline-block;width:6px;height:6px;background:#2ecc71;border-radius:50%}.card-wrapper,.card{position:relative!important}.card .impt-offset-badge{position:absolute;top:12px;right:12px;z-index:2}.impt-collection-hero{background:linear-gradient(135deg,#0b0f0e,#111916);border-bottom:1px solid rgba(46,204,113,.15);padding:64px 24px 48px;position:relative;overflow:hidden}.impt-collection-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(46,204,113,.08),transparent 70%);pointer-events:none}.impt-collection-hero__inner{position:relative;max-width:1280px;margin:0 auto}.impt-collection-hero__crumb{font-size:11px;color:#ffffff73;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.impt-collection-hero__crumb a{color:#2ecc71!important;text-decoration:none}.impt-collection-hero__title{font-family:var(--impt-serif);font-size:clamp(32px,5vw,64px);font-weight:700;color:#fff;line-height:1.05;margin:0 0 16px;letter-spacing:-.02em}.impt-collection-hero__title span{color:#2ecc71}.impt-collection-hero__desc{font-size:16px;color:#fff9;line-height:1.7;max-width:640px;margin-bottom:24px}.impt-collection-hero__meta{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.impt-collection-hero__count{display:inline-flex;align-items:center;gap:8px;background:#2ecc7114;border:1px solid rgba(46,204,113,.25);border-radius:100px;padding:8px 18px;font-size:12px;font-weight:600;color:#2ecc71;letter-spacing:.5px}.impt-collection-hero__offset{font-size:12px;color:#ffffff80}.impt-collection-hero__offset b{color:#2ecc71}.product-grid,.product-list,.collection-product-list,[class*=product-grid]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}@media(max-width:990px){.product-grid,.product-list,.collection-product-list,[class*=product-grid]{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}}@media(max-width:640px){.product-grid,.product-list,.collection-product-list,[class*=product-grid]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}.impt-product-trust{background:#111916;border:1px solid rgba(46,204,113,.15);border-radius:12px;padding:18px 22px;margin:20px 0;display:flex;gap:14px;align-items:flex-start}.impt-product-trust__icon{width:32px;height:32px;background:#2ecc711f;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.impt-product-trust__icon svg{width:18px;height:18px;stroke:#2ecc71;fill:none;stroke-width:1.7}.impt-product-trust__title{font-family:var(--impt-serif);font-size:14px;font-weight:700;color:#fff;margin-bottom:3px;letter-spacing:.2px}.impt-product-trust__desc{font-size:12px;color:#ffffff8c;line-height:1.6;margin:0}.impt-mission-footer{background:#0b0f0e;border-top:1px solid rgba(46,204,113,.18);padding:72px 32px 48px;position:relative;overflow:hidden}.impt-mission-footer:before{content:"";position:absolute;bottom:-120px;left:50%;transform:translate(-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(46,204,113,.06),transparent 70%);pointer-events:none}.impt-mission-footer__inner{max-width:1280px;margin:0 auto;position:relative}.impt-mission-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.06)}@media(max-width:900px){.impt-mission-footer__top{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:540px){.impt-mission-footer__top{grid-template-columns:1fr;gap:32px}}.impt-mission-footer__brand{display:flex;flex-direction:column;gap:18px}.impt-mission-footer__logo{font-family:var(--impt-serif);font-size:22px;font-weight:700;letter-spacing:1.5px;color:#fff;text-transform:uppercase}.impt-mission-footer__logo span{color:#2ecc71}.impt-mission-footer__mission{font-size:14px;color:#fff9;line-height:1.75;max-width:380px}.impt-mission-footer__badges{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.impt-mission-footer__badge{display:inline-flex;align-items:center;gap:6px;background:#2ecc7114;border:1px solid rgba(46,204,113,.22);color:#2ecc71;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 11px;border-radius:100px}.impt-mission-footer__col h4{font-family:var(--impt-serif);font-size:12px;font-weight:700;color:#fff;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 18px}.impt-mission-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.impt-mission-footer__col a{color:#ffffff8c!important;font-size:13px;text-decoration:none;transition:color .2s}.impt-mission-footer__col a:hover{color:#2ecc71!important}.impt-mission-footer__news{display:flex;gap:0;max-width:320px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:#111916;margin-top:10px}.impt-mission-footer__news input{flex:1;background:transparent;border:none;color:#fff;padding:12px 14px;font-size:13px;outline:none;font-family:var(--impt-sans)}.impt-mission-footer__news input::placeholder{color:#ffffff4d}.impt-mission-footer__news button{background:#2ecc71;color:#0b0f0e;border:none;padding:12px 18px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--impt-sans);letter-spacing:.5px}.impt-mission-footer__news button:hover{background:#27ae60}.impt-mission-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;flex-wrap:wrap;gap:16px}.impt-mission-footer__copy{font-size:12px;color:#fff6;letter-spacing:.3px}.impt-mission-footer__legal{display:flex;gap:24px}.impt-mission-footer__legal a{font-size:12px;color:#fff6!important;text-decoration:none;transition:color .2s}.impt-mission-footer__legal a:hover{color:#2ecc71!important}footer .shopify-section:not(.shopify-section--impt-mission-footer){display:none!important}footer .shopify-section--impt-mission-footer{display:block!important}@media(max-width:768px){.impt-hp .ih-hero{padding:0 20px!important;min-height:78vh!important}.impt-hp .ih-tax,.impt-hp .ih-products,.impt-hp .ih-editorial,.impt-hp .ih-brands,.impt-hp .ih-email{padding:56px 20px!important}.impt-hp .ih-cat-grid,.impt-hp .ih-prod-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.impt-hp .ih-cat.span2{grid-column:span 2!important}.impt-hp .ih-trust{grid-template-columns:repeat(2,1fr)!important}.impt-hp .ih-editorial{grid-template-columns:1fr!important;gap:32px!important}.impt-hp .ih-hero-stats{flex-wrap:wrap!important}.impt-hp .ih-stat{padding:16px 20px 0 0!important;margin-right:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/impt-premium.css.map */
