/**
 * DLM footer presentation on Botiga 2.4.4 native Header/Footer Builder markup.
 * Structure/responsiveness remain Botiga-owned; DLM styles the approved visual spec.
 */
body.dlm-botiga-native-footer-v1 .bhfb-footer {
    --dlm-footer-ink: #273244;
    --dlm-footer-muted: #667085;
    --dlm-footer-purple: #5635B8;
    --dlm-footer-purple-2: #6A43D5;
    --dlm-footer-red: #E32636;
    --dlm-footer-line: rgba(79,70,119,.12);
    --dlm-footer-font: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
    position: relative;
    width: 100%;
    color: var(--dlm-footer-ink);
    font-family: var(--dlm-footer-font);
    background: transparent !important;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer,
body.dlm-botiga-native-footer-v1 .bhfb-footer *,
body.dlm-botiga-native-footer-v1 .bhfb-footer *::before,
body.dlm-botiga-native-footer-v1 .bhfb-footer *::after {
    box-sizing: border-box;
}

/* Botiga owns the row shell. DLM merely makes its native shell match the approved width. */
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-rows {
    width: min(1540px, calc(100% - 44px));
    margin: 0 auto;
    padding: 40px 0 24px;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-row-wrapper,
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-row-wrapper > .container,
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-row-wrapper > .container-fluid {
    background: transparent !important;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-row-wrapper {
    min-height: 0 !important;
    border-top: 0 !important;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-row {
    min-height: 0 !important;
}

/* Joined native Top + Main rows form the approved glass panel. */
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row,
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-main_footer_row {
    position: relative;
    background:
        linear-gradient(135deg, rgba(255,255,255,.72), rgba(255,255,255,.46)),
        radial-gradient(circle at 14% 8%, rgba(227,38,54,.075), transparent 34%),
        radial-gradient(circle at 78% 12%, rgba(86,53,184,.085), transparent 38%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(120%);
    backdrop-filter: blur(22px) saturate(120%);
    border-color: rgba(255,255,255,.78) !important;
    border-style: solid !important;
    box-shadow: 0 18px 50px rgba(53,35,101,.08);
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row {
    overflow: hidden;
    border-width: 1px 1px 0 !important;
    border-radius: 24px 24px 0 0;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-main_footer_row {
    overflow: hidden;
    border-width: 1px !important;
    border-color: var(--dlm-footer-line) rgba(255,255,255,.78) rgba(255,255,255,.78) !important;
    border-radius: 0 0 24px 24px;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255,255,255,.68), transparent 18%);
}

/* Top native row = two Botiga columns. */
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row .bhfb-row {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) minmax(0,1.08fr) !important;
    gap: 72px !important;
    align-items: center !important;
    padding: 42px 58px 36px !important;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row .bhfb-column {
    width: auto !important;
    max-width: none !important;
    min-width: 0;
    padding: 0 !important;
    margin: 0 !important;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row .bhfb-column + .bhfb-column {
    position: relative;
}
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row .bhfb-column + .bhfb-column::before {
    content: "";
    position: absolute;
    left: -36px;
    top: 50%;
    width: 1px;
    height: 154px;
    transform: translateY(-50%);
    background: rgba(75,57,121,.18);
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .footer-widget,
body.dlm-botiga-native-footer-v1 .bhfb-footer .widget-column,
body.dlm-botiga-native-footer-v1 .bhfb-footer .widget,
body.dlm-botiga-native-footer-v1 .bhfb-footer .widget_block {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Approved newsletter block. */
body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter h2 {
    margin: 0 0 10px !important;
    color: var(--dlm-footer-purple) !important;
    font-family: "Articulat CF", var(--dlm-footer-font) !important;
    font-size: clamp(30px, 2.2vw, 38px) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: -.045em !important;
}

body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__lead,
body.dlm-botiga-native-footer-v1 .dlm-footer-live__copy {
    margin: 0 !important;
    color: var(--dlm-footer-ink) !important;
    font: 600 17px/1.43 var(--dlm-footer-font) !important;
}

body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__form {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    min-height: 54px;
    margin-top: 16px;
    overflow: hidden;
    border: 1.5px solid rgba(86,53,184,.23);
    border-radius: 10px;
    background: rgba(255,255,255,.70);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.9);
}

body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__form input[type="email"] {
    width: 100%;
    min-width: 0;
    min-height: 52px;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0;
    background: transparent !important;
    color: var(--dlm-footer-ink) !important;
    font: 600 15px/1 var(--dlm-footer-font) !important;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__form input::placeholder { color: #8A91A1; opacity: 1; }
body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__form button {
    min-height: 52px;
    margin: 0 !important;
    padding: 0 30px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: linear-gradient(135deg,var(--dlm-footer-purple),var(--dlm-footer-purple-2)) !important;
    color: #fff !important;
    font: 800 15px/1 var(--dlm-footer-font) !important;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__form button:hover { filter: brightness(1.04); }
body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__microcopy,
body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__status {
    margin: 9px 0 0 !important;
    color: var(--dlm-footer-muted) !important;
    font: 500 13px/1.35 var(--dlm-footer-font) !important;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__status { min-height: 1.25em; margin-top: 5px !important; font-size: 12px !important; font-weight: 600 !important; }

/* Approved DLM Live block. */
body.dlm-botiga-native-footer-v1 .dlm-footer-live {
    display: grid;
    grid-template-columns: minmax(0,1fr) 250px;
    align-items: center;
    gap: 28px;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-live h3 {
    margin: 0 0 13px !important;
    color: var(--dlm-footer-red) !important;
    font: 800 21px/1.1 var(--dlm-footer-font) !important;
    letter-spacing: -.02em !important;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-live__copy { max-width: 430px; }
body.dlm-botiga-native-footer-v1 .dlm-footer-live__cta {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 18px;
    padding: 0 20px;
    border: 1.5px solid rgba(227,38,54,.46);
    border-radius: 10px;
    background: rgba(255,255,255,.50);
    color: var(--dlm-footer-red) !important;
    text-decoration: none !important;
    font: 800 14px/1 var(--dlm-footer-font) !important;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-live__art { display:block; width:250px; max-width:100%; height:auto; }

/* Main native row contains Widget Area 3 with the five approved link groups. */
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-main_footer_row .bhfb-row {
    display: block !important;
    padding: 28px 46px 30px !important;
}
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-main_footer_row .bhfb-column { width:100% !important; padding:0 !important; }
body.dlm-botiga-native-footer-v1 .dlm-footer-nav-grid {
    display: grid;
    grid-template-columns: 1.05fr 1.10fr 1.14fr 1.02fr .88fr;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col {
    min-width: 0;
    padding: 0;
    border-left: 0;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col:first-child { border-left: 0; }
body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col h4 {
    margin: 0 0 14px !important;
    color: var(--dlm-footer-purple) !important;
    font: 700 14px/1.2 var(--dlm-footer-font) !important;
    letter-spacing: normal !important;
    text-transform: none;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col :is(a, .dlm-footer-nav__pending) {
    display: block;
    margin: 0 0 8px;
    color: #344054 !important;
    text-decoration: none !important;
    font: 700 14px/1.45 var(--dlm-footer-font) !important;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col a:hover { color: var(--dlm-footer-purple) !important; }

/* Bottom native row: Widget 4 + Social | HTML | Copyright. */
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row {
    margin-top: 0;
    background: transparent !important;
    box-shadow: none !important;
}
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-row {

    padding: 26px 18px 2px !important;
}
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-column {
    width:auto !important;
    max-width:none !important;
    min-width:0;
    padding:0 !important;
    margin:0 !important;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-column-2 { text-align:center; }
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-column-3 { text-align:right; }
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-builder-item { padding:0 !important; }

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-widget4 .wp-block-site-logo,
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-widget4 .custom-logo-link { margin:0 !important; }
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-widget4 img,
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-widget4 .custom-logo {
    display:block;
    width:auto !important;
    height:auto !important;
    max-width:150px !important;
    max-height:62px !important;
    object-fit:contain;
}

body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-social .social-profile {
    display:flex;
    align-items:center;
    gap:11px;
    margin:0;
    padding:0;
}
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-social .social-profile a {
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    flex:0 0 34px;
    margin:0 !important;
    border:1px solid rgba(52,64,84,.10);
    border-radius:50%;
    background:rgba(255,255,255,.48);
    color:#3D4654 !important;
    text-decoration:none !important;
}
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-social .social-profile a:hover { color:var(--dlm-footer-purple) !important; background:rgba(255,255,255,.82); }
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-social svg,
body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-component-social .ws-svg-icon { width:18px; height:18px; color:currentColor; fill:currentColor; }

body.dlm-botiga-native-footer-v1 .bhfb-footer .footer-html,
body.dlm-botiga-native-footer-v1 .bhfb-footer .botiga-credits {
    color:#344054 !important;
    font-family:var(--dlm-footer-font) !important;
}
body.dlm-botiga-native-footer-v1 .dlm-footer-love { font:700 14px/1.35 var(--dlm-footer-font); }
body.dlm-botiga-native-footer-v1 .dlm-footer-heart { display:inline-block; margin-left:6px; color:var(--dlm-footer-red); font-size:17px; }
body.dlm-botiga-native-footer-v1 .dlm-footer-copyright-copy { color:#667085; font:600 13px/1.45 var(--dlm-footer-font); }

/* Bilingual content lives in WordPress/Botiga content; master <html lang> governs visibility. */
body.dlm-botiga-native-footer-v1 .dlm-footer-i18n--en { display:none; }
html[lang^="en"] body.dlm-botiga-native-footer-v1 .dlm-footer-i18n--es { display:none; }
html[lang^="en"] body.dlm-botiga-native-footer-v1 .dlm-footer-i18n--en { display:inline; }
html:not([lang^="en"]) body.dlm-botiga-native-footer-v1 .dlm-footer-i18n--es { display:inline; }

@media (max-width: 1140px) {
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row .bhfb-row { grid-template-columns:1fr !important; gap:30px !important; }
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row .bhfb-column + .bhfb-column::before { display:none; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-live { grid-template-columns:minmax(0,1fr) 210px; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-nav-grid { grid-template-columns:repeat(3,1fr); row-gap:26px; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col:nth-child(4) { border-left:0; }

    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-column-3 { text-align:left; }
}

@media (max-width: 760px) {
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-rows { width:calc(100% - 24px); padding-top:24px; }
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-above_footer_row .bhfb-row { padding:30px 24px 26px !important; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-live { grid-template-columns:1fr; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-live__art { width:210px; justify-self:center; }
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-main_footer_row .bhfb-row { padding:24px 18px 26px !important; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-nav-grid { grid-template-columns:repeat(2,1fr); }
    body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col { padding:0; border-left:0; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col:nth-child(even) { border-left:0; }
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-row { padding:24px 8px 0 !important; }
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-column-1,
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-column-2,
    body.dlm-botiga-native-footer-v1 .bhfb-footer .bhfb-below_footer_row .bhfb-column-3 { text-align:left; }
}

@media (max-width: 480px) {
    body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__form { grid-template-columns:1fr; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__form input,
    body.dlm-botiga-native-footer-v1 .dlm-footer-newsletter__form button { min-height:48px; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-nav-grid { grid-template-columns:1fr; }
    body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col,
    body.dlm-botiga-native-footer-v1 .dlm-footer-nav-col:nth-child(even) { border-left:0; }

}

@media (prefers-reduced-motion: reduce) {
    body.dlm-botiga-native-footer-v1 .bhfb-footer * { scroll-behavior:auto !important; }
}

/* DLM-FOOTER-003: decorative glossy library render in the existing heart span. */
body.dlm-approved-header-local.dlm-botiga-native-footer-v1 .bhfb-footer .dlm-footer-love .dlm-footer-heart {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-inline-start: 6px;
    background: url("../icons/footer/dlm-heart-3d-v1.png") center / contain no-repeat;
    font-size: 0 !important;
    line-height: 0;
    vertical-align: middle;
}

/* DLM-LOCAL-SYNC-001: reviewed layered index, inside the existing Botiga widget. */
body.dlm-botiga-native-footer-v1 .dlm-footer-index{position:relative;isolation:isolate;margin:68px 0 36px}
body.dlm-botiga-native-footer-v1 .dlm-footer-index:before,body.dlm-botiga-native-footer-v1 .dlm-footer-index:after{content:"";position:absolute;inset:0 12px -10px;border:1px solid #cad4fd;border-radius:28px;background:#e6ebff;transform:rotate(.5deg);z-index:-1;pointer-events:none}
body.dlm-botiga-native-footer-v1 .dlm-footer-index:after{inset:6px 24px -19px;border-color:#f3c6d2;background:#fce4ec;transform:rotate(-.7deg);z-index:-2}
body.dlm-botiga-native-footer-v1 .dlm-footer-index__surface{position:relative;border:1px solid #e6cbd5;border-radius:26px;background:radial-gradient(ellipse at 0 0,#fbdce8c9,transparent 48%),radial-gradient(ellipse at 100% 100%,#dae3ffc9,transparent 56%),#f8f9fe;box-shadow:0 24px 55px -35px #515e8d85,0 1px 0 #fff inset;overflow:hidden}
body.dlm-botiga-native-footer-v1 .dlm-footer-index__surface:before{content:"";position:absolute;inset:7px;border-radius:20px;border:1px solid #ffffffb3;pointer-events:none}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:52px 24px 33px;position:relative;background:linear-gradient(110deg,#ffffff70,#ffffffaa 40%,#ffffff70);backdrop-filter:blur(10px)}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col{min-width:0;padding:0 22px;border:0;border-inline-end:1px solid #bec5d746;--tint:#ffe5ed;--edge:#f0bdcb;--ink:#ae153c}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:last-child{border:0}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(2){--tint:#e5ecff;--edge:#b8c9f8;--ink:#2948a9}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(3){--tint:#e4f3e9;--edge:#b0d6c0;--ink:#226542}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(4){--tint:#eee6ff;--edge:#cfbff0;--ink:#63419a}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(5){--tint:#fff1cd;--edge:#e8d18b;--ink:#775519}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col h4{font:700 17px/1.2 var(--dlm-footer-font)!important;margin:0 0 20px!important;position:relative;display:flex;align-items:center;min-height:48px;border-radius:12px 12px 12px 3px;padding:11px 15px;background:var(--tint);border:1px solid var(--edge);color:var(--ink)!important;box-shadow:0 2px 0 #fff inset,0 3px 0 -1px var(--edge)}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col ul{padding:0!important;margin:0!important;list-style:none}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col li+li{margin-top:2px}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col :is(a,.dlm-footer-nav__pending){display:block;font:700 14px/1.35 var(--dlm-footer-font)!important;padding:8px 2px!important;min-height:35px;border-radius:7px;position:relative;margin:0!important;color:#30394b!important}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col .dlm-footer-nav__pending{color:#5a6070!important}
body.dlm-botiga-native-footer-v1 .dlm-footer-pending-status{font-size:12px;white-space:nowrap}
body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col a:focus-visible{outline:3px solid #3651e8;outline-offset:4px;background:var(--tint);color:var(--ink)!important}
body.dlm-botiga-native-footer-v1 .dlm-footer-index__book{position:absolute;width:132px;height:132px;object-fit:contain;right:34px;top:-88px;transform:rotate(7deg);filter:drop-shadow(0 12px 11px #27396824);pointer-events:none;z-index:2}
@media(hover:hover) and (pointer:fine){body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col a:hover{background:var(--tint);color:var(--ink)!important;box-shadow:-7px 0 var(--tint),7px 0 var(--tint)}}
@media(min-width:1025px) and (max-width:1279px){body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col{padding-inline:14px}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-grid{padding-inline:16px}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col h4{font-size:16px!important;padding-inline:11px;min-height:64px}}
@media(max-width:1024px){body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px;padding:38px 16px 32px}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(3){border:0}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(4),body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(5){padding-top:8px}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col h4{font-size:16px!important}}
@media(max-width:640px){body.dlm-botiga-native-footer-v1 .dlm-footer-index{margin-top:64px;margin-bottom:26px}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-grid{grid-template-columns:1fr;padding:24px 22px;row-gap:0}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col{padding:0 0 22px;border:0;border-bottom:1px solid #b9c1d24d;margin:0 0 24px}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:last-child{padding:0;margin:0}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(3){border-bottom:1px solid #b9c1d24d}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(4),body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col:nth-child(5){padding-top:0}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col h4{font-size:17px!important;margin-bottom:12px!important;min-height:44px;display:inline-flex;min-width:170px}body.dlm-botiga-native-footer-v1 .dlm-footer-index .dlm-footer-nav-col :is(a,.dlm-footer-nav__pending){min-height:44px;font-size:15px!important;padding-block:11px!important}body.dlm-botiga-native-footer-v1 .dlm-footer-index__book{width:94px;height:94px;top:-64px;right:19px}body.dlm-botiga-native-footer-v1 .dlm-footer-index:after{inset:6px 11px -14px}body.dlm-botiga-native-footer-v1 .dlm-footer-index:before{inset:0 6px -7px}}
