/* ===== Slider arrows for scrollers ===== */
.dtre-scroller-wrap{position:relative;}
.dtre-scroll-btn{position:absolute;top:42%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:var(--sh-lg);display:flex;align-items:center;justify-content:center;z-index:6;border:1px solid var(--line);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;}
.dtre-scroll-btn:hover{color:var(--brand);border-color:var(--brand-300);}
.dtre-scroll-btn.dtre-left{left:-14px;}
.dtre-scroll-btn.dtre-right{right:-14px;}
@media (max-width:680px){ .dtre-scroll-btn{display:none;} }

/* ===== Top util bar: running slider on mobile ===== */
.dtre-utiltrack{display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:center;}
.dtre-util-dup{display:none;}
@media (max-width:760px){
  .dtre-utilbar{overflow:hidden;justify-content:flex-start;}
  .dtre-utiltrack{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:dtre-marquee 16s linear infinite;}
  .dtre-util-dup{display:inline-flex;}
  .dtre-util{white-space:nowrap;}
}
@keyframes dtre-marquee{ from{transform:translateX(0);} to{transform:translateX(-50%);} }

/* ===== Mega menu (Danh mục) ===== */
.dtre-catbtn-wrap{position:relative;}
.dtre-mega{position:absolute;top:calc(100% + 8px);left:0;width:290px;background:#fff;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:1px solid var(--line);z-index:300;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s, transform .15s, visibility .15s;}
.dtre-catbtn-wrap:hover .dtre-mega, .dtre-mega.dtre-open{opacity:1;visibility:visible;transform:none;}
.dtre-mega-row{position:relative;border-bottom:1px solid var(--line-2);}
.dtre-mega-row:last-child{border-bottom:none;}
.dtre-mega-rowlink{display:flex;align-items:center;gap:11px;padding:10px 14px;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;}
.dtre-mega-row:hover>.dtre-mega-rowlink{background:var(--brand-50);color:var(--brand-700);}
.dtre-mico{width:30px;height:30px;border-radius:7px;background:var(--brand-50);color:var(--brand);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.dtre-mega-row:hover .dtre-mico{background:var(--brand);color:#fff;}
.dtre-mchev{margin-left:auto;color:var(--ink-3);}
.dtre-mega-fly{position:absolute;left:100%;top:0;min-height:100%;width:min(780px,68vw);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:20px 22px;margin-left:6px;display:none;z-index:310;}
.dtre-mega-row:hover>.dtre-mega-fly{display:block;}
.dtre-mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 18px;}
.dtre-mega-gt{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:8px;line-height:1.25;}
.dtre-mega-fly ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;}
.dtre-mega-fly li a{display:block;font-size:12.5px;line-height:1.4;color:var(--ink-2);padding:2px 0;}
.dtre-mega-fly li a:hover{color:var(--brand-700);}
.dtre-mega-close{display:none;}
@media (max-width:900px){
  .dtre-catbtn-wrap:hover .dtre-mega{opacity:0;visibility:hidden;transform:translateY(6px);}
  .dtre-mega.dtre-open{opacity:1;visibility:visible;transform:none;}
  .dtre-mega{position:fixed;top:64px;left:8px;right:8px;width:auto;max-height:78vh;overflow:auto;}
  .dtre-mega-close{display:flex;align-items:center;justify-content:flex-end;padding:8px 14px;font-weight:700;color:var(--ink-3);cursor:pointer;}
  .dtre-mega-fly{position:static;width:auto;box-shadow:none;border:none;border-radius:0;margin-left:0;padding:6px 0 10px 41px;display:none;}
  .dtre-mega-row.dtre-open>.dtre-mega-fly{display:block;}
  .dtre-mega-row:hover>.dtre-mega-fly{display:none;}
  .dtre-mega-cols{grid-template-columns:1fr;gap:10px;}
  .dtre-mchev{transition:transform .2s;}
  .dtre-mega-row.dtre-open .dtre-mchev{transform:rotate(90deg);}
}

/* ===== Mobile product card fixes (no button overflow, less cramped) ===== */
.dtre-addbtn{flex:1 1 auto;min-width:0;box-sizing:border-box;max-width:100%;}
.dtre-cardfoot{width:100%;}
.dtre-card .dtre-btn{box-sizing:border-box;max-width:100%;}
@media (max-width:680px){
  .dtre-card{padding:11px;}
  .dtre-grid{gap:10px;}
  .dtre-cardfoot{padding-top:10px;}
  .dtre-cardfoot .dtre-btn{width:100%;padding:9px 8px;font-size:12px;line-height:1.15;white-space:normal;gap:5px;}
  .dtre-pname{font-size:12.5px;min-height:34px;}
  .dtre-price{font-size:15px;}
  .dtre-metaline{font-size:11px;}
  .dtre-tagpill{font-size:10px;padding:3px 7px;}
  .dtre-installment{font-size:9.5px;padding:3px 6px;}
  .dtre-ribbon{font-size:10.5px;padding:4px 9px;}
}
/* scroller cards a touch wider on phones */
@media (max-width:680px){ .dtre-scroller{grid-auto-columns:minmax(170px,72%);} }

/* ===== Mobile polish v2 (2026-06-18): tap targets ≥44px, overflow guard, mega close ===== */
/* Overflow insurance — embeds/media never push the page wide */
.dtre-band img,.dtre-band svg,.dtre-band video,.dtre-band iframe{max-width:100%;}

@media (max-width:680px){
  /* Tap targets ≥44px on primary controls */
  .dtre-catbtn{min-height:44px;padding:11px 16px;}
  .dtre-hbtn{min-height:44px;justify-content:center;}
  .dtre-chip{min-height:40px;display:inline-flex;align-items:center;}
  .dtre-cardfoot .dtre-btn{min-height:44px;}
  .dtre-sec-link{min-height:40px;}
  /* Card breathing room + clearer price */
  .dtre-grid{gap:12px;}
  .dtre-price{font-size:15.5px;}
  /* Momentum scrolling for horizontal sliders */
  .dtre-scroller{-webkit-overflow-scrolling:touch;scroll-padding-left:12px;}
}

/* Mega menu mobile drawer: bigger tap rows + prominent sticky close bar */
@media (max-width:900px){
  .dtre-mega{top:60px;border-radius:7px;box-shadow:0 24px 60px -12px rgba(20,30,60,.4);}
  .dtre-mega-close{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);
    justify-content:center;gap:8px;padding:14px;font-size:15px;color:var(--brand-700);min-height:48px;z-index:2;}
  .dtre-mega-rowlink{min-height:52px;padding:13px 16px;font-size:14.5px;}
  .dtre-mega-fly li a{min-height:40px;display:flex;align-items:center;font-size:13.5px;}
}

