:root{--ink: #16221D;--paper: #ffffffff;--card: #FFFFFF;--teal: #de4545ff;--teal-light: #a91515ff;--coral: #D85A30;--coral-dark: #712B13;--line: #E4E1D8;--muted: #3b3c3bff;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--radius: 10px;--max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:500;margin:0 0 .5em;line-height:1.2}h1{font-size:40px}h2{font-size:28px}h3{font-size:18px}p{margin:0 0 1em}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:8px 16px;z-index:100}.skip-link:focus{left:8px;top:8px}.eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-weight:500;margin:0 0 10px}.button{display:inline-block;padding:13px 26px;border-radius:var(--radius);font-size:15px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease}.button--primary{background:var(--teal);color:#fff}.button--primary:hover{opacity:.9}.button--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.button--ghost:hover{border-color:var(--teal)}.button:active{transform:scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed}.announcement-bar{background:var(--ink);color:#fff;text-align:center;padding:8px 16px}.announcement-bar p{margin:0;font-size:13px;letter-spacing:.01em}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.site-header__inner{max-width:var(--max);margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__wordmark{font-family:var(--font-display);font-size:20px;font-weight:500}.site-header__nav{display:flex;gap:28px;font-size:14px}.site-header__nav a:hover{color:var(--teal)}.site-header__actions{display:flex;align-items:center;gap:16px}.icon-link{position:relative;display:inline-flex;color:var(--ink)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--coral);color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.hero{padding:64px 24px 48px}.hero__inner{max-width:620px;margin:0 auto;text-align:center}.hero__heading{font-size:40px}.hero__subheading{color:var(--muted);font-size:16px;max-width:460px;margin:0 auto 24px}.rhythm-line{width:100%;max-width:400px;height:auto;margin:0 auto 24px;display:block}.hero__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.hero__disclaimer{font-size:12px;color:var(--muted)}.section{max-width:var(--max);margin:0 auto;padding:56px 24px}.section__header{text-align:center;max-width:560px;margin:0 auto 32px}.section__description{color:var(--muted)}.ingredients__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ingredient-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 20px}.ingredient-card h3{font-size:16px;margin-bottom:6px}.ingredient-card p{color:var(--muted);font-size:14px;margin:0}.ingredient-card__amount{display:inline-block;margin-top:10px;font-size:12px;color:var(--teal);font-weight:500}.ingredients__footnote,.testimonials__footnote{text-align:center;font-size:12px;color:var(--muted);margin-top:28px}.testimonials{background:var(--teal-light);border-radius:20px;margin:40px 24px;padding:56px 24px}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.testimonial-card{background:var(--card);border-radius:12px;padding:22px 20px}.testimonial-card__quote{font-family:var(--font-display);font-size:16px;margin-bottom:10px}.testimonial-card__name{font-size:13px;color:var(--muted);margin:0}.faq__list{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq__item{border:1px solid var(--line);border-radius:10px;padding:16px 20px}.faq__item summary{cursor:pointer;font-weight:500}.faq__answer{margin-top:10px;color:var(--muted);font-size:14px}.site-footer{border-top:1px solid var(--line);margin-top:40px}.site-footer__inner{max-width:var(--max);margin:0 auto;padding:48px 24px 24px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}.site-footer__brand p{color:var(--muted);font-size:14px;max-width:320px}.site-footer__col h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px}.site-footer__col a{display:block;font-size:14px;margin-bottom:8px}.site-footer__legal{max-width:var(--max);margin:0 auto;padding:20px 24px 40px;border-top:1px solid var(--line)}.site-footer__legal p{font-size:12px;color:var(--muted)}.site-footer__copyright{margin-top:12px}.product{max-width:var(--max);margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.product__media img{border-radius:12px;width:100%}.product__media-placeholder{background:var(--teal-light);border-radius:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);color:var(--teal)}.product__thumbs{display:flex;gap:8px;margin-top:12px}.product__thumb{border:1px solid var(--line);border-radius:8px;padding:0;background:none;cursor:pointer;overflow:hidden}.product__price{font-size:22px;margin:8px 0 16px}.product__price-compare{text-decoration:line-through;color:var(--muted);margin-right:8px;font-size:16px}.product__price-current{color:var(--teal);font-weight:500}.product__option{margin-bottom:16px}.product__option label,.product__quantity label{display:block;font-size:13px;margin-bottom:6px;color:var(--muted)}.product__option select,.product__quantity input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px;background:#fff}.product__quantity{max-width:120px;margin-bottom:20px}.product__add-to-cart{width:100%;margin-bottom:20px}.product__trust{background:var(--teal-light);border-radius:10px;padding:14px 16px;font-size:13px;margin-bottom:20px}.product__accordion{border-top:1px solid var(--line);padding:14px 0}.product__accordion summary{cursor:pointer;font-weight:500;font-size:14px}.product__accordion div{margin-top:10px;font-size:14px;color:var(--muted)}.product__disclaimer{font-size:12px;color:var(--muted);margin-top:20px}.collection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.product-card__media{background:var(--teal-light);border-radius:12px;overflow:hidden;margin-bottom:10px;aspect-ratio:1}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__title{font-size:15px;margin:0 0 4px}.product-card__price{color:var(--teal);font-weight:500;margin:0}.cart{max-width:var(--max);margin:0 auto;padding:48px 24px}.cart__table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart__table th,.cart__table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);font-size:14px}.cart__item{display:flex;align-items:center;gap:12px}.cart__item img{border-radius:8px}.cart__item-variant{font-size:12px;color:var(--muted);margin:0}.cart__summary{text-align:right}.cart__subtotal{font-size:18px;font-weight:500}.cart__note{font-size:12px;color:var(--muted)}.account{max-width:420px;margin:0 auto;padding:48px 24px}.account label{display:block;font-size:13px;margin:14px 0 6px;color:var(--muted)}.account input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.account .button{margin-top:20px;width:100%}.form-error{color:var(--coral-dark);font-size:13px}@media(max-width:780px){.site-header__nav{display:none}.product,.site-footer__inner{grid-template-columns:1fr}h1{font-size:30px}.hero{padding:48px 20px 36px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
