cart-drawer aside,#CartDrawer aside{background-color:#111827!important;color:#fff!important}.cart-drawer__header{background:#111827!important;border-bottom:1px solid rgba(255,255,255,.1)!important;margin-bottom:1rem!important}.cart-drawer__header h2{color:#fff!important;font-weight:800!important;font-family:Plus Jakarta Sans,sans-serif!important}.cart-drawer__contents,.js-contents{background:#111827!important}.cart-item{border-bottom:1px solid rgba(255,255,255,.08)!important}.cart-item__name a,.cart-item__details a{color:#fff!important;font-weight:600!important}.cart-item .price{color:#ffffffb3!important}.quantity__input{color:#fff!important;background:transparent!important}.quantity__button:hover{color:#a3e635!important}.cart-drawer__footer{background:#1f2937!important;border-top:1px solid rgba(255,255,255,.1)!important}.totals__subtotal-value{color:#fff!important;font-weight:800!important}.tax-note{color:#fff6!important;font-size:.75rem!important}.cart__checkout-button{background:#a3e635!important;color:#111827!important;font-weight:800!important;border-radius:9999px!important;border:none!important;box-shadow:0 4px 20px #a3e6354d!important}.cart__checkout-button:hover{background:#84cc16!important}.cart__warnings h2,.cart__empty-text{color:#ffffffbf!important}.cart__warnings a{color:#a3e635!important}.cart-bubble{background:#a3e635!important;color:#111827!important}.cart-bubble__background{background:#a3e635!important}.cart-bubble__text-count{color:#111827!important;font-weight:800!important}.product-form__submit{background:#a3e635!important;color:#111827!important;font-weight:800!important;border-radius:9999px!important;border:none!important;box-shadow:0 4px 20px #a3e63547!important}.product-form__submit:hover{background:#84cc16!important;transform:translateY(-2px)!important}.product-form__submit:disabled{background:#d1d5db!important;color:#9ca3af!important}.blog-post-content.rte,.rte.article__content,.article-template .rte{font-family:var(--tlo-font-body, "Plus Jakarta Sans", system-ui, sans-serif);font-size:1.0625rem;line-height:1.8;color:#1f2937;max-width:72ch}.blog-post-content.rte p,.rte.article__content p{font-size:1.0625rem;line-height:1.8;color:#374151;margin-bottom:1.375rem}.blog-post-content.rte h1,.blog-post-content.rte h2,.blog-post-content.rte h3,.blog-post-content.rte h4{font-family:var(--tlo-font-display, "Plus Jakarta Sans", system-ui, sans-serif);font-weight:800;color:#111827;line-height:1.25;letter-spacing:-.02em;margin-top:2.25rem;margin-bottom:.875rem}.blog-post-content.rte h2{font-size:1.625rem}.blog-post-content.rte h3{font-size:1.3125rem}.blog-post-content.rte h4{font-size:1.125rem}.blog-post-content.rte ul,.blog-post-content.rte ol{padding-left:1.625rem;margin-bottom:1.375rem;display:flex;flex-direction:column;gap:.625rem}.blog-post-content.rte li{font-size:1.0625rem;line-height:1.75;color:#374151}.blog-post-content.rte ul li::marker{color:#65a30d;font-size:1.1em}.blog-post-content.rte ol li::marker{color:#65a30d;font-weight:700}.blog-post-content.rte li>p{margin-bottom:0}.blog-post-content.rte strong,.blog-post-content.rte b{font-weight:700;color:#111827}.blog-post-content.rte a{color:#65a30d;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .18s ease}.blog-post-content.rte a:hover{color:#4d7c0f}.blog-post-content.rte blockquote{border-left:4px solid #a3e635;margin:2rem 0;padding:1rem 1.5rem;background:#f7fee7;border-radius:0 .75rem .75rem 0;font-style:italic;color:#374151;font-size:1.125rem}.blog-post-content.rte blockquote p{margin-bottom:0;color:#374151}.blog-post-content.rte img{border-radius:1rem;max-width:100%;height:auto;margin:1.75rem 0;box-shadow:0 4px 20px #0000001a}.blog-post-content.rte hr{border:none;border-top:2px solid #e5e7eb;margin:2.5rem 0}.blog-post-content.rte table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.9375rem}.blog-post-content.rte th{background:#111827;color:#a3e635;font-weight:700;padding:.75rem 1rem;text-align:left;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.blog-post-content.rte td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;color:#374151}.blog-post-content.rte tr:last-child td{border-bottom:none}.blog-post-content.rte tr:nth-child(2n) td{background:#f9fafb}.blog-post-content.rte .callout,.blog-post-content.rte .tip-box{background:linear-gradient(135deg,#f7fee7,#ecfccb);border:1.5px solid #a3e635;border-radius:1rem;padding:1.25rem 1.5rem;margin:2rem 0}
/*# sourceMappingURL=/cdn/shop/t/1/assets/tlo-brand-overrides.css.map */
