.store-search{display:flex;align-items:center;gap:2rem;padding:1.5rem 0}.store-search>span{font-size:.75rem;letter-spacing:.08em;font-weight:700;white-space:nowrap}.store-search>label{flex:1;position:relative}.store-search input{width:100%;padding:.9rem 3rem .9rem 1rem;background:#f4f6f7;border:1px solid #e2e7e9;border-radius:7px;font-size:.9rem}.store-search label>span:last-child{position:absolute;right:1rem;top:.5rem;font-size:1.8rem;line-height:1}.store-search>a{font-size:.875rem;white-space:nowrap;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.store-hero{display:grid;grid-template-columns:1.15fr 1fr;border-radius:12px;overflow:hidden;min-height:530px;background:var(--navy)}.store-hero-copy{padding:3rem 3.5rem;color:#fff}.store-hero-copy .lk-kicker{color:#c9d9e1}.store-hero h1{font-size:clamp(2.8rem,4.6vw,4.7rem);margin:1.5rem 0}.store-hero h1 em{color:var(--lime)}.store-hero-copy>p:not(.lk-kicker){font-size:1rem;color:#c3d4de;margin:1.5rem 0}.hero-footnote{display:flex;gap:1rem;justify-content:space-between;border-top:1px solid #ffffff25;margin-top:2.5rem;padding-top:1rem;font-size:.75rem;letter-spacing:.05em;color:#adc3d1}.hero-edition{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.7rem 2rem;background:#e9eef0;text-decoration:none;color:var(--ink)}.hero-edition-top{display:flex;justify-content:space-between;gap:1rem;width:100%;font-size:.75rem;letter-spacing:.04em}.hero-edition>img{height:310px;width:240px;object-fit:contain;margin:1.5rem 0;filter:drop-shadow(16px 18px 15px #162f4328);transform:rotate(-6deg);transition:transform .4s}.hero-edition:hover>img{transform:rotate(-2deg) translateY(-5px)}.hero-edition-caption{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-edition-caption h2{font-size:1.6rem;margin:0}.hero-edition-caption p{font-size:.8rem;color:var(--muted);margin:.5rem 0}.circle-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #9eb1bc;display:grid;place-items:center;font-size:1.3rem;flex-shrink:0}.store-promises{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem .2rem;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--muted)}.store-promises a{color:var(--ink);text-decoration:none}.publisher-editions{padding:4rem 0 2rem;scroll-margin-top:2rem}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.edition-image{height:315px;padding:2rem;display:flex;justify-content:center;position:relative;border-radius:9px;background:#eaf0f1;overflow:hidden}.edition-image>img{height:100%;max-width:85%;object-fit:contain;filter:drop-shadow(8px 10px 7px #182b3b28);transition:transform .3s}.edition-image:hover>img{transform:translateY(-6px)}.edition-image>span{position:absolute;right:1rem;bottom:1rem;font-size:1.2rem}.tone-2{background:#e8eaf3}.tone-3{background:#eaf0e6}.edition-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;letter-spacing:.04em;color:var(--muted);margin:1.2rem 0 .7rem}.edition-card h3{margin:0}.edition-card>p{font-size:.9rem;color:var(--muted);margin:.4rem 0 .8rem}.edition-link{font-size:.875rem;text-decoration:none}.independent-books{padding:3rem 0}.catalogue-label{font-size:.875rem;color:var(--muted)}.catalogue-status{padding:1.5rem 2rem;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#f8fafb}.catalogue-status h3{font-size:1.1rem;margin:0}.catalogue-status p{font-size:.95rem;color:var(--muted);margin:.5rem 0 0}.catalogue-status button{white-space:nowrap}.books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.books-grid article{padding:1.3rem;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column}.books-grid h3{margin:.4rem 0}.book-cover{height:260px;width:100%;object-fit:contain;background:#f1f4f5;border-radius:5px}.books-grid .author,.description{font-size:.95rem;color:var(--muted)}.description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-bottom button{font-size:.875rem}.reading-section{padding:3rem 0 0}.technology-teaser{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin:0 0 5rem}.technology-teaser h2{font-size:2rem;margin:1rem 0}.technology-teaser p{max-width:530px;font-size:1rem;color:var(--muted)}.technology-teaser a{font-size:.9rem;text-underline-offset:5px}.technology-teaser>div:last-child{display:grid;grid-template-columns:repeat(4,64px);gap:1rem}.technology-teaser img{width:64px;height:64px;border-radius:14px;object-fit:contain}.notice{background:#edf3f7;padding:1rem;border-radius:8px}.account{font-size:.875rem;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:14px;padding:2rem;color:var(--ink);max-width:620px;width:calc(100% - 2rem);max-height:85vh}dialog::backdrop{background:#07172bbb}dialog h2{font-size:2rem}.close{float:right;font-size:1.5rem;padding:.2rem .7rem}.full-description{white-space:pre-wrap}.detail-price{font-size:1.5rem}.primary{background:var(--ink);color:#fff;width:100%}.message{min-height:1.5rem}@media (max-width:1050px){.store-search>span{display:none}.store-hero-copy{padding:2.5rem}.hero-footnote{flex-direction:column}.hero-edition{padding:1.7rem}.hero-edition>img{height:280px}.technology-teaser{align-items:start}.technology-teaser>div:last-child{grid-template-columns:repeat(2,64px)}}@media (max-width:700px){.store-search{gap:1rem;flex-wrap:wrap}.store-search label{flex-basis:100%}.store-search>a{display:none}.store-hero{grid-template-columns:1fr}.store-hero-copy{padding:2rem}.store-hero h1{font-size:3rem}.hero-footnote{flex-direction:row;font-size:.75rem}.hero-edition>img{height:250px;margin:1.5rem 0}.store-promises{flex-wrap:wrap}.store-promises>span:nth-child(2){display:none}.edition-grid{grid-template-columns:1fr;gap:2rem}.edition-image{height:300px}.publisher-editions{padding-top:2.5rem}.catalogue-status{align-items:start;flex-direction:column;gap:1rem;padding:1.3rem}.books-grid{grid-template-columns:1fr}.technology-teaser{flex-direction:column;gap:1.5rem}.technology-teaser>div:last-child{grid-template-columns:repeat(4,56px)}.technology-teaser img{width:56px;height:56px}.lk-section-heading h2{font-size:1.9rem}}
