.family{background:var(--color-parchment)}.family-figure{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.family-caption{font-family:var(--font-serif);font-style:italic;color:var(--color-sand);font-size:var(--text-xs);text-align:center;letter-spacing:.02em}.family-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center;max-width:60rem;margin-inline:auto}@media(min-width:768px){.family-grid{grid-template-columns:1fr 1.2fr;gap:var(--space-7)}}.family-photo{position:relative;aspect-ratio:4 / 3;border:1px solid var(--color-vellum);border-radius:var(--radius);overflow:hidden;background:var(--color-vellum)}.family-photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-parchment);border:1px dashed var(--color-vellum);color:var(--color-sand);font-style:italic;font-size:var(--text-sm)}.family-text p{color:var(--color-walnut);font-size:var(--text-base);line-height:1.75}.family-text em,.family-text i{color:var(--color-ochre);font-style:italic}.book-feature{background:var(--color-parchment)}.book-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center;max-width:64rem;margin-inline:auto}@media(min-width:900px){.book-grid{grid-template-columns:1fr 1.05fr;gap:var(--space-7)}}.book-cover{position:relative;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.book-cover img{width:100%;height:auto;display:block;border:1px solid var(--color-vellum);border-radius:var(--radius);box-shadow:0 12px 30px -16px #2c241666}.book-cover-fallback{aspect-ratio:3 / 4;width:100%;border:1px dashed var(--color-vellum);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:repeating-linear-gradient(45deg,transparent 0 12px,rgba(212,197,169,.18) 12px 13px),var(--color-parchment)}.book-cover-glyph{font-family:var(--font-serif);color:var(--color-ochre);font-size:3rem;opacity:.7;line-height:1}.book-cover-label{font-family:var(--font-serif);font-style:italic;color:var(--color-sand);font-size:var(--text-sm)}.book-caption{font-family:var(--font-serif);font-style:italic;color:var(--color-sand);font-size:var(--text-xs);text-align:center;letter-spacing:.02em}.card{background:var(--color-parchment);border:1px solid var(--color-vellum);border-radius:var(--radius);padding:var(--space-6);position:relative}.card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--color-ochre);opacity:.25;pointer-events:none;border-radius:1px}.book-inside-title{font-size:var(--text-lg);margin-bottom:var(--space-4);text-align:center}.receive-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);position:relative}.receive-list li{font-family:var(--font-sans);color:var(--color-walnut);font-size:var(--text-base);line-height:1.6;display:grid;grid-template-columns:2.25rem 1fr;gap:var(--space-2);align-items:baseline}.receive-marker{font-family:var(--font-serif);font-style:italic;color:var(--color-ochre);font-size:var(--text-base);text-align:right;line-height:1.6}.object-note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-vellum);font-family:var(--font-serif);font-style:italic;color:var(--color-sand);font-size:var(--text-sm);text-align:center}.book-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.book-price-line{color:var(--color-sand);font-size:var(--text-sm);margin:0}.book-preorder-tag{color:var(--color-ochre);font-weight:600}.book-price-line .price-current{color:var(--color-walnut)}.book-ship-note{color:var(--color-sand)}.book-reflection{margin-top:var(--space-7);text-align:center;max-width:40rem;margin-inline:auto}.book-reflection p{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.6;color:var(--color-walnut);margin:0}.book-reflection p+p{margin-top:var(--space-3)}.book-reflection em,.book-reflection i{color:var(--color-ochre);font-style:italic}@media(min-width:768px){.book-reflection{margin-top:var(--space-8)}}.charter{background:var(--color-parchment)}.charter-card{background:var(--color-ink);color:var(--color-parchment);border-radius:var(--radius);padding:var(--space-3);max-width:48rem;margin-inline:auto;text-align:center}.charter-frame{border:1px solid var(--color-ochre);padding:var(--space-6) var(--space-4)}@media(min-width:768px){.charter-card{padding:var(--space-4)}.charter-frame{padding:var(--space-7) var(--space-6)}}.charter-heading{font-family:var(--font-serif);color:var(--color-parchment);font-size:var(--text-3xl);margin-bottom:var(--space-4);line-height:1.1}.charter-subhead{font-family:var(--font-serif);color:var(--color-vellum);font-size:var(--text-lg);line-height:1.4;margin-bottom:var(--space-6);max-width:34rem;margin-inline:auto}.charter-benefits{list-style:none;padding:0;margin:0 auto var(--space-7);max-width:38rem;text-align:left;display:flex;flex-direction:column;gap:var(--space-3)}.charter-benefits li{color:var(--color-parchment);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;padding-left:var(--space-4);position:relative}.charter-benefits li:before{content:"\b7";position:absolute;left:0;color:var(--color-ochre);font-weight:700;font-size:var(--text-lg);line-height:1.4}.charter-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.charter-meta{color:var(--color-sand);font-size:var(--text-sm);margin:0}.newsletter{background:var(--color-parchment)}.newsletter-inner{max-width:36rem;margin-inline:auto;text-align:center}.newsletter-heading{font-family:var(--font-serif);color:var(--color-ink);font-size:var(--text-2xl);margin-bottom:var(--space-3)}.newsletter-body{color:var(--color-walnut);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-5)}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:560px){.newsletter-form{flex-direction:row}.newsletter-form .input{flex:1}}.newsletter .form-status{margin-top:var(--space-4)}.faq{background:var(--color-parchment)}.faq-list{max-width:var(--read-width);margin-inline:auto;border-top:1px solid var(--color-vellum)}.faq-item{border-bottom:1px solid var(--color-vellum)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;color:var(--color-ink);line-height:1.35;letter-spacing:-.005em;transition:color var(--transition)}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-question:hover,.faq-item[open] .faq-question{color:var(--color-ochre)}.faq-icon{position:relative;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.faq-icon-bar{position:absolute;background:var(--color-ochre);border-radius:1px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.faq-icon-bar-h{width:14px;height:1.5px}.faq-icon-bar-v{width:1.5px;height:14px}.faq-item[open] .faq-icon-bar-v{transform:rotate(90deg);opacity:0}.faq-answer{overflow:hidden;height:0;transition:height .32s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-answer{height:var(--answer-height, auto)}.faq-answer-inner{padding:0 0 var(--space-5);opacity:0;transform:translateY(-4px);transition:opacity .24s ease 60ms,transform .24s ease 60ms}.faq-item.is-open .faq-answer-inner{opacity:1;transform:translateY(0)}.faq-answer-inner p{color:var(--color-walnut);font-size:var(--text-base);line-height:1.7}.faq-answer-inner p+p{margin-top:var(--space-3)}.faq-item[open] .faq-answer{height:auto}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-answer-inner,.faq-icon-bar{transition:none}}.footer{background:var(--color-ink);color:var(--color-vellum);padding-block:var(--space-6) var(--space-5);margin-top:var(--space-6)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start}@media(min-width:768px){.footer-grid{grid-template-columns:auto 1fr auto;gap:var(--space-6);align-items:center}}.footer-col{min-width:0}.footer-brand{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:767px){.footer-brand{justify-content:center;text-align:center}.footer-brand-text{align-items:center}}.footer-mark{font-family:var(--font-serif);font-style:italic;color:var(--color-ochre);font-size:3.2rem;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.footer-logo{display:block;height:64px;width:auto;flex-shrink:0}.footer-brand-text{display:flex;flex-direction:column;gap:2px;line-height:1.35}.footer-name{font-family:var(--font-serif);color:var(--color-parchment);font-size:var(--text-lg);margin:0}.footer-line{color:var(--color-sand);font-size:var(--text-sm);margin:0;line-height:1.4}.footer-line a{color:var(--color-sand);text-decoration:none}.footer-line a:hover{color:var(--color-ochre)}.footer-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}@media(min-width:768px){.footer-nav ul{justify-content:center}}.footer-nav a{color:var(--color-vellum);text-decoration:none;font-size:var(--text-sm)}.footer-nav a:hover{color:var(--color-ochre)}.footer-social .social-list{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-4)}@media(min-width:768px){.footer-social .social-list{justify-content:flex-end}}@media(max-width:767px){.footer-social .social-list{justify-content:center}}.footer-social a{color:var(--color-ochre);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);transition:color var(--transition)}.footer-social a:hover{color:var(--color-parchment)}.footer-strip{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(212,197,169,.22);text-align:center}.footer-strip p{color:var(--color-sand);font-size:var(--text-xs);margin:0}.footer-strip a{color:var(--color-sand);text-decoration:none}.footer-strip a:hover{color:var(--color-ochre)}.nav{position:sticky;top:0;z-index:100;background:var(--color-parchment);background-image:linear-gradient(var(--color-parchment),var(--color-parchment)),linear-gradient(to right,var(--color-vellum) 50%,transparent 50%);background-size:100% calc(100% - 1px),5px 1px;background-position:0 0,0 100%;background-repeat:no-repeat,repeat-x;transition:box-shadow var(--transition)}.nav.is-scrolled{box-shadow:0 2px 12px #2c24160f}.nav-inner{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-inline:var(--space-4);height:88px}@media(min-width:768px){.nav-inner{padding-inline:var(--space-5);height:104px}}@media(min-width:1280px){.nav-inner{padding-inline:calc(var(--space-5) + var(--space-4));height:120px}}.brand{position:absolute;top:50%;left:var(--space-4);transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;text-decoration:none;transition:opacity var(--transition)}.brand:hover{opacity:.85}.brand-logo{display:block;height:72px;width:auto}@media(min-width:768px){.brand{left:var(--space-5)}.brand-logo{height:84px}}@media(min-width:1280px){.brand{left:calc(var(--space-5) + var(--space-4))}.brand-logo{height:96px}}.nav-links{display:none}.nav-links ul{display:flex;gap:var(--space-5);list-style:none;padding:0}.nav-links a{color:var(--color-walnut);text-decoration:none;font-size:var(--text-sm);font-weight:500}.nav-links a:hover{color:var(--color-ochre)}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.nav-action{position:relative;color:var(--color-walnut);display:inline-flex}.nav-action:hover{color:var(--color-ochre)}.cart-count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-ochre);color:var(--color-parchment);font-family:var(--font-sans);font-size:.65rem;line-height:16px;text-align:center}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.nav-toggle-bar{display:block;height:2px;width:100%;background:var(--color-ink);transition:transform var(--transition),opacity var(--transition)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{background:var(--color-parchment);background-image:linear-gradient(var(--color-parchment),var(--color-parchment)),linear-gradient(to right,var(--color-vellum) 50%,transparent 50%);background-size:100% calc(100% - 1px),5px 1px;background-position:0 1px,0 0;background-repeat:no-repeat,repeat-x;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility 0s linear .32s}.mobile-menu.is-open{max-height:480px;opacity:1;visibility:visible;transition:max-height .36s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility 0s linear 0s}.mobile-menu ul{list-style:none;padding:var(--space-3) var(--space-4);margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.mobile-menu li{opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .26s cubic-bezier(.4,0,.2,1)}.mobile-menu.is-open li{opacity:1;transform:translateY(0)}.mobile-menu.is-open li:nth-child(1){transition-delay:80ms}.mobile-menu.is-open li:nth-child(2){transition-delay:.14s}.mobile-menu.is-open li:nth-child(3){transition-delay:.2s}.mobile-menu.is-open li:nth-child(4){transition-delay:.26s}.mobile-menu.is-open li:nth-child(5){transition-delay:.32s}.mobile-menu a{display:block;padding:var(--space-3);color:var(--color-walnut);text-decoration:none;font-family:var(--font-serif);font-size:var(--text-lg);border-bottom:1px solid var(--color-vellum);transition:color var(--transition)}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--color-ochre)}.mobile-menu li:last-child a{border-bottom:none}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu li{transition:none!important}.mobile-menu.is-open li{transition-delay:0s!important}}@media(min-width:990px){.nav-links{display:block}.nav-toggle{display:none}.mobile-menu{display:none!important}}.hero{background:var(--color-parchment);padding-block:var(--space-7) var(--space-8);text-align:center}@media(min-width:768px){.hero{padding-block:var(--space-8)}}.hero-inner{max-width:48rem}.hero-headline{font-family:var(--font-serif);color:var(--color-ink);font-size:var(--text-4xl);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-5)}.hero-subhead{font-family:var(--font-serif);font-style:italic;color:var(--color-walnut);font-size:var(--text-lg);line-height:1.45;max-width:36rem;margin-inline:auto;margin-bottom:var(--space-6)}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hero-meta{color:var(--color-sand);font-size:var(--text-sm);margin:0}.notfound-inner{text-align:center;max-width:36rem;margin-inline:auto;display:grid;gap:var(--space-4);justify-items:center;padding-block:var(--space-6)}.notfound-glyph{font-family:var(--font-serif);font-style:italic;color:var(--color-ochre);font-size:4rem;line-height:1;opacity:.7}.cart-title{text-align:left}.cart-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-vellum)}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:var(--space-4);align-items:start;padding:var(--space-4) 0;border-bottom:1px solid var(--color-vellum)}@media(min-width:768px){.cart-item{grid-template-columns:96px 1fr auto auto;align-items:center}}.cart-item-media{display:block}.cart-item-media img{border:1px solid var(--color-vellum);border-radius:var(--radius)}.cart-item-placeholder{display:grid;place-items:center;aspect-ratio:3/4;border:1px dashed var(--color-vellum);border-radius:var(--radius);font-family:var(--font-serif);color:var(--color-ochre)}.cart-item-title{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);text-decoration:none}.cart-item-title:hover{color:var(--color-ochre)}.cart-item-variant{color:var(--color-sand);font-size:var(--text-sm)}.cart-item-tag{color:var(--color-ochre);font-size:var(--text-sm);font-weight:600}.cart-item-discount{color:var(--color-ochre);font-size:var(--text-sm)}.cart-item-remove{display:inline-block;margin-top:var(--space-2);color:var(--color-sand);font-size:var(--text-sm);text-decoration:underline}.cart-item-remove:hover{color:var(--color-ochre)}.cart-item-price{font-family:var(--font-serif);color:var(--color-walnut);white-space:nowrap}.cart-item-price s{color:var(--color-sand);margin-right:var(--space-2)}.cart-item-qty{grid-column:2 / 3}@media(min-width:768px){.cart-item-qty{grid-column:auto}}.cart-footer{margin-top:var(--space-5);display:grid;gap:var(--space-5)}@media(min-width:768px){.cart-footer{grid-template-columns:1fr auto;align-items:end}}.cart-note-hint{font-family:var(--font-serif);font-style:italic;color:var(--color-sand);font-size:var(--text-sm)}.cart-summary{text-align:right;min-width:16rem}.cart-subtotal{display:flex;justify-content:space-between;gap:var(--space-5);font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-ink)}.cart-taxes-note{color:var(--color-sand);font-size:var(--text-sm);margin-top:var(--space-1)}.cart-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4);flex-wrap:wrap}.cart-update{background:transparent;color:var(--color-ink);border-color:var(--color-ochre);box-shadow:inset 0 0 0 1px var(--color-ochre)}.cart-update:hover{background:var(--color-ink);color:var(--color-parchment)}.cart-continue{display:inline-block;margin-top:var(--space-3);color:var(--color-sand);font-size:var(--text-sm)}.cart-empty{text-align:center;padding-block:var(--space-6);display:grid;gap:var(--space-5);justify-items:center}.collection-head{text-align:center;margin-bottom:var(--space-6)}.collection-description{margin-top:var(--space-3)}.book-grid-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}@media(min-width:768px){.book-grid-list{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media(min-width:1100px){.book-grid-list{grid-template-columns:repeat(4,1fr)}}.collection-empty{text-align:center;font-family:var(--font-serif);font-style:italic;color:var(--color-sand)}.book-card{position:relative}.book-card-link{display:block;text-decoration:none;color:inherit}.book-card-media{position:relative;border:1px solid var(--color-vellum);border-radius:var(--radius);overflow:hidden;background:var(--color-parchment)}.book-card-media img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover}.book-card-placeholder{aspect-ratio:3/4;display:grid;place-items:center}.book-card-placeholder span{font-family:var(--font-serif);color:var(--color-ochre);font-size:2.5rem;opacity:.6}.book-card .badge{position:absolute;top:var(--space-2);left:var(--space-2);font-family:var(--font-serif);font-variant-caps:all-small-caps;letter-spacing:.08em;font-size:var(--text-xs);padding:.15em .6em;border-radius:var(--radius)}.book-card .badge--preorder{background:var(--color-ochre);color:var(--color-parchment)}.book-card .badge--soldout{background:var(--color-ink);color:var(--color-parchment)}.book-card-body{padding-top:var(--space-3);text-align:center}.book-card-title{font-size:var(--text-lg);color:var(--color-ink);transition:color var(--transition)}.book-card-link:hover .book-card-title{color:var(--color-ochre)}.book-card-subtitle{font-family:var(--font-serif);font-style:italic;color:var(--color-sand);font-size:var(--text-sm);margin-top:2px}.book-card .price{display:block;margin-top:var(--space-2);color:var(--color-walnut);font-family:var(--font-serif)}.book-card .price-compare{color:var(--color-sand);margin-right:var(--space-2)}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-7)}.pagination-link{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 var(--space-2);border:1px solid var(--color-vellum);border-radius:var(--radius);color:var(--color-walnut);text-decoration:none}.pagination-link:hover{border-color:var(--color-ochre);color:var(--color-ochre)}.pagination-link--current{background:var(--color-ink);color:var(--color-parchment);border-color:var(--color-ink)}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}@media(min-width:768px){.collections-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.collection-tile{text-decoration:none;color:inherit;display:block}.collection-tile-media{border:1px solid var(--color-vellum);border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3}.collection-tile-media img{width:100%;height:100%;object-fit:cover}.collection-tile-title{text-align:center;font-size:var(--text-lg);margin-top:var(--space-3);color:var(--color-ink);transition:color var(--transition)}.collection-tile:hover .collection-tile-title{color:var(--color-ochre)}.contact-intro{margin-bottom:var(--space-5)}.contact-form,.contact-row{display:grid;gap:var(--space-4)}@media(min-width:600px){.contact-row{grid-template-columns:1fr 1fr}}.contact-field{display:grid;gap:var(--space-2)}.page-article{max-width:var(--read-width)}.page-head{text-align:center;margin-bottom:var(--space-6)}.page-title{font-size:var(--text-3xl);line-height:1.1}.page-body{font-size:var(--text-base)}.product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media(min-width:990px){.product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}}.product-media-main{position:relative}.product-media-main img{width:100%;border:1px solid var(--color-vellum);border-radius:var(--radius);box-shadow:0 14px 36px -18px #2c241673}.product-media-fallback{aspect-ratio:3/4;display:grid;place-items:center;border:1px dashed var(--color-vellum);border-radius:var(--radius)}.product-media-fallback span{font-family:var(--font-serif);color:var(--color-ochre);font-size:4rem;opacity:.6}.product-thumbs{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;gap:var(--space-2);flex-wrap:wrap}.product-thumb{width:64px;height:64px;padding:0;border:1px solid var(--color-vellum);border-radius:var(--radius);background:var(--color-parchment);cursor:pointer;overflow:hidden}.product-thumb.is-active{border-color:var(--color-ochre);box-shadow:inset 0 0 0 1px var(--color-ochre)}.product-thumb img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:var(--space-3);left:var(--space-3);font-family:var(--font-serif);font-variant-caps:all-small-caps;letter-spacing:.1em;font-size:var(--text-sm);padding:.2em .7em;border-radius:var(--radius)}.badge--preorder{background:var(--color-ochre);color:var(--color-parchment)}.badge--soldout{background:var(--color-ink);color:var(--color-parchment);top:auto;bottom:var(--space-3)}.eyebrow--left{text-align:left}.product-title{font-size:var(--text-3xl);line-height:1.1;margin-bottom:var(--space-2)}.product-subtitle{font-family:var(--font-serif);font-style:italic;color:var(--color-sand);font-size:var(--text-lg);margin-bottom:var(--space-4)}.product-price{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-ink);margin-top:var(--space-3)}.product-price .price-compare{color:var(--color-sand);font-size:var(--text-lg);margin-right:var(--space-2)}.product-price .price--on-sale .price-current{color:var(--color-ochre)}.product-ship-note{color:var(--color-sand);font-size:var(--text-sm);margin-top:var(--space-1)}.product-preorder-note{margin-top:var(--space-4);font-family:var(--font-serif);font-style:italic;color:var(--color-walnut)}.charter-reminder{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-ochre);border-radius:var(--radius);color:var(--color-walnut);font-size:var(--text-sm);background:#8b6e3e0f}.product-form{margin-top:var(--space-5)}.product-options{margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.product-purchase{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-vellum);border-radius:var(--radius);overflow:hidden}.quantity-btn{width:44px;background:var(--color-parchment);border:none;color:var(--color-ink);font-size:var(--text-lg);cursor:pointer}.quantity-btn:hover{color:var(--color-ochre)}.quantity-input{width:56px;text-align:center;border:none;border-inline:1px solid var(--color-vellum);background:var(--color-parchment);padding:var(--space-3) 0;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-atc{flex:1;min-width:12rem}.product-description{margin-top:var(--space-6)}.product-inside{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-vellum)}.product-inside-title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.product-handmade{margin-top:var(--space-5);font-family:var(--font-serif);font-style:italic;color:var(--color-sand);font-size:var(--text-sm)}.search-form{display:flex;gap:var(--space-2);max-width:32rem;margin:var(--space-4) auto 0}.search-form .input{flex:1}.search-count{text-align:center;color:var(--color-sand);margin-bottom:var(--space-5)}.search-empty{text-align:center}.search-result-page{display:block;text-decoration:none;color:inherit;border:1px solid var(--color-vellum);border-radius:var(--radius);padding:var(--space-4)}.search-result-page:hover{border-color:var(--color-ochre)}.search-result-page h2{font-size:var(--text-lg)}.search-result-page p{color:var(--color-walnut);font-size:var(--text-sm);margin-top:var(--space-2)}.mission{background:var(--color-parchment)}.mission .lede{margin-bottom:var(--space-4)}.mission-body{font-size:var(--text-base)}.mission-body p{font-size:var(--text-base);line-height:1.75;color:var(--color-walnut)}.poem-section{background:var(--color-parchment);padding-block:var(--space-7)}@media(min-width:768px){.poem-section{padding-block:var(--space-8)}}.poem-rule{border:none;border-top:1px solid var(--color-ochre);width:4rem;margin-inline:auto;margin-block:var(--space-5)}.poem{font-family:var(--font-serif);font-style:italic;color:var(--color-walnut);font-size:var(--text-lg);line-height:1.5;text-align:center;max-width:32rem;margin-inline:auto}.poem p{margin:0;color:var(--color-walnut);font-family:var(--font-serif);font-style:italic}.poem .stanza-break{margin-top:var(--space-4)}.voices{background:var(--color-parchment)}.marquee{position:relative;margin-inline:calc(var(--space-4) * -1);padding-block:var(--space-3);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%)}@media(min-width:768px){.marquee{margin-inline:calc(var(--space-5) * -1)}}.marquee-track{display:flex;gap:var(--space-6);width:max-content;padding-block:var(--space-3);will-change:transform}.marquee-track-left{animation:voices-marquee-left 90s linear infinite}.marquee-track-right{animation:voices-marquee-right 90s linear infinite}@media(hover:hover){.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes voices-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes voices-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.voice{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap;flex-shrink:0}.voice-name{font-family:var(--font-serif);color:var(--color-ink);font-size:var(--text-lg);line-height:1.2}.voice-sep{color:var(--color-ochre);font-family:var(--font-serif);font-size:var(--text-base)}.voice-dates{color:var(--color-sand);font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);letter-spacing:.02em}.voices-coda{margin-top:var(--space-6);text-align:center;color:var(--color-sand);font-family:var(--font-serif);font-style:italic;font-size:var(--text-base)}@media(prefers-reduced-motion:reduce){.marquee{overflow:visible;mask-image:none;-webkit-mask-image:none;margin-inline:0}.marquee-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-5)}.marquee-track .voice[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
