.collection.svelte-1dnm3ej{--book-width:clamp(236px, 22vw, 312px);--book-height:calc(var(--book-width) * 1.48);--sheet-width:clamp(296px, 27vw, 348px);--sheet-overlap:32px;--sheet-room:calc(var(--sheet-width) - var(--sheet-overlap));--spine-width:56px;--spine-inset:6px;--gap:22px;--shelf-width:calc(var(--book-width) + var(--sheet-room) + var(--closed-count) * (var(--spine-width) + var(--gap)));--move:.56s cubic-bezier(.22, .8, .22, 1);width:var(--shelf-width);min-width:0;max-width:100%;margin-inline:auto;position:relative}.shelf-anchor.svelte-1dnm3ej{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.shelf-stage.svelte-1dnm3ej{min-height:calc(var(--book-height) + 50px);isolation:isolate;padding-block:18px 32px;position:relative}.books.svelte-1dnm3ej{z-index:2;pointer-events:none;position:absolute;inset:0}.book.svelte-1dnm3ej{--binding:#773c34;--cover-ink:#f3e7cf;left:calc(var(--slot) * (var(--spine-width) + var(--gap)));z-index:1;width:var(--spine-width);height:var(--book-height);color:var(--cover-ink);text-align:left;cursor:pointer;pointer-events:auto;transition:left var(--move), width var(--move);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;padding:0;position:absolute;bottom:28px}.book.after.svelte-1dnm3ej{left:calc((var(--slot) - 1) * (var(--spine-width) + var(--gap)) + var(--book-width) + var(--sheet-room) + var(--gap))}.book.selected.svelte-1dnm3ej{width:var(--book-width);z-index:3}.book.rock.svelte-1dnm3ej{--binding:#333747;--cover-ink:#eedecb}.book.summer-one.svelte-1dnm3ej{--binding:#495243;--cover-ink:#f3e8c9}.book.artbook.svelte-1dnm3ej{--binding:#bfc5ac;--cover-ink:#303c30}.book.svelte-1dnm3ej:focus-visible{outline-offset:5px;outline:2px solid #a33028}.book.svelte-1dnm3ej>span:where(.svelte-1dnm3ej){pointer-events:none;-webkit-user-select:none;user-select:none}.book-spine.svelte-1dnm3ej{inset:0 var(--spine-inset);background:linear-gradient(90deg, #0000002b, transparent 24%, #ffffff14 65%, #00000021), var(--binding);transition:opacity .24s, transform var(--move);border:1px solid #00000029;border-radius:3px;flex-direction:column;justify-content:space-between;align-items:center;gap:14px;padding:23px 4px 18px;display:flex;position:absolute;overflow:hidden;box-shadow:4px 6px 8px #3f311e2e}.spine-title.svelte-1dnm3ej{max-height:calc(100% - 48px);font:400 clamp(1.05rem, 1.55vw, 1.3rem)/1.1 var(--font-story);writing-mode:vertical-rl;transform:rotate(180deg)}.spine-edition.svelte-1dnm3ej{font:500 .875rem/1.1 var(--font-body);writing-mode:vertical-rl;transform:rotate(180deg)}.spine-publisher.svelte-1dnm3ej{font:500 .875rem/1 var(--font-poster);opacity:.8;border-top:1px solid;margin-top:auto;padding-top:12px}.book-cover.svelte-1dnm3ej{width:calc(var(--book-width) - 12px);background:var(--binding);opacity:0;visibility:hidden;transform-origin:0;height:100%;transition:opacity .24s ease, transform var(--move), visibility .56s;border:1px solid #0000002b;border-radius:2px 4px 4px 2px;flex-direction:column;padding:24px 20px 20px 26px;display:flex;position:absolute;inset:0 auto 0 6px;overflow:hidden;transform:perspective(900px)rotateY(-85deg);box-shadow:9px 13px 16px #3f311e33}.book-cover.svelte-1dnm3ej:after{content:"";pointer-events:none;border-left:6px solid #0000001f;position:absolute;inset:0;box-shadow:inset 8px 0 2px -7px #ffffff30}.selected.svelte-1dnm3ej .book-cover:where(.svelte-1dnm3ej){opacity:1;visibility:visible;transform:translateY(-9px)rotate(-1.5deg)}.selected.svelte-1dnm3ej .book-spine:where(.svelte-1dnm3ej){opacity:0;transform:perspective(900px)rotateY(80deg)}.cover-publisher.svelte-1dnm3ej{font:500 .8125rem/1.1 var(--font-poster)}.cover-title.svelte-1dnm3ej{font:400 clamp(1.55rem, 2.2vw, 2rem)/1.2 var(--font-story);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:26px 0 22px;display:block}.rock.svelte-1dnm3ej .cover-title:where(.svelte-1dnm3ej){font-size:clamp(1.4rem,2vw,1.8rem)}.cover-edition.svelte-1dnm3ej{font:500 1rem/1.4 var(--font-body);margin:-10px 0 20px}.cover-art.svelte-1dnm3ej{border-radius:1px;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.cover-art.svelte-1dnm3ej img:where(.svelte-1dnm3ej){object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.summer-two.svelte-1dnm3ej .cover-art:where(.svelte-1dnm3ej) img:where(.svelte-1dnm3ej),.artbook.svelte-1dnm3ej .cover-art:where(.svelte-1dnm3ej) img:where(.svelte-1dnm3ej){object-position:center top;height:178%}.summer-one.svelte-1dnm3ej .cover-art:where(.svelte-1dnm3ej) img:where(.svelte-1dnm3ej){object-position:42% center}.book-pages.svelte-1dnm3ej{z-index:-1;opacity:0;background:repeating-linear-gradient(90deg,#e1d8c5 0 1px,#b6aa94 1px 2px);border-right:2px solid #9a8c72;border-radius:0 3px 3px 0;width:7px;transition:opacity .3s;position:absolute;inset:0 1px 9px auto}.selected.svelte-1dnm3ej .book-pages:where(.svelte-1dnm3ej){opacity:1}.sheet-slot.svelte-1dnm3ej{left:calc(var(--selected-index) * (var(--spine-width) + var(--gap)) + var(--book-width) - var(--sheet-overlap));z-index:1;width:var(--sheet-width);position:relative}.story-sheet.svelte-1dnm3ej{overflow-wrap:anywhere;min-height:calc(var(--book-height) - 18px);padding:30px 26px 26px calc(var(--sheet-overlap) + 22px);color:#342f26;background:linear-gradient(90deg,#e8dfcf,#fffaf0 24%,#fffdf7);border:1px solid #d9cfbf;border-radius:2px 4px 4px 2px;flex-direction:column;animation:.56s cubic-bezier(.22,.8,.22,1) both svelte-1dnm3ej-sheet-reveal;display:flex;box-shadow:3px 8px 16px #4631191f,2px 1px #d6ccba}h2.svelte-1dnm3ej{font:400 clamp(1.4rem, 1.9vw, 1.7rem)/1.35 var(--font-story);letter-spacing:-.035em;text-wrap:balance;margin:0}.description.svelte-1dnm3ej{color:#625747;margin:20px 0 26px;font-size:1rem;line-height:1.6}.purchase.svelte-1dnm3ej{margin-top:auto}.status.svelte-1dnm3ej{color:#6e4b36;margin:0 0 14px;font-size:.875rem;line-height:1.5}.price.svelte-1dnm3ej{color:#342f26;font:500 1.6rem/1.2 var(--font-body);margin:0 0 18px}.buy-link.svelte-1dnm3ej{color:#fff5e4;background:#ad392f;border:1px solid #a33028;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:13px 18px;font-size:.875rem;line-height:1.4;text-decoration:none;transition:background .18s;display:flex}.buy-link.svelte-1dnm3ej:focus-visible{outline-offset:4px;outline:2px solid #793025}.shelf-edge.svelte-1dnm3ej{z-index:-1;background:#c6baa5;height:2px;position:absolute;bottom:24px;left:-14px;right:-14px;box-shadow:0 9px 13px 3px #4f3e251f}.selection-count.svelte-1dnm3ej{text-align:center;color:#393f34;font:400 1rem/1.5 var(--font-body);margin:20px 0 0}.selection-count.svelte-1dnm3ej span:where(.svelte-1dnm3ej){color:#777d70}@media (hover:hover){.book.svelte-1dnm3ej:not(.selected):hover .book-spine:where(.svelte-1dnm3ej){transform:translateY(-7px)}.buy-link.svelte-1dnm3ej:hover{background:#913027}}@keyframes svelte-1dnm3ej-sheet-reveal{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@media (width>=761px) and (width<=1000px){.collection.svelte-1dnm3ej{--book-width:236px;--sheet-width:296px;--sheet-overlap:24px;--spine-width:46px;--gap:12px}.story-sheet.svelte-1dnm3ej{padding-left:42px;padding-right:22px}}@media (width<=760px){.collection.svelte-1dnm3ej{--book-width:clamp(244px, 76vw, 316px);--book-height:max(calc(var(--book-width) * 1.48), 22rem);--sheet-room:0px;--spine-width:44px;--spine-inset:8px;--gap:4px;width:min(100%,460px)}.shelf-stage.svelte-1dnm3ej{min-height:0;padding-top:calc(var(--book-height) + 58px);padding-bottom:0}.books.svelte-1dnm3ej{width:100%;max-width:100%;height:calc(var(--book-height) + 36px);padding:14px max(12px, calc((100% - var(--book-width)) / 2)) 22px;scroll-snap-type:x mandatory;scroll-padding-inline:max(12px, calc((100% - var(--book-width)) / 2));scrollbar-width:thin;scrollbar-color:#b7ab96 transparent;overscroll-behavior-x:contain;pointer-events:auto;align-items:end;gap:18px;display:flex;left:0;right:0;overflow:auto hidden}.book.svelte-1dnm3ej,.book.after.svelte-1dnm3ej,.book.selected.svelte-1dnm3ej{flex:0 0 var(--book-width);width:var(--book-width);scroll-snap-align:center;transition:none;position:relative;bottom:auto;left:auto}.book-spine.svelte-1dnm3ej{display:none}.book-cover.svelte-1dnm3ej{opacity:1;visibility:visible;padding:26px 22px 22px 28px;transition:transform .22s;transform:none}.selected.svelte-1dnm3ej .book-cover:where(.svelte-1dnm3ej){transform:translateY(-5px)}.cover-publisher.svelte-1dnm3ej{font-size:.875rem;line-height:1.25}.cover-title.svelte-1dnm3ej{letter-spacing:0;overflow-wrap:anywhere;margin-block:24px 20px;font-size:clamp(1.375rem,6vw,1.75rem);line-height:1.28}.rock.svelte-1dnm3ej .cover-title:where(.svelte-1dnm3ej){font-size:clamp(1.3rem,5.6vw,1.6rem)}.cover-edition.svelte-1dnm3ej{margin-block:-6px 18px;font-size:1rem;line-height:1.4}.book-pages.svelte-1dnm3ej{opacity:1}.sheet-slot.svelte-1dnm3ej{z-index:3;isolation:isolate;width:100%;left:auto}.sheet-slot.svelte-1dnm3ej:before{content:"";z-index:-1;background:#f0e6d3;border:1px solid #d9cdb8;border-radius:1px 4px 5px 1px;position:absolute;inset:5px -3px -5px 7px;box-shadow:2px 3px 0 -1px #e4d8c2}.story-sheet.svelte-1dnm3ej{background:linear-gradient(90deg,#d7c9ae 0,#ede3d0 9px,#fffaf0 24px,#fffcf5 56px);border:1px solid #e0d5c0;border-radius:1px 4px 5px 1px;min-height:0;padding:34px 28px 30px 38px;animation-name:svelte-1dnm3ej-sheet-reveal-mobile;box-shadow:0 13px 20px #46311917,inset 1px 0 #fdf8ed}h2.svelte-1dnm3ej{letter-spacing:0;font-size:clamp(1.4rem,5.5vw,1.8rem);line-height:1.4}.description.svelte-1dnm3ej{color:#554a3c;text-indent:1.2em;margin-block:22px 30px;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.75}.purchase.svelte-1dnm3ej{border-top:1px solid #daceb9;padding-top:20px}.shelf-edge.svelte-1dnm3ej{top:calc(var(--book-height) + 27px);bottom:auto;left:0;right:0}.selection-count.svelte-1dnm3ej{margin-top:20px}@keyframes svelte-1dnm3ej-sheet-reveal-mobile{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.book.svelte-1dnm3ej,.book-spine.svelte-1dnm3ej,.book-cover.svelte-1dnm3ej,.book-pages.svelte-1dnm3ej,.buy-link.svelte-1dnm3ej{transition:none}.story-sheet.svelte-1dnm3ej{animation:none}}.shop.svelte-a8yt2h{min-height:100svh;color:var(--ink);background:var(--paper);align-content:center;padding:116px 24px 40px;display:grid}@media (width<=760px){.shop.svelte-a8yt2h{padding:100px 12px 32px}}
