/* V2 uses the exported Tilda geometry verbatim. These rules only control states. */
html, body { background: #f5f3f2; }
#tildacopy,
.t-tildalabel,
[data-tilda-sign].t-tildalabel {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Fixed home header. The generated spacer preserves Tilda's exact flow height
   at every breakpoint, so fixing the record never pulls the next block up. */
#rec2780744401.sentq-home-header-fixed {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 2147482000 !important;
  transform: translateZ(0);
  will-change: transform;
}
.sentq-home-header-spacer {
  display: block !important;
  width: 100% !important;
  height: var(--sentq-home-header-height, 118px) !important;
  min-height: var(--sentq-home-header-height, 118px) !important;
  pointer-events: none !important;
}
#rec2614096601,
#rec2621826801,
#rec3119176301,
#rec2856897001,
#rec2921552701 {
  scroll-margin-top: calc(var(--sentq-home-header-height, 118px) + 8px);
}


/* Stage 4.67 — header is 2px taller than Stage4.66.
   The Tilda artboard/grid itself now matches the visible header background,
   so no masking strip is needed below the fixed header. */
#rec2780744401.sentq-home-header-fixed::after {
  display:none !important;
}
#rec2780744401 .sentq-home-section-nav-item {
  display:table !important;
  visibility:visible !important;
  opacity:1 !important;
  box-sizing:border-box !important;
  text-align:center !important;
  z-index:800 !important;
  transform:translateY(var(--sentq-home-nav-shift-y, -18px)) !important;
  cursor:pointer !important;
  touch-action:manipulation;
  user-select:none;
  -webkit-user-select:none;
  -webkit-tap-highlight-color:transparent;
}
#rec2780744401 .sentq-home-section-nav-item .tn-atom {
  display:table-cell !important;
  width:100% !important;
  height:100% !important;
  vertical-align:middle !important;
  text-align:center !important;
  white-space:nowrap !important;
  cursor:pointer !important;
  line-height:1.15 !important;
}
#rec2780744401 .sentq-home-section-nav-item:focus-visible {
  outline:2px solid rgba(255,255,255,.82);
  outline-offset:2px;
  border-radius:4px;
}
#rec2780744401 .sentq-home-nav-hidden {
  display:none !important;
}
.sentq-catalog-menu-open .sentq-home-nav-indicator { opacity:0 !important; }
.sentq-home-nav-indicator {
  position:fixed;
  z-index:2147482600;
  left:0;
  top:0;
  width:32px;
  height:3px;
  border-radius:999px;
  background:#8e1733;
  pointer-events:none;
  opacity:0;
  transform:translate3d(-80px,0,0);
  will-change:transform;
  transition:opacity .14s ease;
  box-shadow:0 1px 2px rgba(142,23,51,.18);
}
body.sentq-selections-popup-open {
  overflow: hidden !important;
}
.sentq-selections-popup {
  position: fixed;
  z-index: 2147483300;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 24px;
}
.sentq-selections-popup.is-open { display: flex; }
.sentq-selections-popup-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10,14,18,.58);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
.sentq-selections-popup-panel {
  position: relative;
  z-index: 1;
  width: min(980px, calc(100vw - 48px));
  height: min(680px, calc(100dvh - 48px));
  min-height: 320px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 18px;
  background: #f5f3f2;
  box-shadow: 0 28px 70px rgba(0,0,0,.28);
  font-family: TildaSans,Arial,sans-serif;
}
.sentq-selections-popup-head {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 72px;
  box-sizing: border-box;
  padding: 14px 18px 14px 24px;
  border-bottom: 1px solid rgba(31,31,31,.09);
}
.sentq-selections-popup-head h2 {
  margin: 0;
  color: #1f1f1f;
  font: 600 24px/1.2 TildaSans,Arial,sans-serif;
}
.sentq-selections-popup-close {
  appearance: none;
  -webkit-appearance: none;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: #1f1f1f;
  box-shadow: 0 3px 12px rgba(0,0,0,.08);
  cursor: pointer;
  font: 400 31px/1 Arial,sans-serif;
}
.sentq-selections-popup-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 18px;
  background: #f5f3f2;
}
.sentq-selections-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 14px;
}
.sentq-selection-tile {
  appearance: none;
  -webkit-appearance: none;
  display: grid;
  min-width: 0;
  min-height: 132px;
  padding: 0;
  grid-template-columns: 150px minmax(0,1fr) 28px;
  align-items: center;
  overflow: hidden;
  border: 1px solid #ded9d6;
  border-radius: 15px;
  background: #fff;
  color: #1f2327;
  box-shadow: 0 8px 24px rgba(26,32,38,.06);
  cursor: pointer;
  text-align: left;
}
.sentq-selection-tile:hover { border-color:#8e1733;box-shadow:0 11px 28px rgba(142,23,51,.12); }
.sentq-selection-image { display:grid;width:150px;height:132px;place-items:center;overflow:hidden;background:#ece9e7;color:#8e1733;font:800 25px/1 TildaSans,Arial,sans-serif; }
.sentq-selection-image img { width:100%;height:100%;object-fit:cover; }
.sentq-selection-copy { min-width:0;padding:16px 14px; }
.sentq-selection-copy strong { display:block;font:650 18px/1.25 TildaSans,Arial,sans-serif;overflow-wrap:anywhere; }
.sentq-selection-copy small { display:block;margin-top:8px;color:#777b80;font:500 12px/1.3 TildaSans,Arial,sans-serif; }
.sentq-selection-arrow { color:#8e1733;font:400 34px/1 Arial,sans-serif; }
.sentq-selections-empty { display:grid;min-height:280px;place-items:center;color:#777b80;font:500 15px/1.5 TildaSans,Arial,sans-serif;text-align:center; }
@media (max-width: 639px) {
  .sentq-home-nav-indicator { width:28px;height:2px; }
  .sentq-selections-popup { padding: 12px; }
  .sentq-selections-popup-panel {
    width: calc(100vw - 24px);
    height: calc(100dvh - 24px);
    min-height: 0;
    border-radius: 14px;
  }
  .sentq-selections-popup-head { min-height: 62px;padding: 10px 10px 10px 16px; }
  .sentq-selections-popup-head h2 { font-size: 20px; }
  .sentq-selections-popup-close { width: 42px;height: 42px;flex-basis:42px;font-size:29px; }
  .sentq-selections-popup-body { padding:12px; }
  .sentq-selections-grid { grid-template-columns:1fr;gap:10px; }
  .sentq-selection-tile { min-height:104px;grid-template-columns:112px minmax(0,1fr) 24px;border-radius:12px; }
  .sentq-selection-image { width:112px;height:104px; }
  .sentq-selection-copy { padding:12px 10px; }
  .sentq-selection-copy strong { font-size:15px; }
}

/* Indexed catalog filters: purpose + price sorting.  Both are derived
   runtime controls; master_cache remains read-only. */
#rec3119176301 .sentq-shoe-type-filter {
  position:absolute;
  z-index:30;
  top:10px;
  left:calc(50% - 600px + 20px);
  display:flex;
  align-items:center;
  gap:30px;
  height:36px;
  color:#171717;
  font-family:TildaSans,Arial,sans-serif;
  font-size:14px;
  line-height:1.25;
  white-space:nowrap;
}
#rec3119176301 .sentq-catalog-filter-control {
  display:flex;
  align-items:center;
  gap:14px;
  height:36px;
  min-width:0;
}
#rec3119176301 .sentq-shoe-type-filter label {
  display:block;
  min-width:73px;
  font:400 14px/36px TildaSans,Arial,sans-serif;
  cursor:pointer;
}
#rec3119176301 .sentq-price-sort-control label { min-width:78px; }
#rec3119176301 .sentq-shoe-type-select-shell {
  position:relative;
  display:block;
}
#rec3119176301 .sentq-shoe-type-select-shell::after {
  content:"";
  position:absolute;
  top:13px;
  right:13px;
  width:7px;
  height:7px;
  border-right:1.5px solid #171717;
  border-bottom:1.5px solid #171717;
  transform:rotate(45deg);
  pointer-events:none;
}
#rec3119176301 .sentq-shoe-type-select {
  display:block;
  width:170px;
  height:36px;
  box-sizing:border-box;
  margin:0;
  padding:0 34px 0 12px;
  border:1px solid #d8d3d1;
  border-radius:8px;
  outline:0;
  background:#fff;
  color:#171717;
  font:400 14px/1.2 TildaSans,Arial,sans-serif;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
}
#rec3119176301 .sentq-price-sort-select { width:180px; }
#rec3119176301 .sentq-shoe-type-select:hover { border-color:#a10f35; }
#rec3119176301 .sentq-shoe-type-select:focus-visible {
  border-color:#a10f35;
  box-shadow:0 0 0 2px rgba(161,15,53,.14);
}
@media (min-width:960px) and (max-width:1199px) {
  #rec3119176301 .sentq-shoe-type-filter {
    left:calc(50% - 480px + 16px);
    gap:24px;
  }
  #rec3119176301 .sentq-shoe-type-select { width:160px; }
  #rec3119176301 .sentq-price-sort-select { width:170px; }
}
@media (min-width:640px) and (max-width:959px) {
  #rec3119176301,
  #rec3119176301 > .t396,
  #rec3119176301 .t396__artboard,
  #rec3119176301 .t396__carrier,
  #rec3119176301 .t396__filter {
    height:100px !important;
    min-height:100px !important;
  }
  #rec3119176301 .sentq-shoe-type-filter {
    top:10px;
    left:calc(50% - 320px + 14px);
    right:auto;
    height:auto;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
  }
  #rec3119176301 .sentq-catalog-filter-control { gap:10px; }
  #rec3119176301 .sentq-shoe-type-filter label { min-width:78px; }
  #rec3119176301 .sentq-shoe-type-select { width:176px; }
}
/* Stage 4.11 compatibility marker retained for regression harness only: height:108px !important; */
@media (max-width:639px) {
  #rec3119176301,
  #rec3119176301 > .t396,
  #rec3119176301 .t396__artboard,
  #rec3119176301 .t396__carrier,
  #rec3119176301 .t396__filter {
    height:152px !important;
    min-height:152px !important;
  }
  #rec3119176301 .sentq-shoe-type-filter {
    top:60px;
    left:12px;
    right:12px;
    height:auto;
    flex-direction:column;
    align-items:stretch;
    gap:8px;
  }
  #rec3119176301 .sentq-catalog-filter-control {
    width:100%;
    gap:10px;
  }
  #rec3119176301 .sentq-shoe-type-filter label { min-width:78px; }
  #rec3119176301 .sentq-shoe-type-select-shell { flex:1 1 auto; }
  #rec3119176301 .sentq-shoe-type-select { width:100%; }
}

