@font-face{font-family:NizarAmiri;src:url('/wp-content/themes/nizar-bookstore/assets/fonts/Amiri-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:NizarAmiri;src:url('/wp-content/themes/nizar-bookstore/assets/fonts/Amiri-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:NizarUI;src:url('ibm-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:NizarUI;src:url('ibm-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:NizarUI;src:url('ibm-600.ttf') format('truetype');font-weight:600 900;font-display:swap}
body.nizar-paper{--paper:#f7f2e8;--paper-light:#fcf9f3;--ink:#252b36;--copper:#a65f3d;--paper-line:#ded4c4;--paper-muted:#6b6259;--navy:#252b36;--navy-deep:#1d222b;--gold:#a65f3d;--gold-lt:#c08b63;--cream:#f7f2e8;--cream-lt:#fcf9f3;--cream-mid:#e9dfcf;--ink-soft:#6b6259;--font-text:NizarAmiri,serif;--font-ui:NizarUI,sans-serif;background:var(--paper)!important;color:var(--ink);font-family:NizarUI,sans-serif!important;font-size:15px}
body.nizar-paper :where(p,a,div,section,article,main,nav,header,footer,form,figure,small,strong,b,em,address,legend,button,input,select,textarea,label,li,dt,dd,td,th,summary,blockquote,figcaption){font-family:NizarUI,sans-serif!important}
body.nizar-paper :where(h1,h2,h3,h4,h5,h6),body.nizar-paper .aw-logo__name,body.nizar-paper .nc-footer__logo>span,body.nizar-paper .np-cover :where(.np-cover__title,.np-cover__ornament),body.nizar-paper .woocommerce-loop-product__title,body.nizar-paper .nd-category strong{font-family:NizarAmiri,serif!important;letter-spacing:0!important}
body.nizar-paper :where(h1,h2,h3,h4,h5,h6) :where(a,bdi,em,span){font-family:inherit!important}
body.nizar-paper h1{font-weight:400!important;line-height:1.6!important}body.nizar-paper h2{font-weight:400;line-height:1.7}body.nizar-paper h3{font-weight:400;line-height:1.7}
body.nizar-paper :where(.nd-shell,.ne-home,.nizar-info-page,#nizar-product){--nd-ink:#252b36;--nd-paper:#f7f2e8;--nd-gold:#a65f3d;--nd-line:#ded4c4;--nd-muted:#6b6259;--ne-green:#252b36;--ne-paper:#f7f2e8;--ne-line:#ded4c4;--nz-green:#252b36;--nz-green-2:#a65f3d;--nz-gold:#a65f3d;--nz-cream:#f7f2e8;--nz-paper:#fcf9f3;--nz-ink:#252b36;--nz-muted:#6b6259;--nz-line:#ded4c4;background:var(--paper)!important;color:var(--ink)}
body.nizar-paper .nc-header{background:var(--paper);box-shadow:none}
body.nizar-paper .nc-header .aw-header__strip{background:var(--ink)}
body.nizar-paper .nc-header .aw-header__inner{padding:25px 0}
body.nizar-paper .nc-header .aw-logo__name{font-size:35px;font-weight:400;line-height:1.25;color:var(--ink)}
body.nizar-paper .nc-header .aw-logo__sub{font-size:11px;color:var(--paper-muted)}
body.nizar-paper .nc-header .aw-logo__mark{box-shadow:none;border-radius:4px}
body.nizar-paper .nc-header .aw-search__form{background:transparent;border:0;border-bottom:1px solid var(--copper);border-radius:0;box-shadow:none}
body.nizar-paper .nc-header .aw-search__input{font-size:13px;background:transparent;color:var(--ink)}
body.nizar-paper .nc-header .aw-search__btn,body.nizar-paper .nc-header .aw-nav__link{color:var(--ink)}
body.nizar-paper .nc-header .aw-nav__link--cart{background:var(--ink);color:var(--paper);border-radius:4px}
body.nizar-paper .nc-header .aw-subnav{background:var(--paper);border-color:var(--paper-line)}
body.nizar-paper .nc-header .aw-header-menu{justify-content:center}
body.nizar-paper .nc-header .aw-header-menu>li>a{color:var(--ink);font-size:14px}
body.nizar-paper .nc-header .aw-header-menu>li>a:hover,body.nizar-paper .nc-header .aw-header-menu>.current-menu-item>a{background:#eee4d5;color:var(--copper)}
body.nizar-paper .nc-header .aw-mobile-menu-toggle{background:var(--paper-light);border-color:var(--paper-line)}
body.nizar-paper .nd-hero{border-bottom-color:var(--paper-line)}
body.nizar-paper .nd-hero__grid{grid-template-columns:1.05fr 1fr;padding-block:52px;gap:60px}
body.nizar-paper .nd-hero__copy h1{font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.55!important}
body.nizar-paper .nd-hero__copy h1 em{color:var(--copper)}
body.nizar-paper .nd-intro{color:var(--paper-muted);font-size:15px;line-height:2}
body.nizar-paper .nd-quick-search{border:1px solid var(--paper-line);background:var(--paper-light);box-shadow:none;border-radius:3px}
body.nizar-paper :where(.nd-quick-search button,.nd-button,.ne-search button){background:var(--copper);color:#fff;border-radius:3px}
body.nizar-paper .nd-featured{border-bottom:5px double var(--paper-line);padding-bottom:20px}
body.nizar-paper .nd-featured__caption{color:var(--paper-muted)}
body.nizar-paper .nd-featured .ne-book__image{background:transparent!important}
body.nizar-paper :where(.nd-section-head h2,.ne-section__head h2,.nd-visit h2,.nd-discovery-strip h2){font-size:32px!important}
body.nizar-paper .nd-category{background:transparent;border-color:var(--paper-line);border-radius:0;box-shadow:none}
body.nizar-paper .nd-category:hover{background:#eee5d7;box-shadow:none}
body.nizar-paper .nd-category strong{font-size:23px;font-weight:400}
body.nizar-paper .nd-category__number{color:var(--copper)}
body.nizar-paper :where(.nd-directory-controls input,.nd-field input,.nd-field select){background:var(--paper-light);border-color:var(--paper-line);color:var(--ink)}
body.nizar-paper :where(.nd-category-group,.nd-filter-form,.nd-empty){background:var(--paper-light);border-color:var(--paper-line);border-radius:4px}
body.nizar-paper .nd-discovery-strip{background:#e9dfcf;border-color:var(--paper-line);border-radius:0}
body.nizar-paper .nd-discovery-strip :where(h2,p){color:var(--ink)}
body.nizar-paper .nd-visit,body.nizar-paper .ne-section__head{border-color:var(--paper-line)}
body.nizar-paper .nd-page-head h1{font-size:40px}
body.nizar-paper :where(.ne-book__image,.nz-card__cover,.aw-product-card__image){background:#eee7db!important;border-radius:0!important}
body.nizar-paper :where(.ne-book h3,.nd-shell .ne-book h3,.nz-card__title,.woocommerce-loop-product__title){font-family:NizarAmiri,serif!important;font-size:24px!important;font-weight:400!important;line-height:1.7!important;color:var(--ink)}
body.nizar-paper :where(.ne-book p,.ne-book__publisher,.nz-card__meta){color:var(--paper-muted);font-size:13px!important}
body.nizar-paper :where(.ne-book__price,.nz-card__price,.woocommerce ul.products li.product .price){color:var(--copper)!important;font-size:16px!important;font-weight:500}
body.nizar-paper #nizar-product .nz-sp__cover{background:#eee7db;border-color:var(--paper-line);border-radius:4px}
body.nizar-paper #nizar-product .nz-sp__title{font-family:NizarAmiri,serif!important;font-size:29px!important;font-weight:400!important;line-height:1.65!important}
body.nizar-paper #nizar-product .nz-sp__buy{background:var(--paper-light);border-color:var(--paper-line);border-radius:4px}
body.nizar-paper #nizar-product .nz-sp__cart button.single_add_to_cart_button{background:var(--copper);color:#fff;border-radius:3px!important}
body.nizar-paper #nizar-product .nz-sp__buy-top,body.nizar-paper #nizar-product .nz-sp__buy .nz-sp__ext--summary,body.nizar-paper #nizar-product .nz-book-details__row{border-color:var(--paper-line)}
body.nizar-paper #nizar-product .nz-sp__price{color:var(--copper)}
body.nizar-paper #nizar-product .nz-sp__prose,body.nizar-paper #nizar-product .nz-sp__prose :where(p,li){font-family:NizarAmiri,serif!important;font-size:22px;line-height:2;max-width:850px}
body.nizar-paper #nizar-product .nz-sp__lede{color:var(--paper-muted)}
body.nizar-paper .nc-footer{background:var(--ink);color:var(--paper);border-top:1px solid var(--paper-line);margin-top:44px}
body.nizar-paper .nc-footer__intro h2{color:var(--paper);font-size:32px}
body.nizar-paper .nc-footer__intro>div>span,body.nizar-paper .nc-footer__visit-link{color:#dfbba0!important}
body.nizar-paper .nc-footer__logo>span{font-size:31px;font-weight:400}
body.nizar-paper .nc-footer__logo small,body.nizar-paper .nc-footer__brand p,body.nizar-paper .nc-footer__visit p,body.nizar-paper .nc-footer__bottom{color:#d5ccbf}
body.nizar-paper .nc-footer a{color:#f1e7da}body.nizar-paper .nc-footer a:hover{color:#dfbba0}
body.nizar-paper .nc-footer h3{font-size:23px;color:var(--paper);font-weight:400}
body.nizar-paper .nc-footer__cta{border-color:#c3b5a680;border-radius:3px}
body.nizar-paper :where(.nizar-info-card,.nizar-info-section,.nizar-info-panel){background:var(--paper-light);border-color:var(--paper-line);box-shadow:none}
body.nizar-paper .woocommerce :where(input.input-text,textarea,select){background:var(--paper-light);border:1px solid var(--paper-line);color:var(--ink);border-radius:3px}
body.nizar-paper .woocommerce :where(button.button,a.button,input.button),body.nizar-paper :where(.wc-block-components-button:not(.is-link)){background:var(--copper);color:#fff;border-radius:3px;box-shadow:none}
body.nizar-paper .woocommerce :where(table.shop_table,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-MyAccount-navigation){border-color:var(--paper-line);background:var(--paper-light)}
body.nizar-paper .woocommerce :where(.woocommerce-info,.woocommerce-message){background:#eee7db;color:var(--ink);border-top-color:var(--copper)}
body.nizar-paper .woocommerce-MyAccount-navigation li.is-active a{color:var(--copper)}
body.nizar-paper .np-cover{--cover-bg:#252b36;--cover-fg:#f7f2e8;display:flex!important;position:relative;flex-direction:column;justify-content:space-between;align-items:center;width:clamp(90px,75%,180px);aspect-ratio:2/3;padding:15% 9% 11%;max-height:100%;background:var(--cover-bg)!important;color:var(--cover-fg)!important;border-inline-start:5px solid #ffffff20;box-shadow:-6px 9px 13px #252b3620;text-align:center;text-decoration:none;overflow:hidden;container-type:inline-size}
body.nizar-paper .np-cover--1{--cover-bg:#e5dccd;--cover-fg:#252b36;border-inline-start-color:#00000012}
body.nizar-paper .np-cover--2{--cover-bg:#a65f3d;--cover-fg:#fff8ed}
body.nizar-paper .np-cover:after{content:'';position:absolute;inset:8px;border:1px solid currentColor;opacity:.3;pointer-events:none}
body.nizar-paper .np-cover__author{font-family:NizarAmiri,serif!important;font-size:12px;font-size:10cqi;line-height:1.5;max-height:3em;overflow:hidden;position:relative;z-index:1}
body.nizar-paper .np-cover__title{font-size:21px;font-size:17cqi;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere;margin:8px 0;position:relative;z-index:1}
body.nizar-paper .np-cover__ornament{font-size:28px;font-size:23cqi;line-height:1;opacity:.7}
body.nizar-paper .np-cover__label{font-size:10px;font-size:8cqi;line-height:1.7;margin-top:8px}
body.nizar-paper .np-cover__label>span{display:block;font-size:.8em;opacity:.8}
body.nizar-paper .nz-sp__cover>.np-cover{width:210px;height:315px;max-width:100%;padding:26px 20px}
body.nizar-paper .woocommerce-cart .product-thumbnail .np-cover,body.nizar-paper .woocommerce-mini-cart .np-cover{width:70px;min-width:70px;float:none;padding:9px 6px;aspect-ratio:2/3}
body.nizar-paper .woocommerce ul.products li.product>.woocommerce-LoopProduct-link>.np-cover{margin:0 auto 20px}
@media(max-width:900px){body.nizar-paper .nc-header .aw-header-menu>li>a{background:var(--paper-light)}body.nizar-paper .nd-hero__grid{gap:30px}body.nizar-paper .nc-header .aw-logo__name{font-size:31px}}
@media(max-width:760px){body.nizar-paper .nd-hero__grid{grid-template-columns:1fr;padding-block:30px}body.nizar-paper .nd-hero__copy h1{font-size:40px}body.nizar-paper :where(.nd-section-head h2,.ne-section__head h2,.nd-visit h2,.nd-discovery-strip h2){font-size:28px!important}body.nizar-paper :where(.ne-book h3,.nd-shell .ne-book h3,.nz-card__title,.woocommerce-loop-product__title){font-size:21px!important}body.nizar-paper .np-cover{width:80%;padding:14px 10px}body.nizar-paper .nd-featured .np-cover{width:90%;padding:10px 7px}body.nizar-paper .nd-featured .ne-book h3{font-size:18px!important}body.nizar-paper #nizar-product .nz-sp__title{font-size:25px!important}body.nizar-paper .nc-header .aw-logo__name{font-size:27px}body.nizar-paper .nc-header .aw-logo__sub{font-size:10px}body.nizar-paper .nc-header .aw-header__inner{padding:16px 0}body.nizar-paper .nd-featured .np-cover__label>span{display:none}}
