:root{color-scheme:light;--paper: #fffaf2;--paper-2: #fdf0e2;--surface: #ffffff;--ink: #241f2e;--ink-2: #574f63;--ink-3: #6c6479;--rule: #ecdfd0;--rule-strong: #8d8398;--accent: #d1401b;--accent-ink: #ffffff;--accent-soft: #ffe7dd;--on-c: #ffffff;--c-default: #b5443c;--t-default: #ffe6e1;--c-animals: #1f7a4d;--t-animals: #d9f2e4;--c-dinosaurs:#9a5b0c;--t-dinosaurs:#ffedcf;--c-ocean: #0a7383;--t-ocean: #d3f1f5;--c-space: #4a4bb5;--t-space: #e3e4ff;--c-birds: #1b6fa8;--t-birds: #dceffc;--c-bugs: #7a6a10;--t-bugs: #f7f0c4;--c-farm: #8a5216;--t-farm: #ffe9d2;--c-food: #b13a5e;--t-food: #ffe2ec;--c-flowers: #a93c89;--t-flowers: #ffe3f4;--c-vehicles:#2a6bb0;--t-vehicles:#e0edfb;--c-holidays:#b8332f;--t-holidays:#ffe1de;--c-faith: #6b4bb8;--t-faith: #ebe4fc;--c-fantasy: #a03fa8;--t-fantasy: #f8e2fb;--c-mandala: #3f6f8a;--t-mandala: #e0eef4;--c-learning:#1e7567;--t-learning:#d8f3ee;--c-people: #a0522d;--t-people: #ffe8dc;--c-world: #27707f;--t-world: #daf0f3;--c-weather: #4962a7;--t-weather: #e4eaff;--c-nature: #46762a;--t-nature: #e6f4d8;--c-home: #845689;--t-home: #f5e6f7;--c-sports: #b04a1e;--t-sports: #ffe8db;--c-music: #7a4bb0;--t-music: #eee4fb;--c-history: #7c5a2e;--t-history: #f6ebd9;--c-more: #6a5f8a;--t-more: #eae6f5;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--r-sm: 6px;--r-md: 10px;--r-lg: 18px;--lift: 0 1px 1px rgba(28,26,23,.05), 0 10px 26px -12px rgba(28,26,23,.28);--wrap: 1180px;--head-h: 58px;--tap: 44px}@media(min-width:900px){:root{--head-h: 70px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 20px)}body{margin:0;color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;background:var(--paper);background-image:radial-gradient(58rem 40rem at 6% -8%,rgba(255,171,64,.3),transparent 62%),radial-gradient(52rem 38rem at 98% -2%,rgba(76,196,220,.28),transparent 62%),radial-gradient(44rem 34rem at 22% 42%,rgba(255,120,150,.16),transparent 58%),radial-gradient(48rem 36rem at 88% 74%,rgba(150,120,235,.16),transparent 58%);background-attachment:fixed;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}[data-cat]{--c: var(--c-default);--t: var(--t-default)}[data-cat=animals]{--c: var(--c-animals);--t: var(--t-animals)}[data-cat=dinosaurs]{--c:var(--c-dinosaurs);--t: var(--t-dinosaurs)}[data-cat=ocean]{--c: var(--c-ocean);--t: var(--t-ocean)}[data-cat=space]{--c: var(--c-space);--t: var(--t-space)}[data-cat=birds]{--c: var(--c-birds);--t: var(--t-birds)}[data-cat=bugs]{--c: var(--c-bugs);--t: var(--t-bugs)}[data-cat=farm]{--c: var(--c-farm);--t: var(--t-farm)}[data-cat=food]{--c: var(--c-food);--t: var(--t-food)}[data-cat=flowers]{--c: var(--c-flowers);--t: var(--t-flowers)}[data-cat=vehicles]{--c: var(--c-vehicles);--t: var(--t-vehicles)}[data-cat=holidays]{--c: var(--c-holidays);--t: var(--t-holidays)}[data-cat=faith]{--c: var(--c-faith);--t: var(--t-faith)}[data-cat=fantasy]{--c: var(--c-fantasy);--t: var(--t-fantasy)}[data-cat=mandala]{--c: var(--c-mandala);--t: var(--t-mandala)}[data-cat=learning]{--c: var(--c-learning);--t: var(--t-learning)}[data-cat=people]{--c: var(--c-people);--t: var(--t-people)}[data-cat=world]{--c: var(--c-world);--t: var(--t-world)}[data-cat=weather]{--c: var(--c-weather);--t: var(--t-weather)}[data-cat=nature]{--c: var(--c-nature);--t: var(--t-nature)}[data-cat=home]{--c: var(--c-home);--t: var(--t-home)}[data-cat=sports]{--c: var(--c-sports);--t: var(--t-sports)}[data-cat=music]{--c: var(--c-music);--t: var(--t-music)}[data-cat=history]{--c: var(--c-history);--t: var(--t-history)}[data-cat=more]{--c: var(--c-more);--t: var(--t-more)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:10px 16px;font-weight:600;text-decoration:none;transition:top .12s ease}.skip:focus{top:8px}.site-head{border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(8px);position:sticky;top:0;z-index:20}.site-head .wrap{display:flex;align-items:center;gap:14px;min-height:var(--head-h)}.brand{display:flex;align-items:center;gap:10px;flex:none;font-family:var(--serif);font-size:1.28rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;color:var(--ink);min-height:var(--tap);padding-right:4px}.brand svg{width:26px;height:30px;flex:none}.brand .brand-name em{font-style:italic;color:var(--accent)}.nav{display:flex;gap:2px;margin-left:auto}.nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 12px;border-radius:var(--r-md);text-decoration:none;color:var(--ink-2);font-size:.92rem;font-weight:550;white-space:nowrap}.nav a:hover{background:var(--paper-2);color:var(--ink)}.search{flex:1 1 200px;max-width:250px}.search input{width:100%;padding:10px 13px;border-radius:999px;font-size:16px;font-family:var(--sans);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink)}@media(max-width:899px){.nav{display:none}.site-head .wrap{gap:10px;padding-inline:14px}.search{flex:1 1 auto;max-width:none}}@media(max-width:419px){.brand .brand-name{display:none}}.hero{padding-block:34px 26px}@media(min-width:900px){.hero{padding-block:56px 40px}.hero--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}}.hero .eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.1rem,1.3rem + 3.4vw,3.5rem);line-height:1.06;letter-spacing:-.022em;margin:0 0 16px;max-width:17ch;text-wrap:balance}.hero h1 em{font-style:italic;color:var(--accent)}.hero .lede{color:var(--ink-2);font-size:1.08rem;max-width:46ch;margin:0 0 24px}.hero .actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 22px;border-radius:999px;font-weight:650;font-size:.97rem;text-decoration:none;border:1px solid transparent}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.07)}.btn-ghost{border-color:var(--rule-strong);color:var(--ink)}.btn-ghost:hover{background:var(--paper-2)}.shelf{display:none}@media(min-width:900px){.shelf{display:flex;justify-content:center;align-items:flex-end;gap:0;padding-bottom:26px;position:relative;container-type:inline-size}.shelf:after{content:"";position:absolute;left:4%;right:4%;bottom:10px;height:10px;background:var(--rule);border-radius:3px;box-shadow:0 12px 22px -14px #1c1a17b3}.shelf img{width:clamp(120px,30cqw,176px);aspect-ratio:1;object-fit:cover;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;box-shadow:var(--lift);margin-inline:4px;transition:transform .22s ease}.shelf img:nth-child(1){transform:rotate(-4deg) translateY(10px)}.shelf img:nth-child(2){transform:rotate(-1deg) translateY(2px);z-index:2}.shelf img:nth-child(3){transform:rotate(3deg) translateY(6px);z-index:3;width:clamp(134px,34cqw,196px)}.shelf img:nth-child(4){transform:rotate(5deg);z-index:2}.shelf img:nth-child(5){transform:rotate(6deg) translateY(8px)}.shelf img:hover{transform:translateY(-12px) rotate(0);z-index:5}}.shelf-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:22px -20px 0;padding:4px 20px 6px}.shelf-strip::-webkit-scrollbar{display:none}.shelf-strip img{width:118px;flex:none;aspect-ratio:1;object-fit:cover;border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff}@media(min-width:900px){.shelf-strip{display:none}}.section-head{display:flex;align-items:baseline;gap:14px;margin:46px 0 18px}.section-head h2{font-family:var(--serif);font-weight:600;font-size:1.5rem;letter-spacing:-.015em;margin:0;white-space:nowrap;display:flex;align-items:center;gap:10px}.section-head h2:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--c, var(--accent));transform:rotate(12deg);flex:none}.section-head .rule{flex:1;height:1px;background:var(--rule)}.section-head .count{color:var(--ink-3);font-size:.88rem;white-space:nowrap}.section-head a{color:var(--accent);font-weight:650;font-size:.9rem;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--tap)}.section-head a:hover{text-decoration:underline}.cats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:960px){.cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat{position:relative;display:block;overflow:hidden;border-radius:20px;border:2px solid var(--rule);background:var(--surface);text-decoration:none;color:inherit;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease,border-color .18s ease}.cat:hover{transform:translateY(-5px) rotate(-.6deg);box-shadow:var(--lift);border-color:var(--c)}.cat img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:18px 18px 0 0}.cat .cap{display:block;padding:12px 14px 14px;border-top:2px solid var(--rule)}.cat .cap b{display:block;font-size:.97rem;font-weight:700;line-height:1.3;color:var(--ink)}.cat .cap span{color:var(--c);font-size:.82rem;font-weight:600}.grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}}.card{position:relative;background:var(--surface);border:2px solid var(--rule);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--lift);border-color:var(--c, var(--accent))}.card:focus-visible{outline-offset:3px}.card .thumb{position:relative;aspect-ratio:1;background:#fff}.card .thumb img{width:100%;height:100%;object-fit:cover}.card .pages{position:absolute;right:8px;bottom:8px;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:4px 9px;border-radius:999px}.card .body{padding:11px 13px 13px;display:flex;flex-direction:column;gap:7px;flex:1;border-top:2px solid var(--rule)}.card h3{font-size:.92rem;line-height:1.34;margin:0;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .meta{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:.82rem}.card .price{font-family:var(--serif);font-size:1.08rem;font-weight:700;color:var(--c, var(--accent))}.card .tag{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--c);background:var(--t);padding:3px 9px;border-radius:999px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.chip{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px;border-radius:999px;white-space:nowrap;text-decoration:none;font-size:.85rem;font-weight:650;border:2px solid var(--t, var(--rule));background:var(--t, var(--surface));color:var(--ink);transition:transform .14s ease,border-color .14s ease}.chip:hover{border-color:var(--c, var(--accent));transform:translateY(-2px)}.chip .n{color:var(--c, var(--ink-3));font-weight:700;margin-left:6px}.chip[aria-current=page]{background:var(--c);border-color:var(--c);color:var(--on-c)}.chip[aria-current=page] .n{color:var(--on-c);opacity:.8}@media(min-width:900px){.chips{gap:7px}.chip{min-height:36px;font-size:.83rem;padding:0 12px}}@media(max-width:719px){.chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:6px;margin-right:-20px;padding-right:20px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;scroll-snap-align:start}}.crumb{display:flex;align-items:center;gap:6px;padding-block:16px 0;font-size:.86rem;color:var(--ink-3);white-space:nowrap}.crumb ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;min-width:0}.crumb li{display:flex;align-items:center;gap:6px;min-width:0}.crumb li+li:before{content:"/";color:var(--rule-strong)}.crumb li:last-child{overflow:hidden;text-overflow:ellipsis}.crumb a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 2px}.crumb a:hover{color:var(--c, var(--accent))}@media(max-width:599px){.crumb li:last-child{display:none}}.product{display:grid;gap:22px;padding-block:18px 10px;grid-template-areas:"head" "gallery" "buy" "desc" "related"}.phead{grid-area:head}.gallery{grid-area:gallery}.buybox{grid-area:buy}.desc{grid-area:desc}.related{grid-area:related;margin-block:30px 0}.related .section-head{margin:0 0 14px}.related .section-head h2{font-size:1.15rem}.related-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.related-all{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:6px;color:var(--c, var(--accent));font-weight:650;font-size:.9rem;text-decoration:none}.related-all:hover{text-decoration:underline}.phead h1{font-family:var(--serif);font-weight:600;font-size:clamp(1.6rem,1.1rem + 2vw,2.15rem);line-height:1.16;letter-spacing:-.018em;margin:0 0 8px}.phead .byline{font-size:.92rem;color:var(--ink-2);margin:0}.phead .byline strong{color:var(--ink);font-weight:600}@media(min-width:900px){.product{grid-template-columns:minmax(0,1fr) minmax(330px,400px);grid-template-areas:"gallery head" "gallery buy" "desc related";column-gap:44px;row-gap:18px;align-items:start;padding-top:24px}}.gallery{display:flex;flex-direction:column;gap:12px}.gallery .main{border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;background:#fff;max-width:560px;width:100%;box-shadow:var(--lift)}.gallery .main img{width:100%;aspect-ratio:1;object-fit:contain}.gallery .strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:560px}.gallery .strip button{padding:0;border:1px solid var(--rule-strong);border-radius:var(--r-sm);overflow:hidden;background:#fff;cursor:pointer}.gallery .strip img{width:100%;aspect-ratio:1;object-fit:cover}.gallery .strip button[aria-selected=true]{outline:3px solid var(--accent);outline-offset:-3px;border-color:var(--accent)}.buybox{border:2px solid var(--rule);border-top:5px solid var(--c, var(--accent));border-radius:var(--r-lg);background:var(--surface);padding:22px;box-shadow:var(--lift)}@media(min-width:900px){.buybox{align-self:start}}.pricerow{display:flex;align-items:baseline;gap:10px;margin:0 0 4px}.pricerow .now{font-family:var(--serif);font-size:2.1rem;font-weight:600;letter-spacing:-.02em}.pricerow .was{color:var(--ink-3);text-decoration:line-through;font-size:1rem}.vat{font-size:.875rem;color:var(--ink-3);margin:0 0 18px}.cta{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:1.05rem;padding:16px 20px;border-radius:999px;box-shadow:0 6px 18px -8px var(--accent)}.cta:hover{filter:brightness(1.07)}.cta-note{font-size:.875rem;color:var(--ink-3);text-align:center;margin:11px 0 0}.facts{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--rule)}.facts>div{display:flex;gap:12px;font-size:.9rem;padding:6px 0}.facts dt{color:var(--ink-3);flex:0 0 96px}.facts dd{color:var(--ink);font-weight:600;margin:0;min-width:0}.desc{margin-block:30px 0}.desc h2{font-family:var(--serif);font-weight:600;font-size:1.35rem;margin:0 0 14px}.lede-copy{max-width:66ch;margin:0 0 18px;font-size:1.12rem;line-height:1.6;color:var(--ink);font-family:var(--serif)}.prose{max-width:72ch;color:var(--ink-2);font-size:1rem;line-height:1.68;border-left:4px solid var(--t, var(--rule));padding:2px 0 2px 20px;white-space:pre-line;overflow-wrap:anywhere}@media(min-width:720px){.prose{font-size:.97rem}}.prose p{margin:0 0 .85em}.prose ul,.prose ol{margin:0 0 .9em;padding-left:1.25em;white-space:normal}.prose li{margin:0 0 .25em}.prose strong,.prose b{color:var(--ink)}.prose a{color:var(--accent);text-decoration:underline}.prose h2,.prose h3{color:var(--ink);font-size:1.05rem;margin:1.5em 0 .4em}.prose img{max-width:100%;height:auto;border-radius:var(--r-sm);margin:.6em 0}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.empty{color:var(--ink-3);padding:40px 0}.pagenav{display:flex;gap:8px;justify-content:center;margin:40px 0 0;flex-wrap:wrap}.pagenav a,.pagenav span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0 13px;border-radius:var(--r-md);border:1px solid var(--rule);text-decoration:none;font-size:.9rem;font-weight:600;color:var(--ink-2);background:var(--surface)}.pagenav a:hover{border-color:var(--accent);color:var(--accent)}.pagenav [aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.site-foot{margin:76px 0 0;border-top:1px solid var(--rule);background:var(--paper-2);padding:30px 0;color:var(--ink-3);font-size:.89rem}.site-foot .wrap{display:flex;gap:6px 22px;flex-wrap:wrap;align-items:center}.site-foot a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:var(--tap)}.site-foot a:hover{color:var(--accent)}.site-foot .spacer{margin-left:auto}@media(max-width:719px){.site-foot .spacer{margin-left:0;flex-basis:100%}}.page{padding-block:30px 0}.page h1{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,1.3rem + 2.4vw,2.5rem);letter-spacing:-.02em;margin:0 0 8px}.page .lede{color:var(--ink-2);margin:0 0 28px;font-size:1.05rem}.page .prose{max-width:70ch;white-space:normal;border-left:0;padding-left:0}.page .prose h2{font-family:var(--serif);font-size:1.2rem;margin:1.7em 0 .5em}.page .prose h2:first-child{margin-top:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card:hover,.cat:hover,.shelf img:hover{transform:none}}
