
:root{--yellow:#fcbc00;--ink:#20201e;--paper:#faf9f6;--line:#ddddd6;--muted:#64645e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #27659e;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #986f00;outline-offset:2px}.preview{background:var(--ink);color:white;text-align:center;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 15px}.preview span{font-weight:400;letter-spacing:.2px;margin-left:20px;color:#ddd}header{max-width:1440px;margin:auto;height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:18px}.brand img{width:125px;height:61px;object-fit:contain}.brand>span{border-left:1px solid #aaa;padding-left:18px;font-size:13px;letter-spacing:3px;font-weight:700}nav{display:flex;gap:32px;font-size:14px}nav a:hover{box-shadow:0 2px var(--yellow)}.outline{border:1px solid #bdbdb5;padding:11px 19px;background:transparent;border-radius:4px;font-size:14px;font-weight:600}#count{background:var(--yellow);padding:3px 8px;margin-left:12px;border-radius:50%}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;min-height:635px;padding:55px 5.5% 45px;gap:60px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;margin-right:9px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,4.9vw,72px);line-height:1.04;letter-spacing:-3px;margin:24px 0}em{font-family:Georgia,serif;font-weight:400}h1 em{position:relative;display:inline-block;z-index:0}h1 em:after{content:'';position:absolute;background:var(--yellow);height:13px;left:0;right:-8px;bottom:2px;z-index:-1;transform:rotate(-2deg)}.hero-copy>p{max-width:445px;color:var(--muted);line-height:1.7;margin:28px 0}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:white;border:1px solid var(--ink);padding:15px 24px;border-radius:4px;font-size:14px;font-weight:600}.primary:hover{background:#3c3c36}.hero-foot{display:flex;gap:12px;align-items:center;margin-top:30px;font-size:13px;color:var(--muted)}.mini-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c6c6bc;border-radius:50%;font-weight:700;color:var(--ink)}.hero-feature{background:#eeede6;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:27px 32px 22px;border-radius:4px;overflow:hidden}.feature-label{font-size:10px;letter-spacing:2px}.featured-cover{border:0;background:none;padding:25px 0 28px;transform:rotate(-7deg);width:235px;transition:transform .25s}.featured-cover:hover{transform:rotate(-3deg)}.cover{background:var(--cover);color:var(--ink);aspect-ratio:3/4;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:23px 23px 20px;position:relative;overflow:hidden}.featured-cover .cover{box-shadow:14px 17px 22px #0003;border-left:6px solid #0002;min-height:310px}.edition{font-size:9px;letter-spacing:1.3px;font-weight:700}.cover strong{font-family:Georgia,serif;font-size:39px;line-height:.98;font-weight:400;letter-spacing:-1.8px;max-width:90%;margin-top:30px}.cover-rule{height:1px;width:100%;background:currentColor;margin-top:22px;opacity:.7}.cover-bottom{margin-top:auto;padding-top:25px;font-size:8px;letter-spacing:1px;line-height:1.7}.cover-bottom b{display:inline-block;font-family:Arial,sans-serif;font-size:14px;margin-top:8px;letter-spacing:-.5px}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature-caption{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px}.feature-caption strong{font-size:16px;letter-spacing:-.3px;display:block;margin-top:5px}.round{width:44px;height:44px;border:1px solid #aaa99e;background:transparent;border-radius:50%;font-size:22px}.values{background:var(--yellow);padding:18px 5%;display:flex;justify-content:center;gap:5%;font-size:13px;font-weight:600}.collection{max-width:1440px;margin:auto;padding:72px 5.5% 70px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.section-heading h2{font-size:39px;line-height:1.1;letter-spacing:-1.5px;margin:14px 0 0}.section-heading>p{color:var(--muted);font-size:14px;margin:0}.toolbar{display:flex;justify-content:space-between;gap:20px;margin:32px 0}.filters{display:flex;gap:8px;align-items:center}.filters button{background:transparent;border:1px solid var(--line);padding:9px 17px;border-radius:30px;font-size:13px}.filters .selected{background:var(--ink);color:white;border-color:var(--ink)}.search{display:flex;align-items:center;border-bottom:1px solid #b4b4aa;gap:9px}.search span{font-size:25px}.search input{border:0;background:transparent;width:170px;padding:8px 0;font-size:14px}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.cover-button{padding:24px;background:#eeede8;border:0;width:100%;position:relative}.cover-button .cover{box-shadow:5px 7px 12px #0002;transition:transform .2s}.cover-button:hover .cover{transform:translateY(-7px)}.book .cover{padding:19px 18px 17px}.book .cover strong{font-size:clamp(24px,2.6vw,36px);margin-top:25px}.book .edition{font-size:7px}.book .cover-bottom{font-size:6px}.view-book{position:absolute;bottom:5px;left:0;right:0;font-size:10px;opacity:0}.cover-button:hover .view-book{opacity:1}.book-meta{font-size:11px;color:var(--muted);margin:18px 0 7px}.book-meta span{margin:0 5px}.title-button{padding:0;border:0;background:transparent;font-size:19px;font-weight:600;letter-spacing:-.5px;text-align:left}.book>p{font-size:12px;color:var(--muted);margin:7px 0 17px}.book-bottom{border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;justify-content:space-between}.book-bottom>strong{font-size:16px}.add-button{border:0;background:transparent;font-size:20px;display:flex;gap:8px;align-items:center}.add-button span{font-size:12px}.story{max-width:1282px;margin:0 auto 70px;border-top:1px solid var(--line);padding:45px 0;display:grid;grid-template-columns:1fr 1.4fr 1.3fr;gap:40px}.story h2{font-size:39px;line-height:1.14;letter-spacing:-1.4px}.story p{font-size:15px;color:var(--muted)}.story a{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:6px}footer{background:var(--ink);color:white;padding:40px 5.5%;display:flex;align-items:center;flex-wrap:wrap;gap:30px;justify-content:space-between}footer p{margin:0;color:#ccc;font-size:13px}footer a{font-size:13px}.wordmark{font-size:25px;font-weight:700;letter-spacing:-1px}.wordmark span{color:var(--yellow);font-size:12px;letter-spacing:2px}footer small{width:100%;color:#aaa;font-size:12px;border-top:1px solid #444;padding-top:18px}dialog{border:0;border-radius:9px;padding:44px;width:min(800px,calc(100% - 32px));max-height:90vh;background:var(--paper);box-shadow:0 20px 80px #0004}dialog::backdrop{background:#17171499;backdrop-filter:blur(3px)}.close{position:absolute;right:15px;top:12px;border:0;background:transparent;padding:8px;font-size:20px}dialog h2{font-size:38px;line-height:1.08;letter-spacing:-1px;margin:15px 0 22px}dialog p{line-height:1.65}.detail{display:grid;grid-template-columns:230px 1fr;gap:35px;margin-top:10px}.detail .cover{align-self:start}.detail h2{font-size:34px}.detail .primary{width:100%;margin:20px 0 12px}.detail small{font-size:12px;color:var(--muted)}.muted{color:var(--muted);font-size:14px}.spec{border-top:1px solid var(--line);padding-top:15px;font-size:13px}.price{font-size:25px}.bag-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:20px 0}.bag-row small{display:block;color:var(--muted);margin-top:4px}.bag-row input{width:65px}.bag-row label{font-size:12px}.text-button{border:0;background:none;text-decoration:underline;font-size:13px;padding:8px 0}.total{display:flex;justify-content:space-between;padding:25px 0;font-size:22px}form label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #c7c7bd;border-radius:4px;background:white;margin-top:6px;color:var(--ink)}textarea{resize:vertical}.payment-demo{background:#f1ead3;border:1px solid #dcc980;padding:20px;border-radius:4px;margin:20px 0}.payment-demo p{font-size:14px;margin:6px 0 0}.form-error{color:#a92c2c;font-size:14px}.success-mark{width:55px;height:55px;display:grid;place-items:center;background:var(--yellow);border-radius:50%;font-size:25px;margin-bottom:25px}.login{max-width:440px;margin:65px auto 90px;padding:0 20px}.login h1{font-size:52px}.login small{display:block;margin-top:25px;color:var(--muted)}.admin{max-width:1280px;margin:auto;padding:55px 35px 85px}.admin h1{font-size:45px;margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.stats>div{border:1px solid var(--line);padding:24px;background:white;border-radius:5px}.stats strong{display:block;font-size:32px}.stats span{color:var(--muted);font-size:14px}.admin-books article{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.admin-books article>button{margin-left:auto}.admin-books h3{margin:0;font-size:20px}.admin-books p{font-size:14px;color:var(--muted);margin:6px 0}.admin-mini{width:65px;flex-shrink:0}.admin-mini .cover{padding:7px}.admin-mini .cover strong{font-size:12px;letter-spacing:-.4px;margin-top:10px}.admin-mini .edition,.admin-mini .cover-bottom,.admin-mini .cover-rule{display:none}.status{font-size:12px;background:#e9e9e2;border-radius:30px;padding:4px 10px;display:inline-block}.status.published{background:#e0ecd6;color:#375126}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.color-row{display:flex;gap:20px}.color-row input{height:44px;padding:4px}.checks{display:flex;gap:25px;margin:20px 0}.checks label{display:flex;align-items:center;gap:8px;font-size:14px}.checks input{width:18px;height:18px;margin:0}.form-actions{display:flex;align-items:center;gap:20px}.danger{background:#a53030;color:white;border:0;padding:14px 20px;border-radius:4px}.order{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:25px;border-bottom:1px solid var(--line);padding:24px 0;font-size:14px;overflow-wrap:anywhere}.order p{margin:8px 0}.order h3{font-size:16px}.empty{padding:40px 0;color:var(--muted);grid-column:1/-1}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:white;padding:15px 24px;border-radius:6px;z-index:10;transition:.2s;max-width:90vw}#toast.show{transform:translate(-50%,0);opacity:1}@media(min-width:1500px){.story{max-width:1282px}}@media(max-width:1300px){.story{margin-left:5.5%;margin-right:5.5%}.hero{gap:35px}.cover-button{padding:19px}.book .cover{padding:15px}.book .cover-bottom{padding-top:15px}}@media(max-width:900px){header{height:90px}nav{gap:18px}.hero{gap:25px;min-height:570px}.hero h1{font-size:49px}.hero-feature{padding:25px 20px}.featured-cover{width:210px}.hero-copy>p{font-size:15px}.book-grid{grid-template-columns:repeat(2,1fr);gap:35px}.book .cover strong{font-size:42px}.book .cover{padding:25px}.book .edition{font-size:9px}.book .cover-bottom{font-size:8px}.story{grid-template-columns:1fr 1fr}.story>.eyebrow{grid-column:1/-1}.values{font-size:11px;gap:4%}.feature-label{font-size:8px}.section-heading h2{font-size:34px}}@media(max-width:600px){.preview{font-size:10px}.preview span{display:block;margin:2px 0 0;font-size:10px}header{padding:15px 5%;height:auto;flex-wrap:wrap;gap:16px}.brand img{width:98px;height:42px}.brand{gap:10px}.brand>span{font-size:10px;padding-left:10px}header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:12px;font-size:13px;gap:32px}.outline{padding:9px 12px}.hero{grid-template-columns:1fr;padding:35px 6%;gap:35px}.hero h1{font-size:54px}.hero-copy>p{font-size:16px}.hero-feature{min-height:460px}.featured-cover{width:220px}.feature-label{font-size:9px}.values{gap:15px;font-size:11px;flex-wrap:wrap}.values span:nth-child(4),.values span:nth-child(5){display:none}.collection{padding:45px 6%}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.section-heading>p br{display:none}.section-heading h2{font-size:33px}.toolbar{flex-wrap:wrap;margin:25px 0}.filters{gap:6px}.filters button{padding:8px 13px}.search{width:100%}.search input{width:100%}.book-grid{gap:27px 15px}.cover-button{padding:13px}.book .cover{padding:12px}.book .cover strong{font-size:27px;margin-top:20px}.book .edition{font-size:5px;letter-spacing:.7px}.book .cover-bottom{font-size:5px;padding-top:12px}.book .cover-bottom b{font-size:10px}.book .cover-rule{margin-top:15px}.book-meta{font-size:10px}.title-button{font-size:17px}.book>p{font-size:12px}.add-button span{display:none}.story{grid-template-columns:1fr;gap:10px;margin-bottom:30px}.story h2{font-size:36px;margin-top:15px}.story>.eyebrow{grid-column:auto}footer{gap:20px;padding:32px 6%}footer p{width:100%}dialog{padding:40px 23px 27px}dialog h2{font-size:31px}.detail{grid-template-columns:1fr;gap:25px}.detail>.cover{width:170px;margin:auto}.detail .cover strong{font-size:27px}.detail .eyebrow{font-size:10px}.detail h2{font-size:30px}.bag-row{flex-wrap:wrap}.bag-row>div{width:100%}.bag-row label{width:90px}.form-grid{grid-template-columns:1fr}.checks{flex-direction:column;gap:0}.admin{padding:35px 20px}.admin h1{font-size:38px}.stats{gap:8px}.stats>div{padding:13px}.stats strong{font-size:25px}.stats span{font-size:11px}.admin-books article{gap:12px;flex-wrap:wrap}.admin-books h3{font-size:17px}.admin-books article>div:nth-child(2){flex:1}.admin-books article>button{margin-left:77px}.order{grid-template-columns:1fr;gap:10px}.form-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.book{display:flex;flex-direction:column}.book-bottom{margin-top:auto}@media(max-width:600px){.section-heading>p br{display:initial}.hero h1{font-size:clamp(40px,11.5vw,54px);letter-spacing:-2px}}
[hidden]{display:none!important}.round{display:grid;place-items:center}.book-bottom form{margin:0}.ntsomnii-store .woocommerce-notices-wrapper{max-width:1280px;margin:20px auto}.ntsomnii-store .woocommerce-message{padding:15px;background:#fcbc00}.ntsomnii-store .woocommerce-message a{font-weight:bold;margin-right:15px}

.cover:has(img){padding:0;background:transparent;aspect-ratio:806/1142}.cover img{object-fit:contain}


.cover:has(img){aspect-ratio:1}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
