:root{--caravan-ui-font:Arial,Helvetica,sans-serif;--caravan-heading-font:Georgia,"Times New Roman",serif;--caravan-paper:#faf9f6;--caravan-card:#fffefd;--caravan-header:#faf9f6;--caravan-ink:#203229;--caravan-line:#d8d5ce;--caravan-strong:#314e42}
body.caravan-unified{font-family:var(--caravan-ui-font);color:var(--caravan-ink);background:var(--caravan-paper)}
body.caravan-unified :is(button,input,select,textarea,summary,.header__menu-item,.menu-drawer,.footer,.price,.card__heading){font-family:var(--caravan-ui-font)}
body.caravan-unified :is(h1,h2,.h0,.h1,.h2,.main-page-title){font-family:var(--caravan-heading-font);font-weight:400}
body.caravan-unified .header-wrapper{background:var(--caravan-header)}
body.caravan-unified .header__menu-item{color:var(--caravan-ink)}
body.caravan-unified #caravan-landing{background:var(--caravan-paper);color:var(--caravan-ink);font-family:var(--caravan-ui-font)}
body.caravan-unified #caravan-landing :is(header,nav,.book-menu){background:var(--caravan-paper)}
body.caravan-unified #caravan-landing nav{background:var(--caravan-header);box-shadow:0 1px 0 var(--caravan-line)}
body.caravan-unified #caravan-landing :is(.submenu,.landing-search[open]>form,.landing-search-results,.cart-count){background:var(--caravan-card);border-color:var(--caravan-line)}
body.caravan-unified #caravan-landing :is(.intro h1,.book-menu h2){font-family:var(--caravan-heading-font)}
body.caravan-unified #caravan-landing :is(nav,.intro p,.browse,.visit,.book-card h3,.book-card p,button,input,summary){font-family:var(--caravan-ui-font)}
body.caravan-unified #caravan-landing :is(.visit,.book-menu,.book-categories,.book-categories a,.shipping-deal,footer){border-color:var(--caravan-line)}
body.caravan-unified #caravan-landing .book-photo{background:var(--caravan-card)}
body.caravan-unified #caravan-landing :is(.newsletter button,.landing-search button,.sold-out-badge){background:var(--caravan-strong);color:var(--caravan-card)}
body.caravan-unified #caravan-landing :is(.utility svg){stroke:var(--caravan-ink)}
body.caravan-unified #caravan-landing .book-card p{color:var(--caravan-ink)}
body.caravan-unified #caravan-landing .intro{padding-block:52px}
@media(max-width:650px){body.caravan-unified #caravan-landing .intro{padding-block:36px}}

body.caravan-unified #product-grid>.grid__item{display:flex}
body.caravan-unified #product-grid>.grid__item>product-component{display:block;width:100%;height:100%}
body.caravan-unified #product-grid .product-card-wrapper{width:100%;height:100%}
body.caravan-unified #product-grid .card:not(.card--horizontal)>.card__inner{flex-shrink:0}
body.caravan-unified #product-grid .card:not(.card--horizontal)>.card__content{display:flex;flex-direction:column;flex:1}
body.caravan-unified #product-grid .card:not(.card--horizontal)>.card__content>.card__information{display:flex;flex-direction:column;flex:1}
body.caravan-unified #product-grid .card:not(.card--horizontal)>.card__content>.card__information>.card-information{margin-top:auto;padding-top:8px}
body.caravan-unified #product-grid .card:not(.card--horizontal)>.card__content>.quick-add{margin-top:auto}
