:root{--paper:#faf8f3;--paper-2:#f3efe5;--ink:#1a1a1a;--ink-soft:#2a2a2a;--muted:#6b6b6b;--line:#e3ddcd;--green:#215732;--green-dark:#173b22;--green-soft:rgba(33,87,50,.08);--lime:#b5bd00;--lime-soft:rgba(181,189,0,.18);--font-display:'Noto Serif JP','Cormorant Garamond',Georgia,serif;--font-serif:'Cormorant Garamond','Noto Serif JP',Georgia,serif;--font-sans:'Inter',-apple-system,system-ui,sans-serif;--container:1240px;--container-narrow:880px;--radius:2px;--ease:cubic-bezier(.2,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400}h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}h3{font-size:1.5rem}.eyebrow{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:600;margin:0 0 14px}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 32px}section{padding:100px 0}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:var(--green);color:var(--paper);font-family:var(--font-sans);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:1px solid var(--green);border-radius:var(--radius);transition:all .25s var(--ease);text-decoration:none}.btn:hover{background:var(--green-dark);border-color:var(--green-dark);color:var(--paper)}.btn--ghost{background:0 0;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn--lime:hover{background:#a0a800;border-color:#a0a800;color:var(--ink)}.btn--lg{padding:20px 36px;font-size:.92rem}.link-arrow{font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-weight:600;border-bottom:1px solid currentColor;padding-bottom:3px;text-decoration:none}.hero{padding:120px 0 100px;position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.hero__title{font-size:clamp(2.8rem,6.5vw,5rem);font-weight:400;line-height:1.05;margin-bottom:28px}.hero__title em{font-style:italic;color:var(--green)}.hero__sub{font-size:1.25rem;line-height:1.55;color:var(--ink-soft);margin-bottom:36px;max-width:540px}.hero__ctas{display:flex;gap:18px;flex-wrap:wrap}.hero__art{position:relative;aspect-ratio:3/4;max-width:380px;margin-left:auto}.hero__art .cover{position:absolute;width:80%;height:100%;border-radius:1px;box-shadow:0 30px 60px -20px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06)}.hero__art .cover--1{left:0;top:0;transform:rotate(-3deg);background:var(--green);color:var(--paper)}.hero__art .cover--2{right:0;top:8%;transform:rotate(4deg);background:var(--paper-2);color:var(--ink)}.hero__art .cover__inner{padding:28px;height:100%;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-display)}.hero__art .cover__title{font-size:1.4rem;line-height:1.2}.hero__art .cover__brand{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.featured{background:var(--paper-2)}.featured__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.featured__cover-wrap{display:flex;justify-content:center}.book-cover{position:relative;aspect-ratio:24/35;width:100%;max-width:360px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:32px;font-family:var(--font-display);box-shadow:0 28px 60px -20px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.08)}.book-cover__brand{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;opacity:.7}.book-cover__title{font-size:1.7rem;line-height:1.15;font-weight:400}.book-cover__author{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.book-cover--green{background:var(--green)}.book-cover--cream{background:var(--paper);color:var(--ink);box-shadow:0 28px 60px -20px rgba(0,0,0,.18),0 0 0 1px var(--line)}.book-cover--lime{background:var(--lime);color:var(--ink)}.book-cover--ink{background:var(--ink);color:var(--paper)}.featured__copy h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:28px}.featured__copy .author{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:32px}.featured__copy .quote{font-style:italic;font-size:1.4rem;line-height:1.5;color:var(--ink);border-left:2px solid var(--lime);padding-left:22px;margin:30px 0}.featured__copy .editors-note{font-size:1.1rem;color:var(--ink-soft);margin-bottom:36px}.featured__meta{display:flex;gap:28px;font-family:var(--font-sans);font-size:.85rem;color:var(--muted);margin-bottom:36px}.featured__meta strong{color:var(--ink);font-weight:600;display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.featured__price{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.featured__price .amount{font-family:var(--font-display);font-size:2.2rem;color:var(--ink)}.featured__price .preorder-tag{background:var(--lime);color:var(--ink);font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 12px}.new-section h2{margin-bottom:60px;font-size:clamp(2rem,4vw,3rem)}.new-section__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.book-card{display:block;color:inherit;cursor:pointer;transition:transform .3s var(--ease);text-decoration:none}.book-card:hover{transform:translateY(-6px)}.book-card__cover-wrap{margin-bottom:28px}.book-card__title{font-family:var(--font-display);font-size:1.45rem;line-height:1.2;margin:0 0 8px;font-weight:400}.book-card__author{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.book-card__teaser{font-style:italic;color:var(--ink-soft);font-size:1.05rem;line-height:1.45;margin:0 0 20px}.book-card__price-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-sans);font-size:.92rem}.book-card__price{color:var(--ink);font-weight:600}.book-card__cta{color:var(--green);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em}.collection{background:var(--green);color:var(--paper);padding:120px 0}.collection__head{max-width:700px;margin-bottom:60px}.collection .eyebrow{color:var(--lime)}.collection h2{color:var(--paper);font-size:clamp(2.2rem,4.5vw,3.4rem);margin-bottom:28px}.collection__intro{font-size:1.2rem;line-height:1.6;color:rgba(250,248,243,.85)}.collection__list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:50px;padding:0;list-style:none}.collection__item{color:var(--paper)}.collection__item .number{font-family:var(--font-display);font-size:2.4rem;color:var(--lime);font-weight:400;line-height:1;margin-bottom:12px}.collection__item .title{font-family:var(--font-display);font-size:1.1rem;line-height:1.25;margin-bottom:6px}.collection__item .author{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.collection__cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.collection .btn--lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.collection .link-arrow{color:var(--paper);border-color:var(--lime)}.manifesto{padding:140px 0}.manifesto__inner{max-width:760px;margin:0 auto;text-align:center}.manifesto h2{font-size:clamp(2.2rem,4vw,3.2rem);font-style:italic;font-weight:400;margin-bottom:36px}.manifesto p{font-size:1.25rem;line-height:1.7;color:var(--ink-soft);margin-bottom:24px}.manifesto .signature{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--muted);margin-top:40px}.universe{padding:120px 0;background:var(--paper);border-top:1px solid var(--line)}.universe__head{max-width:700px;margin-bottom:60px}.universe__head h2{font-style:italic;font-weight:400;margin-bottom:22px;font-size:clamp(2rem,4vw,3rem)}.universe__intro{font-size:1.2rem;color:var(--ink-soft);line-height:1.55}.universe__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.universe__card{display:flex;flex-direction:column;gap:14px;padding:50px 36px;border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:320px;transition:all .3s var(--ease);position:relative;overflow:hidden;text-decoration:none}.universe__card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px rgba(0,0,0,.15)}.universe__card h3{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;margin:0}.universe__card h3 .dot{color:var(--lime)}.universe__card p{font-size:1.05rem;line-height:1.55;color:var(--ink-soft);margin:0;flex:1}.universe__eyebrow{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.universe__link{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--green);margin-top:20px}.universe__card--main{background:var(--paper-2);border-color:var(--paper-2)}.universe__card--main .universe__link{color:var(--muted)}.universe__card--community{background:var(--green);color:var(--paper);border-color:var(--green)}.universe__card--community .universe__eyebrow{color:var(--lime)}.universe__card--community p{color:rgba(250,248,243,.85)}.universe__card--community .universe__link{color:var(--lime)}.universe__card--extreme{background:var(--ink);color:var(--paper);border-color:var(--ink)}.universe__card--extreme .universe__eyebrow{color:var(--lime)}.universe__card--extreme h3{font-style:italic}.universe__card--extreme p{color:rgba(250,248,243,.7)}.universe__card--extreme .universe__link{color:var(--lime)}.newsletter{background:var(--paper-2);padding:110px 0}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.newsletter h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:28px}.newsletter__benefits{font-family:var(--font-sans);font-size:.95rem;color:var(--ink-soft);margin-top:28px}.newsletter__benefits li{padding-left:22px;position:relative;margin-bottom:10px}.newsletter__benefits li:before{content:"—";position:absolute;left:0;color:var(--lime);font-weight:700}.newsletter form{display:flex;gap:0;border-bottom:2px solid var(--ink);padding-bottom:12px}.newsletter input{flex:1;border:0;background:0 0;font-family:var(--font-serif);font-size:1.15rem;padding:14px 0;color:var(--ink)}.newsletter input:focus{outline:0}.newsletter input::placeholder{color:var(--muted);font-style:italic}.newsletter button{border:0;background:0 0;font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--green);cursor:pointer}@media (max-width:900px){.hero__grid,.featured__grid,.newsletter__inner{grid-template-columns:1fr;gap:48px}.new-grid,.universe__grid{grid-template-columns:1fr}.collection__list{grid-template-columns:repeat(2,1fr)}section{padding:70px 0}}.book-cover--photo{padding:0;background:0 0 !important;box-shadow:none;display:block;aspect-ratio:24/35;overflow:hidden}.book-cover--photo img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0 28px 60px -20px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06);border-radius:1px}.hero__art .cover{overflow:hidden}.hero__art .cover img{width:100%;height:100%;object-fit:cover;display:block}.page-id-13 .entry-header,.page-id-13 .page-title,.page-id-13 h1.entry-title,.page-id-13 .ct-page-title,body.home .ct-page-title,body.home .ct-hero-section{display:none}body.home #main{padding:0 !important}.ct-header-text,.site-title,.ct-header [class*=site-description]{display:none !important}.ct-header [data-id=logo] img,.site-logo img,.custom-logo,[data-id=logo] img{max-height:64px !important;width:auto !important}@media (max-width:700px){[data-id=logo] img{max-height:44px !important}}.quaterni-topbar{background:var(--green);color:var(--paper);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;padding:9px 0;position:relative;z-index:100}.quaterni-topbar__inner{max-width:var(--container);margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:32px}.quaterni-topbar__left,.quaterni-topbar__right{display:flex;gap:22px;align-items:center}.quaterni-topbar__item{opacity:.88}.quaterni-topbar__brand{color:var(--paper);font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:2px 10px;border:1px solid rgba(250,248,243,.3);border-radius:2px;transition:all .25s var(--ease);text-decoration:none}.quaterni-topbar__brand:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}@media (max-width:700px){.quaterni-topbar__inner{flex-direction:column;gap:6px}.quaterni-topbar__left{display:none}}.quaterni-footer{background:var(--ink);color:rgba(250,248,243,.7);padding:80px 0 30px;margin-top:60px}.quaterni-footer__grid{max-width:var(--container);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:50px;margin-bottom:60px}.quaterni-footer__brand{color:var(--paper);margin-bottom:18px;display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:400}.quaterni-footer__brand .dot{color:var(--lime)}.quaterni-footer p{font-size:.95rem;color:rgba(250,248,243,.55);line-height:1.55;margin:0 0 1em}.quaterni-footer h4{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin:0 0 22px;font-weight:600}.quaterni-footer ul{font-family:var(--font-sans);font-size:.92rem;list-style:none;padding:0;margin:0}.quaterni-footer li{margin-bottom:12px}.quaterni-footer a{color:rgba(250,248,243,.7);text-decoration:none;transition:color .2s var(--ease)}.quaterni-footer a:hover{color:var(--paper)}.quaterni-footer__bottom{max-width:var(--container);margin:0 auto;padding:30px 32px 0;border-top:1px solid rgba(250,248,243,.12);display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.78rem;color:rgba(250,248,243,.4)}@media (max-width:900px){.quaterni-footer__grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:600px){.quaterni-footer__grid{grid-template-columns:1fr;gap:28px}.quaterni-footer__bottom{flex-direction:column;gap:8px;text-align:center}}body.home main#main,body.home .ct-main-styles,body.home article.page>.entry-content,body.home article.page>.ct-inside-container{max-width:100% !important;padding:0 !important;margin:0 !important}body.home article.page{max-width:100% !important;padding:0 !important}body.home #main>.ct-container{max-width:100% !important;padding:0 !important}body.single-product main#main{padding:60px 0 0 !important}.woocommerce div.product{max-width:var(--container);margin:0 auto;padding:0 32px}.woocommerce-breadcrumb{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:40px}.woocommerce-breadcrumb a{color:var(--muted)}.woocommerce-breadcrumb a:hover{color:var(--green)}.woocommerce div.product .product_title{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.08;font-weight:400;margin-bottom:22px;color:var(--ink)}.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price{font-family:var(--font-display);font-size:2.4rem;color:var(--ink);font-weight:400;margin:28px 0}.woocommerce div.product .summary del{color:var(--muted);font-size:.7em;opacity:.6;margin-right:14px}.woocommerce div.product .summary ins{background:0 0;color:var(--ink);font-weight:500}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart button.alt,.woocommerce div.product .single_add_to_cart_button{display:inline-flex !important;align-items:center;gap:10px;padding:18px 32px !important;background:var(--green) !important;color:var(--paper) !important;font-family:var(--font-sans) !important;font-size:.85rem !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-weight:600 !important;border:1px solid var(--green) !important;border-radius:var(--radius) !important;transition:all .25s var(--ease);height:auto !important}.woocommerce div.product form.cart .button:hover{background:var(--green-dark) !important;border-color:var(--green-dark) !important}.woocommerce-product-gallery{display:flex;justify-content:center}.woocommerce-product-gallery img{box-shadow:0 30px 60px -20px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06);border-radius:1px}.woocommerce-tabs{margin-top:80px !important;padding-top:60px;border-top:1px solid var(--line)}.woocommerce-tabs ul.tabs{border-bottom:1px solid var(--line) !important}.woocommerce-tabs ul.tabs li{background:0 0 !important;border:0 !important;padding:0 !important;margin:0 24px 0 0 !important}.woocommerce-tabs ul.tabs li a{font-family:var(--font-sans) !important;font-size:.8rem !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--muted) !important;padding:14px 0 !important;border-bottom:2px solid transparent}.woocommerce-tabs ul.tabs li.active a{color:var(--green) !important;border-bottom-color:var(--green)}.woocommerce-tabs .panel{padding:40px 0 !important}.woocommerce-tabs .panel h2{font-family:var(--font-display);font-size:1.8rem;font-style:italic;font-weight:400;margin-bottom:24px;color:var(--ink)}.woocommerce-tabs .panel p{font-size:1.1rem;line-height:1.7;margin-bottom:16px}.woocommerce-product-attributes{font-family:var(--font-sans);font-size:.9rem}.woocommerce-product-attributes-item__label{font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.woocommerce-product-attributes-item__value{color:var(--ink-soft)}.related.products{margin-top:100px !important;padding-top:80px;border-top:1px solid var(--line)}.related.products>h2,.upsells>h2{font-family:var(--font-display);font-size:2rem;font-style:italic;font-weight:400;margin-bottom:50px;color:var(--ink)}ul.products li.product{text-align:left}ul.products li.product h2,ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display) !important;font-size:1.2rem !important;font-weight:400 !important;line-height:1.2 !important;color:var(--ink) !important;padding:18px 0 6px !important}ul.products li.product .price{font-family:var(--font-sans) !important;font-size:.95rem !important;color:var(--ink) !important;font-weight:600 !important}ul.products li.product img{box-shadow:0 20px 40px -16px rgba(0,0,0,.25);margin-bottom:14px}.woocommerce-message,.stock{font-family:var(--font-sans)}.stock.out-of-stock{display:inline-block;background:rgba(184,134,11,.12);color:#b8860b;padding:8px 14px;border-radius:4px;font-weight:600;letter-spacing:.05em}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background:var(--lime);color:var(--ink);font-family:var(--font-sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;min-height:auto;min-width:auto;padding:5px 12px;border-radius:0;line-height:1.4}.product-entry-wrapper.is-width-constrained{max-width:var(--container) !important;width:100% !important}.woocommerce div.product{display:block !important;padding-top:30px}.product-entry-wrapper>.summary{padding-left:40px}@media (max-width:900px){.product-entry-wrapper>.summary{padding-left:0}}.woocommerce div.product form.cart .button{white-space:nowrap}.woocommerce div.product form.cart .quantity{margin-right:14px}.woocommerce div.product .summary{padding:0 0 0 30px}.woocommerce-product-gallery{max-width:440px}.woocommerce-shop .page-title,.woocommerce-shop h1,.archive .ct-page-title h1{font-family:var(--font-display);font-style:italic;font-weight:400}.archive .ct-page-title,.woocommerce-shop .ct-page-title{background:var(--paper-2) !important;padding:80px 0 !important;text-align:center}.woocommerce-result-count{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);float:none !important}.woocommerce-ordering select{font-family:var(--font-sans);font-size:.85rem;border:1px solid var(--line);background:0 0;padding:10px 36px 10px 14px;letter-spacing:.04em}.woocommerce-ordering{float:none !important}.woocommerce ul.products,.woocommerce-page ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:50px 36px !important;margin:50px 0 !important;padding:0 !important;list-style:none !important}@media (max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr) !important}}@media (max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100% !important;margin:0 !important;padding:0 !important;float:none !important;display:flex !important;flex-direction:column !important;text-align:left !important}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img{width:100% !important;height:auto !important;aspect-ratio:24/35 !important;object-fit:contain !important;margin-bottom:22px !important;box-shadow:0 20px 40px -16px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05) !important;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.woocommerce ul.products li.product:hover img{transform:translateY(-4px);box-shadow:0 28px 50px -16px rgba(0,0,0,.35)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:var(--font-display) !important;font-size:1.2rem !important;line-height:1.2 !important;color:var(--ink) !important;font-weight:400 !important;padding:0 !important;margin:0 0 8px !important}.woocommerce ul.products li.product .price{font-family:var(--font-sans) !important;font-size:.95rem !important;color:var(--ink) !important;font-weight:600 !important;margin:0 !important}.woocommerce ul.products li.product .button{display:none !important}.woocommerce ul.products li.product .onsale{top:12px !important;left:12px !important;right:auto !important;position:absolute !important;background:var(--lime) !important;color:var(--ink) !important;border-radius:0 !important}.woocommerce ul.products li.product .quaterni-outofstock,.woocommerce ul.products li.product[class*=outofstock] .woocommerce-loop-product__title:after{display:inline-block;content:''}.woocommerce nav.woocommerce-pagination ul{border:0 !important;margin:80px 0 !important}.woocommerce nav.woocommerce-pagination ul li{border:0 !important}.woocommerce nav.woocommerce-pagination a,.woocommerce nav.woocommerce-pagination span{font-family:var(--font-sans);font-size:.85rem;letter-spacing:.06em;color:var(--ink);padding:8px 14px !important;border:1px solid var(--line) !important;margin:0 4px;background:0 0 !important}.woocommerce nav.woocommerce-pagination span.current{background:var(--green) !important;color:var(--paper) !important;border-color:var(--green) !important}.qt-collection-hero{background:var(--green);color:var(--paper);padding:130px 0 100px}.qt-collection-hero .container{max-width:var(--container);margin:0 auto;padding:0 32px}.qt-collection-hero .eyebrow{color:var(--lime)}.qt-collection-hero h1{color:var(--paper);font-size:clamp(2.8rem,6vw,4.6rem);font-weight:400;max-width:880px;margin-bottom:32px;line-height:1.05}.qt-collection-hero h1 em{font-style:italic}.qt-collection-hero p.lead{color:rgba(250,248,243,.88);max-width:700px;font-size:1.25rem;line-height:1.55;font-style:italic;font-weight:300}.qt-coll-toc{padding:80px 0;border-bottom:1px solid var(--line)}.qt-coll-toc__inner{display:grid;grid-template-columns:200px 1fr;gap:60px;max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.qt-coll-toc h2{font-size:1.4rem;font-style:italic;font-weight:400}.qt-coll-toc ol{font-family:var(--font-display);font-size:1.2rem;list-style:none;padding:0;margin:0}.qt-coll-toc li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.qt-coll-toc li:last-child{border:0}.qt-coll-toc .n{color:var(--green);font-weight:500;margin-right:18px}.qt-coll-toc .meta{font-family:var(--font-sans);font-size:.78rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.qt-coll-book{padding:100px 0;border-bottom:1px solid var(--line)}.qt-coll-book__grid{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:start;max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.qt-coll-book .step{font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--lime);margin-bottom:6px;font-weight:400}.qt-coll-book h2{font-size:2.2rem;margin-bottom:12px}.qt-coll-book .meta{font-family:var(--font-sans);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.qt-coll-book p{font-size:1.1rem;line-height:1.65;color:var(--ink-soft);margin-bottom:18px}.qt-coll-book__cover{position:sticky;top:110px}.qt-coll-book__cover img{width:100%;box-shadow:0 30px 60px -20px rgba(0,0,0,.35)}.qt-coll-book__actions{display:flex;gap:16px;align-items:center;margin-top:26px;flex-wrap:wrap}.qt-coll-book__price{font-family:var(--font-display);font-size:1.6rem;color:var(--ink)}.qt-coll-bundle{background:var(--paper-2);padding:130px 0;text-align:center}.qt-coll-bundle__inner{max-width:760px;margin:0 auto;padding:0 32px}.qt-coll-bundle h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:24px;font-style:italic;font-weight:400}@media (max-width:900px){.qt-coll-toc__inner,.qt-coll-book__grid{grid-template-columns:1fr;gap:30px}.qt-coll-book__cover{position:static;max-width:260px}}.page-id-826 .ct-page-title,.page-id-826 article.page>.entry-header,body.home .ct-page-title,body.home article.page>.entry-header{display:none !important}.page-id-826 main#main,.page-id-826 article.page>.entry-content,.page-id-826 #main>.ct-container,.page-id-826 article.page{max-width:100% !important;padding:0 !important}.woocommerce-tabs .woocommerce-Tabs-panel--description>p:first-of-type:first-letter {font-family:var(--font-display);font-size:4rem;float:left;line-height:.85;margin:6px 12px 0 0;color:var(--green)}.woocommerce-product-attributes p:first-letter ,.woocommerce-product-attributes-item p:first-letter ,.shop_attributes p:first-letter ,.woocommerce-tabs table p:first-letter {font-size:inherit !important;float:none !important;margin:0 !important;color:inherit !important;font-family:inherit !important}.universe__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;align-items:stretch !important}.universe__card{height:100% !important;min-height:380px;display:flex !important;flex-direction:column !important}.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,.woocommerce .cross-sells ul.products,.woocommerce.archive ul.products,ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:50px 36px !important}.related.products ul.products li.product img,.upsells.products ul.products li.product img{width:100% !important;height:auto !important;aspect-ratio:24/35 !important;object-fit:contain !important;display:block !important}@media (max-width:1100px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products{grid-template-columns:repeat(3,1fr) !important}}@media (max-width:800px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products{grid-template-columns:repeat(2,1fr) !important}}.woocommerce ul.products li.product .woocommerce-LoopProduct-link img,.woocommerce ul.products li.product img{object-fit:contain !important;background:var(--paper-2);padding:0}.wp-block-column.featured-cover .wp-block-image,.wp-block-column.featured-cover .featured-cover-img,.wp-block-column.featured-cover figure{margin:0 !important;padding:0 !important;background:0 0 !important;width:100% !important;max-width:360px;margin-left:auto !important;margin-right:auto !important}.wp-block-column.featured-cover img{width:100% !important;height:auto !important;aspect-ratio:2/3 !important;object-fit:cover !important;object-position:center !important;padding:0 !important;background:0 0 !important;display:block !important;box-shadow:0 28px 60px -20px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.08) !important}.wp-block-column.book-card-col .wp-block-image,.wp-block-column.book-card-col .book-card-image,.wp-block-column.book-card-col figure{margin:0 0 28px !important;padding:0 !important;background:0 0 !important;width:100% !important;aspect-ratio:2/3 !important;overflow:hidden !important}.wp-block-column.book-card-col img,.wp-block-column.book-card-col .book-card-image img{width:100% !important;height:100% !important;aspect-ratio:2/3 !important;object-fit:cover !important;object-position:center !important;padding:0 !important;background:0 0 !important;display:block !important;box-shadow:0 20px 40px -16px rgba(0,0,0,.25) !important}.hero-cover img,.hero__art .cover img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;background:0 0 !important;padding:0 !important}html body.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,html body.woocommerce ul.products li.product>a:first-of-type,html body .related.products ul.products li.product a:first-of-type,html body .upsells.products ul.products li.product a:first-of-type{display:block !important;position:relative}html body ul.products li.product>.button+.button,html body ul.products li.product .smart-cod-button,html body ul.products li.product [class*=smart_cod],html body ul.products li.product .scod-button,html body ul.products li.product a+a.button:nth-of-type(2){display:none !important}html body ul.products li.product .woocommerce-loop-product__link img,html body ul.products li.product img.attachment-woocommerce_thumbnail,html body ul.products li.product img{width:100% !important;height:auto !important;aspect-ratio:2/3 !important;object-fit:cover !important;object-position:center !important;padding:0 !important;background:var(--paper-2) !important;display:block !important;box-shadow:0 20px 40px -16px rgba(0,0,0,.2) !important;border-radius:1px !important;border:0 !important}html body[data-pre-regen] ul.products li.product img{object-fit:contain !important}.wp-block-column.hero-art-col .wp-block-group.hero-art-stack{position:relative !important;aspect-ratio:3/4 !important;max-width:380px !important;margin-left:auto !important;min-height:480px !important;height:auto !important}.hero-cover.wp-block-image,.wp-block-image.hero-cover,.hero-cover{position:absolute !important;width:80% !important;height:100% !important;margin:0 !important;padding:0 !important;border-radius:1px !important;overflow:hidden !important}.hero-cover img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;background:0 0 !important;padding:0 !important;box-shadow:0 30px 60px -20px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06) !important;border:0 !important}.hero-cover-1,.hero-cover-1.wp-block-image{left:0 !important;top:0 !important;right:auto !important;bottom:auto !important;transform:rotate(-3deg) !important;z-index:1 !important}.hero-cover-2,.hero-cover-2.wp-block-image{right:0 !important;left:auto !important;top:8% !important;bottom:auto !important;transform:rotate(4deg) !important;z-index:2 !important}.wp-block-group.hero-section{padding:120px 0 100px;max-width:100%;position:relative}.wp-block-columns.hero-grid{max-width:var(--container) !important;margin:0 auto !important;padding:0 32px !important;gap:64px !important;align-items:center}.wp-block-column.hero-copy .hero-title,.wp-block-column.hero-copy h1{font-family:var(--font-display);font-size:clamp(2.8rem,6.5vw,5rem);font-weight:400;line-height:1.05;margin:0 0 28px;color:var(--ink)}.wp-block-column.hero-copy .hero-title em,.wp-block-column.hero-copy h1 em{font-style:italic;color:var(--green)}.wp-block-column.hero-copy .hero-sub{font-size:1.25rem;line-height:1.55;color:var(--ink-soft);margin:0 0 36px;max-width:540px}.wp-block-buttons.hero-ctas{gap:18px !important}.wp-block-column.hero-art-col .wp-block-group.hero-art-stack{position:relative !important;aspect-ratio:3/4 !important;max-width:380px !important;margin-left:auto !important;min-height:480px !important}.hero-cover.wp-block-image{position:absolute !important;width:80% !important;height:100% !important;margin:0 !important;padding:0 !important;border-radius:1px !important;overflow:hidden !important}.hero-cover img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;background:0 0 !important;padding:0 !important;border:0 !important;box-shadow:0 30px 60px -20px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06) !important}.hero-cover-1.wp-block-image{left:0 !important;top:0 !important;right:auto !important;transform:rotate(-3deg) !important;z-index:1}.hero-cover-2.wp-block-image{right:0 !important;left:auto !important;top:8% !important;transform:rotate(4deg) !important;z-index:2}.wp-block-group.featured-section{background:var(--paper-2);padding:100px 0;margin:0;max-width:100%}.wp-block-columns.featured-grid{max-width:var(--container) !important;margin:0 auto !important;padding:0 32px !important;gap:80px !important;align-items:center}.wp-block-column.featured-cover .wp-block-image,.wp-block-column.featured-cover figure{display:flex !important;justify-content:center;margin:0 !important}.wp-block-column.featured-cover img{width:100% !important;height:auto !important;max-width:360px !important;aspect-ratio:2/3 !important;object-fit:cover !important;object-position:center !important;padding:0 !important;background:0 0 !important;display:block !important;box-shadow:0 28px 60px -20px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.08) !important;border:0 !important}.wp-block-column.featured-copy h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.15;margin:0 0 28px;color:var(--ink)}.wp-block-column.featured-copy .author{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 32px}.wp-block-column.featured-copy .editors-note{font-size:1.1rem;color:var(--ink-soft);margin-bottom:28px;line-height:1.6}.wp-block-column.featured-copy .wp-block-quote.quote{border-left:2px solid var(--lime) !important;padding-left:22px !important;margin:30px 0 !important;background:0 0 !important}.wp-block-column.featured-copy .wp-block-quote.quote p{font-style:italic;font-size:1.4rem;line-height:1.5;color:var(--ink);margin:0 !important}.wp-block-column.featured-copy .featured-price{font-family:var(--font-display);font-size:2.2rem;color:var(--ink);margin:28px 0;display:flex;align-items:baseline;gap:14px}.wp-block-column.featured-copy .featured-price .preorder-tag{background:var(--lime);color:var(--ink);font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 12px}.qt-btn .wp-block-button__link{background:var(--green) !important;color:var(--paper) !important;font-family:var(--font-sans) !important;font-size:.85rem !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-weight:600 !important;padding:18px 32px !important;border-radius:var(--radius) !important;border:1px solid var(--green) !important}.qt-btn-lg .wp-block-button__link{padding:20px 36px !important;font-size:.92rem !important}.qt-btn-ghost .wp-block-button__link{background:0 0 !important;color:var(--ink) !important;border:1px solid var(--ink) !important;font-family:var(--font-sans) !important;font-size:.85rem !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-weight:600 !important;padding:18px 32px !important}.qt-btn-ghost .wp-block-button__link:hover{background:var(--ink) !important;color:var(--paper) !important}.qt-btn-lime .wp-block-button__link{background:var(--lime) !important;color:var(--ink) !important;font-family:var(--font-sans) !important;font-size:.85rem !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-weight:600 !important;padding:18px 32px !important;border-radius:var(--radius) !important;border:1px solid var(--lime) !important}.qt-btn-lime.qt-btn-lg .wp-block-button__link{padding:20px 36px !important;font-size:.92rem !important}.wp-block-group.new-section-block{padding:100px 0;margin:0;max-width:100%}.wp-block-group.new-section-block>*{max-width:var(--container);margin-left:auto !important;margin-right:auto !important;padding-left:32px;padding-right:32px}.wp-block-group.new-section-head{display:flex;justify-content:space-between !important;align-items:flex-end;margin-bottom:60px;gap:24px;flex-wrap:wrap}.wp-block-group.new-section-head h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin:0;font-weight:400}.wp-block-group.new-section-head .eyebrow{margin-bottom:8px}.link-arrow-wrap{margin:0 !important}.wp-block-columns.new-cards-grid{gap:60px !important;align-items:stretch}.wp-block-column.book-card-col{display:flex !important;flex-direction:column}.wp-block-column.book-card-col .wp-block-image{margin:0 0 28px !important;aspect-ratio:2/3 !important;overflow:hidden !important;background:0 0 !important}.wp-block-column.book-card-col img{width:100% !important;height:100% !important;aspect-ratio:2/3 !important;object-fit:cover !important;display:block !important;padding:0 !important;background:0 0 !important;box-shadow:0 20px 40px -16px rgba(0,0,0,.25) !important;border:0 !important}.book-card-title{font-family:var(--font-display) !important;font-size:1.45rem !important;line-height:1.2 !important;font-weight:400 !important;margin:0 0 8px !important;color:var(--ink)}.book-card-title a{color:var(--ink) !important;text-decoration:none}.book-card-title a:hover{color:var(--green) !important}.book-card-author{font-family:var(--font-sans) !important;font-size:.78rem !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--muted) !important;margin:0 0 14px !important}.book-card-teaser{font-style:italic !important;color:var(--ink-soft) !important;font-size:1.05rem !important;line-height:1.45 !important;margin:0 0 20px !important}.book-card-price-row{display:flex !important;justify-content:space-between !important;align-items:baseline !important;font-family:var(--font-sans) !important;font-size:.92rem !important;margin:0 !important}.book-card-price{color:var(--ink);font-weight:600}.book-card-cta{color:var(--green) !important;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;text-decoration:none}.wp-block-group.collection-block{background:var(--green) !important;color:var(--paper);padding:120px 0;max-width:100%}.wp-block-group.collection-block>*{max-width:var(--container);margin-left:auto !important;margin-right:auto !important;padding-left:32px;padding-right:32px}.wp-block-group.coll-head .eyebrow{color:var(--lime) !important}.wp-block-group.coll-head h2{color:var(--paper) !important;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.4rem);margin:0 0 28px;font-weight:400}.wp-block-group.coll-head .coll-intro{font-size:1.2rem;line-height:1.6;color:rgba(250,248,243,.85);margin:0 0 60px}.wp-block-columns.coll-list{gap:24px !important;margin:0 auto 50px !important}.wp-block-column.coll-item .coll-number{font-family:var(--font-display) !important;font-size:2.4rem !important;color:var(--lime) !important;font-weight:400 !important;line-height:1 !important;margin:0 0 12px !important}.wp-block-column.coll-item .coll-item-title{font-family:var(--font-display) !important;font-size:1.1rem !important;line-height:1.25 !important;color:var(--paper) !important;margin:0 0 6px !important}.wp-block-column.coll-item .coll-item-author{font-family:var(--font-sans) !important;font-size:.72rem !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(250,248,243,.65) !important;margin:0 !important}.wp-block-buttons.coll-cta{margin-top:0 !important}.coll-cta-link{margin-top:24px !important;color:var(--paper)}.coll-cta-link a{font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--paper) !important;font-weight:600;border-bottom:1px solid var(--lime);padding-bottom:3px;text-decoration:none}@media (max-width:900px){.wp-block-columns.hero-grid,.wp-block-columns.featured-grid{flex-direction:column !important}.wp-block-columns.new-cards-grid,.wp-block-columns.coll-list{flex-direction:column !important;gap:40px !important}}html body ul.products li.product img,html body.woocommerce ul.products li.product img,html body .related.products ul.products li.product img,html body .upsells.products ul.products li.product img,html body .cross-sells ul.products li.product img,html body.woocommerce ul.products li.product .woocommerce-LoopProduct-link img,html body.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{width:100% !important;height:auto !important;aspect-ratio:2/3 !important;object-fit:contain !important;object-position:center center !important;padding:18px !important;background:var(--paper) !important;border:1px solid var(--line) !important;box-shadow:0 16px 32px -16px rgba(0,0,0,.18) !important;border-radius:2px !important;display:block !important}html body ul.products li.product>a.button.add_to_cart_button,html body ul.products li.product>a.button.product_type_simple{display:none !important}html body ul.products li.product>a.button.add_to_cart_button,html body ul.products li.product>a.added_to_cart,html body ul.products li.product>.button.product_type_simple,html body.woocommerce ul.products li.product>a.button{display:none !important}html body ul.products li.product .ct-woo-card-actions>a.button{display:inline-flex !important}html body div.woocommerce ul.products li.product>a.add_to_cart_button,html body.woocommerce ul.products li.product>a.add_to_cart_button,html body ul.products li.product>a.add_to_cart_button,html body ul.products li.product>a.added_to_cart,html body ul.products li.product>a.button{display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important}.wp-block-group.qt-cat-hero{text-align:center;padding:100px 32px 60px;max-width:100% !important}.wp-block-group.qt-cat-hero>*{max-width:880px;margin-left:auto !important;margin-right:auto !important}.qt-cat-hero-title{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.8rem);font-weight:400;line-height:1.05;margin:0 0 28px;color:var(--ink);font-style:italic}.qt-cat-hero-sub{font-size:1.25rem;line-height:1.55;color:var(--ink-soft);margin:0}.wp-block-group.qt-cat-section{padding:80px 32px;max-width:100% !important}.wp-block-group.qt-cat-section.qt-cat-genre{background:var(--paper-2)}.wp-block-group.qt-cat-section.qt-cat-extras{padding:80px 32px}.wp-block-group.qt-cat-section.qt-cat-latest{background:var(--paper-2);padding:100px 32px}.wp-block-group.qt-cat-section>*{max-width:var(--container);margin-left:auto !important;margin-right:auto !important}.wp-block-group.qt-cat-head{margin-bottom:50px !important;padding:0 !important}.wp-block-group.qt-cat-head .eyebrow{margin-bottom:8px}.wp-block-group.qt-cat-head h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);margin:0;font-weight:400;color:var(--ink)}.wp-block-columns.qt-cat-grid{gap:36px !important;margin:0 !important;padding:0 !important;align-items:stretch}.wp-block-column.qt-cat-card{display:flex !important;flex-direction:column;padding:0 !important;position:relative;transition:transform .3s var(--ease)}.wp-block-column.qt-cat-card:hover{transform:translateY(-4px)}.wp-block-column.qt-cat-card .qt-cat-img,.wp-block-column.qt-cat-card figure.qt-cat-img{margin:0 0 20px !important;aspect-ratio:2/3 !important;overflow:hidden;background:var(--paper-2);position:relative}.wp-block-column.qt-cat-card .qt-cat-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;box-shadow:0 20px 40px -16px rgba(0,0,0,.25) !important;border:0 !important;padding:0 !important;background:0 0 !important;transition:transform .4s var(--ease)}.wp-block-column.qt-cat-card:hover .qt-cat-img img{transform:scale(1.03)}.qt-cat-count{font-family:var(--font-sans) !important;font-size:.72rem !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:var(--green) !important;font-weight:600 !important;margin:0 0 6px !important}.qt-cat-name{font-family:var(--font-display) !important;font-size:1.8rem !important;line-height:1.1 !important;font-weight:400 !important;margin:0 0 8px !important;color:var(--ink)}.qt-cat-name a{color:var(--ink) !important;text-decoration:none}.qt-cat-name a:hover{color:var(--green) !important}.qt-cat-sub{font-style:italic !important;color:var(--ink-soft) !important;font-size:1rem !important;line-height:1.4 !important;margin:0 0 14px !important}.qt-cat-cta{margin:auto 0 0 !important}.qt-cat-cta a{font-family:var(--font-sans) !important;font-size:.78rem !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--green) !important;text-decoration:none !important;border-bottom:1px solid currentColor;padding-bottom:3px}.wp-block-columns.qt-cat-grid--small .qt-cat-card .qt-cat-img{aspect-ratio:1/1 !important;max-height:220px}.wp-block-columns.qt-cat-grid--small .qt-cat-name{font-size:1.4rem !important}.wp-block-columns.qt-cat-grid--small .qt-cat-img img{object-fit:contain !important;padding:24px !important;background:var(--paper) !important}.qt-cat-latest .woocommerce{padding:0 !important}.qt-cat-latest ul.products{margin:0 0 50px !important}.qt-cat-allbtn{margin-top:30px !important}@media (max-width:900px){.wp-block-columns.qt-cat-grid{flex-direction:column !important;gap:50px !important}.wp-block-group.qt-cat-section{padding:60px 24px}}.page-id-14 .ct-page-title,.page-id-14 article.page>.entry-header{display:none !important}.page-id-14 main#main,.page-id-14 article.page>.entry-content,.page-id-14 #main>.ct-container,.page-id-14 article.page{max-width:100% !important;padding:0 !important;margin:0 !important}.page-id-14 #main{padding:0 !important}