/*
Theme Name: Alamut Farm
Template: astra
Version: 2.0.0
Requires PHP: 7.4
Description: Editable Persian WooCommerce storefront for Alamut Farm.
License: GPL-2.0-or-later
Text Domain: alamut-farm
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;direction:rtl;font:15px/1.95 Tahoma,Arial,sans-serif;background:#f8f5ed;color:#233e2c}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c49b44;outline-offset:5px}.wrap{width:min(1200px,90%);margin:auto}.top{padding:7px 15px;text-align:center;background:#24452f;color:#fff;font-size:11px;letter-spacing:.5px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0}.brand{display:flex;gap:13px;align-items:center}.brand img{width:86px;height:86px;object-fit:contain;border-radius:50%}.brand span{font-size:10px;letter-spacing:3px;direction:ltr;display:block}.brand b{font-size:19px}nav{display:flex;gap:30px;font-size:13px}.btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid #24452f;background:#24452f;color:white;padding:12px 24px;border-radius:4px;font-weight:bold;font-size:13px}.btn:hover{background:#3d6245}.btn.outline{background:transparent;color:#24452f}.eyebrow{font-size:11px;color:#886f38;letter-spacing:2px;margin:0 0 20px}.lead{color:#637064;font-size:15px;line-height:2.3;max-width:490px}h1{font-size:clamp(36px,4.5vw,66px);line-height:1.6;margin:0 0 24px;font-weight:700;letter-spacing:-1.5px}h2{font-size:31px;line-height:1.7;margin:0 0 18px}h3{font-size:21px;margin:0 0 10px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.textlink{border-bottom:1px solid #b39140;padding-bottom:3px;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:30px 0 65px}.hero figure{height:560px;margin:0;position:relative}.hero figure img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;bottom:20px;right:20px;background:#f8f5ed;padding:9px 18px;font-size:11px}.note{font-size:11px;color:#6e766b;border-top:1px solid #dadfce;padding-top:20px;margin-top:38px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid #d7ddcf;padding:25px 0}.values p{font-size:12px;color:#6b7669;margin:5px 0}.section{padding:75px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #d8ddce;background:#fffdf8;border-radius:8px;padding:27px;position:relative}.card .no{font-size:11px;color:#a1833c;letter-spacing:3px;margin-bottom:25px;display:block}.card p{font-size:13px;color:#677366}.card .btn{margin-top:10px;width:100%}.pill{display:inline-block;font-size:10px;padding:3px 9px;border:1px solid #d5dbc9;border-radius:20px;margin:0 0 15px}.story{background:#e9eddf;padding:65px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story p{font-size:15px;color:#576953}.story .caption{font-size:11px;color:#6f785f}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid #d8ddce;padding:19px 0}summary{cursor:pointer;font-weight:bold}details p{color:#647060;font-size:13px}footer{background:#24452f;color:#fff;padding:40px 0}footer .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}footer p{font-size:12px;opacity:.75;margin:4px 0}.preview-note{font-size:11px;opacity:.7;max-width:350px}.badge{position:fixed;bottom:16px;left:16px;border:1px solid #d6daca;background:#fffdf3;color:#24452f;border-radius:30px;padding:7px 16px;font-size:10px;z-index:4;box-shadow:0 4px 20px #0001}dialog{border:0;border-radius:14px;padding:35px;width:min(480px,92vw);color:#24452f;direction:rtl;background:#fffdf7}dialog::backdrop{background:#12291ec9}dialog .close{float:left;border:0;background:transparent;font-size:25px;padding:0 10px}dialog p{font-size:14px}dialog .btn{margin-top:15px}.sr{position:absolute;clip:rect(0,0,0,0)}.grain{height:5px;width:100%;background:linear-gradient(90deg,#24452f 60%,#ba9645 60%)}
@media(max-width:800px){header{flex-wrap:wrap;padding:15px 0;gap:15px}.brand img{width:65px;height:65px}.brand b{font-size:16px}.brand span{font-size:8px}nav{order:3;width:100%;overflow-x:auto;gap:24px;white-space:nowrap;padding:5px 0}.hero{grid-template-columns:1fr;gap:28px;padding-top:25px}.hero figure{height:440px}h1{font-size:38px}.values{grid-template-columns:1fr;gap:14px}.values>div+div{border-top:1px solid #d8ddce;padding-top:14px}.section{padding:45px 0}.cards{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;gap:15px}.story{padding:40px 0}.section-title{align-items:start;gap:15px}.section-title h2{font-size:26px}footer .wrap{align-items:start;flex-direction:column}.badge{bottom:8px;left:8px;font-size:9px}.lead{font-size:14px}.header-cta{padding:10px 13px;font-size:11px}}
.one .hero figure img{border-radius:150px 5px 5px 5px}.one .hero figure:before{content:"";position:absolute;width:90%;height:90%;border:1px solid #b79a58;left:-16px;bottom:-16px;z-index:-1;border-radius:140px 5px 5px 5px}.one .hero figure{isolation:isolate}.one .card:nth-child(2){background:#e9eddf}.one .brand div{display:none}body{font-family:Farm,Tahoma,sans-serif;font-size:14px}h1{letter-spacing:-2px}button,input,select{font-family:inherit}.price{font-size:22px;font-weight:bold;color:#24452f;display:block;line-height:1.8}.price small{font-size:10px;font-weight:normal;color:#6d7568;margin-right:5px}.three .card:first-child .price,.three .card:first-child .price small{color:white}.product-bottom{border-top:1px solid #d8ddce;padding-top:18px;margin-top:22px}.card .no{margin-bottom:12px}.rice-art{position:relative;height:130px;background:#e7eadb;border-radius:7px;margin:0 0 22px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.rice-art:after{content:'ALAMUT FARM';position:absolute;left:12px;bottom:9px;color:#627455;font-size:8px;letter-spacing:2px}.rice-art i{width:10px;height:44px;background:linear-gradient(90deg,#d6c9a5,#fffdf2 55%,#eee5cf);border-radius:70% 40% 65% 35%;transform:rotate(30deg);box-shadow:1px 2px 2px #72684d24}.rice-art i:nth-child(2n){transform:rotate(-20deg);height:39px;translate:0 -10px}.broken i{height:22px}.ashi i{height:14px;width:8px}.rice-art b{font-size:12px;position:absolute;top:10px;right:12px;font-weight:normal;color:#69745a}.three .card:first-child .rice-art{background:#e6e9da}.buy-modal{width:min(600px,94vw);max-height:90vh;overflow:auto}.buy-modal h2{font-size:25px}.weights{display:flex;gap:10px;margin:18px 0}.weights button{border:1px solid #d3d8c9;background:white;padding:9px 16px;border-radius:6px;color:#24452f}.weights button.active{background:#24452f;color:white}.modal-price{font-size:25px;font-weight:bold;margin:22px 0}.quantity{display:flex;gap:18px;align-items:center}.quantity button{background:#edf0e5;border:0;border-radius:5px;width:38px;height:38px}.cart-row{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid #d8ddce;padding:15px 0;font-size:13px}.cart-row button{border:0;background:transparent;color:#8a4c37;font-size:11px}.cart-total{margin-top:22px;display:flex;justify-content:space-between;font-weight:bold}.cart-trigger{border:1px solid currentColor;border-radius:20px;background:transparent;color:inherit;padding:4px 12px;font-size:11px}.cart-info{font-size:12px;color:#6d7568}.toast{position:fixed;bottom:25px;right:25px;padding:12px 22px;border-radius:8px;background:#24452f;color:white;box-shadow:0 5px 30px #0003;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.help{background:#eceede;padding:40px;border-radius:14px;margin-bottom:60px}.help p{font-size:14px;color:#65725e}.help .btn{justify-self:end}.two .help{border-radius:0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-item{padding:25px;border-top:1px solid #a68b4e}.guide-item span{font-family:Georgia,serif;font-size:35px;color:#a68b4e}.guide-item p{color:#687363;font-size:13px}.guide-item h3{font-size:18px}.section-title .eyebrow{margin-bottom:7px}.two .section-title{margin-bottom:35px}.two .card{padding:25px}.product-bottom .btn{font-size:12px}.preview-note{display:none}footer a{border-bottom:1px solid #a0af8e;font-size:12px}@media(max-width:800px){.help-grid,.guide-grid{grid-template-columns:1fr}.help{padding:25px;margin-bottom:35px}.help .btn{justify-self:start}.weights button{padding:8px 13px}.hero figure{height:420px}.card .btn{min-height:44px}.two .immersive{padding-top:230px}.two .immersive h1{font-size:36px}.three .banner-copy h1{font-size:32px}.brand div{display:none}.cart-trigger{font-size:10px}.section-title{align-items:start}.section-title .textlink{white-space:nowrap;font-size:10px}.rice-art{height:150px}.guide-item{padding:15px 0}.lead{line-height:2.4}h1{font-size:35px}.toast{right:15px;left:15px;text-align:center}}
/* IranSans is used when installed; embedding requires the original font file. */
body,button,input,select,textarea{font-family:IRANSans,IRANSansWeb,IRANSansX,Tahoma,Arial,sans-serif!important}
body{background:#edf3e8;color:#173c29}.top{background:#123b27}.eyebrow{color:#426b36}.lead{color:#416148}.one header,.three header{background:#1f4c32;color:#fff;border-radius:12px;padding:14px 22px;margin-top:18px}.one header .btn,.three header .btn{background:#f1eddb;color:#204b31;border-color:#f1eddb}.one .brand img,.three .brand img{background:#f7f4eb}.one .hero{padding-top:42px}.one .hero h1,.three h1{color:#18452b}.one .values,.three .values{background:#214d33;color:#fff;border:0;border-radius:10px;padding:28px}.one .values p,.three .values p{color:#d4e5cb}.one .values>div+div,.three .values>div+div{border-color:#5d7a5c}.one .card{background:#dce8d1;border-color:#bdd0af}.one .card:nth-child(2){background:#bcd0ac}.one .card .rice-art{background:#eff3e7}.one .story{background:#214c32;color:white}.one .story h2,.one .story p,.one .story .eyebrow{color:#eff5e7}.one .story .caption{color:#cfdec5}.three .shop-banner{background:#c9dabd}.three .card{background:#e1ebd7;border-color:#bed2ae}.three .card:first-child{background:#1e4a31}.three .story{background:#ccddbe}.three .help,.one .help{background:#d4e3c8;border:1px solid #b6cea4}.two{background:#e8f0df}.two .card{background:#cadcbc;border-top-color:#315c39}.two .values{background:#164329}.two .help{background:#c9dab9}.two .story{background:#1d4b30}.two .immersive{background-blend-mode:multiply}.two .guide-item{border-color:#517644}.two header .btn{background:#244e34}.btn{background:#205437;border-color:#205437}.btn:hover{background:#143e27}.btn.outline{color:#194a2d;border-color:#53734a}.price{color:#154326}footer,.two footer{background:#123b27}.help h2{color:#17452b}.rice-art:after{color:#547548}.product-bottom{border-color:#acc19d}dialog{background:#f0f5e9}details{border-color:#b6cbaa}.tag{background:#214c32;color:white}
@media(max-width:800px){.one header,.three header{padding:13px 15px}.one .values,.three .values{padding:22px}.one header nav,.three header nav{gap:18px}.one header .header-cta,.three header .header-cta{font-size:10px;padding:9px 12px}.one .hero{padding-top:30px}}

.one .hero .farm-slider{height:590px;margin:0;position:relative;border-radius:100px 8px 8px 8px;overflow:hidden;box-shadow:0 15px 40px #183e2420;background:#224b32}.one .hero .farm-slider:before{display:none}.slide-viewport{height:calc(100% - 56px);position:relative}.farm-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.farm-slide.active{opacity:1;pointer-events:auto}.one .hero .farm-slide img{width:100%;height:100%;object-fit:cover;border-radius:0}.slide-caption{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,#152e24cf);font-size:12px;padding:40px 20px 15px}.slider-bar{height:56px;display:flex;justify-content:center;gap:17px;align-items:center;direction:ltr;color:white}.slider-bar button{border:0;background:transparent;color:white}.slide-arrow{font-size:24px;min-width:34px;height:40px}.slider-dots{display:flex;gap:10px}.slider-bar .slide-dot{width:9px;height:9px;padding:0;border:1px solid #f7f4eb;border-radius:50%;background:transparent}.slider-bar .slide-dot.active{background:#e5ce91;transform:scale(1.3)}.slide-pause{font-size:13px;width:30px;height:35px}.card{overflow:hidden}.product-photo{position:relative;display:block;width:100%;height:280px;padding:0;border:0;overflow:hidden;border-radius:8px;margin:0 0 23px;background:#d2dec7}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-photo:hover img{transform:scale(1.035)}.photo-caption{position:absolute;bottom:0;right:0;left:0;text-align:right;background:linear-gradient(transparent,#133921d9);padding:30px 13px 12px;color:white;font-size:10px}.one .card .no{margin-bottom:18px}.photo-dialog{width:min(1000px,94vw);max-height:94vh;padding:15px;background:#f4f6ec;overflow:auto}.photo-dialog img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;margin:auto;object-fit:contain}.photo-dialog p{text-align:center;font-size:12px;margin:10px}.photo-dialog .close{float:none;display:block;margin-right:auto;margin-bottom:10px}.modal-product-image{width:100%;height:220px;object-fit:cover;border-radius:8px;margin:15px 0}.buy-modal{max-height:90vh;overflow-y:auto}.one .hero{gap:50px}.one .hero h1{font-size:clamp(36px,4.1vw,59px)}
@media(prefers-reduced-motion:reduce){.farm-slide,.product-photo img{transition:none}html{scroll-behavior:auto}}
@media(max-width:800px){.one .hero .farm-slider{height:470px;border-top-right-radius:65px}.product-photo{height:330px}.one .hero h1{font-size:36px}.photo-caption{font-size:10px}.slider-bar{gap:12px}.modal-product-image{height:180px}}
.journal-section{border-top:1px solid #c5d5ba}.journal-sub{color:#5b7052;font-size:13px;margin:0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid #c3d1b8;border-radius:12px;overflow:hidden;background:#f8f8ef;display:flex;flex-direction:column}.journal-photo{display:block;padding:0;border:0;width:100%;height:220px;overflow:hidden;background:#d1dfc7}.journal-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.journal-photo:hover img{transform:scale(1.04)}.journal-copy{padding:25px;display:flex;flex-direction:column;flex:1}.journal-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#617b50;margin-bottom:18px}.journal-meta span:first-child{background:#e2ebd8;border-radius:15px;padding:2px 10px}.journal-heading{color:#214b30;font-weight:bold;font-size:18px;line-height:1.95;text-align:right;padding:0;background:transparent;border:0}.journal-copy h3{margin:0 0 12px}.journal-copy>p{font-size:12px;color:#68785e;margin:0 0 25px}.journal-read{border:0;border-bottom:1px solid #9cad83;background:transparent;color:#245233;align-self:start;font-size:12px;padding:0 0 4px;margin-top:auto}.journal-dialog{width:min(850px,94vw);max-height:92vh;overflow:auto;padding:35px 45px;background:#faf9f1}.journal-dialog h2{font-size:28px;line-height:1.9}.journal-dialog h3{font-size:19px;margin:30px 0 12px}.journal-dialog .article-body p{font-size:15px;line-height:2.3;color:#435b3d}.journal-dialog .article-body{clear:both}.journal-dialog .close{position:sticky;top:0;background:#f3f5e9;border-radius:50%;z-index:1}.article-footer{border-top:1px solid #cbd6c0;margin-top:30px;padding-top:25px}.article-footer a{font-size:13px}.journal-dialog .eyebrow{margin-top:10px}.one nav{gap:22px}@media(max-width:800px){.journal-grid{grid-template-columns:1fr}.journal-photo{height:260px}.journal-dialog{padding:25px}.journal-dialog h2{font-size:23px}.journal-dialog .article-body p{font-size:14px}.journal-copy{padding:22px}.journal-section .section-title{flex-wrap:wrap;gap:20px}}.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;border-top:1px solid #c7d7bc}.contact-intro>p:last-child{font-size:14px;color:#5b7152;line-height:2.2;max-width:470px}.contact-cards{display:grid;gap:18px}.contact-card{display:flex;gap:20px;align-items:center;background:#f8f9f0;border:1px solid #bfd1ae;padding:25px;border-radius:12px;transition:background .2s,transform .2s}.contact-card:hover{background:#e2ecd7;transform:translateY(-2px)}.contact-icon{width:48px;height:48px;display:grid;place-items:center;background:#dce8d1;border-radius:50%;flex-shrink:0}.contact-icon svg{width:25px;height:25px}.contact-card h3{font-size:16px;margin-bottom:5px}.contact-value{display:inline-block;font-size:21px;font-weight:bold;color:#214b30}.contact-card p{font-size:11px;margin:7px 0 0;color:#687d5c}.contact-arrow{margin-right:auto}.complete-footer{padding:55px 0 0;background:#123b27;color:#eef3e7}.complete-footer .footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.1fr;gap:40px;align-items:start}.footer-brand{display:flex;gap:16px;align-items:center;border:0}.footer-brand img{border-radius:50%;background:#f8f5eb;flex-shrink:0}.footer-brand strong{font-size:22px}.footer-brand span{display:block;letter-spacing:3px;font-size:9px;margin-top:5px}.footer-about>p{font-size:12px;line-height:2.2;max-width:330px;margin:20px 0}.complete-footer .footer-column{display:flex;flex-direction:column;gap:12px;align-items:start;overflow:visible;white-space:normal;width:auto;order:initial;padding:0}.footer-column h3{font-size:15px;color:#e5d4a1;margin:12px 0 10px}.complete-footer a{border-bottom:0;font-size:12px}.footer-column a{color:#e2ebd9}.footer-column a:hover,.footer-bottom a:hover{color:#e5d4a1}.complete-footer .footer-phone{font-size:22px;letter-spacing:.5px;white-space:nowrap;color:white}.footer-social{display:inline-flex;align-items:center;gap:10px;border:1px solid #527054!important;border-radius:6px;padding:8px 13px}.footer-social svg{width:20px;height:20px}.footer-contact p{font-size:12px;line-height:2.2}.complete-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #3a5d3e;padding:22px 0;margin-top:45px;font-size:10px;color:#bacdb0}.footer-bottom a{font-size:10px}.one header nav{gap:18px;font-size:12px}@media(max-width:950px){.complete-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.contact-section{gap:30px}.contact-value{font-size:19px}.contact-card{padding:20px}}@media(max-width:650px){.contact-section{grid-template-columns:1fr;gap:20px}.contact-card{gap:14px;padding:20px 17px}.contact-card h3{font-size:14px}.contact-value{font-size:20px}.complete-footer .footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-about{grid-column:1/-1}.footer-contact{grid-column:1/-1}.complete-footer .footer-bottom{align-items:start;flex-direction:column;gap:10px;margin-top:25px}.complete-footer{padding-top:35px}.footer-brand img{width:72px;height:72px}.complete-footer .footer-column{font-size:12px}.footer-column h3{font-size:14px}.contact-icon{width:40px;height:40px}.contact-card p{font-size:10px}}
/* Compact mobile layout */
@media(max-width:650px){
.wrap{width:calc(100% - 28px)}
.top{font-size:9px;padding:5px 8px}
.one header{margin-top:10px;padding:10px 12px;gap:8px;border-radius:9px}
.one .brand img{width:52px;height:52px}
.one header nav{gap:19px;padding:6px 0 2px;font-size:11px;scrollbar-width:none}
.one header nav::-webkit-scrollbar{display:none}
.one .hero{padding:24px 0 26px;gap:20px}
.one .hero h1{font-size:29px;line-height:1.65;letter-spacing:-1px;margin-bottom:12px}
.eyebrow{font-size:10px;margin-bottom:10px;letter-spacing:.5px}
.lead{font-size:12px;line-height:2;margin:0;max-width:none}
.actions{gap:15px;margin-top:18px}
.actions .btn{font-size:11px;padding:10px 16px}
.actions .textlink{font-size:11px}
.note{font-size:10px;margin-top:18px;padding-top:12px;line-height:1.9}
.one .hero .farm-slider{height:290px;border-top-right-radius:55px}
.slide-viewport{height:calc(100% - 44px)}
.slider-bar{height:44px;gap:12px}
.slide-caption{font-size:10px;padding:25px 12px 10px}
.one .values{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 10px;border-radius:8px}
.one .values>div+div{border:0;padding:0}
.one .values b{font-size:11px;line-height:1.7;display:block}
.one .values p{font-size:9px;line-height:1.85;margin:5px 0 0}
.section{padding:30px 0}
h2,.section-title h2{font-size:23px;line-height:1.7;margin-bottom:12px}
.section-title{gap:12px;margin-bottom:18px}
.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding:0 1px 13px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#8eaa79 transparent}
.one .card{flex:0 0 82%;max-width:310px;scroll-snap-align:start;padding:18px}
.one .card .no{font-size:9px;margin-bottom:11px}
.product-photo{height:185px;margin-bottom:15px;border-radius:7px}
.pill{font-size:9px;padding:2px 8px;margin-bottom:8px}
.card h3{font-size:18px;margin-bottom:8px}
.card p{font-size:11px;line-height:1.95;margin:0}
.product-bottom{padding-top:12px;margin-top:14px}
.price{font-size:20px}.price small{font-size:9px}
.card .btn{font-size:11px;min-height:40px;padding:9px 12px;margin-top:10px}
.story{padding:30px 0}.story-grid{gap:10px}
.story p{font-size:12px;line-height:2;margin:0 0 12px}
.story .caption{font-size:10px;margin-bottom:12px}
.faq details{padding:14px 0}.faq summary{font-size:12px;line-height:1.9}
.faq details p{font-size:11px;line-height:2;margin-top:10px}
.guide-grid{gap:10px}.guide-item{padding:12px 0;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:start}
.guide-item span{grid-row:1/3;font-size:25px;line-height:1.5}
.guide-item h3{font-size:14px;margin:0 0 6px}.guide-item p{font-size:11px;line-height:1.95;margin:0}
.journal-section .section-title{gap:10px}.journal-sub{font-size:11px;line-height:1.9}
.journal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding:0 1px 13px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#8eaa79 transparent}
.journal-card{flex:0 0 84%;max-width:330px;scroll-snap-align:start}
.journal-photo{height:155px}.journal-copy{padding:17px}
.journal-meta{font-size:9px;margin-bottom:12px}
.journal-heading{font-size:15px;line-height:1.9}
.journal-copy h3{margin-bottom:8px}
.journal-copy>p{font-size:11px;line-height:1.95;margin-bottom:18px}
.journal-read{font-size:11px}
.contact-section{gap:15px}.contact-intro>p:last-child{font-size:12px;line-height:2;margin:0}
.contact-cards{gap:11px}.contact-card{padding:15px 12px;gap:11px}
.contact-card h3{font-size:12px}.contact-value{font-size:18px}
.contact-card p{font-size:9px;line-height:1.9;margin-top:4px}
.contact-icon{width:35px;height:35px}.contact-icon svg{width:20px;height:20px}
.complete-footer{padding-top:27px}.complete-footer .footer-grid{gap:21px 16px}
.footer-brand img{width:58px;height:58px}.footer-brand strong{font-size:19px}.footer-brand span{font-size:8px}
.footer-about>p{font-size:11px;line-height:2;margin:14px 0;max-width:none}
.complete-footer .footer-column{gap:9px}
.footer-column h3{font-size:12px;margin:3px 0 5px}
.complete-footer a{font-size:11px}
.complete-footer .footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:start}
.footer-contact h3{grid-column:1/-1}.complete-footer .footer-phone{font-size:19px}.footer-contact p{font-size:10px;grid-column:2;grid-row:2/4;margin:0}
.complete-footer .footer-bottom{font-size:9px;padding:17px 0;margin-top:23px;gap:8px}.footer-bottom a{font-size:9px}
.journal-dialog{padding:23px}.journal-dialog h2{font-size:21px}.journal-dialog .article-body p{font-size:13px}
}

body.one{margin:0}.af-inner{padding:45px 0 70px;min-height:45vh}.af-inner h1{font-size:34px}.af-inner .entry-content{line-height:2.2}.af-inner img{max-width:100%;height:auto}.af-empty{padding:25px;border:1px solid #bdd0af;background:#f7f8ed;border-radius:10px}.af-post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.woocommerce ul.products li.product{background:#f7f8ed;border:1px solid #bdd0af;padding:18px;border-radius:10px}.woocommerce a.button,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#205437;color:white}.woocommerce img{max-width:100%}.af-footer-policy{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:25px}.af-page-card{padding:25px;border:1px solid #bdd0af;border-radius:10px;margin:20px 0}.af-business p{margin:8px 0}.af-blog-card{background:#f8f9f0;border:1px solid #bdd0af;border-radius:10px;overflow:hidden}.af-blog-card img{height:210px;width:100%;object-fit:cover}.af-blog-card>div{padding:22px}.af-blog-card h3{font-size:18px}.af-blog-card p{font-size:12px;color:#617754}.af-skip{position:absolute;top:-100px}.af-skip:focus{top:15px;right:15px;background:white;color:#24452f;padding:15px;z-index:999999}.af-inner input,.af-inner select,.af-inner textarea{max-width:100%}@media(max-width:650px){.af-inner{padding:25px 0 40px}.af-inner h1{font-size:26px}.af-post-list{display:flex;overflow-x:auto;gap:15px;scroll-snap-type:x mandatory}.af-blog-card{flex:0 0 85%;scroll-snap-align:start}.af-blog-card img{height:160px}.af-footer-policy{gap:14px;font-size:10px}.af-inner .woocommerce ul.products li.product{width:100%!important;float:none!important;margin-left:0!important}}