.dglp{--forest:#0b4b36;--ivory:#f3eae0;--line:#d4c8ba;background:var(--ivory);color:#000;padding:44px max(24px,calc((100vw - 1280px)/2)) 64px;font-family:var(--font-body-family),Arial,sans-serif;line-height:1.35;letter-spacing:-.02em}.dglp *{box-sizing:border-box}.dglp h1,.dglp h2,.dglp p{margin:0}.dglp h1{font-family:inherit;font-size:clamp(38px,4.2vw,64px);font-weight:650;letter-spacing:-.055em;line-height:1.04;color:var(--forest);margin:10px 0 8px}.dglp h2{font-family:inherit;font-size:clamp(22px,2vw,29px);font-weight:600;letter-spacing:-.045em;color:#000;text-align:center;line-height:1.2}.dglp__hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.dglp__visual{min-width:0}.dglp__photo{position:relative}.dglp__product-image{display:block;width:100%;height:auto;border-radius:14px}.dglp__package-logo{position:absolute;pointer-events:none;line-height:0}.dglp__package-logo svg{display:block;width:100%;height:auto}.dglp__package-logo--pouch{top:14.6%;left:38.5%;width:22%}.dglp__package-logo--soothe{top:68.5%;left:32.2%;width:9%}.dglp__package-logo--renew{top:77.4%;left:33.2%;width:9%}.dglp__package-logo--restore{top:86.5%;left:33%;width:9%}.dglp__eyebrow{font-size:12px;font-weight:600;letter-spacing:.07em;color:var(--forest);padding-top:12px}.dglp__intro{font-size:clamp(17px,1.7vw,22px);letter-spacing:-.035em}.dglp ul{padding:0;list-style:none}.dglp__benefits{margin:24px 0;display:grid;gap:7px}.dglp__benefits li{display:flex;gap:16px;padding:10px 16px;border-radius:40px;background:#eadccb55;align-items:center}.dglp__benefits svg{width:30px;height:30px;color:#64873f;display:block}.dglp__benefits strong{display:block;font-size:16px;line-height:1.2;font-weight:600}.dglp__benefits div>span{display:block;font-size:12px;line-height:1.4;margin-top:3px}.dglp__purchase{border:1px solid var(--line);border-radius:20px;padding:22px;background:#fff8f233}.dglp__form>label,.dglp__quantity label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.dglp__form select{width:100%;font:inherit;font-size:15px;color:#000;background:#fff8f2;border:1px solid var(--line);border-radius:10px;padding:13px 36px 13px 14px}.dglp__price{font-size:32px;color:var(--forest);font-weight:600;letter-spacing:-.04em;margin:14px 0}.dglp__quantity{display:flex;align-items:center;justify-content:space-between;margin:16px 0}.dglp__quantity label{margin:0}.dglp__quantity input{width:80px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff8f2;font:inherit;color:#000}.dglp__add{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid var(--forest);background:var(--forest);color:#fff;padding:15px 22px;border-radius:999px;font:inherit;font-size:18px;font-weight:600;cursor:pointer}.dglp__add:disabled{opacity:.5;cursor:not-allowed}.dglp__add:hover{background:#123f30}.dglp__rituals{display:flex;gap:10px;margin:16px 0 0}.dglp__rituals li{display:flex;gap:10px;flex:1;align-items:center;font-size:11px;padding:12px;border-radius:40px;background:#eadccb55}.dglp__rituals svg{width:26px;height:26px;display:block;color:var(--forest)}.dglp__lower{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:40px}.dglp__flavor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.dglp__flavor{display:flex;flex-direction:column;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#000;font:inherit;padding:4px 4px 12px;cursor:pointer;min-width:0}.dglp__flavor[aria-pressed=true]{border-color:#0b4b3640;background:#fff8f233}.dglp__flavor img{width:100%;height:120px;object-fit:contain}.dglp__flavor strong{font-size:15px;font-weight:600;margin-top:10px}.dglp__flavor>span:last-child{font-size:13px;margin-top:4px}.dglp__botanical{width:100%;height:120px;background-image:url('/cdn/shop/files/doctorglp-botanicals.png?v=1793911755');background-size:300% auto;background-repeat:no-repeat;display:block;mix-blend-mode:multiply}.dglp__botanical--left{background-position:left center}.dglp__botanical--center{background-position:center}.dglp__botanical--right{background-position:right center}.dglp__formulated{border-left:1px solid var(--line);padding-left:30px}.dglp__formulated ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:35px 0 0}.dglp__formulated li{text-align:center;font-size:12px;padding:0 10px;border-right:1px solid var(--line)}.dglp__formulated li:last-child{border:0}.dglp__formulated svg{width:38px;height:38px;display:block;margin:0 auto 16px;color:#64873f}.dglp__faqs{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:42px;align-items:start}.dglp details{border:1px solid var(--line);border-radius:20px;padding:0 20px}.dglp summary{display:flex;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;font-weight:600;font-size:14px;list-style:none}.dglp summary::-webkit-details-marker{display:none}.dglp summary>span{color:var(--forest);font-size:23px;font-weight:400;line-height:1}.dglp details[open] summary>span{transform:rotate(45deg)}.dglp__answer{font-size:14px;line-height:1.6;padding-bottom:18px}.dglp__answer p+p{margin-top:10px}.dglp :focus-visible{outline:2px solid var(--forest);outline-offset:4px}.dglp__subscription:empty{display:none}.header__heading-link .dglp-header-logo{display:block;width:200px;max-width:48vw;height:auto}@media(max-width:989px){.dglp{padding:20px 18px 42px}.dglp__hero,.dglp__lower{grid-template-columns:1fr;gap:26px}.dglp__photo{max-width:620px;margin:auto}.dglp__eyebrow{font-size:10px;text-align:center;padding-top:0}.dglp h1{text-align:center;font-size:42px}.dglp__intro{text-align:center;font-size:18px}.dglp__benefits{margin:20px 0}.dglp__information{max-width:620px;margin:auto;width:100%}.dglp__lower{margin-top:32px;gap:30px}.dglp__formulated{border:0;padding:0}.dglp__formulated ul{margin-top:24px}.dglp__faqs{grid-template-columns:1fr;margin-top:30px}.dglp__rituals{max-width:620px;margin:12px auto 0}.dglp__rituals li{font-size:10px;padding:10px 8px;gap:7px}.dglp__purchase{padding:18px}.dglp__flavor-grid{max-width:620px;margin:12px auto 0}.dglp__botanical{height:110px}.dglp__formulated li{font-size:11px}.dglp__add{font-size:17px}}
