@font-face{font-family:Satoshi;src:url(./48fd2e11adac27e7.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(./fea8516f40138235.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(./68cfe75bc26694ee.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(./3bfe63c59bbc8301.woff2) format("woff2");font-weight:600;font-display:swap}:root{--paper:#fcfaf6;--cream:#f5eee3;--sand:#e9dcc8;--ink:#38281d;--muted:#716152;--amber:#9a622c;--deep:#5d3c23;--line:#dfd5c8;--display:Georgia,"Times New Roman",serif;--body:Satoshi,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{touch-action:manipulation}a:hover{color:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.09;letter-spacing:-.035em}h1{font-size:clamp(38px,3.7vw,54px)}h2{font-size:clamp(34px,3.8vw,52px)}h3{font-weight:500;font-family:var(--display);line-height:1.3}button{cursor:pointer}button:disabled{cursor:not-allowed}button:disabled{opacity:.55}[hidden]{display:none!important}.wrap{max-width:1312px;margin-inline:auto;padding-inline:40px}.section-space{padding-top:100px;padding-bottom:100px}.eyebrow{display:block;color:var(--amber);font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;margin-bottom:18px}.icon{width:24px;height:24px;flex:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 20px;background:#fff}.skip-link:focus{top:10px}.announcement{min-height:35px;display:flex;justify-content:center;align-items:center;background:var(--deep);color:#fff8ed;text-align:center;font-size:11px;letter-spacing:.08em;padding:7px 20px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{max-width:1312px;padding:0 40px;margin:auto;height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.desktop-navigation,.header-right{display:flex;align-items:center;gap:30px;font-size:12px}.header-right{justify-content:flex-end}.brand{display:block;width:150px;height:70px;overflow:hidden;position:relative}.brand img{position:absolute;width:170px;max-width:none;left:-10px;top:-20px;mix-blend-mode:multiply}.cart-link{display:flex;align-items:center;gap:7px}.cart-link span{font-size:11px}.mobile-navigation{display:none}.product-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-top:48px;padding-bottom:85px}.product-gallery{min-width:0;align-self:start;position:sticky;top:24px}.gallery-main{position:relative;overflow:hidden;background:transparent;border-radius:0}.gallery-slide{height:100%}.gallery-slide img{width:100%;height:100%;object-fit:cover}.gallery-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;margin-top:12px}.gallery-thumbnails button{padding:0;background:transparent;border:0;border-radius:0;overflow:hidden;aspect-ratio:1;opacity:.55;transition:opacity .2s}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.gallery-thumbnails button[aria-pressed=true]{opacity:1}.product-information{min-width:0}.product-information>.eyebrow{margin:0 0 14px}.product-intro{font-size:15px;line-height:1.7;color:var(--muted);margin:19px 0}.hero-benefits{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:6px;font-size:13px}.hero-benefits li{display:flex;align-items:center;gap:8px}.hero-benefits .icon{width:16px;height:16px;color:var(--amber)}.product-details{margin-top:25px}.product-details details,.faq-list details{border-bottom:1px solid var(--line)}.product-details summary,.faq-list summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;gap:20px}.product-details summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.product-details summary{font-size:13px;padding:19px 0}.product-details summary .icon,.faq-list summary .icon{width:17px;height:17px;transition:transform .2s}.product-details details[open] summary .icon,.faq-list details[open] summary .icon{transform:rotate(45deg)}.product-details details>div{padding:0 0 22px;color:var(--muted);font-size:13px}.product-details details>div a{display:block;text-decoration:underline;margin-top:10px}.benefits-section{background:#f3ede2;border-top:1px solid var(--line)}.section-heading{text-align:center;max-width:750px;margin:0 auto 55px}.section-heading p{margin-top:20px;color:var(--muted);font-size:15px}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.benefits-grid article{text-align:left;background:var(--paper);border-radius:14px;overflow:hidden}.benefit-image{width:100%;aspect-ratio:4/3;object-fit:cover}.benefit-copy{padding:22px 20px 25px}.benefits-grid .icon{width:35px;height:35px;margin:0 auto 22px;color:var(--amber);stroke-width:1.15}.benefits-grid h3{font-size:23px;margin-bottom:10px}.benefits-grid p{font-size:13px;color:var(--muted);line-height:1.8}.trust-strip{background:#e8dece;padding:28px 0}.trust-strip .wrap{display:flex;justify-content:space-between;gap:25px}.trust-strip span{display:flex;align-items:center;gap:12px;font-size:12px}.trust-strip .icon{width:22px;height:22px;color:var(--deep)}.ingredients-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ingredients-image{border-radius:4px;overflow:hidden}.ingredients-image img{width:100%}.ingredient-list article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.ingredient-list article:first-child{padding-top:0}.ingredient-number{font:italic 18px var(--display);color:var(--amber);padding-top:6px}.ingredient-list h3{font-size:27px;margin-bottom:7px}.ingredient-purpose{font-size:11px;letter-spacing:.04em;font-weight:700;color:var(--amber)}.ingredient-list p{font-size:13px;color:var(--muted);margin-top:9px;line-height:1.8}.text-link{display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid var(--amber);padding-bottom:7px;font-size:12px;letter-spacing:.04em;color:var(--deep);margin-top:29px}.text-link .icon{width:19px;height:19px}.reasons-section{background:#f1e8db}.reasons-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.reason{grid-column:span 2;background:#fffdf8a6;padding:30px;border:1px solid #e2d6c4;border-radius:3px}.reason:nth-child(4){grid-column:2 / span 2}.reason:nth-child(5){grid-column:4 / span 2}.reason-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;color:var(--amber)}.reason-top span{font:italic 29px var(--display);opacity:.65}.reason h3{font-size:25px;margin-bottom:16px}.reason p{font-size:13px;color:var(--muted);line-height:1.8}.comparison-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.comparison-intro p{color:var(--muted);font-size:15px;margin-top:24px}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.5}.comparison-table th,.comparison-table td{padding:18px 14px;border-bottom:1px solid var(--line);text-align:center}.comparison-table thead th{font-size:12px;font-weight:400;padding-top:24px;padding-bottom:24px}.comparison-table thead th:nth-child(2){font:italic 26px var(--display);background:var(--deep);color:#fff;border-radius:6px 6px 0 0}.comparison-table tbody th{text-align:left;font-weight:400}.comparison-table td:nth-child(2){background:var(--cream);width:23%}.comparison-table td:nth-child(3){width:24%;color:var(--muted);font-size:12px}.comparison-table .icon{margin:auto;color:var(--amber);width:22px}.comparison-table tbody tr:last-child td:nth-child(2){border-radius:0 0 6px 6px}.fine-print{font-size:10px;color:var(--muted);margin-top:16px;text-align:right}.faq-section{background:#f5f1e9}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout h2{font-size:48px}.faq-layout>div>p{font-size:14px;color:var(--muted);margin-top:20px}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:22px 0;font-size:14px}.faq-list details>div{font-size:13px;line-height:1.85;color:var(--muted);padding:0 30px 25px 0}.guarantee-section{display:grid;grid-template-columns:1fr 1fr;padding-top:90px;padding-bottom:90px;align-items:stretch;gap:0}.guarantee-copy{padding:54px 50px;background:#eee2d0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.guarantee-seal{width:88px;height:88px;border:1px solid #b49166;outline:1px solid #b49166;outline-offset:-6px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:30px;color:var(--deep)}.guarantee-seal strong{font:36px/.95 var(--display)}.guarantee-seal span{font-size:7px;letter-spacing:.1em;margin-top:7px}.guarantee-copy h2{max-width:400px}.guarantee-copy p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:22px;max-width:350px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:var(--deep);color:#fff9f0;padding:17px 28px;border:1px solid var(--deep);border-radius:3px;font-size:13px;line-height:1.5;min-height:48px}.button:hover{background:#79502c;color:#fff}.guarantee-copy .button{margin-top:27px}.button .icon{width:20px;height:20px}.guarantee-footnote{font-size:10px;color:var(--muted);margin-top:15px}.guarantee-image img{width:100%;height:100%;object-fit:cover}.site-footer{padding:60px 0 100px;background:#ede6db;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:70px}.footer-brand .brand{width:175px;height:85px;margin-left:-6px}.footer-brand .brand img{width:195px;top:-20px}.footer-brand p{font-size:12px;color:var(--muted);max-width:210px;margin-top:5px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;padding-top:20px}.footer-links h3{font:700 11px var(--body);letter-spacing:.08em;margin-bottom:20px}.footer-links a{display:block;font-size:12px;color:var(--muted);margin:9px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d6c9b7;margin-top:45px;padding-top:25px;font-size:10px;color:var(--muted)}.cart-page h1{margin-bottom:40px}.cart-items article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-items img{width:100px;object-fit:contain}.cart-items h2{font-size:25px}.cart-items input{width:65px;margin:10px;padding:8px}.cart-items article>strong{margin-left:auto}.cart-page .button{margin:20px 15px 0 0}.button-secondary{background:transparent;color:var(--deep)}@media(min-width:1500px){.wrap,.header-inner{max-width:1420px}.product-section{gap:80px}.gallery-track{position:relative;aspect-ratio:1}}@media(max-width:1050px)and (min-width:750px){.wrap{padding-inline:28px}.product-section{gap:30px}.product-gallery{position:static}.ingredients-layout{gap:35px}.comparison-section,.faq-layout{gap:45px}.benefits-grid{gap:22px}.guarantee-copy{padding:35px}.footer-links{gap:30px}}@media(max-width:749px){.wrap{padding-inline:20px}.section-space{padding-block:64px}.announcement{font-size:9px;min-height:30px;padding:6px 8px;letter-spacing:.02em}.header-inner{height:76px;padding:0 20px}.desktop-navigation,.desktop-link{display:none}.brand{width:120px;height:60px}.brand img{width:140px;top:-15px}.mobile-navigation{display:block}.mobile-navigation summary{display:grid;gap:6px;list-style:none;cursor:pointer;width:35px;height:35px;align-content:center}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{width:20px;height:1px;background:var(--deep)}.mobile-navigation nav{position:absolute;left:0;right:0;top:106px;z-index:20;padding:20px;background:var(--paper);border-bottom:1px solid var(--line)}.mobile-navigation nav a{display:block;padding:12px;font-size:15px}.product-section{display:block;padding-top:20px;padding-bottom:50px}.product-gallery{position:static}.gallery-track{position:relative;aspect-ratio:1}.gallery-thumbnails{gap:7px;margin-top:9px}.product-information{margin-top:34px}.product-information>.eyebrow{font-size:9px;margin-bottom:10px}h1{font-size:39px}.product-intro{font-size:14px;margin:15px 0}.hero-benefits{font-size:12px;margin-bottom:24px;gap:5px}.section-heading{margin-bottom:36px}.section-heading h2{font-size:36px}.section-heading p{font-size:13px;margin-top:15px}.eyebrow{font-size:9px;margin-bottom:14px}.benefits-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.benefits-grid h3{font-size:21px}.benefits-grid p{font-size:12px;line-height:1.75}.benefits-grid .icon{width:30px;height:30px;margin-bottom:16px}.trust-strip{padding:25px 0}.trust-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px 10px}.trust-strip span{font-size:10px;gap:8px}.trust-strip .icon{width:19px;height:19px}.ingredients-layout{grid-template-columns:1fr;gap:32px}.ingredient-list article{padding:20px 0;gap:17px}.ingredient-list h3{font-size:25px}.ingredient-list p{font-size:13px}.ingredients-image{max-width:500px;margin:auto}.reasons-grid{grid-template-columns:1fr;gap:12px}.reason,.reason:nth-child(4),.reason:nth-child(5){grid-column:auto;padding:24px}.reason-top{margin-bottom:14px}.reason h3{font-size:25px;margin-bottom:10px}.reason p{font-size:13px}.comparison-section{display:block}.comparison-intro{margin-bottom:32px}.comparison-intro h2{font-size:36px;max-width:370px}.comparison-intro p{font-size:14px;margin-top:17px}.comparison-table{font-size:11px}.comparison-table th,.comparison-table td{padding:16px 8px}.comparison-table thead th:nth-child(2){font-size:23px}.comparison-table td:nth-child(3){font-size:11px}.faq-layout{display:block}.faq-layout h2{font-size:36px}.faq-layout>div>p{margin-top:14px;margin-bottom:30px;font-size:13px}.faq-list summary{font-size:13px;padding:21px 0}.faq-list details>div{font-size:13px}.guarantee-section{display:flex;flex-direction:column-reverse;padding:55px 20px}.guarantee-image{height:290px;overflow:hidden}.guarantee-image img{object-position:center 47%}.guarantee-copy{padding:35px 28px}.guarantee-copy h2{font-size:38px}.guarantee-copy .eyebrow{font-size:8px}.guarantee-seal{width:76px;height:76px;margin-bottom:25px}.guarantee-seal strong{font-size:31px}.guarantee-copy p{font-size:13px}.guarantee-copy .button{width:100%}.site-footer{padding-top:35px;padding-bottom:100px}.footer-top{display:block}.footer-brand p{max-width:none}.footer-links{gap:15px;grid-template-columns:1fr 1fr;margin-top:25px}.footer-links>div:last-child{grid-column:1/-1}.footer-links>div:last-child a{display:inline-block;margin-right:15px}.footer-links h3{font-size:10px;margin-bottom:16px}.footer-links a{font-size:11px}.footer-bottom{display:block;margin-top:30px;font-size:9px}.footer-bottom>span{display:block;margin-bottom:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.gallery-track{position:relative;aspect-ratio:1}.gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-slide img{object-fit:contain}@media(max-width:749px){.gallery-track{position:relative;aspect-ratio:1}}.skip-link:not(:focus){visibility:hidden}.payment-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;padding:0;list-style:none;margin:22px 0}.payment-icon{width:34px;height:22px}@media(max-width:1050px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:539px){.benefits-grid{grid-template-columns:1fr;gap:22px}.benefit-copy{padding:22px}.benefits-grid h3{font-size:25px}.benefits-grid p{font-size:14px}}:root{--muted:#584839}h1{font-size:clamp(40px,3.7vw,54px)}.announcement{font-size:13px}.desktop-navigation,.header-right,.footer-links a,.footer-brand p{font-size:14px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em}.product-intro,.section-heading p,.comparison-intro p,.faq-layout>div>p,.guarantee-copy p{font-size:18px;line-height:1.7}.hero-benefits,.product-details summary,.product-details details>div,.benefits-grid p,.ingredient-list p,.reason-copy p,.faq-list summary,.faq-list details>div{font-size:16px;line-height:1.7}.product-details summary,.faq-list summary{font-weight:700}.benefits-grid h3{font-size:26px}.ingredient-purpose,.text-link,.button{font-size:15px}.comparison-table{font-size:16px}.comparison-table thead th,.comparison-table td:nth-child(3){font-size:14px}.fine-print,.guarantee-footnote,.footer-bottom{font-size:12px}.footer-links h3{font-size:13px}.reasons-carousel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--amber) var(--sand);padding-bottom:18px;overscroll-behavior-x:contain;position:relative}.reason-card{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;background:var(--paper);border-radius:14px;overflow:hidden}.reason-image{width:100%;aspect-ratio:4/3;object-fit:cover}.reason-copy{padding:26px}.reason-number{display:block;font:italic 22px var(--display);color:var(--amber);margin-bottom:16px}.reason-copy h3{font-size:28px;margin-bottom:14px}.reason-copy p{color:var(--muted)}.reasons-navigation{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;font-size:14px;color:var(--deep)}.reasons-navigation>div{display:flex;gap:12px}.reasons-navigation button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--deep);border-radius:50%;background:transparent;font-size:23px;line-height:1}.reasons-navigation button:hover:not(:disabled){background:var(--deep);color:var(--paper)}.reasons-navigation button:disabled{opacity:.3}@media(max-width:1050px){.reason-card{flex-basis:calc((100% - 22px)/2.2)}}@media(max-width:749px){.announcement,.eyebrow{font-size:11px}.header-right{font-size:14px}.product-intro,.section-heading p,.comparison-intro p,.faq-layout>div>p,.guarantee-copy p{font-size:17px}.hero-benefits,.product-details summary,.product-details details>div,.benefits-grid p,.ingredient-list p,.faq-list summary,.faq-list details>div{font-size:16px}.benefits-grid h3{font-size:25px}.comparison-table{font-size:14px}.comparison-table td:nth-child(3){font-size:13px}.reason-card{flex-basis:87%}.reason-copy{padding:23px}.reason-copy h3{font-size:27px}.reason-copy p{font-size:16px}.footer-links a,.footer-brand p{font-size:14px}.footer-links h3,.footer-bottom{font-size:12px}}@font-face{font-family:Great Vibes;src:url(./GreatVibes-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand-word{font-family:Great Vibes,cursive;font-size:1.4em;font-style:normal;font-weight:400;line-height:.9;letter-spacing:0;text-transform:none;white-space:nowrap;display:inline}h1 .brand-word,h2 .brand-word{font-size:1.3em}.eyebrow .brand-word,.rl-offer__name .brand-word{font-size:1.8em}.rl-gifts__title .brand-word{font-size:1.65em}.rl-gift__name .brand-word{font-size:1.5em}.comparison-table thead th:nth-child(2) .brand-word{font-size:1.5em}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;padding:11px;display:grid;place-items:center;background:#fffdf8e6;border:0;border-radius:50%;box-shadow:0 1px 8px #38281912;color:var(--deep)}.gallery-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gallery-arrow--previous{left:8px}.gallery-arrow--next{right:8px}.gallery-arrow:hover{background:var(--paper)}.gallery-thumbnails{grid-auto-columns:minmax(44px,1fr);overflow-x:auto}.loveli-guarantee-note{display:flex;gap:18px;align-items:center;margin:20px 0;padding:18px 20px;border:1px solid #dfd5c8;border-radius:12px;background:#fcfaf6;color:#38281d;text-align:left}.loveli-guarantee-badge{width:88px;height:88px;flex:0 0 88px;transform:rotate(-7deg)}.loveli-guarantee-note strong{font-size:15px;line-height:1.4;display:block}.loveli-guarantee-note p{font-size:13px;line-height:1.5;margin:5px 0}.loveli-guarantee-note a{font-size:12px;text-decoration:underline;text-underline-offset:3px}@media(max-width:500px){.loveli-guarantee-note{padding:14px;gap:13px}.loveli-guarantee-badge{width:72px;height:72px;flex-basis:72px}.loveli-guarantee-note strong{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/loveli.css.map */
