.collection-store{--ink:#172b2b;--paper:#f6f3ec;--muted:#4d5c55;--line:#c8c7b9;--accent:#8b5934;max-width:1240px;width:90%;margin:auto;color:var(--ink)}.store-intro{padding:42px 0 28px;border-bottom:1px solid var(--line)}.store-intro h1{font:clamp(38px,5.1vw,68px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:14px 0 20px}.store-intro em{font-weight:400;color:#865737}.store-intro>p:not(.gh-kicker){max-width:730px;font-size:18px;line-height:1.75;color:var(--muted)}.store-intro nav,.more-stories nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0 0}.store-intro nav a,.more-stories nav a{font-size:14px;padding:10px 0;color:var(--ink);text-underline-offset:5px}.store-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);padding:44px 0;align-items:center}.edition-art{position:relative;min-height:450px;overflow:hidden;background:#20382e;color:#fffdf5;border-radius:3px}.edition-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.edition-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,31,28,.98),rgba(12,31,28,.15))}.edition-art>div{position:relative;z-index:1;padding:36px;min-height:450px;display:flex;flex-direction:column;justify-content:flex-end}.edition-art h2{font:clamp(42px,5vw,64px)/1 Georgia,serif;margin:22px 0}.edition-art span{font:11px/1.5 system-ui;letter-spacing:.15em}.edition-art p{font:21px/1.4 Georgia,serif}.edition-art small{font:10px/1.6 system-ui;max-width:350px;margin-top:24px}.edition-copy h2,.store-heading h2,.more-stories h2{font:clamp(30px,3.4vw,44px)/1.13 Georgia,serif;letter-spacing:-.025em;margin:12px 0 20px}.edition-copy>p:not(.gh-kicker),.store-heading>p:not(.gh-kicker){font-size:16px;line-height:1.8;color:var(--muted);max-width:740px}.edition-spec{display:flex;gap:20px;list-style:none;margin:24px 0;padding:20px 0;border-block:1px solid var(--line)}.edition-spec li{flex:1;display:flex;flex-direction:column;gap:8px}.edition-spec strong{font:23px Georgia,serif}.edition-spec span{font-size:12px;line-height:1.6;color:var(--muted)}.edition-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.edition-actions>div{display:flex;flex-direction:column;gap:6px}.edition-price{font:36px Georgia,serif}.edition-actions span{font-size:12px;color:var(--muted)}.store-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:var(--ink);color:#fff!important;border:1px solid var(--ink);border-radius:3px;font:14px/1.4 system-ui;text-decoration:none}.store-button-light{background:transparent;color:var(--ink)!important}.store-text-link{display:inline-block;padding:10px 0;color:#315b53;text-underline-offset:4px;font-size:14px}.store-small{font-size:12px!important;line-height:1.75!important;color:var(--muted)}.store-section{padding:38px 0;border-top:1px solid var(--line)}.use-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:28px 0 0}.use-steps li>span{font:12px system-ui;color:var(--accent);letter-spacing:.15em}.use-steps h3,.upcoming-editions h3,.access-grid h3{font:27px/1.2 Georgia,serif;margin:14px 0}.use-steps p,.upcoming-editions p,.access-grid p{font-size:15px;line-height:1.8;color:var(--muted)}.use-steps a,.upcoming-editions a{display:inline-block;min-height:44px;padding:12px 0;font-size:14px;color:#315b53;text-underline-offset:4px}.upcoming-editions{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}.upcoming-editions article{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}.upcoming-editions img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#e8e2d4}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.access-grid article{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);background:#fffdf8;border-radius:4px}.access-grid .access-feature{border:2px solid #536c61;background:#e8ede3}.access-label{font:11px/1.5 system-ui;letter-spacing:.1em;color:var(--accent)}.access-grid strong{font:18px/1.5 Georgia,serif;margin:12px 0 20px}.access-grid .store-button{margin-top:auto}.store-faq details{border-bottom:1px solid var(--line)}.store-faq summary{padding:20px 0;cursor:pointer;font:20px/1.4 Georgia,serif;min-height:48px}.store-faq details p{max-width:850px;font-size:15px;line-height:1.85;margin:0 0 20px}.collection-store a:focus-visible,.collection-store summary:focus-visible{outline:3px solid #87502e;outline-offset:4px}.more-stories{padding-bottom:50px}@media(max-width:950px){.store-feature{gap:28px}.upcoming-editions{grid-template-columns:1fr}.edition-art,.edition-art>div{min-height:400px}.access-grid{gap:10px}.access-grid article{padding:20px}}@media(max-width:650px){.collection-store{width:88%}.store-intro{padding-top:28px}.store-intro h1{font-size:39px}.store-intro>p:not(.gh-kicker){font-size:16px}.store-feature,.use-steps,.access-grid{grid-template-columns:1fr}.store-feature{padding:28px 0}.edition-art,.edition-art>div{min-height:340px}.edition-art>div{padding:26px}.edition-art h2{font-size:48px}.edition-spec{gap:12px}.edition-spec strong{font-size:21px}.store-section{padding:28px 0}.use-steps{gap:22px}.upcoming-editions article{grid-template-columns:100px 1fr;gap:18px}.upcoming-editions h3{font-size:25px}.edition-actions .store-button{width:100%}}
.product-focused .hero{min-height:360px;padding-block:34px}.product-focused .hero h1{font-size:clamp(40px,5vw,68px);line-height:1.06}.product-focused .offer#paket{margin-top:0;padding-block:36px}.product-back{display:flex;flex-wrap:wrap;gap:12px 26px;max-width:1240px;width:90%;margin:20px auto;font-size:14px}.product-back a{padding:10px 0;text-underline-offset:4px}.product-next{max-width:1120px;width:88%;margin:30px auto;padding-block:20px;border-top:1px solid #c8c7b9}.product-next h2{font:30px Georgia,serif}.product-next p{line-height:2}.product-focused a:focus-visible{outline:3px solid #87502e;outline-offset:4px}@media(max-width:650px){.product-focused .hero{min-height:320px;padding-block:24px}.product-focused .hero h1{font-size:44px}.product-focused .offer#paket{padding-block:26px}}
