/* WooCommerce skin derived from the approved Home. */
body.ng-commerce{font-size:16px;--nabgon-font-body:Vazirmatn,sans-serif;--nabgon-font-display:Vazirmatn,sans-serif;--nabgon-color-lime:#c3ec32;--nabgon-color-forest:#112722;--nabgon-color-cream:#fafbf9}
.ng-commerce .ng-header,.ng-commerce .ng-footer{font-size:clamp(12px,1.3671875vw,19.7px)}
.ng-store{min-height:55vh;padding-block:2rem 3rem}.ng-store>.nabgon-container{width:100%;max-width:none}.ng-store .nabgon-content{max-width:none}.ng-store h1{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900;line-height:1.5;margin:0 0 1.1rem}.ng-store h2{font-size:1.3rem}.ng-store h3{font-size:1rem}.ng-store p{margin-bottom:.8rem}.ng-store a{text-decoration:none}.ng-store .woocommerce-breadcrumb{font-size:.85rem;color:#617080;margin-bottom:1.8rem}.ng-store .woocommerce-result-count{color:#617080;font-size:.85rem}.ng-store select,.ng-store input:not([type=checkbox]):not([type=radio]):not([type=submit]),.ng-store textarea{border:1px solid #ced6d1;border-radius:.55rem;background:#fff;max-width:100%;padding:.65rem;color:#0d1a2c}.ng-store select{min-height:44px}.ng-store button.button,.ng-store a.button,.ng-store input.button,.ng-store .wc-block-components-button:not(.is-link){background:#c3ec32!important;color:#12241e!important;border:0!important;border-radius:.65rem!important;box-shadow:none!important;font-weight:700;min-height:44px;padding:.8rem 1.1rem;line-height:1.5}.ng-store button.button:hover,.ng-store a.button:hover,.ng-store .wc-block-components-button:hover{filter:brightness(.96)}.ng-store .woocommerce-notices-wrapper:empty{display:none}.ng-store .woocommerce-message,.ng-store .woocommerce-info,.ng-store .woocommerce-error{background:#edf3e8;border-top-color:#799b2b;border-radius:.6rem;line-height:1.8}.ng-store .woocommerce-error{border-top-color:#ca3e49;background:#fff1f2}
.ng-store ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;padding:0;margin:1.5rem 0 2rem}.ng-store ul.products:before,.ng-store ul.products:after{display:none}.ng-store ul.products li.product{width:100%!important;float:none!important;margin:0!important;padding:0 0 1rem;background:#fff;border:1px solid #edf0eb;border-radius:.8rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 .5rem 1.5rem #12241e06}.ng-store ul.products li.product>a:not(.button){display:block}.ng-store ul.products li.product img{height:190px;object-fit:contain;background:#f2f3ef;margin:0!important}.ng-catalog-photo{display:block;height:190px;overflow:hidden}.ng-store ul.products li.product .woocommerce-loop-product__title{padding:.8rem 1rem .4rem;font-size:1rem;line-height:1.8}.ng-store ul.products li.product .price{font-size:.9rem;padding:0 1rem;color:#112722;display:block}.ng-store ul.products li.product .price del{color:#778276;font-size:.8em}.ng-store ul.products li.product .button{margin:auto 1rem 0;text-align:center;font-size:.8rem}.ng-store span.onsale{background:#112722;color:#c3ec32;min-height:0;min-width:0;line-height:1.5;border-radius:.4rem;padding:.3rem .6rem;top:.6rem!important;right:.6rem!important;left:auto!important;margin:0!important;font-size:.8rem}
.ng-store div.product{position:relative}.ng-store div.product .summary{width:48%;float:right;padding:1.5rem 1.8rem;background:#fff;border:1px solid #e4e9e2;border-radius:1rem;margin-bottom:2rem}.ng-store div.product .product_title{font-size:clamp(1.5rem,2.5vw,2.2rem)}.ng-store div.product p.price{font-size:1.5rem;color:#112722;font-weight:800;margin-bottom:1.3rem}.ng-store div.product .woocommerce-product-details__short-description{color:#617080;font-size:.9rem}.ng-store .ng-product-photo{float:left;width:48%;margin:0 0 2rem;overflow:hidden;border-radius:1rem;background:#eee}.ng-product-photo .ng-image{height:370px}.ng-product-photo figcaption{padding:.8rem 1rem;background:#f0f3eb;color:#62715f;font-size:.75rem}.ng-store div.product div.images{width:48%;float:left}.ng-store .ng-product-review{border-top:1px solid #e2e9df;border-bottom:1px solid #e2e9df;margin:1rem 0 1.4rem;padding:1rem 0;font-size:.9rem}.ng-review-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.ng-review-heading h2{font-size:1.1rem}.ng-rating-value{direction:ltr;background:#c3ec32;border-radius:.5rem;padding:.3rem .6rem;font-size:1.2rem}.ng-rating-value small{font-size:.7em}.ng-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ng-review-columns h3{font-size:.9rem;margin-bottom:.4rem}.ng-review-columns ul{padding:0 1.2rem 0 0;margin:0 0 .8rem;font-size:.85rem;color:#576959}.ng-review-columns>div:last-child li::marker{color:#b75959}.ng-review-columns>div:first-child li::marker{color:#88a736}.ng-store div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.ng-store div.product form.cart .quantity{margin:0!important;float:none}.ng-store .quantity .qty{width:5rem;min-height:46px}.ng-store .single_add_to_cart_button{flex:1}.ng-store .product_meta{font-size:.8rem;color:#62715f;border-top:1px solid #e2e9df;padding-top:1rem}.ng-stock-note{padding:.8rem;background:#fff4d7;border-radius:.6rem;font-size:.9rem}.ng-store .woocommerce-tabs{clear:both;background:white;border:1px solid #e4e9e2;border-radius:1rem;padding:1.3rem;margin-bottom:2rem}.ng-store div.product .woocommerce-tabs ul.tabs{padding:0!important;margin-bottom:1rem!important}.ng-store div.product .woocommerce-tabs ul.tabs li{border:0!important;background:#edf1e9!important;border-radius:.5rem!important;margin:0 0 .3rem .5rem!important}.ng-store div.product .woocommerce-tabs ul.tabs li.active{background:#c3ec32!important}.ng-store div.product .woocommerce-tabs ul.tabs li:before,.ng-store div.product .woocommerce-tabs ul.tabs li:after,.ng-store div.product .woocommerce-tabs ul.tabs:before{display:none!important}.ng-store .related{clear:both}.ng-store .woocommerce-tabs h2{margin-bottom:.8rem}
.ng-store .wp-block-woocommerce-cart,.ng-store .wp-block-woocommerce-checkout{font-family:Vazirmatn,sans-serif;font-size:1rem}.ng-store .wc-block-components-main,.ng-store .wc-block-components-sidebar{background:#fff;border:1px solid #e4e9e2;border-radius:1rem;padding:1.2rem!important}.ng-store .wc-block-components-sidebar{height:fit-content}.ng-store .wc-block-cart-items__row{border-color:#e4e9e2!important}.ng-store .wc-block-components-product-name{font-size:1rem;font-weight:700}.ng-store .wc-block-components-product-metadata{font-size:.8rem;color:#62715f}.ng-store .wc-block-components-checkout-step__heading h2{font-size:1.15rem}.ng-store .wc-block-components-form .wc-block-components-text-input input{padding:1.5em .7em .5em!important}.ng-store .wc-block-components-order-summary{font-size:.9rem}.ng-store .wc-block-components-title{font-family:inherit}.ng-store .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;background:white;border:1px solid #e4e9e2;border-radius:.8rem;overflow:hidden}.ng-store .woocommerce-MyAccount-navigation li a{display:block;padding:.8rem 1rem}.ng-store .woocommerce-MyAccount-navigation .is-active a{background:#c3ec32}.ng-store .woocommerce form.login,.ng-store .woocommerce form.register{background:white;border:1px solid #e4e9e2;border-radius:1rem;max-width:640px;padding:1.5rem}.ng-store .woocommerce form .form-row label{font-size:.9rem}.ng-store .woocommerce-pagination{margin-bottom:2rem}
@media(max-width:700px){.ng-commerce .ng-header,.ng-commerce .ng-footer{font-size:14px}.ng-store{padding-top:1.3rem}.ng-store ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ng-store ul.products li.product img,.ng-catalog-photo{height:125px}.ng-store ul.products li.product .woocommerce-loop-product__title{font-size:.8rem;padding:.6rem .7rem .3rem;min-height:4.5em}.ng-store ul.products li.product .price{font-size:.78rem;padding:0 .7rem}.ng-store ul.products li.product .button{margin:auto .6rem 0;font-size:.7rem;padding:.6rem .4rem}.ng-store div.product .summary,.ng-store .ng-product-photo,.ng-store div.product div.images{width:100%;float:none}.ng-product-photo .ng-image{height:235px}.ng-store div.product .summary{padding:1.2rem}.ng-store .ng-product-photo{margin-bottom:1rem}.ng-store div.product .product_title{font-size:1.5rem}.ng-review-columns{grid-template-columns:1fr;gap:.3rem}.ng-store .woocommerce-tabs{padding:1rem}.ng-store div.product .woocommerce-tabs ul.tabs li{font-size:.8rem}.ng-store .wc-block-components-main,.ng-store .wc-block-components-sidebar{padding:.8rem!important;min-width:0}.wc-block-cart table.wc-block-cart-items{table-layout:fixed;width:100%}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:64px minmax(0,1fr)}.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__product{min-width:0}.wc-block-cart .wc-block-components-product-name{overflow-wrap:anywhere}.ng-store .woocommerce-result-count{float:none}.ng-store .woocommerce-ordering{float:none;margin-top:.5rem}.ng-store .woocommerce-ordering select{width:100%}.ng-store .wc-block-components-sidebar-layout{gap:1rem}.ng-store .wc-block-components-sidebar-layout>.wc-block-components-main,.ng-store .wc-block-components-sidebar-layout>.wc-block-components-sidebar{width:100%;margin:0}.ng-store .woocommerce-MyAccount-navigation,.ng-store .woocommerce-MyAccount-content{float:none;width:100%}}
/* Second audit: Woo's default product cell spans extra implicit grid columns. */
@media(max-width:700px){.ng-store .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:52px minmax(0,1fr);gap:.6rem;padding-block:1rem}.ng-store .wc-block-cart-item__image{grid-column:1!important;grid-row:1!important}.ng-store .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important}.ng-store .wc-block-cart-item__total{grid-column:2!important;grid-row:2!important;justify-self:start;padding:0!important}.ng-store .wc-block-cart-item__product{padding:0!important}}
@media(min-width:701px){.ng-store .wc-block-components-sidebar-layout{column-gap:1rem}.ng-store .wc-block-components-sidebar-layout>.wc-block-components-main{width:calc(65% - .5rem)}.ng-store .wc-block-components-sidebar-layout>.wc-block-components-sidebar{width:calc(35% - .5rem);margin-left:0;margin-right:0}}
.ng-catalog-photo,.ng-product-photo{position:relative}.ng-image-live-score{position:absolute;top:34%;right:4%;background:white;color:#0d1a2c;padding:.2em .45em;border-radius:.4em;direction:ltr;font-size:1.2rem;min-width:4.2em;text-align:center}.ng-product-photo .ng-image-live-score{top:30%;font-size:1.8rem}.ng-store ul.products li.product .onsale{top:0!important;right:0!important;background:#ff4350;min-width:4rem;min-height:2.9rem;display:grid;place-items:center}
@media(max-width:700px){.ng-image-live-score{font-size:.85rem;top:32%}.ng-product-photo .ng-image-live-score{font-size:1.25rem;top:29%}.ng-store ul.products li.product .onsale{min-width:3rem;min-height:2rem;font-size:.65rem}}
.ng-product-photo .ng-image-live-score{width:35%;height:18%;display:grid;place-items:center}
.ng-catalog-photo>.ng-image{background-image:url('reference/product-photos-clean-v1.png')}
.ng-catalog-selection{position:absolute;top:10%;right:5%;max-width:90%;padding:.25rem .45rem;border-radius:.4rem;background:#c3ec32;color:#142b23;font-size:.7rem;font-weight:800;line-height:1.6}
@media(max-width:700px){.ng-catalog-selection{font-size:.55rem;padding:.2rem .3rem}}
/* Keep the RTL language stylesheet from floating both gallery and summary left. */
.ng-store div.product div.summary{float:right}
@media(max-width:700px){.ng-store div.product div.summary{float:none}}
.ng-commerce .ng-store div.product div.summary{float:right!important}
@media(max-width:700px){.ng-commerce .ng-store div.product div.summary{float:none!important}}