/* Reference-only states are not visible until the corresponding action. */
#rec2996143601,
#rec2614096601 { display: none !important; }

#rec2996143601.sentq-popup-open {
  display: block !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  overflow: auto !important;
  overscroll-behavior: contain;
}
#rec2996143601.sentq-popup-open .t396__artboard,
#rec2996143601.sentq-popup-open .t396__carrier,
#rec2996143601.sentq-popup-open .t396__filter {
  min-height: 100vh !important;
}
#rec2996143601.sentq-popup-open #sq-brands-list-root,
#rec2996143601.sentq-popup-open [data-elem-id="1786723964090"] .tn-atom__html {
  background: #f5f3f2 !important;
}
#rec2996143601.sentq-popup-open [data-elem-id="1786723964090"] {
  overflow: hidden !important;
}
#rec2996143601.sentq-popup-open [data-elem-id="1786723964090"] > .tn-atom__html {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
#rec2996143601.sentq-popup-open #sq-brands-list-root {
  display: block !important;
  width: 100% !important;
  height: 520px !important;
  min-height: 0 !important;
  max-height: 520px !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
  box-sizing: border-box !important;
}
@media (max-width:1199px) {
  #rec2996143601.sentq-popup-open #sq-brands-list-root {
    height: 531px !important;
    max-height: 531px !important;
  }
}
@media (max-width:959px) {
  #rec2996143601.sentq-popup-open #sq-brands-list-root {
    height: 536px !important;
    max-height: 536px !important;
  }
}
@media (max-width:639px) {
  #rec2996143601.sentq-popup-open #sq-brands-list-root {
    height: 560px !important;
    max-height: 560px !important;
  }
}
@media (max-width:479px) {
  #rec2996143601.sentq-popup-open #sq-brands-list-root {
    height: 354px !important;
    max-height: 354px !important;
  }
}
body > .sq-brands-sort-menu {
  z-index: 2147483600 !important;
  pointer-events: auto !important;
}
#rec2614096601.sentq-brand-hero-visible { display: block !important; }
#rec2614096601 .tn-atom__img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
body.sentq-scroll-locked { overflow: hidden !important; }

/* The export footer/copyright is a Tilda service artifact, not the approved design. */
#rec2611284401 { display: none !important; }

.sentq-data-error {
  position: fixed;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 2147483600;
  padding: 12px 16px;
  border-radius: 8px;
  color: #fff;
  background: #8e1837;
  font: 14px/1.35 Arial, sans-serif;
  box-shadow: 0 8px 30px rgba(0,0,0,.18);
}


/* Stage4.59: updated Tilda mobile plaques, preserved on the Stage4.58 hybrid base. */
.sentq-cart-added-toast,
.sentq-trend-refresh-toast {
  display:none;
}

@media screen and (max-width:480px) {
  /* Updated Tilda cart confirmation. Behaviour remains Stage4.41: right edge, 2 s. */
  .sentq-cart-added-toast {
    position:fixed;
    right:18px;
    bottom:calc(160px + env(safe-area-inset-bottom, 0px));
    z-index:2147483640;
    display:block;
    width:114px;
    height:45px;
    pointer-events:none;
    opacity:0;
    transform:translate3d(calc(100% + 22px),0,0);
    transition:transform 180ms cubic-bezier(.2,.8,.2,1),opacity 120ms ease-out;
    will-change:transform,opacity;
  }
  .sentq-cart-added-toast.is-visible {
    opacity:1;
    transform:translate3d(0,0,0);
  }
  .sentq-cart-added-toast.is-hiding {
    opacity:0;
    transform:translate3d(calc(100% + 22px),0,0);
    transition-duration:200ms,150ms;
  }
  .sentq-cart-added-toast::before {
    content:'';
    position:absolute;
    z-index:-1;
    top:1px;
    left:1px;
    width:90px;
    height:43px;
    border-radius:8px;
    background:#0e1925;
    opacity:.96;
    box-shadow:-10px 8px 22px rgba(0,0,0,.31);
  }
  .sentq-cart-added-toast-shape {
    position:absolute;
    inset:0;
    display:block;
    width:114px;
    height:45px;
    overflow:visible;
    opacity:.96;
  }
  .sentq-cart-added-toast-text {
    position:absolute;
    top:-5px;
    left:6px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    width:84px;
    height:53px;
    box-sizing:border-box;
    color:#fff;
    text-align:right;
    font-family:var(--t-text-font,Arial),Arial,sans-serif;
    font-size:11px;
    font-weight:500;
    line-height:1.3;
    opacity:.96;
  }

  /* Stage4.60: latest Tilda Trend plaque. JS centers it in the live gap between Back and Favorite. */
  .sentq-trend-refresh-toast {
    position:fixed;
    z-index:2147483638;
    top:9px;
    left:50%;
    display:block;
    width:125px;
    height:42px;
    box-sizing:border-box;
    border:1px solid #3e4b59;
    border-radius:8px;
    background:#0e1925;
    box-shadow:0 12px 40px rgba(0,0,0,.63);
    color:#fff;
    pointer-events:none;
    overflow:visible;
    opacity:.96;
    transform:translateX(-50%) scaleX(1) scaleY(1);
    transform-origin:50% 50%;
    transition:transform 260ms cubic-bezier(.55,.06,.68,.19),opacity 220ms ease-in;
    will-change:transform,opacity,left,top;
  }
  .sentq-trend-refresh-toast-text {
    position:absolute;
    left:-6px;
    top:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:116px;
    height:42px;
    box-sizing:border-box;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    white-space:normal;
    font-family:var(--t-text-font,Arial),Arial,sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.4;
  }
  .sentq-trend-refresh-toast-dot {
    position:absolute;
    left:106px;
    top:19px;
    width:4px;
    height:4px;
    border-radius:999px;
    background:#efe8c6;
    box-shadow:none;
  }
  .sentq-trend-refresh-toast.is-flash .sentq-trend-refresh-toast-dot {
    background:#ffd600;
    box-shadow:0 0 8px 2px rgba(255,214,0,1);
  }
  .sentq-trend-refresh-toast.is-fade .sentq-trend-refresh-toast-dot {
    background:#efe8c6;
    box-shadow:none;
  }
  .sentq-trend-refresh-toast.is-success .sentq-trend-refresh-toast-dot {
    background:#64ea0b;
    box-shadow:0 0 8px 2px rgba(100,234,11,1);
  }
  .sentq-trend-refresh-toast.is-empty .sentq-trend-refresh-toast-dot {
    background:#eb2500;
    box-shadow:0 0 8px 2px rgba(235,37,0,1);
  }
  .sentq-trend-refresh-toast.is-shrinking {
    opacity:0;
    transform:translateX(-50%) scaleX(.04) scaleY(.18);
  }
}

