@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Playfair+Display:ital,wght@0,500;1,500&family=Source+Serif+4:ital,wght@0,500;0,600;1,500&family=Syne:wght@600;700;800&display=swap");

/* Batch 6 — six bag worlds. Copy stays a real card (Atelier method). */

body.sg-mini-store .b2h-hero--field,
body.sg-mini-store .b2h-hero--htote,
body.sg-mini-store .b2h-hero--noon,
body.sg-mini-store .b2h-hero--atlas,
body.sg-mini-store .b2h-hero--qtote,
body.sg-mini-store .b2h-hero--mile {
  position: relative;
  overflow: hidden;
  min-height: 92vh !important;
  isolation: isolate;
}
body.sg-mini-store .b2h-hero--field .ml-home-hero-bg,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-bg,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-bg,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-bg,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-bg,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-bg { opacity: 0 !important; }

body.sg-mini-store .b2h-hero--field .ml-home-container,
body.sg-mini-store .b2h-hero--htote .ml-home-container,
body.sg-mini-store .b2h-hero--noon .ml-home-container,
body.sg-mini-store .b2h-hero--atlas .ml-home-container,
body.sg-mini-store .b2h-hero--qtote .ml-home-container,
body.sg-mini-store .b2h-hero--mile .ml-home-container {
  position: relative; z-index: 8; max-width: none; width: 100%; padding: 0; min-height: 92vh;
}
body.sg-mini-store .b2h-hero--field .ml-home-hero-grid,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-grid,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-grid,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-grid,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-grid,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-grid {
  display: block !important; position: relative; min-height: 92vh; max-width: none; gap: 0;
}
body.sg-mini-store .b2h-hero--field .ml-home-hero-logo-row,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-logo-row,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-logo-row,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-logo-row,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-logo-row,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-logo-row,
body.sg-mini-store .b2h-hero--field .ml-home-hero-meta,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-meta,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-meta,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-meta,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-meta,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-meta,
body.sg-mini-store .b2h-hero--field .ml-home-hero-dots,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-dots,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-dots,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-dots,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-dots,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-dots { display: none !important; }

body.sg-mini-store .b2h-hero--field .b2h-art,
body.sg-mini-store .b2h-hero--htote .b2h-art,
body.sg-mini-store .b2h-hero--noon .b2h-art,
body.sg-mini-store .b2h-hero--atlas .b2h-art,
body.sg-mini-store .b2h-hero--qtote .b2h-art,
body.sg-mini-store .b2h-hero--mile .b2h-art {
  position: absolute; inset: 0; z-index: 5; pointer-events: none; overflow: hidden;
}
body.sg-mini-store .b2h-hero--field .ml-home-hero-copy,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-copy,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-copy,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-copy,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-copy,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-copy {
  position: absolute; z-index: 20; pointer-events: auto;
  display: flex; flex-direction: column; align-items: flex-start; gap: 10px;
  box-sizing: border-box; max-width: min(32rem, calc(100% - 40px));
}
body.sg-mini-store .b2h-hero--field .ml-home-hero-ctas,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-ctas,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-ctas,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-ctas,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-ctas,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-ctas {
  display: flex !important; flex-wrap: wrap; align-items: center; gap: 12px 16px; margin: 4px 0 0;
}
body.sg-mini-store .b2h-hero--field .ml-home-hero-media,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-media,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-media,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-media,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-media,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-media,
body.sg-mini-store .b2h-hero--field .ml-home-hero-media-frame,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-media-frame,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-media-frame,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-media-frame,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-media-frame,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-media-frame {
  position: absolute !important; min-height: 0 !important; background: transparent !important;
  border: 0 !important; box-shadow: none !important; border-radius: 0 !important; pointer-events: none; z-index: 6;
}
body.sg-mini-store .b2h-hero--field .ml-home-hero-media-frame::before,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-media-frame::before,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-media-frame::before,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-media-frame::before,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-media-frame::before,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-media-frame::before,
body.sg-mini-store .b2h-hero--field .ml-home-hero-media-frame::after,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-media-frame::after,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-media-frame::after,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-media-frame::after,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-media-frame::after,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-media-frame::after { display: none !important; }
body.sg-mini-store .b2h-hero--htote .ml-home-hero-media-img:not([src]),
body.sg-mini-store .b2h-hero--noon .ml-home-hero-media-img:not([src]),
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-media-img:not([src]),
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-media-img:not([src]),
body.sg-mini-store .b2h-hero--mile .ml-home-hero-media-img:not([src]),
body.sg-mini-store .b2h-hero--field .ml-home-hero-media-img.is-empty,
body.sg-mini-store .b2h-hero--htote .ml-home-hero-media-img.is-empty,
body.sg-mini-store .b2h-hero--noon .ml-home-hero-media-img.is-empty,
body.sg-mini-store .b2h-hero--atlas .ml-home-hero-media-img.is-empty,
body.sg-mini-store .b2h-hero--qtote .ml-home-hero-media-img.is-empty,
body.sg-mini-store .b2h-hero--mile .ml-home-hero-media-img.is-empty { display: none !important; }

