@font-face{font-family:Jam Persian;src:url(assets/fonts/iranyekan.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#22312c;background:#fff;margin:0;font-family:Jam Persian,Tahoma,Arial,sans-serif;line-height:1.7}img{max-width:100%;height:auto}a{color:#164c45}button,input,select,textarea{font:inherit}.screen-reader-text{clip:rect(1px,1px,1px,1px);width:1px;height:1px;position:absolute;overflow:hidden}.screen-reader-text:focus{clip:auto;z-index:100000;background:#fff;width:auto;height:auto;padding:.75rem}.jam-theme-main{width:min(100% - 40px,1320px);margin:2rem auto 4rem}.jam-theme-main:after{content:"";clear:both;display:table}.jam-theme-fallback-header{background:#fff8ef;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem max(20px,50vw - 660px);display:flex}.jam-theme-fallback-brand{font-size:1.25rem;font-weight:700;text-decoration:none}.jam-theme-fallback-header form{flex:220px;min-width:0;display:flex}.jam-theme-fallback-header input{flex:1;min-width:0;padding:.65rem}.jam-theme-fallback-header button{padding:.65rem}.jam-theme-fallback-header nav{flex-basis:100%}.jam-theme-fallback-header ul,.jam-theme-fallback-footer ul{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.jam-theme-fallback-footer{background:#fff8ef;margin-top:3rem;padding:2rem max(20px,50vw - 660px)}.jam-blog-intro{margin-bottom:2rem}.jam-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.jam-blog-card{background:#fff;border:1px solid #e9e5dc;border-radius:16px;overflow:hidden}.jam-blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.jam-blog-card__body{padding:1.25rem}.jam-blog-card__body h2{font-size:1.2rem;line-height:1.6}.jam-blog-card__body time{color:#65776f;font-size:.85rem}.jam-blog-pagination{margin-top:2rem}.jam-team{grid-template-columns:repeat(var(--jam-team-columns,2),minmax(0,1fr));gap:1.5rem;display:grid}.jam-team__member{min-width:0}.jam-team__member img{border-radius:12px}.jam-team__link{margin-inline-end:.75rem;display:inline-block}.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:0;display:grid}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;clear:none;width:auto;min-width:0;margin:0}.woocommerce ul.products li.product img{aspect-ratio:1;contain-intrinsic-size:1px 1px;object-fit:contain;background:#faf8f4;border-radius:12px;width:100%;height:auto}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{color:#fff;background:#164c45;border-radius:8px;padding:.8em 1em}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:#fff;background:#22312c}.woocommerce div.product div.images img{border-radius:12px}.woocommerce table.shop_table{width:100%}.jam-wishlist-form{margin:0;display:inline-flex}.jam-wishlist-button{color:#164c45;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:26px;text-decoration:none;display:inline-flex}.jam-wishlist-button.added{color:#b64043}.jam-wishlist__items{gap:12px;display:grid}.jam-wishlist__item{border:1px solid #eee8de;border-radius:12px;align-items:center;gap:16px;width:100%;min-width:0;padding:12px;list-style:none;display:flex}.jam-wishlist__image{flex:0 0 84px;width:84px}.jam-wishlist__details{overflow-wrap:anywhere;flex:1;min-width:0}.nm-wishlist-remove{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:26px;text-decoration:none;display:inline-flex}#nm-wishlist-empty:not(.show){display:none}.jam-product-carousel{margin:2rem 0}.jam-product-carousel__controls{justify-content:flex-end;gap:.5rem;display:flex}.jam-product-carousel__controls button{color:#164c45;cursor:pointer;background:#fff8ef;border:1px solid #ded8cd;border-radius:50%;min-width:44px;min-height:44px}.woocommerce .jam-product-carousel ul.products,.jam-product-carousel .woocommerce ul.products{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--jam-columns) - 1)*1.5rem)/var(--jam-columns));scroll-snap-type:x proximity;overflow-x:auto}.jam-product-carousel li.product{scroll-snap-align:start}@media (width<=900px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.jam-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (width<=480px){.jam-blog-grid,.jam-team{grid-template-columns:1fr}}@media (width<=768px){.jam-theme-main{width:min(100% - 24px,1320px)}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.woocommerce .jam-product-carousel ul.products,.jam-product-carousel .woocommerce ul.products{grid-template-columns:none;grid-auto-columns:calc((100% - (var(--jam-mobile-columns) - 1)*.75rem)/var(--jam-mobile-columns))}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap;padding:0;overflow:visible}.woocommerce div.product .related.products ul.products{width:100%!important;margin:0!important;padding:0!important}}@media (width<=480px){.jam-wishlist__item{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}