/* Motek shop and content pages. Presentation only: WooCommerce handles commerce. */
.motek-inner.woocommerce ul.products li.product-category{height:auto!important;aspect-ratio:auto!important}
.motek-inner.woocommerce ul.products li.product-category>a{height:auto!important;aspect-ratio:auto!important}
.motek-inner.woocommerce ul.products li.product-category>a>img{height:auto!important;aspect-ratio:1!important;object-fit:contain!important}
.motek-inner.woocommerce ul.products li.product .onsale{background:#cc2442!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important}

body.motek-inner{background:#faf7f0;color:#272722;font-family:Heebo,Arial,sans-serif}
body.motek-inner h1,body.motek-inner h2,body.motek-inner h3,body.motek-inner button,body.motek-inner input,body.motek-inner select,body.motek-inner textarea{font-family:inherit}
body.motek-inner #page{background:#faf7f0}
.motek-inner .m2-shared{width:100%;flex-shrink:0}
.motek-inner .m2-header{border-bottom:1px solid #eae2d7}
.motek-inner .m2-shared .m2-footer{margin-top:40px;border-top:1px solid #e2d7c8}
.motek-inner .motek-ballot-strip{background:#fbe3e6;border-bottom:1px solid #ecc4cb;padding:10px;font-size:15px;color:#a91a34;font-weight:600}
.motek-inner #content>.ast-container{max-width:1280px;padding-left:36px;padding-right:36px}
.motek-inner #primary{margin:28px 0 48px;padding:0;width:100%}
.motek-inner #secondary{display:none}
.motek-inner .ast-article-single,.motek-inner .ast-woocommerce-container{background:transparent;padding:0}
.motek-inner .ast-breadcrumbs-wrapper{background:transparent;border-bottom:1px solid #e8dfd2;padding:12px 0}
.motek-inner .woocommerce-breadcrumb,.motek-inner .ast-breadcrumbs,.motek-inner .ast-breadcrumbs a{font-size:13px;color:#786f64}
.motek-inner h1.entry-title,.motek-inner .woocommerce-products-header__title,.motek-inner .product_title{font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.25;color:#272722;letter-spacing:-.025em}
.motek-inner a{color:#a91e38}
.motek-inner.woocommerce ul.products{gap:28px 22px}
.motek-inner.woocommerce ul.products li.product{background:#fffdf8;border:1px solid #eee6da;padding:0!important;overflow:hidden;box-shadow:none;border-radius:2px}
.motek-inner.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{padding:18px;background:#f5efe5}
.motek-inner.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#f5efe5;margin-bottom:0}
.motek-inner.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:18px 20px 22px;text-align:right}
.motek-inner.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.4;font-weight:600;padding:0;margin:0 0 10px;color:#272722}
.motek-inner.woocommerce ul.products li.product .ast-woo-product-category{font-size:12px;color:#8a7c6b}
.motek-inner.woocommerce ul.products li.product .price{font-size:18px;color:#272722}
.motek-inner.woocommerce ul.products li.product .woocommerce-loop-category__title{padding:17px 14px!important;background:#fffdf8;color:#272722;font-size:21px;font-weight:600;text-align:center}
.motek-inner.woocommerce ul.products li.product-category a{display:block}
.motek-inner.woocommerce ul.products li.product-category img{padding:20px;margin:0}
.motek-inner.woocommerce span.onsale{background:#d02443;color:#fff;border-radius:2px;font-weight:600;padding:6px 12px;font-size:13px;box-shadow:none}
.motek-inner.woocommerce ul.products li.product .button,.motek-inner.woocommerce button.button,.motek-inner.woocommerce a.button,.motek-inner.woocommerce input.button,.motek-inner .wp-element-button,.motek-inner .wc-block-components-button:not(.is-link){background:#cc2442!important;border:1px solid #cc2442!important;color:#fff!important;border-radius:2px!important;font-weight:600;text-decoration:none;box-shadow:none}
.motek-inner.woocommerce ul.products li.product .button{padding:10px 18px;margin-top:12px}
.motek-inner.woocommerce .single_add_to_cart_button{min-height:48px;padding:12px 30px}
.motek-inner.woocommerce div.product div.images{background:#f4eee4;padding:22px;border:1px solid #eee3d5}
.motek-inner.woocommerce div.product div.images img{object-fit:contain;max-height:660px}
.motek-inner.woocommerce div.product div.summary{padding:10px 14px}
.motek-inner.woocommerce div.product p.price{font-size:27px;color:#272722}
.motek-inner.woocommerce ins{color:#b8203d;text-decoration:none}
.motek-inner.woocommerce .stock.in-stock{color:#577253}
.motek-inner.woocommerce .quantity input.qty,.motek-inner input:not([type=checkbox]):not([type=radio]):not([type=submit]),.motek-inner select,.motek-inner textarea{border-color:#d8cebf;border-radius:2px;background:#fffdf9;color:#272722}
.motek-inner .woocommerce-tabs,.motek-inner .related.products{border-top:1px solid #e5dacb;padding-top:26px}
.motek-inner.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#b51e39}
.motek-inner .woocommerce-message,.motek-inner .woocommerce-info{border-top-color:#ce2442;background:#f4ece2}
.motek-inner .wc-block-cart,.motek-inner .wc-block-checkout{color:#272722}
.motek-inner .wc-block-components-sidebar{background:#fffdf8;border:1px solid #e9dece;padding:24px!important;border-radius:2px}
.motek-inner .wc-block-components-title,.motek-inner .wc-block-cart__totals-title{font-weight:700;color:#272722}
.motek-inner .wc-block-components-product-name{color:#272722;font-weight:600}
.motek-inner .wc-block-components-text-input input{background:#fffdf9!important;border-color:#d8cebf!important}
.motek-inner .wc-block-components-form .wc-block-components-text-input label{color:#71665b}
.motek-inner .wc-block-components-button:not(.is-link):hover,.motek-inner.woocommerce .button:hover{background:#aa1c36!important}
.motek-inner.woocommerce nav.woocommerce-pagination ul li span.current{background:#cc2442;color:#fff}
.motek-inner .entry-content{color:#38332d;line-height:1.8}
.motek-inner .entry-content h2{font-size:30px}
.motek-inner .woocommerce-result-count{color:#796f63}
.motek-inner .woocommerce-ordering select{background:#fffdf8;border:1px solid #d8cebf;padding:10px}
.motek-inner a:focus-visible,.motek-inner button:focus-visible{outline:2px solid #cc2442;outline-offset:4px}
@media(max-width:767px){
.motek-inner #content>.ast-container{padding-left:16px;padding-right:16px}
.motek-inner #primary{margin-top:20px}
.motek-inner.woocommerce ul.products{gap:16px 12px}
.motek-inner.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:12px}
.motek-inner.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{padding:10px}
.motek-inner.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}
.motek-inner.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-size:18px}
.motek-inner.woocommerce div.product div.images{padding:12px}
.motek-inner.woocommerce div.product div.summary{padding:20px 0}
.motek-inner .wc-block-components-sidebar{padding:18px!important}
.motek-inner .m2-search form{width:min(280px,calc(100vw - 32px))}
}
.motek-inner .m2-site a{color:#272722}.motek-inner .m2-site a:hover{color:#bb1e3a}.motek-inner #content .ast-woocommerce-container{background:transparent!important}.motek-inner .ast-breadcrumbs-wrapper{display:none}

.motek-inner.woocommerce ul.products li.product-category .woocommerce-loop-category__title{position:static!important;transform:none!important;width:100%!important;margin:0!important;inset:auto!important}.motek-inner.woocommerce ul.products li.product-category img{margin:0!important}.motek-inner .woocommerce-products-header__title{font-size:clamp(28px,3.5vw,44px)!important;font-weight:700!important;color:#272722!important;margin:0 0 30px!important}
