.book-formats{margin:1.5rem 0 0}.book-formats__heading{margin:0 0 .75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.book-formats__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem}.book-formats__card{display:flex;min-width:0;overflow-wrap:anywhere;flex-direction:column;gap:.2rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);color:var(--color-foreground);text-decoration:none;background:transparent}.book-formats__card--current{border:3px solid var(--color-primary);padding:calc(.75rem - 2px);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.book-formats__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.book-formats__name{font-weight:700}.book-formats__price{font-variant-numeric:tabular-nums}.book-formats__availability{font-size:.8rem}.product-media__purchase{display:block!important}.product-media__purchase-controls{gap:8px!important}.product-media__quantity{flex:0 0 128px!important;min-width:0}.product-media__purchase .quantity{width:100%;box-sizing:border-box}.product-media__purchase quantity-input{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px;width:100%;height:46px;align-items:stretch}.product-media__purchase .quantity__button{min-width:0;height:46px;line-height:41px;padding-top:5px;padding-bottom:0;box-sizing:border-box;font-variant-numeric:tabular-nums}.product-media__purchase .quantity__input{min-width:0;height:46px;line-height:36px;padding-top:10px;padding-bottom:0;box-sizing:border-box;font-variant-numeric:tabular-nums}.product-media__buttons{min-width:0}.product-media__buttons .button{min-width:0;overflow:hidden}.product-media__buttons .button>span{min-width:0;overflow-wrap:anywhere}.product-media__buttons .button{gap:.35em}.product-media__buttons .product-form__cart-submit{transform:none;transition-property:background-color,color,border-color,box-shadow}.product-media__buttons .product-form__cart-submit:hover,.product-media__buttons .product-form__cart-submit:focus,.product-media__buttons .product-form__cart-submit:active{transform:none}.product-media__retailer:first-of-type{margin-top:1.5rem}@media screen and (max-width:749px){.product-media__purchase-controls{flex-direction:column;align-items:stretch}.product-media__quantity,.product-media__purchase quantity-input,.product-media__buttons{width:100%;flex-basis:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/book-formats.css.map */
