@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--background-oatmeal: #FBF9F6;--text-charcoal: #1A1A1A;--accent-amber: #967856;--secondary-warm-grey: #E0DCD5;--color-border: rgba(26, 26, 26, .05);--color-oatmeal: var(--background-oatmeal);--color-charcoal: var(--text-charcoal);--color-amber: var(--accent-amber);--color-warm-grey: var(--secondary-warm-grey);--font-serif: "Playfair Display", serif;--font-sans-title: "Montserrat", sans-serif;--font-sans-body: "Lato", sans-serif;--font-title: var(--font-sans-title);--font-body: var(--font-sans-body);--header-height: 100px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-charcoal);line-height:1.6;background:var(--color-oatmeal);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.btn{padding:1rem 2.5rem;font-family:var(--font-title);font-weight:600;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;transition:all .5s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--color-charcoal);background:transparent;color:var(--color-charcoal)}.btn:hover{background:var(--color-amber);border-color:var(--color-amber);color:#fff}.btn-primary{background:var(--color-charcoal);color:#fff!important;border-color:var(--color-charcoal)}.btn-primary:hover{background:var(--color-amber);border-color:var(--color-amber)}.btn-outline{background:transparent;color:var(--color-charcoal)!important;border:1px solid var(--color-charcoal)}.btn-outline:hover{background:var(--color-charcoal);color:#fff!important}.container{max-width:1400px;margin:0 auto;padding:0 3rem;width:100%}.text-gradient{color:var(--color-charcoal)}.text-serif{font-family:var(--font-serif)}.text-amber{color:var(--color-amber)}.glass{background:#fbf9f6d9;backdrop-filter:blur(20px);border:1px solid var(--color-border)}[data-scroll]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-scroll].visible{opacity:1;transform:translateY(0)}.animate-up{animation:editorial-up .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes editorial-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.badge{display:inline-block;padding:.4rem .8rem;font-family:var(--font-title);font-size:.6rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-amber)}.badge-luxury{border:none;color:var(--color-amber)}.img-editorial{filter:grayscale(0%);transition:filter 1s ease,transform 1s ease}.img-editorial:hover,.group:hover .img-editorial{transform:scale(1.05)}.section-divider{width:3rem;height:1px;background:var(--color-amber)}@media(max-width:1024px){.container{padding:0 2rem}:root{--header-height: 80px}}@media(max-width:768px){.container{padding:0 1.25rem}:root{--header-height: 70px}h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}.btn{padding:.8rem 1.8rem;width:100%}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr!important;gap:1.5rem!important}.text-hero{font-size:2.5rem!important}}img{max-width:100%;height:auto;display:block}.b3d{display:flex;flex-direction:column;align-items:center;gap:12px}.c3d-stage{perspective:1200px;width:100%;display:flex;justify-content:center;align-items:center;padding:18px 0 20px}.cb-book3d{--book-w: 210px;--book-h: 300px;--book-d: 20px;--book-angle: 28deg;width:var(--book-w);height:var(--book-h);position:relative;transform-style:preserve-3d;transform:rotateX(5deg) rotateY(var(--book-angle));transition:transform .08s;cursor:grab}.cb-book3d:active{cursor:grabbing}.cb-book-face{position:absolute;top:0;left:0;background-size:100% 100%;background-repeat:no-repeat;backface-visibility:hidden}.cb-book-front{width:var(--book-w);height:var(--book-h);transform:translateZ(calc(var(--book-d)/2));box-shadow:12px 20px 25px #1729152e;background-color:#fff}.cb-book-back{width:var(--book-w);height:var(--book-h);transform:rotateY(180deg) translateZ(calc(var(--book-d)/2));background-color:#f4f2ee}.cb-book-spine{width:var(--book-d);height:var(--book-h);transform-origin:left center;transform:translateZ(calc(var(--book-d)/-2)) rotateY(-90deg);background:linear-gradient(90deg,#c8c2b6,#918a7d 55%,#d8d3c8)}.cb-book-pages{position:absolute;left:100%;top:2px;width:var(--book-d);height:calc(var(--book-h) - 4px);transform-origin:left;transform:translateZ(calc(var(--book-d)/2)) rotateY(90deg);background:repeating-linear-gradient(90deg,#deddd2 0 1px,#f4f2e7 1px 3px)}.cb-book3d.is-hardback .cb-book-pages{left:calc(100% - var(--book-square));top:var(--book-square);height:calc(var(--book-h) - 2*var(--book-square));width:calc(var(--book-d) - 2*var(--book-board));transform:translateZ(calc(var(--book-d)/2 - var(--book-board))) rotateY(90deg)}.cb-book3d.is-hardback .cb-book-front:after,.cb-book3d.is-hardback .cb-book-back:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 1px #fff5,inset 0 -2px 2px #0004;background:linear-gradient(90deg,#0000000d,transparent calc(var(--book-hinge) - 3px),#00000033 calc(var(--book-hinge) - 1px),#ffffff22 var(--book-hinge),transparent calc(var(--book-hinge) + 2px))}.cb-book3d.is-hardback .cb-book-back:after{transform:scaleX(-1)}.b3d-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.b3d-btn{font:inherit;font-size:.86rem;min-width:34px;height:32px;padding:0 10px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#fff;cursor:pointer;color:#2d3748}.b3d-btn:hover:not(:disabled){border-color:#c2410c;color:#c2410c}.b3d-btn-wide{min-width:74px}.b3d-pager{display:flex;align-items:baseline;gap:8px;font-size:.82rem;color:#4a5568;padding:0 6px}.c3d-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0a0a0ce6;opacity:0;pointer-events:none;transition:opacity .28s;padding:1.4rem}.c3d-overlay.open{opacity:1;pointer-events:auto}.c3d-modal{position:relative;background:#12151a;color:#eee;border-radius:16px;max-width:90vw;width:min(520px,92vw);padding:1rem 1.1rem 1.1rem;font-family:var(--font-body);font-size:.95rem}.c3d-close{position:absolute;top:.6rem;right:.9rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;z-index:5}.c3d-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:.6rem}.c3d-tab{font:inherit;font-size:.9rem;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#ccc;cursor:pointer}.c3d-tab.on{background:#c2410c;border-color:#c2410c;color:#fff}.c3d-body{display:flex;align-items:center;justify-content:center;height:440px}.c3d-body .b3d,.c3d-body .c3d-flat{max-width:100%;max-height:100%}.c3d-flat{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.c3d-flat img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 30px 70px #00000080}#main-product-image{cursor:zoom-in}.site-footer[data-astro-cid-sz7xmlte]{margin-top:0;padding:6rem 0 3rem;border-top:1px solid var(--color-border);background:var(--color-oatmeal)}.footer-layout[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-end;gap:4rem}.footer-wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-title);font-size:1.2rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-charcoal);margin-bottom:2rem}.footer-brand-desc[data-astro-cid-sz7xmlte]{max-width:20rem;color:var(--color-charcoal);opacity:.5;line-height:1.8;font-size:.7rem;font-family:var(--font-body)}.footer-company[data-astro-cid-sz7xmlte]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);max-width:20rem}.footer-company-name[data-astro-cid-sz7xmlte]{font-family:var(--font-title);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-charcoal);margin-bottom:.5rem}.footer-company-cn[data-astro-cid-sz7xmlte]{display:block;font-weight:500;letter-spacing:.08em;color:var(--color-charcoal);opacity:.6;margin-top:.2rem}.footer-company-addr[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.68rem;color:var(--color-charcoal);opacity:.55;line-height:1.6;margin-bottom:.5rem}.footer-company-contact[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.68rem;color:var(--color-charcoal);opacity:.55;line-height:1.6}.footer-company-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-charcoal);text-decoration:none;transition:color .3s}.footer-company-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-amber)}.footer-right[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}.footer-links-row[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.footer-nav-link[data-astro-cid-sz7xmlte]{font-family:var(--font-title);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-charcoal);opacity:.7;transition:all .3s}.footer-nav-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-amber);opacity:1}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer-social-link[data-astro-cid-sz7xmlte]{font-family:var(--font-title);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-charcoal);opacity:.35;transition:opacity .3s}.footer-social-link[data-astro-cid-sz7xmlte]:hover{opacity:.7}.footer-copyright[data-astro-cid-sz7xmlte]{font-family:var(--font-title);font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-charcoal);opacity:.25;margin-top:.5rem}@media(max-width:768px){.footer-layout[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.footer-right[data-astro-cid-sz7xmlte]{align-items:flex-start}.footer-links-row[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:1rem}}.cover-lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0aeb;padding:2rem;opacity:0;pointer-events:none;transition:opacity .3s}.cover-lightbox.open{opacity:1;pointer-events:auto}.lb-frame{max-width:min(90vw,900px);max-height:82vh;display:flex;align-items:center;justify-content:center}.lb-frame img{max-width:100%;max-height:82vh;object-fit:contain;box-shadow:0 30px 80px #00000080}.lb-caption{margin-top:1rem;color:#fff;font-family:var(--font-title);font-size:.8rem;letter-spacing:.08em;text-align:center}.lb-close{position:absolute;top:1.5rem;right:2rem;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:1.6rem;cursor:pointer;line-height:1}.lb-close:hover{background:#ffffff26}.bg-noise{position:fixed;inset:0;z-index:-1;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none}.lang-minimal select,.lang-minimal button,.lang-minimal div{background:none!important;border:none!important;box-shadow:none!important;color:#1a1a1a!important;font-family:var(--font-title)!important;font-size:.6rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:0!important}.nav-item[data-astro-cid-3ef6ksr2]:hover{color:#1a1a1a!important;transform:translateY(-1px)}.main-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000;display:flex;align-items:center;background:#fbf9f6d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:all .3s ease}.header-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left{display:flex;align-items:center;gap:3rem}.brand-name{font-family:var(--font-title);font-size:1.25rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--color-charcoal);text-decoration:none;transition:opacity .3s;display:block;line-height:0}.brand-name:hover{opacity:.7}.brand-logo{display:block;height:44px;width:auto}.nav-links{display:flex;gap:2.5rem}.nav-item{font-family:var(--font-title);font-size:.62rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--color-charcoal);opacity:.6;transition:all .3s;text-decoration:none}.nav-item:hover,.nav-item.active{opacity:1;color:var(--color-charcoal)}.header-actions{display:flex;align-items:center;gap:2rem}.icon-btn{background:none;border:none;color:var(--color-charcoal);display:flex;align-items:center;gap:.6rem;font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-decoration:none;padding:.5rem 0}.icon-label{display:none}.lang-minimal-header{display:flex;align-items:center;gap:.4rem;font-family:var(--font-title);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal)}.lang-minimal-header a{text-decoration:none;color:inherit;opacity:.4;transition:opacity .3s}.lang-minimal-header a.active{opacity:1;font-weight:700}.lang-minimal-header .divider{opacity:.2}.mobile-toggle{display:none;background:none;border:none;color:var(--color-charcoal);cursor:pointer;padding:.5rem;margin-left:-.5rem}@media(max-width:1200px){.header-left,.nav-links{gap:1.5rem}}@media(max-width:1024px){.nav-links{display:none}.mobile-toggle{display:block}.header-actions{gap:1.25rem}.account-icon{display:none}}@media(max-width:600px){.brand-name{letter-spacing:.15em;font-size:1.1rem}.brand-logo{height:34px}}.mobile-drawer{position:fixed;inset:0;background:#1a1a1a66;visibility:hidden;opacity:0;transition:.4s;z-index:2000}.mobile-drawer.active{visibility:visible;opacity:1}.drawer-content{position:absolute;right:0;top:0;bottom:0;width:80%;max-width:320px;background:var(--color-oatmeal);padding:6rem 2.5rem;transform:translate(100%);transition:.4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.mobile-drawer.active .drawer-content{transform:translate(0)}.mobile-nav-links{display:flex;flex-direction:column;gap:2.5rem}.mobile-nav-links a{font-family:var(--font-serif);font-size:2.2rem;font-style:italic;color:var(--color-charcoal);text-decoration:none}.close-drawer{position:absolute;top:2rem;right:2rem;font-size:2.5rem;background:none;border:none;color:var(--color-charcoal);cursor:pointer;line-height:1}.search-overlay{position:fixed;inset:0;z-index:3000;background:var(--color-oatmeal);visibility:hidden;opacity:0;transition:opacity .4s ease}.search-overlay.active{visibility:visible;opacity:1}.search-overlay-content{width:100%;max-width:720px;margin:0 auto;padding:20vh 2rem 0;text-align:center}.search-overlay-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-border);outline:none;font-family:var(--font-serif);font-size:3rem;font-style:italic;text-align:center;padding:1rem 0}.not-found-page[data-astro-cid-zetdm5md]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-height) + 4rem) 2rem 4rem;background:var(--color-oatmeal)}.not-found-content[data-astro-cid-zetdm5md]{text-align:center;max-width:32rem}.not-found-code[data-astro-cid-zetdm5md]{font-family:var(--font-serif);font-size:clamp(6rem,15vw,12rem);font-style:italic;font-weight:400;color:var(--color-charcoal);line-height:1;margin-bottom:1rem;opacity:.15}.not-found-message[data-astro-cid-zetdm5md]{font-family:var(--font-body);font-size:1.05rem;color:var(--color-charcoal);opacity:.5;line-height:1.8;margin-bottom:3rem}.not-found-actions[data-astro-cid-zetdm5md]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.nf-btn[data-astro-cid-zetdm5md]{font-family:var(--font-title);font-size:.65rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;padding:1rem 2.5rem;transition:all .3s;display:inline-block}.nf-btn-primary[data-astro-cid-zetdm5md]{background:var(--color-charcoal);color:var(--color-oatmeal)}.nf-btn-primary[data-astro-cid-zetdm5md]:hover{background:var(--color-amber)}.nf-btn-secondary[data-astro-cid-zetdm5md]{border:1px solid var(--color-charcoal);color:var(--color-charcoal);background:transparent}.nf-btn-secondary[data-astro-cid-zetdm5md]:hover{background:var(--color-charcoal);color:var(--color-oatmeal)}.wishlist-title[data-astro-cid-o7lwksye]{font-family:var(--font-serif);font-size:2.2rem;font-weight:400;margin-bottom:2rem;color:var(--color-charcoal);text-align:center}.wishlist-wrapper[data-astro-cid-o7lwksye]{background:var(--color-oatmeal);border:1px solid var(--color-border);padding:2rem}.account-page[data-astro-cid-o7lwksye]{padding-top:calc(var(--header-height) + 4rem);padding-bottom:8rem;min-height:90vh}.account-container[data-astro-cid-o7lwksye]{max-width:1080px;margin:0 auto;padding:0 1.5rem}.account-hero[data-astro-cid-o7lwksye]{text-align:center;margin-bottom:3.5rem}.account-hero[data-astro-cid-o7lwksye] h1[data-astro-cid-o7lwksye]{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:950;letter-spacing:-.04em;color:#111;margin:1rem 0 .75rem}.account-select-link[data-astro-cid-o7lwksye]{display:inline-block;margin-top:1.4rem;font-family:var(--font-title);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-charcoal);text-decoration:none;border:1px solid var(--color-charcoal);padding:.8rem 1.4rem;border-radius:999px;transition:all .3s}.account-select-link[data-astro-cid-o7lwksye]:hover{background:var(--color-charcoal);color:#fff}.account-hero[data-astro-cid-o7lwksye] p[data-astro-cid-o7lwksye]{font-size:1rem;color:#888;font-weight:500;max-width:480px;margin:0 auto}.language-switcher[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffe6}.lang-chip[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:32px;padding:0 .8rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#666;transition:.2s ease}.lang-chip[data-astro-cid-a2mxz4y6].active{background:#111;color:#fff}:root{--sidebar-width: 280px;--atelier-bg: #f8f9fa;--card-bg: rgba(255, 255, 255, .8)}.atelier-dashboard{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;background:var(--atelier-bg);color:#111}.atelier-sidebar{padding:2.5rem 1.5rem;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:#fff;position:sticky;top:0;height:100vh;z-index:100}.sidebar-top{margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.brand{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;margin-bottom:1rem}.logo-mini{height:34px;width:auto;display:block;margin:0 auto}.sidebar-top-actions{display:flex;align-items:center;justify-content:center;gap:.75rem}.brand-name{font-weight:900;font-size:1.25rem;letter-spacing:-.05em}.atelier-nav{flex:1;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;padding-right:.25rem}.nav-section{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.nav-section-label{padding:0 1rem;font-size:.62rem;font-weight:900;color:#b1b1b1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem}.nav-link{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;color:#777;font-weight:700;font-size:.85rem;transition:all .25s;border:1px solid transparent}.nav-link:hover{color:var(--color-primary);background:#00000005}.nav-link.active{background:#fff;color:var(--color-primary);border:1px solid var(--color-border)}.sidebar-bottom{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}.return-store{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#999;font-size:.75rem;font-weight:800;padding:.5rem 1rem}.logout-btn{display:flex;align-items:center;gap:.6rem;background:none;border:none;cursor:pointer;color:#ef4444;font-size:.75rem;font-weight:800;font-family:inherit;padding:.5rem 1rem}.logout-btn:hover{color:#dc2626}.atelier-content{padding:3rem 4rem;max-width:1400px;margin:0 auto;width:100%}.atelier-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4rem}.header-left{display:flex;align-items:center;gap:1.25rem}.admin-mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:#111}.view-title{font-size:2.2rem;font-weight:900;letter-spacing:-.03em;margin-bottom:.25rem}.view-subtitle{color:#999;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.admin-profile{display:flex;align-items:center;gap:1rem}.profile-info{text-align:right}.profile-info .name{display:block;font-weight:900;font-size:.85rem}.profile-info .role{font-size:.65rem;color:var(--color-primary);font-weight:800;letter-spacing:.05em}.avatar{width:38px;height:38px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem}.view-stage{width:100%}.stage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.stage-header h2{font-size:1.25rem;font-weight:900;color:#111}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.stat-card{padding:2rem;background:#fff;border:1px solid var(--color-border)}.stat-card label{font-size:.6rem;font-weight:950;color:#bbb;letter-spacing:.1em;text-transform:uppercase}.stat-card .val{font-size:1.75rem;font-weight:900;margin:.6rem 0;color:#111;font-family:var(--font-serif)}.trend{font-size:.7rem;font-weight:800;color:#aaa}.trend.pos{color:#10b981}.recent-orders{background:#fff;border:1px solid var(--color-border);padding:2rem}.recent-orders h3{font-size:1rem;font-weight:900;margin-bottom:1.5rem;font-family:var(--font-serif);font-style:italic}.empty-table{color:#aaa;font-size:.85rem;padding:2rem 0;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;font-weight:800;font-size:.8rem;letter-spacing:.05em;transition:.25s;cursor:pointer;border:1px solid var(--color-border);text-transform:uppercase}.btn-sm{padding:.5rem 1rem;font-size:.65rem}.btn-primary{background:#111;color:#fff;border-color:#111}.btn-primary:hover{background:var(--color-primary)}.table-container{background:#fff;border:1px solid var(--color-border);padding:1rem}.atelier-table{width:100%;border-collapse:separate;border-spacing:0}.atelier-table th{text-align:left;padding:1.25rem 1rem;font-size:.6rem;font-weight:950;color:#aaa;border-bottom:2px solid #f8f8f8;text-transform:uppercase;letter-spacing:.1em}.atelier-table td{padding:1.25rem 1rem;font-weight:700;font-size:.85rem;border-bottom:1px solid #fcfcfc;color:#333}.table-thumb{width:48px;height:48px;background:#f9f9f9;padding:4px;object-fit:contain;border:1px solid var(--color-border)}.name-cell{font-weight:900;color:#111}.id-cell{font-family:monospace;font-size:.75rem;color:#aaa}.status-dot{width:7px;height:7px;display:inline-block;margin-right:.6rem}.pending{background:#f59e0b}.paid{background:#10b981}.shipped{background:#3b82f6}.delivered{background:#8b5cf6}.cancelled{background:#ef4444}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.65rem;font-weight:950;color:#aaa;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.85rem;border:1px solid var(--color-border);background:#fafafa;font-family:inherit;font-weight:600;font-size:.9rem;transition:.3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-charcoal);background:#fff}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.empty-state{background:#fff;border:1px dashed var(--color-border);padding:6rem 2rem;text-align:center;max-width:600px;margin:4rem auto}.empty-state .icon{font-size:2.5rem;margin-bottom:1.5rem;display:block;filter:grayscale(1)}.empty-state h3{font-size:1.25rem;font-weight:900;margin-bottom:.75rem}.empty-state p{color:#999;font-size:.9rem;font-weight:500}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.atelier-dashboard{grid-template-columns:1fr}.atelier-sidebar{position:fixed;left:0;transform:translate(-100%);width:280px;box-shadow:20px 0 60px #0000001a;transition:transform .4s cubic-bezier(.16,1,.3,1)}.atelier-sidebar.active{transform:translate(0)}.atelier-content{padding:2rem}.admin-mobile-toggle{display:block}.stats-grid{grid-template-columns:1fr 1fr}.view-title{font-size:1.8rem}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr}}.author-marketing-page[data-astro-cid-zp75tr5e]{padding-top:calc(var(--header-height) + 3rem);padding-bottom:6rem;min-height:80vh;background:var(--color-oatmeal)}.am-wrap{max-width:1180px;margin:0 auto;padding:0 1.5rem}.am-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.am-eyebrow{font-family:var(--font-title);font-size:.65rem;letter-spacing:.22em;color:var(--color-amber);font-weight:700;margin:0 0 .35rem;text-transform:uppercase}.am-header h1{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:600;color:var(--color-charcoal);margin:0}.am-sub{color:var(--color-charcoal);opacity:.75;max-width:640px;line-height:1.7;margin:.6rem 0 0}.am-link{font-family:var(--font-title);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--color-charcoal);text-decoration:none;border-bottom:1px solid var(--color-border);padding-bottom:2px}.am-link:hover{color:var(--color-amber);border-color:var(--color-amber)}.am-error{background:#fbeceb;border:1px solid #f0c7c4;color:#8a2b23;padding:.9rem 1.1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.am-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:2rem}.am-stat{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem}.am-stat span{font-family:var(--font-title);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal);opacity:.6}.am-stat strong{font-family:var(--font-serif);font-size:1.7rem;font-weight:600;color:var(--color-charcoal)}.am-stat-accent{background:var(--color-charcoal);border-color:var(--color-charcoal)}.am-stat-accent span,.am-stat-accent strong{color:#fff}.am-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem}.am-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:1.6rem}.am-card h2{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--color-charcoal);margin:0 0 .5rem}.am-hint{color:var(--color-charcoal);opacity:.65;font-size:.88rem;line-height:1.6;margin:0 0 1.2rem}.am-create form{display:flex;flex-direction:column;gap:1rem}.am-create label{display:flex;flex-direction:column;gap:.35rem}.am-create label>span{font-family:var(--font-title);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal);opacity:.7}.am-create input,.am-create select{padding:.72rem .85rem;border:1px solid var(--color-border);border-radius:8px;font-family:var(--font-body);font-size:.92rem;color:var(--color-charcoal);background:#fff;width:100%}.am-create input:focus,.am-create select:focus{outline:none;border-color:var(--color-amber);box-shadow:0 0 0 3px #c68d2e1f}.am-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.am-btn{font-family:var(--font-title);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1.2rem;border:1px solid var(--color-border);background:#fff;color:var(--color-charcoal);cursor:pointer;border-radius:8px;transition:all .2s}.am-btn:hover{border-color:var(--color-charcoal)}.am-btn-primary{background:var(--color-charcoal);border-color:var(--color-charcoal);color:#fff}.am-btn-primary:hover{background:var(--color-amber);border-color:var(--color-amber)}.am-btn:disabled{opacity:.6;cursor:not-allowed}.am-btn-small{padding:.45rem .8rem;font-size:.6rem;border-radius:6px}.am-btn-danger{color:#a33b2e;border-color:#e8c3be}.am-btn-danger:hover{background:#fbeceb;border-color:#a33b2e}.am-btn-embed{color:var(--color-amber);border-color:#e6d3ad}.am-submit{margin-top:.5rem;align-self:flex-start}.am-explainer ol{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.6rem;color:var(--color-charcoal);opacity:.85;font-size:.92rem;line-height:1.6}.am-tip{margin-top:1.4rem;padding:1rem 1.1rem;background:#f7f2e8;border:1px solid #ece2cd;border-radius:10px}.am-tip strong{font-family:var(--font-title);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal)}.am-tip p{margin:.4rem 0 0;font-size:.85rem;color:var(--color-charcoal);opacity:.75;line-height:1.6}.am-warn{margin-top:1.4rem;padding:.8rem 1rem;background:#fff6e6;border:1px solid #f0dfb6;color:#7a5a18;border-radius:8px;font-size:.85rem;line-height:1.5}.am-links{margin-bottom:2rem}.am-links-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.am-links-head h2{margin:0}.am-count{font-family:var(--font-title);font-size:.66rem;letter-spacing:.08em;color:var(--color-charcoal);opacity:.55}.am-links-empty{padding:2.5rem 0;text-align:center;color:var(--color-charcoal);opacity:.55;font-size:.95rem;border:1px dashed var(--color-border);border-radius:10px}.am-link-list{display:flex;flex-direction:column;gap:.9rem}.am-link-card{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:12px;background:#fff}.am-link-card.am-inactive{opacity:.6}.am-link-cover{width:64px;height:96px;background:var(--color-oatmeal);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.am-link-cover img{width:100%;height:100%;object-fit:cover}.am-link-cover span{font-family:var(--font-title);font-size:.52rem;letter-spacing:.1em;color:var(--color-charcoal);opacity:.4}.am-link-main{min-width:0}.am-link-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.am-link-title-row strong{font-size:.98rem;color:var(--color-charcoal)}.am-chip{font-family:var(--font-title);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .5rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-charcoal);opacity:.8}.am-chip-muted{opacity:.5}.am-link-target{color:var(--color-charcoal);opacity:.65;font-size:.85rem;margin:.25rem 0 .55rem}.am-url-box{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.am-url-box code{font-size:.78rem;color:#4a4a4a;background:#f6f3ec;padding:.35rem .6rem;border-radius:6px;word-break:break-all}.am-link-stats{display:grid;grid-template-columns:repeat(5,auto);gap:1.1rem;text-align:center}.am-link-stats div{display:flex;flex-direction:column;gap:.15rem}.am-link-stats span{font-family:var(--font-title);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-charcoal);opacity:.55}.am-link-stats strong{font-family:var(--font-serif);font-size:1rem;color:var(--color-charcoal)}.am-link-actions{display:flex;flex-direction:column;gap:.4rem;align-items:stretch}.am-modal{position:fixed;inset:0;background:#14120f8c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:200}.am-modal-inner{position:relative;background:#fff;border-radius:14px;padding:2rem;max-width:620px;width:100%;max-height:88vh;overflow:auto}.am-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.6rem;cursor:pointer;color:var(--color-charcoal);opacity:.6;line-height:1}.am-modal-inner h2{font-family:var(--font-serif);font-size:1.3rem;margin:0 0 .4rem;color:var(--color-charcoal)}.am-embed-preview{display:flex;justify-content:center;padding:1.2rem;background:#f6f3ec;border-radius:10px;margin:1rem 0}.am-embed-code{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#333;background:#faf9f6;border:1px solid var(--color-border);border-radius:8px;padding:.9rem;resize:vertical}.am-modal-inner .am-btn-primary{margin-top:1rem}.am-loading{text-align:center;padding:4rem 0;color:var(--color-charcoal);opacity:.6;font-family:var(--font-title);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.am-empty{text-align:center;padding:3rem 2rem}.am-empty h2{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-charcoal)}.am-empty p{color:var(--color-charcoal);opacity:.7;max-width:480px;margin:.7rem auto 1.5rem}@media(max-width:900px){.am-grid{grid-template-columns:1fr}.am-link-card{grid-template-columns:56px 1fr}.am-link-stats{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);justify-items:center;padding-top:.6rem;border-top:1px solid var(--color-border)}.am-link-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:600px){.am-header{flex-direction:column;align-items:flex-start}.am-row{grid-template-columns:1fr}.am-stats{grid-template-columns:repeat(2,1fr)}.am-link-card{grid-template-columns:48px 1fr}}.author-home[data-astro-cid-d763xfqe]{padding-top:calc(var(--header-height) + 2rem);padding-bottom:6rem;background:var(--color-oatmeal);min-height:100vh}.ah-head[data-astro-cid-d763xfqe]{border-bottom:1px solid var(--color-border);padding:1rem 0 2.5rem}.ah-head-inner[data-astro-cid-d763xfqe]{display:flex;align-items:center;gap:2rem}.ah-avatar[data-astro-cid-d763xfqe]{width:120px;height:120px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--color-warm-grey);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.ah-avatar[data-astro-cid-d763xfqe] img[data-astro-cid-d763xfqe]{width:100%;height:100%;object-fit:cover}.ah-avatar-fallback[data-astro-cid-d763xfqe]{font-family:var(--font-serif);font-size:3.2rem;color:var(--color-amber)}.ah-title[data-astro-cid-d763xfqe] h1[data-astro-cid-d763xfqe]{font-family:var(--font-serif);font-size:2.4rem;font-weight:600;color:var(--color-charcoal);margin:0 0 .5rem}.ah-sub[data-astro-cid-d763xfqe]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ah-loc[data-astro-cid-d763xfqe]{font-family:var(--font-title);font-size:.7rem;letter-spacing:.1em;color:var(--color-charcoal);opacity:.7}.ah-verified[data-astro-cid-d763xfqe]{font-family:var(--font-title);font-size:.65rem;font-weight:700;color:#5a7a62}.ah-actions[data-astro-cid-d763xfqe]{display:flex;gap:.75rem;margin-top:1rem}.ah-follow[data-astro-cid-d763xfqe]{padding:.7rem 1.8rem;border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:#fff;font-family:var(--font-title);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s}.ah-follow[data-astro-cid-d763xfqe]:hover,.ah-follow[data-astro-cid-d763xfqe].following{background:transparent;color:var(--color-charcoal)}.ah-website[data-astro-cid-d763xfqe]{padding:.7rem 1.8rem;border:1px solid var(--color-border);color:var(--color-charcoal);font-family:var(--font-title);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.ah-website[data-astro-cid-d763xfqe]:hover{border-color:var(--color-amber);color:var(--color-amber)}.ah-stats[data-astro-cid-d763xfqe]{display:flex;gap:2rem;margin-top:1rem;font-family:var(--font-title);font-size:.7rem;color:var(--color-charcoal)}.ah-stats[data-astro-cid-d763xfqe] strong[data-astro-cid-d763xfqe]{font-family:var(--font-serif);font-size:1.2rem;font-weight:400}.ah-section-title[data-astro-cid-d763xfqe]{font-family:var(--font-serif);font-size:1.6rem;font-style:italic;font-weight:400;color:var(--color-charcoal);margin:2.5rem 0 1.25rem}.ah-about[data-astro-cid-d763xfqe] .ah-bio[data-astro-cid-d763xfqe]{color:var(--color-charcoal);line-height:1.85;font-size:.98rem;opacity:.85;max-width:760px}.ah-top-grid[data-astro-cid-d763xfqe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem}.ah-top-card[data-astro-cid-d763xfqe]{text-decoration:none;color:inherit}.ah-cover[data-astro-cid-d763xfqe]{aspect-ratio:2/3;overflow:hidden;background:#fff;border:1px solid var(--color-border);box-shadow:0 10px 30px #0000000d;transition:transform .4s}.ah-top-card[data-astro-cid-d763xfqe]:hover .ah-cover[data-astro-cid-d763xfqe],.ah-book[data-astro-cid-d763xfqe]:hover .ah-cover[data-astro-cid-d763xfqe]{transform:translateY(-6px)}.ah-cover[data-astro-cid-d763xfqe] img[data-astro-cid-d763xfqe]{width:100%;height:100%;object-fit:cover}.ah-top-meta[data-astro-cid-d763xfqe]{padding:.5rem .1rem}.ah-top-meta[data-astro-cid-d763xfqe] h3[data-astro-cid-d763xfqe]{font-family:var(--font-title);font-size:.85rem;font-weight:600;color:var(--color-charcoal);margin:0 0 .25rem}.ah-price[data-astro-cid-d763xfqe]{font-family:var(--font-body);font-style:italic;color:var(--color-charcoal);opacity:.55;margin:0}.ah-chips[data-astro-cid-d763xfqe]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.ah-chip[data-astro-cid-d763xfqe]{padding:.5rem 1rem;border:1px solid var(--color-border);background:transparent;color:var(--color-charcoal);font-family:var(--font-title);font-size:.65rem;letter-spacing:.05em;cursor:pointer;transition:all .3s}.ah-chip[data-astro-cid-d763xfqe]:hover,.ah-chip[data-astro-cid-d763xfqe].active{border-color:var(--color-charcoal);background:var(--color-charcoal);color:#fff}.ah-books-grid[data-astro-cid-d763xfqe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2rem}.ah-book[data-astro-cid-d763xfqe]{text-decoration:none;color:inherit}.ah-book-meta[data-astro-cid-d763xfqe]{padding:.6rem .1rem}.ah-format[data-astro-cid-d763xfqe]{font-family:var(--font-title);font-size:.55rem;font-weight:700;letter-spacing:.15em;color:var(--color-amber)}.ah-book-meta[data-astro-cid-d763xfqe] h3[data-astro-cid-d763xfqe]{font-family:var(--font-title);font-size:.9rem;font-weight:600;color:var(--color-charcoal);margin:.35rem 0 .15rem}.ah-subtitle[data-astro-cid-d763xfqe]{font-family:var(--font-body);font-size:.78rem;color:var(--color-charcoal);opacity:.55;margin:0 0 .25rem}.ah-empty[data-astro-cid-d763xfqe]{color:var(--color-charcoal);opacity:.5;font-size:.95rem}@media(max-width:720px){.ah-head-inner[data-astro-cid-d763xfqe]{flex-direction:column;text-align:center}.ah-title[data-astro-cid-d763xfqe] h1[data-astro-cid-d763xfqe]{font-size:1.8rem}.ah-actions[data-astro-cid-d763xfqe],.ah-stats[data-astro-cid-d763xfqe]{justify-content:center}}.author-page[data-astro-cid-7aexiinu]{padding-top:var(--header-height);padding-bottom:6rem;background:var(--color-oatmeal)}.author-hero[data-astro-cid-7aexiinu]{position:relative;min-height:380px;display:flex;align-items:flex-end;overflow:hidden}.author-hero-bg[data-astro-cid-7aexiinu]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.5}.author-hero-inner[data-astro-cid-7aexiinu]{position:relative;display:flex;gap:2.5rem;align-items:flex-start;padding-bottom:3rem;padding-top:3rem}.author-avatar[data-astro-cid-7aexiinu]{width:140px;height:140px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--color-warm-grey);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.author-avatar[data-astro-cid-7aexiinu] img[data-astro-cid-7aexiinu]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-astro-cid-7aexiinu]{font-family:var(--font-serif);font-size:4rem;color:var(--color-amber)}.author-meta[data-astro-cid-7aexiinu]{max-width:680px}.author-name-row[data-astro-cid-7aexiinu]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.author-name-row[data-astro-cid-7aexiinu] h1[data-astro-cid-7aexiinu]{font-family:var(--font-serif);font-size:2.8rem;font-weight:400;font-style:italic;color:var(--color-charcoal);margin:0}.pen-name[data-astro-cid-7aexiinu]{font-family:var(--font-title);font-size:.8rem;color:var(--color-amber);letter-spacing:.1em}.verified-badge[data-astro-cid-7aexiinu]{font-family:var(--font-title);font-size:.6rem;font-weight:700;letter-spacing:.1em;color:#5a7a62;border:1px solid rgba(90,122,98,.3);padding:.3rem .6rem}.author-location[data-astro-cid-7aexiinu]{font-family:var(--font-title);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber);margin:.5rem 0}.author-stats[data-astro-cid-7aexiinu]{display:flex;gap:2rem;margin:1rem 0;font-family:var(--font-title);font-size:.7rem;letter-spacing:.1em;color:var(--color-charcoal)}.author-stats[data-astro-cid-7aexiinu] strong[data-astro-cid-7aexiinu]{font-family:var(--font-serif);font-size:1.3rem;font-weight:400}.author-actions[data-astro-cid-7aexiinu]{display:flex;gap:.75rem;align-items:center;margin:1.25rem 0}.btn-follow[data-astro-cid-7aexiinu]{padding:.85rem 2rem;border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:#fff;font-family:var(--font-title);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s}.btn-follow[data-astro-cid-7aexiinu]:hover,.btn-follow[data-astro-cid-7aexiinu].following{background:transparent;color:var(--color-charcoal)}.author-type-badge[data-astro-cid-7aexiinu]{padding:.85rem 1.5rem;border:1px solid var(--color-border);color:var(--color-charcoal);font-family:var(--font-title);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.btn-website[data-astro-cid-7aexiinu]{padding:.85rem 2rem;border:1px solid var(--color-border);color:var(--color-charcoal);font-family:var(--font-title);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:all .3s}.btn-website[data-astro-cid-7aexiinu]:hover{border-color:var(--color-amber);color:var(--color-amber)}.author-bio[data-astro-cid-7aexiinu]{color:var(--color-charcoal);line-height:1.85;font-size:.95rem;opacity:.85;margin-top:.5rem}.bibliography[data-astro-cid-7aexiinu]{margin-top:4rem}.bibliography-head[data-astro-cid-7aexiinu]{display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem;margin-bottom:2.5rem}.bibliography-head[data-astro-cid-7aexiinu] h2[data-astro-cid-7aexiinu]{font-family:var(--font-serif);font-size:2rem;font-style:italic;font-weight:400;color:var(--color-charcoal);margin:0}.bibliography-head[data-astro-cid-7aexiinu] .count[data-astro-cid-7aexiinu]{font-family:var(--font-title);font-size:.7rem;letter-spacing:.15em;color:var(--color-amber);text-transform:uppercase}.books-grid[data-astro-cid-7aexiinu]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2.5rem}.book-card[data-astro-cid-7aexiinu]{text-decoration:none;color:inherit;display:block}.book-cover[data-astro-cid-7aexiinu]{aspect-ratio:2/3;overflow:hidden;background:#fff;border:1px solid var(--color-border);margin-bottom:1rem;box-shadow:0 10px 30px #0000000d;transition:transform .4s}.book-card[data-astro-cid-7aexiinu]:hover .book-cover[data-astro-cid-7aexiinu]{transform:translateY(-6px)}.book-cover[data-astro-cid-7aexiinu] img[data-astro-cid-7aexiinu]{width:100%;height:100%;object-fit:cover}.book-info[data-astro-cid-7aexiinu]{padding:0 .25rem}.book-type[data-astro-cid-7aexiinu]{font-family:var(--font-title);font-size:.55rem;font-weight:700;letter-spacing:.15em;color:var(--color-amber)}.book-info[data-astro-cid-7aexiinu] h3[data-astro-cid-7aexiinu]{font-family:var(--font-title);font-size:.9rem;font-weight:500;color:var(--color-charcoal);margin:.4rem 0 .25rem}.book-price[data-astro-cid-7aexiinu]{font-family:var(--font-body);font-style:italic;color:var(--color-charcoal);opacity:.5;margin:0}.no-books[data-astro-cid-7aexiinu]{color:var(--color-charcoal);opacity:.5;font-size:.95rem}@media(max-width:720px){.author-hero-inner[data-astro-cid-7aexiinu]{flex-direction:column;align-items:center;text-align:center}.author-name-row[data-astro-cid-7aexiinu],.author-stats[data-astro-cid-7aexiinu],.author-actions[data-astro-cid-7aexiinu]{justify-content:center}.author-name-row[data-astro-cid-7aexiinu] h1[data-astro-cid-7aexiinu]{font-size:2rem}}.authors-page[data-astro-cid-5ijxez7g]{padding-top:calc(var(--header-height) + 3rem);padding-bottom:6rem;background:var(--color-oatmeal);min-height:100vh}.authors-head[data-astro-cid-5ijxez7g]{padding:3rem 0 2rem}.authors-head[data-astro-cid-5ijxez7g] .eyebrow[data-astro-cid-5ijxez7g]{font-family:var(--font-title);font-size:.65rem;font-weight:700;letter-spacing:.3em;color:var(--color-amber)}.authors-head[data-astro-cid-5ijxez7g] h1[data-astro-cid-5ijxez7g]{font-family:var(--font-serif);font-size:3.5rem;font-weight:400;font-style:italic;margin:.5rem 0}.authors-head[data-astro-cid-5ijxez7g] p[data-astro-cid-5ijxez7g]{color:var(--color-charcoal);opacity:.7;max-width:600px}.authors-grid[data-astro-cid-5ijxez7g]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem}.author-card[data-astro-cid-5ijxez7g]{display:flex;gap:1.5rem;border:1px solid var(--color-border);background:#fff;padding:1.5rem;text-decoration:none;color:inherit;transition:box-shadow .3s,transform .3s}.author-card[data-astro-cid-5ijxez7g]:hover{box-shadow:0 20px 50px #0000000f;transform:translateY(-4px)}.author-photo[data-astro-cid-5ijxez7g]{width:100px;height:100px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--color-warm-grey);display:flex;align-items:center;justify-content:center}.author-photo[data-astro-cid-5ijxez7g] img[data-astro-cid-5ijxez7g]{width:100%;height:100%;object-fit:cover}.avatar-fb[data-astro-cid-5ijxez7g]{font-family:var(--font-serif);font-size:3rem;color:var(--color-amber)}.author-card-info[data-astro-cid-5ijxez7g]{min-width:0}.author-card-info[data-astro-cid-5ijxez7g] h3[data-astro-cid-5ijxez7g]{font-family:var(--font-serif);font-size:1.3rem;font-weight:400;font-style:italic;margin:0}.pen[data-astro-cid-5ijxez7g]{font-family:var(--font-title);font-size:.75rem;color:var(--color-amber);margin:.25rem 0}.stat-row[data-astro-cid-5ijxez7g]{display:flex;gap:.5rem;font-family:var(--font-title);font-size:.65rem;letter-spacing:.1em;color:var(--color-charcoal);opacity:.7;margin:.5rem 0;text-transform:uppercase}.bio[data-astro-cid-5ijxez7g]{font-size:.85rem;color:var(--color-charcoal);opacity:.7;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty[data-astro-cid-5ijxez7g]{color:var(--color-charcoal);opacity:.5}.cta[data-astro-cid-5ijxez7g]{text-align:center;margin-top:4rem}.btn-primary[data-astro-cid-5ijxez7g]{display:inline-block;padding:1rem 2.5rem;border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:#fff;font-family:var(--font-title);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.btn-primary[data-astro-cid-5ijxez7g]:hover{opacity:.85}.bespoke-page[data-astro-cid-kcviibv4]{padding-top:calc(var(--header-height) + 6rem);padding-bottom:10rem}.bespoke-hero[data-astro-cid-kcviibv4]{text-align:center;margin-bottom:5rem}.bespoke-title[data-astro-cid-kcviibv4]{font-family:var(--font-serif);font-size:clamp(3rem,8vw,4.5rem);font-style:italic;font-weight:400;margin-top:1.5rem;color:var(--color-charcoal)}.bespoke-desc[data-astro-cid-kcviibv4]{max-width:520px;margin:1.5rem auto;font-family:var(--font-body);font-size:.95rem;color:var(--color-charcoal);opacity:.5;line-height:1.8}.form-container[data-astro-cid-kcviibv4]{max-width:720px;margin:0 auto;padding:3rem;border:1px solid var(--color-border);background:#fff6}.form-header[data-astro-cid-kcviibv4]{text-align:center;margin-bottom:3rem}.form-header[data-astro-cid-kcviibv4] h2[data-astro-cid-kcviibv4]{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;font-weight:400}.form-header[data-astro-cid-kcviibv4] p[data-astro-cid-kcviibv4]{color:var(--color-charcoal);opacity:.45;margin-top:.75rem;font-size:.9rem;line-height:1.7}.bespoke-form[data-astro-cid-kcviibv4]{display:flex;flex-direction:column;gap:2rem}.form-grid[data-astro-cid-kcviibv4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.group[data-astro-cid-kcviibv4].full{grid-column:span 2}.group[data-astro-cid-kcviibv4]{display:flex;flex-direction:column;gap:.5rem}.group[data-astro-cid-kcviibv4] label[data-astro-cid-kcviibv4]{font-family:var(--font-title);font-size:.6rem;font-weight:600;color:var(--color-amber);letter-spacing:.2em;text-transform:uppercase}.group[data-astro-cid-kcviibv4] input[data-astro-cid-kcviibv4],.group[data-astro-cid-kcviibv4] select[data-astro-cid-kcviibv4],.group[data-astro-cid-kcviibv4] textarea[data-astro-cid-kcviibv4]{padding:1rem;background:transparent;border:1px solid var(--color-border);font-family:var(--font-body);font-size:.92rem;color:var(--color-charcoal);transition:border-color .3s}.group[data-astro-cid-kcviibv4] input[data-astro-cid-kcviibv4]:focus,.group[data-astro-cid-kcviibv4] select[data-astro-cid-kcviibv4]:focus,.group[data-astro-cid-kcviibv4] textarea[data-astro-cid-kcviibv4]:focus{outline:none;border-color:var(--color-amber)}textarea[data-astro-cid-kcviibv4]{resize:none}.btn-full[data-astro-cid-kcviibv4]{width:100%;padding:1.2rem}.shadow-gold[data-astro-cid-kcviibv4]{box-shadow:none}.success-box[data-astro-cid-kcviibv4]{margin-top:1.5rem;padding:1rem 1.25rem;background:#0596690f;border:1px solid rgba(5,150,105,.2);color:#059669;font-family:var(--font-title);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-align:center}.error-box[data-astro-cid-kcviibv4]{margin-top:1.5rem;padding:1rem 1.25rem;background:#ef44440f;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-family:var(--font-title);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-align:center}@media(max-width:768px){.form-grid[data-astro-cid-kcviibv4]{grid-template-columns:1fr}.group[data-astro-cid-kcviibv4].full{grid-column:span 1}.form-container[data-astro-cid-kcviibv4]{padding:2rem 1.5rem}}.care-page[data-astro-cid-2kcqmpgk]{padding-top:calc(var(--header-height, 80px) + 6rem);padding-bottom:10rem}.care-hero[data-astro-cid-2kcqmpgk]{text-align:center;margin-bottom:5rem}.care-title[data-astro-cid-2kcqmpgk]{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin:1.5rem 0}.care-desc[data-astro-cid-2kcqmpgk]{max-width:520px;margin:0 auto;color:var(--color-charcoal);opacity:.45;font-size:.95rem;line-height:1.8}.promise-section[data-astro-cid-2kcqmpgk]{margin-bottom:8rem}.promise-grid[data-astro-cid-2kcqmpgk]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.promise-card[data-astro-cid-2kcqmpgk]{background:#fff6;border:1px solid var(--color-border);padding:2rem 1.5rem}.promise-num[data-astro-cid-2kcqmpgk]{font-family:var(--font-serif);font-size:.85rem;font-style:italic;font-weight:400;color:var(--color-amber);margin-bottom:1rem}.promise-card[data-astro-cid-2kcqmpgk] h3[data-astro-cid-2kcqmpgk]{font-family:var(--font-serif);font-size:1rem;font-style:italic;font-weight:400;color:var(--color-charcoal);margin-bottom:.75rem}.promise-card[data-astro-cid-2kcqmpgk] p[data-astro-cid-2kcqmpgk]{font-size:.82rem;color:var(--color-charcoal);opacity:.5;line-height:1.7}.how-section[data-astro-cid-2kcqmpgk]{background:#ffffff4d;padding:8rem 0;margin-bottom:8rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-header-care[data-astro-cid-2kcqmpgk]{text-align:center;margin-bottom:4rem}.section-header-care[data-astro-cid-2kcqmpgk] h2[data-astro-cid-2kcqmpgk]{font-family:var(--font-serif);font-size:2rem;font-style:italic;font-weight:400;color:var(--color-charcoal);margin-bottom:.75rem}.section-header-care[data-astro-cid-2kcqmpgk] p[data-astro-cid-2kcqmpgk]{color:var(--color-charcoal);opacity:.45;font-size:.9rem}.steps-list[data-astro-cid-2kcqmpgk]{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.step[data-astro-cid-2kcqmpgk]{display:flex;gap:1.5rem;align-items:flex-start}.step-marker[data-astro-cid-2kcqmpgk]{width:36px;height:36px;flex-shrink:0;background:var(--color-charcoal);color:var(--color-oatmeal);display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-weight:600;font-size:.65rem}.step-content[data-astro-cid-2kcqmpgk] h4[data-astro-cid-2kcqmpgk]{font-family:var(--font-title);font-size:.85rem;font-weight:500;margin-bottom:.4rem}.step-content[data-astro-cid-2kcqmpgk] p[data-astro-cid-2kcqmpgk]{color:var(--color-charcoal);opacity:.5;font-size:.85rem;line-height:1.7}.policy-section[data-astro-cid-2kcqmpgk]{margin-bottom:8rem}.policy-grid[data-astro-cid-2kcqmpgk]{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.policy-block[data-astro-cid-2kcqmpgk] h3[data-astro-cid-2kcqmpgk]{font-family:var(--font-title);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-amber);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.policy-block[data-astro-cid-2kcqmpgk] ul[data-astro-cid-2kcqmpgk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.policy-block[data-astro-cid-2kcqmpgk] li[data-astro-cid-2kcqmpgk]{font-size:.82rem;color:var(--color-charcoal);opacity:.55;line-height:1.7;padding-left:1rem;position:relative}.policy-block[data-astro-cid-2kcqmpgk] li[data-astro-cid-2kcqmpgk]:before{content:"—";position:absolute;left:0;color:var(--color-border)}.care-cta[data-astro-cid-2kcqmpgk]{max-width:700px;margin:0 auto}.cta-card[data-astro-cid-2kcqmpgk]{background:#fff6;border:1px solid var(--color-border);padding:4rem;text-align:center}.cta-card[data-astro-cid-2kcqmpgk] h2[data-astro-cid-2kcqmpgk]{font-family:var(--font-serif);font-size:1.8rem;font-style:italic;font-weight:400;margin-bottom:.75rem}.cta-card[data-astro-cid-2kcqmpgk] p[data-astro-cid-2kcqmpgk]{color:var(--color-charcoal);opacity:.45;font-size:.88rem;line-height:1.7;max-width:440px;margin:0 auto 2.5rem}.cta-actions[data-astro-cid-2kcqmpgk]{display:flex;gap:1rem;justify-content:center}.btn[data-astro-cid-2kcqmpgk]{padding:1rem 2rem;font-family:var(--font-title);font-weight:600;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;display:inline-block;cursor:pointer;border:1px solid var(--color-charcoal);transition:all .3s;text-decoration:none}.btn-primary[data-astro-cid-2kcqmpgk]{background:var(--color-charcoal);color:var(--color-oatmeal)}.btn-primary[data-astro-cid-2kcqmpgk]:hover{background:var(--color-amber);border-color:var(--color-amber)}.btn-outline[data-astro-cid-2kcqmpgk]{background:transparent;color:var(--color-charcoal)}.btn-outline[data-astro-cid-2kcqmpgk]:hover{border-color:var(--color-amber);color:var(--color-amber)}@media(max-width:1024px){.promise-grid[data-astro-cid-2kcqmpgk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.policy-grid[data-astro-cid-2kcqmpgk]{grid-template-columns:1fr}.cta-card[data-astro-cid-2kcqmpgk]{padding:3rem 2rem}.cta-actions[data-astro-cid-2kcqmpgk]{flex-direction:column;align-items:center}}@media(max-width:600px){.promise-grid[data-astro-cid-2kcqmpgk]{grid-template-columns:1fr}}.cart-identity-page{padding:10rem 0 8rem;min-height:85vh;background:var(--color-oatmeal)}.cart-header{text-align:center;margin-bottom:5rem}.cart-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin-bottom:1rem}.cart-desc{color:var(--color-charcoal);opacity:.45;font-family:var(--font-body);font-size:.95rem;max-width:500px;margin:0 auto;line-height:1.7}.cart-interface-wrapper{width:100%;max-width:1100px;margin:0 auto}.bookshot-cart{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:2.5rem;align-items:start}.bookshot-cart-list,.bookshot-cart-panel,.bookshot-cart-note{background:#ffffff80;border:1px solid var(--color-border)}.bookshot-cart-list{padding:.5rem}.bookshot-cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.25rem}.bookshot-cart-item+.bookshot-cart-item{border-top:1px solid var(--color-border)}.bookshot-cart-image{width:100px;aspect-ratio:1 / 1;object-fit:cover;background:var(--color-oatmeal)}.bookshot-cart-copy h3{font-family:var(--font-title);font-size:.9rem;font-weight:500;letter-spacing:.03em;margin-bottom:.35rem}.bookshot-cart-copy p,.bookshot-cart-copy span{color:var(--color-charcoal);opacity:.45;font-size:.82rem;display:block}.bookshot-cart-item strong{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;white-space:nowrap}.bookshot-cart-summary{display:grid;gap:1rem}.bookshot-cart-panel,.bookshot-cart-note{padding:2rem}.bookshot-cart-panel h2{font-family:var(--font-serif);font-size:1.15rem;font-style:italic;font-weight:400;margin-bottom:1.25rem}.bookshot-cart-note h3{font-family:var(--font-title);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber);margin-bottom:.75rem}.bookshot-cart-panel dl{display:grid;gap:.85rem;margin:0}.bookshot-cart-panel dl div{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.bookshot-cart-panel dt{color:var(--color-charcoal);opacity:.45}.bookshot-cart-panel dd{margin:0;font-weight:400;text-align:right}.bookshot-cart-total{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.bookshot-cart-total span{font-family:var(--font-title);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-charcoal);opacity:.5}.bookshot-cart-total strong{font-family:var(--font-serif);font-size:1.6rem;font-weight:400}.bookshot-cart-cta{margin-top:1.5rem;width:100%;border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:var(--color-oatmeal);font-family:var(--font-title);font-weight:600;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:1.1rem 1.2rem;cursor:pointer;transition:all .3s}.bookshot-cart-cta:hover{background:var(--color-amber);border-color:var(--color-amber)}.bookshot-cart-note p{color:var(--color-charcoal);opacity:.45;line-height:1.75;font-size:.88rem}@media(max-width:1024px){.cart-title{font-size:2.5rem}.cart-header{margin-bottom:3rem}.bookshot-cart{grid-template-columns:1fr}}.checkout-page[data-astro-cid-ojox7d5b]{padding-top:calc(var(--header-height) + 4rem);padding-bottom:8rem}.page-header[data-astro-cid-ojox7d5b]{margin-bottom:3rem}.back-link[data-astro-cid-ojox7d5b]{font-family:var(--font-title);font-size:.6rem;font-weight:600;color:var(--color-charcoal);opacity:.45;text-decoration:none;letter-spacing:.15em;text-transform:uppercase;display:inline-block;margin-bottom:1rem;transition:opacity .3s}.back-link[data-astro-cid-ojox7d5b]:hover{opacity:1;color:var(--color-amber)}.page-title[data-astro-cid-ojox7d5b]{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:400;color:var(--color-charcoal)}.bookshot-checkout[data-astro-cid-ojox7d5b]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2.5rem;align-items:start;padding:2rem;border:1px solid var(--color-border);background:#fff6}.bookshot-form[data-astro-cid-ojox7d5b]{display:grid;gap:1.5rem}.bookshot-section[data-astro-cid-ojox7d5b]{background:transparent;border:1px solid var(--color-border);padding:1.5rem}.bookshot-section[data-astro-cid-ojox7d5b] h2[data-astro-cid-ojox7d5b],.bookshot-summary[data-astro-cid-ojox7d5b] h3[data-astro-cid-ojox7d5b]{margin:0 0 1rem;font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber)}.bookshot-grid[data-astro-cid-ojox7d5b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bookshot-grid--triple[data-astro-cid-ojox7d5b]{grid-template-columns:1.4fr .8fr 1fr}.bookshot-field[data-astro-cid-ojox7d5b]{display:grid;gap:.4rem;margin-bottom:1rem}.bookshot-field[data-astro-cid-ojox7d5b]:last-child{margin-bottom:0}.bookshot-field[data-astro-cid-ojox7d5b] label[data-astro-cid-ojox7d5b]{font-family:var(--font-title);font-size:.55rem;font-weight:600;color:var(--color-charcoal);opacity:.4;letter-spacing:.15em;text-transform:uppercase}.bookshot-input[data-astro-cid-ojox7d5b]{border:1px solid var(--color-border);background:transparent;padding:.85rem 1rem;font-weight:400;color:var(--color-charcoal)}.bookshot-summary[data-astro-cid-ojox7d5b]{background:transparent;border:1px solid var(--color-border);padding:1.5rem;display:grid;gap:1rem}.bookshot-item[data-astro-cid-ojox7d5b]{display:grid;grid-template-columns:56px 1fr auto;gap:.9rem;align-items:center}.bookshot-thumb[data-astro-cid-ojox7d5b]{width:56px;height:56px;overflow:hidden;background:var(--color-oatmeal)}.bookshot-thumb[data-astro-cid-ojox7d5b] img[data-astro-cid-ojox7d5b]{width:100%;height:100%;object-fit:cover;display:block}.bookshot-item-meta[data-astro-cid-ojox7d5b]{display:grid;gap:.2rem}.bookshot-item-meta[data-astro-cid-ojox7d5b] strong[data-astro-cid-ojox7d5b]{font-family:var(--font-title);font-size:.82rem;font-weight:500;line-height:1.2}.bookshot-item-meta[data-astro-cid-ojox7d5b] span[data-astro-cid-ojox7d5b],.bookshot-item[data-astro-cid-ojox7d5b] em[data-astro-cid-ojox7d5b]{color:var(--color-charcoal);opacity:.45;font-style:normal;font-weight:400;font-size:.8rem}.bookshot-row[data-astro-cid-ojox7d5b],.bookshot-total[data-astro-cid-ojox7d5b]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.bookshot-row[data-astro-cid-ojox7d5b] span[data-astro-cid-ojox7d5b]{opacity:.45}.bookshot-total[data-astro-cid-ojox7d5b]{border-top:1px solid var(--color-border);padding-top:1rem}.bookshot-total[data-astro-cid-ojox7d5b] strong[data-astro-cid-ojox7d5b]{font-family:var(--font-serif);font-size:1.15rem;font-weight:400}.bookshot-submit[data-astro-cid-ojox7d5b]{border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:var(--color-oatmeal);padding:1rem 1.2rem;font-family:var(--font-title);font-weight:600;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s}.bookshot-submit[data-astro-cid-ojox7d5b]:hover{background:var(--color-amber);border-color:var(--color-amber)}.ev-page{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-height) + 4rem) 1.5rem 6rem}.ev-card{width:100%;max-width:400px;background:#ffffff80;border:1px solid var(--color-border);padding:3rem 2.5rem;text-align:center}.ev-icon{width:56px;height:56px;background:#05966914;color:#059669;font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.ev-badge{font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.2em;color:#059669;display:inline-block;padding:.3rem .8rem;border:1px solid rgba(5,150,105,.2);margin-bottom:1.25rem}.ev-title{font-family:var(--font-serif);font-size:1.8rem;font-style:italic;font-weight:400;color:var(--color-charcoal);margin:0 0 .75rem}.ev-body{font-size:.88rem;color:var(--color-charcoal);opacity:.45;line-height:1.7;margin:0 0 2rem}.ev-btn{display:inline-block;padding:1rem 2.5rem}.auth-card{width:100%;max-width:440px;padding:3rem;border:1px solid var(--color-border);background:#ffffff80}.auth-header p{color:var(--color-charcoal);opacity:.45;font-size:.88rem;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.input-group input{width:100%;padding:.95rem 1rem;background:transparent;border:1px solid var(--color-border);color:var(--color-charcoal);font-family:var(--font-body);font-size:.92rem;font-weight:400;transition:border-color .3s}.btn-full{width:100%;margin-top:.5rem;padding:1.1rem!important;font-family:var(--font-title)!important;font-size:.65rem!important;background:var(--color-charcoal)!important;color:var(--color-oatmeal)!important;border:1px solid var(--color-charcoal)!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;transition:all .3s!important}.btn-full:hover{background:var(--color-amber)!important;border-color:var(--color-amber)!important}@media(max-width:1024px){main[data-astro-cid-p3upoo52]>div[data-astro-cid-p3upoo52]{padding:0 1.5rem!important}main[data-astro-cid-p3upoo52]>div[data-astro-cid-p3upoo52]>div[data-astro-cid-p3upoo52][style*="display: flex"]{flex-direction:column!important;gap:3rem!important}}.privacy-page[data-astro-cid-fb3qbcs3]{padding-top:calc(var(--header-height, 80px) + 6rem);padding-bottom:10rem}.privacy-hero[data-astro-cid-fb3qbcs3]{text-align:center;margin-bottom:5rem}.privacy-title[data-astro-cid-fb3qbcs3]{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin:1.5rem 0 .75rem}.privacy-meta[data-astro-cid-fb3qbcs3]{color:var(--color-charcoal);opacity:.4;font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.privacy-content[data-astro-cid-fb3qbcs3]{max-width:960px;margin:0 auto}.content-wrap[data-astro-cid-fb3qbcs3]{background:#fff6;border:1px solid var(--color-border);padding:4rem;display:grid;grid-template-columns:200px 1fr;gap:4rem}.toc[data-astro-cid-fb3qbcs3]{position:sticky;top:2rem;align-self:start}.toc[data-astro-cid-fb3qbcs3] h4[data-astro-cid-fb3qbcs3]{font-family:var(--font-title);font-size:.6rem;font-weight:600;color:var(--color-amber);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.toc[data-astro-cid-fb3qbcs3] ol[data-astro-cid-fb3qbcs3]{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.toc[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{font-size:.78rem;color:var(--color-charcoal);opacity:.45;text-decoration:none;transition:all .3s}.toc[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]:hover{opacity:1;color:var(--color-amber)}.policy-section[data-astro-cid-fb3qbcs3]{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.policy-section[data-astro-cid-fb3qbcs3]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.policy-body[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-family:var(--font-serif);font-size:1.1rem;font-style:italic;font-weight:400;color:var(--color-charcoal);margin-bottom:1rem}.policy-body[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{font-size:.85rem;color:var(--color-charcoal);opacity:.55;line-height:1.8;margin-bottom:.75rem}.policy-body[data-astro-cid-fb3qbcs3] ul[data-astro-cid-fb3qbcs3]{padding-left:0;margin:.5rem 0 1rem;list-style:none;display:flex;flex-direction:column;gap:.5rem}.policy-body[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]{font-size:.82rem;color:var(--color-charcoal);opacity:.55;line-height:1.7;padding-left:1rem;position:relative}.policy-body[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]:before{content:"–";position:absolute;left:0;color:var(--color-border)}@media(max-width:860px){.content-wrap[data-astro-cid-fb3qbcs3]{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 1.5rem}.toc[data-astro-cid-fb3qbcs3]{position:static}}.product-card[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.card-visual[data-astro-cid-tjdfhdqb]{position:relative;overflow:hidden;margin-bottom:1.5rem;background:var(--color-oatmeal);aspect-ratio:2 / 3}.card-visual[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:100%;object-fit:contain;filter:grayscale(0%);transition:transform 1s ease,filter 1s ease}.product-card[data-astro-cid-tjdfhdqb]:hover .card-visual[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{transform:scale(1.08)}.card-badge[data-astro-cid-tjdfhdqb]{position:absolute;top:1rem;left:1rem;font-family:var(--font-title);font-size:.55rem;font-weight:700;letter-spacing:.15em;padding:.35rem .7rem;background:var(--color-charcoal);color:#fff}.cover-view-btn[data-astro-cid-tjdfhdqb]{position:absolute;right:.55rem;bottom:.55rem;z-index:3;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;background:#0000008c;border:0;color:#fff;font-family:var(--font-title);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .25s,background .25s}.product-card[data-astro-cid-tjdfhdqb]:hover .cover-view-btn[data-astro-cid-tjdfhdqb]{opacity:1}.cover-view-btn[data-astro-cid-tjdfhdqb]:hover{background:var(--color-charcoal)}.card-quickview[data-astro-cid-tjdfhdqb]{position:absolute;bottom:0;left:0;right:0;background:#ffffffe6;backdrop-filter:blur(8px);padding:.8rem;text-align:center;font-family:var(--font-title);font-size:.55rem;font-weight:700;letter-spacing:.25em;color:var(--color-charcoal);opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.165,.84,.44,1)}.product-card[data-astro-cid-tjdfhdqb]:hover .card-quickview[data-astro-cid-tjdfhdqb]{opacity:1;transform:translateY(0)}.card-info[data-astro-cid-tjdfhdqb]{padding:0 .25rem}.card-header[data-astro-cid-tjdfhdqb]{margin-bottom:.5rem}.category[data-astro-cid-tjdfhdqb]{font-family:var(--font-title);font-size:.55rem;font-weight:700;letter-spacing:.2em;color:var(--color-amber)}.name[data-astro-cid-tjdfhdqb]{font-family:var(--font-title);font-size:.85rem;font-weight:500;letter-spacing:.03em;color:var(--color-charcoal);display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;transition:color .3s}.product-card[data-astro-cid-tjdfhdqb]:hover .name[data-astro-cid-tjdfhdqb]{color:var(--color-amber)}.card-arrow[data-astro-cid-tjdfhdqb]{opacity:0;transform:translate(-8px);transition:all .3s;flex-shrink:0}.product-card[data-astro-cid-tjdfhdqb]:hover .card-arrow[data-astro-cid-tjdfhdqb]{opacity:1;transform:translate(0)}.price[data-astro-cid-tjdfhdqb]{font-family:var(--font-body);font-size:.85rem;font-style:italic;color:var(--color-charcoal);opacity:.45}.author[data-astro-cid-tjdfhdqb]{font-family:var(--font-body);font-size:.75rem;color:var(--color-charcoal);opacity:.55;margin:0 0 .25rem}.lang-switch[data-astro-cid-tjdfhdqb]{display:flex;flex-wrap:wrap;gap:.3rem;margin:.35rem 0 .4rem}.lang-chip[data-astro-cid-tjdfhdqb]{font-family:var(--font-title);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--color-border);color:var(--color-charcoal);opacity:.6;text-decoration:none;transition:all .2s}.lang-chip[data-astro-cid-tjdfhdqb]:hover{opacity:1;border-color:var(--color-charcoal)}.lang-chip[data-astro-cid-tjdfhdqb].active{opacity:1;background:var(--color-charcoal);border-color:var(--color-charcoal);color:#fff}.apd-breadcrumb-row[data-astro-cid-o422f4lv]{margin-bottom:.25rem}.apd-breadcrumb[data-astro-cid-o422f4lv]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:#565959}.apd-breadcrumb[data-astro-cid-o422f4lv] a[data-astro-cid-o422f4lv]{color:#007185;text-decoration:none}.apd-breadcrumb[data-astro-cid-o422f4lv] a[data-astro-cid-o422f4lv]:hover{color:#c7511f;text-decoration:underline}.apd-crumb-sep[data-astro-cid-o422f4lv]{color:#565959}.apd-layout[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);gap:3rem;align-items:start;padding-top:1.25rem;margin-bottom:2.5rem}.apd-gallery[data-astro-cid-o422f4lv]{position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;align-items:center}.apd-main-image[data-astro-cid-o422f4lv]{width:100%;display:flex;align-items:center;justify-content:center;border:1px solid #d5d9d9;background:#fff;padding:1rem}.apd-image[data-astro-cid-o422f4lv],.apd-video[data-astro-cid-o422f4lv]{width:100%;max-height:560px;object-fit:contain}.apd-thumb-row[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.apd-thumb[data-astro-cid-o422f4lv]{width:64px;height:64px;padding:.3rem;border:1px solid #d5d9d9;background:#fff;cursor:pointer}.apd-thumb[data-astro-cid-o422f4lv].active,.apd-thumb[data-astro-cid-o422f4lv]:hover{border-color:#007185;box-shadow:0 0 0 1px #007185}.apd-thumb[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:100%;height:100%;object-fit:contain}.apd-title[data-astro-cid-o422f4lv]{font-family:var(--font-serif);font-size:1.65rem;font-weight:400;line-height:1.25;color:#0f1111;margin:0 0 .35rem}.apd-author-row[data-astro-cid-o422f4lv]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.9rem;color:#0f1111;margin-bottom:.6rem}.apd-author[data-astro-cid-o422f4lv]{color:#007185;text-decoration:none;font-weight:500}.apd-author[data-astro-cid-o422f4lv]:hover{text-decoration:underline;color:#c7511f}.apd-author-role[data-astro-cid-o422f4lv]{color:#565959}.apd-rating[data-astro-cid-o422f4lv]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.9rem;margin-bottom:.6rem}.apd-stars[data-astro-cid-o422f4lv]{color:#e67a00;letter-spacing:.02em}.apd-rating-num[data-astro-cid-o422f4lv],.apd-rating-count[data-astro-cid-o422f4lv]{color:#007185;text-decoration:none}.apd-rating-num[data-astro-cid-o422f4lv]:hover,.apd-rating-count[data-astro-cid-o422f4lv]:hover{color:#c7511f;text-decoration:underline}.apd-sep[data-astro-cid-o422f4lv]{color:#c8c8c8}.apd-callout[data-astro-cid-o422f4lv]{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:1rem;padding:.35rem 0}.apd-badge[data-astro-cid-o422f4lv]{flex:none;background:#7f0018;color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:2px;white-space:nowrap}.apd-callout-text[data-astro-cid-o422f4lv]{margin:0;font-size:.9rem;line-height:1.5;color:#0f1111;font-weight:500}.apd-buybox[data-astro-cid-o422f4lv]{border:1px solid #d5d9d9;border-radius:8px;padding:1rem 1.1rem 1.15rem;background:#fff}.apd-buybox-head[data-astro-cid-o422f4lv]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#0f1111;font-size:.9rem;margin-bottom:.75rem}.apd-buybox-head[data-astro-cid-o422f4lv] strong[data-astro-cid-o422f4lv]{font-weight:700}.apd-version-picker[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:.8rem;border:1px solid #d5d9d9;border-radius:8px;padding:.75rem .9rem;margin-bottom:.85rem;background:#f7fafa}.apd-version-field[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1 140px}.apd-version-field[data-astro-cid-o422f4lv] label[data-astro-cid-o422f4lv]{font-size:.8rem;color:#565959;font-weight:600}.apd-version-select[data-astro-cid-o422f4lv]{width:100%;padding:.45rem .6rem;border:1px solid #d5d9d9;border-radius:6px;background:#fff;color:#0f1111;font:inherit;font-size:.9rem;cursor:pointer}.apd-version-select[data-astro-cid-o422f4lv]:focus{outline:2px solid #007185;outline-offset:1px}.apd-selected-summary[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:.35rem;margin-bottom:.8rem;color:#0f1111;font-size:.92rem;font-weight:600}.apd-selected-summary[data-astro-cid-o422f4lv] .apd-sep[data-astro-cid-o422f4lv]{color:#565959;font-weight:400}.apd-format-list[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.9rem}.apd-format-card[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.65rem .8rem;border:1px solid #d5d9d9;border-radius:8px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.apd-format-card[data-astro-cid-o422f4lv]:hover{border-color:#007185}.apd-format-card[data-astro-cid-o422f4lv].active.apd-format-card.active{border-color:#007185;box-shadow:0 0 0 2px #007185;background:#f7fafa;color:#0f1111}.apd-format-radio[data-astro-cid-o422f4lv]{flex:none;width:16px;height:16px;border:2px solid #8d9096;border-radius:50%;position:relative}.apd-format-card[data-astro-cid-o422f4lv].active .apd-format-radio[data-astro-cid-o422f4lv]{border-color:#007185}.apd-format-card[data-astro-cid-o422f4lv].active .apd-format-radio[data-astro-cid-o422f4lv]:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#007185}.apd-format-copy[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.apd-format-name[data-astro-cid-o422f4lv]{font-weight:500;color:#0f1111;font-size:.92rem}.apd-format-avail[data-astro-cid-o422f4lv]{color:#565959;font-size:.72rem}.apd-format-price[data-astro-cid-o422f4lv]{color:#0f1111;font-size:1rem;font-weight:500;white-space:nowrap}.apd-options-panel[data-astro-cid-o422f4lv]{margin-bottom:.9rem}.apd-currency-selector[data-astro-cid-o422f4lv]{display:inline-flex;gap:.35rem;align-items:center;margin-bottom:.5rem}.apd-currency-btn[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border:1px solid #d1d1d1;border-radius:999px;background:#fff;color:#565959;font-size:.8rem;cursor:pointer;transition:all .15s ease}.apd-currency-btn[data-astro-cid-o422f4lv] .apd-currency-symbol[data-astro-cid-o422f4lv]{font-weight:700}.apd-currency-btn[data-astro-cid-o422f4lv]:hover{border-color:#b12704;color:#b12704}.apd-currency-btn[data-astro-cid-o422f4lv].active{border-color:#b12704;color:#b12704;background:#fff5f5}.apd-price-row[data-astro-cid-o422f4lv]{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.2rem}.apd-price[data-astro-cid-o422f4lv]{font-size:1.7rem;font-weight:500;color:#b12704}.apd-list-price[data-astro-cid-o422f4lv]{color:#565959;text-decoration:line-through;font-size:.85rem}.apd-discount[data-astro-cid-o422f4lv]{color:#cc0c39;font-size:.85rem;font-weight:600}.apd-tax-note[data-astro-cid-o422f4lv]{margin:0 0 .8rem;font-size:.72rem;color:#565959}.apd-qty-row[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.apd-qty-label[data-astro-cid-o422f4lv]{font-size:.85rem;color:#0f1111}.apd-qty-row[data-astro-cid-o422f4lv] .quantity-control[data-astro-cid-o422f4lv]{min-height:34px;border-radius:8px;border-color:#d5d9d9;grid-template-columns:34px 34px 34px}.apd-qty-row[data-astro-cid-o422f4lv] .quantity-control[data-astro-cid-o422f4lv] span[data-astro-cid-o422f4lv]{font-size:.85rem}.apd-btn[data-astro-cid-o422f4lv]{display:block;width:100%;border:none;border-radius:22px;padding:.7rem 1rem;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;text-align:center;margin-bottom:.6rem;transition:background .15s,filter .15s}.apd-btn-add[data-astro-cid-o422f4lv]{background:#ffd814;color:#0f1111}.apd-btn-add[data-astro-cid-o422f4lv]:hover{background:#f7ca00}.apd-btn-add[data-astro-cid-o422f4lv][disabled]{opacity:.55;cursor:default}.apd-btn-buy[data-astro-cid-o422f4lv]{background:#ffa41c;color:#0f1111}.apd-btn-buy[data-astro-cid-o422f4lv]:hover{background:#fa8900}.apd-delisted-note[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.1rem;border:1px solid #e3d5c3;border-radius:10px;background:#faf6f0}.apd-delisted-badge[data-astro-cid-o422f4lv]{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:#8c8c8c;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.03em}.apd-delisted-note[data-astro-cid-o422f4lv] p[data-astro-cid-o422f4lv]{margin:0;font-size:.92rem;color:#5a4632}.apd-select-link[data-astro-cid-o422f4lv]{display:block;width:100%;text-align:center;padding:.55rem 1rem;margin-bottom:.6rem;border:1px solid #d5d9d9;border-radius:22px;font-size:.85rem;color:#007185;text-decoration:none;background:#f0f2f2}.apd-select-link[data-astro-cid-o422f4lv]:hover{background:#e7e9ec}.apd-wishlist-row[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:.6rem;color:#0f1111;font-size:.85rem}.apd-wishlist-box[data-astro-cid-o422f4lv]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d5d9d9;border-radius:50%}.apd-wishlist-box[data-astro-cid-o422f4lv] .card-wishlist-btn{position:static!important;opacity:1!important;background:transparent!important;backdrop-filter:none!important;width:100%!important;height:100%!important;transform:none!important}.apd-meta[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:.45rem;margin:1.1rem 0 0;border-top:1px solid #e7e9ec;padding-top:.9rem}.apd-meta-row[data-astro-cid-o422f4lv]{display:flex;gap:1rem;font-size:.82rem}.apd-meta-row[data-astro-cid-o422f4lv] dt[data-astro-cid-o422f4lv]{flex:0 0 110px;color:#565959}.apd-meta-row[data-astro-cid-o422f4lv] dd[data-astro-cid-o422f4lv]{margin:0;color:#0f1111}@media(max-width:900px){.apd-layout[data-astro-cid-o422f4lv]{grid-template-columns:1fr;gap:1.5rem}.apd-gallery[data-astro-cid-o422f4lv]{position:static}.apd-main-image[data-astro-cid-o422f4lv]{max-width:420px;margin:0 auto}.apd-title[data-astro-cid-o422f4lv]{font-size:1.35rem}}.product-page[data-astro-cid-o422f4lv]{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:6rem}.product-hero[data-astro-cid-o422f4lv]{margin-bottom:2rem}.hero-copy[data-astro-cid-o422f4lv]{max-width:860px}.breadcrumbs[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:.65rem;color:var(--color-amber);font-family:var(--font-title);font-size:.65rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.2em}.breadcrumbs[data-astro-cid-o422f4lv] a[data-astro-cid-o422f4lv]:hover{color:var(--color-charcoal)}.hero-eyebrow[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.status-pill[data-astro-cid-o422f4lv],.subtle-pill[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;padding:.4rem .8rem;font-family:var(--font-title);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--color-border);background:transparent}.status-pill[data-astro-cid-o422f4lv].in-stock{color:#5a7a62;border-color:#5a7a6233}.status-pill[data-astro-cid-o422f4lv].made-order{color:var(--color-amber);border-color:#96785640}.subtle-pill[data-astro-cid-o422f4lv].discount{color:#92400e;border-color:#92400e33}.hero-copy[data-astro-cid-o422f4lv] h1[data-astro-cid-o422f4lv]{font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;font-style:italic;line-height:1.05;letter-spacing:-.02em;color:var(--color-charcoal);margin-bottom:1rem}.hero-tagline[data-astro-cid-o422f4lv]{max-width:720px;font-family:var(--font-body);font-size:1rem;color:var(--color-charcoal);opacity:.8;line-height:1.8}.product-shell[data-astro-cid-o422f4lv]{margin-bottom:2.5rem}.product-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:3rem;align-items:start}.gallery-column[data-astro-cid-o422f4lv]{position:sticky;top:calc(var(--header-height) + 1.5rem)}.gallery-frame[data-astro-cid-o422f4lv]{border:1px solid var(--color-border);padding:1.5rem;min-height:660px;display:flex;align-items:center;justify-content:center;background:#fff}.main-image[data-astro-cid-o422f4lv]{width:100%;max-height:620px;object-fit:contain;filter:contrast(1.02) brightness(1.02);mix-blend-mode:multiply}.main-video[data-astro-cid-o422f4lv]{width:100%;max-height:620px;object-fit:contain}.thumb-row[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.thumb[data-astro-cid-o422f4lv]{width:80px;height:80px;padding:.35rem;background:#fff;border:1px solid var(--color-border);cursor:pointer;transition:border-color .3s ease}.thumb[data-astro-cid-o422f4lv].active,.thumb[data-astro-cid-o422f4lv]:hover{border-color:var(--color-charcoal)}.thumb[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:100%;height:100%;object-fit:cover}.purchase-column[data-astro-cid-o422f4lv]{position:relative}.purchase-card[data-astro-cid-o422f4lv]{padding:2.5rem 2rem;position:sticky;top:calc(var(--header-height) + 1.5rem);border:1px solid var(--color-border);background:#fff9}.price-block[data-astro-cid-o422f4lv]{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.price-line[data-astro-cid-o422f4lv]{display:flex;align-items:baseline;gap:.85rem;margin-bottom:.4rem}.current-price[data-astro-cid-o422f4lv]{font-family:var(--font-serif);font-size:2.2rem;font-weight:400;letter-spacing:-.02em}.compare-price[data-astro-cid-o422f4lv]{color:#9ca3af;text-decoration:line-through;font-size:1rem;font-weight:400}.price-note[data-astro-cid-o422f4lv]{color:var(--color-charcoal);opacity:.8;line-height:1.7;font-size:.82rem}.summary-copy[data-astro-cid-o422f4lv]{color:var(--color-charcoal);opacity:.9;line-height:1.8;margin-bottom:1.5rem;font-size:.95rem}.meta-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.5rem}.meta-card[data-astro-cid-o422f4lv]{padding:1rem;border:1px solid var(--color-border)}.meta-label[data-astro-cid-o422f4lv]{display:block;font-family:var(--font-title);font-size:.6rem;color:var(--color-amber);text-transform:uppercase;letter-spacing:.2em;margin-bottom:.45rem;font-weight:600}.meta-card[data-astro-cid-o422f4lv] strong[data-astro-cid-o422f4lv]{display:block;font-family:var(--font-body);font-size:.88rem;font-weight:400;line-height:1.45}.options-panel[data-astro-cid-o422f4lv]{display:grid;gap:1.25rem;margin-bottom:1.5rem}.option-head[data-astro-cid-o422f4lv]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.option-head[data-astro-cid-o422f4lv] span[data-astro-cid-o422f4lv]{font-family:var(--font-title);font-weight:600;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;color:var(--color-amber)}.option-head[data-astro-cid-o422f4lv] strong[data-astro-cid-o422f4lv]{font-size:.85rem;font-weight:400}.option-values[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:.55rem}.choice-btn[data-astro-cid-o422f4lv]{border:1px solid var(--color-border);background:transparent;padding:.7rem 1rem;min-width:80px;font:inherit;font-size:.82rem;font-weight:400;cursor:pointer;transition:all .3s ease;text-align:center}.choice-btn[data-astro-cid-o422f4lv]:hover{border-color:var(--color-charcoal)}.choice-btn[data-astro-cid-o422f4lv].active{background:var(--color-charcoal);color:var(--color-oatmeal);border-color:var(--color-charcoal)}.option-values--format[data-astro-cid-o422f4lv]{flex-direction:column;gap:.6rem}.option-values--format[data-astro-cid-o422f4lv] .choice-btn[data-astro-cid-o422f4lv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0;padding:.85rem 1rem;text-align:left;border-left:3px solid var(--color-border)}.option-values--format[data-astro-cid-o422f4lv] .choice-btn[data-astro-cid-o422f4lv]:hover{border-left-color:var(--color-charcoal)}.option-values--format[data-astro-cid-o422f4lv] .choice-btn[data-astro-cid-o422f4lv].active{border-left-color:var(--color-amber)}.option-values--format[data-astro-cid-o422f4lv] .cbt-label[data-astro-cid-o422f4lv]{font-weight:500}.option-values--format[data-astro-cid-o422f4lv] .cbt-price[data-astro-cid-o422f4lv]{font-style:italic;opacity:.75;white-space:nowrap;color:var(--color-charcoal)}.option-values--format[data-astro-cid-o422f4lv] .choice-btn[data-astro-cid-o422f4lv].active .cbt-price[data-astro-cid-o422f4lv]{color:var(--color-oatmeal)}.product-select-link[data-astro-cid-o422f4lv]{display:block;width:100%;text-align:center;margin-top:.75rem;font-family:var(--font-title);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-charcoal);text-decoration:none;border:1px solid var(--color-charcoal);padding:1rem 1.5rem;border-radius:.5rem;transition:all .3s}.product-select-link[data-astro-cid-o422f4lv]:hover{background:var(--color-charcoal);color:#fff}.purchase-actions[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:132px minmax(0,1fr) 52px;gap:.65rem;margin-bottom:1.5rem}.quantity-control[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--color-border);background:transparent;min-height:52px}.qty-btn[data-astro-cid-o422f4lv]{border:none;background:transparent;font-size:1.1rem;cursor:pointer;color:var(--color-charcoal);transition:color .2s}.qty-btn[data-astro-cid-o422f4lv]:hover{color:var(--color-amber)}#quantity-value[data-astro-cid-o422f4lv]{text-align:center;font-weight:400;font-size:.95rem}.add-button[data-astro-cid-o422f4lv]{min-height:52px;width:100%}.add-button[data-astro-cid-o422f4lv][disabled]{opacity:.5;cursor:default}.wishlist-btn-container[data-astro-cid-o422f4lv]{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #111111;background:transparent;transition:all .3s}.wishlist-btn-container[data-astro-cid-o422f4lv]:hover{background:#f9f9f9}.wishlist-btn-container[data-astro-cid-o422f4lv] .card-wishlist-btn{position:static!important;opacity:1!important;background:transparent!important;backdrop-filter:none!important;width:100%!important;height:100%!important;transform:none!important}.purchase-footer[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:.45rem;color:var(--color-charcoal);opacity:.35;font-size:.78rem;font-family:var(--font-title);letter-spacing:.05em}.detail-sections[data-astro-cid-o422f4lv]{margin-top:4rem}.detail-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:2rem;align-items:start}.stack-column[data-astro-cid-o422f4lv]{display:grid;gap:2rem}.detail-card[data-astro-cid-o422f4lv]{padding:2.5rem 2rem;border:1px solid var(--color-border);background:#fff6}.section-kicker[data-astro-cid-o422f4lv]{color:var(--color-amber);text-transform:uppercase;letter-spacing:.2em;font-family:var(--font-title);font-size:.6rem;font-weight:600;margin-bottom:.75rem}.detail-card[data-astro-cid-o422f4lv] h2[data-astro-cid-o422f4lv]{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;font-style:italic;letter-spacing:-.01em;margin-bottom:1.25rem;color:var(--color-charcoal)}.rich-copy[data-astro-cid-o422f4lv],.info-list[data-astro-cid-o422f4lv]{color:var(--color-charcoal);opacity:.95;line-height:1.85;font-size:.92rem}.raw-copy[data-astro-cid-o422f4lv]{color:var(--color-charcoal);opacity:.95;line-height:1.85;white-space:pre-wrap;word-break:break-word;font-size:.92rem}.rich-copy[data-astro-cid-o422f4lv] p{margin-bottom:1rem}.rich-copy[data-astro-cid-o422f4lv] h2,.rich-copy[data-astro-cid-o422f4lv] h3,.rich-copy[data-astro-cid-o422f4lv] h4{margin:1.5rem 0 .75rem;color:var(--color-charcoal);font-family:var(--font-serif);line-height:1.25}.rich-copy[data-astro-cid-o422f4lv] img{width:100%;height:auto;margin:1.5rem 0;filter:contrast(1.05) brightness(1.03)}.rich-copy[data-astro-cid-o422f4lv] ul,.rich-copy[data-astro-cid-o422f4lv] ol{margin:1rem 0 1rem 1.2rem}.info-list[data-astro-cid-o422f4lv]{padding-left:1rem}.book-spec-list[data-astro-cid-o422f4lv]{display:grid;gap:.85rem;margin:0}.book-spec-row[data-astro-cid-o422f4lv]{display:flex;justify-content:space-between;gap:1.5rem;align-items:baseline;border-bottom:1px solid rgba(150,120,86,.15);padding-bottom:.6rem}.book-spec-row[data-astro-cid-o422f4lv] dt[data-astro-cid-o422f4lv]{font-family:var(--font-title);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#967856;flex-shrink:0}.book-spec-row[data-astro-cid-o422f4lv] dd[data-astro-cid-o422f4lv]{margin:0;font-size:.9rem;color:var(--color-charcoal);text-align:right}.author-card[data-astro-cid-o422f4lv]{border-left:2px solid #967856}.author-card-head[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.author-avatar[data-astro-cid-o422f4lv]{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(150,120,86,.3)}.author-avatar--initials[data-astro-cid-o422f4lv]{display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.8rem;color:#fff;background:linear-gradient(135deg,#967856,#6c4f37)}.author-card-name[data-astro-cid-o422f4lv] h2[data-astro-cid-o422f4lv]{margin:0;font-family:var(--font-serif);font-size:1.25rem;color:var(--color-charcoal)}.author-card-name[data-astro-cid-o422f4lv] p[data-astro-cid-o422f4lv]{margin:.35rem 0 0;font-size:.8rem;color:#1a1a1a8c;letter-spacing:.04em}.author-bio[data-astro-cid-o422f4lv]{font-size:.92rem;line-height:1.85;color:#1a1a1ad9;margin-bottom:.85rem}.apd-author-link[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-title);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#967856;text-decoration:none}.apd-author-link[data-astro-cid-o422f4lv]:hover{text-decoration:underline}.info-list[data-astro-cid-o422f4lv].compact{margin-bottom:1rem}.info-list[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]+li[data-astro-cid-o422f4lv]{margin-top:.7rem}.tag-row[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:.55rem}.tag-chip[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;padding:.5rem .85rem;border:1px solid var(--color-border);font-family:var(--font-title);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:transparent}.reviews-summary[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.reviews-score[data-astro-cid-o422f4lv]{display:flex;align-items:flex-end;gap:.6rem}.reviews-score[data-astro-cid-o422f4lv] strong[data-astro-cid-o422f4lv]{font-family:var(--font-serif);font-size:2rem;font-weight:400;line-height:1}.reviews-score[data-astro-cid-o422f4lv] span[data-astro-cid-o422f4lv]{color:var(--color-amber)}.review-list[data-astro-cid-o422f4lv]{display:grid;gap:.85rem}.review-card[data-astro-cid-o422f4lv]{padding:1.25rem;border:1px solid var(--color-border)}.review-topline[data-astro-cid-o422f4lv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.review-topline[data-astro-cid-o422f4lv] strong[data-astro-cid-o422f4lv]{font-size:.9rem;font-weight:600}.review-topline[data-astro-cid-o422f4lv] span[data-astro-cid-o422f4lv]{color:var(--color-amber);font-size:.85rem}.review-meta[data-astro-cid-o422f4lv]{font-family:var(--font-title);font-size:.65rem;color:var(--color-amber);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem}.review-body[data-astro-cid-o422f4lv]{margin:0;color:var(--color-charcoal);opacity:.6;line-height:1.75;white-space:pre-wrap;font-size:.9rem}.reviews-empty[data-astro-cid-o422f4lv]{color:var(--color-charcoal);opacity:.45;line-height:1.7;font-size:.92rem}.review-form[data-astro-cid-o422f4lv]{display:grid;gap:1rem}.review-form[data-astro-cid-o422f4lv] label[data-astro-cid-o422f4lv]{display:grid;gap:.4rem}.review-form[data-astro-cid-o422f4lv] span[data-astro-cid-o422f4lv]{font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber)}.review-form[data-astro-cid-o422f4lv] input[data-astro-cid-o422f4lv],.review-form[data-astro-cid-o422f4lv] textarea[data-astro-cid-o422f4lv],.review-form[data-astro-cid-o422f4lv] select[data-astro-cid-o422f4lv]{width:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid var(--color-border);background:transparent;font:inherit;font-size:.92rem;color:var(--color-charcoal);transition:border-color .3s}.review-form[data-astro-cid-o422f4lv] input[data-astro-cid-o422f4lv]:focus,.review-form[data-astro-cid-o422f4lv] textarea[data-astro-cid-o422f4lv]:focus,.review-form[data-astro-cid-o422f4lv] select[data-astro-cid-o422f4lv]:focus{outline:none;border-color:var(--color-amber)}.review-feedback[data-astro-cid-o422f4lv]{min-height:1.2rem;font-size:.82rem;color:var(--color-amber);margin:0}@media(max-width:1100px){.product-grid[data-astro-cid-o422f4lv],.detail-grid[data-astro-cid-o422f4lv]{grid-template-columns:1fr}.gallery-column[data-astro-cid-o422f4lv],.purchase-card[data-astro-cid-o422f4lv]{position:static}.gallery-frame[data-astro-cid-o422f4lv]{min-height:480px}}@media(max-width:720px){.product-page[data-astro-cid-o422f4lv]{padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:4rem}.hero-copy[data-astro-cid-o422f4lv] h1[data-astro-cid-o422f4lv]{font-size:2.4rem}.gallery-frame[data-astro-cid-o422f4lv],.purchase-card[data-astro-cid-o422f4lv],.detail-card[data-astro-cid-o422f4lv]{padding:1.25rem}.gallery-frame[data-astro-cid-o422f4lv]{min-height:320px}.meta-grid[data-astro-cid-o422f4lv],.purchase-actions[data-astro-cid-o422f4lv]{grid-template-columns:1fr}.thumb[data-astro-cid-o422f4lv]{width:64px;height:64px}}.recommendations-section[data-astro-cid-o422f4lv]{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-border)}.ap-rec-title[data-astro-cid-o422f4lv]{font-family:var(--font-serif);font-size:2.2rem;font-style:italic;margin-bottom:2.5rem;font-weight:400}.recommendations-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:1024px){.recommendations-grid[data-astro-cid-o422f4lv]{grid-template-columns:repeat(2,1fr)}}.products-page[data-astro-cid-ttgomkr6]{padding-top:calc(var(--header-height) + var(--space-12));padding-bottom:var(--space-16);min-height:80vh}.products-header[data-astro-cid-ttgomkr6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-8)}.page-title[data-astro-cid-ttgomkr6]{font-size:var(--text-4xl);margin-bottom:var(--space-2)}.page-subtitle[data-astro-cid-ttgomkr6]{color:var(--color-text-muted);font-size:var(--text-sm)}.products-filters[data-astro-cid-ttgomkr6]{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.filter-tags[data-astro-cid-ttgomkr6]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.filter-divider[data-astro-cid-ttgomkr6]{width:1px;height:20px;background:var(--color-border);margin:0 var(--space-2)}.empty-state[data-astro-cid-ttgomkr6]{text-align:center;padding:var(--space-20) 0}.empty-icon[data-astro-cid-ttgomkr6]{font-size:4rem;display:block;margin-bottom:var(--space-4)}.empty-state[data-astro-cid-ttgomkr6] h3[data-astro-cid-ttgomkr6]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.empty-state[data-astro-cid-ttgomkr6] p[data-astro-cid-ttgomkr6]{color:var(--color-text-muted);margin-bottom:var(--space-6)}@media(max-width:768px){.page-title[data-astro-cid-ttgomkr6]{font-size:var(--text-3xl)}.filter-divider[data-astro-cid-ttgomkr6]{display:none}}.reader-page-root{position:fixed;inset:0;z-index:1200;overflow:hidden;background:#1b1b1b}.reader-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;height:100%;color:#fff;font-family:var(--font-serif);font-size:1.2rem;text-align:center;padding:2rem}.reader-state-sub{color:#9a9a9a;font-size:.85rem}.reader-state .select-btn{margin-top:1rem}.epub-reader{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#fdfcfb}.reader-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);background:inherit;flex:0 0 auto}.reader-topbar-left,.reader-topbar-right{display:flex;align-items:center;gap:.5rem}.reader-topbar-title{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;line-height:1.3}.reader-topbar-title strong{font-size:.92rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-topbar-title span{font-size:.72rem;opacity:.6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.reader-back{font-family:var(--font-title);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:inherit;text-decoration:none;opacity:.65}a.reader-back:hover{opacity:1}.reader-icon-btn{background:transparent;border:none;color:inherit;font-size:1.1rem;cursor:pointer;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.reader-icon-btn:hover{background:#0000000f}.reader-stage{position:relative;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent}.epub-area{height:100%;max-width:780px;margin:0 auto}.epub-area iframe{width:100%;height:100%;border:none;background:transparent}.reader-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:#0000000d;border:none;border-radius:50%;color:inherit;width:2.8rem;height:2.8rem;font-size:1.6rem;cursor:pointer;opacity:0;transition:opacity .2s ease}.reader-stage:hover .reader-arrow{opacity:1}.reader-arrow.left{left:.75rem}.reader-arrow.right{right:.75rem}.reader-arrow:hover{background:#0000001f}.reader-progress-bar{height:4px;background:#00000014;flex:0 0 auto}.reader-progress-fill{height:100%;background:var(--color-amber);transition:width .2s ease}.reader-footer{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-top:1px solid rgba(0,0,0,.08);font-size:.72rem;opacity:.7;flex:0 0 auto}.reader-footer-center{display:flex;gap:.6rem;align-items:center}.reader-footer-center em{font-style:normal;color:var(--color-amber)}.reader-drawer{position:absolute;top:0;bottom:0;background:inherit;z-index:20;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.reader-toc{left:0;width:min(340px,86vw)}.reader-settings{right:0;width:min(340px,86vw);padding:1rem 1.25rem}.reader-search{right:0;width:min(400px,90vw);padding:1rem 1.25rem}.reader-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.reader-drawer-head h3{font-size:.95rem;font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase}.reader-toc-list,.reader-bookmarks,.reader-search-list{overflow-y:auto;padding:.5rem 1.25rem 1.5rem;flex:1}.reader-bookmarks{flex:0 0 auto;border-top:1px solid rgba(0,0,0,.08)}.reader-bookmarks h4{font-size:.8rem;opacity:.6;margin:.75rem 0 .25rem}.reader-toc-item{display:flex;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.04);padding:.7rem 0;color:inherit;cursor:pointer;font-size:.9rem;line-height:1.4;gap:.6rem;align-items:baseline}.reader-toc-item:hover{opacity:.7}.reader-toc-num{font-size:.7rem;opacity:.4;min-width:1.2rem}.reader-note{color:#9a9a9a;font-size:.85rem}.reader-setting{margin-bottom:1.4rem}.reader-setting label{display:block;font-size:.8rem;opacity:.65;margin-bottom:.5rem}.reader-setting-row{display:flex;align-items:center;gap:.8rem}.reader-option-row{display:flex;gap:.5rem;flex-wrap:wrap}.reader-option{border:1px solid rgba(0,0,0,.15);background:transparent;color:inherit;padding:.5rem .9rem;border-radius:.4rem;font-size:.8rem;cursor:pointer}.reader-option.active{background:#00000014;border-color:currentColor;font-weight:700}.reader-setting input[type=range]{width:100%;accent-color:var(--color-amber)}.reader-search-input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.15);color:inherit;font-size:1rem;padding:.4rem 0;outline:none}.reader-search-item{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.05);color:inherit;padding:.75rem 0;cursor:pointer;font-size:.88rem;line-height:1.5}.reader-search-item:hover{opacity:.7}.reader-page.text-reader{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:var(--color-oatmeal);color:var(--color-charcoal);font-family:var(--font-serif)}.reader-top{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.reader-top a.reader-back{color:var(--color-charcoal)}.reader-title{font-family:var(--font-title);font-weight:700;flex:1}.reader-mode{font-size:.72rem;opacity:.55}.text-reader-shell{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.text-reader-content{max-width:640px;width:100%;background:#fff;border:1px solid var(--color-border);min-height:40vh;display:flex;flex-direction:column;padding:2.5rem}.reader-page-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;font-size:.8rem;opacity:.6}.reader-text{flex:1;line-height:1.9;font-size:1.05rem}.reader-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}@media(max-width:640px){.reader-topbar-title span{display:none}.text-reader-content{padding:1.5rem}}.auth-page{padding-top:calc(var(--header-height) + 6rem);padding-bottom:8rem;min-height:90vh;display:flex;align-items:center}.auth-container{display:flex;justify-content:center;width:100%}.auth-card{width:100%;max-width:480px;padding:3rem;border:1px solid var(--color-border);background:#ffffff80}.auth-header{text-align:center;margin-bottom:2.5rem}.auth-header h2{font-family:var(--font-serif);font-size:1.8rem;font-style:italic;font-weight:400;margin:1rem 0 .6rem;color:var(--color-charcoal)}.auth-footer{text-align:center;margin-top:2rem;font-size:.82rem;color:var(--color-charcoal);opacity:.45}.auth-footer a{color:var(--color-charcoal);font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-border);transition:border-color .3s;margin-left:.3rem}.auth-footer a:hover{border-bottom-color:var(--color-amber);color:var(--color-amber)}.auth-form{display:flex;flex-direction:column;gap:1.2rem;width:100%}.input-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-group label{font-family:var(--font-title);font-size:.6rem;font-weight:600;color:var(--color-amber);letter-spacing:.2em;text-transform:uppercase}.input-group input{width:100%;padding:.9rem 1rem;border:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:.92rem;font-weight:400;color:var(--color-charcoal);transition:border-color .3s;box-sizing:border-box}.input-group input:focus{outline:none;border-color:var(--color-amber)}.btn-full{width:100%;margin-top:.5rem;padding:1.1rem;background:var(--color-charcoal);color:var(--color-oatmeal);font-family:var(--font-title);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--color-charcoal);cursor:pointer;transition:all .3s}.btn-full:hover{background:var(--color-amber);border-color:var(--color-amber)}.btn-full:disabled{opacity:.5;cursor:default}.select-page{padding-top:calc(var(--header-height) + 0rem);min-height:90vh;background:linear-gradient(180deg,#fbf9f6 0%,var(--color-oatmeal) 55%)}.select-hero{padding:5rem 0 3.5rem;text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:3rem}.select-hero-badge,.select-membership-pill{display:inline-block;font-family:var(--font-title);font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-charcoal);border:1px solid var(--color-charcoal);padding:.45rem 1rem;border-radius:999px;margin-bottom:1.25rem}.select-hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:950;letter-spacing:-.04em;color:#111;margin:0 0 1rem}.select-hero-sub{font-family:var(--font-serif);font-style:italic;color:#6b6b6b;font-size:1.05rem;max-width:560px;margin:0 auto 1.5rem;line-height:1.7}.select-container{padding-bottom:8rem}.select-app{display:flex;flex-direction:column;gap:3.5rem}.select-notice{padding:1rem 1.25rem;border-radius:.6rem;font-size:.9rem;text-align:center}.select-notice-success{background:#eaf6ec;color:#1f7a3d}.select-notice-error{background:#fbeaea;color:#a13232}.select-notice-info{background:#eef2fb;color:#2a4a8a}.select-credit{color:#2a4a8a;font-size:.85rem}.select-active-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;border:1px solid var(--color-border);background:#fff;border-radius:.8rem}.select-active-banner strong{font-size:1.1rem}.select-valid{display:block;color:#7a7a7a;font-size:.85rem;margin-top:.25rem}.select-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.select-plan{border:1px solid var(--color-border);background:#fff;padding:2rem;border-radius:.9rem;text-align:center;display:flex;flex-direction:column;gap:.9rem;transition:transform .3s ease,box-shadow .3s ease}.select-plan:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1a1a1a14}.select-plan h3{font-family:var(--font-title);font-size:.8rem;letter-spacing:.22em;text-transform:uppercase}.select-price{font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.select-desc{color:#7a7a7a;font-size:.85rem;line-height:1.6;flex:1}.select-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-title);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--color-charcoal);border:1px solid var(--color-charcoal);padding:.95rem 1.6rem;border-radius:.5rem;text-decoration:none;cursor:pointer;transition:all .3s}.select-btn:hover,.select-btn:focus{background:var(--color-amber);border-color:var(--color-amber);color:#fff}.select-btn:disabled{opacity:.5;cursor:not-allowed}.select-btn.small{padding:.55rem .9rem;font-size:.62rem}.select-btn.ghost{background:transparent;color:var(--color-charcoal);border-color:var(--color-charcoal)}.select-btn.ghost:hover{color:#fff}.select-manage{display:flex;flex-direction:column;gap:.9rem}.select-manage-actions{display:flex;flex-wrap:wrap;gap:.75rem}.select-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.select-section-head h2{font-family:var(--font-title);font-size:.95rem;letter-spacing:.2em;text-transform:uppercase}.select-reading{color:#8a8a8a;font-size:.85rem}.select-note{color:#9a9a9a;font-size:.9rem}.select-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.select-book{display:block;background:#fff;border:1px solid var(--color-border);border-radius:.7rem;overflow:hidden;text-decoration:none;color:var(--color-charcoal);transition:transform .3s ease,box-shadow .3s ease;position:relative}.select-book:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1a1a1a14}.select-book.is-locked{opacity:.7}.select-book-cover{aspect-ratio:3 / 4;background:#ede7dd;display:flex;align-items:center;justify-content:center;position:relative}.select-book-cover img{width:100%;height:100%;object-fit:cover}.select-book-cover-fallback{font-family:var(--font-serif);font-size:3rem;color:#333}.select-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1a1a1a59;color:#fff;font-family:var(--font-title);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.select-book-info{padding:1.1rem 1.2rem}.select-book-info h4{font-size:1rem;margin-bottom:.3rem}.select-book-sub,.select-book-author{color:#8a8a8a;font-size:.82rem;margin:0 0 .25rem}.select-read-btn{display:inline-block;margin-top:.6rem;font-family:var(--font-title);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-amber);border-bottom:1px solid var(--color-amber)}.select-royalty{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.select-royalty-stat{border:1px solid var(--color-border);background:#fff;padding:1.5rem;border-radius:.7rem}.select-royalty-stat span{display:block;color:#8a8a8a;font-size:.82rem;margin-bottom:.6rem}.select-royalty-stat strong{font-size:1.7rem;letter-spacing:-.02em}.select-royalty-list{grid-column:1 / -1}.select-royalty-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.select-royalty-row em{font-style:normal;color:#8a8a8a}.select-badge{margin:0}.privacy-page[data-astro-cid-etjxwboh]{padding-top:calc(var(--header-height, 80px) + 6rem);padding-bottom:10rem}.privacy-hero[data-astro-cid-etjxwboh]{text-align:center;margin-bottom:5rem}.privacy-title[data-astro-cid-etjxwboh]{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin:1.5rem 0 .75rem}.privacy-meta[data-astro-cid-etjxwboh]{color:var(--color-charcoal);opacity:.4;font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.privacy-content[data-astro-cid-etjxwboh]{max-width:960px;margin:0 auto}.content-wrap[data-astro-cid-etjxwboh]{background:#fff6;border:1px solid var(--color-border);padding:4rem;display:grid;grid-template-columns:200px 1fr;gap:4rem}.toc[data-astro-cid-etjxwboh]{position:sticky;top:2rem;align-self:start}.toc[data-astro-cid-etjxwboh] h4[data-astro-cid-etjxwboh]{font-family:var(--font-title);font-size:.6rem;font-weight:600;color:var(--color-amber);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}.toc[data-astro-cid-etjxwboh] ol[data-astro-cid-etjxwboh]{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.toc[data-astro-cid-etjxwboh] a[data-astro-cid-etjxwboh]{font-size:.78rem;color:var(--color-charcoal);opacity:.45;text-decoration:none;transition:all .3s}.toc[data-astro-cid-etjxwboh] a[data-astro-cid-etjxwboh]:hover{opacity:1;color:var(--color-amber)}.policy-section[data-astro-cid-etjxwboh]{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.policy-section[data-astro-cid-etjxwboh]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.policy-body[data-astro-cid-etjxwboh] h2[data-astro-cid-etjxwboh]{font-family:var(--font-serif);font-size:1.1rem;font-style:italic;font-weight:400;color:var(--color-charcoal);margin-bottom:1rem}.policy-body[data-astro-cid-etjxwboh] p[data-astro-cid-etjxwboh]{font-size:.85rem;color:var(--color-charcoal);opacity:.55;line-height:1.8;margin-bottom:.75rem}.policy-body[data-astro-cid-etjxwboh] ul[data-astro-cid-etjxwboh]{padding-left:0;margin:.5rem 0 1rem;list-style:none;display:flex;flex-direction:column;gap:.5rem}.policy-body[data-astro-cid-etjxwboh] li[data-astro-cid-etjxwboh]{font-size:.82rem;color:var(--color-charcoal);opacity:.55;line-height:1.7;padding-left:1rem;position:relative}.policy-body[data-astro-cid-etjxwboh] li[data-astro-cid-etjxwboh]:before{content:"–";position:absolute;left:0;color:var(--color-border)}@media(max-width:860px){.content-wrap[data-astro-cid-etjxwboh]{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 1.5rem}.toc[data-astro-cid-etjxwboh]{position:static}}.shop-page{padding:6rem 0 8rem;background:var(--color-oatmeal)}.shop-page--bookshot{padding:4.5rem 0 6rem}.shop-toolbar{display:grid;gap:1rem;margin-bottom:1.5rem}.shop-page--bookshot .shop-toolbar{margin-bottom:1rem}.shop-search input,.shop-filters select,.shop-filters input{width:100%;box-sizing:border-box;padding:.8rem 1rem;border-radius:0;border:1px solid var(--color-border);background:#fff;font-family:var(--font-body);font-size:.85rem;color:var(--color-charcoal);transition:border-color .3s}.shop-search input:focus,.shop-filters select:focus,.shop-filters input:focus{outline:none;border-color:var(--color-amber)}.shop-filters{display:grid;grid-template-columns:1.2fr repeat(2,.7fr) 1fr auto auto;gap:.6rem;align-items:center}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1rem;border-radius:0;border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:#fff;font-family:var(--font-title);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s}.toolbar-btn:hover{background:var(--color-amber);border-color:var(--color-amber)}.toolbar-btn--ghost{border-color:var(--color-border);background:transparent;color:var(--color-charcoal)}.toolbar-btn--ghost:hover{border-color:var(--color-charcoal);background:transparent}.shop-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2.5rem;align-items:start}.shop-sidebar{position:sticky;top:calc(var(--header-height, 80px) + 1.5rem);border:1px solid var(--color-border);background:#fff;align-self:start}.side-head{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.side-head--toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;color:inherit;font:inherit}.side-head--toggle:hover{background:var(--color-oatmeal)}.side-head--toggle .side-title{flex:1}.facet-caret{flex:0 0 auto;opacity:.4;transition:transform .2s}.facet:hover .facet-caret,.facet:focus-within .facet-caret{opacity:.85}.facet.open .facet-caret{transform:rotate(180deg);opacity:.9}.side-title{font-family:var(--font-title);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-charcoal)}.facet{position:relative}.facet-body{position:absolute;left:-1px;right:-1px;top:100%;z-index:20;display:none;background:#fff;border:1px solid var(--color-border);border-top:none;box-shadow:0 12px 28px #0000001f;max-height:62vh;overflow-y:auto;overscroll-behavior:contain}.facet:hover>.facet-body,.facet.open>.facet-body,.facet:focus-within>.facet-body{display:block}.facet:not(.open):not(:hover)>.facet-body{display:none}.cat-tree{padding:.5rem 0 .75rem}.cat-roots{list-style:none;margin:0;padding:0}.cat-node{margin:0}.cat-row{display:flex;align-items:center}.cat-row .cat-link{flex:1;min-width:0}.cat-toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;align-self:stretch;padding:0;border:none;background:transparent;color:var(--color-charcoal);opacity:.35;cursor:pointer;transition:opacity .2s,transform .2s}.cat-toggle:hover{opacity:.9}.cat-toggle svg{transition:transform .2s}.cat-toggle.open svg{transform:rotate(90deg)}.cat-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 1.25rem;font-family:var(--font-body);font-size:.82rem;color:var(--color-charcoal);opacity:.78;text-decoration:none;transition:all .2s}.cat-link:hover{opacity:1;color:var(--color-charcoal);background:var(--color-oatmeal)}.cat-link.active{opacity:1;background:var(--color-oatmeal);border-left:3px solid var(--color-amber);color:var(--color-charcoal);font-weight:600}.cat-link--empty{opacity:.38}.cat-link--empty:hover{opacity:.6}.cat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-count{font-family:var(--font-title);font-size:.62rem;color:var(--color-charcoal);opacity:.45}.cat-children{list-style:none;margin:0;padding:0 0 0 calc(.75rem + var(--depth, 0) * .25rem);display:none}.cat-node.is-open>.cat-children{display:block}.cat-children .cat-link{padding-left:calc(1.25rem + var(--depth, 0) * .5rem);font-size:.76rem}.side-head--lang{border-top:1px solid var(--color-border)}.cat-tree--lang{padding:.25rem 0 .6rem}.lang-list{display:block}.lang-list .cat-link{padding:.35rem 1.25rem}.lang-list .cat-link.active{border-left-color:var(--color-charcoal)}.shop-results-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem;font-family:var(--font-title);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal);opacity:.5;flex-wrap:wrap}.shop-series-tag{padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:999px;text-transform:none;letter-spacing:.04em}.shop-results-meta--bookshot{margin-bottom:1rem}.shop-product-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.25rem 1rem}.product-item{display:flex;flex-direction:column}.indexing-notif{grid-column:1 / -1;padding:6rem 2rem;text-align:center;border:1px dashed var(--color-border)}.indexing-notif h3{font-family:var(--font-serif);font-size:1.5rem;font-style:italic;margin-bottom:1rem}.shop-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.page-numbers{display:flex;align-items:center;gap:.5rem}.page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-title);font-size:.7rem;font-weight:600;color:var(--color-charcoal);opacity:.4;transition:all .3s;border-bottom:2px solid transparent}.page-link:hover{opacity:1;color:var(--color-amber)}.page-link.active{opacity:1;border-bottom-color:var(--color-charcoal)}.page-dots{opacity:.2;letter-spacing:.2em;font-size:.7rem}.page-btn{color:var(--color-charcoal);opacity:.4;transition:all .3s}.page-btn:hover:not(.disabled){opacity:1;color:var(--color-amber)}.page-btn.disabled{opacity:.1;cursor:not-allowed;pointer-events:none}@media(max-width:1280px){.shop-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1024px){.shop-layout{grid-template-columns:1fr;gap:1.5rem}.shop-sidebar{position:static}.facet-body{position:static;display:block;max-height:60vh;box-shadow:none;border-top:none;border-left:none;border-right:none}.shop-filters{grid-template-columns:1fr 1fr}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-results-meta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.shop-filters{grid-template-columns:1fr}}.heritage-page[data-astro-cid-na7xuwe2]{padding-top:var(--header-height)}.heritage-hero[data-astro-cid-na7xuwe2]{padding:8rem 0 4rem;text-align:center}.heritage-title[data-astro-cid-na7xuwe2]{font-family:var(--font-serif);font-size:clamp(4rem,10vw,8rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin:1.5rem 0 2rem;line-height:1}.heritage-block[data-astro-cid-na7xuwe2]{padding:4rem 0}.heritage-grid[data-astro-cid-na7xuwe2]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.heritage-grid[data-astro-cid-na7xuwe2].reverse{direction:rtl}.heritage-grid[data-astro-cid-na7xuwe2].reverse>[data-astro-cid-na7xuwe2]{direction:ltr}.heritage-media[data-astro-cid-na7xuwe2]{overflow:hidden}.heritage-media[data-astro-cid-na7xuwe2] img[data-astro-cid-na7xuwe2]{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:grayscale(20%);transition:filter 1s ease}.heritage-media[data-astro-cid-na7xuwe2] img[data-astro-cid-na7xuwe2]:hover{filter:grayscale(0%)}.heritage-copy[data-astro-cid-na7xuwe2]{max-width:480px}.heritage-copy[data-astro-cid-na7xuwe2] h2[data-astro-cid-na7xuwe2]{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin:1rem 0 1.5rem}.heritage-copy[data-astro-cid-na7xuwe2] p[data-astro-cid-na7xuwe2]{font-family:var(--font-body);font-size:.95rem;color:var(--color-charcoal);opacity:.55;line-height:1.9}.team-sign[data-astro-cid-na7xuwe2]{margin-top:2.5rem}.team-sign[data-astro-cid-na7xuwe2] em[data-astro-cid-na7xuwe2]{font-family:var(--font-serif);font-size:1.2rem;font-style:italic;color:var(--color-charcoal)}.heritage-standards[data-astro-cid-na7xuwe2]{padding:6rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.standards-header[data-astro-cid-na7xuwe2]{text-align:center;margin-bottom:4rem}.standards-header[data-astro-cid-na7xuwe2] h2[data-astro-cid-na7xuwe2]{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin:1rem 0 1.5rem}.standards-grid[data-astro-cid-na7xuwe2]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.standard-card[data-astro-cid-na7xuwe2]{padding:2rem 1.5rem;border:1px solid var(--color-border)}.standard-num[data-astro-cid-na7xuwe2]{font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.2em;color:var(--color-amber);display:block;margin-bottom:1.5rem}.standard-card[data-astro-cid-na7xuwe2] h3[data-astro-cid-na7xuwe2]{font-family:var(--font-serif);font-size:1.1rem;font-weight:400;font-style:italic;color:var(--color-charcoal);margin-bottom:.75rem}.standard-card[data-astro-cid-na7xuwe2] p[data-astro-cid-na7xuwe2]{font-family:var(--font-body);font-size:.85rem;color:var(--color-charcoal);opacity:.5;line-height:1.8}.heritage-cta[data-astro-cid-na7xuwe2]{padding:8rem 0;text-align:center}.heritage-cta[data-astro-cid-na7xuwe2] h2[data-astro-cid-na7xuwe2]{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin:1rem 0 2.5rem}.heritage-cta-actions[data-astro-cid-na7xuwe2]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.standards-grid[data-astro-cid-na7xuwe2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.heritage-grid[data-astro-cid-na7xuwe2]{grid-template-columns:1fr;gap:2rem}.heritage-grid[data-astro-cid-na7xuwe2].reverse{direction:ltr}.standards-grid[data-astro-cid-na7xuwe2]{grid-template-columns:1fr}.heritage-cta-actions[data-astro-cid-na7xuwe2]{flex-direction:column;align-items:center}}.success-page[data-astro-cid-5y44lzmc]{padding-top:calc(var(--header-height) + 8rem);padding-bottom:10rem}.success-container[data-astro-cid-5y44lzmc]{display:flex;justify-content:center}.success-card[data-astro-cid-5y44lzmc]{max-width:600px;width:100%;padding:4rem;background:#fff6;border:1px solid var(--color-border);text-align:center}.completion-brand[data-astro-cid-5y44lzmc]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:3rem;font-family:var(--font-title);font-weight:600;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-charcoal);opacity:.45}.completion-brand[data-astro-cid-5y44lzmc] .logo-mini[data-astro-cid-5y44lzmc]{display:block;height:36px;width:auto}.success-icon[data-astro-cid-5y44lzmc]{color:var(--color-amber);margin-bottom:2rem}.success-title[data-astro-cid-5y44lzmc]{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;font-style:italic;margin-bottom:1.5rem;color:var(--color-charcoal)}.success-message[data-astro-cid-5y44lzmc]{color:var(--color-charcoal);opacity:.45;font-size:.95rem;line-height:1.8;margin-bottom:3.5rem}.order-id[data-astro-cid-5y44lzmc]{background:transparent;border:1px solid var(--color-border);padding:1.5rem;margin-bottom:3rem}.order-id[data-astro-cid-5y44lzmc] label[data-astro-cid-5y44lzmc]{display:block;font-family:var(--font-title);font-size:.55rem;font-weight:600;color:var(--color-amber);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.order-id[data-astro-cid-5y44lzmc] code[data-astro-cid-5y44lzmc]{font-family:monospace;font-weight:400;color:var(--color-charcoal);font-size:.9rem}.success-actions[data-astro-cid-5y44lzmc]{display:flex;gap:1.5rem;justify-content:center}.btn[data-astro-cid-5y44lzmc]{padding:1rem 2rem;font-family:var(--font-title);font-weight:600;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;display:inline-block;cursor:pointer;border:1px solid var(--color-charcoal);transition:all .3s;text-decoration:none}.btn-primary[data-astro-cid-5y44lzmc]{background:var(--color-charcoal);color:var(--color-oatmeal)}.btn-primary[data-astro-cid-5y44lzmc]:hover{background:var(--color-amber);border-color:var(--color-amber)}.btn-outline[data-astro-cid-5y44lzmc]{background:transparent;color:var(--color-charcoal)}.btn-outline[data-astro-cid-5y44lzmc]:hover{border-color:var(--color-amber);color:var(--color-amber)}@media(max-width:768px){.success-card[data-astro-cid-5y44lzmc]{padding:3rem 1.5rem}.success-actions[data-astro-cid-5y44lzmc]{flex-direction:column}}.unsubscribe-shell[data-astro-cid-uh6trgek]{min-height:calc(100vh - 12rem);display:grid;place-items:center;padding:4rem 1.5rem 6rem}.unsubscribe-card[data-astro-cid-uh6trgek]{width:min(100%,36rem);background:#fff6;border:1px solid var(--color-border);padding:3rem}.unsubscribe-kicker[data-astro-cid-uh6trgek]{margin:0 0 1rem;font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-amber)}h1[data-astro-cid-uh6trgek]{margin:0 0 1rem;font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.8rem);font-style:italic;font-weight:400;color:var(--color-charcoal)}.unsubscribe-copy[data-astro-cid-uh6trgek]{margin:0 0 2rem;color:var(--color-charcoal);opacity:.45;font-size:.95rem;line-height:1.8}.unsubscribe-form[data-astro-cid-uh6trgek]{display:grid;gap:1.5rem}.unsubscribe-form[data-astro-cid-uh6trgek] span[data-astro-cid-uh6trgek]{display:block;margin-bottom:.5rem;font-family:var(--font-title);font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-charcoal);opacity:.4}.unsubscribe-form[data-astro-cid-uh6trgek] input[data-astro-cid-uh6trgek]{width:100%;border:1px solid var(--color-border);background:transparent;padding:.95rem 1rem;font-family:var(--font-body);font-size:.92rem;color:var(--color-charcoal);transition:border-color .3s}.unsubscribe-form[data-astro-cid-uh6trgek] input[data-astro-cid-uh6trgek]:focus{outline:none;border-color:var(--color-amber)}.unsubscribe-form[data-astro-cid-uh6trgek] button[data-astro-cid-uh6trgek]{border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:var(--color-oatmeal);padding:1rem 1.4rem;font-family:var(--font-title);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s}.unsubscribe-form[data-astro-cid-uh6trgek] button[data-astro-cid-uh6trgek]:hover{background:var(--color-amber);border-color:var(--color-amber)}.unsubscribe-status[data-astro-cid-uh6trgek]{min-height:1.5rem;margin:1.5rem 0 0;font-size:.85rem;color:var(--color-charcoal)}.unsubscribe-status[data-astro-cid-uh6trgek][data-state=success]{color:var(--color-charcoal);opacity:.8}.unsubscribe-status[data-astro-cid-uh6trgek][data-state=error]{color:#c62828}.wishlist-page{padding:10rem 0 8rem;min-height:85vh;background:var(--color-oatmeal)}.wishlist-header{text-align:center;margin-bottom:5rem}.wishlist-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-style:italic;font-weight:400;color:var(--color-charcoal);margin-bottom:1rem}.wishlist-desc{color:var(--color-charcoal);opacity:.45;font-family:var(--font-body);font-size:.95rem;max-width:500px;margin:0 auto;line-height:1.7}.wishlist-interface-wrapper{width:100%;max-width:1100px;margin:0 auto}@media(max-width:1024px){.wishlist-title{font-size:2.5rem}.wishlist-header{margin-bottom:3rem}}.home-main{background:var(--color-oatmeal)}.hero-section{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;padding-top:var(--header-height)}.hero-container{display:flex;align-items:center;gap:6rem}.hero-content{flex:1.2;position:relative;padding-left:5rem}.hero-sidebar-info{position:absolute;left:0;top:0;bottom:0;width:1px;background:#0000000d}.established-text{position:absolute;top:40%;left:0;transform:rotate(-90deg) translate(-50%);transform-origin:left;white-space:nowrap;font-family:var(--font-title);font-size:.5rem;letter-spacing:.5em;color:#0003;text-transform:uppercase}.hero-title{font-family:var(--font-serif);font-size:5.5rem;font-style:italic;font-weight:400;line-height:.9;color:var(--color-charcoal);margin-bottom:3rem;letter-spacing:-.01em}.hero-description{font-family:var(--font-body);font-size:.95rem;color:#1a1a1ab3;line-height:1.8;max-width:26rem;margin-bottom:4rem}.hero-visual{flex:.8;position:relative}.hero-image-frame{aspect-ratio:4/5;overflow:hidden;background:var(--color-warm-grey);box-shadow:0 40px 100px #0000000d}.hero-img{width:100%;height:100%;object-fit:cover;transition:all 1s ease}.card-img{width:100%;height:100%;object-fit:cover;display:block}.hero-visual-caption{position:absolute;bottom:2.5rem;left:2.5rem;color:#fff;z-index:10;mix-blend-difference:difference}.caption-label{font-family:var(--font-title);font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;opacity:.8;margin-bottom:.5rem}.caption-text{font-family:var(--font-serif);font-size:1.4rem;font-style:italic}.philosophy-section{padding:120px 0;border-top:1px solid rgba(0,0,0,.05)}.section-head{margin-bottom:80px}.section-title{font-family:var(--font-serif);font-size:3.5rem;line-height:1.1;color:var(--color-charcoal);max-width:50rem}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.card-visual-frame{aspect-ratio:3/4;overflow:hidden;background:var(--color-warm-grey);margin-bottom:2rem}.card-body{border-top:1px solid rgba(0,0,0,.05)}.card-label{font-family:var(--font-title);font-size:.55rem;font-weight:700;letter-spacing:.2em;color:var(--color-amber);margin:1.5rem 0 .75rem}.card-title{font-family:var(--font-serif);font-size:1.2rem;font-style:italic;color:var(--color-charcoal);line-height:1.4}.journal-section{padding:120px 0}.journal-head{text-align:center;margin-bottom:80px}.journal-title{font-family:var(--font-serif);font-size:3rem;margin-bottom:1.5rem;font-style:italic}.journal-subtitle{font-family:var(--font-title);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#1a1a1a66}.rec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.rec-card{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid rgba(0,0,0,.06);padding:2rem 2rem 1.75rem;text-decoration:none;color:#1a1a1a;transition:transform .5s cubic-bezier(.165,.84,.44,1),box-shadow .5s}.rec-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000014}.rec-body{position:relative}.rec-cover{float:left;width:34%;margin:.4rem 1.25rem .5rem 0;box-shadow:0 12px 30px #0000001f}.rec-cover img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;background:var(--color-oatmeal)}.rec-quote{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1.75;color:#3a3a3a;margin:0}.rec-quote:before{content:"“";display:block;font-family:var(--font-serif);font-size:3rem;line-height:.6;color:var(--color-amber);margin-bottom:.6rem}.rec-foot{clear:both;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.08)}.rec-title{font-family:var(--font-title);font-size:.9rem;letter-spacing:.04em;color:#1a1a1a;line-height:1.45;margin:0 0 .4rem}.rec-meta{font-family:var(--font-body);font-size:.8rem;font-style:italic;color:#1a1a1a8c;margin:0}.journal-footer{text-align:center;margin-top:80px}.ethos-section{padding:120px 0}.ethos-container{display:flex;min-height:60vh;gap:0}.ethos-visual{width:50%;background:var(--color-warm-grey);position:relative;overflow:hidden}.ethos-content{width:50%;padding:6rem;display:flex;flex-direction:column;justify-content:center;background:#fff;position:relative}.ethos-frame-accent{position:absolute;top:0;right:0;width:8rem;height:8rem;border-right:1px solid #E0DCD5;border-top:1px solid #E0DCD5;transform:translate(1rem,-1rem)}.ethos-title{font-family:var(--font-serif);font-size:2.8rem;line-height:1.2;color:#1a1a1a;margin-bottom:2.5rem;font-style:italic;font-weight:400}.ethos-description{font-family:var(--font-body);font-size:.95rem;color:#1a1a1ab3;line-height:1.9;max-width:28rem;margin-bottom:3.5rem}.ethos-signature{display:flex;flex-direction:column;border-left:1px solid #967856;padding-left:1.5rem;padding-top:.5rem;padding-bottom:.5rem}.sig-name{font-family:var(--font-serif);font-size:1.2rem;font-style:italic;color:#1a1a1a;margin-bottom:.25rem}.sig-date{font-family:var(--font-title);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;opacity:.4}.btn-luxe{display:inline-block;padding:1.4rem 4rem;border:1px solid #1a1a1a;font-family:var(--font-title);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;transition:all .4s}.btn-luxe:hover{background:#1a1a1a;color:#fff!important}.btn-luxe-simple{display:inline-block;padding:1rem 3rem;font-family:var(--font-title);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #1a1a1a;transition:all .4s}.btn-luxe-simple:hover{color:#967856;border-color:#967856}.editorial-badge{display:block;font-family:var(--font-title);font-size:.6rem;letter-spacing:.4em;color:#967856;text-transform:uppercase;margin-bottom:2.5rem;font-weight:700}.editorial-label{display:block;font-family:var(--font-title);font-size:.6rem;letter-spacing:.4em;color:#967856;text-transform:uppercase;margin-bottom:2rem;font-weight:700}.hero-img:hover,.card-img:hover{filter:grayscale(0%)!important;transform:scale(1.05)}@media(max-width:1024px){.hero-container{gap:3rem}.hero-title{font-size:4rem}.hidden-mobile{display:none!important}.rec-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.hero-section{min-height:auto;padding:120px 0 60px}.hero-container{flex-direction:column-reverse;gap:4rem}.hero-content{padding-left:0;text-align:center}.hero-sidebar-info{display:none}.hero-title{font-size:3rem;margin-bottom:2rem}.hero-description{margin:0 auto 3rem}.hero-visual{width:100%}.philosophy-section,.journal-section,.ethos-section{padding:60px 0}.section-title{font-size:2.2rem}.philosophy-grid{grid-template-columns:1fr;gap:3rem}.journal-title{font-size:2.2rem}.rec-grid{grid-template-columns:1fr;gap:2.5rem}.ethos-container{flex-direction:column}.ethos-visual,.ethos-content{width:100%}.ethos-content{padding:3rem 1.5rem}.ethos-title{font-size:2rem}}
