/* PAKDE4D - stylesheet pelengkap dan cadangan saat CSS eksternal tidak dapat dimuat.
   Tidak memakai style atau library milik Klevu/Breeze untuk berinteraksi. */
:root { --pk-yellow: #facc15; --pk-yellow-dark: #ca8a04; --pk-cream: #fffbeb; --pk-ink: #18181b; }
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--pk-ink); font-family: Arial, system-ui, sans-serif; overflow-x: hidden; }
img, svg, canvas { max-width: 100%; }
a { color: inherit; }
img { height: auto; }
.page-wrapper { width: 100%; overflow-x: clip; }
.page-header { width: 100%; }
.page-header .header.content { max-width: 1250px; margin: 0 auto; padding: 12px 18px; display: flex; align-items: center; gap: 18px; position: relative; }
.page-header .header.content > .logo { display: inline-flex; flex: 0 0 auto; align-items: center; }
.page-header .header.content > .logo img { width: auto; max-width: min(220px, 43vw); max-height: 74px; object-fit: contain; }
.page-header .header.content .kanmo-middle-header { flex: 1; min-width: 0; }
.page-header .header.content .navigation-wrapper { max-width: 100%; }
.ves-megamenu { display: flex; align-items: center; flex-wrap: wrap; gap: 2px; list-style: none; margin: 0; padding: 0; }
.ves-megamenu > li { position: relative; list-style: none; }
.ves-megamenu > li > a { display: inline-flex; align-items: center; gap: 5px; text-decoration: none; border-radius: 9px; padding: 9px 10px; font-weight: bold; }
.ves-megamenu .caret, .ves-megamenu .opener { cursor: pointer; min-width: 18px; min-height: 18px; display: inline-block; }
.ves-megamenu > li > .submenu { display: none; z-index: 40; background: #fff; color: #161616; border: 1px solid #e5e7eb; box-shadow: 0 15px 35px rgba(0,0,0,.1); border-radius: 10px; padding: 12px; max-height: 65vh; overflow-y: auto; }
.ves-megamenu > li:hover > .submenu, .ves-megamenu > li:focus-within > .submenu, .ves-megamenu > li.pk-submenu-open > .submenu { display: block; }
@media(min-width:901px) { .ves-megamenu > li > .submenu { position: absolute; top: 100%; left: 0; min-width: 260px; max-width: 80vw; } }
.nav-toggle { cursor: pointer; }
.kanmo-custom-search-mc .form.minisearch { max-width: 500px; }
#search_mini_form input[name="q"] { max-width: 100%; padding: 10px; border-radius: 9px; border: 1px solid #d4d4d8; }
#search_mini_form button[type="submit"] { cursor: pointer; }
#maincontent.page-main { max-width: 1240px; margin: 0 auto; padding: 24px 15px; }
.page-main .columns, .page-main .column.main { width: 100%; min-width: 0; }
.page-main .product-info-wrapper { display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(0, 1fr); gap: 24px; align-items: start; }
.page-main .product-info-main, .page-main .product.media { min-width: 0; max-width: 100%; }
.page-main .product-info-main { grid-column: 2; grid-row: 1; }
.page-main .product.media { grid-column: 1; grid-row: 1; }
.breeze-gallery .stage { position: relative; background: #fff; border-radius: 16px; overflow: hidden; border: 1px solid #f3e8b7; }
.breeze-gallery .stage .main-image-wrapper { display: grid; place-items: center; }
.breeze-gallery .stage .main-image { display: block; width: 100%; height: auto; max-height: 650px; object-fit: contain; }
.breeze-gallery .stage > .prev, .breeze-gallery .stage > .next { position: absolute; top: 46%; transform: translateY(-50%); display: flex; background: rgba(255,255,255,.88); color: #18181b; border-radius: 50%; width: 36px; height: 36px; align-items: center; justify-content: center; box-shadow: 0 1px 8px rgba(0,0,0,.12); z-index: 2; }
.breeze-gallery .stage > .prev { left: 8px; }
.breeze-gallery .stage > .next { right: 8px; }
.breeze-gallery .stage svg { width: 20px; height: 20px; }
.breeze-gallery .stage .controls { position: absolute; bottom: 10px; right: 12px; display: flex; gap: 8px; }
.breeze-gallery .stage .controls a, .breeze-gallery .stage > .close { display: grid; place-items: center; background: rgba(255,255,255,.9); padding: 6px; border-radius: 10px; }
.breeze-gallery .stage > .close { display: none; position: absolute; top: 12px; right: 12px; }
.breeze-gallery .thumbnails { display: flex; gap: 7px; overflow-x: auto; padding: 8px 0; }
.breeze-gallery .thumbnails .item { border: 2px solid transparent; border-radius: 9px; flex: 0 0 64px; overflow: hidden; }
.breeze-gallery .thumbnails .item.active { border-color: var(--pk-yellow-dark); }
.breeze-gallery .thumbnails img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.breeze-gallery.pk-gallery-zoom .stage .main-image { transform: scale(1.35); cursor: zoom-out; }
.breeze-gallery.pk-gallery-zoom .stage > .close { display: grid; z-index: 5; }
.rw-faq-q { cursor: pointer; }
.rw-faq-q:focus-visible, .nav-toggle:focus-visible, .button-close:focus-visible { outline: 3px solid var(--pk-yellow-dark); outline-offset: 3px; }
.rw-faq-a { overflow: hidden; transition: max-height .25s ease; }
#back-to-top { display: none !important; cursor: pointer; position: fixed !important; right: 18px; bottom: 20px; z-index: 1500; background: var(--pk-yellow); border-radius: 999px; padding: 11px 14px; box-shadow: 0 8px 22px rgba(0,0,0,.16); text-decoration: none; font-weight: 700; }
#back-to-top.pk-show { display: inline-block !important; }
.pk-search-match { outline: 3px solid var(--pk-yellow); background: #fef9c3 !important; transition: background .5s ease; }
#pk-message { pointer-events: none; position: fixed; bottom: 76px; left: 50%; transform: translate(-50%, 12px); opacity: 0; transition: opacity .15s ease, transform .15s ease; background: #18181b; color: #fff; font: 500 14px/1.5 Arial, sans-serif; padding: 12px 16px; max-width: min(90vw, 440px); border-radius: 12px; box-shadow: 0 8px 26px rgba(0,0,0,.24); z-index: 2000; }
#pk-message.pk-visible { opacity: 1; transform: translate(-50%, 0); }
.pk-nav-overlay { display: none; }
@media (max-width: 900px) {
  .page-header .header.content { justify-content: space-between; }
  .page-header .header.content .kanmo-middle-header { position: fixed !important; left: 0; top: 0; bottom: 0; width: min(86vw, 350px) !important; padding: 18px; overflow: auto; background: #fff !important; box-shadow: 8px 0 25px rgba(0,0,0,.15); transform: translateX(-106%) !important; transition: transform .23s ease; z-index: 2001; }
  .pk-mobile-open .page-header .header.content .kanmo-middle-header { transform: translateX(0) !important; }
  .pk-mobile-open { overflow: hidden !important; }
  .pk-mobile-open .pk-nav-overlay { display: block; position: fixed; inset: 0; background: rgba(0,0,0,.5); width: 100%; height: 100%; border: 0; z-index: 2000; cursor: pointer; }
  .page-header .header.content .action.nav-toggle { display: inline-flex !important; align-items: center; justify-content: center; padding: 10px; order: -1; }
  .page-header .header.content .navigation-wrapper .button-close { display: block; cursor: pointer; font-size: 22px; margin-bottom: 15px; }
  .ves-megamenu { display: block !important; }
  .ves-megamenu > li { display: block !important; border-bottom: 1px solid #f3f4f6; }
  .ves-megamenu > li > a { display: flex !important; justify-content: space-between; padding: 13px 8px; }
  .ves-megamenu > li > .submenu { position: static !important; box-shadow: none; max-height: none; min-width: 0; width: 100%; }
  .page-main .product-info-wrapper { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .page-main .product-info-main, .page-main .product.media { grid-column: 1; grid-row: auto; }
  .page-main .product.media { order: 0; }
  .page-main .product-info-main { order: 1; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .rw-faq-a { transition: none; } }
/* Perapian header bila stylesheet toko asli tidak berhasil dimuat. */
.panel.wrapper > .panel.header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; max-width: 1240px; margin: auto; padding: 8px 16px; color: #fff; }
.panel.wrapper > .panel.header a { color: #fff; }
.panel.wrapper > .panel.header .action.skip.contentarea { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(100%); }
.panel.wrapper > .panel.header .left_top_header, .panel.wrapper > .panel.header .right_top_header { min-width: 0; }
.panel.wrapper > .panel.header .header_panel_info ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.panel.wrapper > .panel.header .header_panel_info li { list-style: none; }
.panel.wrapper > .panel.header .header_panel_info img { width: 18px; height: 18px; object-fit: contain; vertical-align: middle; }
.top-header-components-mc.mobile-component { display: none; }
@media (max-width: 900px) {
  .panel.wrapper > .panel.header { font-size: 11px; }
  .panel.wrapper > .panel.header .left_top_header .header_panel_info li { display: none; }
  .page-header .header.content .navigation-wrapper .button-close { min-height: 30px; }
}


/* ===== PAKDE4D HEADERS V2: stable layout without Mothercare CSS ===== */
/* top bar: hide references to broken vendor icons, keep useful links */
.page-wrapper > header.page-header > .panel.wrapper {
  background: #161616 !important; color: #fff !important; width: 100% !important;
  margin: 0 !important; padding: 0 !important;
}
.page-wrapper > header.page-header > .panel.wrapper > .panel.header {
  width: 100% !important; max-width: 1240px !important; margin: 0 auto !important;
  min-height: 42px !important; padding: 8px 18px !important;
  display: flex !important; align-items: center !important; justify-content: flex-end !important;
  gap: 12px !important; background: transparent !important; border: 0 !important;
}
.page-wrapper > header.page-header .left_top_header,
.page-wrapper > header.page-header .right_top_header > .switcher,
.page-wrapper > header.page-header .right_top_header > .lang-switch-mc,
.page-wrapper > header.page-header .right_top_header .lang-switch-mc,
.page-wrapper > header.page-header .panel.header img[src*="mothercare.co.id"] { display: none !important; }
.page-wrapper > header.page-header .right_top_header { display: block !important; width: auto !important; }
.page-wrapper > header.page-header .right_top_header .top-header-components-mc { display: block !important; }
.page-wrapper > header.page-header .panel.header .header_panel_info ul {
  display: flex !important; align-items: center !important; justify-content: flex-end !important;
  flex-direction: row !important; gap: 20px !important; padding: 0 !important; margin: 0 !important;
  list-style: none !important;
}
.page-wrapper > header.page-header .panel.header .header_panel_info li { display: block !important; width: auto !important; margin:0 !important; }
.page-wrapper > header.page-header .panel.header .header_panel_info a {
  display: inline-flex !important; align-items: center !important; text-decoration: none !important;
  color: #fff !important; font-size: 12px !important; font-weight: 650 !important;
}
.page-wrapper > header.page-header .panel.header .header_panel_info a:hover { color: #fde047 !important; }
/* main header: logo + search on first row; full-width menu on second row */
.page-wrapper > header.page-header > .header.content {
  width: 100% !important; max-width: 1240px !important; margin: 0 auto !important;
  padding: 12px 18px 0 !important; min-height: 0 !important;
  display: grid !important; grid-template-columns: minmax(140px,250px) minmax(0,1fr) !important;
  grid-template-rows: 62px auto !important; gap: 9px 20px !important;
  align-items: center !important; background: #fff !important;
}
.page-wrapper > header.page-header > .header.content > .logo {
  grid-area: 1/1/2/2 !important; margin: 0 !important; min-width:0 !important;
  display: flex !important; justify-content: flex-start !important; align-items:center !important;
}
.page-wrapper > header.page-header > .header.content > .logo img {
  display: block !important; width:auto !important; height:auto !important;
  max-width: 240px !important; max-height: 58px !important; object-fit:contain !important;
}
.page-wrapper > header.page-header > .header.content > .kanmo-middle-header { display: contents !important; }
.page-wrapper > header.page-header > .header.content > .kanmo-middle-header > .navigation-wrapper {
  grid-area: 2/1/3/3 !important; display:block !important; width:100% !important;
  max-width:none !important; margin:0 !important; padding:0 !important;
  position: relative !important; transform:none !important; background:#151515 !important;
  overflow:visible !important; z-index: 21 !important; border-radius: 10px 10px 0 0 !important;
}
.page-wrapper > header.page-header > .header.content .navigation-wrapper > .top-header-components-mc.mobile-component,
.page-wrapper > header.page-header > .header.content .navigation-wrapper > .kanmo-megamenu-header-mobile,
.page-wrapper > header.page-header > .header.content .navigation-wrapper > .button-close,
.page-wrapper > header.page-header > .header.content > .actions.dropdown,
.page-wrapper > header.page-header > .header.content > .minicart-wrapper,
.page-wrapper > header.page-header > .header.content > #customer-name-container,
.page-wrapper > header.page-header > .header.content > .kanmo-middle-header > .kanmo-search-button-mc,
.page-wrapper > header.page-header > .header.content > .action.nav-toggle { display: none !important; }
.page-wrapper > header.page-header > .header.content .navigation-wrapper > .block.ves-menu { width:100% !important; margin:0 !important; }
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu {
  display: grid !important; grid-template-columns: repeat(8,minmax(0,1fr)) !important;
  align-items:stretch !important; gap:0 !important; width:100% !important;
  margin:0 !important; padding:0 4px !important; list-style:none !important;
}
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li {
  list-style:none !important; min-width:0 !important; margin:0 !important;
  float:none !important; padding:0 !important; position:relative !important;
}
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > a {
  color:#fff !important; display:flex !important; width:100% !important;
  align-items:center !important; justify-content:center !important;
  min-height: 51px !important; padding: 10px 5px !important;
  border-radius: 0 !important; font-size: 10.5px !important; line-height:1.35 !important;
  font-weight:750 !important; text-align:center !important; text-decoration:none !important;
  white-space:normal !important; overflow-wrap:anywhere !important;
}
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > a:hover,
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li:focus-within > a {
  background:#facc15 !important; color:#18181b !important;
}
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li:first-child > a { color:#facc15 !important; }
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li:first-child > a:hover { color:#18181b !important; }
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > a .caret,
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > a .opener { display:none !important; }
.page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > .submenu {
  position:absolute !important; top:100% !important; left:0 !important; z-index:50 !important;
  background:#fff !important; color:#171717 !important; max-width:calc(100vw - 20px) !important;
  width:max-content !important; min-width:260px !important; max-height:60vh !important;
  padding:14px !important; overflow:auto !important; border-radius:0 0 12px 12px !important;
  box-shadow:0 18px 32px rgba(0,0,0,.16) !important;
}
/* search box on top right, locally handled */
.page-wrapper > header.page-header > .header.content > .kanmo-middle-header > .kanmo-custom-search-mc {
  grid-area:1/2/2/3 !important; width:100% !important; max-width:500px !important;
  justify-self:end !important; margin:0 !important; position:static !important;
  display:block !important;
}
.page-wrapper > header.page-header .kanmo-custom-search-mc .block.block-search,
.page-wrapper > header.page-header .kanmo-custom-search-mc .block.block-content { display:block !important; width:100% !important; margin:0 !important; }
.page-wrapper > header.page-header .kanmo-custom-search-mc .block-title,
.page-wrapper > header.page-header .kanmo-custom-search-mc label[for="search"],
.page-wrapper > header.page-header .kanmo-custom-search-mc .nested,
.page-wrapper > header.page-header .kanmo-custom-search-mc #search-cancel-mob,
.page-wrapper > header.page-header .kanmo-custom-search-mc img[src*="mothercare.co.id"] { display:none !important; }
.page-wrapper > header.page-header #search_mini_form {
  display:flex !important; flex-direction:row !important; align-items:stretch !important;
  gap:8px !important; width:100% !important; margin:0 !important;
}
.page-wrapper > header.page-header #search_mini_form > .field.search { display:block !important; flex:1 !important; min-width:0 !important; margin:0 !important; }
.page-wrapper > header.page-header #search_mini_form .field.search .control { width:100% !important; display:block !important; }
.page-wrapper > header.page-header #search_mini_form #search {
  width:100% !important; height:42px !important; margin:0 !important; padding:9px 13px !important;
  font:500 13px/20px Arial,sans-serif !important; color:#171717 !important;
  border:1.5px solid #d4d4d8 !important; border-radius:10px !important; box-shadow:none !important;
  background:#fffdf0 !important; outline-offset:2px !important;
}
.page-wrapper > header.page-header #search_mini_form > .actions { margin:0 !important; display:block !important; }
.page-wrapper > header.page-header #search_mini_form button.action.search {
  display:inline-flex !important; justify-content:center !important; align-items:center !important;
  height:42px !important; width:74px !important; margin:0 !important; padding:0 12px !important;
  background:#facc15 !important; border:1px solid #eab308 !important;
  border-radius:10px !important; cursor:pointer !important; color:#161616 !important;
}
.page-wrapper > header.page-header #search_mini_form button.action.search span { display:inline !important; font-size:13px !important; font-weight:800 !important; color:#161616 !important; }
/* yellow replaces green for call-to-action buttons; dark text has better contrast */
.rw-action-deck .rw-action-btn.rw-btn-login,
.rw-action-deck .rw-action-btn.rw-btn-register {
  background: linear-gradient(135deg,#fde047 0%,#facc15 58%,#eab308 100%) !important;
  color: #171717 !important; border:1px solid #ca8a04 !important;
  box-shadow:0 9px 25px rgba(202,138,4,.20) !important;
}
.rw-action-deck .rw-action-btn span { color:#171717 !important; }
.rw-action-deck .rw-action-btn:hover { box-shadow:0 14px 30px rgba(202,138,4,.32) !important; }
/* old green header highlight converted to gold */
.page-wrapper > header.page-header .navigation-wrapper [style*="background-color: #eab308"] { color: #161616 !important; }
@media (max-width: 900px) {
  .page-wrapper > header.page-header > .panel.wrapper > .panel.header { min-height: 36px !important; padding: 6px 12px !important; }
  .page-wrapper > header.page-header .panel.header .header_panel_info ul { flex-direction:row !important; gap:12px !important; }
  .page-wrapper > header.page-header .panel.header .header_panel_info a { font-size:11px !important; }
  .page-wrapper > header.page-header > .header.content {
    grid-template-columns:48px minmax(0,1fr) !important;
    grid-template-rows:64px 52px !important; gap:8px 9px !important;
    padding:8px 13px 11px !important;
  }
  .page-wrapper > header.page-header > .header.content > .action.nav-toggle {
    display:grid !important; grid-area:1/1/2/2 !important; place-items:center !important;
    width:42px !important; height:42px !important; margin:0 !important; padding:0 !important;
    background:#facc15 !important; color:#18181b !important; border-radius:10px !important;
    cursor:pointer !important; font-size:0 !important; order:0 !important;
  }
  .page-wrapper > header.page-header > .header.content > .action.nav-toggle::before { content:"☰"; font:800 22px/1 Arial,sans-serif !important; }
  .page-wrapper > header.page-header > .header.content > .action.nav-toggle > span { display:none !important; }
  .page-wrapper > header.page-header > .header.content > .logo { grid-area:1/2/2/3 !important; justify-self:center !important; }
  .page-wrapper > header.page-header > .header.content > .logo img { width:auto !important; max-width:min(235px,75vw) !important; max-height:58px !important; }
  .page-wrapper > header.page-header > .header.content > .kanmo-middle-header { display:contents !important; }
  .page-wrapper > header.page-header > .header.content > .kanmo-middle-header > .kanmo-custom-search-mc {
    display:block !important; grid-area:2/1/3/3 !important; max-width:none !important; width:100% !important;
  }
  .page-wrapper > header.page-header > .header.content > .kanmo-middle-header > .navigation-wrapper {
    position:fixed !important; top:0 !important; left:0 !important; bottom:0 !important;
    width:min(86vw,350px) !important; height:100dvh !important; padding:18px !important;
    margin:0 !important; background:#fff !important; overflow-y:auto !important;
    border-radius:0 !important; z-index:2001 !important;
    transform:translateX(-106%) !important; transition:transform .23s ease !important;
    box-shadow:10px 0 30px rgba(0,0,0,.2) !important;
    display:block !important;
  }
  body.pk-mobile-open .page-wrapper > header.page-header > .header.content > .kanmo-middle-header > .navigation-wrapper { transform:translateX(0) !important; }
  .page-wrapper > header.page-header > .header.content .navigation-wrapper > .button-close {
    display:block !important; height:32px !important; cursor:pointer !important;
    text-align:right !important; margin:0 0 12px !important;
  }
  .page-wrapper > header.page-header > .header.content .navigation-wrapper > .button-close::before { content:"✕"; font:800 22px/32px Arial,sans-serif !important; }
  .page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu {
    display:flex !important; flex-direction:column !important; gap:0 !important; width:100% !important;
  }
  .page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li { width:100% !important; border-bottom:1px solid #eee !important; }
  .page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > a {
    display:flex !important; justify-content:space-between !important; color:#161616 !important;
    min-height:45px !important; font-size:12px !important; line-height:1.4 !important;
    padding:10px 6px !important; text-align:left !important;
  }
  .page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li:first-child > a { color:#a16207 !important; }
  .page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > a .caret,
  .page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > a .opener { display:inline-block !important; }
  .page-wrapper > header.page-header > .header.content .navigation-wrapper .ves-megamenu > li > .submenu {
    position:static !important; width:100% !important; max-width:100% !important; min-width:0 !important;
    max-height:unset !important; box-shadow:none !important; padding:9px !important;
  }
  .page-wrapper > header.page-header #search_mini_form #search { height:40px !important; }
  .page-wrapper > header.page-header #search_mini_form button.action.search { height:40px !important; width:64px !important; }
  .rw-action-deck { grid-template-columns:1fr !important; gap:9px !important; }
}
@media (prefers-reduced-motion:reduce){
  .page-wrapper > header.page-header > .header.content > .kanmo-middle-header > .navigation-wrapper { transition:none !important; }
}


/* ===== PAKDE4D FOOTER v3 — isolated, responsive, no Mothercare dependency ===== */
.page-footer {
  display:block !important; width:100% !important; max-width:none !important;
  margin:0 !important; padding:44px 18px 28px !important;
  background:linear-gradient(145deg,#171717 0%,#27210e 70%,#332907 100%) !important;
  border-top:5px solid #eab308 !important; color:#f5f5f4 !important;
  font-family:Arial,system-ui,sans-serif !important; font-size:14px !important;
  position:relative !important; clear:both !important; overflow-x:clip !important;
}
.page-footer *, .page-footer *::before, .page-footer *::after {box-sizing:border-box !important;}
.page-footer > [data-content-type="row"],
.page-footer > [data-content-type="row"] > .footer-content-mckanmo-desktop,
.page-footer .footer-main-column-mc {display:block !important;max-width:1240px !important;width:100% !important;margin:0 auto !important;padding:0 !important;min-width:0 !important;background:none !important;}
.page-footer .footer-main-column-mc > .pagebuilder-column-line {
  display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:32px !important;align-items:start !important;justify-content:initial !important;
  width:100% !important;margin:0 !important;padding:0 !important;
}
.page-footer .footer-main-column-mc > .pagebuilder-column-line > .pagebuilder-column {
  display:flex !important;flex-direction:column !important;align-items:stretch !important;
  align-self:start !important;width:100% !important;min-width:0 !important;max-width:100% !important;
  height:auto !important;margin:0 !important;padding:0 !important;
  background:transparent !important;overflow-wrap:anywhere !important;
}
.page-footer .pagebuilder-column h4 {
  display:block !important;min-height:38px !important;margin:0 0 16px !important;
  padding:0 0 12px !important;border:0 !important;
  border-bottom:2px solid rgba(250,204,21,.7) !important;
  font:800 15px/1.4 Arial,sans-serif !important;color:#fde047 !important;
  text-transform:none !important;letter-spacing:0 !important;text-align:left !important;
}
.page-footer .pagebuilder-column [data-content-type="html"] {display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}
.page-footer .pagebuilder-column p {margin:0 0 12px !important;padding:0 !important;color:#e7e5e4 !important;font:400 13.5px/1.7 Arial,sans-serif !important;}
.page-footer .pagebuilder-column p a,
.page-footer .pagebuilder-column a:not(.item) {display:inline-block !important;max-width:100% !important;color:#f5f5f4 !important;text-decoration:none !important;font:600 13.5px/1.5 Arial,sans-serif !important;}
.page-footer .pagebuilder-column a:hover,.page-footer .pagebuilder-column a:focus-visible {color:#fde047 !important;text-decoration:underline !important;}
.page-footer .pagebuilder-column .footer-desktop,
.page-footer .pagebuilder-column .footer-mobile {display:none !important;} /* vendor's social images lack verified accounts */
.page-footer .footer-apple-store-img, .page-footer .footer-google-play-img {width:100% !important;max-width:100% !important;min-height:0 !important;margin:0 0 11px !important;}
.page-footer .footer-apple-store-img > a, .page-footer .footer-google-play-img > a {
  display:flex !important;align-items:center !important;justify-content:center !important;
  padding:12px 10px !important;max-width:100% !important;min-height:46px !important;
  background:#facc15 !important;border:1px solid #eab308 !important;
  border-radius:10px !important;color:#1c1917 !important;text-decoration:none !important;
  font-size:13px !important;font-weight:800 !important;text-align:center !important;
}
.page-footer .footer-apple-store-img > a::after {content:"Lihat panduan";}
.page-footer .footer-google-play-img > a::after {content:"Hubungi kami";}
.page-footer .footer-apple-store-img > a:hover, .page-footer .footer-google-play-img > a:hover {background:#fde047 !important;color:#171717 !important;text-decoration:none !important;}
.page-footer .footer-apple-store-img > a img,.page-footer .footer-google-play-img > a img {display:none !important;}
.page-footer .footer-promo {display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important;width:100% !important;}
.page-footer .footer-promo > span:first-child {display:none !important;} /* original unrelated Mothercare payment logos */
.page-footer .footer-promo > span {display:block !important;max-width:100% !important;}
.page-footer .footer-promo img {display:block !important;max-width:165px !important;width:auto !important;height:auto !important;object-fit:contain !important;}
.page-footer .accept-pay [data-content-type="html"] > div > span {display:block !important;margin-top:14px !important;color:#d6d3d1 !important;font:400 12.5px/1.7 Arial,sans-serif !important;}
.page-footer #back-to-top {
  display:flex !important;align-items:center !important;justify-content:center !important;
  width:108px !important;min-height:35px !important;
  margin:0 max(0px,calc((100vw - 1240px)/2)) 26px auto !important;
  padding:6px 11px !important;background:#facc15 !important;color:#171717 !important;
  border:1px solid #eab308 !important;border-radius:999px !important;
  font:700 12px/1.4 Arial,sans-serif !important;text-align:center !important;
  text-decoration:none !important;cursor:pointer !important;position:static !important;
}
.page-footer #back-to-top:hover {background:#fde047 !important;}
.page-footer #back-to-top span {display:block !important;color:inherit !important;font:inherit !important;}
@media(max-width:960px) {
  .page-footer {padding:34px 20px 26px !important;}
  .page-footer .footer-main-column-mc > .pagebuilder-column-line {grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:30px !important;row-gap:28px !important;}
}
@media(max-width:600px) {
  .page-footer {padding:28px 18px 24px !important;}
  .page-footer .footer-main-column-mc > .pagebuilder-column-line {grid-template-columns:minmax(0,1fr) !important;gap:22px !important;}
  .page-footer .footer-main-column-mc > .pagebuilder-column-line > .pagebuilder-column {padding-bottom:17px !important;border-bottom:1px solid rgba(250,204,21,.23) !important;}
  .page-footer .pagebuilder-column h4 {min-height:0 !important;padding-bottom:10px !important;margin-bottom:13px !important;}
  .page-footer .pagebuilder-column p {margin-bottom:9px !important;}
  .page-footer #back-to-top {margin:0 0 20px auto !important;}
}

.page-footer .pagebuilder-column .footer-apple-store-img > a,
.page-footer .pagebuilder-column .footer-google-play-img > a {
  display:flex !important; width:100% !important;
  justify-content:center !important; color:#1c1917 !important;
}
.page-footer .footer-promo > span:first-child {display:none !important;}
.page-footer .footer-promo > span:nth-child(2) img {display:none !important;}
.page-footer .footer-promo > span:nth-child(2) > a {display:inline-flex !important;align-items:center !important;min-height:46px !important;padding:10px 14px !important;background:#fde047 !important;border-radius:10px !important;color:#171717 !important;}
.page-footer .footer-promo > span:nth-child(2) > a::after {content:"PAKDE4D";font-weight:900;font-size:17px;letter-spacing:.02em;}
