.card,.product-card,.collection-list__item{margin-bottom:var(--spacing-07)!important}.card__title,.product-card__title,.card__heading{font-family:var(--font-heading)!important;font-size:var(--font-size-04)!important;font-weight:600!important;line-height:var(--line-height-tight)!important;margin-bottom:var(--spacing-03)!important;margin-top:var(--spacing-04)!important}.card__info,.product-card__info,.card__text,.product-card__text{font-family:var(--font-body)!important;font-size:var(--font-size-02)!important;line-height:var(--line-height-normal)!important;color:var(--color-text-secondary)!important;margin-bottom:var(--spacing-03)!important}.card__price,.product-card__price,.price{font-family:var(--font-body)!important;font-size:var(--font-size-04)!important;font-weight:600!important;margin-top:var(--spacing-04)!important}.card__content,.product-card__content{padding:var(--spacing-05)!important}.card-badge-discount{position:absolute;top:12px;right:12px;background:var(--color-error, #C0152F);color:#fff;padding:6px 10px;border-radius:4px;font-weight:600;font-size:11px;z-index:2}.price_wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price_wrapper.on-sale .price-compare{font-size:.85em;color:var(--color-text-secondary, #77787c);text-decoration:line-through;order:-1}.price_wrapper.on-sale .price-current{color:var(--color-error, #C0152F);font-weight:600}.price-current{font-weight:500}.page-content h2,.page-content h3{font-family:var(--font-heading)!important;margin-top:var(--spacing-08)!important;margin-bottom:var(--spacing-05)!important;line-height:var(--line-height-tight)!important}.page-content p{font-family:var(--font-body)!important;margin-bottom:var(--spacing-06)!important;line-height:var(--line-height-normal)!important}.authors-alphabet-filter{position:sticky!important;top:80px!important;z-index:100!important;background:#fff!important;padding:1.5rem 0!important;box-shadow:0 2px 8px #0000000a!important}.author-image,.contributor-image,.author-image-container img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;margin:0!important;padding:0!important}.author-image-container{border-radius:50%!important;overflow:hidden!important}.author-image-placeholder{width:100%!important;height:100%!important;border-radius:50%!important;background:linear-gradient(135deg,#eb6e0f,#c85a0c)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:2rem!important;font-weight:600!important}.contributor-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;padding:10%}.contributor-logo-fallback img{max-width:80%;max-height:80%;object-fit:contain}.inline-nav{margin-bottom:15px!important;line-height:1.3!important}.inline-nav li{margin-bottom:6px!important;margin-right:12px!important;display:inline-block}.inline-nav a{font-family:var(--font-body)!important;text-decoration:none}@media only screen and (max-width: 767px){.collection-contents .grid--uniform{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-left:0!important}.collection-contents .grid--uniform .grid__item{width:100%!important;float:none!important;padding-left:0!important;clear:none!important;margin:0!important}}@media only screen and (max-width: 767px){.collection-filters__mobile-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px;margin-bottom:24px;width:100%}.collection-filters__mobile-buttons>*,.collection-filters__mobile-buttons .popout--sort,.collection-filters__mobile-buttons popout-select,.collection-filters__mobile-buttons .popout{width:100%!important;display:block!important;margin:0!important}.collection-filters__mobile-buttons .filters__button,.collection-filters__mobile-buttons .popout__toggle{width:100%!important;margin:0!important;flex:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;height:42px!important;padding:0!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--color-text, #333)!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:0!important;box-shadow:none!important}.collection-filters__mobile-buttons .filters__button svg,.collection-filters__mobile-buttons .popout__toggle svg{width:10px;height:10px;margin-left:6px;fill:currentColor}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom.css.map */
