.lgam-page{background:#fff;color:#262626}
.lgam-hero{background:linear-gradient(120deg,#f6f1eb 0%,#f7f5f2 60%,#ede4d9 100%);overflow:hidden}
.lgam-hero-inner{max-width:1280px;margin:auto;padding:32px 32px 60px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}
.lgam-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#68615d;margin-bottom:40px}
.lgam-breadcrumb a:hover{text-decoration:underline}
.lgam-eyebrow{color:#a50034;font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:20px}
.lgam-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.1;letter-spacing:-1.6px;font-weight:600;max-width:680px;margin:0 0 24px}
.lgam-hero-description{font-size:17px;line-height:1.8;max-width:550px;color:#5a5350;margin:0 0 28px}
.lgam-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:13px;font-weight:600}
.lgam-hero-actions>a:last-child{text-decoration:underline;text-underline-offset:5px}
.lgam-page .lgam-button,.lgam-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#a50034;color:#fff;border:1px solid #a50034;border-radius:6px;padding:14px 22px;font-size:13px;font-weight:600;text-decoration:none}
.lgam-button:hover{background:#800029}
.lgam-hero-note{font-size:11px;color:#766a64;margin:22px 0 0;line-height:1.7}
.lgam-hero-visual{margin:28px 0 0;padding:24px;background:#fff9;border:1px solid #fff;border-radius:24px;box-shadow:0 24px 60px #4c342314;display:flex;flex-direction:column;align-items:center}
.lgam-hero-visual>span{font-size:10px;color:#8f2f47;letter-spacing:1.6px;align-self:flex-start;font-weight:700}
.lgam-hero-visual img.lgam-hero-image{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply;margin:16px 0}
.lgam-hero-visual figcaption{font-size:11px;text-align:center;color:#6b625d;border-top:1px solid #e8dfd8;width:100%;padding-top:16px}
.lgam-highlights{max-width:1216px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:28px 0;border-bottom:1px solid #ece5df}
.lgam-highlights>div{display:flex;align-items:center;gap:14px}
.lgam-highlights>div>span{background:#f8edf0;color:#a50034;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;flex-shrink:0}
.lgam-highlights p{margin:0;font-size:12px;color:#706965;line-height:1.7}.lgam-highlights strong{display:block;color:#2d2725;font-size:13px}
.lgam-article,.lgam-content{max-width:1280px;margin:0 auto}
.lgam-article{padding:30px 32px 60px}.lgam-content{padding:24px 0;line-height:1.85}
body.page .lgam-content{padding:24px}
.lgam-published{font-size:12px;color:#80746d;margin:0}
.lgam-content>p,.lgam-content>ol{max-width:900px}
.lgam-content .lgam-intro{font-size:21px;color:#514943;line-height:1.8}
.lgam-kicker{font-size:12px;font-weight:700;color:#a50034}
.lgam-content>h2{font-size:clamp(25px,3vw,34px);line-height:1.3;margin:38px 0 20px;padding-top:28px;border-top:1px solid #eee6df;letter-spacing:-.7px}
.lgam-content>h3,.lgam-local h3{font-size:19px;line-height:1.4;margin:24px 0 12px}
.lgam-content>ol{padding-left:22px}.lgam-content>ol>li{padding:6px 0}
.lgam-content>p>a:not(.lgam-button){color:#a50034;text-decoration:underline;text-underline-offset:4px}
.lgam-local{max-width:900px;padding:26px;margin:28px 0;background:#f8f4ef;border-left:3px solid #a50034;border-radius:4px}
.lgam-local h3{margin-top:0}.lgam-local p{margin-bottom:0}
.lgam-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:26px 0;font-size:12px}
.lgam-toolbar p{margin:0;color:#776b64}.lgam-toolbar form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lgam-toolbar select{border:1px solid #ddd1c8;background:#fff;border-radius:4px;padding:10px;max-width:100%}
.lgam-toolbar button{background:#a50034;color:#fff;border:1px solid #a50034;border-radius:4px;padding:10px 16px}
.lgam-products.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0}
.lgam-products ul.products::before,.lgam-products ul.products::after{display:none!important}
.lgam-products.woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0!important;min-width:0;list-style:none}
.lgam-products .woocommerce-loop-product__title{font-size:18px!important;letter-spacing:-.3px!important;line-height:1.4!important}
.lgam-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}
.lgam-directory section{border:1px solid #e8dfd7;border-radius:12px;padding:24px}
.lgam-directory h2{font-size:23px;margin:0 0 14px;letter-spacing:-.5px}
.lgam-directory ul{list-style:none;margin:0;padding:0}.lgam-directory li{padding:5px 0;font-size:14px}
.lgam-directory a{color:#a50034;text-decoration:underline;text-underline-offset:3px}
.lgam-notice{padding:16px;border:1px solid #ceb5bb;border-radius:6px}
.lgam-page a:focus-visible,.lgam-page select:focus-visible,.lgam-page button:focus-visible{outline:3px solid #a50034;outline-offset:4px}
#produk-lg,#panduan-lokasi{scroll-margin-top:24px}
@media(max-width:1280px){.lgam-highlights{margin-inline:32px}}
@media(max-width:900px){.lgam-hero-inner{gap:30px}.lgam-hero-visual img.lgam-hero-image{height:250px}.lgam-products.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.lgam-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lgam-hero-inner{grid-template-columns:1fr;padding:24px 22px 36px;gap:26px}.lgam-breadcrumb{margin-bottom:28px}.lgam-hero h1{font-size:36px}.lgam-hero-description{font-size:15px}.lgam-hero-visual{margin:0;max-width:440px;width:100%;justify-self:center}.lgam-hero-visual img.lgam-hero-image{height:220px}.lgam-highlights{grid-template-columns:1fr;gap:18px;margin-inline:22px;padding-block:24px}.lgam-article{padding:22px}.lgam-content .lgam-intro{font-size:18px}.lgam-directory{grid-template-columns:1fr}.lgam-products.woocommerce ul.products{gap:14px}.lgam-products.woocommerce ul.products li.product{padding:12px!important}.lgam-products .woocommerce-loop-product__title{font-size:15px!important}}
@media(max-width:420px){.lgam-products.woocommerce ul.products{grid-template-columns:1fr}}
