:root{--accent:#b23406;--accent-dark:#681e04;--accent-soft:#fba07f;--teal:#4aa4a6;--teal-bg:#e3f1f1;--footer:#032b2f;--ink:#262626;--muted:#6b6b6b;--line:#e6e6e6;--bg-soft:#f6fafb;--radius:6px;--font-body:"Work Sans", system-ui, sans-serif;--font-head:"Quicksand", system-ui, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:#fff;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}a:hover{color:var(--accent-dark)}h1,h2,h3,.h3{font-family:var(--font-head);margin:0 0 .6em;line-height:1.2}.wrap{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.section{padding-block:2.5rem}.center{text-align:center}.link{font-weight:500}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-top{flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block:.75rem;display:flex}.logo img{width:100px}.primary{flex-wrap:wrap;flex:1;justify-content:center;gap:.25rem 1.4rem;display:flex}.primary a{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;font-size:.82rem;font-weight:600;text-decoration:none}.primary a:hover{color:var(--accent)}.cart-link{color:var(--ink);position:relative}.cart-count{background:var(--teal);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.7rem;display:grid;position:absolute;inset-block-start:-8px;inset-inline-end:-10px}.catalog-bar{background:var(--bg-soft);font-size:.8rem}.catalog-bar .wrap{flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;padding-block:.55rem;display:flex}.catalog-bar a{color:var(--ink);text-decoration:none}.catalog-bar a:hover{color:var(--accent)}.catalog-label{color:var(--teal);text-transform:uppercase;margin-inline-end:.5rem;font-weight:600}.btn{background:var(--accent);color:#fff;border-radius:var(--radius);font:inherit;text-transform:uppercase;cursor:pointer;text-align:center;border:0;padding:.7rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-dark);color:#fff}.btn-teal{background:var(--teal)}.btn-teal:hover{background:#3a8789}.btn-sm{margin-inline-start:.5rem;padding:.35rem .8rem;font-size:.75rem}.btn-disabled{cursor:default;background:#bbb}.btn-done{background:var(--teal)}.hero{border-radius:var(--radius);margin-block-start:1.25rem;padding:0;position:relative;overflow:hidden}.hero-track{transition:transform .6s;display:flex}.hero-slide{aspect-ratio:1200/560;background:#eef4f6;flex:0 0 100%;width:100%;max-height:620px;display:block;position:relative;overflow:hidden}.hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-card{border-radius:var(--radius);background:#fff;flex-direction:column;align-items:stretch;gap:.6rem;width:clamp(110px,15vw,190px);padding:.6rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-end:1.5rem;box-shadow:0 8px 26px #0003}.hero-card img{border-radius:4px;width:100%;height:auto}.hero-btn{padding-inline:.5rem}@media (width<=760px){.hero-slide{aspect-ratio:4/3}.hero-card{width:96px;padding:.35rem;inset-block-end:.75rem;inset-inline-end:.75rem}.hero-card .btn{padding:.4rem .3rem;font-size:.65rem}}.hero-dots{justify-content:center;gap:.4rem;display:flex;position:absolute;inset-block-end:.6rem;inset-inline:0}.hero-dots button{cursor:pointer;background:#fff9;border:0;border-radius:50%;width:10px;height:10px;padding:0}.hero-dots button.active{background:var(--accent)}@media (prefers-reduced-motion:reduce){.hero-track{transition:none}}.eyebrow{text-align:center;color:var(--teal);margin:0;font-style:italic}.section-title{text-align:center;margin-block-end:1.5rem;font-size:clamp(1.5rem,3vw,2.1rem)}.shop-banner{background:var(--teal-bg);text-align:center;margin-block:1.5rem;padding:3rem 1rem}.shop-banner h2{font-size:1.6rem}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.book-card{flex-direction:column;gap:.5rem;display:flex}.book-card-link{color:inherit;border:1px solid var(--line);border-radius:var(--radius);height:100%;padding:.75rem;text-decoration:none;transition:box-shadow .2s;display:block}.book-card-link:hover{box-shadow:0 4px 18px #0001}.book-card-img{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.book-card-img img{object-fit:contain;width:100%;height:100%}.book-card-title{font-family:var(--font-body);color:var(--ink);margin:.6rem 0 .2rem;font-size:.95rem;font-weight:400}.price{color:var(--accent);direction:ltr;unicode-bidi:isolate;margin:0;font-weight:500}:lang(ar) .price{text-align:end}.price del{color:var(--muted);margin-inline-end:.4rem;font-weight:400}.price-lg{margin-block:.5rem 1rem;font-size:1.3rem}.badge{z-index:1;background:#fff;border-radius:999px;padding:.15rem .7rem;font-size:.75rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;box-shadow:0 1px 6px #0002}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:.25rem;margin-block-end:1.5rem;display:flex}.tabs button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:3px solid #0000;padding:.6rem 1.2rem}.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.book{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding-block:2rem;display:grid}.book-gallery{position:relative}.book-main-img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.thumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-block-start:.75rem;display:grid}.thumbs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:2px}.book-info h1{font-size:clamp(1.6rem,3vw,2.2rem)}.crumbs{color:var(--muted);margin-block-end:.75rem;font-size:.8rem}.crumbs a{color:inherit}.buy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.formats{border:0;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;display:flex}.formats legend{margin-block-end:.4rem;font-weight:600}.formats label{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:.45rem .9rem}.formats label:has(input:checked){border-color:var(--accent);color:var(--accent)}.formats label.disabled{opacity:.45}.formats input{margin-inline-end:.4rem}.qty input{width:4.5rem;font:inherit;margin-inline-start:.4rem;padding:.4rem}.bundle{padding-inline-start:1.1rem}.bundle li{margin-block-end:.5rem}.prose{max-width:75ch}.description{background:var(--bg-soft);border-radius:var(--radius);padding:1.25rem 1.5rem}.site-footer{background:var(--footer);color:#d8e6e7;margin-block-start:3rem;padding-block:3rem 1rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}.site-footer h3{color:#fff;font-size:1.3rem}.site-footer a{color:#d8e6e7;padding-block:.15rem;font-size:.9rem;text-decoration:none;display:block}.site-footer a:hover{color:#fff}.footer-logo{filter:brightness(0)invert();width:120px;margin-block-end:1rem}.footer-about{opacity:.85;font-size:.88rem;font-style:italic}.copyright{opacity:.6;margin-block-start:2rem;font-size:.8rem}.whatsapp{z-index:10;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;box-shadow:0 4px 14px #0003}@media (width<=760px){.book,.footer-grid{grid-template-columns:1fr}.primary{flex-basis:100%;order:3;justify-content:flex-start}.header-top{justify-content:space-between}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}.page h1{font-size:clamp(1.8rem,4vw,2.6rem)}.wp-content img{border-radius:var(--radius);margin-block:1rem}.wp-content figure{margin:1rem 0}.wp-content .wp-block-columns{flex-wrap:wrap;gap:2rem;display:flex}.wp-content .wp-block-column{flex:280px}.contact-form{gap:1rem;max-width:640px;margin-block-start:2rem;display:grid}.contact-form .row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{gap:.3rem;font-weight:500;display:grid}.contact-form input,.contact-form textarea{font:inherit;border-radius:var(--radius);border:1px solid #ccc;padding:.6rem .75rem}.contact-form button{justify-self:start}.cart-table{border-collapse:collapse;width:100%;margin-block-end:1.5rem}.cart-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.75rem .5rem}.cart-table input{width:4rem;font:inherit;padding:.35rem}.cart-img img{object-fit:contain;width:64px;height:64px}.link-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:1.4rem}.cart-summary{gap:1rem;max-width:420px;margin-inline-start:auto;display:grid}.cart-summary label{gap:.3rem;font-weight:500;display:grid}.cart-summary select{font:inherit;border-radius:var(--radius);border:1px solid #ccc;padding:.55rem}.cart-summary dl{grid-template-columns:1fr auto;gap:.5rem;margin:0;display:grid}.cart-summary dd{margin:0}.cart-summary .total{font-size:1.1rem;font-weight:700}.notice{border-inline-start:4px solid var(--accent);background:#fff4ef;margin:0;padding:.75rem 1rem}.btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.cart-img{display:none}.cart-summary{max-width:none;margin-inline-start:0}}.footer-social{gap:1.2rem;display:flex}.footer-social a{text-decoration:underline;display:inline}.eb-socials{gap:1.2rem;padding:0;list-style:none;display:flex}.section-sub{font-size:clamp(1.2rem,2.4vw,1.6rem)}.contact-form fieldset.row{border:0;margin:0;padding:0}.contact-form fieldset.row legend{margin-block-end:.3rem;font-weight:500}.contact-form small{color:var(--muted);font-weight:400}.thumb-slider{max-width:900px;margin:2rem auto}.ts-stage{aspect-ratio:2;border-radius:var(--radius);background:#111;position:relative;overflow:hidden}.ts-stage img{object-fit:contain;width:100%;height:100%}.ts-arrow{cursor:pointer;background:#fffc;border:0;border-radius:50%;width:44px;height:44px;font-size:1.8rem;line-height:1;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.ts-prev{inset-inline-start:.75rem}.ts-next{inset-inline-end:.75rem}.ts-thumbs{gap:.4rem;margin-block-start:.5rem;display:flex;overflow-x:auto}.ts-thumbs button{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:4px;flex:0 0 90px;height:60px;padding:0;overflow:hidden}.ts-thumbs button.active{border-color:var(--accent);opacity:1}.ts-thumbs img{object-fit:cover;width:100%;height:100%}.lang-menu{font-size:.85rem;position:relative}.lang-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);padding:.3rem .6rem;list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:" ▾";color:var(--muted)}.lang-menu ul{border:1px solid var(--line);border-radius:var(--radius);z-index:20;background:#fff;min-width:9rem;margin:0;padding:.3rem 0;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 6px 20px #0002}.lang-menu li a{color:var(--ink);padding:.35rem .9rem;text-decoration:none;display:block}.lang-menu li a:hover{background:var(--teal-bg)}.printed-titles{color:var(--muted);margin-block:-.4rem .6rem;font-size:.9rem}:lang(zh){--font-body:system-ui, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-head:var(--font-body)}:lang(ja){--font-body:system-ui, "Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", sans-serif;--font-head:var(--font-body)}:lang(ko){--font-body:system-ui, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif;--font-head:var(--font-body)}:lang(zh) .primary a,:lang(ja) .primary a,:lang(ko) .primary a{text-transform:none}@font-face{font-family:Mayaseen Currency;src:url(/fonts/mayaseen-currency.woff2)format("woff2");unicode-range:U+20C1,U+20C3,U+20C4;font-display:block}:root{--font-body:"Mayaseen Currency", "Work Sans", system-ui, sans-serif;--font-head:"Mayaseen Currency", "Quicksand", system-ui, sans-serif}:lang(ar){--font-body:"Mayaseen Currency", "Rubik", system-ui, sans-serif;--font-head:"Mayaseen Currency", "Rubik", system-ui, sans-serif}:lang(zh){--font-body:"Mayaseen Currency", system-ui, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}:lang(ja){--font-body:"Mayaseen Currency", system-ui, "Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", sans-serif}:lang(ko){--font-body:"Mayaseen Currency", system-ui, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif}html:not(.cur-ready) [data-usd]{visibility:hidden}.currency-menu ul{min-width:7rem}.currency-menu button{text-align:start;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:.35rem .9rem;display:block}.currency-menu button:hover{background:var(--teal-bg)}.footer-langs{border-top:1px solid #fff2;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-block-start:2rem;padding-block-start:1.25rem;font-size:.9rem;display:flex}.footer-langs a,.footer-langs span{padding:0;display:inline}.footer-langs span{color:#fff;font-weight:600}
