:root{--ip-teal: #004746;--ip-teal-btn: #1F514C;--ip-teal-hover: #003534;--ip-green: #79C23E;--ip-green-light: #EFF8E8;--ip-orange: #FE7D24;--ip-gray-text: #7B828E;--ip-dark: #121316;--ip-white: #FFFFFF;--ip-border: #EBEBEB;--ip-shadow-sm: 0 2px 12px rgba(0,0,0,.06);--ip-shadow-md: 0 4px 24px rgba(0,0,0,.1);--ip-shadow-hover: 0 12px 40px rgba(0,71,70,.16);--ip-radius: 10px;--ip-radius-card: 14px;--ip-transition: all .22s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}body{font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif!important;color:var(--ip-teal)!important;letter-spacing:-.04em;line-height:1.15}h1{font-weight:700!important}h2{font-weight:600!important;letter-spacing:-.05em}h3{font-weight:500!important;letter-spacing:-.03em}h4,h5,h6{font-weight:500!important;letter-spacing:-.02em}p,li{font-family:DM Sans,sans-serif;color:var(--ip-gray-text);line-height:1.65}a{color:var(--ip-teal-btn)!important;text-decoration:none;transition:var(--ip-transition)}a:hover{color:var(--ip-teal)!important}.header,header-component,#header-component .header{background:var(--ip-white)!important;border-bottom:1px solid var(--ip-border)!important;box-shadow:var(--ip-shadow-sm)!important}.header__logo img{max-height:42px!important}.button,.button--primary,button.button,a.button,form [type=submit],.shopify-payment-button__button,.cart__checkout-button{background:var(--ip-teal-btn)!important;color:var(--ip-white)!important;border:2px solid var(--ip-teal-btn)!important;border-radius:var(--ip-radius)!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;padding:13px 28px!important;cursor:pointer!important;transition:var(--ip-transition)!important}.button:hover,.button--primary:hover,button.button:hover,a.button:hover,form [type=submit]:hover,.cart__checkout-button:hover{background:var(--ip-teal)!important;border-color:var(--ip-teal)!important;transform:translateY(-1px);box-shadow:var(--ip-shadow-hover)!important}.button--secondary,.button--outline{background:transparent!important;color:var(--ip-teal-btn)!important;border:2px solid var(--ip-teal-btn)!important}.button--secondary:hover,.button--outline:hover{background:var(--ip-teal-btn)!important;color:var(--ip-white)!important}.add-to-cart,[name=add],.product-form__cart-submit{width:100%;background:var(--ip-teal-btn)!important;border-color:var(--ip-teal-btn)!important;border-radius:var(--ip-radius)!important}product-card{border-radius:var(--ip-radius-card)!important;overflow:hidden!important;box-shadow:var(--ip-shadow-sm)!important;transition:var(--ip-transition)!important;display:block}product-card:hover{transform:translateY(-4px)!important;box-shadow:var(--ip-shadow-hover)!important}.product-card__title,[class*=card__title]{font-family:Poppins,sans-serif!important;font-weight:500!important;color:var(--ip-dark)!important;font-size:.93rem!important;letter-spacing:-.02em!important}.product-card__price,[class*=price-item],.price .price-item--regular,.price__regular{font-family:DM Sans,sans-serif!important;font-weight:700!important;color:var(--ip-teal-btn)!important}.product-information h1,.product__title{font-family:Poppins,sans-serif!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:700!important;color:var(--ip-teal)!important;letter-spacing:-.04em!important}.product-information .price,.product-information .price-item{font-size:1.5rem!important;font-weight:700!important;color:var(--ip-orange)!important}.product-media-gallery{border-radius:var(--ip-radius-card)!important;overflow:hidden!important}.quantity__input{border:1.5px solid var(--ip-border)!important;border-radius:8px!important}.collection-header h1,[class*=collection] h1{font-family:Poppins,sans-serif!important;font-weight:700!important;color:var(--ip-teal)!important;letter-spacing:-.05em!important;font-size:clamp(2rem,4vw,3rem)!important}[class*=marquee]{background:var(--ip-teal)!important}[class*=marquee] p,[class*=marquee] span{color:var(--ip-white)!important}footer,.footer{background:var(--ip-dark)!important}.footer h2,.footer h3,.footer h4{color:var(--ip-white)!important;font-family:Poppins,sans-serif!important}.footer p,.footer li,.footer span,.footer a{color:#fff9!important}.footer a:hover{color:var(--ip-green)!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{font-family:DM Sans,sans-serif!important;border-radius:8px!important;border:1.5px solid var(--ip-border)!important}input:focus,textarea:focus,select:focus{border-color:var(--ip-teal)!important;box-shadow:0 0 0 3px #00474614!important;outline:none!important}.cart-item__price,.totals__subtotal-value{color:var(--ip-teal-btn)!important;font-weight:700!important}.rte h3,.rte h4{font-family:Poppins,sans-serif!important;color:var(--ip-teal)!important;font-weight:600!important}.rte table{width:100%!important;border-collapse:collapse!important;margin:20px 0!important;border-radius:10px!important;overflow:hidden!important;box-shadow:var(--ip-shadow-sm)!important}.rte table th{background:var(--ip-teal)!important;color:var(--ip-white)!important;padding:11px 16px!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:.8rem!important;text-transform:uppercase!important;text-align:left!important}.rte table td{padding:10px 16px!important;border-bottom:1px solid #f0f0f0!important;font-size:.9rem!important}.rte table tr:last-child td{border-bottom:none!important}.rte table tr:nth-child(2n) td{background:#fafafa!important}.color-scheme-scheme-1{background-color:var(--ip-white)!important}.color-scheme-scheme-2{background-color:var(--ip-green-light)!important}.color-scheme-scheme-3{background-color:var(--ip-teal)!important}.color-scheme-scheme-4{background-color:var(--ip-green)!important}.product-recommendations{background:var(--ip-green-light)!important}.ip-badges-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0!important;padding:0!important}.ip-badge-item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease,filter .18s ease;cursor:default}.ip-badge-item:hover{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 4px 8px rgba(0,71,70,.25))}.ip-badge-item svg{display:block;width:72px;height:72px}.ip-badge-item img{display:block;width:72px;height:72px;object-fit:contain}@media(max-width:768px){.ip-badge-item svg,.ip-badge-item img{width:60px;height:60px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:var(--ip-teal);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ip-teal-btn)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ip-custom.css.map */
