.lbs-pdp{--lbs-ink:#183b29;--lbs-cream:#f5f0e7;--lbs-lime:#dceaa7;--lbs-line:#d3d7c9;background:var(--lbs-cream);color:var(--lbs-ink);font:16px/1.55 Arial,Helvetica,sans-serif;letter-spacing:0;padding:28px 24px 0}.lbs-pdp *{box-sizing:border-box}.lbs-pdp__wrap{max-width:1240px;margin:auto}.lbs-pdp h1,.lbs-pdp h2,.lbs-pdp h3,.lbs-pdp p,.lbs-pdp blockquote{color:inherit;margin:0}.lbs-pdp h1,.lbs-pdp h2,.lbs-pdp h3{font-family:Arial,Helvetica,sans-serif;font-weight:800}.lbs-pdp h1{font-size:clamp(38px,4vw,55px);line-height:1.02;letter-spacing:-2.3px;margin:13px 0 15px}.lbs-pdp h1 em{font:italic 1.08em/.98 Georgia,serif;color:#52703b;letter-spacing:-2px}.lbs-pdp h2{font-size:clamp(31px,3.5vw,45px);line-height:1.08;letter-spacing:-1.6px}.lbs-pdp h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}.lbs-pdp a{color:inherit;text-underline-offset:4px}.lbs-pdp button,.lbs-pdp input{font:inherit}.lbs-pdp img{display:block;width:100%;height:auto}.lbs-pdp__hero{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:start;padding-bottom:44px}.lbs-pdp__gallery{position:sticky;top:24px}.lbs-pdp__main-image{position:relative;border-radius:19px;overflow:hidden;background:#e8e8da}.lbs-pdp__main-image img{width:100%;aspect-ratio:1;object-fit:cover}.lbs-pdp__image-label{position:absolute;left:18px;bottom:18px;background:var(--lbs-cream);padding:9px 14px;border-radius:30px;font-size:12px;font-weight:700}.lbs-pdp__image-caption{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-size:12px;border-bottom:1px solid var(--lbs-line)}.lbs-pdp__thumbs{display:flex;gap:10px;margin-top:12px}.lbs-pdp__thumbs button{width:68px;padding:3px;border:1px solid var(--lbs-line);border-radius:9px;background:transparent;cursor:pointer}.lbs-pdp__thumbs button[aria-pressed=true]{border:2px solid var(--lbs-ink)}.lbs-pdp__thumbs img{aspect-ratio:1;object-fit:cover;border-radius:6px}.lbs-pdp__eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.lbs-pdp__intro{font-size:16px;max-width:490px;margin-top:14px!important}.lbs-pdp__pricing{display:flex;align-items:center;gap:14px;margin-top:20px}.lbs-pdp__pricing strong{font-size:29px;font-weight:800;letter-spacing:-1px}.lbs-pdp__pricing span{font-size:13px;border-radius:20px;background:#e6ebd8;padding:5px 11px}.lbs-pdp__box{font-size:12px;margin-top:2px!important}.lbs-pdp__choose{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin:22px 0 10px}.lbs-pdp__choose span{font-size:11px}.lbs-pdp__packs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lbs-pdp__packs a{border:1px solid #b5beaa;border-radius:10px;padding:12px 7px;text-align:center;text-decoration:none;display:flex;flex-direction:column;background:#fffcf6;min-height:103px}.lbs-pdp__packs a[aria-current=true]{border:2px solid var(--lbs-ink);padding:11px 6px;background:var(--lbs-lime)}.lbs-pdp__packs a:hover{background:#e8eddc}.lbs-pdp__packs b{font-size:14px}.lbs-pdp__packs strong{font-size:18px;margin:4px 0 2px}.lbs-pdp__packs small{font-size:11px}.lbs-pdp__purchase{display:flex;gap:12px;margin-top:16px}.lbs-pdp__quantity{position:relative;flex:0 0 85px}.lbs-pdp__quantity label{position:absolute;top:5px;left:12px;font-size:10px;font-weight:700}.lbs-pdp__quantity input{width:100%;height:56px;padding:20px 10px 5px;border:1px solid #9eaf96;border-radius:8px;background:transparent;color:inherit;font-size:16px}.lbs-pdp .lbs-pdp__button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:54px;background:var(--lbs-ink);border:2px solid var(--lbs-ink);border-radius:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:13px 20px;cursor:pointer;line-height:1.3}.lbs-pdp__purchase .lbs-pdp__button{flex:1}.lbs-pdp .lbs-pdp__button:hover{background:#2d5638;border-color:#2d5638}.lbs-pdp .lbs-pdp__button:disabled{opacity:.5;cursor:not-allowed}.lbs-pdp__delivery{font-size:11px;text-align:center;margin:10px 0 20px!important}.lbs-pdp__details details{border-top:1px solid var(--lbs-line);padding:16px 0}.lbs-pdp__details summary{font-size:14px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;list-style:none;gap:18px}.lbs-pdp__details summary::-webkit-details-marker{display:none}.lbs-pdp__details summary:after{content:"+";font-size:20px;font-weight:400;line-height:1}.lbs-pdp__details details[open] summary:after{content:"\2212"}.lbs-pdp__details details p{font-size:14px;margin-top:12px;line-height:1.65}.lbs-pdp__ribbon{display:flex;justify-content:space-around;gap:20px;padding:22px 16px;background:var(--lbs-lime);border-radius:11px;font-size:13px;font-weight:700}.lbs-pdp__section{padding:70px 10px}.lbs-pdp__section h2{margin-top:13px}.lbs-pdp__three{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:35px}.lbs-pdp__three article{border-top:1px solid #a9b7a5;padding-top:22px}.lbs-pdp__number{display:block;font:30px Georgia,serif;color:#54723b;margin-bottom:18px}.lbs-pdp__three p{font-size:15px;margin-top:13px}.lbs-pdp__routine{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px;background:var(--lbs-ink);color:var(--lbs-cream);border-radius:18px}.lbs-pdp__routine .lbs-pdp__eyebrow{color:var(--lbs-lime)}.lbs-pdp__routine h2{margin:16px 0 28px}.lbs-pdp .lbs-pdp__button--light{background:var(--lbs-lime);color:var(--lbs-ink);border-color:var(--lbs-lime)}.lbs-pdp__steps article{display:flex;gap:22px;padding:20px 0;border-top:1px solid #657a65}.lbs-pdp__steps article:first-child{padding-top:0;border-top:0}.lbs-pdp__steps article>span{font:26px Georgia,serif;color:var(--lbs-lime)}.lbs-pdp__steps p{font-size:14px;margin-top:8px}.lbs-pdp__proof{display:grid;grid-template-columns:.8fr 1fr;gap:55px;align-items:center;padding:70px 40px;border-bottom:1px solid var(--lbs-line)}.lbs-pdp__proof:not(:has(img)){grid-template-columns:1fr}.lbs-pdp__proof img{border-radius:14px;max-height:440px;object-fit:contain}.lbs-pdp__proof blockquote{font:italic 28px/1.4 Georgia,serif;margin:20px 0}.lbs-pdp__proof p:last-child{font-size:13px}.lbs-pdp__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.lbs-pdp__faq h2{max-width:300px}.lbs-pdp__bundle{display:grid;grid-template-columns:1fr 1fr;background:#e6eadb;border-radius:18px;padding:35px;gap:44px;align-items:center}.lbs-pdp__bundle img{border-radius:12px;aspect-ratio:1.2;object-fit:cover}.lbs-pdp__bundle h2{margin:14px 0 18px}.lbs-pdp__bundle-price{display:block;font-size:28px;margin:18px 0}.lbs-pdp__end{text-align:center;padding:65px 20px}.lbs-pdp__end h2{font-size:32px;margin-bottom:24px}.lbs-pdp__sticky{display:none}.lbs-pdp :focus-visible{outline:3px solid #a7662b;outline-offset:4px}#lbs-tablet-buy{scroll-margin-top:110px}@media(prefers-reduced-motion:no-preference){.lbs-pdp a,.lbs-pdp button{transition:background .15s,border-color .15s}}@media(max-width:900px){.lbs-pdp{padding:16px 16px 85px}.lbs-pdp__hero{grid-template-columns:1fr;gap:25px}.lbs-pdp__gallery{position:static}.lbs-pdp__main-image{max-width:600px;margin:auto}.lbs-pdp__main-image img{aspect-ratio:1.12}.lbs-pdp__hero h1{font-size:42px}.lbs-pdp__image-caption{padding:12px 0}.lbs-pdp__buy{max-width:650px;width:100%;margin:auto}.lbs-pdp__ribbon{flex-direction:column;align-items:center;gap:8px;padding:20px}.lbs-pdp__section{padding:42px 4px}.lbs-pdp__three{grid-template-columns:1fr;gap:24px;margin-top:28px}.lbs-pdp__number{margin-bottom:10px}.lbs-pdp__routine{grid-template-columns:1fr;padding:30px 24px;gap:36px}.lbs-pdp__proof{grid-template-columns:1fr;padding:42px 4px;gap:25px}.lbs-pdp__proof:not(:has(img)){grid-template-columns:1fr}.lbs-pdp__proof img{max-height:350px}.lbs-pdp__proof blockquote{font-size:26px}.lbs-pdp__faq{grid-template-columns:1fr;gap:24px}.lbs-pdp__faq h2{max-width:none}.lbs-pdp__bundle{grid-template-columns:1fr;padding:22px;gap:26px}.lbs-pdp__bundle .lbs-pdp__button{width:100%;font-size:13px}.lbs-pdp__end{padding:42px 8px}.lbs-pdp__sticky{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--lbs-cream);box-shadow:0 -2px 18px #183b2915;border-top:1px solid var(--lbs-line)}.lbs-pdp__sticky>div{display:flex;flex-direction:column;font-size:13px}.lbs-pdp__sticky .lbs-pdp__button{min-height:46px;font-size:12px;padding:10px 15px}.lbs-pdp__image-label{font-size:11px;left:12px;bottom:12px}.lbs-pdp__choose{margin-top:18px}.lbs-pdp__intro{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
