/* Scoped presentation: the Alterna theme and its navigation remain in use. */
.ats-product-landing,.ats-home-landing,.ats-catalog-landing{--ats-accent:#4f7f1c;color:#25362d;line-height:1.75}
.ats-product-landing{padding-top:12px;margin-bottom:52px}
.ats-product-landing h1,.ats-product-landing h2,.ats-product-landing h3,.ats-home-intro h1,.ats-landing-cta h2{font-family:inherit;color:#20372b;letter-spacing:-.025em}
.ats-landing-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#738075;font-size:12px;margin:6px 0 24px}
.ats-landing-breadcrumb a{color:#55675b}.ats-landing-breadcrumb a:hover{color:var(--ats-accent)}
.ats-landing-eyebrow{display:block;color:var(--ats-accent);font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.ats-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:40px;align-items:center;padding:40px 42px;border:1px solid #e1e9da;border-radius:22px;background:linear-gradient(120deg,#f3f8ec,#fbfcf9);margin-bottom:28px}
.ats-landing-hero h1{font-size:42px;line-height:1.16;font-weight:700;margin:0 0 18px;overflow-wrap:anywhere}
.ats-landing-headline{font-size:23px;line-height:1.4;font-weight:600;color:#354d3e;margin:0 0 16px}
.ats-landing-intro{font-size:15px;line-height:1.85;color:#5a685f;max-width:690px;margin-bottom:24px}
.ats-landing-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
a.ats-landing-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--ats-accent);background:var(--ats-accent);color:#fff!important;border-radius:8px;padding:12px 20px;font-size:13px;line-height:1.5;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .2s}
a.ats-landing-button:hover{box-shadow:0 6px 18px #21392725;transform:translateY(-2px)}
a.ats-landing-button-secondary{background:#fff;color:#344c3d!important;border-color:#ced8c8}
.ats-landing-button:focus-visible,.ats-landing-section-nav a:focus-visible,.ats-landing-gallery a:focus-visible{outline:3px solid #087fba;outline-offset:4px}
.ats-landing-summary{border:1px solid #e5eadf;background:#ffffffc9;border-radius:16px;padding:26px;box-shadow:0 16px 38px #324f3010}
.ats-landing-summary-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--ats-accent);background:#f0f5e9;font-size:22px;margin-bottom:18px}
.ats-landing-summary>p{font-size:18px;line-height:1.55;margin-bottom:20px;color:#536357}.ats-landing-summary strong{font-weight:700;color:#253c2d}
.ats-landing-summary ul{list-style:none;padding:0;margin:0 0 24px}.ats-landing-summary li{display:flex;align-items:center;gap:10px;font-size:12px;margin:12px 0;color:#475b4d}.ats-landing-summary li i{color:var(--ats-accent)}
.ats-landing-summary-brand{display:block;font-size:9px;font-weight:600;letter-spacing:.09em;color:#7c887d;padding-top:16px;border-top:1px solid #e8ede4}
.ats-landing-artwork{position:relative;border-radius:16px;border:1px solid #e3e9df;overflow:hidden;background:#fff;box-shadow:0 12px 35px #273e2710}
.ats-landing-artwork>.ats-layout-image{margin:0!important}.ats-landing-artwork img{display:block;width:100%;height:auto}
.ats-landing-artwork-hint{display:block;text-align:right;font-size:10px;letter-spacing:.02em;padding:8px 16px;background:#f8faf6;color:#6a796c}.ats-landing-artwork-hint i{margin-right:5px}
.ats-landing-section-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5ebe1;margin:28px 0 0;padding:0 0 18px}
.ats-landing-section-nav a{display:block;color:#556659;padding:8px 16px;border-radius:7px;font-size:12px;font-weight:600;background:#f6f8f3;text-decoration:none}.ats-landing-section-nav a:hover{background:#ebf3e3;color:var(--ats-accent)}
.ats-landing-section{padding:48px 0 0;scroll-margin-top:100px}
.ats-landing-section-title{margin-bottom:26px;max-width:780px}
.ats-landing-section-title h2{font-size:29px;font-weight:600;line-height:1.35;margin:0 0 12px}.ats-landing-section-title p{font-size:14px;color:#6b786e;margin:0}
.ats-landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ats-landing-feature{border:1px solid #e2e9dd;border-radius:13px;padding:24px 20px;background:#fff;box-shadow:0 6px 20px #293d2606}
.ats-landing-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.ats-landing-feature-icon{display:flex;align-items:center;justify-content:center;color:var(--ats-accent);background:#f1f6eb;border-radius:12px;width:44px;height:44px;font-size:20px}
.ats-landing-feature-number{font-size:13px;font-weight:600;color:#b1bdae}
.ats-landing-feature h3{font-size:16px;line-height:1.45;font-weight:700;margin:0 0 12px}.ats-landing-feature p{font-size:12px;line-height:1.85;color:#68746a;margin:0}
.ats-product-detail-body{border:1px solid #e1e8dd;border-radius:16px;padding:30px 34px;background:linear-gradient(#fafcf8,#fff);overflow-wrap:anywhere}
.ats-product-detail-body h2{font-size:25px;font-weight:600;line-height:1.4;margin:32px 0 18px}.ats-product-detail-body h3{font-size:19px;line-height:1.4;font-weight:600;margin:16px 0 12px}
.ats-product-detail-body p,.ats-product-detail-body li{font-size:14px;line-height:1.9;color:#57665b}
.ats-product-detail-body li{margin-bottom:9px}.ats-product-detail-body ul,.ats-product-detail-body ol{padding-left:22px}
.ats-product-detail-body .fontstyle0,.ats-product-detail-body .fontstyle1,.ats-product-detail-body .fontstyle2{font:inherit!important;color:inherit!important}
.ats-product-detail-body .ats-layout-spacer{height:16px}
.ats-product-detail-body .ats-layout-column[style*="33.3333"]{border-left:2px solid #d9e5cc;margin-bottom:22px;padding-left:22px}
.ats-product-detail-body .ats-layout-heading{border-radius:8px;background:#f3f7ed;margin-bottom:24px}
.ats-product-detail-body .ats-tab-list button{border-radius:7px 7px 0 0;font-size:13px;padding:12px 18px}
.ats-product-detail-body .ats-tab-list button[aria-selected=true]{font-weight:700;color:var(--ats-accent)}
.ats-product-detail-body .ats-layout-image img{border-radius:9px}.ats-product-detail-body .ats-layout-copy{margin-bottom:24px}
.ats-landing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ats-landing-gallery .ats-layout-image{margin:0;border:1px solid #e2e9dc;border-radius:13px;overflow:hidden;background:#fff}
.ats-landing-gallery a{position:relative;display:block}.ats-landing-gallery img{width:100%;height:auto;display:block}
.ats-landing-gallery figcaption{padding:13px 18px;font-size:12px;font-weight:700;color:#3c5141}.ats-landing-gallery figcaption span{float:right;color:#93a08e;font-weight:400}
.ats-landing-gallery-zoom{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#425b3c;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 8px #0002}
.ats-landing-cta{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:36px;background:#233c2b;color:#e4eddd;border-radius:18px;padding:36px 38px;margin-top:48px;scroll-margin-top:110px}
.ats-landing-cta .ats-landing-eyebrow{color:#c0dc91}.ats-landing-cta h2{font-size:27px;line-height:1.4;font-weight:600;color:#fff;margin:0 0 12px}.ats-landing-cta p{font-size:13px;color:#c6d5c6;margin:0;line-height:1.8}
.ats-landing-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ats-landing-cta .ats-landing-button{background:#86b83b;border-color:#86b83b;color:#14220f!important}.ats-landing-cta-actions>a:not(.ats-landing-button){color:#d5e5cb;font-size:11px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
.ats-home-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:44px;padding:16px 0 38px;margin:0 0 24px;border-bottom:1px solid #e4eadd}
.ats-home-intro h1{font-size:36px;font-weight:700;line-height:1.28;margin:0 0 18px}.ats-home-intro p{font-size:14px;line-height:1.9;color:#68766b;margin:0;max-width:610px}
.ats-home-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ats-home-topics span{font-size:10px;border:1px solid #e0e8d9;background:#f8faf5;border-radius:20px;padding:5px 12px;color:#67785e}
.ats-home-landing .ats-layout-heading,.ats-catalog-landing .ats-layout-heading{border-radius:9px;overflow:hidden;border-color:#dfE8d5;font-weight:600;font-size:13px;letter-spacing:.025em}
.ats-home-landing .ats-product-card,.ats-catalog-landing .ats-product-card{border:1px solid #e3eadc;border-radius:13px;box-shadow:0 8px 20px #36522509}
.ats-home-landing .ats-product-front,.ats-home-landing .ats-product-back,.ats-catalog-landing .ats-product-front,.ats-catalog-landing .ats-product-back{border-radius:12px;overflow:hidden}
.ats-home-landing .ats-product-front,.ats-catalog-landing .ats-product-front{padding:14px}
.ats-home-landing .ats-product-column>.ats-layout-copy h4,.ats-catalog-landing .ats-product-column>.ats-layout-copy h4{font-size:14px;font-weight:600;color:#354e39;line-height:1.6}
.ats-home-landing .ats-products-grid,.ats-catalog-landing .ats-products-grid{margin-bottom:22px}
.ats-home-landing .ats-news-carousel h3{font-size:15px;font-weight:600;line-height:1.6}
.ats-home-landing .ats-landing-cta,.ats-catalog-landing .ats-landing-cta{margin-bottom:40px}
#produk-ats{scroll-margin-top:100px}
@media(max-width:991px){.ats-landing-hero{grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:28px}.ats-landing-hero h1{font-size:34px}.ats-landing-headline{font-size:21px}.ats-landing-summary{padding:20px}.ats-landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-home-intro{grid-template-columns:1fr;gap:22px}.ats-landing-cta{grid-template-columns:minmax(0,1fr) 230px;padding:28px;gap:24px}}
@media(max-width:767px){.ats-product-landing{padding-top:8px;margin-bottom:30px}.ats-landing-breadcrumb{font-size:11px;gap:9px;margin-bottom:16px}.ats-landing-hero{grid-template-columns:1fr;padding:24px 20px;gap:24px;border-radius:15px;margin-bottom:20px}.ats-landing-hero h1{font-size:30px;line-height:1.2}.ats-landing-headline{font-size:20px}.ats-landing-intro{font-size:13px;line-height:1.85}.ats-landing-summary{padding:18px}.ats-landing-summary>p{font-size:16px;margin-bottom:10px}.ats-landing-summary>p br{display:none}.ats-landing-summary-icon{float:right;width:36px;height:36px;font-size:18px;margin:0}.ats-landing-summary ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0}.ats-landing-summary li{font-size:11px;margin:4px 0}.ats-landing-summary-brand{margin-top:14px;padding-top:12px;font-size:8px}.ats-landing-eyebrow{font-size:10px}.ats-landing-actions{align-items:stretch}.ats-landing-actions a.ats-landing-button{flex:1 1 auto;padding:11px 14px;font-size:12px}.ats-landing-artwork{border-radius:11px}.ats-landing-artwork-hint{font-size:9px;padding:7px 10px}.ats-landing-section-nav{gap:6px;margin-top:20px;padding-bottom:14px}.ats-landing-section-nav a{padding:7px 10px;font-size:11px}.ats-landing-section{padding-top:32px}.ats-landing-section-title{margin-bottom:20px}.ats-landing-section-title h2{font-size:24px}.ats-landing-section-title p{font-size:12px}.ats-landing-feature-grid{grid-template-columns:1fr;gap:12px}.ats-landing-feature{padding:20px}.ats-landing-feature-top{margin-bottom:14px}.ats-landing-feature h3{font-size:17px}.ats-landing-feature p{font-size:13px}.ats-product-detail-body{padding:20px 18px;border-radius:12px}.ats-product-detail-body h2{font-size:22px}.ats-product-detail-body h3{font-size:18px}.ats-product-detail-body p,.ats-product-detail-body li{font-size:13px}.ats-product-detail-body .ats-tab-panel{padding:14px}.ats-landing-gallery{grid-template-columns:1fr;gap:16px}.ats-landing-cta{grid-template-columns:1fr;padding:26px 22px;gap:22px;border-radius:14px;margin-top:32px}.ats-landing-cta h2{font-size:23px}.ats-landing-cta-actions{align-items:stretch}.ats-landing-cta-actions>a{text-align:center}.ats-home-intro{padding:6px 0 28px;gap:22px;margin-bottom:20px}.ats-home-intro h1{font-size:29px}.ats-home-intro p{font-size:13px}.ats-home-intro .ats-landing-actions{flex-direction:column}.ats-home-topics{gap:6px;margin-top:15px}.ats-home-topics span{font-size:9px;padding:4px 9px}.ats-home-landing .ats-product-card,.ats-catalog-landing .ats-product-card{height:230px}.ats-home-landing .ats-products-grid,.ats-catalog-landing .ats-products-grid{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){a.ats-landing-button{transition:none}a.ats-landing-button:hover{transform:none}}
