.bundle-home{margin-block:88px;padding-block:40px;border-top:1px solid #dce2d5}.bundle-section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:30px}.bundle-section-head h2{font:400 clamp(30px,3vw,46px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:9px 0 12px}.bundle-section-head p{color:#60705b;max-width:580px}.bundle-all-link{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:16px;text-decoration:underline;text-underline-offset:6px}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bundle-card{display:flex;flex-direction:column;background:#fffefa;border:1px solid #dfe4d8;border-radius:22px;overflow:hidden;min-width:0}.bundle-card a{color:inherit;text-decoration:none}.bundle-card h3{font:400 30px/1.12 Georgia,serif;letter-spacing:-.03em;margin:10px 0 14px}.bundle-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.bundle-art-link{display:block;overflow:hidden}.bundle-art{--bundle-bg:#e4eadc;--bundle-ink:#38503a;position:relative;background:var(--bundle-bg);color:var(--bundle-ink);height:280px;overflow:hidden;isolation:isolate}.bundle-theme-sand{--bundle-bg:#efe4cc;--bundle-ink:#76603a}.bundle-theme-clay{--bundle-bg:#eedacf;--bundle-ink:#8a5342}.bundle-theme-ink{--bundle-bg:#dce6e9;--bundle-ink:#3d5e68}.bundle-theme-lilac{--bundle-bg:#e6e1ed;--bundle-ink:#655777}.bundle-theme-moss{--bundle-bg:#d7e1d0;--bundle-ink:#3d583b}.bundle-art::before{content:"";position:absolute;width:66%;height:130%;border:1px solid currentColor;opacity:.2;border-radius:50%;left:-13%;top:-36%;transform:rotate(35deg)}.bundle-art::after{content:"";position:absolute;inset:14px;border:1px solid currentColor;opacity:.12;border-radius:12px;pointer-events:none}.bundle-art-ring{position:absolute;width:220px;height:220px;border:45px solid #fff6;border-radius:50%;right:-70px;top:-65px}.bundle-art-mark{position:absolute;top:26px;left:26px;font:11px/1.2 Arial,sans-serif;letter-spacing:.25em;opacity:.65}.bundle-cover-stack{position:absolute;inset:52px 18px 42px;display:flex;align-items:center;justify-content:center;perspective:800px}.bundle-cover-stack img{width:30%;height:100%;object-fit:contain;filter:drop-shadow(8px 12px 10px #19291f35);position:relative;z-index:2;transition:transform .25s}.bundle-cover-stack img:first-child{transform:rotate(-11deg) translate(13px,7px);z-index:1}.bundle-cover-stack img:last-child{transform:rotate(11deg) translate(-13px,7px);z-index:1}.bundle-art-link:hover .bundle-cover-stack img:nth-child(2){transform:translateY(-7px)}.bundle-art-count{position:absolute;bottom:19px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bundle-art-count b{font:24px/1 Georgia,serif}.bundle-art-count span{font:10px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.bundle-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.bundle-eyebrow{font:11px/1.3 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#69745c;margin:0}.bundle-language{font:12px/1.4 Arial,sans-serif;color:#5e6c58;margin:0 0 12px}.bundle-description{font-size:14px;line-height:1.65;color:#596552;margin:0 0 24px}.bundle-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.bundle-card-foot strong{font-size:20px;white-space:nowrap}.bundle-card-foot .button{min-height:46px;padding:10px 15px;font-size:13px;gap:12px;display:inline-flex;align-items:center;justify-content:center}.bundle-directory-head{max-width:800px;margin:25px auto 45px;text-align:center}.bundle-directory-head h1{font:400 clamp(38px,5vw,66px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.bundle-directory-head>p{font-size:16px;line-height:1.7;color:#586651;max-width:650px;margin:15px auto}.bundle-language-filter{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:30px}.bundle-language-filter button{min-height:44px;font-size:13px}.bundle-language-filter [aria-pressed=true]{background:#234332;color:white;border-color:#234332}.bundle-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start;margin:30px 0 70px}.bundle-detail-hero>.bundle-art{height:auto;aspect-ratio:1/1.08;border-radius:25px;position:sticky;top:110px}.bundle-detail-hero .bundle-cover-stack{inset:80px 20px 70px}.bundle-detail-hero .bundle-art-mark{top:35px;left:35px}.bundle-detail-hero .bundle-art-count{bottom:30px;left:35px;right:35px}.bundle-detail-hero .bundle-art-ring{width:380px;height:380px;border-width:65px;top:-100px;right:-130px}.bundle-detail-copy h1{font:400 clamp(40px,4.4vw,60px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:15px 0 22px}.bundle-detail-description{font-size:16px;line-height:1.75;color:#52604e;margin:22px 0 28px}.bundle-purchase{border-top:1px solid #dce2d5;padding-top:25px}.bundle-total{font:400 38px/1.1 Georgia,serif;display:block}.bundle-purchase>p{font-size:13px;color:#596750;line-height:1.5}.bundle-purchase>.button{width:100%;min-height:56px;margin:12px 0;display:flex;justify-content:space-between}.bundle-purchase .bundle-price-note{font-size:12px;margin:8px 0;max-width:430px}.bundle-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bundle-book>a{display:flex;flex-direction:column;text-decoration:none;color:inherit;gap:10px}.bundle-book-image{height:280px;background:#f0f1e9;border-radius:16px;display:grid;place-items:center;padding:22px}.bundle-book-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(5px 6px 5px #223e2c22)}.bundle-book-title{font:22px/1.25 Georgia,serif}.bundle-book-author{font-size:13px;color:#68755d}.bundle-book strong{font-size:16px}.bundle-book-section{padding-bottom:50px}.bundle-mobile-buy{display:none}.bundle-unavailable{padding:40px;text-align:center;background:#eef0e7;border-radius:20px}.bundle-card:focus-within{outline:2px solid #657e50;outline-offset:3px}.bundle-card:has(.bundle-art-link:focus-visible){outline-offset:4px}
@media(max-width:1000px){.bundle-grid{gap:16px}.bundle-card-copy{padding:19px}.bundle-card h3{font-size:26px}.bundle-art{height:245px}.bundle-card-foot{flex-wrap:wrap}.bundle-detail-hero{gap:30px}.bundle-detail-hero>.bundle-art{top:90px}}
@media(max-width:700px){.bundle-home{margin-block:42px;padding-block:28px}.bundle-section-head{display:block;margin-bottom:24px}.bundle-section-head h2{font-size:35px;max-width:330px}.bundle-all-link{margin-top:8px}.bundle-grid{grid-template-columns:1fr;gap:24px}.bundle-art{height:300px}.bundle-cover-stack{inset:50px 25px 45px}.bundle-card-copy{padding:24px}.bundle-card h3{font-size:32px}.bundle-description{font-size:15px}.bundle-card-foot{flex-wrap:nowrap}.bundle-card-foot .button{min-height:48px;padding-inline:18px}.bundle-directory-head{margin:20px 0 30px;text-align:left}.bundle-directory-head h1{font-size:44px}.bundle-language-filter{justify-content:start;gap:8px}.bundle-language-filter button{font-size:12px;padding:10px 12px}.bundle-detail-hero{grid-template-columns:1fr;gap:28px;margin:20px 0 42px}.bundle-detail-hero>.bundle-art{position:relative;top:auto;aspect-ratio:1/1;max-height:390px}.bundle-detail-hero .bundle-cover-stack{inset:65px 20px 55px}.bundle-detail-copy h1{font-size:43px}.bundle-detail-description{font-size:16px;line-height:1.65}.bundle-detail-hero .bundle-art-mark{top:28px;left:28px}.bundle-detail-hero .bundle-art-count{bottom:22px;left:28px;right:28px}.bundle-books{grid-template-columns:1fr;gap:30px}.bundle-book>a{display:grid;grid-template-columns:105px 1fr;gap:8px 18px;align-content:start}.bundle-book-image{height:160px;padding:10px;grid-row:span 3}.bundle-book-title{font-size:22px}.bundle-book-author{font-size:13px}.bundle-book strong{font-size:16px}.bundle-book-section{padding-bottom:110px}.bundle-mobile-buy{display:flex;position:fixed;bottom:calc(66px + env(safe-area-inset-bottom));left:0;right:0;z-index:25;padding:12px 18px;background:#fffefa;border-top:1px solid #dce2d5;box-shadow:0 -7px 25px #2343320b;gap:18px;align-items:center;justify-content:space-between}.bundle-mobile-buy strong{font-size:22px;white-space:nowrap}.bundle-mobile-buy .button{min-height:50px;flex:1;justify-content:space-between;display:flex;padding-inline:20px}.bundle-book-section .bundle-section-head>a{display:inline-block;min-height:44px;padding-block:12px}.bundle-book-section .bundle-section-head h2{font-size:31px}}
.bundle-shipping-badge{position:absolute;right:24px;top:21px;z-index:3;display:inline-flex;padding:7px 10px;border-radius:30px;font:11px/1.2 Arial,sans-serif;background:#fff9;color:#234332}.bundle-cart-benefit{padding:12px 16px;border:1px solid #a7bc97;background:#edf3e6;border-radius:10px;color:#234332;font-size:14px;line-height:1.5}.bundle-added-note{padding:14px;background:#e7eddf;border-radius:12px;font-size:14px;line-height:1.6}.bundle-added-note[hidden]{display:none}.bundle-added-note .button{display:flex;justify-content:center;margin-top:10px;min-height:46px}
@media(prefers-reduced-motion:reduce){.bundle-cover-stack img{transition:none}}

.bundle-card-foot .button,.bundle-language-filter .button,.bundle-mobile-buy .button{min-width:0}

/* One calm package recommendation; the complete collection has its own page. */
.bundle-home-feature>.bundle-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.bundle-home-feature .bundle-art{height:100%;min-height:390px}
.bundle-home-feature .bundle-card-copy{padding:42px;justify-content:center}
.bundle-home-feature .bundle-card h3{font-size:clamp(32px,3.5vw,48px);margin:16px 0 20px}
.bundle-home-feature .bundle-description{font-size:16px;line-height:1.75;max-width:480px}
.bundle-home-feature .bundle-card-foot{margin-top:12px}
.bundle-home-feature .bundle-card-foot strong{font-size:27px}
@media(max-width:700px){.bundle-home-feature>.bundle-card{grid-template-columns:minmax(0,1fr)}.bundle-home-feature .bundle-art{height:300px;min-height:0}.bundle-home-feature .bundle-card-copy{padding:24px}.bundle-home-feature .bundle-card h3{font-size:34px}.bundle-home-feature .bundle-description{font-size:15px}.thumb-nav{grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:3px}.thumb-nav>button{font-size:10px;min-width:0;letter-spacing:-.02em}}