body.sg-mini-store .b2h-bag { position: absolute; z-index: 6; pointer-events: none; }
body.sg-mini-store .b2h-bag__body {
  display: block; width: 100%; height: 72%;
  background: linear-gradient(160deg, #c4a574, #5c4030 55%, #2c1c14);
  border-radius: 8px 8px 14px 14px;
}
body.sg-mini-store .b2h-bag__handle {
  position: absolute; top: -10%; left: 18%; width: 28%; height: 28%;
  border: 7px solid #3a2a1c; border-bottom: 0; border-radius: 40px 40px 0 0;
}
body.sg-mini-store .b2h-bag__handle--b { left: 54%; }
body.sg-mini-store .b2h-bag__flap {
  position: absolute; top: 8%; left: 8%; right: 8%; height: 28%;
  background: #3a2a1c; border-radius: 6px;
}
body.sg-mini-store .b2h-bag__strap {
  position: absolute; top: -18%; left: 42%; width: 10px; height: 70%;
  background: #2c1c14; transform: rotate(-18deg); border-radius: 4px;
}

@keyframes b6-fog { 0%,100% { transform: translateX(0); opacity:.35 } 50% { transform: translateX(3%); opacity:.5 } }
@keyframes b6-shadow { from { transform: scaleX(.7); opacity:.4 } to { transform: scaleX(1); opacity:.7 } }
@keyframes b6-belt { from { background-position: 0 0 } to { background-position: 48px 0 } }
@keyframes b6-gleam { from { opacity: .4 } to { opacity: 1 } }
@media (prefers-reduced-motion: reduce) {
  body.sg-mini-store .b2h-hero--field *,
  body.sg-mini-store .b2h-hero--htote *,
  body.sg-mini-store .b2h-hero--noon *,
  body.sg-mini-store .b2h-hero--atlas *,
  body.sg-mini-store .b2h-hero--qtote *,
  body.sg-mini-store .b2h-hero--mile * { animation: none !important; }
}

/* ── Field Carry: topo table ── */
body[data-mini-skin="mini_field_carry"] .sg-shell-glass-nav__capsule {
  background: #e7dfd0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  min-height: 52px; border-bottom: 2px solid #5c6b3a !important;
}
body[data-mini-skin="mini_field_carry"] .sg-shell-glass-nav__name {
  font-family: "Source Serif 4", Georgia, serif; letter-spacing: 0.12em; text-transform: uppercase; font-size: 13px; color: #2c2418 !important;
}
body[data-mini-skin="mini_field_carry"] .b2h-hero--field { background: #cfc6b4; }
body[data-mini-skin="mini_field_carry"] .b2h-field-map {
  position: absolute; inset: 0;
  background:
    repeating-linear-gradient(0deg, transparent 0 22px, rgba(92,107,58,.12) 22px 23px),
    repeating-linear-gradient(90deg, transparent 0 22px, rgba(92,107,58,.12) 22px 23px),
    radial-gradient(circle at 70% 40%, rgba(92,107,58,.18), transparent 40%),
    #d8d0be;
}
body[data-mini-skin="mini_field_carry"] .b2h-field-grid {
  position: absolute; left: 38%; top: 12%; width: 54%; height: 62%;
  border: 1px dashed rgba(44,36,24,.28);
}
body[data-mini-skin="mini_field_carry"] .b2h-field-compass {
  position: absolute; right: 8%; top: 10%; font-family: "Source Serif 4", serif; font-size: 2.4rem; color: #5c6b3a;
}
body[data-mini-skin="mini_field_carry"] .b2h-field-table {
  position: absolute; left: 36%; bottom: 0; width: 64%; height: 38%;
  background: linear-gradient(180deg, #8a6a42, #5a4328);
  box-shadow: 0 -18px 40px rgba(44,36,24,.2);
}
body[data-mini-skin="mini_field_carry"] .b2h-bag--field { left: 48%; bottom: 22%; width: 210px; height: 180px; }
body[data-mini-skin="mini_field_carry"] .b2h-hero--field .ml-home-hero-media { left: 46%; bottom: 18%; width: 28%; height: 42%; }
body[data-mini-skin="mini_field_carry"] .b2h-hero--field .ml-home-hero-copy {
  left: 5%; bottom: 10%; padding: 22px 24px; background: #f7f1e4; border: 1px solid #2c2418;
}
body[data-mini-skin="mini_field_carry"] .b2h-hero--field .ml-home-hero-label { font-size: 10px; letter-spacing: .24em; color: #5c6b3a; }
body[data-mini-skin="mini_field_carry"] .b2h-hero--field .ml-home-hero-title {
  font-family: "Source Serif 4", Georgia, serif; font-size: clamp(1.6rem, 3vw, 2.7rem); color: #2c2418 !important;
}
body[data-mini-program="1"][data-mini-skin="mini_field_carry"] .b2h-hero .ml-btn--primary {
  background: #5c6b3a !important; color: #f7f1e4 !important; border: 0 !important; border-radius: 0 !important; padding: 10px 16px !important;
}
body[data-mini-program="1"][data-mini-skin="mini_field_carry"] .b2h-hero .ml-btn--secondary {
  background: none !important; border: 0 !important; border-bottom: 1px solid #2c2418 !important; color: #2c2418 !important; border-radius: 0 !important; padding: 4px 0 !important;
}

/* ── Harbor Tote: dock crate ── */
body[data-mini-skin="mini_harbor_tote"] .sg-shell-glass-nav__capsule {
  background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  min-height: 46px; border-bottom: 1px solid rgba(212,160,23,.35) !important;
}
body[data-mini-skin="mini_harbor_tote"] .sg-shell-glass-nav__name { font-family: "Source Serif 4", serif; font-style: italic; color: #e8eef4 !important; }
body[data-mini-skin="mini_harbor_tote"] .b2h-hero--htote { background: #0c1a28; }
body[data-mini-skin="mini_harbor_tote"] .b2h-htote-water {
  position: absolute; left: 0; right: 0; bottom: 0; height: 34%;
  background: linear-gradient(180deg, rgba(138,160,180,.15), #071018);
}
body[data-mini-skin="mini_harbor_tote"] .b2h-htote-pier {
  position: absolute; left: 0; right: 0; bottom: 30%; height: 18px; background: #1a2836;
}
body[data-mini-skin="mini_harbor_tote"] .b2h-htote-crate {
  position: absolute; right: 10%; bottom: 22%; width: 42%; height: 48%;
  background: linear-gradient(180deg, #3a2a1c, #1c140e);
  box-shadow: inset 0 0 0 8px #c9a06a, 0 24px 30px rgba(0,0,0,.4);
}
body[data-mini-skin="mini_harbor_tote"] .b2h-htote-rope {
  position: absolute; right: 8%; top: 18%; width: 6px; height: 48%; background: repeating-linear-gradient(#d4a017 0 8px, #8a6a20 8px 12px);
}
body[data-mini-skin="mini_harbor_tote"] .b2h-bag--tote { right: 16%; bottom: 30%; width: 220px; height: 170px; }
body[data-mini-skin="mini_harbor_tote"] .b2h-bag--tote .b2h-bag__body { background: linear-gradient(160deg, #d8dee6, #2a3848); }
body[data-mini-skin="mini_harbor_tote"] .b2h-hero--htote .ml-home-hero-media { right: 14%; bottom: 28%; width: 30%; height: 40%; }
body[data-mini-skin="mini_harbor_tote"] .b2h-hero--htote .ml-home-hero-copy {
  left: 6%; top: 16%; padding: 22px 24px; background: rgba(12,26,40,.78); border-top: 3px solid #d4a017;
}
body[data-mini-skin="mini_harbor_tote"] .b2h-hero--htote .ml-home-hero-label { letter-spacing: .24em; color: #d4a017; font-size: 10px; }
body[data-mini-skin="mini_harbor_tote"] .b2h-hero--htote .ml-home-hero-title {
  font-family: "Source Serif 4", serif; font-style: italic; font-size: clamp(1.7rem, 3vw, 2.8rem); color: #e8eef4 !important;
}
body[data-mini-skin="mini_harbor_tote"] .b2h-hero--htote .ml-home-hero-subtitle { color: rgba(232,238,244,.65) !important; }
body[data-mini-program="1"][data-mini-skin="mini_harbor_tote"] .b2h-hero .ml-btn--primary {
  background: none !important; color: #d4a017 !important; border: 0 !important; border-bottom: 1px solid #d4a017 !important; border-radius: 0 !important; padding: 8px 0 !important;
}
body[data-mini-program="1"][data-mini-skin="mini_harbor_tote"] .b2h-hero .ml-btn--secondary {
  background: none !important; border: 0 !important; color: #8aa0b4 !important; padding: 0 !important;
}
body.is-ready[data-mini-motion-layer="1"][data-mini-skin="mini_harbor_tote"] .b2h-htote-water { animation: b6-fog 10s ease-in-out infinite; }

/* ── Noon Sling: sun wall ── */
body[data-mini-skin="mini_noon_sling"] .sg-shell-glass-nav__capsule {
  background: #fff8f0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  min-height: 46px; border-bottom: 8px solid #c45c26 !important;
}
body[data-mini-skin="mini_noon_sling"] .sg-shell-glass-nav__name {
  font-family: "IBM Plex Sans", sans-serif; letter-spacing: .2em; text-transform: uppercase; font-size: 11px; color: #3a2a1c !important;
}
body[data-mini-skin="mini_noon_sling"] .b2h-hero--noon { background: #f6efe4; }
body[data-mini-skin="mini_noon_sling"] .b2h-noon-wall {
  position: absolute; left: 18%; top: 0; width: 64%; height: 100%; background: #efe4d4;
}
body[data-mini-skin="mini_noon_sling"] .b2h-noon-sun {
  position: absolute; right: 8%; top: 8%; width: 22vw; height: 22vw; max-width: 240px; max-height: 240px;
  border-radius: 50%; background: radial-gradient(circle, #ffd9a0, #c45c26 70%, transparent 71%); opacity: .85;
}
body[data-mini-skin="mini_noon_sling"] .b2h-noon-hook {
  position: absolute; left: 48%; top: 22%; width: 18px; height: 28px; background: #3a2a1c; border-radius: 4px;
}
body[data-mini-skin="mini_noon_sling"] .b2h-noon-shadow {
  position: absolute; left: 50%; top: 38%; width: 28%; height: 8px; background: rgba(58,42,28,.28);
  transform-origin: left center;
}
body[data-mini-skin="mini_noon_sling"] .b2h-bag--sling { left: 42%; top: 28%; width: 160px; height: 200px; }
body[data-mini-skin="mini_noon_sling"] .b2h-bag--sling .b2h-bag__body { background: linear-gradient(160deg, #e8c9a0, #c45c26); border-radius: 70px 70px 24px 24px; height: 58%; }
body[data-mini-skin="mini_noon_sling"] .b2h-hero--noon .ml-home-hero-media { left: 40%; top: 26%; width: 24%; height: 48%; }
body[data-mini-skin="mini_noon_sling"] .b2h-hero--noon .ml-home-hero-copy {
  left: 6%; bottom: 10%; padding: 20px 22px; background: rgba(255,248,240,.92); border-left: 6px solid #c45c26;
}
body[data-mini-skin="mini_noon_sling"] .b2h-hero--noon .ml-home-hero-title {
  font-family: "IBM Plex Sans", sans-serif; font-weight: 500; font-size: clamp(1.5rem, 3vw, 2.5rem); color: #3a2a1c !important;
}
body[data-mini-program="1"][data-mini-skin="mini_noon_sling"] .b2h-hero .ml-btn--primary {
  background: #c45c26 !important; color: #fff8f0 !important; border: 0 !important; border-radius: 0 !important; padding: 10px 16px !important;
}
body[data-mini-program="1"][data-mini-skin="mini_noon_sling"] .b2h-hero .ml-btn--secondary {
  background: none !important; border: 0 !important; color: #3a2a1c !important; text-decoration: underline !important; padding: 0 !important;
}
body.is-ready[data-mini-motion-layer="1"][data-mini-skin="mini_noon_sling"] .b2h-noon-shadow { animation: b6-shadow 1.1s ease both; }

/* ── Atlas Satchel: library ── */
body[data-mini-skin="mini_atlas_satchel"] .sg-shell-glass-nav__capsule {
  background: #1a2418 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  min-height: 48px; border-bottom: 1px solid #c9b18a !important;
}
body[data-mini-skin="mini_atlas_satchel"] .sg-shell-glass-nav__name { font-family: "Playfair Display", serif; color: #f2ede4 !important; letter-spacing: .08em; }
body[data-mini-skin="mini_atlas_satchel"] .b2h-hero--atlas { background: #1a2418; }
body[data-mini-skin="mini_atlas_satchel"] .b2h-atlas-stacks {
  position: absolute; left: 0; top: 0; bottom: 0; width: 28%;
  background:
    repeating-linear-gradient(180deg, #243022 0 28px, #c9b18a 28px 30px, #3a2a1c 30px 58px, #8a6a42 58px 60px);
  opacity: .9;
}
body[data-mini-skin="mini_atlas_satchel"] .b2h-atlas-lectern {
  position: absolute; left: 38%; bottom: 8%; width: 44%; height: 18%;
  background: #3a2a1c; clip-path: polygon(8% 0, 92% 0, 100% 100%, 0 100%);
}
body[data-mini-skin="mini_atlas_satchel"] .b2h-atlas-plate {
  position: absolute; right: 8%; top: 14%; font-family: "Playfair Display", serif; letter-spacing: .4em; color: #c9b18a; font-size: 11px;
}
body[data-mini-skin="mini_atlas_satchel"] .b2h-bag--satchel { left: 48%; bottom: 22%; width: 200px; height: 160px; }
body[data-mini-skin="mini_atlas_satchel"] .b2h-hero--atlas .ml-home-hero-media { left: 46%; bottom: 20%; width: 26%; height: 38%; }
body[data-mini-skin="mini_atlas_satchel"] .b2h-hero--atlas .ml-home-hero-copy {
  right: 6%; top: 18%; left: auto; padding: 22px 22px 18px; background: #f2ede4; color: #1a2418;
  max-width: min(24rem, 40vw);
}
body[data-mini-skin="mini_atlas_satchel"] .b2h-hero--atlas .ml-home-hero-label { letter-spacing: .22em; color: #8a6a42; font-size: 10px; }
body[data-mini-skin="mini_atlas_satchel"] .b2h-hero--atlas .ml-home-hero-title {
  font-family: "Playfair Display", serif; font-size: clamp(1.6rem, 2.8vw, 2.5rem); color: #1a2418 !important;
}
body[data-mini-program="1"][data-mini-skin="mini_atlas_satchel"] .b2h-hero .ml-btn--primary {
  background: #1a2418 !important; color: #f2ede4 !important; border: 0 !important; border-radius: 0 !important; padding: 10px 14px !important;
}
body[data-mini-program="1"][data-mini-skin="mini_atlas_satchel"] .b2h-hero .ml-btn--secondary {
  background: none !important; border: 0 !important; color: #1a2418 !important; border-bottom: 1px solid #c9b18a !important; border-radius: 0 !important; padding: 4px 0 !important;
}
body.is-ready[data-mini-motion-layer="1"][data-mini-skin="mini_atlas_satchel"] .b2h-atlas-plate { animation: b6-gleam .8s ease both; }

/* ── Quiet Tote: museum plinth ── */
body[data-mini-skin="mini_quiet_tote"] .sg-shell-glass-nav__capsule {
  background: #f4f1ea !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  min-height: 52px; border-bottom: 1px solid #1a1a18 !important;
}
body[data-mini-skin="mini_quiet_tote"] .sg-shell-glass-nav__name {
  font-family: "Cormorant Garamond", serif; font-size: 18px; letter-spacing: .16em; text-transform: uppercase; color: #1a1a18 !important;
}
body[data-mini-skin="mini_quiet_tote"] .b2h-hero--qtote { background: #e8e4dc; }
body[data-mini-skin="mini_quiet_tote"] .b2h-qtote-room {
  position: absolute; inset: 12% 18% 22% 18%; border: 1px solid rgba(26,26,24,.2);
}
body[data-mini-skin="mini_quiet_tote"] .b2h-qtote-plinth {
  position: absolute; left: 38%; bottom: 18%; width: 24%; height: 14%; background: #d4d0c8;
  box-shadow: 0 16px 20px rgba(26,26,24,.12);
}
body[data-mini-skin="mini_quiet_tote"] .b2h-qtote-caption {
  position: absolute; left: 22%; bottom: 12%; font-size: 64px; font-family: "Cormorant Garamond", serif; color: rgba(26,26,24,.12);
}
body[data-mini-skin="mini_quiet_tote"] .b2h-bag--quiet { left: 42%; bottom: 30%; width: 180px; height: 150px; }
body[data-mini-skin="mini_quiet_tote"] .b2h-bag--quiet .b2h-bag__body { background: linear-gradient(160deg, #f4f1ea, #8a8680); }
body[data-mini-skin="mini_quiet_tote"] .b2h-hero--qtote .ml-home-hero-media { left: 40%; bottom: 28%; width: 22%; height: 36%; }
body[data-mini-skin="mini_quiet_tote"] .b2h-hero--qtote .ml-home-hero-copy {
  right: 7%; bottom: 12%; left: auto; padding: 18px 20px; background: #f4f1ea; border: 1px solid #1a1a18;
  max-width: min(22rem, 38vw);
}
body[data-mini-skin="mini_quiet_tote"] .b2h-hero--qtote .ml-home-hero-title {
  font-family: "Cormorant Garamond", serif; font-size: clamp(1.7rem, 3vw, 2.6rem); color: #1a1a18 !important;
}
body[data-mini-program="1"][data-mini-skin="mini_quiet_tote"] .b2h-hero .ml-btn--primary {
  background: none !important; color: #1a1a18 !important; border: 0 !important; border-bottom: 1px solid #1a1a18 !important; border-radius: 0 !important; padding: 4px 0 !important;
}
body[data-mini-program="1"][data-mini-skin="mini_quiet_tote"] .b2h-hero .ml-btn--secondary {
  background: none !important; border: 0 !important; color: #1a1a18 !important; opacity: .55; padding: 4px 0 !important;
}

/* ── Mile Carry: ticket belt ── */
body[data-mini-skin="mini_mile_carry"] .sg-shell-glass-nav__capsule {
  background: #121214 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  min-height: 48px; border-bottom: 3px solid #ff6a00 !important;
}
body[data-mini-skin="mini_mile_carry"] .sg-shell-glass-nav__name {
  font-family: Syne, sans-serif; letter-spacing: .22em; text-transform: uppercase; font-size: 12px; color: #f5f5f5 !important;
}
body[data-mini-skin="mini_mile_carry"] .b2h-hero--mile { background: #121214; }
body[data-mini-skin="mini_mile_carry"] .b2h-mile-board {
  position: absolute; left: 8%; top: 12%; font-family: Syne, sans-serif; letter-spacing: .4em; color: #ff6a00; font-size: 12px;
}
body[data-mini-skin="mini_mile_carry"] .b2h-mile-belt {
  position: absolute; left: 0; right: 0; bottom: 18%; height: 28px;
  background: repeating-linear-gradient(90deg, #2a2a30 0 18px, #ff6a00 18px 22px, #2a2a30 22px 40px);
}
body[data-mini-skin="mini_mile_carry"] .b2h-mile-ticket {
  position: absolute; right: 8%; top: 16%; padding: 10px 14px; border: 1px dashed #ff6a00;
  font-family: Syne, sans-serif; letter-spacing: .18em; color: #f5f5f5; font-size: 11px;
}
body[data-mini-skin="mini_mile_carry"] .b2h-bag--mile { left: 42%; bottom: 26%; width: 200px; height: 120px; }
body[data-mini-skin="mini_mile_carry"] .b2h-bag--mile .b2h-bag__body { background: linear-gradient(160deg, #f5f5f5, #ff6a00 70%, #111); height: 70%; border-radius: 18px; }
body[data-mini-skin="mini_mile_carry"] .b2h-hero--mile .ml-home-hero-media { left: 40%; bottom: 24%; width: 28%; height: 32%; }
body[data-mini-skin="mini_mile_carry"] .b2h-hero--mile .ml-home-hero-copy {
  left: 6%; top: 22%; padding: 18px 20px; background: #0a0a0c; border: 1px solid #ff6a00; box-shadow: 8px 8px 0 #ff6a00;
}
body[data-mini-skin="mini_mile_carry"] .b2h-hero--mile .ml-home-hero-label { color: #ff6a00; letter-spacing: .24em; font-size: 10px; }
body[data-mini-skin="mini_mile_carry"] .b2h-hero--mile .ml-home-hero-title {
  font-family: Syne, sans-serif; font-size: clamp(1.5rem, 3vw, 2.5rem); color: #f5f5f5 !important;
}
body[data-mini-skin="mini_mile_carry"] .b2h-hero--mile .ml-home-hero-subtitle { color: rgba(245,245,245,.7) !important; }
body[data-mini-program="1"][data-mini-skin="mini_mile_carry"] .b2h-hero .ml-btn--primary {
  background: #ff6a00 !important; color: #0a0a0c !important; border: 0 !important; border-radius: 0 !important; padding: 8px 12px !important; font-family: Syne, sans-serif; font-weight: 700;
}
body[data-mini-program="1"][data-mini-skin="mini_mile_carry"] .b2h-hero .ml-btn--secondary {
  background: none !important; border: 0 !important; color: #f5f5f5 !important; padding: 0 !important;
}
body.is-ready[data-mini-motion-layer="1"][data-mini-skin="mini_mile_carry"] .b2h-mile-belt { animation: b6-belt 1.2s linear infinite; }

body.store-editor-on.sg-mini-store .b2h-hero--field .ml-home-hero-media,
body.store-editor-on.sg-mini-store .b2h-hero--htote .ml-home-hero-media,
body.store-editor-on.sg-mini-store .b2h-hero--noon .ml-home-hero-media,
body.store-editor-on.sg-mini-store .b2h-hero--atlas .ml-home-hero-media,
body.store-editor-on.sg-mini-store .b2h-hero--qtote .ml-home-hero-media,
body.store-editor-on.sg-mini-store .b2h-hero--mile .ml-home-hero-media,
body.store-editor-on.sg-mini-store .b2h-hero--field .se-img-overlay,
body.store-editor-on.sg-mini-store .b2h-hero--htote .se-img-overlay,
body.store-editor-on.sg-mini-store .b2h-hero--noon .se-img-overlay,
body.store-editor-on.sg-mini-store .b2h-hero--atlas .se-img-overlay,
body.store-editor-on.sg-mini-store .b2h-hero--qtote .se-img-overlay,
body.store-editor-on.sg-mini-store .b2h-hero--mile .se-img-overlay { pointer-events: auto !important; }

@media (max-width: 860px) {
  body.sg-mini-store .b2h-hero--field .ml-home-hero-copy,
  body.sg-mini-store .b2h-hero--htote .ml-home-hero-copy,
  body.sg-mini-store .b2h-hero--noon .ml-home-hero-copy,
  body.sg-mini-store .b2h-hero--atlas .ml-home-hero-copy,
  body.sg-mini-store .b2h-hero--qtote .ml-home-hero-copy,
  body.sg-mini-store .b2h-hero--mile .ml-home-hero-copy {
    left: 16px !important; right: 16px !important; top: auto !important; bottom: 16px !important;
    max-width: none; width: auto;
  }
}
