@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Fraunces:wght@700&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap";:root{--espresso:#2C1A0A;--turmeric:#986420;--white:#FAFAF8;--muted:#5C4E44;--border:#DDD4C8;--cream:#F8F4EE;--wine:var(--espresso);--pink:var(--cream);--paper:var(--white);--ink:var(--espresso);--line:var(--border);font-family:Montserrat,Arial,sans-serif;color:var(--espresso);background:var(--white);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--turmeric);outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;background:var(--white);padding:16px;z-index:10}.skip:focus{top:10px}.announcement{background:var(--espresso);color:var(--cream);display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 18px;font-size:.75rem;line-height:1.5}.company-name{font-family:EB Garamond,Georgia,serif;letter-spacing:.12em;font-weight:500}.announcement .company-name{font-size:.875rem}.header{position:sticky;top:0;z-index:5;min-height:98px;display:flex;align-items:center;justify-content:space-between;padding:20px 5%;gap:30px;background:var(--white);border-bottom:2px solid var(--turmeric)}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:150px;height:auto;display:block}.header nav{display:flex;gap:30px;font-size:.875rem;font-weight:500}.header nav a{padding:12px 0}.header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:19px 25px;background:var(--turmeric);color:var(--cream);border:1px solid var(--turmeric);border-radius:2px;font-weight:600;font-size:.9375rem;line-height:1.5;transition:opacity .18s,transform .18s}.button:hover{opacity:.82;transform:translateY(-1px)}.button.small{padding:13px 20px;font-size:.875rem;gap:25px}.button.light{background:var(--cream);color:var(--espresso);border-color:var(--cream)}.hero{display:grid;grid-template-columns:1.07fr 1fr;min-height:690px;background:var(--white);color:var(--espresso);border-bottom:1px solid var(--border)}.hero-copy{padding:80px 9% 35px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.15em;font-weight:600;margin:0 0 28px;color:var(--muted)}.hero h1{font-family:EB Garamond,Georgia,serif;font-size:clamp(4.5rem,8.3vw,8.2rem);font-weight:500;line-height:.98;letter-spacing:-.045em;margin:0 0 35px}.hero-description{max-width:400px;font-size:1rem;line-height:1.85;margin:0 0 30px;color:var(--muted)}.pack-detail{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;line-height:1.6;margin:15px 0 0;color:var(--muted)}.hero-bottom{margin-top:auto;padding-top:60px;display:flex;align-items:end;justify-content:space-between;gap:24px;width:100%;font-size:.75rem;line-height:1.5}.brand-line{font-family:EB Garamond,Georgia,serif;font-size:1.2rem}.hero-bottom a{max-width:150px;text-align:right}.hero-bottom a span{margin-left:10px}.hero-photo{position:relative;min-height:690px;overflow:hidden;background:var(--white);border-left:1px solid var(--border);isolation:isolate}.hero-photo>.wrapper-image{position:absolute;top:42px;right:0;bottom:90px;left:0;width:100%;height:calc(100% - 132px);object-fit:contain;mix-blend-mode:multiply;transform:rotate(-1.5deg);padding:5px 12%;z-index:1}.photo-caption{position:absolute;z-index:2;top:25px;left:30px;right:30px;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:.6875rem;line-height:1.5;letter-spacing:.1em}.photo-caption span:first-child{font-family:EB Garamond,Georgia,serif;font-size:.8125rem}.photo-word{position:absolute;bottom:85px;left:50%;transform:translate(-50%);font-family:Fraunces,Georgia,serif;font-size:clamp(7rem,15vw,17rem);font-weight:700;letter-spacing:-.065em;line-height:1.2;opacity:.035;z-index:0}.wrapper-caption{position:absolute;bottom:28px;left:20px;right:20px;display:flex;flex-direction:column;align-items:center;gap:15px;z-index:2}.wrapper-caption img{width:min(270px,70%);height:auto}.wrapper-caption span{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:1.125rem;color:var(--muted)}.values-strip{background:var(--white);padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.7rem;line-height:1.7;letter-spacing:.1em;font-weight:500;color:var(--muted);border-bottom:1px solid var(--border)}.values-strip>span{display:flex;align-items:center;gap:14px}.values-strip strong{font-family:EB Garamond,Georgia,serif;font-size:2rem;font-weight:500;color:var(--espresso);line-height:1}.section{padding:100px 7%}.section h2{font-family:EB Garamond,Georgia,serif;font-size:clamp(2.6rem,4.6vw,4.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.12;margin:0}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:start}.intro-copy{padding-top:35px}.intro-copy p{font-size:1rem;line-height:1.85;margin:0 0 24px;color:var(--muted)}.intro-note{font-family:EB Garamond,Georgia,serif;font-size:1.5rem;margin-top:30px}.text-link{font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid var(--espresso);padding:8px 0;line-height:1.6}.bar-detail{margin:25px 0 20px}.bar-detail img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.bar-detail figcaption{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:1.125rem;color:var(--muted);margin-top:5px}.ingredients{border-top:1px solid var(--border);background:var(--white);padding-top:80px;padding-bottom:75px}.ingredient-intro{text-align:center}.ingredient-intro p:last-child{margin:20px 0 40px;line-height:1.6;color:var(--muted)}.ingredient-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:45px 0}.ingredient-card{margin:0;min-width:0}.ingredient-photo{aspect-ratio:4/5;overflow:hidden}.ingredient-photo img{height:100%;width:100%;object-fit:cover;display:block}.ingredient-card:nth-child(1) img{object-position:55% 62%}.ingredient-card:nth-child(3) img{object-position:55% 60%}.ingredient-card:nth-child(4) img{object-position:50% 60%}.ingredient-card:nth-child(5) img{object-position:50% 64%}.ingredient-card figcaption{font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:1.5rem;margin-top:15px}.ingredient-list{list-style:none;padding:0;margin:0 auto;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ingredient-list li{font-family:EB Garamond,Georgia,serif;font-size:1.25rem;padding:8px 16px;border:1px solid var(--border);border-radius:1px;line-height:1.4}.allergen-note{font-size:.8125rem;line-height:1.8;max-width:650px;text-align:center;margin:32px auto 0;color:var(--muted)}.standards{background:var(--espresso);display:grid;grid-template-columns:1.05fr 1fr;gap:10%;color:var(--cream)}.standards .eyebrow{color:var(--cream)}.standards-list article{display:flex;gap:25px;border-top:1px solid rgba(248,244,238,.25);padding:27px 0}.standards-list article:last-child{border-bottom:1px solid rgba(248,244,238,.25)}.number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;margin-top:7px}.standards-list h3{font-family:EB Garamond,Georgia,serif;font-size:1.875rem;font-weight:500;line-height:1.2;margin:0 0 12px}.standards-list p{font-size:.9375rem;line-height:1.85;margin:0;max-width:390px}.roots{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:100px 7%;align-items:center}.roots-image{position:relative;min-height:690px;overflow:hidden}.roots-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.roots-image>span{position:absolute;bottom:0;left:0;right:0;padding:18px 20px;font-family:EB Garamond,Georgia,serif;font-size:.75rem;letter-spacing:.09em;color:var(--cream);background:var(--espresso)}.roots-copy h2{font-family:EB Garamond,Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:0 0 30px}.roots-copy>p:not(.eyebrow){font-size:.9375rem;line-height:1.85;margin:0 0 20px;color:var(--muted)}.signature{margin-top:35px}.signature img{display:block;width:min(360px,100%);height:auto}.closing{padding:80px 7%;text-align:center;background:var(--espresso);color:var(--cream)}.closing .eyebrow{color:var(--cream);margin-bottom:24px}.closing h2{font-family:EB Garamond,Georgia,serif;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:500;line-height:1.1;letter-spacing:-.025em;margin:0 0 35px}footer{border-top:1px solid rgba(248,244,238,.25);padding:40px 5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;font-size:.8125rem;line-height:1.6;background:var(--espresso);color:var(--cream)}footer .brand{background:var(--cream);mask:url(kardia-wordmark.svg) center/contain no-repeat;-webkit-mask:url(kardia-wordmark.svg) center/contain no-repeat;width:150px;height:38px}footer .brand img{opacity:0}footer .company-name{font-size:1rem}.footer-links{display:flex;gap:20px;flex-wrap:wrap}footer>span:last-child{width:100%;font-size:.75rem}@media(min-width:1600px){.hero-copy{padding-left:max(9%,calc((100vw - 1450px)/2))}}@media(max-width:1000px){.ingredient-gallery{gap:12px}.ingredient-card figcaption{font-size:1.25rem}.header nav{gap:20px}.roots{gap:7%}}@media(max-width:800px){.header{min-height:85px;padding:20px 6%;gap:16px}.brand img{width:132px}.header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 30px}.hero h1{font-size:clamp(4rem,15vw,6.5rem)}.hero-description{max-width:450px}.hero-bottom{padding-top:40px}.hero-photo{min-height:560px;border-left:0;border-top:1px solid var(--border)}.hero-photo>.wrapper-image{padding-left:15%;padding-right:15%;top:32px;right:0;bottom:90px;left:0;height:calc(100% - 122px)}.photo-word{font-size:clamp(8rem,29vw,13rem)}.photo-caption{left:7%;right:7%}.values-strip{flex-wrap:wrap;justify-content:center;gap:18px 28px;padding:24px 6%}.values-strip span{font-size:.6875rem}.values-strip span:last-child{display:none}.intro{grid-template-columns:1fr;gap:20px}.section{padding:65px 7%}.intro-copy{padding-top:0}.bar-detail{max-width:480px}.ingredient-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;margin:30px 0}.ingredient-photo{aspect-ratio:1}.ingredient-card:last-child{grid-column:1/-1;max-width:calc(50% - 8px);width:100%;justify-self:center}.ingredient-card figcaption{font-size:1.5rem}.standards{grid-template-columns:1fr;gap:38px}.roots{grid-template-columns:1fr;gap:45px;padding:65px 7%}.roots-image{min-height:560px}.closing{padding:65px 7%}footer{padding:35px 7%}footer>span:last-child{width:100%}}@media(max-width:480px){.hero-copy>.button,.closing>.button{width:100%}.header .button{gap:16px;padding:12px 16px}.hero-photo{min-height:510px}.hero-bottom{gap:16px}.hero-bottom .brand-line{max-width:145px}.roots-image{min-height:500px}.values-strip{gap:14px 20px}.ingredient-list li{font-size:1.125rem;padding:7px 12px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}:root{--beet:#542A30;--blush:#F0E4DD;--gold:#D8B76A;--wine:var(--beet);--pink:var(--cream)}.hero{background:var(--beet);color:var(--cream);border:0}.hero-copy{padding-top:65px}.hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(3.4rem,6.3vw,6.3rem);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin-bottom:28px}.hero h1 em,em{font-family:EB Garamond,Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.035em}.hero h1 em{font-size:1.12em;line-height:.8}.hero .eyebrow,.hero-description,.pack-detail{color:var(--cream)}.hero-description{font-size:1.0625rem;line-height:1.7;max-width:385px}.hero .hero-bottom{padding-top:40px}.brand-line{font-family:EB Garamond,Georgia,serif;font-size:1.25rem;line-height:1.3}.hero-photo{background:var(--cream);border:0}.hero-photo>.wrapper-image{padding-left:8%;padding-right:8%}.photo-word{color:var(--espresso);opacity:.055}.values-strip{background:var(--gold);color:var(--espresso);border:0;font-weight:600}.values-strip strong{font-size:2rem}.section h2,.roots-copy h2,.closing h2{font-family:Montserrat,Arial,sans-serif;font-weight:500;letter-spacing:-.05em;line-height:1.13}.section h2{font-size:clamp(2.4rem,4.2vw,4rem)}.section h2 em,.roots-copy h2 em,.closing h2 em{font-size:1.1em}.intro{grid-template-columns:1fr 1fr;gap:12%}.intro-copy p{font-size:1.0625rem;line-height:1.8}.ingredients{border:0;background:var(--white)}.ingredient-card figcaption{font-family:EB Garamond,Georgia,serif;font-size:1.65rem}.standards{background:var(--blush);color:var(--espresso);grid-template-columns:1fr 1.1fr}.standards .eyebrow{color:var(--muted)}.standards-list article,.standards-list article:last-child{border-color:#2c1a0a38}.standards-list h3{font-family:Montserrat,Arial,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.025em;line-height:1.4}.standards-list p{font-size:1rem;line-height:1.75}.roots-copy h2{font-size:clamp(2.75rem,4.5vw,4.5rem)}.closing{background:var(--beet)}.closing h2{font-size:clamp(2.75rem,5vw,5rem)}footer{background:var(--espresso)}.button:not(.light){background:var(--turmeric);border-color:var(--turmeric)}.signature img{max-width:360px}.header .brand img{width:160px}@media(max-width:800px){.hero-copy{padding:45px 7% 28px}.hero h1{font-size:clamp(3.2rem,12.7vw,5.5rem)}.hero-photo{min-height:555px}.hero-photo>.wrapper-image{padding-left:12%;padding-right:12%}.intro,.standards{grid-template-columns:1fr}.header .brand img{width:132px}.values-strip{padding:23px 6%}.roots-copy h2{font-size:3rem}}@media(max-width:380px){.hero h1{font-size:3rem}.header .brand img{width:120px}}.section-heading>p:last-child{font-size:1rem;line-height:1.75;max-width:340px;margin:28px 0 0}.roots-image.product-story{background:var(--cream);min-height:600px;display:flex;flex-direction:column;justify-content:center;padding:75px 0 35px;isolation:isolate}.product-story>img{position:static;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.roots-image>.product-story-top{position:absolute;top:28px;bottom:auto;left:25px;right:25px;padding:0;background:none;color:var(--muted);font-family:Montserrat,Arial,sans-serif;font-size:.75rem;letter-spacing:.12em;text-align:center}.product-story-brand{padding:20px 25px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.product-story-brand img{position:static;width:65%;max-width:270px;height:auto;object-fit:contain}.product-story-brand span{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:1.5rem;color:var(--muted)}.roots-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8}.ingredient-intro{max-width:700px;margin:auto}.ingredient-gallery{margin-top:45px}.ingredient-photo{aspect-ratio:1}.ingredient-list li{border:0;border-bottom:1px solid var(--border);border-radius:0;font-size:1.5rem;padding:12px 20px}.ingredient-card figcaption{font-size:1.5rem}.ingredient-list{gap:0}.photo-caption,.values-strip{font-size:.75rem}.values-strip span{font-size:inherit}@media(max-width:800px){.roots-image.product-story{min-height:480px;padding-top:65px}.ingredient-list li{font-size:1.25rem;padding:10px 15px}.values-strip span,.photo-caption{font-size:.6875rem}}:root{--white:#F8F4EE;--paper:#F8F4EE;--cream:#F8F4EE;--gold:var(--cream);--blush:var(--cream);--turmeric:var(--beet)}.announcement,footer{background:var(--beet)}.header{border-bottom:1px solid var(--border)}.values-strip{background:var(--cream);border-bottom:1px solid var(--border);color:var(--espresso)}.standards{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--cream)}.button,.button.small,.button:not(.light),.product-form .button{justify-content:center;text-align:center;gap:.35em;min-height:48px}.button{background:var(--beet);border-color:var(--beet);color:var(--cream)}.button.light{background:var(--cream);border-color:var(--cream);color:var(--beet)}.button.outline{background:transparent;color:var(--beet)}.button:disabled{background:var(--border);border-color:var(--border);color:var(--muted)}.kardia-wordmark{display:inline-block;width:3.6em;height:.9em;vertical-align:-.09em;background:currentColor;mask:url(kardia-wordmark.svg) center/contain no-repeat;-webkit-mask:url(kardia-wordmark.svg) center/contain no-repeat;flex-shrink:0}.photo-word .kardia-wordmark{width:3.6em;height:.9em}.button .kardia-wordmark{width:3.25em;height:.815em}.hero-photo{display:flex;flex-direction:column;align-items:center;padding:26px 25px 32px;gap:22px;min-height:690px}.photo-caption{position:static;width:100%;font-size:.75rem;flex-shrink:0}.hero-photo>.wrapper-image{position:relative;inset:auto;transform:none;width:100%;height:440px;max-width:370px;object-fit:contain;padding:0;flex-shrink:0}.wrapper-caption{position:relative;inset:auto;gap:18px;width:100%;margin-top:auto}.pouch-ingredients{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;max-width:540px;font-family:EB Garamond,Georgia,serif;font-size:1rem;line-height:1.5;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--espresso)}.pouch-ingredients li{display:inline-block}.pouch-ingredients li:not(:last-child):after{content:"\b7";margin:0 10px}.hero-photo .photo-word{bottom:160px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.product-gallery{display:flex;flex-direction:column;align-items:center;gap:30px}.upright-pouch{width:100%;max-width:380px;height:490px;object-fit:contain;mix-blend-mode:multiply;transform:none}.product-cross-section{width:100%;height:auto;mix-blend-mode:multiply}.product-title{font-size:clamp(3rem,5vw,4.5rem);margin:0 0 20px;line-height:1.2}.product-title .kardia-wordmark{width:4em;max-width:100%;height:1em}.product-tagline{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:1.75rem;margin:15px 0 30px}.page-price{font-family:EB Garamond,Georgia,serif;font-size:2.4rem;margin:0 0 30px}.page-price span{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;color:var(--muted);margin-top:8px}.product-info>p:not(.page-price):not(.product-tagline){font-size:1rem;line-height:1.85}.product-info>.button{width:100%;margin-top:15px}.product-info>.purchase-note{font-size:.8125rem!important}.product-facts{margin-top:40px;padding-top:25px;border-top:1px solid var(--border)}.product-facts h2{font-family:EB Garamond,Georgia,serif;font-size:2rem;letter-spacing:0}.product-facts p{line-height:1.8;font-size:1rem}.text-page{max-width:960px;margin:0 auto;min-height:60vh}.text-page h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:0 0 30px}.text-page>p{line-height:1.85;font-size:1rem}.text-page>.button{margin:15px 0}.contact-email{overflow-wrap:anywhere}.support-section{border-top:1px solid var(--border);padding-top:35px;margin:40px 0}.support-section h2{font-size:2rem}.support-section p{line-height:1.85}.rte{font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.rte h2{font-family:EB Garamond,Georgia,serif;font-size:2rem;letter-spacing:0;line-height:1.25;margin:36px 0 18px}.rte h3{font-size:1.25rem;margin-top:25px}.rte a,.contact-email a{text-decoration:underline;text-underline-offset:3px}.rte li{margin-bottom:10px}.shopify-policy__container{max-width:960px!important;padding:65px 7%!important;color:var(--espresso)}.shopify-policy__title h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.04em}.shopify-policy__body{font-family:Montserrat,Arial,sans-serif;line-height:1.85}.product-images .pouch-ingredients{margin:25px auto 40px}.product-details h1 .kardia-wordmark{width:4em;height:1em;max-width:100%}.product-card h2 .kardia-wordmark,.cart-item h2 .kardia-wordmark{max-width:100%}@media(max-width:800px){.hero-photo{padding:24px 7% 35px;min-height:0;gap:22px}.hero-photo>.wrapper-image{height:400px;max-width:320px;transform:none;padding:0}.photo-caption{left:auto;right:auto}.wrapper-caption{margin-top:0}.pouch-ingredients{font-size:.9375rem;letter-spacing:.065em;line-height:1.55}.product-page{grid-template-columns:1fr;gap:45px}.upright-pouch{height:420px}.product-gallery .product-cross-section{max-width:430px}.product-title{font-size:3.25rem}.text-page{padding:60px 7%}.hero-photo .photo-word{bottom:160px}}@media(max-width:380px){.hero-photo>.wrapper-image{height:340px}.pouch-ingredients{font-size:.875rem}.pouch-ingredients li:not(:last-child):after{margin:0 7px}.product-title{font-size:2.7rem}}.mobile-cart{display:none}.product{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.product-images img{width:100%;height:auto;display:block;margin-bottom:20px}.product-wordmark{min-height:350px;background:var(--pink);color:var(--wine);display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Fraunces,Georgia,serif;font-size:5rem;letter-spacing:-.06em}.product-wordmark span{font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.12em;margin-top:20px}.product-details h1,.text-page h1,.cart-page h1,.section>h1{font-family:EB Garamond,Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;letter-spacing:-.05em;line-height:1.15;margin:0 0 30px}.product-price{font-size:1.5rem}.product-form,.contact-form{display:flex;flex-direction:column;align-items:stretch;gap:12px}.product-form label,.contact-form label,.cart-item label{font-size:.875rem;margin-top:10px}input,select,textarea{font:inherit;font-size:1rem;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:3px;background:var(--white);color:var(--ink);max-width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.product-form input[type=number]{width:100px}.product-form .button{margin-top:15px;justify-content:center}.button:disabled{background:var(--border);color:var(--muted);border-color:#e0d8da;cursor:not-allowed;transform:none}.purchase-note{font-size:.8125rem;line-height:1.6}.product-description{line-height:1.75;margin:30px 0}.rte{line-height:1.75;overflow-wrap:anywhere}.rte img{max-width:100%;height:auto}.rte a,.purchase-note a{text-decoration:underline}.text-page{max-width:900px;margin:auto;min-height:50vh}.contact-form{margin-top:40px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.product-card img{width:100%;aspect-ratio:1;object-fit:contain}.product-card h2{font-size:1.4rem;letter-spacing:-.03em;margin:20px 0 10px}.product-card .product-wordmark{min-height:280px;font-size:4rem}.cart-items{margin:40px 0}.cart-item{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.cart-item img{width:120px;height:150px;object-fit:contain}.cart-item h2{font-size:1.4rem;margin:0 0 15px}.cart-item input{width:90px;margin:0 20px 0 10px}.cart-total{max-width:550px;margin-left:auto}.cart-total>p:first-child{display:flex;justify-content:space-between;font-size:1.4rem}.cart-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.button.outline{background:transparent;color:var(--wine)}.pagination{margin-top:35px;display:flex;gap:20px}.footer-links{flex-wrap:wrap}.header nav{gap:22px}@media(max-width:800px){.mobile-cart{display:block;font-size:.8rem}.header{gap:12px}.header>.button{padding:12px 14px;gap:10px}.brand{font-size:2.5rem}.product{grid-template-columns:1fr;gap:30px}.product-grid{grid-template-columns:1fr 1fr}.cart-item img{width:80px;height:100px}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}.header{padding:0 5%}.header .brand{font-size:2.2rem}.cart-item{gap:15px}.cart-item input{margin:10px 10px 10px 0}.hero h1{max-width:6.6em}}.product-details h1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(3rem,5vw,5rem);letter-spacing:-.045em}.product-price{font-family:EB Garamond,Georgia,serif;font-size:2rem}.product-callout{max-width:350px;max-height:60px;width:100%;height:auto;margin:10px 0 25px}.product-images img{mix-blend-mode:multiply}.product-images .product-wrapper{max-height:620px;object-fit:contain}.product-description:empty{display:none}.product-copy{line-height:1.85;color:var(--muted)}.header>.mobile-cart{font-size:.8125rem}.product-form .purchase-note{margin-top:0}@media(max-width:800px){.header{gap:12px}.header .brand img{width:112px}.header>.button{padding:11px 13px;font-size:.8125rem;gap:10px}}@media(max-width:380px){.header{padding-left:4%;padding-right:4%;gap:9px}.header .brand img{width:100px}.header>.button{padding:10px;font-size:.75rem}.header>.mobile-cart{font-size:.75rem}}.button,.button.small,.product-form .button{justify-content:center;text-align:center;gap:.35em}.product-images .pouch-ingredients{margin:24px auto 40px}.product-images .product-wrapper{transform:none}.shopify-policy__title{text-align:left}.intro{align-items:center}.bar-reveal{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.bar-reveal>img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.bar-reveal .product-story-brand{padding-top:5px;gap:14px}.bar-reveal .product-story-brand img{width:180px}.bar-reveal .product-story-brand span{font-size:1.25rem}.intro-copy{padding-top:0}.intro-copy h2{margin-bottom:28px}.roots{align-items:start}.roots-heading h2{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:clamp(2.75rem,4.5vw,4.5rem);letter-spacing:-.05em;line-height:1.13;margin:0}.roots-heading h2 em{font-size:1.1em}.roots-copy>p:first-child{margin-top:0}.roots-heading .eyebrow{color:var(--muted)}@media(max-width:800px){.intro{gap:38px}.bar-reveal{max-width:560px;margin:auto}.roots-heading h2{font-size:3rem}}.ingredient-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.ingredient-photo{background:#f8f4ee}.ingredient-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.ingredient-card{min-width:0}.ingredient-card figcaption{text-align:center;font-family:EB Garamond,Georgia,serif}@media(max-width:800px){.ingredient-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.ingredient-gallery{align-items:start}.ingredient-explorer{margin:0}.ingredient-explorer>summary{list-style:none;cursor:pointer}.ingredient-explorer>summary::-webkit-details-marker{display:none}.ingredient-photo{display:block;overflow:hidden}.ingredient-name{display:block;font-family:EB Garamond,Georgia,serif;font-size:1.5rem;text-align:center;margin-top:15px}.ingredient-tap{display:flex;justify-content:center;gap:12px;font-size:.7rem;margin-top:8px;color:var(--muted)}.ingredient-tap span{font-size:1rem}.ingredient-explorer[open] .ingredient-tap span{transform:rotate(45deg)}.ingredient-panel{padding:20px 16px 10px;border-top:1px solid var(--border);margin-top:20px;background:#f8f4ee}.ingredient-benefit{font-family:EB Garamond,Georgia,serif;font-size:1.4rem;line-height:1.25;margin:0 0 18px}.ingredient-note{border-top:1px solid var(--border);padding:12px 0}.ingredient-note summary{font-size:.75rem;cursor:pointer}.ingredient-note p{font-size:.8rem;line-height:1.7;text-align:left}.ingredient-note a{font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.ingredient-instruction,.ingredient-context{font-size:.8rem;line-height:1.7;text-align:center;color:var(--muted)}.ingredient-instruction{margin-top:24px}.ingredient-context{max-width:680px;margin:40px auto 15px}.ingredient-explorer summary:focus-visible{outline:2px solid var(--beet,#682936);outline-offset:5px}.pouch-ingredients{text-transform:none}.ingredient-photo{background:#f8f4ee!important}.ingredient-photo img{object-position:center!important;mix-blend-mode:normal!important}.ingredient-simple .ingredient-name{font-weight:500;margin:16px 0 8px;line-height:1.2}.ingredient-benefit-label{font-size:.75rem;line-height:1.5;font-weight:600;text-align:center;margin:0 0 8px}.ingredient-description{font-size:.8rem;line-height:1.7;text-align:center;color:var(--muted);margin:0 auto;max-width:30em}.ingredient-simple{padding-bottom:12px}.ingredient-gallery{row-gap:42px}.roots-copy>p{max-width:680px}@media(max-width:480px){.ingredient-name{font-size:1.35rem}.ingredient-description{font-size:.75rem}}.bar-reveal.product-story{background:#f8f4ee}.product-story>img:first-child,.product-cross-section{mix-blend-mode:normal}.product-cross-section{background:#f8f4ee}.ingredient-photo img[src*=date-ivory]{transform:scaleX(-1)}.button,.button.small{font-family:Montserrat,Arial,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.5;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kardia.css.map */