/* ≤430px — densest phones: tighten chrome, keep 2-col comfortable */
@media (max-width:430px){
  .dtre-card{padding:10px;}
  .dtre-sec-title{font-size:18px;}
  .dtre-section{margin-top:26px;}
}

/* Respect reduced-motion: stop infinite marquee/animations */
@media (prefers-reduced-motion: reduce){
  .dtre-utiltrack{animation:none!important;}
  .dtre-card:hover,.dtre-acc-tile:hover,.dtre-news-card:hover{transform:none;}
}

/* ===== Fab floating button (scroll-to-top + đặt lịch) ===== */
.dtre-fab{position:fixed;right:16px;bottom:16px;z-index:240;display:flex;flex-direction:column;align-items:flex-end;gap:10px;}
.dtre-fab-top{width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-lg);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s;}
.dtre-fab.dtre-show .dtre-fab-top{opacity:1;visibility:visible;transform:none;}
.dtre-fab-main{display:inline-flex;align-items:center;gap:8px;background:var(--brand-grad);color:#fff;padding:13px 20px;border-radius:var(--r-pill);box-shadow:0 12px 26px -8px var(--brand);font-weight:700;font-size:14px;line-height:1;}
.dtre-fab-main span{white-space:nowrap;}
@media (max-width:600px){
  .dtre-fab-main span{display:none;}
  .dtre-fab-main{padding:14px;border-radius:50%;}
}

/* Mega flyout badge (HOT/NEW) */
.dtre-mega-badge{display:inline-block;margin-left:6px;background:var(--coral);color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em;padding:1px 6px;border-radius:7px;vertical-align:middle;text-transform:uppercase;}

/* ===== Selectable option pickers (PDP variant/color/imei, gallery thumb) ===== */
.dtre-pickopt{cursor:pointer;}
.dtre-pick{border:1.5px solid var(--line);background:#fff;color:var(--ink);transition:border-color .15s,background .15s,color .15s;}
.dtre-pick:hover{border-color:var(--brand-300);}
.dtre-pick.dtre-on{border:2px solid var(--brand);background:var(--brand-50);}
.dtre-pick-color.dtre-on{color:var(--brand-700);}
.dtre-gthumb{outline:1px solid var(--line);}
.dtre-gthumb.dtre-on{outline:2.5px solid var(--brand);}

/* Listing brand filter active */
.dtre-brand-cell.dtre-active{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700);}

/* ===== Search dropdown (header suggestions) ===== */
.dtre-search-wrap{position:relative;flex:1;min-width:0;display:flex;}
.dtre-search-wrap .dtre-search{flex:1;}
.dtre-search-dd{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:14px;z-index:320;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;max-height:70vh;overflow:auto;}
.dtre-search-dd.dtre-open{opacity:1;visibility:visible;transform:none;}
.dtre-sdd-sec{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin:4px 0 8px;}
.dtre-sdd-trends{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;}
.dtre-sdd-chip{padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-2);}
.dtre-sdd-chip:hover{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-300);}
.dtre-sdd-cats{display:flex;flex-direction:column;gap:2px;}
.dtre-sdd-cat{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;font-size:13.5px;color:var(--ink);}
.dtre-sdd-cat .dtre-ico{color:var(--ink-3);}
.dtre-sdd-cat:hover{background:var(--brand-50);color:var(--brand-700);}

