:root,[data-theme=light]{--aged-vellum: #EAE4D6;--vellum-deep: #DDD6C3;--vellum-shadow: #CFC8B3;--warm-stone: #2C2820;--stone-muted: #6B6355;--stone-faint: #B0A898;--burnished-gold: #B8924A;--gold-hover: #9A7838;--gold-highlight: #E8D9BE;--deep-ultramarine:#0F1A36;--ultramarine-mid: #1A2B50;--font-display: "Cinzel", "Trajan Pro", "Times New Roman", serif;--font-body: "EB Garamond", "Garamond", Georgia, serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-hero: clamp(2.5rem, 1rem + 4vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--shadow-book: 0 8px 32px rgba(44,40,32,.18), 0 2px 8px rgba(44,40,32,.1);--shadow-hover: 0 16px 48px rgba(44,40,32,.22), 0 4px 12px rgba(44,40,32,.14);--transition: .28s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--aged-vellum: #171410;--vellum-deep: #1E1A14;--vellum-shadow: #252018;--warm-stone: #D4CCBE;--stone-muted: #8A8070;--stone-faint: #504840;--burnished-gold: #C4A060;--gold-hover: #DAB878;--gold-highlight: #2A2318;--deep-ultramarine:#8A9EC4;--ultramarine-mid: #6A84B0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);color:var(--warm-stone);background-color:var(--aged-vellum);line-height:1.7}img{display:block;max-width:100%;height:auto}button{cursor:pointer;background:none;border:none;font:inherit}a{color:inherit}::selection{background:#b8924a40;color:var(--warm-stone)}:focus-visible{outline:1px solid var(--burnished-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--aged-vellum);color:var(--warm-stone);padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.15em;border:1px solid var(--burnished-gold);z-index:9999;text-decoration:none}.skip-link:focus{top:var(--space-4)}.site-wrapper{display:flex;flex-direction:column;max-width:1100px;margin-inline:auto;padding-inline:clamp(var(--space-6),5vw,var(--space-16))}.display-font{font-family:var(--font-display);font-weight:400}.overline{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--burnished-gold)}.overline--with-rule{display:flex;align-items:center;gap:var(--space-4)}.overline--with-rule:before{content:"";display:block;width:32px;height:1px;background:var(--burnished-gold);flex-shrink:0}.btn-primary{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;text-decoration:none;color:var(--aged-vellum);background:var(--warm-stone);padding:var(--space-4) var(--space-10);border:1px solid var(--warm-stone);transition:background var(--transition),color var(--transition),border-color var(--transition);min-height:44px;display:inline-flex;align-items:center}.btn-primary:hover{background:var(--burnished-gold);border-color:var(--burnished-gold)}.btn-ghost{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;text-decoration:none;color:var(--stone-muted);padding:var(--space-4) 0;border-bottom:1px solid var(--stone-faint);transition:color var(--transition),border-color var(--transition);min-height:44px;display:inline-flex;align-items:center}.btn-ghost:hover{color:var(--burnished-gold);border-color:var(--burnished-gold)}.btn-ultramarine{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;text-decoration:none;color:var(--aged-vellum);background:var(--deep-ultramarine);padding:var(--space-4) var(--space-8);border:1px solid var(--deep-ultramarine);transition:background var(--transition),border-color var(--transition);min-height:44px}.btn-ultramarine:hover{background:var(--burnished-gold);border-color:var(--burnished-gold)}.divider{display:flex;align-items:center;gap:var(--space-6);margin-block:clamp(var(--space-12),5vw,var(--space-20));color:var(--stone-faint)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#2c28201a}.divider__mark{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.4em;text-transform:uppercase;color:var(--stone-faint)}.gold-rule{width:48px;height:1px;background:var(--burnished-gold);margin-block:var(--space-6)}.frame-reliquary{position:relative;display:flex;align-items:center;justify-content:center}.frame-reliquary:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border:1px solid rgba(184,146,74,.3);pointer-events:none}.frame-reliquary:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(184,146,74,.15);pointer-events:none}.section-head{margin-bottom:var(--space-12)}.section-head__overline{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--burnished-gold);margin-bottom:var(--space-4)}.section-head__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:.08em;color:var(--warm-stone);line-height:1.2}.book-card{display:grid;grid-template-columns:280px 1fr;gap:var(--space-16);align-items:start;padding:var(--space-12);background:var(--vellum-deep);border:1px solid rgba(44,40,32,.08);position:relative}.book-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(184,146,74,.15);pointer-events:none}.book-card__image{width:100%;box-shadow:var(--shadow-book);position:relative;z-index:1;transition:transform var(--transition),box-shadow var(--transition)}.book-card__image:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.book-card__meta{padding-block:var(--space-2);display:flex;flex-direction:column;gap:var(--space-6);position:relative;z-index:1}.book-card__category{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--burnished-gold)}.book-card__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.1;letter-spacing:.05em;color:var(--warm-stone)}.book-card__subtitle{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--stone-muted);font-weight:400;margin-top:.5rem}.book-card__author{font-size:var(--text-base);color:var(--stone-muted);font-style:italic}.book-card__description{font-size:var(--text-base);color:var(--stone-muted);line-height:1.8;max-width:55ch;font-style:italic}.book-card__price{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.05em;color:var(--warm-stone)}.product-tile{display:flex;flex-direction:column;text-decoration:none}.product-tile__image-wrap{position:relative;overflow:hidden;background:var(--vellum-deep);border:1px solid rgba(44,40,32,.08);padding:var(--space-8);display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4}.product-tile__image{max-height:100%;width:auto;box-shadow:var(--shadow-book);transition:transform var(--transition),box-shadow var(--transition)}.product-tile:hover .product-tile__image{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.product-tile__meta{padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.product-tile__title{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;color:var(--warm-stone);font-weight:400}.product-tile__author{font-size:var(--text-sm);color:var(--stone-muted);font-style:italic}.product-tile__price{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;color:var(--burnished-gold);margin-top:var(--space-2)}.colophon{padding-block:clamp(var(--space-16),8vw,var(--space-24));display:grid;grid-template-columns:1fr 2fr;gap:var(--space-16);align-items:start;border-top:1px solid rgba(44,40,32,.1)}.colophon__label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--burnished-gold);padding-top:var(--space-1)}.colophon__body{display:flex;flex-direction:column;gap:var(--space-6)}.colophon__heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:.08em;color:var(--warm-stone);line-height:1.2}.colophon__text{font-size:var(--text-base);color:var(--stone-muted);max-width:60ch;line-height:1.85;font-style:italic}.newsletter{padding-block:clamp(var(--space-16),6vw,var(--space-24));text-align:center;border-top:1px solid rgba(44,40,32,.1)}.newsletter__heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:.08em;color:var(--warm-stone);margin-bottom:var(--space-4)}.newsletter__text{font-size:var(--text-base);color:var(--stone-muted);font-style:italic;max-width:45ch;margin-inline:auto;margin-bottom:var(--space-10)}.newsletter__form{display:flex;max-width:480px;margin-inline:auto;gap:0}.newsletter__input{flex:1;font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-4) var(--space-6);background:var(--vellum-deep);color:var(--warm-stone);border:1px solid rgba(44,40,32,.15);border-right:none;min-height:44px}.newsletter__input::placeholder{color:var(--stone-faint);font-style:italic}.newsletter__input:focus{outline:none;border-color:var(--burnished-gold)}.newsletter__submit{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--aged-vellum);background:var(--warm-stone);padding:var(--space-4) var(--space-8);border:1px solid var(--warm-stone);cursor:pointer;transition:background var(--transition),border-color var(--transition);min-height:44px}.newsletter__submit:hover{background:var(--burnished-gold);border-color:var(--burnished-gold)}.cart-page{padding-block:clamp(var(--space-16),6vw,var(--space-24))}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--stone-faint);text-align:left;padding-bottom:var(--space-4);border-bottom:1px solid rgba(44,40,32,.12)}.cart-table td{padding-block:var(--space-6);border-bottom:1px solid rgba(44,40,32,.08);vertical-align:middle}.cart-item__image{width:80px;box-shadow:var(--shadow-book)}.cart-item__title{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;color:var(--warm-stone)}.cart-item__author{font-size:var(--text-sm);color:var(--stone-muted);font-style:italic}.cart-total{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-8);padding-top:var(--space-8)}.cart-total__label{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--stone-muted)}.cart-total__price{font-family:var(--font-display);font-size:var(--text-xl);color:var(--warm-stone)}.cart-empty{text-align:center;padding-block:var(--space-24)}.cart-empty__heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:.08em;color:var(--warm-stone);margin-bottom:var(--space-6)}.cart-empty__text{font-size:var(--text-base);color:var(--stone-muted);font-style:italic;margin-bottom:var(--space-10)}.product-page{padding-block:clamp(var(--space-16),6vw,var(--space-24));display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.product-page__gallery{position:relative}.product-page__image{width:100%;max-width:400px;box-shadow:var(--shadow-book)}.product-page__details{display:flex;flex-direction:column;gap:var(--space-6)}.product-page__vendor{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--burnished-gold)}.product-page__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:.05em;line-height:1.1;color:var(--warm-stone)}.product-page__price{font-family:var(--font-display);font-size:var(--text-xl);color:var(--warm-stone);letter-spacing:.05em}.product-page__description{font-size:var(--text-base);color:var(--stone-muted);line-height:1.85;font-style:italic;max-width:55ch}.product-page__form{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-4)}.product-page__quantity{display:flex;align-items:center;gap:var(--space-4)}.product-page__quantity label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--stone-muted)}.product-page__quantity input{width:60px;font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-2) var(--space-3);text-align:center;background:var(--vellum-deep);color:var(--warm-stone);border:1px solid rgba(44,40,32,.15)}@media(max-width:768px){.book-card{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8)}.book-card__image{max-width:220px;margin-inline:auto}.colophon{grid-template-columns:1fr;gap:var(--space-8)}.product-page{grid-template-columns:1fr;gap:var(--space-12)}.product-page__image{max-width:260px;margin-inline:auto}.newsletter__form{flex-direction:column}.newsletter__input{border-right:1px solid rgba(44,40,32,.15);border-bottom:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pallinode-base.css.map */
