:root{--r4-feature-ink:#17211f;--r4-feature-deep:#112922;--r4-feature-accent:#b98a49;--r4-feature-paper:#f7f1e7;--r4-feature-panel:#fffdf8;--r4-feature-line:rgba(33,43,39,.14);--r4-feature-muted:#6f6a61}
.r4-storefront-hero{width:min(1180px,calc(100% - 40px));margin:38px auto 48px;display:grid;gap:24px}
.r4-storefront-intro{max-width:850px;padding:8px 2px 0}
.r4-storefront-intro .eyebrow{margin:0 0 12px;color:var(--r4-feature-accent);font:800 .75rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.16em}
.r4-storefront-intro h1{max-width:780px;margin:0;color:var(--r4-feature-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,5.6vw,4.8rem);line-height:.98;letter-spacing:-.035em;font-weight:700}
.r4-storefront-intro>p:last-child{max-width:720px;margin:20px 0 0;color:var(--r4-feature-muted);font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.7}
.r4-featured-edition{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(24px,4vw,52px);border:1px solid var(--r4-feature-line);border-radius:28px;background:linear-gradient(135deg,#fffdf8 0%,#f3eadb 100%);box-shadow:0 24px 70px rgba(30,37,32,.09)}
.r4-featured-edition:after{content:"";position:absolute;right:-110px;top:-150px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(185,138,73,.15),rgba(185,138,73,0) 68%);pointer-events:none}
.r4-featured-cover-link{display:block;position:relative;z-index:1;border-radius:7px;box-shadow:0 22px 42px rgba(20,25,22,.24);transition:transform .22s ease,box-shadow .22s ease}
.r4-featured-cover-link:hover{transform:translateY(-3px);box-shadow:0 27px 48px rgba(20,25,22,.28)}
.r4-featured-cover{display:block;width:100%;height:auto;border-radius:7px;background:#e9e0d2}
.r4-featured-copy{position:relative;z-index:1;min-width:0}
.r4-featured-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 11px;border:1px solid rgba(185,138,73,.36);border-radius:999px;background:rgba(255,253,248,.72);color:#856132;font:800 .69rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.r4-featured-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--r4-feature-accent)}
.r4-featured-copy h2{max-width:760px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4.2vw,4rem);line-height:1.02;letter-spacing:-.035em;color:var(--r4-feature-ink)}
.r4-featured-copy h2 a{color:inherit;text-decoration:none}
.r4-featured-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.r4-featured-author{margin:12px 0 0;color:#675e52;font-size:1rem;font-weight:650}
.r4-featured-description{max-width:720px;margin:22px 0 0;color:#4e4a43;font-size:1rem;line-height:1.68}
.r4-featured-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 13px;margin:26px 0 0}
.r4-featured-price{font:800 clamp(1.7rem,3.4vw,2.45rem)/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--r4-feature-deep);letter-spacing:-.035em}
.r4-featured-purchase-type{color:#70685d;font-size:.92rem}
.r4-featured-includes{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.r4-featured-includes li{padding:8px 11px;border:1px solid rgba(33,43,39,.12);border-radius:999px;background:rgba(255,255,255,.48);color:#504a42;font:650 .82rem/1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.r4-featured-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}
.r4-featured-actions .r4-featured-buy,.r4-featured-actions .r4-featured-cart,.r4-featured-actions .r4-featured-sample{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:999px;font:750 .92rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.r4-featured-buy{border:1px solid var(--r4-feature-deep);background:var(--r4-feature-deep);color:#fff;box-shadow:0 10px 24px rgba(17,41,34,.17)}
.r4-featured-cart{border:1px solid rgba(17,41,34,.24);background:rgba(255,255,255,.58);color:var(--r4-feature-deep)}
.r4-featured-sample{border:1px solid rgba(17,41,34,.16);background:transparent;color:var(--r4-feature-deep)}
.r4-featured-actions>*:hover{transform:translateY(-1px)}
.r4-featured-policies{margin:18px 0 0;color:#776f64;font-size:.78rem;line-height:1.55}
.r4-featured-policies a{color:inherit;text-underline-offset:2px}
.r4-library-context{max-width:720px;margin:8px 0 0;color:#777066;font-size:.92rem;line-height:1.55}
.r4-card-price-badge{display:inline-flex;width:max-content;max-width:100%;margin:0 0 9px;padding:6px 9px;border-radius:999px;background:#17342c;color:#fff;font:750 .69rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.035em}
.book-card.r4-featured-catalog-card{outline:1px solid rgba(185,138,73,.35);outline-offset:-1px;box-shadow:0 16px 38px rgba(31,35,31,.09)}
@media(max-width:760px){.r4-storefront-hero{width:min(100% - 28px,1180px);margin:24px auto 34px;gap:19px}.r4-storefront-intro{padding:0}.r4-storefront-intro h1{font-size:clamp(2.2rem,11vw,3.5rem);line-height:1}.r4-storefront-intro>p:last-child{margin-top:15px;font-size:.98rem;line-height:1.58}.r4-featured-edition{grid-template-columns:118px minmax(0,1fr);gap:18px;padding:18px;border-radius:20px;align-items:start}.r4-featured-label{margin-bottom:10px;padding:6px 8px;font-size:.58rem}.r4-featured-copy h2{font-size:clamp(1.35rem,6.5vw,2rem);line-height:1.05}.r4-featured-author{margin-top:7px;font-size:.87rem}.r4-featured-description{grid-column:1/-1;margin:0;padding-top:2px;font-size:.91rem;line-height:1.58}.r4-featured-offer{grid-column:1/-1;margin-top:0}.r4-featured-includes{grid-column:1/-1;margin-top:0}.r4-featured-actions{grid-column:1/-1;margin-top:2px}.r4-featured-actions .r4-featured-buy,.r4-featured-actions .r4-featured-cart,.r4-featured-actions .r4-featured-sample{flex:1 1 130px}.r4-featured-policies{grid-column:1/-1;margin-top:0}.r4-featured-copy{display:contents}.r4-featured-copy h2,.r4-featured-copy .r4-featured-label,.r4-featured-copy .r4-featured-author{grid-column:2}.r4-featured-cover-link{grid-column:1;grid-row:1/4}.r4-featured-price{font-size:1.65rem}}
@media(max-width:420px){.r4-featured-edition{grid-template-columns:98px minmax(0,1fr);gap:15px;padding:15px}.r4-featured-includes li{font-size:.73rem;padding:7px 8px}.r4-featured-actions{gap:8px}.r4-featured-actions .r4-featured-buy,.r4-featured-actions .r4-featured-cart,.r4-featured-actions .r4-featured-sample{min-height:44px;padding:11px 12px;font-size:.84rem}}
