:root{--creme:#F7F3EA;--creme-tief:#EFE9DA;--tinte:#22301F;--tinte-weich:#4A5843;--lind:#A9C97E;--lind-tief:#6F9450;--ozean:#3F6B8A;--weiss:#FFFFFF;--radius:20px;--radius-s:12px;--schatten:0 10px 30px rgba(34,48,31,.08);--font-display:"Fraunces",Georgia,serif;--font-body:"Nunito Sans",system-ui,sans-serif;--max:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{font-family:var(--font-body);color:var(--tinte);background:var(--creme);line-height:1.6;font-size:17px}img{max-width:100%;display:block;height:auto}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{display:inline-block;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lind-tief);margin-bottom:14px}h1,h2,h3{font-family:var(--font-display);line-height:1.12;font-weight:600}h1{font-size:clamp(40px,6vw,68px)}h2{font-size:clamp(30px,4vw,46px)}h3{font-size:22px}.section{padding:88px 0}.btn{display:inline-block;border:none;cursor:pointer;text-decoration:none;font-family:var(--font-body);font-weight:800;font-size:17px;padding:16px 32px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease}.btn:focus-visible{outline:3px solid var(--ozean);outline-offset:2px}.btn-primary{background:var(--tinte);color:var(--creme)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--schatten)}.btn-ghost{background:transparent;color:var(--tinte);border:2px solid var(--tinte)}.btn-lind{background:var(--lind);color:var(--tinte)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.site-header{position:sticky;top:0;z-index:50;background:#f7f3eaeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--creme-tief)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}.logo{font-family:var(--font-display);font-weight:700;font-size:26px;text-decoration:none;letter-spacing:-.01em}.logo em{font-style:normal;color:var(--lind-tief)}.nav-links{display:flex;gap:26px;list-style:none}.nav-links a{text-decoration:none;font-weight:700;font-size:15px;color:var(--tinte-weich)}.nav-links a:hover{color:var(--tinte)}.header-cta{display:flex;align-items:center;gap:16px}.cart-link{position:relative;text-decoration:none;font-weight:800;font-size:15px}.cart-count{background:var(--lind);border-radius:999px;padding:1px 8px;margin-left:4px;font-size:13px}@media(max-width:820px){.nav-links{display:none}}.hero{padding:72px 0 40px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero p.lead{font-size:19px;color:var(--tinte-weich);margin:22px 0 30px;max-width:52ch}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}.hero-checks{display:flex;flex-wrap:wrap;gap:8px 22px;font-weight:700;font-size:14px;color:var(--lind-tief)}.hero-media{position:relative}.hero-media img,.hero-media .ph{border-radius:var(--radius);box-shadow:var(--schatten)}.hero-caption{position:absolute;left:18px;bottom:18px;background:var(--weiss);border-radius:var(--radius-s);padding:10px 16px;font-size:14px;box-shadow:var(--schatten)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.marquee{background:var(--tinte);color:var(--creme);overflow:hidden;padding:14px 0;white-space:nowrap}.marquee-track{display:inline-block;animation:marquee 28s linear infinite}.marquee span{margin:0 26px;font-weight:700;font-size:15px}.marquee b{color:var(--lind)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.stat{background:var(--weiss);border-radius:var(--radius);padding:28px;box-shadow:var(--schatten)}.stat .num{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--lind-tief)}.stat .num small{font-size:20px}.stat p{font-size:15px;color:var(--tinte-weich);margin-top:8px}@media(max-width:760px){.stats{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.feature-list{display:grid;gap:26px;margin-top:34px}.feature{display:grid;grid-template-columns:52px 1fr;gap:18px}.feature .badge{width:52px;height:52px;border-radius:50%;background:var(--lind);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:22px}.feature p{color:var(--tinte-weich);font-size:15.5px;margin-top:4px}.split img,.split .ph{border-radius:var(--radius);box-shadow:var(--schatten)}.img-caption{font-size:14px;color:var(--tinte-weich);margin-top:12px;font-style:italic}.tex-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.tex-card{background:var(--weiss);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten)}.tex-card img,.tex-card .ph{aspect-ratio:1/1;object-fit:cover;width:100%}.tex-card .txt{padding:18px 20px}.tex-card h3{font-size:19px}.tex-card p{font-size:14px;color:var(--tinte-weich);margin-top:4px}@media(max-width:980px){.tex-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tex-grid{grid-template-columns:1fr}}.ritual{background:var(--creme-tief)}.steps{display:grid;gap:24px;margin-top:34px}.tip{margin-top:26px;background:var(--weiss);border-left:5px solid var(--lind);border-radius:var(--radius-s);padding:14px 18px;font-size:15px}.rating-line{display:flex;align-items:center;gap:14px;margin-top:16px;font-weight:700}.stars{color:var(--lind-tief);letter-spacing:3px;font-size:20px}.trust{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;font-size:14.5px;font-weight:700;color:var(--tinte-weich)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.quote{background:var(--weiss);border-radius:var(--radius);padding:26px;box-shadow:var(--schatten);display:flex;flex-direction:column;gap:16px}.quote blockquote{font-size:15.5px;color:var(--tinte-weich)}.quote .who{display:flex;align-items:center;gap:12px;font-size:14px}.quote .avatar{width:40px;height:40px;border-radius:50%;background:var(--lind);display:flex;align-items:center;justify-content:center;font-weight:800}@media(max-width:900px){.quotes{grid-template-columns:1fr}}.buy{background:var(--tinte);color:var(--creme)}.buy .eyebrow{color:var(--lind)}.buy-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}@media(max-width:900px){.buy-grid{grid-template-columns:1fr}}.price-line{display:flex;align-items:baseline;gap:14px;margin:20px 0}.price{font-family:var(--font-display);font-size:42px;font-weight:700;color:var(--lind)}.compare{text-decoration:line-through;opacity:.6;font-size:20px}.deal-tag{background:var(--lind);color:var(--tinte);border-radius:999px;font-size:13px;font-weight:800;padding:4px 12px}.buy-points{list-style:none;display:grid;gap:10px;margin:6px 0 26px;font-size:16px}.buy-card{background:var(--creme);color:var(--tinte);border-radius:var(--radius);padding:30px;box-shadow:var(--schatten)}.buy-card img,.buy-card .ph{border-radius:var(--radius-s);margin-bottom:22px}.opt-label{font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-weich);display:block;margin:18px 0 10px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches input{position:absolute;opacity:0;pointer-events:none}.swatches label{border:2px solid var(--creme-tief);background:var(--weiss);border-radius:999px;padding:10px 20px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px}.swatches input:checked+label{border-color:var(--tinte);background:var(--lind)}.swatches input:focus-visible+label{outline:3px solid var(--ozean)}.dot{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.15)}.qty{display:inline-flex;align-items:center;border:2px solid var(--creme-tief);border-radius:999px;background:var(--weiss);overflow:hidden}.qty button{border:none;background:none;font-size:22px;width:44px;height:44px;cursor:pointer;font-weight:700}.qty input{border:none;width:52px;text-align:center;font-size:17px;font-weight:800;background:none}.buy-submit{width:100%;margin-top:24px;font-size:18px;padding:18px}.fineprint{text-align:center;font-size:13.5px;color:var(--tinte-weich);margin-top:14px}.faq-list{margin-top:40px;display:grid;gap:14px;max-width:820px}.faq-list details{background:var(--weiss);border-radius:var(--radius-s);box-shadow:var(--schatten);padding:0 24px}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:800;font-size:17px;padding:20px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-display);font-size:26px;color:var(--lind-tief);transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding-bottom:22px;color:var(--tinte-weich);font-size:15.5px}.site-footer{background:var(--creme-tief);padding:56px 0 40px;text-align:center}.site-footer .logo{font-size:30px}.site-footer p{margin-top:12px;color:var(--tinte-weich);font-size:15px}.site-footer .legal{margin-top:26px;font-size:13px}.site-footer .legal a{margin:0 10px}.ph{width:100%;background:var(--creme-tief)}.ph svg{width:100%;height:auto;display:block;opacity:.5}.page-shell{padding:64px 0;max-width:900px;margin:0 auto}.page-shell h1{font-size:clamp(32px,4vw,48px);margin-bottom:24px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:64px 0}@media(max-width:860px){.product-grid{grid-template-columns:1fr}}.product-grid img{border-radius:var(--radius)}.cart-table{width:100%;border-collapse:collapse;margin:24px 0}.cart-table th,.cart-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--creme-tief)}.form-grid{display:grid;gap:14px;max-width:440px}.form-grid input{padding:14px 16px;border-radius:var(--radius-s);border:2px solid var(--creme-tief);font-size:16px;font-family:var(--font-body)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;padding:32px 0}.product-card{background:var(--weiss);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten);text-decoration:none}.product-card .txt{padding:16px 20px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
