.agr-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:65px;align-items:center;padding-block:50px 40px}
.agr-kicker{display:block;font-size:12px;font-weight:700;color:#267867;margin-bottom:13px}
.agr-hero h1{font-size:42px;font-weight:850;line-height:1.7;margin-bottom:20px}
.agr-hero p{max-width:610px;color:#5b6479;font-size:16px;margin-bottom:24px}
.agr-hero>img{width:100%;max-width:310px;height:auto;justify-self:center}
.agr-catalog{padding-block:25px 45px;scroll-margin-top:25px}.agr-count{font-size:13px;color:#5b6479}
.agr-empty{padding:38px;text-align:center;border:1px dashed #c6d7cc;border-radius:18px;background:#f4f9f6}
.agr-empty-mark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 14px;background:#e1eee5;border-radius:12px;color:#267867;font-size:27px}
.agr-empty h3{font-size:22px;margin-bottom:12px}.agr-empty p{max-width:610px;margin:0 auto;color:#5b6479;font-size:14px}
.agr-empty-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:23px;margin-top:25px}
.agr-guide{padding-block:20px 65px}.agr-guide h2{font-size:25px;margin-bottom:25px}.agr-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;list-style:none;counter-reset:guide}.agr-guide li{counter-increment:guide;padding-top:16px;border-top:2px solid #e4d6a4}.agr-guide li:before{content:counter(guide,persian) ' / ';color:#267867;font-size:14px}.agr-guide strong{font-size:16px}.agr-guide p{font-size:13px;color:#5b6479;margin-top:9px}
.agr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.agr-card{border:1px solid #dfe4ef;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.agr-cover{display:grid;place-items:center;aspect-ratio:4/3;background:#f3f5fa;padding:22px}.agr-cover img{max-width:100%;width:auto;max-height:235px;object-fit:contain}.agr-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.agr-card h3{font-size:19px;line-height:1.9;margin-bottom:13px}.agr-card p{font-size:13px;color:#5b6479;margin-bottom:22px}.agr-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.agr-card-bottom strong{font-size:15px}.agr-card-bottom .age-button{font-size:12px;padding:9px 15px}.agr-pagination{display:flex;gap:12px;justify-content:center;margin-top:30px}.agr-pagination>a,.agr-pagination>span{padding:5px 13px;border:1px solid #dfe4ef;border-radius:7px}
.agr-product-main{padding-block:35px 65px}.agr-product-layout{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:start;width:100%!important}.agr-product-cover{background:#f4f7f4;border-radius:18px;padding:35px;text-align:center}.agr-product-cover img{max-height:520px;max-width:100%;width:auto;object-fit:contain}.agr-product-info h1{font-size:32px;line-height:1.8;margin:0 0 22px}.agr-product-info .price{font-size:25px;font-weight:750;color:#20165b;margin-bottom:24px}.agr-product-info .woocommerce-product-details__short-description{font-size:15px;line-height:2}.agr-delivery{font-size:13px;color:#52675c;background:#edf7f1;padding:16px;border-radius:9px;margin:24px 0!important}.agr-product-info form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.agr-product-info .single_add_to_cart_button{background:#20165b;color:#fff;border:0;padding:14px 23px;border-radius:9px;font:700 14px/1.8 AcademyPersian,Tahoma,sans-serif;cursor:pointer}.agr-product-info .quantity input{width:65px;min-height:50px;border:1px solid #dfe4ef;border-radius:7px;text-align:center}.agr-description{max-width:850px;margin-top:50px}.agr-description h2{margin-top:0}.agr-not-ready{font-size:14px;color:#765613;margin:22px 0!important}
@media(max-width:760px){.agr-hero{grid-template-columns:1fr;gap:25px;padding-block:33px 23px}.agr-hero h1{font-size:31px}.agr-hero p{font-size:15px}.agr-hero>img{max-width:230px}.agr-empty{padding:28px 22px}.agr-empty h3{font-size:20px}.agr-guide ol{grid-template-columns:1fr;gap:15px}.agr-grid{grid-template-columns:1fr}.agr-product-layout{grid-template-columns:1fr;gap:28px}.agr-product-info h1{font-size:27px}.agr-product-cover{padding:25px}.agr-product-cover img{max-height:330px}.agr-description{margin-top:35px}}
