@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 */
body{font-family:'Inter',sans-serif;margin:0;padding:0;background-color:#f0f2f5;color:#333;}h1,h2{text-align:center;color:#2c3e50;margin-bottom:30px;padding:0 20px;}.views-view-responsive-grid{display:grid;grid-template-columns:repeat(var(--views-responsive-grid--column-count,6),1fr);gap:var(--views-responsive-grid--layout-gap,10px);padding:15px;background-color:#f8f8f8;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);margin:20px auto;max-width:1200px;width:calc(100% - 40px);box-sizing:border-box;}.views-view-responsive-grid__item-inner{background-color:#ffffff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.05);padding:15px;display:flex;justify-content:center;align-items:center;transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;text-decoration:none;color:inherit;height:100%;}.views-view-responsive-grid__item-inner:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,0.12);}.views-view-responsive-grid__item-inner .field-content img{display:block;max-width:100%;height:auto;transition:filter 0.2s ease-in-out;}.view-content--logo .views-view-responsive-grid__item-inner{min-height:100px;flex-direction:row;}.view-content--logo .views-view-responsive-grid__item-inner .field-content img{object-fit:contain;filter:grayscale(20%);height:70px;width:auto;}.view-content--logo .views-view-responsive-grid__item-inner:hover .field-content img{filter:grayscale(0%);}@media (max-width:991px){.views-view-responsive-grid{grid-template-columns:repeat(6,1fr);padding:10px;gap:8px;width:calc(100% - 20px);}.views-view-responsive-grid__item-inner{padding:12px;}.view-content--logo .views-view-responsive-grid__item-inner{min-height:90px;}}@media (max-width:767px){.views-view-responsive-grid{grid-template-columns:repeat(3,1fr);padding:8px;gap:6px;width:calc(100% - 16px);}.views-view-responsive-grid__item-inner{padding:8px;}.view-content--logo .views-view-responsive-grid__item-inner{min-height:60px;}}
.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;}
