:root{--peak-orange:#E8763A;--peak-orange-d:#CE5F27;--peak-amber:#F4A73C;--peak-deep:#242028;--peak-cream:#FFF3EA;--peak-cream2:#FFFBF6;--peak-ink:#211E24;--peak-muted:#6b6670;--peak-line:#f0e2d5;--green-900:var(--peak-deep);--green-800:#3a353f;--green-700:var(--peak-orange-d);--mint:var(--peak-orange);--mint-600:var(--peak-orange-d);--cream:var(--peak-cream);--sky-1:var(--peak-cream2);--sky-2:var(--peak-line);--ink:var(--peak-ink);--muted:var(--peak-muted);--font:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1360px;--pad:clamp(16px,4vw,40px);--section-y:clamp(48px,7vw,110px);--r-card:16px;--r-section:clamp(28px,4.5vw,56px);--header-h:66px;--promo-h:0px;--bleed:max(0px, calc((100vw - var(--wrap)) / 2));--leaf-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cg fill='none' stroke='%23E8763A' stroke-opacity='0.10' stroke-width='1.6'%3E%3Cg transform='translate(36 26) rotate(18)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3Cg transform='translate(168 62) rotate(-38)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3Cg transform='translate(88 158) rotate(72)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3Cg transform='translate(228 196) rotate(-8)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3Cg transform='translate(140 236) rotate(140)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--leaf-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1.6'%3E%3Cg transform='translate(36 26) rotate(18)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3Cg transform='translate(168 62) rotate(-38)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3Cg transform='translate(88 158) rotate(72)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3Cg transform='translate(228 196) rotate(-8)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3Cg transform='translate(140 236) rotate(140)'%3E%3Cpath d='M0 0c13 11 13 33 0 46C-13 33-13 11 0 0z'/%3E%3Cpath d='M0 0v46'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}h1,h2,h3,h4{margin:0;line-height:1.12;font-weight:700;letter-spacing:-.02em}p{margin:0}ul,ol,dl{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--mint);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad);min-width:0}.lh-section{padding-block:var(--section-y)}html:has(.lymphoria-sec-base),html:has(.lymphoria-sec-base) body{height:auto;max-height:none;overflow:visible}body:has(.lymphoria-sec-base){min-height:0}html:has(.lymphoria-sec-base) .page-wrapper,body:has(.lymphoria-sec-base) .page-wrapper{height:auto;max-height:none;min-height:0;overflow:visible}body:has(.lymphoria-sec-base) #MainContent,body:has(.lymphoria-sec-base) .content-for-layout{overflow:visible;min-width:0}body:has(.lymphoria-sec-base) .content-for-layout>.shopify-section:last-child{flex-grow:0}@media(max-width:989px){body:has(.lymphoria-sec-base) .page-wrapper{width:100%;max-width:100%}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--green-900);color:#fff;padding:.85rem 1.25rem;font-weight:600}.skip-link:focus{left:0}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.lip{position:relative;z-index:3;border-radius:var(--r-section) var(--r-section) 0 0;margin-top:calc(-1*clamp(24px,4vw,56px))}@media(max-width:860px){.lip{margin-top:calc(-1*clamp(16px,5vw,32px))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:700;font-size:.95rem;padding:.95rem 2rem;border-radius:999px;border:0;cursor:pointer;text-decoration:none;transition:background-color .18s ease,color .18s ease}.btn--primary{background:var(--mint);color:#fff}.btn--primary:hover{background:var(--mint-600)}.btn--link{background:none;padding:.5rem 0;font-weight:600;color:var(--mint);text-decoration:underline;text-underline-offset:5px;border-radius:0}.btn--link:after{content:"\2192";font-weight:400;text-decoration:none}.btn--full{width:100%}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.header a,.header button{color:inherit}.header{position:relative;z-index:20;background:var(--header-solid-bg, #fff);max-width:100%}.header__inner{max-width:var(--wrap);margin-inline:auto;padding:.85rem var(--pad);display:flex;align-items:center;gap:1.6rem;min-height:var(--header-h);flex-wrap:nowrap;min-width:0;width:100%;box-sizing:border-box}.header__logo{text-decoration:none;display:inline-flex;align-items:center;flex:0 0 auto}.header__logo img{height:22px;width:auto}.header__logo-text{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:inherit}.header__nav{min-width:0}.nav__list{display:flex;align-items:center;gap:1.6rem}.nav__list a{text-decoration:none;font-size:16px;font-weight:400;line-height:1.5;color:inherit}.nav__list a:hover{color:var(--mint)}.header__actions{margin-left:auto;display:flex;align-items:center;gap:1.35rem;font-size:14px;font-weight:500}.header__actions a{text-decoration:none;color:inherit}.header__actions a:hover,.header__cart:hover{color:var(--mint)}.header__actions button{font:inherit;background:none;border:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;gap:.35rem}.header__icon{display:none;width:18px;height:18px;line-height:0}.header__icon svg{display:block;width:100%;height:100%}.nav-toggle{display:none}dialog.drawer:not([open]){display:none!important}dialog.drawer[open]{position:fixed;inset:0 0 0 auto;z-index:80;border:0;padding:2rem;width:min(88vw,340px);height:100dvh;max-height:100dvh;margin:0;background:var(--cream);color:var(--green-900);overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer::backdrop{background:#24202880}.drawer__close{position:absolute;top:1rem;right:1.25rem;font-size:1.75rem;line-height:1;background:none;border:0;cursor:pointer;color:inherit}.drawer ul{display:grid;gap:1.1rem;margin-top:2.5rem;font-size:1.15rem;font-weight:600}.drawer a{text-decoration:none}.promo{position:relative;z-index:21;background:var(--mint);color:#fff;text-align:center;padding:.75rem 1rem;max-width:100%}.promo__row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.4rem;justify-content:center;align-items:center;min-width:0;max-width:100%}.promo__copy{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0}.promo__headline{margin:0;font-weight:700;font-size:1.05rem;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.promo__sub{margin:0;font-size:.9rem;font-weight:500;line-height:1.3;opacity:.95}.countdown{display:flex;align-items:flex-end;justify-content:center;gap:.55rem;margin:0;font-variant-numeric:tabular-nums}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.12rem;min-width:2.4rem}.countdown [data-countdown]{display:flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.18rem .4rem;background:#ffffff2e;border-radius:4px;font-weight:700;font-size:1.1rem;line-height:1.2}.countdown__label{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.hero{position:relative;min-height:min(92vh,960px);display:flex;align-items:stretch;overflow:hidden;max-width:100%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#2420288c,#24202847 42%,#2420281f);pointer-events:none;z-index:1}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:58%;background:linear-gradient(to top,rgba(36,32,40,calc(var(--hero-overlay, 45%) * .01)) 0%,rgba(36,32,40,.22) 50%,transparent 100%);pointer-events:none;z-index:1}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover}.hero__inner{position:relative;z-index:2;width:100%;padding-top:clamp(24px,4vw,40px);display:flex;flex-direction:column;justify-content:center;min-height:inherit}.hero__content{max-width:560px;padding-block:clamp(36px,7vw,72px) 0}.hero__title{font-size:clamp(2.2rem,5vw,3.9rem);color:#fff;text-shadow:0 2px 18px rgba(36,32,40,.35)}.hero__brand{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero__brand--visible{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:block;margin-bottom:.35rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;letter-spacing:.02em}.hero__tagline{display:block}.hero__lede{margin-top:1.25rem;max-width:28rem;font-size:1.05rem;color:#ffffffeb;text-shadow:0 1px 10px rgba(36,32,40,.3)}.hero__benefits{margin-top:40px;text-align:center;color:#fff;position:relative;z-index:2;padding-bottom:clamp(36px,6vw,64px)}.hero .btn--link{color:#fff;text-decoration-color:#ffffffb3}.hero .btn--link:hover{color:#fff;text-decoration-color:#fff}.hero .btn--primary{box-shadow:0 10px 24px #e8763a59}.flow{position:relative;overflow:hidden;padding-block:clamp(70px,9vw,120px)}.flow__media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.flow__media video,.flow__media img{width:100%;height:100%;object-fit:cover}.flow__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#24202852}.flow__inner{position:relative;z-index:2;text-align:center;color:#fff}.flow__title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600}.circles{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:clamp(28px,4vw,52px)}.circle{width:clamp(168px,18vw,270px);aspect-ratio:1;border-radius:50%;border:2px dashed rgba(255,255,255,.85);background:#2420287a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;justify-content:center;padding:clamp(16px,2.2vw,32px);text-align:center}.circles .circle+.circle{margin-left:clamp(-36px,-2.4vw,-14px)}.circle h3{color:var(--mint);font-size:clamp(1.12rem,1.6vw,1.5rem);font-weight:600}.circle p{margin-top:.6rem;font-size:clamp(.92rem,1.1vw,1.08rem);line-height:1.45;color:#fff}.marquee{background:var(--cream);border-block:1px solid rgba(36,32,40,.12);overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding-block:1.05rem;width:100%;max-width:100%;min-width:0;touch-action:pan-y}.marquee__track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:3rem;padding-right:3rem;flex:0 0 auto;width:max-content;min-width:0;animation:lh-marquee var(--lh-marquee-speed, 34s) linear infinite;will-change:transform}.marquee__track li{display:flex;align-items:center;gap:.6rem;white-space:nowrap;font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--green-900)}.marquee__track svg{flex:0 0 auto}@keyframes lh-marquee{to{transform:translate(-100%)}}.why{background:var(--cream) var(--leaf-dark) repeat;overflow:hidden;max-width:100%}.why__head{text-align:center;max-width:62rem;margin-inline:auto}.why__head h2{margin-top:.9rem;font-size:24px;font-weight:600;line-height:1.28;color:var(--green-800)}.why__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(36px,4vw,60px)}.why__figure{margin:0;margin-left:calc(-1 * (var(--bleed) + var(--pad)))}.why__figure img{width:100%;height:auto}.why__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.why__cards li{overflow:hidden;background:var(--green-900) var(--leaf-light) repeat;color:#fff;border-radius:var(--r-card);padding:clamp(24px,2.6vw,38px);text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:210px}.why__cards h3{color:var(--mint);font-size:1.28rem;font-weight:600}.why__cards p{margin-top:.75rem;font-size:.95rem;line-height:1.5}.inside{position:relative;padding-block:clamp(56px,7vw,90px) clamp(170px,20vw,320px);background:linear-gradient(180deg,var(--cream) 0%,rgba(255,243,234,0) 30%),var(--lh-inside-bg-image, url(https://lymphoria.co/cdn/shop/files/e0f71cc1e86033be719e0729ec6e69eb_1.webp?v=1787421068&width=1600)) center bottom / 100% auto no-repeat,linear-gradient(180deg,var(--peak-cream2) 0%,var(--peak-line) 100%);text-align:center}.inside h2{font-size:24px;color:var(--mint)}.inside__sub{margin-top:1rem;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:600;color:var(--green-800)}.ingredients{display:flex;justify-content:center;flex-wrap:wrap;margin-top:clamp(36px,4.5vw,64px)}.ingredient{flex:0 0 auto}.ingredients .ingredient+.ingredient{margin-left:clamp(-32px,-2vw,-10px)}.ingredients>li+li{margin-left:clamp(-32px,-2vw,-10px)}.ingredient>summary{position:relative;list-style:none;cursor:pointer;width:clamp(180px,18vw,264px);aspect-ratio:1;border-radius:50%;border:2px dashed rgba(255,255,255,.92);background:var(--green-900);display:grid;place-items:center;padding:clamp(24px,3vw,46px)}.ingredient>summary::-webkit-details-marker{display:none}.ingredient>summary img{width:100%;height:auto}.ingredient__plus{position:absolute;top:9%;right:9%;width:30px;height:30px;border-radius:50%;background:var(--mint);color:#fff;display:grid;place-items:center;font-size:1.2rem;font-weight:700;line-height:1;transition:transform .18s ease}.ingredient[open] .ingredient__plus{transform:rotate(45deg)}.ingredient__body{position:relative;z-index:4;margin:1rem auto 0;width:min(340px,80vw);background:#fff;border-radius:var(--r-card);padding:1.15rem 1.3rem;box-shadow:0 14px 34px #24202824;text-align:left}.ingredient__body h3{font-size:1.05rem;color:var(--green-900)}.ingredient__body p{margin-top:.4rem;font-size:.92rem;line-height:1.5}.drainage{background:var(--cream);text-align:center}.drainage h2{font-size:24px;color:var(--mint)}.drainage__sub{margin-top:1rem;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:600;color:var(--green-800)}.drainage__grid{display:grid;grid-template-columns:1fr minmax(0,.85fr) 1fr;gap:clamp(20px,3vw,48px);align-items:center;margin-top:clamp(32px,4vw,56px)}.drainage__media{min-width:0}.drainage__media img,.drainage__placeholder{width:100%;height:auto;border-radius:12px}.drainage__placeholder{aspect-ratio:4/5;background:linear-gradient(160deg,var(--peak-cream),var(--peak-line))}.drainage__col{display:grid;gap:clamp(36px,5vw,86px)}.drainage__col h3{color:var(--mint-600);font-size:clamp(1.15rem,1.6vw,1.5rem)}.drainage__col p{margin-top:.7rem;font-size:.98rem;color:var(--green-800)}.reviews{background:var(--green-900);color:#fff;text-align:center}.reviews h2{font-size:24px;color:#fff}.reviews__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.35rem;margin-top:clamp(34px,4vw,56px);text-align:left}.review{margin:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:1.4rem;display:flex;flex-direction:column;height:100%}.review__rating{font-size:.9rem;font-weight:600;display:flex;gap:.5rem;align-items:center}.review__stars{letter-spacing:.08em}.review__title{margin-top:.85rem;font-size:1.05rem;font-weight:700}.review blockquote{margin:.65rem 0 0;font-size:.95rem;line-height:1.55;color:#ffffffeb}.review figcaption{margin-top:auto;padding-top:1.1rem}.review__badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.reviews__more{margin-top:2.4rem;background:none;border:0;color:#fff;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:6px;cursor:pointer;font-size:1.05rem}.reviews__list li[data-extra]{display:none}.reviews__list.is-expanded li[data-extra]{display:block}.editorial{background:var(--green-900);padding-bottom:var(--section-y)}.editorial__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.editorial .card{position:relative;border-radius:var(--r-card);overflow:hidden;isolation:isolate;min-height:min(44vw,510px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;color:#fff}.editorial .card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.editorial .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#24202859;z-index:-1}.editorial .card h3{font-size:1.35rem;letter-spacing:.05em;text-transform:uppercase}.editorial .card h3 a{text-decoration:none}.editorial .card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.editorial .card p{margin-top:.9rem;font-size:1rem;max-width:32rem}.editorial .card .btn{margin-top:1.6rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;position:relative;z-index:1}.buy{background:var(--cream) var(--leaf-dark) repeat;overflow-x:clip;max-width:100%}.lymphoria-sec-buy,.shopify-section:has(>.buy){max-width:100%;min-width:0}.buy__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3.5vw,48px);align-items:start;width:100%;max-width:100%;min-width:0}.buy__grid>*{min-width:0;max-width:100%}.gallery{min-width:0;max-width:100%;width:100%;position:sticky;top:1rem;align-self:start;z-index:1}.gallery__stage{display:grid;grid-template-columns:1fr;gap:8px;border-radius:14px;overflow:hidden;min-width:0;max-width:100%}.gallery__stage.is-collage{grid-template-columns:minmax(0,1.65fr) minmax(96px,.55fr);background:#eceae6;padding:6px;gap:6px}.gallery__main{margin:0;border-radius:12px;overflow:hidden;background:#f3f1ef;min-width:0;aspect-ratio:1;display:grid;place-items:center}.gallery__main img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;display:block}.gallery__stage.is-collage .gallery__main{aspect-ratio:auto;height:100%;min-height:0}.gallery__stage.is-collage .gallery__main img{object-fit:cover;aspect-ratio:auto;height:100%}.gallery__stage:not(.is-collage) .gallery__tiles{display:none}.gallery__tiles{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0;grid-template-rows:repeat(4,minmax(0,1fr))}.gallery__tile{background:#dfe7e2;border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:0}.gallery__tile-icon{color:var(--green-900);display:grid;place-items:center}.gallery__tile img{width:28px;height:28px;object-fit:contain}.gallery__tile-text{font-size:11px;font-weight:600;line-height:1.25;color:var(--green-900)}.gallery__thumbs{--thumb-gap:.55rem;--thumb-size:74px;display:flex;gap:var(--thumb-gap);margin-top:.75rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.gallery__thumbs li{flex:0 0 var(--thumb-size);width:var(--thumb-size);min-width:var(--thumb-size);max-width:var(--thumb-size)}.gallery__thumbs button{padding:0;border:2px solid rgba(36,32,40,.12);border-radius:8px;overflow:hidden;background:#f3f1ef;cursor:pointer;width:100%;max-width:100%;aspect-ratio:1;display:grid;place-items:center}.gallery__thumbs button[aria-current=true]{border-color:var(--green-900)}.buy__details{min-width:0}.buy h2{font-size:24px;line-height:1.25;font-weight:700;color:var(--mint);overflow-wrap:anywhere}.buy__tagline{margin-top:.7rem;font-size:16px;line-height:1.45;color:var(--peak-ink);overflow-wrap:anywhere}.buy__rating{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:14px;font-weight:600;color:var(--green-800);overflow-wrap:anywhere}.buy__stars{color:var(--green-900);letter-spacing:.06em;font-size:15px}.buy fieldset{border:0;margin:1.35rem 0 0;padding:0;min-width:0;max-width:100%}.buy legend{font-weight:700;font-size:16px;color:var(--green-900);padding:0;margin-bottom:.85rem}.bundle-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vw,12px);align-items:end;width:100%;max-width:100%;min-width:0}.bundle{position:relative;min-width:0;max-width:100%}.bundle input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;opacity:0;cursor:pointer;width:100%;height:100%;-webkit-appearance:none;appearance:none}.bundle label{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;border:1.5px solid rgba(36,32,40,.14);border-radius:12px;background:#fff;padding:.85rem .5rem .9rem;cursor:pointer;min-height:100%;min-width:0;max-width:100%;box-shadow:0 6px 18px #2420280f;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;position:relative;z-index:1;pointer-events:none}.bundle label>img,.bundle__media img{width:80px!important;height:80px;margin-inline:auto;display:block;object-fit:contain}.bundle input:checked+label{border-color:var(--green-900);background:#e8f0eb;box-shadow:0 8px 20px #2420281a}.bundle input:focus-visible+label{outline:3px solid var(--mint);outline-offset:3px}.bundle__media{display:grid;place-items:center;width:100%;min-height:72px;min-width:0}.bundle__info{display:grid;gap:.2rem;width:100%;min-width:0}.bundle__name{font-weight:700;font-size:13px;line-height:1.25;color:var(--green-900);overflow-wrap:anywhere;word-break:break-word}.bundle__price{font-weight:700;font-size:14px;color:var(--green-900);display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem}.bundle__price s{font-weight:500;font-size:12px;opacity:.55}.bundle__size{display:block;font-size:12px;color:#211e24a6}.bundle__flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);z-index:3;background:#c8ddd0;color:var(--green-900);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:none;padding:.28rem .55rem;border-radius:999px;white-space:nowrap;max-width:calc(100% + 12px);overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #24202814;pointer-events:none}.bundle--popular label{padding-top:1.15rem}.buy form{min-width:0;max-width:100%}.purchase-option{position:relative;margin-bottom:.7rem;min-width:0;max-width:100%}.purchase-option input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;opacity:0;cursor:pointer;width:100%;height:100%;-webkit-appearance:none;appearance:none}.purchase-option label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;border:1.5px solid rgba(36,32,40,.14);border-radius:12px;background:#fff;padding:.95rem 1rem;cursor:pointer;min-width:0;max-width:100%;transition:border-color .16s ease,background .16s ease;position:relative;z-index:1;pointer-events:none}.purchase-option--split label{grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.purchase-option input:checked+label{border-color:var(--green-900);background:#e8f0eb}.purchase-option input:focus-visible+label{outline:3px solid var(--mint);outline-offset:3px}.purchase-option__radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(36,32,40,.35);display:inline-block;margin-top:.15rem;position:relative;flex:0 0 auto}.purchase-option input:checked+label .purchase-option__radio{border-color:var(--green-900);background:var(--green-900);box-shadow:inset 0 0 0 3px #fff}.purchase-option__main{display:grid;gap:.2rem;min-width:0}.purchase-option__title{font-weight:700;font-size:15px;line-height:1.3;color:var(--green-900);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.purchase-option__price{font-weight:700;font-size:15px;color:var(--green-900)}.purchase-option__details{margin:0;padding:.15rem 0 .15rem 1rem;list-style:none;border-left:1px solid rgba(36,32,40,.18);font-size:13px;color:var(--green-800);display:grid;gap:.35rem;align-content:center;position:relative;z-index:1;pointer-events:none}.purchase-option__details li:before{content:"\2713";color:var(--mint-600);font-weight:700}.flag{background:var(--mint);color:#fff;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;font-weight:700}.buy__atc{margin-top:1.25rem;border-radius:10px;min-height:52px;font-size:16px}.guarantee{display:flex;align-items:center;gap:.55rem;justify-content:center;margin-top:1rem;font-size:14px;font-weight:600;color:var(--green-800)}.guarantee img{width:20px;height:20px}.purpose{background:var(--cream)}.purpose__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(24px,5vw,72px);align-items:center}.purpose h2{font-size:24px;color:var(--mint)}.purpose p{margin-top:1rem;max-width:28rem;color:var(--green-800)}.purpose__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:2.5rem}.purpose__list li{display:flex;align-items:flex-start;gap:.75rem;font-weight:600;color:var(--green-800)}.purpose__list img{width:20px;height:20px;margin-top:.2rem;flex:0 0 auto}.purpose__grid>img{border-radius:var(--r-card)}.faq{background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 100%);border-radius:var(--r-section) var(--r-section) 0 0;text-align:center}.faq h2{font-size:24px;color:var(--green-800)}.faq__sub{margin-top:1rem;color:var(--green-800)}.faq__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.1rem 1.6rem;margin-top:clamp(32px,4vw,54px);text-align:left;align-items:start}.faq__col{display:grid;gap:1.1rem;align-content:start}.faq details{background:var(--cream);border-radius:6px;overflow:hidden;transition:background .18s ease}.faq details[open]{background:var(--green-900)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;font-weight:600;font-size:1.02rem;color:var(--green-900)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary{color:#fff}.faq details[open] summary:after{content:"\2013"}.faq details>*:not(summary){padding:0 1.4rem 1.35rem;color:#ffffffe6;font-size:.94rem}.faq details h3{font-size:1rem;color:#fff;padding:.7rem 0 0}.faq details dt{font-weight:700;color:var(--mint);margin-top:.7rem}.final{position:relative;text-align:center;padding-block:clamp(80px,10vw,150px);background:var(--lh-final-bg-image, url(https://lymphoria.co/cdn/shop/files/ChatGPT_Image_Aug_17_2026_06_22_43_PM_1.webp?v=1787432939&width=1800)) center center / cover no-repeat,var(--sky-1)}.final h2{margin-top:.9rem;font-size:24px;color:var(--mint)}.final p{margin-top:1.1rem;max-width:38rem;margin-inline:auto;color:var(--green-800);font-size:1.05rem}.final .cta-row{justify-content:center}.footer{background:var(--green-900) var(--leaf-light) repeat;color:#fff;padding-block:clamp(48px,6vw,80px) 2rem}.footer__grid{display:grid;grid-template-columns:1.3fr .8fr .9fr 1.3fr;gap:clamp(24px,3vw,48px)}.footer__grid>*+*{border-left:1px solid rgba(255,255,255,.16);padding-left:clamp(20px,2.5vw,44px)}.footer__logo img{height:26px;width:auto;margin-bottom:1.5rem}.footer__disclaimer p{font-size:.82rem;line-height:1.5;color:#ffffffd1}.footer__disclaimer p+p{margin-top:1rem}.footer h2{font-size:1.2rem;margin-bottom:1.1rem}.footer nav a{text-decoration:none;font-size:.95rem;color:#ffffffe0}.footer nav a:hover{color:var(--mint)}.footer nav li+li{margin-top:.85rem}.newsletter p{font-size:.92rem;color:#ffffffd9}.newsletter__form{display:flex;margin-top:1.2rem;max-width:360px}.newsletter__form input{flex:1;min-width:0;font:inherit;font-size:.95rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.4);border-right:0;border-radius:4px 0 0 4px;background:transparent;color:#fff}.newsletter__form input::placeholder{color:#fff9}.newsletter__form button{font:inherit;font-weight:700;font-size:.92rem;padding:.85rem 1.4rem;cursor:pointer;background:#fff;color:var(--green-900);border:0;border-radius:0 4px 4px 0}.footer address{margin-top:1.6rem;font-style:normal;font-size:.95rem;line-height:1.6}.footer__bottom{max-width:var(--wrap);margin:clamp(36px,4vw,60px) auto 0;padding:1.6rem var(--pad) 0;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;font-size:.85rem;color:#fffc}.footer__payments{height:22px;width:auto}@media(max-width:1080px){.why__grid{grid-template-columns:1fr}.why__figure{margin-left:0;margin-right:0;width:100%;max-width:100%}.drainage__grid{grid-template-columns:1fr;gap:1.5rem}.drainage__media{order:-1;max-width:420px;margin-inline:auto;width:100%}.drainage__col{gap:1.5rem}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>*{border-left:0;padding-left:0}}@media(max-width:989px){.hero{min-height:auto}}@media(max-width:860px){:root{--pad:16px;--header-h:52px;--section-y:clamp(36px,10vw,64px);--bleed:0px}body{font-size:15px}.promo{padding:10px 12px}.promo__row{gap:.3rem;flex-direction:column}.promo__headline{font-size:.95rem;font-weight:700;white-space:normal;max-width:100%}.promo__sub{font-size:.8rem}.countdown{gap:.4rem}.countdown [data-countdown]{font-size:1rem;min-width:2rem;padding:.12rem .3rem}.header__nav,.header__login-label,.header__cart-label{display:none!important}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;padding:.55rem var(--pad);min-height:var(--header-h);align-items:center;overflow:hidden}.nav-toggle{display:inline-flex;justify-self:start;align-self:center;min-width:44px;min-height:44px;padding:.4rem;margin-left:-.4rem;background:none;border:0;cursor:pointer;color:inherit;align-items:center;justify-content:center}.header__logo{grid-column:2;justify-self:center}.header__logo-text{font-size:1.05rem}.header__actions{grid-column:3;justify-self:end;gap:.35rem;margin-left:0}.header__icon{display:block}.header__login,.header__cart,.drawer__close{min-width:44px;min-height:44px;padding:.4rem;display:inline-flex;align-items:center;justify-content:center;position:relative}.header__cart{font:inherit;font-weight:700;background:none;border:0;cursor:pointer;color:inherit;gap:0}.header__cart [data-cart-count]{position:absolute;top:4px;right:2px;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:var(--mint);color:#fff;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.header__cart [data-cart-count].is-zero{display:none}.header__logo img{height:16px;width:auto}.hero__inner{padding-top:clamp(16px,4vw,28px);justify-content:flex-start}.hero__content{padding-block:clamp(16px,4vw,28px) 0;max-width:100%;text-align:center}.hero__title{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.12}.hero__lede{margin-top:20px;font-size:16px;max-width:22rem;line-height:1.45}.hero__benefits{margin-top:40px;padding-bottom:clamp(24px,5vw,40px);overflow:hidden}.hero__benefits .flow__title{font-size:1.05rem}.cta-row{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.15rem}.cta-row .btn{width:100%;justify-content:center;padding:.9rem 1.25rem;font-size:.92rem}.cta-row .btn--link{width:auto;align-self:center;padding:.35rem 0}.circles .circle+.circle,.ingredients .ingredient+.ingredient,.ingredients>li+li{margin-left:0}.circles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-items:center;max-width:min(340px,100%);margin:1.25rem auto 0;overflow:hidden;width:100%}.circles .circle{width:100%;max-width:168px;margin:0!important;padding:14px 16px}.circles .circle:nth-child(2),.circles .circle:nth-child(4){margin-left:0!important}.circles .circle:nth-child(n+3){margin-top:0!important}.circle h3{font-size:1rem;font-weight:600;line-height:1.25}.circle p{font-size:.8rem;line-height:1.35;margin-top:.4rem}.ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:min(340px,100%);margin:1.25rem auto 0;justify-items:center;overflow:hidden;width:100%}.ingredients>li{display:flex;justify-content:center}.ingredients>li:nth-child(2),.ingredients>li:nth-child(4),.ingredients>li:nth-child(n+3){margin:0!important}.ingredient>summary,.ingredient{width:min(100%,164px)}.ingredient>summary{padding:16px}.ingredient__body{width:min(300px,calc(100% - 32px));max-width:100%}.marquee{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;padding-block:.65rem;min-width:0;width:100%;max-width:100%}.marquee__track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1.5rem;padding-right:1.5rem;flex:0 0 auto;width:max-content;animation:lh-marquee var(--lh-marquee-speed, 34s) linear infinite;will-change:transform}.marquee__track[aria-hidden=true]{display:flex!important}.marquee__track li{font-size:.72rem;letter-spacing:.04em;gap:.35rem;white-space:nowrap;flex:0 0 auto}.marquee__track svg{width:14px;height:14px;flex:0 0 auto}.why__head h2{font-size:22px}.why__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.why__cards li{min-height:0;padding:14px 12px}.why__cards h3{font-size:16px}.why__cards p{font-size:16px;margin-top:.4rem;line-height:1.4}.inside{background-size:auto,cover,auto;padding-bottom:clamp(56px,16vw,110px)}.inside h2,.drainage h2{font-size:22px}.drainage__sub{font-size:16px}.drainage__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem}.drainage__media{order:-1;width:100%;max-width:360px}.drainage__col{flex:1 1 calc(50% - 10px);min-width:140px;gap:1.1rem;text-align:center}.drainage__col h3{font-size:.95rem}.drainage__col p{font-size:14px;margin-top:.45rem}.reviews h2{font-size:22px}.reviews__list{grid-template-columns:1fr;gap:1rem}.review{padding:1.1rem;min-height:0}.reviews__more{min-height:44px;padding:.75rem 1rem;font-size:1rem}.editorial .card{min-height:min(72vw,360px);padding:1.35rem}.buy{overflow-x:clip;width:100%;max-width:100%}.buy__grid,.faq__cols,.purpose__grid{grid-template-columns:1fr}.buy__grid{width:100%;max-width:100%;min-width:0;gap:clamp(16px,4vw,28px)}.buy__details,.buy .gallery{position:static;top:auto}.buy .gallery{position:static;top:auto;z-index:auto;align-self:stretch}.buy__details{position:relative;z-index:1}.gallery__main{width:100%;max-width:100%;aspect-ratio:1}.gallery__main img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.gallery__stage.is-collage{grid-template-columns:minmax(0,1.7fr) minmax(72px,.48fr);padding:5px;gap:5px;max-width:100%}.gallery__stage.is-collage .gallery__main{aspect-ratio:auto;min-height:220px}.gallery__stage.is-collage .gallery__main img{object-fit:cover}.gallery__tile{padding:8px 6px;border-radius:8px}.gallery__tile-text{font-size:10px}.gallery__thumbs{--thumbs-visible:3.5;--thumb-size:calc((100% - (var(--thumbs-visible) - 1) * var(--thumb-gap)) / var(--thumbs-visible));width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.gallery__thumbs li{flex:0 0 var(--thumb-size);width:var(--thumb-size);min-width:var(--thumb-size);max-width:var(--thumb-size)}.gallery__thumbs button{width:100%;max-width:100%;aspect-ratio:1}.gallery__thumbs button img{object-fit:contain;object-position:center}.bundle-picker{gap:6px;min-width:0;width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.bundle{min-width:0}.bundle label{padding:.65rem .25rem .7rem;gap:.35rem}.bundle__name{font-size:11px;line-height:1.2}.bundle__price{font-size:12px}.bundle__size{font-size:10px}.bundle__flag{font-size:8px;padding:.18rem .4rem;top:-10px;max-width:calc(100% + 8px)}.purchase-option--split label{grid-template-columns:auto minmax(0,1fr);gap:.55rem .7rem}.purchase-option--split .purchase-option__details{grid-column:2 / -1;border-left:0;padding:.35rem 0 0;border-top:1px solid rgba(36,32,40,.12)}.purchase-option label{padding:.8rem .85rem;min-height:48px;overflow-wrap:anywhere}.purchase-option__title,.purchase-option__price{font-size:14px}.purchase-option__details{font-size:13px;min-width:0;max-width:100%}.guarantee{flex-wrap:wrap;text-align:center;padding-inline:.25rem;overflow-wrap:anywhere}.purpose__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.purpose__list li{font-size:16px}.faq h2{font-size:22px}.faq summary{min-height:52px;padding:16px;font-size:.92rem;gap:.75rem;-webkit-tap-highlight-color:transparent}.faq summary:after{flex:0 0 auto;font-size:1.35rem}.faq details>*:not(summary){padding:0 16px 16px;font-size:.88rem}.final{padding-block:clamp(52px,12vw,88px);background-position:center 28%}.final h2{font-size:22px}.final p{font-size:16px;padding-inline:.15rem}.final .cta-row{flex-direction:column;align-items:stretch;gap:.7rem}.final .cta-row .btn--primary{width:100%}.final .cta-row .btn--link{align-self:center}.footer__grid{grid-template-columns:1fr 1fr;gap:0}.footer__grid>*:first-child,.footer__grid>.newsletter{grid-column:1 / -1}.footer__grid>*{border-left:0;padding:1.15rem 0;border-top:1px solid rgba(255,255,255,.16)}.footer__grid>*:first-child{border-top:0;padding-top:0}.footer nav a{display:inline-block;padding:.35rem 0;min-height:40px;line-height:1.4}.newsletter__form{flex-direction:row;max-width:100%}.newsletter__form input{border-radius:4px 0 0 4px;border:1px solid rgba(255,255,255,.4);border-right:0}.newsletter__form button{border-radius:0 4px 4px 0;border:0;white-space:nowrap;padding:.85rem 1.1rem}.footer__bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.footer__disclaimer p{font-size:.75rem}.lh-section{padding-block:clamp(36px,9vw,64px)}}@media(max-width:480px){.promo__headline{max-width:100%;font-size:.9rem}.promo__sub{font-size:.78rem}.countdown [data-countdown]{font-size:.95rem}.circles .circle{width:min(100%,160px);padding:12px 14px}.circle h3{font-size:18px;line-height:1.25}.circle p{font-size:.74rem}.ingredients>li .ingredient>summary,.ingredient>summary{width:min(100%,148px)}.drainage__col{flex:1 1 100%;min-width:0}.buy .wrap{padding-inline:clamp(12px,4vw,16px)}.bundle-picker{gap:5px}.bundle label{padding:.55rem .2rem .65rem}.bundle__name{font-size:10px}.bundle__price{font-size:11px}.bundle__size,.gallery__tile-text{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.marquee__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/lymphoria-home.css.map */
