:root{--ink:#22352d;--forest:#315846;--cream:#f8f5ee;--paper:#fffdf8;--sand:#e8e3d6;--muted:#627067;--gold:#ba8962;--accent:#cde3cc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}a{color:inherit}a:hover{color:#93724a}h1,h2,h3,.serif{font-family:Georgia,serif;font-weight:normal;line-height:1.13;letter-spacing:-.025em}h1{font-size:clamp(3.1rem,7vw,6.3rem);max-width:950px;margin:0 0 28px}h2{font-size:clamp(2.25rem,4.1vw,3.5rem);margin:0 0 16px}h3{font-size:1.6rem;margin:0 0 12px}p{margin:0 0 16px}main,footer{overflow:hidden}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px;z-index:100;background:white;padding:10px}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;border-bottom:1px solid #dcded3}.logo{font:600 27px Georgia,serif;text-decoration:none;letter-spacing:-1px}.logo span{color:#a57b50}.nav-links{display:flex;gap:27px;align-items:center}.nav-links a{text-decoration:none;font-size:.93rem;font-weight:600}.pill{display:inline-block;border:1px solid var(--forest);border-radius:100px;padding:11px 20px;text-decoration:none;background:var(--forest);color:white!important;font-weight:650;text-align:center}.pill:hover{background:#193a2e}.pill.alt{background:transparent;color:var(--forest)!important}.kicker{text-transform:uppercase;font-size:12px;letter-spacing:.2em;font-weight:750;color:#65816d;margin-bottom:20px}.hero{padding:82px 0 105px;display:grid;grid-template-columns:1.07fr .93fr;gap:40px;align-items:center}.hero-copy{font-size:20px;color:#4b5e52;max-width:570px}.cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.bookscene{min-height:490px;position:relative;display:flex;justify-content:center;align-items:center}.ellipse{position:absolute;inset:10% 0;background:#e5e9d8;border-radius:60% 40% 55% 45%}.book{position:relative;width:190px;height:300px;background:#d8cdb7;box-shadow:10px 20px 45px #24352733,-5px 8px 15px #2435271c;display:flex;flex-direction:column;padding:23px;justify-content:space-between;color:var(--ink);border:1px solid #b5a895;transform:rotate(-7deg);z-index:2}.book::before{content:"";position:absolute;top:0;bottom:0;left:10px;width:2px;border-left:1px solid #0002}.book:after{content:"✺";position:absolute;top:43%;left:40%;font:40px Georgia,serif;color:#8f9473}.book small{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.book strong{font:28px/1.06 Georgia,serif;font-weight:normal}.book i{font:italic 13px Georgia,serif}.book.secondary{position:absolute;left:49%;top:20%;background:#eae1d5;z-index:1;transform:rotate(14deg)}.book.tertiary{position:absolute;left:13%;top:30%;background:#c1ccb8;z-index:0;transform:rotate(-22deg)}.notreal{position:absolute;bottom:-2px;left:0;width:100%;font-size:11px;text-align:center;color:#6d776d}.section{padding:90px 0}.eyebrow{font-size:13px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#6b8b70}.cols{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.product{padding:26px 24px;min-height:260px;border-radius:7px;background:#f3e9dc;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 3px 0 #d3c5b8}.product:nth-child(2){background:#d9e2d6}.product:nth-child(3){background:#eee2cf}.product:nth-child(4){background:#e5e0da}.product .top{letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:#56675a}.product h3{font-size:29px}.product .bottom{font:italic 15px Georgia,serif;color:#617364}.band{background:#315846;color:#fffdf8;padding:70px 0}.band-inner{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:center}.band p{opacity:.85}.band .pill{background:#fff;border-color:#fff;color:#315846!important}.triad{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.feature{background:var(--paper);border:1px solid #e5dfd0;padding:32px;border-radius:8px}.feature b{display:block;margin:12px 0 8px}.foot{border-top:1px solid #dbded5;padding:45px 0;color:#57685c}.foot .wrap{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footlinks{display:flex;gap:20px;flex-wrap:wrap}.footlinks a{font-size:14px}.minor{font-size:13px;color:#627067}.lead{font-size:21px;color:#5d6d63;max-width:780px}.subhero{padding:80px 0 54px}.quote{background:#fff;padding:34px;border:1px solid #e7e1d6;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:36px 0}.price{font:52px Georgia,serif;line-height:1.1;margin:5px 0 12px}.smallcaps{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;color:#73917a}.terms{background:#fff;border:1px solid #ece5d9;border-radius:8px;padding:34px;max-width:940px}.terms h3{font:22px Georgia,serif;margin:23px 0 6px}.terms h3:first-child{margin-top:0}.buttonbar{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.legal{max-width:850px;padding:60px 0 90px}.legal h1{font-size:58px}.legal h2{font-size:28px;margin-top:32px}.legal p{max-width:80ch}.notice{border-left:4px solid #ad8160;padding:12px 17px;background:#fff7e5;font-size:14px}.topstripe{font-size:12px;text-align:center;padding:7px;background:#e9eee4;color:#44614d}.muted{color:#69776f}ul{padding-left:20px}li{margin:8px 0}@media(max-width:840px){.hero{grid-template-columns:1fr;padding:48px 0}.bookscene{min-height:360px;max-width:530px;width:100%;margin:auto}.book{transform:rotate(-7deg) scale(.86)}.book.secondary{transform:rotate(14deg) scale(.86)}.book.tertiary{transform:rotate(-22deg) scale(.86)}.cols{grid-template-columns:repeat(2,1fr)}.triad{grid-template-columns:1fr}.band-inner{grid-template-columns:1fr}.nav-links{gap:13px;font-size:13px}.nav{padding:15px 0}.quote{grid-template-columns:1fr}}@media(max-width:530px){.wrap{width:min(100% - 34px,1200px)}.nav{align-items:flex-start}.nav-links{align-items:flex-end;gap:5px;flex-direction:column}.logo{font-size:23px}.hero{padding-top:54px}.hero-copy{font-size:18px}.cols{gap:10px}.product{padding:18px 15px;min-height:230px}.product h3{font-size:24px}.bookscene{min-height:330px}.book{width:170px;height:270px}.book.secondary{left:52%}.band{padding:45px 0}.section{padding:60px 0}.quote,.terms{padding:22px}}
/* Originale Buchcover aus den bestehenden Gedanken-Garten-Druckvorlagen */
.bookscene-real{isolation:isolate}.real-cover{position:absolute;z-index:2;display:block;box-shadow:10px 15px 34px rgba(31,50,39,.24),-2px 0 8px rgba(27,37,25,.10);border:1px solid rgba(85,70,48,.22);height:345px;width:auto;object-fit:contain;background:#e1d8c7;transition:transform .2s ease}.real-cover-uroma{z-index:4;left:35%;top:15%;transform:rotate(-4deg)}.real-cover-uropa{z-index:2;left:58%;top:24%;height:312px;transform:rotate(12deg)}.real-cover-oma{z-index:3;left:12%;top:26%;height:306px;transform:rotate(-13deg)}.cover-mini{display:flex;align-items:center;justify-content:center;padding:18px 10px 10px;min-height:250px}.cover-mini img{display:block;max-width:100%;height:225px;width:auto;box-shadow:6px 9px 19px rgba(25,37,26,.18);border:1px solid #84796938;object-fit:contain}.product{min-height:420px}.product h3{font-size:24px;margin-bottom:7px}.product .bottom{font-size:13px;margin-bottom:7px}.bookscene .ellipse{z-index:-1}@media(max-width:700px){.real-cover-uroma{left:37%;top:10%;height:265px}.real-cover-uropa{left:58%;top:20%;height:240px}.real-cover-oma{left:7%;top:21%;height:225px}.cover-mini{min-height:220px}.cover-mini img{height:190px}.product{min-height:370px}}@media(max-width:440px){.real-cover-uroma{left:35%;height:245px}.real-cover-uropa{left:57%;height:210px}.real-cover-oma{left:1%;height:198px}.cover-mini img{height:166px}.cover-mini{min-height:185px}.product{min-height:340px}}

.offer-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:760px;margin:26px auto}.offer-books img{height:240px;max-width:100%;width:100%;object-fit:contain;filter:drop-shadow(5px 7px 10px rgba(31,50,39,.18))}@media(max-width:550px){.offer-books{gap:5px}.offer-books img{height:155px}}

/* Vollständiger Gedanken-Garten-Buchkatalog ohne sichtbare Preise */
.catalog-controls{display:flex;gap:9px;flex-wrap:wrap;margin:36px 0 16px}.filter{background:#fff;border:1px solid #d6dacf;border-radius:999px;padding:9px 16px;font:600 13px system-ui,sans-serif;color:#365445;cursor:pointer}.filter.selected{background:#315846;color:#fff;border-color:#315846}.catalog-count{font-size:13px;color:#5e6c61;margin:0 0 24px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;margin-bottom:60px}.catalog-card{display:flex;flex-direction:column;background:#fffdf8;border:1px solid #e0e2d9;border-radius:12px;overflow:hidden;min-height:400px;padding:18px;box-shadow:0 2px 8px rgba(30,54,40,.05)}.catalog-card[hidden]{display:none!important}.catalog-cover{height:215px;background:#f2f0e9;display:flex;align-items:center;justify-content:center;position:relative;border-radius:6px}.catalog-cover img{height:194px;width:auto;max-width:92%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(3px 7px 9px #1f352e2d)}.catalog-cover .img-fallback{position:absolute;z-index:0;text-align:center;font:20px Georgia,serif;color:#8a8d78}.catalog-cover.image-missing .img-fallback{font-size:26px}.catalog-meta{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;margin:19px 0 7px;color:#78917c}.catalog-card h3{font:21px/1.2 Georgia,serif;margin:0 0 18px;flex:1;overflow-wrap:anywhere}.catalog-actions{display:flex;flex-direction:column;gap:8px}.amazon-btn,.catalog-secondary{text-decoration:none;font:650 12px system-ui,sans-serif;padding:9px 11px;border-radius:6px;text-align:center;border:1px solid var(--forest)}.amazon-btn{background:var(--forest);color:#fff}.catalog-secondary{background:transparent;color:var(--forest)}.amazon-btn:hover{color:#fff;background:#204333}.catalog-secondary:hover{background:#e7f0e5}@media(max-width:980px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{padding:12px;min-height:370px}.catalog-cover{height:190px}.catalog-cover img{height:178px}.catalog-card h3{font-size:18px}}@media(max-width:390px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:0}.catalog-cover{height:245px}.catalog-cover img{height:225px}}

/* Neue Besucherführung, Privat- und Händlerkonto */
.hero-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px;max-width:300px}
.hero-action-stack .pill{width:100%;cursor:pointer;font-size:16px}
.hero-catalog-link{font-size:14px;text-decoration:underline;margin:7px auto 0;font-weight:600}
button.pill{font:inherit;cursor:pointer}button.pill:disabled{opacity:.55;cursor:not-allowed}
.featured-actions{display:flex;flex-direction:column;gap:8px;margin-top:15px}
.featured-actions>a,.featured-actions>button{font-size:12px;padding:9px 7px}
.catalog-secondary{cursor:pointer;font-family:inherit}
.amazon-format{font-weight:450;opacity:.86}.nav-account{white-space:nowrap}
.gg-auth{border:1px solid #d2d9ce;border-radius:18px;background:var(--paper);color:var(--ink);padding:32px;width:min(620px,calc(100vw - 24px));max-height:min(94vh,930px);overflow-y:auto;box-shadow:0 22px 90px #0a241d55}
.gg-auth::backdrop{background:rgba(20,38,28,.62);backdrop-filter:blur(3px)}
.gg-auth .eyebrow{margin:0 0 8px}.gg-auth h2{font-size:37px;margin:0 0 8px}.gg-auth .minor{font-size:13px}
.gg-x{position:absolute;right:15px;top:9px;border:0;background:transparent;color:#315846;font-size:30px;cursor:pointer}
.gg-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}
.gg-tabs button{cursor:pointer;border:1px solid #b8c9b8;background:#fff;padding:11px 12px;border-radius:8px;color:var(--ink);font:600 14px system-ui,sans-serif;text-align:center}
.gg-tabs button small{display:block;font-size:11px;font-weight:400;opacity:.8;margin-top:4px}
.gg-tabs button.selected{color:white;background:var(--forest);border-color:var(--forest)}
.gg-views button{padding:9px}
#gg-form{display:grid;gap:13px;margin:15px 0 22px}
#gg-fields{display:grid;gap:13px}
#gg-fields label,.gg-privacy{display:grid;gap:5px;font-size:13px;font-weight:700}
#gg-fields input,#gg-fields select,#gg-fields textarea,.portal-card input{width:100%;border:1px solid #aab7aa;padding:11px 12px;border-radius:6px;color:var(--ink);background:#fff;font:15px system-ui}
#gg-fields input:focus,#gg-fields select:focus{outline:2px solid #799e7b;outline-offset:2px}
.gg-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.gg-business{border:1px solid #dde3d8;border-radius:7px;padding:16px}
.gg-business legend{font-weight:700;font-size:14px;padding:0 9px}
.gg-privacy{display:flex;align-items:center;gap:8px;font-weight:400}
.gg-privacy input{width:auto}
.gg-submit{width:100%;padding:13px;font-size:15px}
#gg-result{background:#e5f1e5;border-radius:6px;padding:12px;font-size:14px;color:#295d33}
#gg-result.is-error{color:#7c3334;background:#f8e6e4}
.gg-setup,.portal-setup,.gg-pending{background:#fff5de;border:1px solid #edce95;border-radius:8px;padding:15px;font-size:14px}
.portal-main{min-height:60vh}.portal-box{background:#fffdfa;border:1px solid #dedfd5;border-radius:12px;padding:25px;margin:25px 0 50px}
.portal-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}
.portal-heading p{margin:0}
.portal-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.portal-card{background:#fff;border:1px solid #dfe4d9;border-radius:9px;padding:20px;display:grid;gap:8px}
.portal-card h3{font-size:21px;line-height:1.25;margin:0}
.portal-card p{margin:0}
.portal-card input{max-width:110px}
.portal-card button{justify-self:start}
.portal-price{font-weight:750;color:#265442}
.admin-request{padding:22px;border:1px solid #e1e4df;border-radius:9px;background:white;margin:13px 0;display:grid;grid-template-columns:1fr auto;gap:20px}
.admin-request h3{font-size:23px;margin:0 0 8px}.admin-request p{margin:2px 0;font-size:14px}
.admin-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}
.admin-actions button{min-width:140px}
@media(max-width:620px){.gg-auth{padding:20px 15px}.gg-auth h2{font-size:30px}.gg-tabs button{font-size:12px}.gg-fields-grid,.portal-tiles,.admin-request{grid-template-columns:1fr}.portal-box{padding:17px}.admin-actions{flex-direction:row;flex-wrap:wrap}.nav-account{font-size:12px!important;padding:8px!important}}

/* Reproduction of the original official MSD International imprint address image. */
.imprint-graphic{display:block;max-width:100%;height:auto;margin:.65rem 0 1rem}

.email-address { overflow-wrap: anywhere; }
.email-at { display: inline; width: .9em; height: .9em; vertical-align: -.1em; }

.owner-accounts [hidden] { display: none; }