/* ===== Cart drawer (slide-in, WooCommerce Store API) ===== */
.dtre-cartdrawer{position:fixed;inset:0;z-index:400;visibility:hidden;}
.dtre-cartdrawer.dtre-open{visibility:visible;}
.dtre-cd-overlay{position:absolute;inset:0;background:rgba(15,18,40,.45);opacity:0;transition:opacity .25s;}
.dtre-cartdrawer.dtre-open .dtre-cd-overlay{opacity:1;}
.dtre-cd-panel{position:absolute;top:0;right:0;height:100%;width:min(400px,92vw);background:var(--bg);box-shadow:-12px 0 40px -10px rgba(20,30,60,.35);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);}
.dtre-cartdrawer.dtre-open .dtre-cd-panel{transform:none;}
.dtre-cd-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line);font-size:16px;background:#fff;}
.dtre-cd-x{width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:none;font-size:16px;cursor:pointer;color:var(--ink-2);}
.dtre-cd-body{flex:1;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px;}
.dtre-cd-empty{text-align:center;color:var(--ink-3);padding:40px 16px;font-size:14px;}
.dtre-cd-item{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:10px;}
.dtre-cd-thumb{width:54px;height:54px;border-radius:7px;background:var(--surface-2) center/cover no-repeat;flex:0 0 auto;}
.dtre-cd-it-main{min-width:0;}
.dtre-cd-it-name{font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.dtre-cd-it-meta{font-size:12.5px;color:var(--ink-3);margin-top:4px;}
.dtre-cd-foot{border-top:1px solid var(--line);padding:16px;background:#fff;display:flex;flex-direction:column;gap:10px;}
.dtre-cd-total{display:flex;justify-content:space-between;font-size:15px;font-weight:700;}
.dtre-cd-total b{color:var(--coral);}

/* Booking option active states (svc/store) — dev/date/slot already styled */
.dtre-svc.dtre-on{border-color:var(--brand);background:var(--brand-50);}
.dtre-svc.dtre-on .dtre-si{background:var(--brand);color:#fff;}
.dtre-bk-radio.dtre-on{border-color:var(--brand);background:var(--brand-50);}
.dtre-bk-radio.dtre-on .dtre-si{background:var(--brand);color:#fff;}
.dtre-bk-radio.dtre-on .dtre-dot{border:6px solid var(--brand);}

/* =========================================================
   MOBILE REDESIGN v3 (2026-06-18): header gọn, bottom bar,
   category drawer, "Xem thêm" sheet, card không nút (cả thẻ bấm)
   Breakpoint mobile = ≤900px (đồng bộ mega/drawer)
   ========================================================= */

/* ---- Bottom navigation bar (mobile only) ---- */
.dtre-bottombar{display:none;}
.dtre-bb-item,.dtre-cdw-row,.dtre-ms-link,.dtre-card-stretch{text-decoration:none;}
.dtre-catdrawer,.dtre-moresheet{position:fixed;inset:0;z-index:420;visibility:hidden;}
.dtre-card-stretch{display:none;}
@media (max-width:900px){
  .dtre-bottombar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:350;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px -8px rgba(20,30,60,.18);padding:6px 4px;padding-bottom:max(6px,env(safe-area-inset-bottom,6px));}
  .dtre-bb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--ink-2);font:600 10.5px/1.1 inherit;padding:5px 1px;margin:0 2px;border-radius:7px;cursor:pointer;text-align:center;min-height:46px;transition:background .15s,color .15s;}
  .dtre-bb-ico{display:flex;}
  .dtre-bb-lbl{white-space:nowrap;}
  .dtre-bb-item.dtre-on{background:var(--brand-50);color:var(--brand-700);}
  .dtre-bb-item:active{opacity:.55;}
  body{padding-bottom:66px;}
  .dtre-fab{bottom:74px;}

  /* ---- Mobile header: logo + location + cart (row1), search full-width (row2) ---- */
  .dtre-catbtn-wrap{display:none!important;}
  .dtre-hbtn:not([data-carttoggle]){display:none;}
  .dtre-header{gap:10px 10px;min-height:auto;padding:10px 0;align-items:center;}
  .dtre-logo{order:1;font-size:21px;}
  .dtre-logo small{display:none;}
  .dtre-locbtn{order:2;margin-left:auto;padding:6px 10px;background:rgba(255,255,255,.16);border-radius:var(--r-pill);}
  .dtre-locbtn .dtre-txt{display:flex!important;flex-direction:column;max-width:92px;}
  .dtre-locbtn .dtre-txt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92px;}
  .dtre-hicons{order:3;gap:0;}
  .dtre-hbtn[data-carttoggle]{flex-direction:row;gap:6px;background:rgba(255,255,255,.16);border-radius:var(--r-pill);padding:7px 12px;}
  .dtre-hbtn[data-carttoggle] .dtre-lbl{display:inline;font-size:12px;}
  .dtre-search-wrap{order:4;flex-basis:100%;width:100%;}
  .dtre-search{width:100%;min-width:0;}

  /* ---- Product card: bỏ nút, cả thẻ bấm ---- */
  .dtre-card{position:relative;}
  .dtre-card-stretch{display:block;position:absolute;inset:0;z-index:1;border-radius:inherit;}
  .dtre-card .dtre-cardfoot{display:none;}
}

