:root{--color-primary: #E74C3C;--color-primary-rgb: 231, 76, 60;--color-primary-dark: #C0392B;--color-secondary: #2C3E50;--color-secondary-rgb: 44, 62, 80;--color-accent: #F39C12;--color-accent-rgb: 243, 156, 18;--color-success: #27AE60;--color-success-rgb: 39, 174, 96;--color-bg-primary: #FFFFFF;--color-bg-warm: #FDF8F3;--color-bg-dark: #2C3E50;--color-text-primary: #2C3E50;--color-text-light: #7F8C8D;--color-text-inverse: #FFFFFF;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--spacing-2xl: 60px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 4px rgba(44, 62, 80, .06);--shadow-md: 0 4px 12px rgba(44, 62, 80, .08);--shadow-lg: 0 8px 24px rgba(44, 62, 80, .12);--shadow-xl: 0 12px 36px rgba(44, 62, 80, .16)}html{scroll-behavior:smooth}body{color:var(--color-text-primary);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(var(--color-primary-rgb),.2);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{color:rgba(var(--color-foreground),1);font-weight:700;letter-spacing:-.02em;line-height:1.2}.h0{font-weight:800;letter-spacing:-.03em}.section__heading{position:relative;display:inline-block}.announcement-bar{font-weight:500;letter-spacing:.02em}.announcement-bar a{text-decoration:underline;text-underline-offset:3px}.button--primary,.shopify-payment-button__button--unbranded{background-color:var(--color-primary)!important;color:var(--color-text-inverse)!important;border-radius:var(--radius-md)!important;font-weight:600!important;letter-spacing:.02em!important;transition:all var(--transition-fast)!important;box-shadow:var(--shadow-sm)!important}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background-color:var(--color-primary-dark)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.35)!important}.button--primary:active,.shopify-payment-button__button--unbranded:active{transform:translateY(0);box-shadow:var(--shadow-sm)!important}.button--secondary{background-color:transparent!important;color:rgba(var(--color-foreground),1)!important;border:2px solid rgba(var(--color-foreground),.25)!important;border-radius:var(--radius-md)!important;font-weight:600!important;letter-spacing:.02em!important;transition:all var(--transition-fast)!important}.button--secondary:hover{background-color:rgba(var(--color-foreground),.08)!important;border-color:rgba(var(--color-foreground),.4)!important;color:rgba(var(--color-foreground),1)!important;transform:translateY(-2px)}.header{border-bottom:1px solid rgba(var(--color-foreground),.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header.shopify-section-header-sticky{box-shadow:var(--shadow-md)}.header__heading-link{color:rgba(var(--color-foreground),1);font-weight:700}.header__icon{transition:all var(--transition-fast);border-radius:var(--radius-md)}.header__icon:hover{background-color:rgba(var(--color-foreground),.05)}.header__menu-item{font-weight:500;letter-spacing:.01em;transition:color var(--transition-fast)}.header__menu-item:hover{color:var(--color-primary)}.banner__content{text-shadow:0 2px 8px rgba(0,0,0,.3)}.banner__heading{font-weight:800!important;letter-spacing:-.03em!important}.banner__text{font-size:1.1em;opacity:.95}.card{border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal);background:rgba(var(--color-background),1)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.card__inner{border-radius:var(--radius-lg)}.card__media{overflow:hidden}.card__media img{transition:transform var(--transition-slow)}.card:hover .card__media img{transform:scale(1.05)}.card__heading{font-weight:600}.card__heading a{color:rgba(var(--color-foreground),1);text-decoration:none;transition:color var(--transition-fast)}.card__heading a:hover{color:var(--color-primary)}.price-item--regular{color:rgba(var(--color-foreground),.7)}.price-item--sale{color:var(--color-primary);font-weight:700}.price-item--regular.price-item--last{text-decoration:line-through;opacity:.6}.quick-add__submit{background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:600;transition:all var(--transition-fast)}.quick-add__submit:hover{background-color:var(--color-primary-dark);transform:scale(1.02)}.card__information .visually-hidden+span,.card-information .visually-hidden+span{color:rgba(var(--color-foreground),.5);font-size:.85em;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.badge{border-radius:var(--radius-sm);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;box-shadow:var(--shadow-sm)}.badge.color-scheme-4{background:var(--color-primary)!important;color:var(--color-text-inverse)!important}.badge.color-scheme-3{background:var(--color-secondary)!important;color:var(--color-text-inverse)!important}.badge--new{background:var(--color-success)!important;color:var(--color-text-inverse)!important}.badge--low-stock{background:var(--color-accent)!important;color:var(--color-secondary)!important}.multicolumn-card{transition:all var(--transition-normal)}.multicolumn-card:hover{transform:translateY(-4px)}.multicolumn-card__info{text-align:center}.multicolumn-card__info .h2{font-size:17px;font-weight:700;color:rgba(var(--color-foreground),1);margin-bottom:var(--spacing-xs);letter-spacing:-.01em}.multicolumn-card__info p{font-size:14px;color:rgba(var(--color-foreground),.65);margin:0;line-height:1.5}.multicolumn-list__item .multicolumn-card__image-wrapper{margin-bottom:var(--spacing-md)}.image-with-text__content{padding:var(--spacing-xl)}.image-with-text__heading{margin-bottom:var(--spacing-lg)}.image-with-text__text p{margin-bottom:var(--spacing-md);line-height:1.8}.image-with-text__text p:last-child{margin-bottom:0}.multicolumn-card__info .h2:first-child{font-style:italic;font-weight:600}.accordion{border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-sm);transition:all var(--transition-fast)}.accordion:hover{box-shadow:var(--shadow-sm)}.accordion summary{padding:var(--spacing-md) var(--spacing-lg);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast)}.accordion summary:hover{background-color:rgba(var(--color-foreground),.03)}.accordion__content{padding:0 var(--spacing-lg) var(--spacing-lg);line-height:1.7}.accordion__content p{margin:0}.accordion summary svg{color:var(--color-primary)}.product__title{color:rgba(var(--color-foreground),1);font-weight:700;letter-spacing:-.02em}.product__text{color:rgba(var(--color-foreground),.7);line-height:1.7}.price__regular{color:rgba(var(--color-foreground),1);font-weight:700;font-size:1.5em}.price__sale{color:var(--color-primary);font-weight:700}.quantity{border-radius:var(--radius-md);overflow:hidden}.quantity__button{border-radius:0;transition:all var(--transition-fast)}.quantity__button:hover{background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.product-form__submit{background-color:var(--color-primary);border-radius:var(--radius-md);font-weight:700;min-height:54px;font-size:16px;letter-spacing:.02em;box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.product-form__submit:hover{background-color:var(--color-primary-dark);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3);transform:translateY(-2px)}.variant-input-wrapper{border-radius:var(--radius-md)}.cart-item__name{color:rgba(var(--color-foreground),1);font-weight:600}.cart-item__name:hover{color:var(--color-primary)}.cart-drawer{background:var(--color-bg-primary)}.cart-drawer__header{border-bottom:1px solid rgba(var(--color-foreground),.08)}.cart__ctas button[name=checkout]{background-color:var(--color-primary);border-radius:var(--radius-md);font-weight:700;box-shadow:var(--shadow-md)}.cart__ctas button[name=checkout]:hover{background-color:var(--color-primary-dark);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3)}.free-shipping-bar{background:var(--color-bg-warm);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:1px solid rgba(var(--color-foreground),.06);box-shadow:var(--shadow-sm)}.free-shipping-bar__content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.free-shipping-bar__message{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;font-weight:500;color:var(--color-secondary)}.free-shipping-bar__icon{display:flex;align-items:center;color:var(--color-primary)}.free-shipping-bar__message strong{color:var(--color-primary);font-weight:700}.free-shipping-bar__message--success,.free-shipping-bar__message--success strong,.free-shipping-bar__message--success .free-shipping-bar__icon{color:var(--color-success)}.free-shipping-bar__progress{height:8px;background:rgba(var(--color-foreground),.08);border-radius:4px;overflow:hidden}.free-shipping-bar__fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:4px;transition:width var(--transition-slow)}.free-shipping-bar__fill--complete{background:var(--color-success)}.free-shipping-bar__milestones{display:flex;justify-content:space-between;font-size:12px;color:rgba(var(--color-foreground),.5);font-weight:500}.free-shipping-bar__milestone--target{font-weight:700;color:var(--color-primary)}.cart-drawer__free-shipping{padding:0 var(--spacing-md);margin-bottom:var(--spacing-sm)}.cart-drawer__free-shipping .free-shipping-bar{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:0}.newsletter-form__field-wrapper{max-width:420px;margin:0 auto}.newsletter-form__field-wrapper input{border-radius:var(--radius-md);border:2px solid rgba(var(--color-foreground),.15);padding:var(--spacing-md);font-size:16px;transition:all var(--transition-fast)}.newsletter-form__field-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.newsletter-form__button{background-color:var(--color-primary);border-radius:var(--radius-md);font-weight:700;padding:var(--spacing-md) var(--spacing-lg)}.newsletter-form__button:hover{background-color:var(--color-primary-dark)}.footer{border-top:1px solid rgba(var(--color-foreground),.1)}.footer__content-top{border-bottom:1px solid rgba(var(--color-foreground),.1)}.footer a,.footer .footer-block__heading,.footer p{color:rgba(var(--color-foreground),1)}.footer a{transition:color var(--transition-fast)}.footer a:hover{color:var(--color-primary)}.footer-block__heading{font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:13px;margin-bottom:var(--spacing-md)}.footer__payment{opacity:.7;transition:opacity var(--transition-fast)}.footer__payment:hover{opacity:1}input,textarea,select{border-radius:var(--radius-md);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)!important;outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.collection__title{font-weight:700;letter-spacing:-.02em}.collection__description{color:rgba(var(--color-foreground),.65);max-width:600px;margin:var(--spacing-sm) auto 0}.collection__view-all{margin-top:var(--spacing-lg)}.slider-button{background:rgba(var(--color-background),.95);border-radius:50%;box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.slider-button:hover{background:rgba(var(--color-background),1);box-shadow:var(--shadow-lg);transform:scale(1.1)}@media screen and (max-width:749px){sticky-add-to-cart{display:block;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--color-bg-primary);box-shadow:0 -4px 20px #0000001f;padding:var(--spacing-md);transform:translateY(100%);transition:transform var(--transition-normal);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0))}sticky-add-to-cart.is-visible{transform:translateY(0)}.sticky-atc-bar__content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.sticky-atc-bar__info{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.sticky-atc-bar__image{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.sticky-atc-bar__details{display:flex;flex-direction:column;min-width:0}.sticky-atc-bar__title{font-size:14px;font-weight:600;color:rgba(var(--color-foreground),1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-bar__price{font-size:15px;font-weight:700;color:var(--color-primary)}.sticky-atc-bar__button{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;min-height:46px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:700;box-shadow:var(--shadow-md)}}.loading-overlay{background-color:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-overlay__spinner{border-color:rgba(var(--color-primary-rgb),.2);border-top-color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.skip-to-content-link:focus{background:var(--color-primary);color:var(--color-text-inverse)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (max-width:749px){.button,.shopify-payment-button__button{min-height:50px}.header__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.card__heading a{padding:var(--spacing-xs) 0;display:block}.section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}}@media screen and (min-width:750px)and (max-width:989px){.page-width{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media print{.announcement-bar,.header,.footer,sticky-add-to-cart,.newsletter{display:none!important}.product__media-wrapper{max-width:50%}}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate--slide-in{opacity:0;transform:translateY(20px)}.scroll-trigger.animate--slide-in.scroll-trigger--animate{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-truecare.css.map */