/* Live catalog. Tilda's original card elements are geometry references only. */
#rec2856897001 .t396__artboard > .t396__elem,
#rec2856897001 .t396__artboard > .t396__group,
#rec2921552701 .t396__artboard > .t396__elem,
#rec2921552701 .t396__artboard > .t396__group { display:none !important; }

#rec2856897001 .t396__artboard,
#rec2921552701 .t396__artboard {
  height:auto !important;
  min-height:420px !important;
  overflow:visible !important;
  background:#f5f3f2 !important;
}
#rec2856897001 .t396__carrier,
#rec2856897001 .t396__filter,
#rec2921552701 .t396__carrier,
#rec2921552701 .t396__filter { display:none !important; }

.sentq-live-grid-root {
  position:relative;
  width:min(calc(100% - 32px),1200px);
  margin:0 auto;
  padding:20px 0 48px;
  box-sizing:border-box;
  font-family:TildaSans,Arial,sans-serif;
  color:#111;
}
.sentq-live-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px; }
.sentq-live-card {
  position:relative;
  min-width:0;
  overflow:hidden;
  border:1px solid #e9e5e2;
  border-radius:11px 11px 11px 11px;
  background:#ffffff;
  box-shadow:0px 2px 8px 0px rgba(0,0,0,0.03);
}
.sentq-live-card-link { display:block;color:#050505;text-decoration:none; }
.sentq-live-card-media {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  aspect-ratio:276/244;
  overflow:hidden;
  width:calc(100% - 12px);
  margin:6px 6px 0;
  border-radius:8px 8px 0px 0px;
  border-bottom:1px solid #efeff0;
  background:#fff;
  box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
}
.sentq-live-card-media img { width:100%;height:100%;object-fit:contain;display:block; }
.sentq-no-photo { display:none;color:#8b8b8b;font-size:13px; }
.sentq-no-photo-visible { display:block; }
.sentq-live-card-title {
  min-height:43px;
  padding:9px 8px 0;
  box-sizing:border-box;
  overflow:hidden;
  font-size:16px;
  line-height:1.32;
  font-weight:500;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.sentq-live-card-category {
  min-height:20px;
  padding:5px 40px 0 8px;
  overflow:hidden;
  color:#a10f35;
  font-size:12px;
  line-height:1.25;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.sentq-live-card-price { padding:4px 40px 12px 8px;font-size:16px;line-height:1.35;font-weight:700; }
.sentq-live-favorite {
  position:absolute;
  right:9px;
  bottom:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:30px;
  height:30px;
  min-width:30px;
  min-height:30px;
  padding:0;
  border:0;
  background:transparent;
  -webkit-appearance:none;
  appearance:none;
  cursor:pointer;
}
.sentq-live-favorite img {
  display:block;
  width:24px;
  height:24px;
  min-width:24px;
  min-height:24px;
  aspect-ratio:1/1;
  object-fit:contain;
}
.sentq-live-status { padding:24px 4px;color:#555;font-size:15px;line-height:1.45; }
.sentq-live-error { color:#8e1837; }
.sentq-load-more-wrap { display:flex;justify-content:center;padding-top:26px; }
.sentq-load-more { min-width:170px;height:44px;border:1px solid #8e1837;border-radius:8px;background:#fff;color:#8e1837;font:600 14px TildaSans,Arial,sans-serif;cursor:pointer; }
.sentq-load-more:disabled { opacity:.55;cursor:wait; }

.sentq-skeleton-card { height:350px;box-shadow:none; }
.sentq-skeleton-card span,.sentq-skeleton-card i,.sentq-skeleton-card b {
  display:block;
  border-radius:6px;
  background:linear-gradient(90deg,#f1f1f1 25%,#fafafa 50%,#f1f1f1 75%);
  background-size:200% 100%;
  animation:sentq-skeleton 1.4s ease-in-out infinite;
}
.sentq-skeleton-card span { height:244px;border-radius:0; }
.sentq-skeleton-card i { width:86%;height:17px;margin:12px 8px 0; }
.sentq-skeleton-card b { width:48%;height:13px;margin:12px 8px; }
@keyframes sentq-skeleton { from{background-position:200% 0} to{background-position:-200% 0} }

/* Stage 4.76.39 — model carousel containment.
   Every model row must stay inside the active Tilda breakpoint; only the
   inner track is horizontally scrollable. */
html,body,#allrecords,.t-records { max-width:100%;overflow-x:hidden !important; }
#rec2856897001,#rec2921552701,#rec2856897001 .t396,#rec2921552701 .t396,#rec2856897001 .t396__artboard,#rec2921552701 .t396__artboard {
  max-width:100%;overflow-x:hidden !important;
}
.sentq-live-grid-root { min-width:0;max-width:min(calc(100% - 32px),1200px);overflow-x:hidden; }
.sentq-model-groups { display:grid;gap:28px;width:100%;max-width:100%;min-width:0;overflow:hidden; }
.sentq-model-row { width:100%;max-width:100%;min-width:0;overflow:hidden; }
.sentq-model-row h3 { margin:0 0 12px;font-size:22px;line-height:1.25;font-weight:600; }
.sentq-model-track {
  display:flex;gap:16px;width:100%;max-width:100%;min-width:0;
  overflow-x:auto;overflow-y:hidden;padding:0 0 12px;
  scroll-snap-type:x proximity;scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
  touch-action:pan-x pan-y;box-sizing:border-box;
}
.sentq-model-track .sentq-live-card { flex:0 0 288px;min-width:288px;max-width:288px;scroll-snap-align:start; }
@media (hover:hover) and (pointer:fine) {
  .sentq-model-track[data-sentq-model-track-bound="1"] { cursor:grab; }
  .sentq-model-track[data-sentq-model-dragging="1"] { cursor:grabbing;user-select:none; }
}

/* The functional input lives inside the original responsive Tilda search shape. */
#rec2780744401.sentq-search-ready [data-elem-id="1786019792484000001"],
#rec3134310601.sentq-search-ready [data-elem-id="1786019792484000001"] { visibility:hidden !important; }
.sentq-search-bg .tn-atom { position:relative;overflow:hidden; }
.sentq-native-search-form { position:absolute;inset:0;z-index:2;margin:0; }
.sentq-native-search-input {
  width:100%;
  height:100%;
  box-sizing:border-box;
  padding:0 18px;
  border:0;
  border-radius:inherit;
  outline:0;
  background:transparent;
  color:#fff;
  caret-color:#fff;
  font:500 15px/1.55 TildaSans,Arial,sans-serif;
  appearance:none;
  -webkit-appearance:none;
}
.sentq-native-search-input::placeholder { color:#9a9ea4;opacity:1; }
.sentq-native-search-input:focus { box-shadow:inset 0 0 0 2px rgba(142,24,55,.65); }
.sentq-native-search-input::-webkit-search-cancel-button { filter:invert(1);cursor:pointer; }
.sentq-native-search-trigger { cursor:pointer; }

@media (max-width:1199px) {
  .sentq-live-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:639px) {
  .sentq-live-grid-root { width:calc(100% - 24px);padding:12px 0 36px; }
  .sentq-live-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
  .sentq-live-card-title { min-height:48px;padding:7px 4px 0;font-size:12px;line-height:1.35; }
  .sentq-live-card-category { padding:4px 28px 0 4px;font-size:10px; }
  .sentq-live-card-price { padding:3px 28px 9px 4px;font-size:12px; }
  .sentq-live-favorite { right:3px;bottom:5px;width:25px;height:25px;min-width:25px;min-height:25px; }
  .sentq-live-favorite img { width:21px;height:21px;min-width:21px;min-height:21px; }
  .sentq-skeleton-card { height:267px; }
  .sentq-skeleton-card span { height:auto;aspect-ratio:157/169; }
  .sentq-model-row h3 { font-size:18px; }
  .sentq-model-track { gap:8px; }
  .sentq-model-track .sentq-live-card { flex:0 0 157px;min-width:157px;max-width:157px; }
}
@media (max-width:479px) {
  #rec2921552701,
  #rec2921552701 > .t396 {
    height:auto;
    min-height:0;
    overflow:visible;
  }
  #rec2921552701 .sentq-live-grid-root {
    width:calc(100% - 4px);
    padding:2px 0 36px;
  }
  #rec2921552701 .sentq-live-grid-masonry {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:2px;
    row-gap:0;
    align-items:start;
  }
  #rec2921552701 .sentq-masonry-column {
    display:flex;
    min-width:0;
    flex-direction:column;
    gap:2px;
  }
  #rec2921552701 .sentq-live-card-title {
    display:block;
    min-height:0;
    height:auto;
    max-height:none;
    padding:4px 4px 0;
    overflow:visible;
    font-size:14px;
    line-height:1.15;
    white-space:normal;
    overflow-wrap:anywhere;
    -webkit-line-clamp:unset;
    -webkit-box-orient:initial;
  }
  #rec2921552701 .sentq-live-card-category {
    min-height:0;
    height:auto;
    padding:3px 28px 0 4px;
    overflow:visible;
    font-size:11px;
    line-height:1.55;
    white-space:normal;
    text-overflow:clip;
  }
  #rec2921552701 .sentq-live-card-price {
    padding:2px 28px 8px 4px;
    font-size:13px;
    line-height:1;
    font-weight:800;
  }
}

/* Product page: related/colorway blocks use live backend rows, never Tilda demo cards. */
.sentq-dynamic-product-list .t396__artboard > .t396__elem,
.sentq-dynamic-product-list .t396__artboard > .t396__group { display:none !important; }
.sentq-dynamic-product-list .t396__artboard {
  height:auto !important;
  min-height:180px !important;
  overflow:visible !important;
  background:#f5f3f2 !important;
}
.sentq-dynamic-product-list .t396__carrier,
.sentq-dynamic-product-list .t396__filter { display:none !important; }
.sentq-related-root {
  width:min(calc(100% - 32px),1200px);
  margin:0 auto;
  padding:24px 0 42px;
  box-sizing:border-box;
  color:#111;
  font-family:TildaSans,Arial,sans-serif;
}
.sentq-related-root h2 { margin:0 0 18px;font-size:28px;line-height:1.25;font-weight:600; }
.sentq-related-root p { color:#666;font-size:14px; }
.sentq-related-track { display:flex;gap:16px;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin; }
.sentq-related-card {
  position:relative;
  flex:0 0 288px;
  overflow:hidden;
  border:1px solid #e6e6e8;
  border-radius:10px;
  background:#fff;
  color:#111;
  text-decoration:none;
  box-shadow:0 7px 18px rgba(18,20,22,.08);
  scroll-snap-align:start;
}
.sentq-related-media { display:flex;align-items:center;justify-content:center;aspect-ratio:276/244;border-bottom:1px solid #efeff0;background:#fff;color:#888;font-size:13px; }
.sentq-related-media img { width:100%;height:100%;object-fit:contain; }
.sentq-related-title { min-height:43px;padding:9px 8px 0;font-size:16px;line-height:1.32;font-weight:500; }
.sentq-related-category { padding:5px 8px 0;color:#a10f35;font-size:12px; }
.sentq-related-price { padding:4px 8px 12px;font-size:16px;font-weight:700; }
.sentq-recommendation-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

/* Product description, delivery and buyer media use one responsive live layout. */
.sentq-dynamic-details .t396__artboard > .t396__elem,
.sentq-dynamic-details .t396__artboard > .t396__group { display:none !important; }
.sentq-dynamic-details,
.sentq-dynamic-details > .t396,
.sentq-dynamic-details .t396__artboard {
  height:var(--sentq-details-height,auto) !important;
  min-height:var(--sentq-details-height,0px) !important;
  overflow:visible !important;
}
.sentq-dynamic-details .t396__artboard {
  background:#f5f3f2 !important;
}
.sentq-dynamic-details .t396__carrier,
.sentq-dynamic-details .t396__filter { display:none !important; }
.sentq-product-details-root {
  display:grid;
  gap:12px;
  width:min(calc(100% - 32px),1200px);
  margin:0 auto;
  padding:0 0 12px;
  box-sizing:border-box;
  color:#111;
  font-family:TildaSans,Arial,sans-serif;
}
.sentq-product-detail-card {
  min-width:0;
  padding:20px 24px;
  box-sizing:border-box;
  border-radius:12px;
  background:#fff;
}
.sentq-product-detail-card h2 { margin:0 0 10px;font-size:15px;line-height:1.55;font-weight:600; }
.sentq-product-detail-card p { margin:0;font-size:15px;line-height:1.55;font-weight:400; }
.sentq-product-delivery { border:1px solid #d4d0ce; }
.sentq-product-delivery h2 { margin-bottom:8px; }
.sentq-delivery-body { display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:18px;min-width:0; }
.sentq-delivery-plane { display:block;width:50px;height:50px;object-fit:contain;object-position:center; }
.sentq-delivery-copy { min-width:0; }
.sentq-delivery-copy p + p { margin-top:4px; }
.sentq-product-buyer-photos { height:auto;overflow:visible; }
.sentq-product-buyer-grid { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;height:auto;overflow:visible; }
.sentq-product-buyer-media { display:block;min-width:0;width:100%;aspect-ratio:4/3;padding:0;overflow:hidden;border:0;border-radius:9px;background:#f5f3f2;cursor:zoom-in; }
.sentq-product-buyer-media img { display:block;width:100%;height:100%;object-fit:cover;object-position:center; }
.sentq-size-selected .tn-atom { color:#fff !important;background:#1a2026 !important;border-radius:6px !important;box-shadow:0 0 0 5px #1a2026 !important; }

/* Stage 4.31: approved mobile media followed by one adaptive Tilda product
   flow: information card, vertical size grid and support action. */
@media (max-width:479px) {
  #rec3161520501.sentq-mobile-media-ready,
  #rec3161520501.sentq-mobile-media-ready > .t396 { overflow:visible !important; }
  #rec3161520501.sentq-mobile-media-ready .t396__artboard,
  #rec3161520501.sentq-mobile-media-ready .t396__carrier,
  #rec3161520501.sentq-mobile-media-ready .t396__filter {
    height:var(--sentq-mobile-product-height,715px) !important;
  }
  #rec3161520501 .sentq-mobile-media-source-hidden { display:none !important; }
  #rec3161520501 .sentq-mobile-tilda-flow-source-hidden { display:none !important; }
  .sentq-mobile-product-flow {
    position:relative;
    z-index:21;
    display:block;
    width:100%;
    padding:0 8px 8px;
    box-sizing:border-box;
    color:#1f1f1f;
    font-family:var(--t-text-font,Arial),Arial,sans-serif;
  }
  .sentq-mobile-product-info {
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    min-height:102px;
    padding:8px 3px 8px;
    box-sizing:border-box;
    border-radius:6px;
    background:#fff;
  }
  .sentq-mobile-product-title {
    width:calc(100% - 2px);
    margin:0;
    color:#000;
    font:600 15px/1.55 var(--t-text-font,Arial),Arial,sans-serif;
    overflow-wrap:anywhere;
  }
  .sentq-mobile-product-category {
    margin:0;
    color:#8e1733;
    font:500 11px/1.55 var(--t-text-font,Arial),Arial,sans-serif;
    overflow-wrap:anywhere;
  }
  .sentq-mobile-product-article {
    margin:3px 0 0;
    color:#6f6f6f;
    font:500 11px/1.55 var(--t-text-font,Arial),Arial,sans-serif;
    overflow-wrap:anywhere;
  }
  .sentq-mobile-product-price-row {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-height:27px;
  }
  .sentq-mobile-product-price {
    min-width:0;
    margin:0;
    color:#8e1733;
    font:800 20px/1.55 var(--t-text-font,Arial),Arial,sans-serif;
    overflow-wrap:anywhere;
  }
  .sentq-mobile-product-heart {
    flex:0 0 32px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:27px;
    margin:0 5px 0 0;
    padding:4px 7px;
    border:0;
    background:transparent;
  }
  .sentq-mobile-product-heart img {
    display:block;
    width:18px;
    height:18px;
    min-width:18px;
    min-height:18px;
    aspect-ratio:1/1;
    object-fit:contain;
  }
  .sentq-mobile-product-heart.is-active img { filter:none; }
  .sentq-mobile-size-flow {
    display:block;
    width:100%;
    margin-top:14px;
    box-sizing:border-box;
  }
  .sentq-mobile-size-head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:17px;
    color:#1f1f1f;
    font-size:14px;
    line-height:1.55;
    font-weight:600;
  }
  .sentq-mobile-size-help {
    padding:0;
    border:0;
    background:transparent;
    color:#8e1733;
    font:600 14px/1.55 var(--t-text-font,Arial),Arial,sans-serif;
    white-space:nowrap;
  }
  .sentq-mobile-size-grid {
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(64px,1fr));
    grid-auto-rows:50px;
    gap:8px;
    width:100%;
    margin-top:13px;
    overflow:visible;
  }
  .sentq-mobile-size-cell {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-width:0;
    height:50px;
    padding:1px;
    box-sizing:border-box;
    border:1px solid #e6e2e1;
    border-radius:6px;
    background:#fff;
    color:#000;
    font:600 13px/1.15 var(--t-text-font,Arial),Arial,sans-serif;
  }
  .sentq-mobile-size-cell small {
    display:block;
    max-width:100%;
    margin-top:2px;
    overflow:hidden;
    font-size:12px;
    line-height:1.15;
    font-weight:500;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .sentq-mobile-size-cell.is-selected {
    border-color:#8e1733;
    background:#8e1733;
    color:#fff;
  }
  .sentq-mobile-size-cell.is-disabled {
    border-color:#e6e2e1;
    background:#ededed;
    color:#888;
  }
  .sentq-mobile-size-empty {
    grid-column:1/-1;
    margin:0;
    color:#777;
    font-size:12px;
    line-height:1.55;
  }
  .sentq-mobile-support {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    width:148px;
    height:36px;
    margin-top:12px;
    padding:0;
    border:1px solid #cfcdcd;
    border-radius:8px;
    background:#fff;
    color:#000;
    font:600 12px/1.55 var(--t-text-font,Arial),Arial,sans-serif;
  }
  .sentq-mobile-support img {
    display:block;
    width:22px;
    height:22px;
    object-fit:contain;
  }
  #sentq-mobile-media {
    position:absolute;
    z-index:20;
    top:0;
    left:0;
    width:100%;
    box-sizing:border-box;
    background:#f5f3f2;
    color:#111;
    font-family:TildaSans,Arial,sans-serif;
  }
  .sentq-mobile-gallery {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:2px;
    width:100%;
    padding:4px 4px 0;
    box-sizing:border-box;
  }
  .sentq-mobile-gallery-count-1 { grid-template-columns:minmax(0,1fr); }
  .sentq-mobile-gallery-tile {
    position:relative;
    min-width:0;
    overflow:hidden;
    border:0;
    border-radius:12px;
    background:#fff;
    box-sizing:border-box;
  }
  .sentq-mobile-gallery-main {
    grid-column:1/-1;
    width:100%;
    aspect-ratio:1/1;
  }
  .sentq-mobile-gallery-tile > img {
    display:block;
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:8px;
    object-fit:contain;
    object-position:center;
  }
  .sentq-mobile-gallery-main.sentq-gallery-dragging,
  .sentq-lightbox-stage.sentq-gallery-dragging {
    cursor:grabbing;
    user-select:none;
    -webkit-user-select:none;
  }
  .sentq-gallery-drag-neighbor {
    user-select:none;
    -webkit-user-select:none;
    -webkit-user-drag:none;
  }
  .sentq-mobile-gallery-secondary {
    display:block;
    width:100%;
    aspect-ratio:1/1;
    padding:0;
    cursor:pointer;
  }
  .sentq-mobile-gallery-counter {
    position:absolute;
    z-index:3;
    right:12px;
    bottom:12px;
    padding:5px 10px;
    border:1px solid #e3dedc;
    border-radius:9px;
    background:rgba(255,255,255,.9);
    color:#111;
    font:600 12px/1.2 Arial,sans-serif;
  }
  .sentq-mobile-gallery-more {
    position:absolute;
    z-index:3;
    right:10px;
    bottom:10px;
    min-width:42px;
    padding:7px 10px;
    border-radius:12px;
    background:rgba(50,50,50,.72);
    color:#fff;
    font:700 14px/1 Arial,sans-serif;
  }
  .sentq-mobile-colorways {
    width:100%;
    padding:6px 8px 12px;
    box-sizing:border-box;
  }
  .sentq-mobile-colorways h2 {
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 0 5px 12px;
    color:#111;
    font-size:14px;
    line-height:1.55;
    font-weight:600;
  }
  .sentq-mobile-colorway-count { color:#6f6f6f;font-weight:500; }
  .sentq-mobile-colorway-count > span { color:#8e1733;font-weight:700; }
  .sentq-mobile-colorway-track {
    display:flex;
    gap:6px;
    width:100%;
    padding:0;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
  }
  .sentq-mobile-colorway-track::-webkit-scrollbar { display:none; }
  .sentq-mobile-colorway-card {
    display:flex;
    flex:0 0 calc((100% - 18px)/4);
    align-items:center;
    justify-content:center;
    min-width:0;
    aspect-ratio:1.35/1;
    padding:4px;
    overflow:hidden;
    border:1px solid #ece9e7;
    border-radius:9px;
    background:#fff;
    box-sizing:border-box;
    scroll-snap-align:start;
  }
  .sentq-mobile-colorway-card.is-current {
    border-color:#8e1733;
  }
  .sentq-mobile-colorway-card img {
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
  }
  .sentq-mobile-colorway-skeleton {
    background:linear-gradient(100deg,#fff 25%,#f2efed 45%,#fff 65%);
    background-size:220% 100%;
    animation:sentq-skeleton 1.2s linear infinite;
  }
}

@media (min-width:480px) {
  #sentq-mobile-media { display:none !important; }
}

/* Desktop colorways align with the complete gallery + purchase panel and stay secondary to the hero. */
@media (min-width:1200px) {
  .sentq-colorway-root {
    width:min(1760px,calc(100% - 40px));
    padding:18px 0 24px;
  }
  .sentq-colorway-root h2 {
    margin:0 0 10px;
    font-size:15px;
    line-height:1.55;
    font-weight:600;
  }
  .sentq-colorway-root .sentq-related-track {
    gap:12px;
    padding:0 0 8px;
  }
  .sentq-colorway-root .sentq-related-card {
    flex:0 0 188px;
    border-radius:9px;
    box-shadow:0 4px 12px rgba(18,20,22,.055);
  }
  .sentq-colorway-root .sentq-related-media {
    height:132px;
    aspect-ratio:auto;
    box-sizing:border-box;
    padding:8px;
  }
  .sentq-colorway-root .sentq-related-title {
    display:-webkit-box;
    min-height:32px;
    padding:7px 7px 0;
    overflow:hidden;
    font-size:12px;
    line-height:1.32;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  .sentq-colorway-root .sentq-related-category {
    padding:4px 7px 0;
    font-size:10px;
  }
  .sentq-colorway-root .sentq-related-price {
    padding:3px 7px 9px;
    font-size:13px;
  }
  .sentq-product-details-root,
  .sentq-recommendation-root {
    width:min(1760px,calc(100% - 40px));
  }
  .sentq-recommendation-root { padding:18px 0 42px; }
  .sentq-recommendation-root h2 { margin:0 0 12px;font-size:15px;line-height:1.55;font-weight:600; }
  .sentq-recommendation-grid { grid-template-columns:repeat(6,minmax(0,1fr)); }
}

/* Buyer photos in the export are reference data and stay hidden without live media. */
#rec3144174901 .t396__elem img,
#rec3169096801 .t396__elem img,
#rec3170191601 .t396__elem img,
#rec3191097801 .t396__elem img,
#rec3202610601 .t396__elem img { display:none !important; }

@media (min-width:640px) and (max-width:1199px) {
  .sentq-recommendation-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .sentq-product-buyer-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
}

@media (max-width:639px) {
  .sentq-product-details-root { width:calc(100% - 16px);gap:8px;padding-bottom:8px; }
  .sentq-product-detail-card { padding:14px 12px;border-radius:9px; }
  .sentq-product-detail-card h2 { margin-bottom:7px;font-size:14px; }
  .sentq-product-detail-card p { font-size:13px;line-height:1.5; }
  .sentq-product-buyer-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
  .sentq-related-root { width:calc(100% - 24px);padding:18px 0 30px; }
  .sentq-related-root h2 { font-size:20px;margin-bottom:12px; }
  .sentq-related-track { gap:8px; }
  .sentq-recommendation-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
  .sentq-related-card { flex-basis:157px; }
  .sentq-related-title { min-height:48px;padding:7px 4px 0;font-size:12px; }
  .sentq-related-category { padding:4px 4px 0;font-size:10px; }
  .sentq-related-price { padding:3px 4px 9px;font-size:12px; }
}

@media (max-width:479px) {
  .sentq-recommendation-root {
    padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));
  }
  .sentq-recommendation-root h2 {
    margin:0 0 12px 8px;
    font-size:14px;
    line-height:1.55;
    font-weight:600;
  }
}

/* Stage 4.74: approved delivery information block. */
@media (max-width:639px) {
  .sentq-product-delivery { padding:14px 15px; }
  .sentq-product-delivery h2 { margin-bottom:6px;font-size:13px;line-height:1.4; }
  .sentq-delivery-body { grid-template-columns:42px minmax(0,1fr);column-gap:12px; }
  .sentq-delivery-plane { width:40px;height:40px; }
  .sentq-delivery-copy p { font-size:12px;line-height:1.45; }
  .sentq-delivery-copy p + p { margin-top:3px; }
}
@media (max-width:359px) {
  .sentq-product-delivery { padding:13px 12px; }
  .sentq-delivery-body { grid-template-columns:38px minmax(0,1fr);column-gap:10px; }
  .sentq-delivery-plane { width:36px;height:36px; }
  .sentq-delivery-copy p { font-size:11px;line-height:1.45; }
}

/* Stage 4.76.35: visual mobile-first brand size-guide dialog for every product breakpoint. */
.sentq-size-guide-overlay {
  position:fixed;
  z-index:2147483647;
  inset:0;
  display:none;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  padding:16px;
  background:rgba(17,17,18,.58);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  font-family:var(--t-text-font,TildaSans,Arial),Arial,sans-serif;
}
.sentq-size-guide-overlay.is-open { display:flex; }
.sentq-size-guide-dialog {
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  width:min(820px,calc(100vw - 32px));
  max-height:calc(100vh - 32px);
  max-height:calc(100dvh - 32px);
  overflow:hidden;
  border:1px solid #e1dddb;
  border-radius:18px;
  background:#f5f3f2;
  color:#1f1f1f;
  box-shadow:0 24px 70px rgba(0,0,0,.28);
  outline:none;
}
.sentq-size-guide-header {
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:70px;
  padding:12px 14px 12px 24px;
  box-sizing:border-box;
  border-bottom:1px solid #e2dedd;
  background:#fff;
}
.sentq-size-guide-title {
  min-width:0;
  margin:0;
  color:#111;
  font:700 22px/1.3 var(--t-text-font,TildaSans,Arial),Arial,sans-serif;
  overflow-wrap:anywhere;
}
.sentq-size-guide-close {
  display:grid;
  flex:0 0 44px;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid #dedad8;
  border-radius:50%;
  background:#f5f3f2;
  color:#1f1f1f;
  cursor:pointer;
  font:400 31px/1 Arial,sans-serif;
}
.sentq-size-guide-close:hover,
.sentq-size-guide-close:focus-visible { border-color:#8e1733;outline:3px solid rgba(142,23,51,.14); }
.sentq-size-guide-body {
  min-height:160px;
  padding:20px 24px 24px;
  overflow:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
.sentq-size-guide-recommendation {
  position:relative;
  padding:0;
  border:0;
  background:transparent;
}
.sentq-size-guide-recommendation-title {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.sentq-size-guide-warning {
  display:grid;
  grid-template-columns:54px minmax(0,1fr) 136px;
  gap:14px;
  align-items:center;
  padding:16px 18px;
  border:1px solid #ebcfd6;
  border-radius:14px;
  background:#fff7f8;
}
.sentq-size-guide-warning-icon {
  display:grid;
  place-items:center;
  width:50px;
  height:46px;
  color:#fff;
  background:#8e1733;
  clip-path:polygon(50% 0,100% 100%,0 100%);
  font:800 24px/1 Arial,sans-serif;
  padding-top:11px;
  box-sizing:border-box;
}
.sentq-size-guide-warning-copy { min-width:0; }
.sentq-size-guide-warning-copy p {
  margin:0;
  color:#1f1f1f;
  font-size:14px;
  line-height:1.45;
}
.sentq-size-guide-warning-copy p + p { margin-top:5px; }
.sentq-size-guide-warning-copy strong { color:#8e1733; }
.sentq-size-guide-warning-visual {
  display:grid;
  grid-template-columns:1fr;
  place-items:center;
  gap:2px;
  min-height:86px;
  padding:8px 10px;
  box-sizing:border-box;
  border:1px solid #d7d1ce;
  border-radius:10px;
  background:#fff;
  color:#2a2726;
  font-size:11px;
  line-height:1.15;
  text-align:center;
}
.sentq-size-guide-warning-visual b { color:#8e1733;font-size:25px;line-height:.9; }
.sentq-size-guide-steps { display:grid;gap:12px;margin-top:12px; }
.sentq-size-guide-step {
  display:grid;
  grid-template-columns:208px minmax(0,1fr);
  gap:18px;
  align-items:center;
  padding:14px 16px;
  border:1px solid #e5dfdc;
  border-radius:14px;
  background:#fff;
}
.sentq-size-guide-visual {
  display:grid;
  place-items:center;
  min-width:0;
  min-height:134px;
  overflow:hidden;
  border-radius:11px;
  background:linear-gradient(180deg,#fbfaf9 0%,#f5f3f2 100%);
}
.sentq-size-guide-visual svg { display:block;width:100%;height:128px;overflow:visible; }
.sentq-size-guide-visual .sg-line,
.sentq-size-guide-visual .sg-soft,
.sentq-size-guide-visual .sg-insole,
.sentq-size-guide-visual .sg-insole-detail,
.sentq-size-guide-visual .sg-foot,
.sentq-size-guide-visual .sg-card,
.sentq-size-guide-visual .sg-measure-tick {
  fill:none;
  stroke:#5e5956;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.sentq-size-guide-visual .sg-soft { stroke:#bdb6b2;stroke-width:1.5; }
.sentq-size-guide-visual .sg-card { fill:#fff;stroke:#8e8884;stroke-width:1.4; }
.sentq-size-guide-visual .sg-insole { fill:#f3f0ee;stroke:#6d6763; }
.sentq-size-guide-visual .sg-insole-detail { stroke:#c7bfbb;stroke-width:1.3; }
.sentq-size-guide-visual .sg-foot { fill:#f4f1ef;stroke:#6d6763; }
.sentq-size-guide-visual .sg-accent,
.sentq-size-guide-visual .sg-measure-guide,
.sentq-size-guide-visual .sg-measure-tick { stroke:#8e1733; }
.sentq-size-guide-visual .sg-accent { stroke-width:3; }
.sentq-size-guide-visual .sg-measure-guide { stroke-width:1.7; }
.sentq-size-guide-visual .sg-measure-tick { stroke-width:1.3; }
.sentq-size-guide-visual .sg-small,
.sentq-size-guide-visual .sg-eu,
.sentq-size-guide-visual .sg-measure-label,
.sentq-size-guide-visual .sg-cross-table text {
  font-family:Arial,sans-serif;
  fill:#292625;
}
.sentq-size-guide-visual .sg-small { font-size:9px; }
.sentq-size-guide-visual .sg-eu { font-size:23px;font-weight:800;fill:#8e1733; }
.sentq-size-guide-visual .sg-measure-label { font-size:15px;font-weight:800;fill:#8e1733; }
.sentq-size-guide-visual .sg-cross-table rect { fill:#fff;stroke:#8e8884;stroke-width:1.1; }
.sentq-size-guide-visual .sg-cross-table text { font-size:8px; }
.sentq-size-guide-visual .sg-cross-table path { fill:none;stroke:#8e1733;stroke-width:2;stroke-linecap:round; }
.sentq-size-guide-step-copy { min-width:0; }
.sentq-size-guide-step-heading {
  display:flex;
  align-items:flex-start;
  gap:10px;
}
.sentq-size-guide-step-number {
  display:grid;
  flex:0 0 34px;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#8e1733;
  color:#fff;
  font:700 18px/1 Arial,sans-serif;
}
.sentq-size-guide-step h4 {
  margin:2px 0 0;
  color:#151414;
  font:700 18px/1.25 var(--t-text-font,TildaSans,Arial),Arial,sans-serif;
}
.sentq-size-guide-badge {
  display:inline-flex;
  align-items:center;
  min-height:28px;
  margin:7px 0 8px 44px;
  padding:3px 11px;
  box-sizing:border-box;
  border-radius:999px;
  background:#8e1733;
  color:#fff;
  font-size:12px;
  line-height:1.25;
  font-weight:700;
}
.sentq-size-guide-step-copy > p {
  margin:0 0 0 44px;
  color:#2d2a29;
  font-size:14px;
  line-height:1.5;
}
.sentq-size-guide-step-note {
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  gap:8px;
  align-items:start;
  margin:10px 0 0 44px;
  padding:9px 10px;
  border:1px solid #e7ddd9;
  border-radius:9px;
  background:#faf8f7;
}
.sentq-size-guide-step-note > span,
.sentq-size-guide-disclaimer > span {
  display:grid;
  place-items:center;
  width:20px;
  height:20px;
  border:1.5px solid #8e1733;
  border-radius:50%;
  color:#8e1733;
  font:700 12px/1 Arial,sans-serif;
}
.sentq-size-guide-step-note p { margin:0;color:#3f3a38;font-size:12px;line-height:1.4; }
.sentq-size-guide-step-note.is-strong p { color:#8e1733;font-weight:700; }
.sentq-size-guide-example {
  display:grid;
  grid-template-columns:94px minmax(0,1fr);
  gap:12px 18px;
  margin-top:12px;
  padding:14px 16px;
  border:1px solid #8e1733;
  border-radius:14px;
  background:#fff;
}
.sentq-size-guide-example-label {
  grid-row:1 / span 2;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding-right:13px;
  border-right:1px dashed #c98999;
}
.sentq-size-guide-example-label > span {
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:50%;
  background:#8e1733;
  color:#fff;
  font-size:24px;
}
.sentq-size-guide-example-label strong { font-size:15px; }
.sentq-size-guide-example-flow {
  display:grid;
  grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);
  gap:5px;
  align-items:center;
}
.sentq-size-guide-example-item {
  display:grid;
  grid-template-rows:auto auto 78px;
  justify-items:center;
  min-width:0;
  text-align:center;
}
.sentq-size-guide-example-item > span { color:#5d5754;font-size:11px;line-height:1.2; }
.sentq-size-guide-example-item > strong { margin-top:2px;color:#1f1f1f;font-size:14px;line-height:1.2; }
.sentq-size-guide-example-arrow { color:#8e1733;font-size:24px;text-align:center; }
.sentq-size-guide-visual.is-compact { width:100%;min-height:0;background:transparent;border-radius:0; }
.sentq-size-guide-visual.is-compact svg { width:100%;height:76px; }
.sentq-size-guide-example-copy {
  margin:0;
  color:#292625;
  font-size:13px;
  line-height:1.45;
}
.sentq-size-guide-disclaimer {
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  gap:9px;
  align-items:start;
  margin:12px 0 0;
  padding:10px 12px;
  border-radius:10px;
  background:#ebe8e6;
  color:#5f5956;
  font-size:12px;
  line-height:1.4;
}
.sentq-size-guide-table-title {
  margin:0 0 -5px;
  color:#111;
  font:700 18px/1.3 var(--t-text-font,TildaSans,Arial),Arial,sans-serif;
}
.sentq-size-guide-tables { display:grid;gap:18px;margin-top:18px; }
.sentq-size-guide-section { min-width:0; }
.sentq-size-guide-section h3 { margin:0 0 8px 2px;font-size:16px; }
.sentq-size-guide-table-scroll {
  width:100%;
  overflow-x:auto;
  border:1px solid #ded9d7;
  border-radius:12px;
  background:#fff;
  scrollbar-width:thin;
}
.sentq-size-guide-table-scroll table {
  width:100%;
  min-width:420px;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
  color:#1f1f1f;
  font-size:14px;
  line-height:1.35;
}
.sentq-size-guide-table-scroll caption {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.sentq-size-guide-table-scroll th,
.sentq-size-guide-table-scroll td {
  padding:10px 12px;
  border-right:1px solid #ece7e5;
  border-bottom:1px solid #ece7e5;
  text-align:center;
  vertical-align:middle;
}
.sentq-size-guide-table-scroll th:last-child,
.sentq-size-guide-table-scroll td:last-child { border-right:0; }
.sentq-size-guide-table-scroll tbody tr:last-child th,
.sentq-size-guide-table-scroll tbody tr:last-child td { border-bottom:0; }
.sentq-size-guide-table-scroll thead th {
  position:sticky;
  z-index:1;
  top:0;
  background:#e8e4e2;
  color:#2b2928;
  font-weight:700;
}
.sentq-size-guide-table-scroll tbody th { background:#faf9f8;font-weight:700; }
.sentq-size-guide-table-scroll tbody tr:nth-child(even) td { background:#fcfbfb; }
.sentq-size-guide-table-scroll tbody tr.is-current th,
.sentq-size-guide-table-scroll tbody tr.is-current td { background:#8e1733;color:#fff;font-weight:700; }
.sentq-size-guide-source {
  margin:14px 2px 0;
  color:#6f6966;
  font-size:12px;
  line-height:1.45;
}
.sentq-size-guide-loading,
.sentq-size-guide-missing,
.sentq-size-guide-error {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  min-height:132px;
  justify-content:center;
  padding:20px;
  box-sizing:border-box;
  border:1px solid #e5dfdc;
  border-radius:12px;
  background:#fff;
  color:#5f5a58;
  font-size:14px;
  line-height:1.5;
}
.sentq-size-guide-missing { margin-top:18px; }
.sentq-size-guide-missing strong,
.sentq-size-guide-error strong { color:#1f1f1f;font-size:17px; }
.sentq-size-guide-retry {
  min-height:40px;
  margin-top:4px;
  padding:0 18px;
  border:0;
  border-radius:8px;
  background:#8e1733;
  color:#fff;
  cursor:pointer;
  font:600 14px/1.2 var(--t-text-font,TildaSans,Arial),Arial,sans-serif;
}
.sentq-size-guide-footer {
  display:flex;
  justify-content:flex-end;
  min-height:68px;
  padding:12px 24px;
  box-sizing:border-box;
  border-top:1px solid #e2dedd;
  background:#fff;
}
.sentq-size-guide-done {
  min-width:160px;
  min-height:44px;
  padding:0 22px;
  border:0;
  border-radius:8px;
  background:#8e1733;
  color:#fff;
  cursor:pointer;
  font:600 16px/1.2 var(--t-text-font,TildaSans,Arial),Arial,sans-serif;
}
.sentq-size-guide-done:focus-visible,
.sentq-size-guide-retry:focus-visible { outline:3px solid rgba(142,23,51,.22);outline-offset:2px; }

@media (min-width:960px) and (max-width:1199px) {
  .sentq-size-guide-dialog { width:min(800px,calc(100vw - 40px)); }
  .sentq-size-guide-step { grid-template-columns:196px minmax(0,1fr); }
}
@media (min-width:640px) and (max-width:959px) {
  .sentq-size-guide-dialog { width:min(720px,calc(100vw - 32px)); }
  .sentq-size-guide-body { padding:18px 20px 22px; }
  .sentq-size-guide-warning { grid-template-columns:50px minmax(0,1fr) 120px;padding:14px 15px; }
  .sentq-size-guide-step { grid-template-columns:174px minmax(0,1fr);gap:15px; }
  .sentq-size-guide-step h4 { font-size:17px; }
}
@media (min-width:480px) and (max-width:639px) {
  .sentq-size-guide-overlay { padding:12px; }
  .sentq-size-guide-dialog { width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px; }
  .sentq-size-guide-header { min-height:62px;padding:9px 10px 9px 17px; }
  .sentq-size-guide-title { font-size:19px; }
  .sentq-size-guide-body { padding:14px 14px 18px; }
  .sentq-size-guide-warning { grid-template-columns:44px minmax(0,1fr) 104px;gap:10px;padding:12px; }
  .sentq-size-guide-warning-icon { width:42px;height:40px;padding-top:10px;font-size:20px; }
  .sentq-size-guide-warning-copy p { font-size:13px; }
  .sentq-size-guide-warning-visual { min-height:76px;padding:6px;font-size:10px; }
  .sentq-size-guide-step { grid-template-columns:126px minmax(0,1fr);gap:12px;padding:12px; }
  .sentq-size-guide-visual { min-height:120px; }
  .sentq-size-guide-visual svg { height:116px; }
  .sentq-size-guide-step-number { flex-basis:31px;width:31px;height:31px;font-size:16px; }
  .sentq-size-guide-step h4 { font-size:16px; }
  .sentq-size-guide-badge { margin-left:41px;font-size:11px; }
  .sentq-size-guide-step-copy > p,
  .sentq-size-guide-step-note { margin-left:41px; }
  .sentq-size-guide-example { grid-template-columns:78px minmax(0,1fr);gap:10px 12px;padding:12px; }
  .sentq-size-guide-example-label > span { width:42px;height:42px; }
  .sentq-size-guide-footer { min-height:62px;padding:9px 14px; }
}
@media (max-width:479px) {
  .sentq-size-guide-overlay { align-items:flex-end;padding:8px 0 0; }
  .sentq-size-guide-dialog {
    width:100%;
    max-height:calc(100vh - 8px);
    max-height:calc(100dvh - 8px);
    border-right:0;
    border-bottom:0;
    border-left:0;
    border-radius:18px 18px 0 0;
  }
  .sentq-size-guide-header { min-height:60px;padding:8px 8px 8px 15px; }
  .sentq-size-guide-title { font-size:18px;line-height:1.25; }
  .sentq-size-guide-close { flex-basis:44px;width:44px;height:44px; }
  .sentq-size-guide-body { padding:12px 10px 16px; }
  .sentq-size-guide-warning {
    grid-template-columns:38px minmax(0,1fr);
    gap:8px 10px;
    padding:11px;
    border-radius:12px;
  }
  .sentq-size-guide-warning-icon { width:36px;height:34px;padding-top:8px;font-size:18px; }
  .sentq-size-guide-warning-copy p { font-size:12.5px;line-height:1.4; }
  .sentq-size-guide-warning-visual {
    grid-column:2;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    min-height:0;
    gap:4px 7px;
    padding:6px 8px;
    font-size:10px;
  }
  .sentq-size-guide-warning-visual b { font-size:18px; }
  .sentq-size-guide-steps { gap:9px;margin-top:9px; }
  .sentq-size-guide-step {
    grid-template-columns:96px minmax(0,1fr);
    gap:9px;
    align-items:start;
    padding:10px;
    border-radius:12px;
  }
  .sentq-size-guide-visual { min-height:112px;border-radius:9px; }
  .sentq-size-guide-visual svg { height:108px; }
  .sentq-size-guide-step-heading { gap:7px; }
  .sentq-size-guide-step-number { flex-basis:28px;width:28px;height:28px;font-size:15px; }
  .sentq-size-guide-step h4 { margin-top:1px;font-size:15px;line-height:1.22; }
  .sentq-size-guide-badge { min-height:24px;margin:6px 0 7px;padding:2px 8px;font-size:10.5px; }
  .sentq-size-guide-step-copy > p { margin:0;font-size:12px;line-height:1.42; }
  .sentq-size-guide-step-note { grid-template-columns:19px minmax(0,1fr);gap:6px;margin:8px 0 0;padding:7px; }
  .sentq-size-guide-step-note > span,
  .sentq-size-guide-disclaimer > span { width:17px;height:17px;font-size:10px; }
  .sentq-size-guide-step-note p { font-size:10.5px;line-height:1.35; }
  .sentq-size-guide-example { grid-template-columns:58px minmax(0,1fr);gap:9px;padding:10px;border-radius:12px; }
  .sentq-size-guide-example-label { gap:5px;padding-right:8px; }
  .sentq-size-guide-example-label > span { width:36px;height:36px;font-size:18px; }
  .sentq-size-guide-example-label strong { font-size:12px; }
  .sentq-size-guide-example-flow { grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);gap:2px; }
  .sentq-size-guide-example-item { grid-template-rows:auto auto 58px; }
  .sentq-size-guide-example-item > span { font-size:9px; }
  .sentq-size-guide-example-item > strong { font-size:11.5px; }
  .sentq-size-guide-example-arrow { font-size:16px; }
  .sentq-size-guide-visual.is-compact svg { height:56px; }
  .sentq-size-guide-example-copy { font-size:11px;line-height:1.4; }
  .sentq-size-guide-disclaimer { grid-template-columns:19px minmax(0,1fr);gap:7px;margin-top:9px;padding:8px 9px;font-size:10.5px; }
  .sentq-size-guide-table-title { font-size:16px; }
  .sentq-size-guide-tables { gap:12px;margin-top:14px; }
  .sentq-size-guide-section h3 { font-size:14px; }
  .sentq-size-guide-table-scroll table { min-width:0;font-size:11.5px; }
  .sentq-size-guide-table-scroll th,
  .sentq-size-guide-table-scroll td { padding:8px 5px;white-space:normal;overflow-wrap:anywhere; }
  .sentq-size-guide-source { font-size:10.5px; }
  .sentq-size-guide-footer {
    min-height:calc(64px + env(safe-area-inset-bottom,0px));
    padding:9px 12px calc(11px + env(safe-area-inset-bottom,0px));
  }
  .sentq-size-guide-done { width:100%;min-width:0; }
}
@media (max-width:359px) {
  .sentq-size-guide-title { font-size:16px; }
  .sentq-size-guide-body { padding-right:8px;padding-left:8px; }
  .sentq-size-guide-step { grid-template-columns:86px minmax(0,1fr);padding:9px 8px; }
  .sentq-size-guide-visual { min-height:104px; }
  .sentq-size-guide-visual svg { height:100px; }
  .sentq-size-guide-step h4 { font-size:14px; }
  .sentq-size-guide-step-copy > p { font-size:11.5px; }
  .sentq-size-guide-example { grid-template-columns:52px minmax(0,1fr);padding:9px 8px; }
  .sentq-size-guide-example-flow { grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 8px minmax(0,1fr); }
}
@media (prefers-reduced-motion:reduce) {
  .sentq-size-guide-overlay *,
  .sentq-size-guide-overlay *::before,
  .sentq-size-guide-overlay *::after { scroll-behavior:auto!important;transition:none!important;animation:none!important; }
}


/* Stage 4.76.36: use the exact approved IMG_8581 infographic as-is; live brand table remains below it. */
.sentq-size-guide-dialog {
  position:relative;
  width:min(620px,calc(100vw - 32px));
  background:#fff;
}
.sentq-size-guide-header {
  min-height:0;
  height:0;
  padding:0;
  border:0;
  background:transparent;
  overflow:visible;
}
.sentq-size-guide-title {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.sentq-size-guide-close {
  position:absolute;
  z-index:12;
  top:2px;
  right:2px;
  width:clamp(48px,10vw,66px);
  height:clamp(48px,10vw,66px);
  min-width:0;
  min-height:0;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  color:transparent;
  opacity:0;
}
.sentq-size-guide-close:hover { border:0;background:transparent;opacity:0; }
.sentq-size-guide-close:focus-visible {
  opacity:1;
  color:#8e1733;
  background:rgba(255,255,255,.86);
  border:2px solid #8e1733;
  outline:0;
}
.sentq-size-guide-body {
  padding:0;
  background:#fff;
}
.sentq-size-guide-infographic-wrap {
  display:block;
  width:100%;
  margin:0;
  padding:0;
  background:#fff;
  line-height:0;
}
.sentq-size-guide-infographic {
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  background:#fff;
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}
.sentq-size-guide-live-content {
  padding:16px 18px 20px;
  border-top:1px solid #e5dfdc;
  background:#f5f3f2;
}
.sentq-size-guide-live-content .sentq-size-guide-tables { margin-top:0; }
.sentq-size-guide-live-content .sentq-size-guide-missing { margin-top:0; }
.sentq-size-guide-live-content .sentq-size-guide-source { margin-bottom:0; }
@media (min-width:960px) {
  .sentq-size-guide-dialog { width:min(620px,calc(100vw - 40px)); }
}
@media (min-width:640px) and (max-width:959px) {
  .sentq-size-guide-dialog { width:min(600px,calc(100vw - 28px)); }
  .sentq-size-guide-live-content { padding:15px 16px 19px; }
}
@media (min-width:480px) and (max-width:639px) {
  .sentq-size-guide-dialog { width:calc(100vw - 20px);max-height:calc(100dvh - 16px);border-radius:16px; }
  .sentq-size-guide-live-content { padding:14px 14px 18px; }
}
@media (max-width:479px) {
  .sentq-size-guide-overlay { align-items:flex-end;padding:8px 0 0; }
  .sentq-size-guide-dialog {
    width:100%;
    max-height:calc(100dvh - 8px);
    border-right:0;
    border-bottom:0;
    border-left:0;
    border-radius:18px 18px 0 0;
  }
  .sentq-size-guide-live-content { padding:12px 10px 16px; }
  .sentq-size-guide-close { top:0;right:0;width:52px;height:52px; }
}


/* Stage 4.76.43 — automatic infinite catalog loading. */
.sentq-infinite-sentinel {
  width:100%;height:34px;display:flex;align-items:center;justify-content:center;
  pointer-events:none;contain:layout style;
}
.sentq-infinite-sentinel span {
  width:18px;height:18px;border:2px solid rgba(142,23,51,.18);border-top-color:#8e1733;
  border-radius:50%;opacity:0;animation:sentq-infinite-spin .72s linear infinite;
}
.sentq-infinite-sentinel.is-loading span { opacity:1; }
@keyframes sentq-infinite-spin { to { transform:rotate(360deg); } }
@media (min-width:960px) {
  #rec2780744401 .sentq-home-section-nav-item { text-align:left !important; }
  #rec2780744401 .sentq-home-section-nav-item .tn-atom { text-align:left !important; }
}
