@import url('https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.css_brosur_page{padding:20px;margin:20px auto;max-width:800px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);background-color:#ffffff;display:flex;flex-direction:column;align-items:center;}.brosur{width:100%;display:flex;flex-direction:column;align-items:center;}.bootstrap-basic-image-gallery{display:flex;flex-direction:column;gap:15px;align-items:center;width:100%;}.main-image{max-width:500px;width:100%;height:auto;border-radius:5px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:pointer;margin:0 auto;}.main-image img{width:100%;height:auto;display:block;}.thumbnails{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc #f1f1f1;width:100%;padding-bottom:10px;}.thumbnails::-webkit-scrollbar{height:8px;}.thumbnails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;}.thumbnails::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px;}.thumbnails::-webkit-scrollbar-thumb:hover{background:#999;}.thumb{flex-basis:176px;flex-shrink:0;flex-grow:0;width:176px;height:auto;border:2px solid #eee;border-radius:5px;overflow:hidden;cursor:pointer;transition:transform 0.2s ease-in-out,border-color 0.2s ease-in-out;}.thumb:hover{transform:translateY(-3px);border-color:#007bff;}.thumb img{width:100%;height:auto;display:block;object-fit:cover;}.modal-content{border-radius:8px;overflow:hidden;}.carousel-inner .carousel-item img{width:100%;height:auto;max-height:80vh;object-fit:contain;margin:auto;display:block;}.carousel-caption{background-color:rgba(0,0,0,0.5);padding:10px;border-radius:5px;color:#fff;}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:rgba(0,0,0,0.6);border-radius:50%;padding:10px;}@media (max-width:800px){.css_brosur_page{max-width:95%;margin:15px auto;}}.jsm_lainya_brosur.promo-jsm-lainya{margin-top:30px;margin-bottom:40px;padding:0 20px;max-width:1200px;margin-left:auto;margin-right:auto;}.views-view-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;justify-content:center;padding:0;list-style:none;}.views-view-responsive-grid__item{background-color:#ffffff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:15px;}.views-view-responsive-grid__item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.15);}.views-view-responsive-grid__item img{width:100%;height:auto;display:block;border-bottom:1px solid #eee;margin-bottom:10px;}.views-view-responsive-grid__item .minimarket-wrapper{font-size:0.9em;color:#777;margin-bottom:5px;font-weight:500;}.views-view-responsive-grid__item .link-wrapper{font-weight:600;margin-bottom:8px;}.views-view-responsive-grid__item .link-wrapper a{text-decoration:none;color:#007bff;font-size:1.1em;transition:color 0.2s ease-in-out;}.views-view-responsive-grid__item .link-wrapper a:hover{color:#0056b3;}.views-view-responsive-grid__item .tanggal-wrapper{font-size:0.85em;color:#999;font-style:italic;}@media (max-width:1024px){.views-view-responsive-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;}}@media (max-width:767px){.jsm_lainya_brosur.promo-jsm-lainya{padding:0 15px;margin-top:20px;margin-bottom:30px;}.views-view-responsive-grid{grid-template-columns:repeat(3,1fr);gap:10px;}.views-view-responsive-grid__item{padding-bottom:10px;box-shadow:0 1px 5px rgba(0,0,0,0.05);}.views-view-responsive-grid__item img{margin-bottom:5px;}.views-view-responsive-grid__item .minimarket-wrapper{font-size:0.8em;}.views-view-responsive-grid__item .link-wrapper a{font-size:0.9em;}.views-view-responsive-grid__item .tanggal-wrapper{font-size:0.75em;}}@media (max-width:480px){.views-view-responsive-grid{grid-template-columns:repeat(2,1fr);gap:8px;}}
.minimarket-wrapper{font-size:0.85em;font-weight:bold;text-align:center;}.link-wrapper{text-decoration:none;font-size:0.6em;}.tanggal-wrapper{font-size:0.6em;}.timer-wrapper{font-size:1.25em;font-weight:bold;}.blok_breadcrumb{margin:15px 0;padding:10px 15px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}.breadcrumb{display:flex;list-style:none;padding:0;margin:0;align-items:center;}.breadcrumb-item{display:inline-flex;align-items:center;font-size:14px;color:#6c757d;}.breadcrumb-item a{color:#007bff;text-decoration:none;padding:0 5px;transition:color 0.3s ease;}.breadcrumb-item a:hover{color:#0056b3;}.breadcrumb-item + .breadcrumb-item::before{content:"»";padding:0 8px;color:#6c757d;font-weight:bold;}.breadcrumb-item:last-child{color:#343a40;font-weight:600;cursor:default;}.breadcrumb-item:last-child a{color:#343a40;text-decoration:none;pointer-events:none;}@media (max-width:576px){.blok_breadcrumb{padding:8px 10px;margin:10px 0;}.breadcrumb-item{font-size:13px;}.breadcrumb-item + .breadcrumb-item::before{padding:0 6px;}}.judul_brosur{text-transform:uppercase;font-family:'Playfair Display',serif;font-weight:700;color:#333333;text-shadow:1px 1px 2px rgba(0,0,0,0.05);text-align:center;width:100%;font-size:2.5rem;letter-spacing:0.05em;margin-top:calc(1.618 * 1rem);margin-bottom:calc(1.618 * 1.5rem);}.deskripsi_brosur.keterangan-brosur p{line-height:1.618;font-size:1rem;margin-bottom:calc(1.618 * 0.5rem);}.deskripsi_brosur.keterangan-brosur ul{line-height:1.618;}.deskripsi_brosur.keterangan-brosur li{font-size:0.95rem;margin-bottom:calc(1.618 * 0.25rem);}@media (max-width:1024px){.judul_brosur{font-size:2rem;letter-spacing:0.04em;margin-top:calc(1.618 * 0.8rem);margin-bottom:calc(1.618 * 1.2rem);}.deskripsi_brosur.keterangan-brosur p{font-size:0.95rem;}.deskripsi_brosur.keterangan-brosur li{font-size:0.9rem;}}@media (max-width:767px){.judul_brosur{font-size:1.618rem;letter-spacing:0.03em;margin-top:calc(1.618 * 0.6rem);margin-bottom:calc(1.618 * 1rem);}.deskripsi_brosur.keterangan-brosur p{font-size:0.9rem;}.deskripsi_brosur.keterangan-brosur li{font-size:0.85rem;}}.deskripsi_brosur.keterangan-brosur{margin-top:20px;margin-bottom:30px;padding:25px;background-color:#ffffff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.08);border:1px solid #e0e0e0;max-width:650px;margin-left:auto;margin-right:auto;color:#444;font-family:'Roboto','Arial',sans-serif;line-height:1.6;}.deskripsi_brosur.keterangan-brosur p{margin-bottom:15px;font-size:1.1em;}.deskripsi_brosur.keterangan-brosur strong{color:#007bff;font-weight:700;}.deskripsi_brosur.keterangan-brosur em{font-style:italic;color:#555;}.deskripsi_brosur.keterangan-brosur s{color:#888;text-decoration:line-through;}.deskripsi_brosur.keterangan-brosur ul{list-style-type:disc;padding-left:25px;margin-bottom:15px;}.deskripsi_brosur.keterangan-brosur li{margin-bottom:8px;font-size:1.05em;}@media (max-width:1024px){.deskripsi_brosur.keterangan-brosur{padding:20px;max-width:90%;}.deskripsi_brosur.keterangan-brosur p,.deskripsi_brosur.keterangan-brosur li{font-size:1.05em;}}@media (max-width:767px){.deskripsi_brosur.keterangan-brosur{margin:15px;padding:15px;max-width:calc(100% - 30px);box-shadow:0 1px 5px rgba(0,0,0,0.05);}.deskripsi_brosur.keterangan-brosur p{font-size:1em;margin-bottom:10px;}.deskripsi_brosur.keterangan-brosur ul{padding-left:20px;}.deskripsi_brosur.keterangan-brosur li{font-size:0.95em;margin-bottom:6px;}}
.produk_brosur_landing_page_all{overflow:hidden;position:relative;max-width:100%;margin:0 auto;padding:0px 0;}.produk_brosur_landing_page_all .views-view-responsive-grid{display:flex;flex-wrap:nowrap;gap:10px;padding:8px 10px;}.produk_brosur_landing_page_all .views-view-responsive-grid__item{flex-shrink:0;flex-grow:0;box-sizing:border-box;min-width:180px;}@media (min-width:1024px){.produk_brosur_landing_page_all .views-view-responsive-grid{flex-wrap:wrap;overflow-x:hidden;justify-content:flex-start;padding:8px 10px;}.produk_brosur_landing_page_all .views-view-responsive-grid__item{width:calc((100% / 6) - (10px * 5 / 6));min-width:unset;}}@media (max-width:1023px){.produk_brosur_landing_page_all .views-view-responsive-grid{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:8px 10px;scroll-padding-left:10px;scroll-padding-right:10px;}.produk_brosur_landing_page_all .views-view-responsive-grid__item{width:calc((100% / 3) - (10px * 2 / 3));scroll-snap-align:start;}}.produk_brosur_landing_page_all .views-view-responsive-grid__item-inner{border:1px solid #eee;padding:10px;text-align:center;background-color:#fff;height:100%;display:flex;flex-direction:column;justify-content:space-between;}.produk_brosur_landing_page_all .brosur-wrapper img{max-width:100%;height:auto;display:block;margin:0 auto 10px auto;}.produk_brosur_landing_page_all .minimarket-wrapper,.produk_brosur_landing_page_all .link-wrapper,.produk_brosur_landing_page_all .tanggal-wrapper{margin-top:5px;font-size:0.9em;line-height:1.2;}.produk_brosur_landing_page_all .minimarket-wrapper{font-weight:bold;}.produk_brosur_landing_page_all .tanggal-wrapper{color:#777;}.class_all_logo_landing_page{padding:20px 0;}.class_all_logo_landing_page .views-view-responsive-grid{display:flex;flex-wrap:nowrap;gap:10px;padding:8px 10px;justify-content:flex-start;scroll-padding-left:10px;scroll-padding-right:10px;}.class_all_logo_landing_page .views-view-responsive-grid__item{flex-shrink:0;flex-grow:0;box-sizing:border-box;width:calc((100% / 6) - (10px * 5 / 6));min-width:100px;text-align:center;}@media (min-width:1024px){.class_all_logo_landing_page .views-view-responsive-grid{flex-wrap:wrap;overflow-x:hidden;padding:8px 10px;}}@media (max-width:1023px){.class_all_logo_landing_page .views-view-responsive-grid{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:8px 10px;}.class_all_logo_landing_page .views-view-responsive-grid__item{width:calc((100% / 3) - (10px * 2 / 3));scroll-snap-align:start;}}.class_all_logo_landing_page .views-view-responsive-grid__item-inner{height:auto;padding:5px;display:flex;align-items:center;justify-content:center;}.class_all_logo_landing_page img{max-width:100%;height:auto;}
.view-slider-view .view-content{margin-bottom:30px;}.swiper{width:100%;max-width:100%;}.swiper-slide img{width:100%;height:auto;object-fit:cover;}
