.related-slider[data-astro-cid-luyj4ovx]{max-width:var(--layout-container-max-width);margin:var(--spacing-section-gap) auto;padding:0 var(--spacing-margin-edge);position:relative}.related-slider__header[data-astro-cid-luyj4ovx]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-gutter);margin-bottom:calc(var(--spacing-gutter) * 2);border-bottom:var(--border-hairline);padding-bottom:calc(var(--spacing-unit) * 3)}.related-slider__titles[data-astro-cid-luyj4ovx]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1.5)}.related-slider__kicker[data-astro-cid-luyj4ovx]{font-family:var(--font-interface);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker);color:var(--color-on-surface-muted)}.related-slider__title[data-astro-cid-luyj4ovx]{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);color:var(--color-on-surface-ink);line-height:var(--line-height-tight);margin:0}.related-slider__controls[data-astro-cid-luyj4ovx]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2)}.related-slider__btn[data-astro-cid-luyj4ovx]{width:40px;height:40px;border-radius:var(--radius-pill);border:var(--border-hairline);background:var(--color-surface-paper);color:var(--color-on-surface-ink);display:grid;place-items:center;font-size:18px;cursor:pointer;transition:all var(--motion-transition-duration) var(--motion-transition-timing);box-shadow:0 2px 6px #0000000d}.related-slider__btn[data-astro-cid-luyj4ovx]:hover:not(:disabled){background:var(--color-action-primary);color:var(--color-on-surface-inverse);border-color:var(--color-action-primary);transform:scale(1.05)}.related-slider__btn--disabled[data-astro-cid-luyj4ovx],.related-slider__btn[data-astro-cid-luyj4ovx]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.related-slider__viewport[data-astro-cid-luyj4ovx]{position:relative;overflow:hidden;margin:0 calc(var(--spacing-unit) * -2);padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 2)}.related-slider__track[data-astro-cid-luyj4ovx]{display:flex;gap:var(--spacing-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:calc(var(--spacing-unit) * 2)}.related-slider__track[data-astro-cid-luyj4ovx]::-webkit-scrollbar{display:none}.related-slider__item[data-astro-cid-luyj4ovx]{flex:0 0 calc((100% - var(--spacing-gutter) * 3) / 4);min-width:240px;scroll-snap-align:start;box-sizing:border-box}@media(max-width:1024px){.related-slider__item[data-astro-cid-luyj4ovx]{flex:0 0 calc((100% - var(--spacing-gutter) * 2) / 3)}}@media(max-width:768px){.related-slider[data-astro-cid-luyj4ovx]{padding:0 var(--spacing-gutter);margin:calc(var(--spacing-section-gap) / 2) auto}.related-slider__title[data-astro-cid-luyj4ovx]{font-size:var(--font-size-display-sm)}.related-slider__item[data-astro-cid-luyj4ovx]{flex:0 0 calc((100% - var(--spacing-gutter)) / 2);min-width:160px}}@media(max-width:480px){.related-slider__item[data-astro-cid-luyj4ovx]{flex:0 0 82%}}.book-detail[data-astro-cid-tousmopl]{max-width:var(--layout-container-max-width);margin:0 auto;padding:0 var(--spacing-margin-edge)}.book-detail__breadcrumb[data-astro-cid-tousmopl]{padding:var(--spacing-gutter) 0;font-family:var(--font-interface);font-size:var(--font-size-label);color:var(--color-on-surface-variant)}.book-detail__breadcrumb-link[data-astro-cid-tousmopl]{color:var(--color-on-surface-muted);text-decoration:none;transition:color var(--motion-transition-duration) var(--motion-transition-timing)}.book-detail__breadcrumb-link[data-astro-cid-tousmopl]:hover{color:var(--color-on-surface-ink)}.book-detail__breadcrumb-sep[data-astro-cid-tousmopl]{margin:0 calc(var(--spacing-unit) * 2);color:var(--color-on-surface-variant)}.book-detail__breadcrumb-current[data-astro-cid-tousmopl]{color:var(--color-on-surface-ink)}.book-detail__hero[data-astro-cid-tousmopl]{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--spacing-margin-edge) * 2);padding:calc(var(--spacing-gutter) * 3) 0 var(--spacing-section-gap);align-items:start}.book-detail__cover[data-astro-cid-tousmopl]{box-shadow:var(--shadow-pedestal)}.book-detail__content[data-astro-cid-tousmopl]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3);padding-top:calc(var(--spacing-unit) * 2)}.book-detail__title[data-astro-cid-tousmopl]{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);color:var(--color-on-surface-ink)}.book-detail__author[data-astro-cid-tousmopl]{font-family:var(--font-interface);font-size:var(--font-size-body-lg);color:var(--color-on-surface-muted)}.book-detail__translator[data-astro-cid-tousmopl]{font-family:var(--font-interface);font-size:var(--font-size-metadata);color:var(--color-on-surface-muted)}.book-detail__description[data-astro-cid-tousmopl]{font-family:var(--font-interface);font-size:var(--font-size-body-md);color:var(--color-on-surface-ink);line-height:var(--line-height-reading);max-width:56ch;margin-top:calc(var(--spacing-unit) * 2)}.book-detail__meta[data-astro-cid-tousmopl]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);border-top:var(--border-hairline);padding-top:calc(var(--spacing-gutter));margin-top:calc(var(--spacing-unit) * 2)}.book-detail__meta-row[data-astro-cid-tousmopl]{display:flex;gap:var(--spacing-gutter);align-items:baseline}.book-detail__meta-label[data-astro-cid-tousmopl]{font-family:var(--font-interface);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-on-surface-variant);min-width:60px}.book-detail__meta-value[data-astro-cid-tousmopl]{font-family:var(--font-interface);font-size:var(--font-size-metadata);color:var(--color-on-surface-ink)}.book-detail__meta-link[data-astro-cid-tousmopl]{color:var(--color-action-secondary);text-decoration:none;transition:color var(--motion-transition-duration) var(--motion-transition-timing)}.book-detail__meta-link[data-astro-cid-tousmopl]:hover{color:var(--color-on-surface-ink)}.book-detail__cta[data-astro-cid-tousmopl]{display:inline-block;font-family:var(--font-interface);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-gutter) * 2);background:var(--color-action-primary);color:var(--color-on-surface-inverse);border-radius:var(--radius-pill);text-decoration:none;transition:background var(--motion-transition-duration) var(--motion-transition-timing);align-self:flex-start;margin-top:calc(var(--spacing-unit) * 4)}.book-detail__cta[data-astro-cid-tousmopl]:hover{background:var(--color-surface-dark)}.book-detail__price[data-astro-cid-tousmopl]{font-family:var(--font-interface);display:flex;align-items:center;gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 2)}.book-detail__discount[data-astro-cid-tousmopl]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-kicker);color:var(--color-on-surface-inverse);background:var(--color-signal-red);border-radius:var(--radius-subtle);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 3)}.book-detail__price-old[data-astro-cid-tousmopl]{font-size:var(--font-size-body-md);color:var(--color-on-surface-variant);text-decoration:line-through}.book-detail__price-current[data-astro-cid-tousmopl]{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);color:var(--color-on-surface-ink)}@media(max-width:768px){.book-detail[data-astro-cid-tousmopl]{padding:0 var(--spacing-gutter)}.book-detail__hero[data-astro-cid-tousmopl]{grid-template-columns:1fr;gap:calc(var(--spacing-gutter) * 2);justify-items:center;text-align:center;padding:var(--spacing-gutter) 0 calc(var(--spacing-section-gap) / 2)}.book-detail__title[data-astro-cid-tousmopl]{font-size:var(--font-size-display-md)}.book-detail__description[data-astro-cid-tousmopl]{max-width:none}.book-detail__price[data-astro-cid-tousmopl]{justify-content:center}.book-detail__cta[data-astro-cid-tousmopl]{align-self:center}.book-detail__meta[data-astro-cid-tousmopl]{align-items:center}}
