html.r100-keyboard-open .fv2-bottom,
html.r100-keyboard-open [data-fv2-bottom] { visibility: hidden !important; pointer-events: none !important; }
@layer cordtex-link-review {
@media(max-width:820px) {
  main .p86-grid { display: grid !important; grid-template-columns: repeat(auto-fill,64px) !important; gap: 10px !important; justify-content: start !important; }
  main .p86-grid > button, main #sheet-custom { width: 64px !important; min-width: 64px !important; max-width: 64px !important; height: 44px !important; min-height: 44px !important; padding: 8px !important; box-sizing: border-box !important; font-size: 14px !important; line-height: 1.4 !important; text-align: center !important; }
  main .p86-custom { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 12px !important; }

  main .p86-summary { grid-template-columns: minmax(0,1fr) 64px !important; gap: 20px 16px !important; align-items: start !important; }
  main .p86-summary > label[for=sheet-quantity] { width: 64px !important; min-width: 0 !important; justify-self: end !important; }
  main .p86-summary #sheet-quantity { width: 64px !important; min-width: 0 !important; max-width: 64px !important; min-height: 44px !important; height: 44px !important; padding: 8px 10px !important; font-size: 14px !important; line-height: 1.4 !important; box-sizing: border-box !important; text-align: center; }
  main .p86-summary > label[for=sheet-quantity] .p86-label { font-size: 10px !important; line-height: 1.4 !important; letter-spacing: .02em !important; white-space: nowrap !important; }
  main .p84-thickness-hub-links,
  main .p77-actions:has(.ct-b2b-row-link) { display: grid !important; grid-template-columns: 1fr !important; width: 100% !important; gap: 0 !important; }
  main .p84-thickness-hub-links > a,
  main .p77-actions > .ct-b2b-row-link {
    display: flex !important; align-items: center !important; justify-content: space-between !important;
    width: 100% !important; max-width: none !important; min-width: 0 !important;
    min-height: 52px !important; padding: 14px 0 !important; margin: 0 !important;
    font-family: inherit !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.4 !important;
    letter-spacing: normal !important; text-transform: none !important; color: #111 !important;
    border: 0 !important; border-bottom: 1px solid #111 !important; text-decoration: none !important;
  }
  main .p84-thickness-hub-links > a > span,
  main .p77-actions > .ct-b2b-row-link > span { color: var(--ct-color-signal, #d8ac26) !important; margin-left: auto !important; }
}
}