/* ---- Card 2 cột thoáng trên điện thoại ---- */
@media (max-width:680px){
  .dtre-cards5,.dtre-cards3{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dtre-grid{gap:10px;}
  .dtre-card{padding:10px;border-radius:7px;}
  .dtre-thumb{margin-bottom:10px;}
  .dtre-pname{font-size:13px;min-height:36px;}
  .dtre-price{font-size:16px;}
  .dtre-metaline{font-size:11px;}
}

/* ---- Category drawer: 2-pane browser (rail + content) ---- */
.dtre-catdrawer.dtre-open{visibility:visible;}
.dtre-cdw-overlay{position:absolute;inset:0;background:rgba(15,18,40,.45);opacity:0;transition:opacity .25s;}
.dtre-catdrawer.dtre-open .dtre-cdw-overlay{opacity:1;}
.dtre-cdw-panel{position:absolute;top:0;left:0;bottom:0;width:min(640px,100%);background:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:12px 0 40px -10px rgba(20,30,60,.35);}
.dtre-catdrawer.dtre-open .dtre-cdw-panel{transform:none;}
.dtre-cdw-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-size:16px;flex:0 0 auto;}
.dtre-cdw-x{width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:none;font-size:16px;cursor:pointer;color:var(--ink-2);}
.dtre-cdw-2pane{flex:1;display:grid;grid-template-columns:104px 1fr;min-height:0;}
.dtre-cdw-rail{overflow:auto;background:var(--surface-2);border-right:1px solid var(--line);-webkit-overflow-scrolling:touch;}
.dtre-cdw-tab{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;background:none;border:none;cursor:pointer;position:relative;color:var(--ink-2);}
.dtre-cdw-tab.dtre-on{background:#fff;color:var(--brand-700);}
.dtre-cdw-tab.dtre-on::after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border:7px solid transparent;border-right-color:#fff;}
.dtre-cdw-thumb{width:52px;height:52px;border-radius:7px;margin-bottom:0;display:flex;align-items:center;justify-content:center;}
.dtre-cdw-thico{color:var(--brand);}
.dtre-cdw-tlbl{font-size:11px;font-weight:600;line-height:1.25;text-align:center;}
.dtre-cdw-content{overflow:auto;padding:14px;-webkit-overflow-scrolling:touch;}
.dtre-cdw-view{display:none;}
.dtre-cdw-view.dtre-on{display:block;}
.dtre-cdw-vhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;}
.dtre-cdw-vhead b{font-size:16px;}
.dtre-cdw-all{color:var(--coral);font-weight:700;font-size:13px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;}
.dtre-cdw-vsec{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin:14px 0 8px;}
.dtre-cdw-brands{display:flex;flex-wrap:wrap;gap:8px;}
.dtre-cdw-brand{padding:8px 14px;border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:600;color:var(--ink);background:#fff;}
.dtre-cdw-brand:active{border-color:var(--brand);color:var(--brand-700);}
.dtre-cdw-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.dtre-cdw-feat{display:flex;flex-direction:column;gap:6px;color:var(--ink);}
.dtre-cdw-fthumb{aspect-ratio:1/1;border-radius:7px;margin-bottom:0;}
.dtre-cdw-fname{font-size:12px;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.dtre-cdw-fprice{font-size:12.5px;font-weight:800;color:var(--coral);}
.dtre-cdw-promo{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);font-weight:700;color:var(--brand-700);background:var(--brand-50);}
.dtre-cdw-promo-ico{color:var(--brand);}
@media (max-width:900px){ .dtre-cdw-panel{bottom:66px;} }

/* ---- "Xem thêm" bottom sheet ---- */
.dtre-moresheet.dtre-open{visibility:visible;}
.dtre-ms-overlay{position:absolute;inset:0;background:rgba(15,18,40,.45);opacity:0;transition:opacity .25s;}
.dtre-moresheet.dtre-open .dtre-ms-overlay{opacity:1;}
.dtre-ms-panel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:7px 7px 0 0;padding:8px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom,16px));transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);max-height:82vh;overflow:auto;}
.dtre-moresheet.dtre-open .dtre-ms-panel{transform:none;}
.dtre-ms-grip{width:40px;height:4px;border-radius:7px;background:var(--line);margin:8px auto 6px;}
.dtre-ms-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:16px;}
.dtre-ms-x{width:34px;height:34px;border-radius:50%;background:var(--surface-2);border:none;font-size:15px;cursor:pointer;color:var(--ink-2);}
.dtre-ms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;}
.dtre-ms-link{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--line);border-radius:var(--r);font-size:12.5px;font-weight:600;color:var(--ink);text-align:center;}
.dtre-ms-link:active{background:var(--brand-50);}
.dtre-ms-ico{width:40px;height:40px;border-radius:7px;background:var(--brand-50);color:var(--brand);display:flex;align-items:center;justify-content:center;}
.dtre-ms-contact{display:flex;flex-direction:column;gap:8px;align-items:center;}
.dtre-ms-hours{font-size:12.5px;color:var(--ink-3);}

/* "Xem thêm" sheet — footer link columns */
.dtre-ms-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
.dtre-ms-col h6{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0 0 8px;}
.dtre-ms-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;}
.dtre-ms-col li a,.dtre-ms-col li span{font-size:13px;color:var(--ink-2);}
.dtre-ms-col li a:active{color:var(--brand-700);}
