/* Native WordPress and WooCommerce layouts. No copied WooCommerce templates. */
body{font-family:var(--sans),var(--arabic),sans-serif}h1,h2,h3,h4,.book-title{font-family:var(--serif),var(--arabic),serif}bdi{unicode-bidi:isolate}.site-header .custom-logo-link{display:block}.nav-inner .menu{display:flex;align-items:center;justify-content:space-between;gap:28px;list-style:none;margin:0;padding:0;flex:1}.nav-inner li{position:relative}.nav-inner .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;list-style:none;background:var(--paper);border:1px solid var(--line);padding:12px;z-index:30}.nav-inner .sub-menu a{display:block;padding:7px 10px}.nav-inner li:hover>.sub-menu,.nav-inner li:focus-within>.sub-menu{display:block}.nav-inner .language-switcher{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 0 25px;white-space:nowrap}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer{padding-bottom:25px}.sb-page{padding-block:0 70px;min-height:50vh}.sb-page .entry-content{padding-bottom:30px}.sb-commerce{padding-block:30px 70px;min-height:50vh}.woocommerce .woocommerce-breadcrumb{font-size:13px;margin:0 0 35px;color:var(--muted)}.woocommerce .woocommerce-products-header{padding-block:12px 20px}.woocommerce .woocommerce-products-header h1{font-size:60px}.woocommerce .term-description{max-width:750px;color:var(--muted)}.sb-catalog-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap;border-block:1px solid var(--line);padding:25px 0;margin-bottom:28px;clear:both}.sb-catalog-filters>div{flex:1;min-width:170px}.sb-catalog-filters label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.sb-catalog-filters input[type=search],.sb-catalog-filters select{width:100%;height:47px;border:1px solid var(--line);background:var(--paper);padding:10px;color:var(--ink)}.sb-catalog-filters .sb-stock{display:flex;gap:8px;align-items:center;height:47px;margin:0}.sb-catalog-filters .text-link{margin-bottom:10px;font-size:13px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:14px;color:var(--muted);margin-bottom:25px}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);background:var(--paper);padding:9px}.woocommerce ul.products{width:100%;clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;padding:0;margin:0 0 40px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;min-width:0;padding:0;display:flex;flex-direction:column}.woocommerce ul.products li.product a.woocommerce-loop-product__link{flex:1}.woocommerce ul.products li.product a img{width:100%;height:300px;object-fit:contain;padding:25px;background:#eee8de;margin:0 0 16px;box-shadow:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:23px;font-weight:600;line-height:1.45;padding:0;margin:0 0 9px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.woocommerce ul.products li.product .price{font:600 16px var(--sans);color:var(--wine);margin:8px 0 15px}.woocommerce ul.products li.product .button{margin-top:12px;align-self:start;font-size:13px;padding:10px 17px}.woocommerce ul.products li.product .star-rating{margin:6px 0}.woocommerce .star-rating{color:var(--wine)}.woocommerce span.onsale{background:var(--wine);color:var(--paper);border-radius:0;padding:5px 10px;min-width:0;min-height:0;line-height:1.6}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:10px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;min-width:42px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wine);color:var(--paper)}.woocommerce div.product div.images{width:45%;background:var(--sand);padding:45px}.woocommerce div.product div.images img{object-fit:contain;max-height:590px}.woocommerce div.product div.summary{width:49%}.woocommerce div.product .product_title{font-size:49px;line-height:1.3;text-transform:none;letter-spacing:-.02em;margin-bottom:12px}.sb-author{font-size:19px;color:var(--muted);margin-bottom:15px}.woocommerce div.product p.price,.woocommerce div.product span.price{font:500 28px var(--sans);color:var(--wine);margin:15px 0 24px}.sb-synopsis{border-block:1px solid var(--line);padding:15px 0;margin:20px 0}.sb-synopsis summary{cursor:pointer;font-size:16px;font-weight:600}.sb-synopsis div{padding-top:15px;color:var(--muted)}.woocommerce div.product form.cart{margin:25px 0 0}.woocommerce .quantity .qty{width:70px;min-height:50px;border:1px solid var(--line);background:var(--paper)}.woocommerce div.product form.cart .button{padding:14px 30px;min-height:50px;white-space:normal}.woocommerce div.product form.cart .variations select{padding:12px;background:var(--paper);border:1px solid var(--line)}.woocommerce div.product .stock{color:#3f5d43}.woocommerce div.product .out-of-stock{color:var(--wine)}.woocommerce div.product .product_meta{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.woocommerce div.product .product_meta>span{display:block;margin:5px 0}.woocommerce div.product .woocommerce-tabs{padding-top:25px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0 22px 0 0;padding:0;font-size:15px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none;border-bottom:2px solid var(--wine)}.woocommerce div.product .woocommerce-tabs .panel{max-width:850px;padding-block:20px}.woocommerce div.product .related{clear:both;padding-top:40px;border-top:1px solid var(--line)}.woocommerce .related h2{font-size:39px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--paper);color:var(--ink);border-top-color:var(--wine);font-size:15px}.woocommerce-info:before,.woocommerce-message:before{color:var(--wine)}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:0;background:var(--paper)}.woocommerce .cart-collaterals .cart_totals{background:var(--sand);padding:28px}.woocommerce a.checkout-button.button.alt,.woocommerce button.button.alt{background:var(--wine);color:var(--paper);border-radius:0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--line);background:var(--paper);padding:13px;color:var(--ink)}.select2-container .select2-selection--single{height:47px;border:1px solid var(--line);border-radius:0;background:var(--paper)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:45px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0;border-color:var(--line)}.woocommerce #payment{background:var(--sand);border-radius:0}.woocommerce #payment div.payment_box{background:var(--paper)}.woocommerce #payment div.payment_box:before{border-bottom-color:var(--paper)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:12px 15px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation .is-active a{background:var(--wine);color:var(--paper)}.wc-block-components-button{border-radius:0!important}.wc-block-components-product-name{font-family:var(--serif),var(--arabic),serif;font-size:23px}.wc-block-cart,.wc-block-checkout{--wp--preset--color--primary:var(--wine);--wp--preset--color--contrast:var(--ink)}.wp-block-button__link{border-radius:0;background:var(--wine);color:var(--paper)}.sb-existing-home-content{max-width:100%;border-top:1px solid var(--line)}.rtl .hero-copy,.rtl .book-meta{text-align:right}.rtl .nav-inner .sub-menu{left:auto;right:0}.rtl .site-search button{transform:scaleX(-1)}.rtl .footer-arabic{text-align:right}.rtl .woocommerce div.product div.images{float:right}.rtl .woocommerce div.product div.summary{float:left}.rtl .header-actions{margin-left:0;margin-right:auto}.rtl .nav-inner .language-switcher{margin-left:0;margin-right:25px}
@media(max-width:1050px){.nav-inner .menu{gap:15px}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.woocommerce ul.products li.product a img{height:270px}.woocommerce div.product div.images{padding:25px}}
@media(max-width:760px){.nav-inner .menu{flex-direction:column;align-items:start;gap:0;width:100%}.nav-inner .sub-menu{position:static;display:block;border:0;background:none;padding:0 0 8px 17px}.nav-inner .language-switcher{margin:10px 0 0}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.woocommerce ul.products li.product a img{height:220px;padding:17px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px}.woocommerce ul.products li.product .button{font-size:12px;padding:10px 13px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.images{margin-bottom:28px;padding:30px}.woocommerce div.product div.images img{max-height:380px}.woocommerce div.product .product_title{font-size:38px}.woocommerce .woocommerce-products-header h1{font-size:46px}.sb-catalog-filters{gap:15px}.sb-catalog-filters>div{min-width:130px}.sb-catalog-filters .sb-stock{width:100%}.woocommerce .cart-collaterals .cart_totals{width:100%;padding:20px}.woocommerce .woocommerce-ordering{float:none;width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:10px}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 15px 0 0}.woocommerce table.shop_table td{overflow-wrap:anywhere}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:25px}}
