/*
 * Temply Studio homepage reference system v8
 * Loaded after the compiled React homepage stylesheet.
 * Scope: visual composition only; product/catalog data and commerce behavior stay dynamic.
 */

body.temply-reference-v8 {
  margin: 0;
  background: #fbf7f0;
}

#pixio-react-home-root .ts-home--reference-v8 {
  --ref-bg: #fbf7f0;
  --ref-surface: #fffaf4;
  --ref-surface-strong: #fffdf9;
  --ref-peach: #f7dfcd;
  --ref-peach-soft: #fceddf;
  --ref-apricot: #f1a23b;
  --ref-apricot-deep: #c96f32;
  --ref-clay: #bd7659;
  --ref-sage: #e6eee4;
  --ref-butter: #f8e9bf;
  --ref-ink: #382b24;
  --ref-ink-soft: #594a41;
  --ref-muted: #7f7167;
  --ref-line: rgba(92, 69, 54, 0.12);
  --ref-shadow: 0 18px 54px rgba(91, 64, 45, 0.10);
  --ref-shadow-soft: 0 10px 30px rgba(91, 64, 45, 0.07);
  --ref-content: 1320px;
  --ref-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
  --ref-sans: Poppins, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  min-width: 320px;
  overflow: hidden;
  color: var(--ref-ink);
  background:
    radial-gradient(circle at 4% 13%, rgba(243, 181, 119, 0.10), transparent 18%),
    radial-gradient(circle at 96% 34%, rgba(205, 221, 207, 0.20), transparent 17%),
    var(--ref-bg);
  font-family: var(--ref-sans);
}

#pixio-react-home-root .ts-home--reference-v8 *,
#pixio-react-home-root .ts-home--reference-v8 *::before,
#pixio-react-home-root .ts-home--reference-v8 *::after {
  box-sizing: border-box;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-shell {
  width: min(calc(100% - 48px), var(--ref-content)) !important;
  margin-inline: auto !important;
}

#pixio-react-home-root .ts-home--reference-v8 a:focus-visible,
#pixio-react-home-root .ts-home--reference-v8 button:focus-visible,
#pixio-react-home-root .ts-home--reference-v8 input:focus-visible {
  outline: 3px solid rgba(201, 111, 50, 0.48) !important;
  outline-offset: 3px !important;
}

/* ------------------------------------------------------------------
   Header
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header {
  position: relative !important;
  z-index: 80 !important;
  padding: 18px 0 10px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-inner {
  width: min(calc(100% - 48px), var(--ref-content)) !important;
  max-width: var(--ref-content) !important;
  min-height: 68px !important;
  margin-inline: auto !important;
  padding: 8px 12px 8px 14px !important;
  display: grid !important;
  grid-template-columns: 236px minmax(360px, 1fr) 326px !important;
  align-items: center !important;
  gap: 18px !important;
  border: 1px solid rgba(91, 66, 50, 0.09) !important;
  border-radius: 21px !important;
  background: rgba(255, 253, 249, 0.94) !important;
  box-shadow: 0 13px 35px rgba(87, 62, 44, 0.08) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-link {
  min-width: 0 !important;
  height: 50px !important;
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
  color: var(--ref-ink) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-mark {
  width: 38px !important;
  height: 42px !important;
  flex: 0 0 38px !important;
  border-radius: 18px 18px 11px 11px !important;
  background: linear-gradient(145deg, #ffb338, #ef8f22) !important;
  box-shadow: 0 8px 20px rgba(225, 136, 31, 0.22) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-mark-cut {
  background: var(--ref-surface-strong) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-words {
  min-width: 0 !important;
  display: grid !important;
  align-content: center !important;
  gap: 2px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-main {
  color: var(--ref-ink) !important;
  font-size: 21px !important;
  font-weight: 800 !important;
  letter-spacing: -0.045em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-sub {
  max-width: 168px !important;
  overflow: hidden !important;
  color: #8e7f74 !important;
  font-size: 7px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.3 !important;
  text-overflow: ellipsis !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-header-v5__center {
  min-width: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-header-v5__microcopy {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-nav {
  width: auto !important;
  margin: 0 !important;
  padding: 4px !important;
  border: 1px solid rgba(89, 66, 52, 0.06) !important;
  border-radius: 999px !important;
  background: #f7f0e8 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-list {
  display: flex !important;
  align-items: center !important;
  gap: 3px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a {
  min-height: 34px !important;
  padding: 8px 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  color: #5c4d44 !important;
  border-radius: 999px !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  transition: color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a:hover,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a:focus-visible {
  color: var(--ref-ink) !important;
  background: rgba(255, 253, 249, 0.70) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a.is-active {
  color: #9a593f !important;
  background: #fffdf9 !important;
  box-shadow: 0 5px 15px rgba(96, 68, 49, 0.09) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-nav-chevron {
  color: #9c8e84 !important;
  font-size: 10px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-actions {
  min-width: 0 !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 7px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-search {
  width: 228px !important;
  min-height: 40px !important;
  padding: 0 6px 0 12px !important;
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  border: 1px solid rgba(83, 62, 49, 0.09) !important;
  border-radius: 13px !important;
  background: #faf5ee !important;
  box-shadow: none !important;
  transition: width 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-search:focus-within {
  width: 240px !important;
  border-color: rgba(201, 111, 50, 0.32) !important;
  background: #fffdf9 !important;
  box-shadow: 0 0 0 4px rgba(241, 162, 59, 0.09) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-header-v5__search-label {
  color: #a39388 !important;
  font-size: 7px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .search-field {
  min-width: 0 !important;
  color: #554840 !important;
  background: transparent !important;
  font-size: 10.5px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .search-field::placeholder {
  color: #998b81 !important;
  opacity: 1 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-search-submit,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-hdr-icon {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #4b3e37 !important;
  border: 1px solid rgba(82, 62, 49, 0.09) !important;
  border-radius: 12px !important;
  background: #fffdf9 !important;
  box-shadow: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-search-submit {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-hdr-icon:hover {
  border-color: rgba(190, 111, 75, 0.24) !important;
  background: #fff9f2 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .cart-count {
  top: -4px !important;
  right: -3px !important;
  min-width: 17px !important;
  height: 17px !important;
  padding-inline: 4px !important;
  color: #fff !important;
  border: 2px solid #fffdf9 !important;
  background: #c66b22 !important;
  font-size: 8px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .temply-react-nav-submenu {
  top: calc(100% + 10px) !important;
  min-width: 340px !important;
  padding: 10px !important;
  border: 1px solid rgba(80, 58, 45, 0.10) !important;
  border-radius: 17px !important;
  background: #fffdf9 !important;
  box-shadow: 0 22px 60px rgba(68, 46, 33, 0.14) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .temply-react-nav-submenu a {
  border-radius: 11px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .temply-react-nav-submenu a:hover,
#pixio-react-home-root .ts-home--reference-v8 .temply-react-nav-submenu a:focus-visible {
  background: #f9f1e8 !important;
}

/* ------------------------------------------------------------------
   Hero
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 {
  min-height: 0 !important;
  padding: 4px 0 14px !important;
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5::before,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__grid {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
  position: relative !important;
  isolation: isolate !important;
  width: min(calc(100% - 48px), var(--ref-content)) !important;
  min-height: 600px !important;
  margin-inline: auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 44%) minmax(0, 56%) !important;
  gap: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(93, 68, 52, 0.09) !important;
  border-radius: 29px !important;
  background: #fff7ee !important;
  box-shadow: var(--ref-shadow) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner::before {
  position: absolute !important;
  inset: 0 42% 0 0 !important;
  z-index: 1 !important;
  display: block !important;
  border-radius: inherit !important;
  background:
    radial-gradient(circle at 20% 12%, rgba(255, 255, 255, 0.88), transparent 32%),
    linear-gradient(90deg, rgba(255, 249, 242, 0.99) 0%, rgba(255, 248, 239, 0.96) 72%, rgba(255, 248, 239, 0.10) 100%) !important;
  content: "" !important;
  pointer-events: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner::after {
  position: absolute !important;
  left: 28px !important;
  bottom: 91px !important;
  z-index: 2 !important;
  width: 86px !important;
  height: 98px !important;
  display: block !important;
  border: 1px solid rgba(195, 115, 69, 0.16) !important;
  border-width: 0 0 1px 1px !important;
  border-radius: 0 0 0 60px !important;
  content: "" !important;
  transform: rotate(7deg) !important;
  pointer-events: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
  position: relative !important;
  z-index: 4 !important;
  grid-column: 1 !important;
  align-self: center !important;
  max-width: none !important;
  padding: 58px 38px 110px 48px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__intro {
  width: auto !important;
  margin: 0 0 21px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  color: #ae714e !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-size: 7.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__line,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__type {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
  max-width: 500px !important;
  margin: 0 0 20px !important;
  color: var(--ref-ink) !important;
  font-family: var(--ref-serif) !important;
  font-size: clamp(43px, 4.05vw, 57px) !important;
  font-weight: 500 !important;
  letter-spacing: -0.045em !important;
  line-height: 0.98 !important;
  text-wrap: balance !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 span {
  display: block !important;
  margin-top: 9px !important;
  color: #d88932 !important;
  font-family: var(--ref-serif) !important;
  font-size: 0.78em !important;
  font-style: italic !important;
  font-weight: 400 !important;
  letter-spacing: -0.035em !important;
  line-height: 1 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__lede {
  max-width: 420px !important;
  margin: 0 0 23px !important;
  color: #6f6057 !important;
  font-size: 12.5px !important;
  line-height: 1.72 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button {
  min-height: 43px !important;
  padding: 10px 17px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  border-radius: 12px !important;
  font-size: 9.5px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  transition: transform 0.18s ease, background 0.18s ease, box-shadow 0.18s ease !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button--primary {
  color: #fffaf5 !important;
  border: 1px solid #ad5927 !important;
  background: linear-gradient(180deg, #bf672e, #ad5927) !important;
  box-shadow: 0 10px 22px rgba(173, 89, 39, 0.22) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button--primary:hover,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button--primary:focus-visible {
  color: #ffffff !important;
  border-color: #91471f !important;
  background: linear-gradient(180deg, #a95324, #91471f) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 13px 25px rgba(145, 71, 31, 0.27) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button--secondary {
  color: #4f4038 !important;
  border: 1px solid rgba(82, 61, 48, 0.11) !important;
  background: rgba(255, 253, 249, 0.90) !important;
  box-shadow: 0 8px 18px rgba(85, 62, 47, 0.05) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button--secondary:hover,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button--secondary:focus-visible {
  color: #3f312a !important;
  border-color: rgba(199, 111, 50, 0.28) !important;
  background: #fffdf9 !important;
  transform: translateY(-1px) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
  position: relative !important;
  z-index: 0 !important;
  grid-column: 2 !important;
  width: 100% !important;
  min-height: 600px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 28px 28px 0 !important;
  background:
    linear-gradient(90deg, rgba(255, 247, 238, 0.34), rgba(255, 247, 238, 0.02) 36%),
    url("/wp-content/themes/new%20webside%20digital/hero-bg.jpg") center / cover no-repeat,
    linear-gradient(140deg, #f2d7c0, #ead7c8 52%, #dce2d5) !important;
  box-shadow: none !important;
  transform: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk::before {
  position: absolute !important;
  inset: 16px !important;
  z-index: 1 !important;
  display: block !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 22px !important;
  background: transparent !important;
  content: "" !important;
  pointer-events: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk::after,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk-label,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__orb,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__grid-mark {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet {
  overflow: hidden !important;
  border: 1px solid rgba(89, 64, 48, 0.08) !important;
  border-radius: 19px !important;
  background: #fffdf9 !important;
  box-shadow: 0 20px 44px rgba(70, 45, 29, 0.16) !important;
  transition: transform 0.24s ease, box-shadow 0.24s ease !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner {
  display: none !important;
  top: 15% !important;
  left: 9% !important;
  width: 56% !important;
  transform: rotate(-1.2deg) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner .ts-home-hero-card__media {
  aspect-ratio: 1.24 / 1 !important;
  border-radius: inherit !important;
  background: #f2e6d8 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner .ts-home-hero-card__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner .ts-home-hero-card__body {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv {
  right: 4.8% !important;
  bottom: 13% !important;
  width: 34% !important;
  transform: rotate(1.8deg) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv .ts-home-hero-card__media {
  aspect-ratio: 1.18 / 0.86 !important;
  background: #f5e4d4 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv .ts-home-hero-card__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv .ts-home-hero-card__body {
  padding: 13px 14px 14px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv h2 {
  max-width: calc(100% - 30px) !important;
  margin: 0 0 7px !important;
  color: var(--ref-ink) !important;
  font-family: var(--ref-serif) !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.05 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv p {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv .ts-home-hero-card__body > span:last-child {
  color: #b46d3d !important;
  font-size: 7.5px !important;
  font-weight: 800 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet-index {
  top: 14px !important;
  right: 14px !important;
  color: #c2a99a !important;
  font-size: 8px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__note {
  top: 16% !important;
  right: 6% !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 5 !important;
  width: 112px !important;
  min-height: 124px !important;
  padding: 18px 13px !important;
  display: grid !important;
  align-content: center !important;
  color: #8a766a !important;
  border: 1px solid rgba(92, 67, 51, 0.07) !important;
  border-radius: 10px !important;
  background: rgba(255, 252, 246, 0.94) !important;
  box-shadow: 0 13px 28px rgba(74, 49, 34, 0.10) !important;
  text-align: center !important;
  transform: rotate(-2deg) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__note span {
  margin: 0 0 7px !important;
  color: #a87153 !important;
  font-family: var(--ref-serif) !important;
  font-size: 13px !important;
  font-style: italic !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
  text-transform: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__note strong {
  color: #75645a !important;
  font-size: 8px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts {
  position: absolute !important;
  right: auto !important;
  bottom: 17px !important;
  left: 24px !important;
  z-index: 8 !important;
  width: 54% !important;
  max-width: none !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 7px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 6px !important;
  overflow: hidden !important;
  border: 1px solid rgba(91, 67, 52, 0.08) !important;
  border-radius: 15px !important;
  background: rgba(255, 252, 247, 0.88) !important;
  box-shadow: 0 9px 22px rgba(78, 54, 39, 0.07) !important;
  backdrop-filter: blur(13px) !important;
  -webkit-backdrop-filter: blur(13px) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts > span {
  position: relative !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 7px 8px 7px 35px !important;
  display: grid !important;
  align-content: center !important;
  gap: 2px !important;
  color: var(--ref-ink-soft) !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.38) !important;
  font-size: 8px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts > span + span {
  border-left: 0 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts i {
  position: absolute !important;
  top: 50% !important;
  left: 8px !important;
  width: 21px !important;
  height: 21px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #aa6d45 !important;
  border-radius: 8px !important;
  background: #f8e4d4 !important;
  font-size: 7px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  transform: translateY(-50%) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts > span:nth-child(2) i {
  color: #6c826f !important;
  background: #e5ede3 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts > span:nth-child(3) i {
  color: #8f7548 !important;
  background: #f7e9bf !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts > span:nth-child(4) i {
  color: #9d674f !important;
  background: #f3dfd5 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts strong {
  color: #4a3b33 !important;
  font-size: 8.5px !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.15 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts small {
  overflow: hidden !important;
  color: #87786e !important;
  font-size: 6.7px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (hover: hover) and (pointer: fine) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner:hover {
    transform: rotate(-0.5deg) translateY(-5px) !important;
    box-shadow: 0 26px 52px rgba(70, 45, 29, 0.20) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv:hover {
    transform: rotate(1deg) translateY(-5px) !important;
    box-shadow: 0 26px 52px rgba(70, 45, 29, 0.20) !important;
  }
}

/* ------------------------------------------------------------------
   Reassurance strip
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof {
  margin: 18px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  transform: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__inner {
  width: min(calc(100% - 48px), var(--ref-content)) !important;
  min-height: 78px !important;
  margin-inline: auto !important;
  padding: 10px 13px !important;
  display: grid !important;
  grid-template-columns: 202px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
  border: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-radius: 20px !important;
  background: rgba(255, 253, 249, 0.92) !important;
  box-shadow: var(--ref-shadow-soft) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof h2 {
  margin: 0 !important;
  padding: 2px 13px !important;
  color: var(--ref-ink) !important;
  font-family: var(--ref-serif) !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  letter-spacing: -0.04em !important;
  line-height: 1.02 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__items {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 6px !important;
  padding: 0 !important;
  border: 0 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item {
  min-width: 0 !important;
  min-height: 54px !important;
  padding: 7px 8px !important;
  display: grid !important;
  grid-template-columns: 31px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  border: 0 !important;
  border-left: 0 !important;
  border-radius: 12px !important;
  background: #fbf6ef !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__icon {
  width: 31px !important;
  height: 31px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #a96e50 !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f6dfd3 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item:nth-child(2) .ts-home-proof__icon {
  color: #68806d !important;
  background: #e6eee4 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item:nth-child(3) .ts-home-proof__icon {
  color: #8c744d !important;
  background: #f8e9bf !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item:nth-child(4) .ts-home-proof__icon {
  color: #9d674f !important;
  background: #f3dfd5 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item > span:last-child {
  min-width: 0 !important;
  display: grid !important;
  gap: 2px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item strong {
  overflow: hidden !important;
  color: #4a3b33 !important;
  font-size: 8.2px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item span > span {
  display: -webkit-box !important;
  overflow: hidden !important;
  color: #8a7c72 !important;
  font-size: 6.7px !important;
  line-height: 1.25 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

/* ------------------------------------------------------------------
   Shared section system
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-kicker {
  margin: 0 0 8px !important;
  color: #b7754c !important;
  font-size: 7.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.18em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading {
  align-items: end !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading h2,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta h2,
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand h2 {
  color: var(--ref-ink) !important;
  font-family: var(--ref-serif) !important;
  font-weight: 600 !important;
  letter-spacing: -0.045em !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading h2,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
  max-width: 610px !important;
  margin: 0 !important;
  font-size: clamp(31px, 3.3vw, 41px) !important;
  line-height: 1.02 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading p:not(.ts-home-kicker),
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading p:not(.ts-home-kicker) {
  max-width: 520px !important;
  margin: 9px 0 0 !important;
  color: var(--ref-muted) !important;
  font-size: 9.5px !important;
  line-height: 1.55 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-text-link,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf__footer .ts-home-button {
  min-height: 38px !important;
  padding: 9px 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  color: #59483f !important;
  border: 1px solid rgba(91, 67, 52, 0.11) !important;
  border-radius: 11px !important;
  background: #fffaf4 !important;
  box-shadow: 0 7px 17px rgba(83, 60, 44, 0.05) !important;
  font-size: 8.5px !important;
  font-weight: 800 !important;
}

/* ------------------------------------------------------------------
   Product shelf
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf {
  padding: 58px 0 62px !important;
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading--shelf {
  margin: 0 0 24px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  gap: 24px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-tabs {
  max-width: 100% !important;
  padding: 4px !important;
  display: flex !important;
  align-items: center !important;
  gap: 3px !important;
  overflow-x: auto !important;
  border: 1px solid rgba(88, 64, 49, 0.07) !important;
  border-radius: 13px !important;
  background: #f7efe6 !important;
  scrollbar-width: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-tabs::-webkit-scrollbar {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-tabs button {
  min-height: 31px !important;
  padding: 7px 13px !important;
  color: #7a6a61 !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: transparent !important;
  font-size: 7.8px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-tabs button[aria-selected="true"] {
  color: #955a3e !important;
  background: #fffdf9 !important;
  box-shadow: 0 5px 14px rgba(86, 61, 45, 0.08) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card {
  min-width: 0 !important;
  padding: 7px !important;
  overflow: hidden !important;
  border: 1px solid rgba(90, 66, 51, 0.09) !important;
  border-radius: 16px !important;
  background: rgba(255, 253, 249, 0.94) !important;
  box-shadow: 0 10px 28px rgba(86, 61, 44, 0.07) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 17px 35px rgba(86, 61, 44, 0.11) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__media {
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  aspect-ratio: 1 / 1.06 !important;
  border-radius: 12px !important;
  background: #f4e9dc !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.3s ease !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card:hover .ts-home-product-card__media img {
  transform: scale(1.025) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__body {
  padding: 12px 5px 4px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__category {
  margin: 0 0 7px !important;
  color: #ba7249 !important;
  font-size: 6.7px !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__heading {
  min-height: 63px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 9px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card h3 {
  margin: 0 !important;
  display: -webkit-box !important;
  overflow: hidden !important;
  color: #493a33 !important;
  font-size: 9.2px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.38 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__price {
  color: #5a483f !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: right !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__price del {
  color: #aa9b91 !important;
  font-size: 7px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions {
  margin-top: 9px !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 7px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions button,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions a {
  min-height: 34px !important;
  padding: 7px 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #4b392f !important;
  border: 1px solid rgba(91, 67, 52, 0.10) !important;
  border-radius: 10px !important;
  background: #fffdf9 !important;
  box-shadow: none !important;
  font-size: 7.5px !important;
  font-weight: 800 !important;
  text-align: center !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions button {
  border-color: #efb171 !important;
  background: #f8d9bd !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions button:hover {
  background: #f5cba7 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf__footer {
  margin-top: 20px !important;
  display: flex !important;
  justify-content: center !important;
}

/* ------------------------------------------------------------------
   Categories
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary {
  padding: 20px 0 60px !important;
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary .ts-home-section-heading--compact {
  margin: 0 0 23px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-radius: 17px !important;
  background: rgba(255, 253, 249, 0.94) !important;
  box-shadow: 0 10px 28px rgba(86, 61, 44, 0.07) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 17px 35px rgba(86, 61, 44, 0.10) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media {
  height: 210px !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  background:
    radial-gradient(circle at 80% 30%, rgba(244, 169, 95, 0.20), transparent 22%),
    linear-gradient(145deg, #fff7ef, #f7eadf) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card:nth-child(2) .ts-home-category-card__media {
  background: linear-gradient(145deg, #faf5ed, #edf1e8) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card:nth-child(3) .ts-home-category-card__media {
  background: linear-gradient(145deg, #fff7ed, #f7e7dc) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media img {
  width: 100% !important;
  height: 100% !important;
  padding: 24px !important;
  object-fit: contain !important;
  mix-blend-mode: multiply !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__body {
  min-height: 86px !important;
  padding: 15px 17px !important;
  display: grid !important;
  align-content: center !important;
  gap: 7px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card h3 {
  margin: 0 !important;
  color: #493a33 !important;
  font-family: var(--ref-serif) !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.05 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__body span {
  color: #9a6a4f !important;
  font-size: 7.5px !important;
  font-weight: 700 !important;
}

/* ------------------------------------------------------------------
   Brand benefits
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes {
  padding: 0 0 60px !important;
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes > .ts-home-shell {
  min-height: 250px !important;
  padding: 22px !important;
  display: grid !important;
  grid-template-columns: minmax(240px, 1.05fr) minmax(0, 2.25fr) !important;
  align-items: stretch !important;
  gap: 14px !important;
  border: 1px solid rgba(100, 70, 51, 0.09) !important;
  border-radius: 20px !important;
  background:
    radial-gradient(circle at 37% 5%, rgba(255, 255, 255, 0.70), transparent 23%),
    linear-gradient(130deg, #f9e2d1, #fbeddf 44%, #f8dfca) !important;
  box-shadow: var(--ref-shadow-soft) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading {
  padding: 22px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  border-radius: 15px !important;
  background: rgba(255, 249, 242, 0.48) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
  max-width: 350px !important;
  font-size: 31px !important;
  line-height: 1.02 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__items {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item {
  min-width: 0 !important;
  min-height: 206px !important;
  padding: 17px 14px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  border: 1px solid rgba(92, 68, 52, 0.07) !important;
  border-radius: 15px !important;
  background: rgba(255, 253, 249, 0.85) !important;
  box-shadow: 0 8px 22px rgba(91, 64, 45, 0.05) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__icon {
  width: 34px !important;
  height: 34px !important;
  margin: 0 0 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #b66f45 !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #f9e4d1 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item h3 {
  margin: 0 0 7px !important;
  color: #4b3b33 !important;
  font-family: var(--ref-serif) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item p {
  margin: 0 !important;
  color: #86776d !important;
  font-size: 7.5px !important;
  line-height: 1.45 !important;
}

/* ------------------------------------------------------------------
   Journal / guides
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal {
  padding: 0 0 60px !important;
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact {
  margin: 0 0 22px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.3fr) minmax(330px, 0.9fr) !important;
  gap: 14px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item {
  overflow: hidden !important;
  border: 1px solid rgba(91, 67, 52, 0.09) !important;
  background: rgba(255, 253, 249, 0.94) !important;
  box-shadow: 0 10px 28px rgba(86, 61, 44, 0.06) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature {
  min-height: 330px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.12fr) minmax(230px, 0.88fr) !important;
  border-radius: 17px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media {
  min-height: 100% !important;
  border-radius: 0 !important;
  background: #efe4d7 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media img,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body {
  padding: 27px 24px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body > span,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > span {
  color: #b46e45 !important;
  font-size: 6.7px !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature h3 {
  margin: 9px 0 11px !important;
  color: #45362f !important;
  font-family: var(--ref-serif) !important;
  font-size: 23px !important;
  font-weight: 600 !important;
  letter-spacing: -0.035em !important;
  line-height: 1.08 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body p {
  margin: 0 0 16px !important;
  color: #83746a !important;
  font-size: 8.5px !important;
  line-height: 1.52 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body > div,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > div {
  color: #9c8d82 !important;
  font-size: 7px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-list {
  display: grid !important;
  grid-template-rows: 1fr 1fr !important;
  gap: 10px !important;
  border: 0 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item {
  min-height: 160px !important;
  padding: 8px !important;
  display: grid !important;
  grid-template-columns: 42% minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  border-radius: 15px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__media {
  height: 100% !important;
  min-height: 142px !important;
  overflow: hidden !important;
  border-radius: 11px !important;
  background: #efe4d7 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item h3 {
  margin: 8px 0 12px !important;
  color: #493a33 !important;
  font-family: var(--ref-serif) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
}

/* ------------------------------------------------------------------
   Final CTA
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta {
  padding: 0 0 26px !important;
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner {
  position: relative !important;
  isolation: isolate !important;
  min-height: 184px !important;
  padding: 34px 42px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 30px !important;
  overflow: hidden !important;
  border: 1px solid rgba(102, 70, 49, 0.09) !important;
  border-radius: 20px !important;
  background:
    linear-gradient(90deg, rgba(250, 220, 198, 0.98) 0%, rgba(251, 228, 210, 0.96) 56%, rgba(250, 229, 213, 0.24) 100%),
    url("/wp-content/themes/new%20webside%20digital/hero-bg.jpg") right center / 46% auto no-repeat !important;
  box-shadow: var(--ref-shadow-soft) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner::before {
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background: radial-gradient(circle at 82% 16%, rgba(255,255,255,.35), transparent 22%) !important;
  content: "" !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner > div:first-child {
  max-width: 620px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta h2 {
  max-width: 650px !important;
  margin: 0 0 10px !important;
  color: var(--ref-ink) !important;
  font-size: 33px !important;
  line-height: 1.02 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner > div:first-child > p:not(.ts-home-kicker) {
  max-width: 500px !important;
  margin: 0 !important;
  color: #79685d !important;
  font-size: 9px !important;
  line-height: 1.55 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__actions {
  display: grid !important;
  gap: 8px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta .ts-home-button {
  min-width: 142px !important;
  min-height: 39px !important;
  padding: 9px 14px !important;
  border-radius: 11px !important;
  font-size: 8px !important;
  font-weight: 800 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta .ts-home-button--primary {
  color: #382a22 !important;
  border-color: #eda33e !important;
  background: #f4a83f !important;
  box-shadow: 0 9px 20px rgba(202, 118, 28, 0.18) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta .ts-home-button--secondary {
  color: #4e4038 !important;
  border-color: rgba(82, 61, 48, 0.11) !important;
  background: rgba(255, 253, 249, 0.90) !important;
}

/* ------------------------------------------------------------------
   Footer
   ------------------------------------------------------------------ */
#pixio-react-home-root .ts-home--reference-v8 .ts-site-footer,
#pixio-react-home-root .ts-home--reference-v8 .ts-site-footer--v4 {
  color: var(--ref-ink) !important;
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__glow {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__shell {
  width: min(calc(100% - 48px), var(--ref-content)) !important;
  margin-inline: auto !important;
  padding: 28px 30px 24px !important;
  border: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-radius: 20px 20px 0 0 !important;
  background: rgba(255, 253, 249, 0.94) !important;
  box-shadow: 0 12px 34px rgba(86, 61, 44, 0.06) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__main {
  display: grid !important;
  grid-template-columns: minmax(250px, 1.05fr) minmax(0, 1.95fr) !important;
  gap: 38px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand {
  padding-right: 26px !important;
  border-right: 1px solid var(--ref-line) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__logo {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  color: var(--ref-ink) !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  letter-spacing: -0.035em !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__logo-mark {
  width: 26px !important;
  height: 29px !important;
  border-radius: 12px 12px 8px 8px !important;
  background: linear-gradient(145deg, #ffb338, #ef8f22) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__eyebrow {
  margin: 14px 0 8px !important;
  color: #b67148 !important;
  font-size: 7px !important;
  font-weight: 800 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand h2 {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand-copy {
  max-width: 320px !important;
  margin: 0 0 15px !important;
  color: #817269 !important;
  font-size: 8px !important;
  line-height: 1.55 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand-actions {
  display: none !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__button {
  min-height: 34px !important;
  padding: 8px 11px !important;
  color: #4a3b33 !important;
  border: 1px solid rgba(91, 67, 52, 0.10) !important;
  border-radius: 10px !important;
  background: #fff9f2 !important;
  font-size: 7px !important;
  font-weight: 800 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__button--primary {
  color: #3a2b22 !important;
  border-color: #efaa4b !important;
  background: #f6b04e !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__socials {
  margin-top: 12px !important;
  display: flex !important;
  gap: 6px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__socials a {
  min-height: 29px !important;
  padding: 6px 9px !important;
  color: #786960 !important;
  border: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-radius: 9px !important;
  background: #fbf6ef !important;
  font-size: 6.5px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__nav-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column h2 {
  margin: 0 0 11px !important;
  color: #a56743 !important;
  font-family: var(--ref-sans) !important;
  font-size: 7px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column ul {
  display: grid !important;
  gap: 7px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column a {
  color: #786960 !important;
  font-size: 7.5px !important;
  line-height: 1.3 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility {
  display: none !important;
  width: min(calc(100% - 48px), var(--ref-content)) !important;
  margin-inline: auto !important;
  padding: 14px 30px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  border-right: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-bottom: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-left: 1px solid rgba(91, 67, 52, 0.09) !important;
  background: rgba(255, 253, 249, 0.94) !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility-item {
  min-height: 50px !important;
  padding: 7px 9px !important;
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  color: #5b4b42 !important;
  border: 0 !important;
  border-radius: 11px !important;
  background: #fbf6ef !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility-icon {
  width: 30px !important;
  height: 30px !important;
  color: #b06c43 !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f8e4d2 !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility-item strong {
  color: #514239 !important;
  font-size: 7.5px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility-item small {
  color: #8c7d73 !important;
  font-size: 6.5px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom {
  border: 0 !important;
  background: transparent !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom-inner {
  width: min(calc(100% - 48px), var(--ref-content)) !important;
  margin-inline: auto !important;
  padding: 14px 30px 18px !important;
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  gap: 18px !important;
  color: #96887e !important;
  border-right: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-bottom: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-left: 1px solid rgba(91, 67, 52, 0.09) !important;
  border-radius: 0 0 20px 20px !important;
  background: rgba(255, 253, 249, 0.94) !important;
  font-size: 6.5px !important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom a,
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom p {
  color: #96887e !important;
  font-size: 6.5px !important;
}

/* ------------------------------------------------------------------
   Responsive
   ------------------------------------------------------------------ */
@media (max-width: 1199px) {
  #pixio-react-home-root .ts-home--reference-v8 {
    --ref-content: 980px;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-inner {
    grid-template-columns: 188px minmax(310px, 1fr) 290px !important;
    gap: 12px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a {
    padding-inline: 10px !important;
    font-size: 9.5px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-search {
    width: 195px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-search:focus-within {
    width: 205px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
    min-height: 520px !important;
    grid-template-columns: 44% 56% !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
    padding: 45px 28px 102px 36px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
    font-size: clamp(40px, 4.5vw, 50px) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
    min-height: 520px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__note {
    display: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__inner {
    grid-template-columns: 170px minmax(0, 1fr) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof h2 {
    font-size: 19px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes > .ts-home-shell {
    grid-template-columns: minmax(220px, 0.9fr) minmax(0, 2.3fr) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
    font-size: 27px !important;
  }
}

@media (max-width: 1023px) {
  #pixio-react-home-root .ts-home--reference-v8 {
    --ref-content: 724px;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header {
    padding-top: 12px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-inner {
    width: min(calc(100% - 32px), var(--ref-content)) !important;
    min-height: 64px !important;
    display: flex !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding-inline: 13px !important;
    border-radius: 19px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-header-v5__center,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-search,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-account-btn {
    display: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-link {
    margin-right: auto !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-actions {
    margin-left: auto !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-hamburger {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    display: inline-flex !important;
    border: 1px solid rgba(82, 62, 49, 0.09) !important;
    border-radius: 12px !important;
    background: #fffdf9 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
    width: min(calc(100% - 32px), var(--ref-content)) !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    border-radius: 25px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner::before {
    inset: 0 !important;
    background: linear-gradient(180deg, rgba(255,249,242,.99) 0%, rgba(255,249,242,.92) 45%, rgba(255,249,242,.18) 68%, transparent 100%) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner::after {
    display: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
    grid-column: 1 !important;
    grid-row: 1 !important;
    padding: 38px 38px 24px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
    max-width: 610px !important;
    font-size: 48px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__lede {
    max-width: 520px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: calc(100% - 48px) !important;
    min-height: 390px !important;
    margin: 0 24px 92px !important;
    border-radius: 19px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner {
    position: absolute !important;
    top: 10% !important;
    left: 9% !important;
    width: 60% !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv {
    display: none !important;
    right: 5% !important;
    bottom: 9% !important;
    width: 34% !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts {
    right: 18px !important;
    bottom: 17px !important;
    left: 18px !important;
    width: auto !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__inner {
    width: min(calc(100% - 32px), var(--ref-content)) !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof h2 {
    padding: 5px 8px 2px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__items {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media {
    height: 170px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes > .ts-home-shell {
    grid-template-columns: 1fr !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading {
    min-height: 170px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__items {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item {
    min-height: 150px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-grid {
    grid-template-columns: 1fr !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-list {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner {
    grid-template-columns: 1fr auto !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__main {
    grid-template-columns: 1fr !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand {
    padding: 0 0 22px !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--ref-line) !important;
  }
}

@media (max-width: 767px) {
  #pixio-react-home-root .ts-home--reference-v8 {
    --ref-content: 100%;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-shell {
    width: min(calc(100% - 24px), 100%) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header {
    padding: 8px 0 5px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-inner {
    width: calc(100% - 16px) !important;
    min-height: 60px !important;
    padding: 6px 9px 6px 11px !important;
    border-radius: 17px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-link {
    height: 46px !important;
    gap: 8px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-mark {
    width: 33px !important;
    height: 36px !important;
    flex-basis: 33px !important;
    border-radius: 15px 15px 9px 9px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-main {
    font-size: 17px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-sub {
    max-width: 145px !important;
    font-size: 5.8px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-hdr-icon,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-hamburger {
    width: 37px !important;
    height: 37px !important;
    min-width: 37px !important;
    min-height: 37px !important;
    border-radius: 11px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 {
    padding: 5px 0 9px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
    width: calc(100% - 24px) !important;
    border-radius: 23px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
    padding: 28px 19px 22px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__intro {
    margin-bottom: 15px !important;
    font-size: 6.3px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
    max-width: 330px !important;
    margin-bottom: 15px !important;
    font-size: clamp(37px, 11vw, 43px) !important;
    line-height: 0.96 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 span {
    margin-top: 7px !important;
    font-size: 0.72em !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__lede {
    max-width: 315px !important;
    margin-bottom: 18px !important;
    font-size: 10.5px !important;
    line-height: 1.62 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 7px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button {
    width: 100% !important;
    min-height: 41px !important;
    padding: 9px 10px !important;
    gap: 6px !important;
    border-radius: 11px !important;
    font-size: 7.5px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
    width: calc(100% - 20px) !important;
    min-height: 254px !important;
    margin: 0 10px 86px !important;
    border-radius: 17px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk::before {
    inset: 9px !important;
    border-radius: 13px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: calc(100% - 28px) !important;
    margin: 18px auto 0 !important;
    border-radius: 15px !important;
    transform: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner .ts-home-hero-card__media {
    aspect-ratio: 1.42 / 1 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__note {
    display: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts {
    right: 10px !important;
    bottom: 10px !important;
    left: 10px !important;
    min-height: 68px !important;
    padding: 5px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 4px !important;
    border-radius: 12px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts > span {
    min-height: 27px !important;
    padding: 5px 5px 5px 27px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts i {
    left: 5px !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 6px !important;
    font-size: 5.8px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts strong {
    font-size: 6.7px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts small {
    font-size: 5.5px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof {
    padding-top: 7px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__inner {
    width: calc(100% - 24px) !important;
    padding: 10px !important;
    border-radius: 17px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof h2 {
    font-size: 21px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__items {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item {
    min-height: 49px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf {
    padding: 46px 0 50px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading--shelf,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading--compact {
    grid-template-columns: 1fr !important;
    align-items: start !important;
    gap: 14px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading h2,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
    font-size: 29px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-tabs {
    width: 100% !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid {
    width: 100% !important;
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: min(78vw, 290px) !important;
    grid-template-columns: none !important;
    gap: 10px !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain !important;
    scroll-snap-type: inline mandatory !important;
    scrollbar-width: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid::-webkit-scrollbar {
    display: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card {
    scroll-snap-align: start !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary {
    padding-bottom: 50px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-grid {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-columns: min(78vw, 300px) !important;
    grid-template-columns: none !important;
    gap: 10px !important;
    overflow-x: auto !important;
    scroll-snap-type: inline mandatory !important;
    scrollbar-width: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-grid::-webkit-scrollbar {
    display: none !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card {
    scroll-snap-align: start !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media {
    height: 190px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes {
    padding-bottom: 50px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes > .ts-home-shell {
    width: calc(100% - 24px) !important;
    padding: 12px !important;
    border-radius: 18px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading {
    min-height: 0 !important;
    padding: 22px 18px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__items {
    grid-template-columns: 1fr 1fr !important;
    gap: 7px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item {
    min-height: 151px !important;
    padding: 14px 12px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__icon {
    margin-bottom: 18px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal {
    padding-bottom: 50px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature {
    grid-template-columns: 1fr !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media {
    min-height: 210px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body {
    padding: 22px 19px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-list {
    grid-template-columns: 1fr !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item {
    min-height: 138px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__media {
    min-height: 120px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta {
    padding-bottom: 18px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner {
    width: calc(100% - 24px) !important;
    min-height: 0 !important;
    padding: 28px 20px !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    border-radius: 18px !important;
    background:
      linear-gradient(120deg, rgba(250,220,198,.98), rgba(251,232,217,.90)),
      url("/wp-content/themes/new%20webside%20digital/hero-bg.jpg") right bottom / auto 100% no-repeat !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta h2 {
    font-size: 29px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__actions {
    grid-template-columns: 1fr 1fr !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta .ts-home-button {
    min-width: 0 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__shell,
  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility,
  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom-inner {
    width: calc(100% - 24px) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__shell {
    padding: 24px 20px 20px !important;
    border-radius: 18px 18px 0 0 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__main {
    gap: 22px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand {
    min-height: 0 !important;
    height: auto !important;
    padding-bottom: 17px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__nav-grid {
    margin: 0 !important;
    align-items: start !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 22px 18px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column:nth-child(3) {
    grid-column: 1 / -1 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column h2 {
    margin-bottom: 8px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column ul {
    gap: 0 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column li {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column a {
    min-height: 27px !important;
    padding: 5px 0 !important;
    display: flex !important;
    align-items: center !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility {
    padding: 12px 14px !important;
    grid-template-columns: 1fr !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom-inner {
    padding: 13px 18px 16px !important;
    grid-template-columns: 1fr !important;
    text-align: center !important;
    border-radius: 0 0 18px 18px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom-links {
    justify-content: center !important;
  }
}

@media (max-width: 767px) {
  html body #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk > a.ts-home-hero-card.ts-home-hero-v5__sheet.ts-home-hero-v5__sheet--planner {
    display: none !important;
  }
}

@media (max-width: 430px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-sub {
    max-width: 118px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
    font-size: 38px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button {
    font-size: 7px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__items {
    grid-template-columns: 1fr !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item {
    min-height: 126px !important;
  }
}

/* ================================================================
   Temply Studio — scale + typography polish
   Wider desktop canvas and readable 16px body rhythm.
   ================================================================ */
#pixio-react-home-root .ts-home--reference-v8 {
  font-size:16px!important;
}

@media (min-width:1200px) {
  #pixio-react-home-root .ts-home--reference-v8 {
    --ref-content:1720px!important;
  }
}

/* Header readability */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-main {
  font-size:24px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-sub {
  font-size:10px!important;
  line-height:1.35!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a {
  font-size:13px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .search-field {
  font-size:13px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-header-v5__search-label {
  font-size:9px!important;
}

/* Hero */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__intro {
  font-size:10px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
  font-size:clamp(54px,4.15vw,72px)!important;
  line-height:.98!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__lede {
  max-width:560px!important;
  font-size:16px!important;
  line-height:1.65!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button {
  min-height:48px!important;
  padding:12px 19px!important;
  font-size:13px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts strong {
  font-size:12px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts small {
  font-size:10px!important;
  line-height:1.3!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts i {
  font-size:9px!important;
}

/* Reassurance */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__inner {
  min-height:96px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof h2 {
  font-size:28px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item {
  min-height:68px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item strong {
  font-size:13px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item span > span {
  font-size:12px!important;
  line-height:1.4!important;
}

/* Shared body typography */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-kicker {
  font-size:10px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading h2,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
  font-size:clamp(36px,3.1vw,48px)!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading p:not(.ts-home-kicker),
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading p:not(.ts-home-kicker) {
  max-width:650px!important;
  font-size:16px!important;
  line-height:1.6!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-text-link,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf__footer .ts-home-button {
  min-height:42px!important;
  padding:10px 16px!important;
  font-size:13px!important;
}

/* Product cards */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__category {
  font-size:11px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__heading {
  min-height:82px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card h3 {
  font-size:15px!important;
  line-height:1.45!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__price {
  font-size:14px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__price del {
  font-size:11px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions button,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions a {
  min-height:40px!important;
  font-size:12px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-tabs button {
  min-height:36px!important;
  font-size:12px!important;
}

/* Categories */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card h3 {
  font-size:22px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__body span {
  font-size:12px!important;
}

/* Benefits */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
  font-size:38px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item h3 {
  font-size:17px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item p {
  font-size:14px!important;
  line-height:1.5!important;
}

/* Guides */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body > span,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > span {
  font-size:10px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature h3 {
  font-size:29px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body p {
  font-size:15px!important;
  line-height:1.6!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item h3 {
  font-size:18px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body > div,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > div {
  font-size:11px!important;
}

/* Final CTA */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta h2 {
  font-size:42px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner > div:first-child > p:not(.ts-home-kicker) {
  max-width:620px!important;
  font-size:16px!important;
  line-height:1.6!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta .ts-home-button {
  min-height:44px!important;
  font-size:13px!important;
}

/* Footer */
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__logo {
  font-size:20px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__eyebrow {
  font-size:10px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand-copy {
  max-width:420px!important;
  font-size:14px!important;
  line-height:1.6!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__button {
  min-height:38px!important;
  font-size:12px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__socials a {
  min-height:34px!important;
  font-size:11px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column h2 {
  font-size:11px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column a {
  font-size:13px!important;
  line-height:1.45!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility-item strong {
  font-size:13px!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility-item small {
  font-size:11px!important;
  line-height:1.4!important;
}
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom a,
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom p,
#pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom-inner {
  font-size:11px!important;
}

/* Preserve comfortable mobile scale without oversized compact UI. */
@media (max-width:767px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__lede,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading p:not(.ts-home-kicker),
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading p:not(.ts-home-kicker),
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner > div:first-child > p:not(.ts-home-kicker) {
    font-size:16px!important;
  }
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card h3 {font-size:15px!important;}
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions button,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-card__actions a {font-size:12px!important;}
  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column a {font-size:13px!important;}
}

/* ================================================================
   Temply Studio — category + benefits grid balance
   ================================================================ */

/* Category section: stable heading rhythm and true full-width media. */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary {
  padding-top:24px!important;
  padding-bottom:54px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary .ts-home-section-heading--compact {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:28px!important;
  min-height:0!important;
  margin-bottom:26px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-grid {
  align-items:stretch!important;
  gap:18px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card {
  display:grid!important;
  grid-template-rows:220px minmax(98px,auto)!important;
  min-height:318px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media {
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:220px!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:0!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media img {
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  padding:24px!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__body {
  width:100%!important;
  min-height:98px!important;
  padding:17px 19px!important;
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
}

/* Benefits: intro card only slightly wider than each supporting card. */
@media (min-width:1200px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes > .ts-home-shell {
    grid-template-columns:minmax(360px,1.15fr) minmax(0,4fr)!important;
    gap:12px!important;
    padding:16px!important;
    min-height:248px!important;
    align-items:stretch!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading {
    min-width:0!important;
    min-height:216px!important;
    padding:26px 26px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    text-align:left!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
    max-width:390px!important;
    margin-inline:0!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading p:not(.ts-home-kicker) {
    max-width:390px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__items {
    height:100%!important;
    min-height:216px!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:8px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item {
    min-width:0!important;
    min-height:216px!important;
    height:100%!important;
    padding:20px 18px!important;
    justify-content:center!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__icon {
    margin-bottom:22px!important;
  }
}

@media (min-width:768px) and (max-width:1199px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes > .ts-home-shell {
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading {
    min-height:0!important;
    padding:24px 24px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__items {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item {
    min-height:160px!important;
    height:auto!important;
    padding:18px 18px!important;
  }
}

@media (max-width:430px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item {
    min-height:150px!important;
    height:150px!important;
  }
}

@media (max-width:1023px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary .ts-home-section-heading--compact {
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card {
    grid-template-rows:190px minmax(96px,auto)!important;
    min-height:286px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media {
    height:190px!important;
  }
}

/* ================================================================
   Temply Studio — Guides editorial balance
   ================================================================ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal {
  padding-bottom:54px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:28px!important;
  min-height:0!important;
  margin-bottom:26px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact > div {
  max-width:760px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact h2 {
  max-width:700px!important;
}

@media (min-width:1200px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-grid {
    grid-template-columns:minmax(0,1.48fr) minmax(470px,1fr)!important;
    gap:16px!important;
    align-items:stretch!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature {
    min-height:450px!important;
    height:450px!important;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
    align-items:stretch!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media {
    min-height:0!important;
    height:448px!important;
    overflow:hidden!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media img {
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:68% center!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body {
    height:448px!important;
    padding:38px 34px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature h3 {
    max-width:420px!important;
    margin:10px 0 14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body p {
    max-width:430px!important;
    margin-bottom:18px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-list {
    height:450px!important;
    grid-template-rows:1fr 1fr!important;
    gap:12px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item {
    min-height:0!important;
    height:219px!important;
    padding:8px!important;
    grid-template-columns:minmax(190px,42%) minmax(0,58%)!important;
    align-items:stretch!important;
    gap:16px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__media {
    width:100%!important;
    min-height:0!important;
    height:203px!important;
    align-self:stretch!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__media img {
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body {
    width:100%!important;
    height:203px!important;
    min-width:0!important;
    padding:22px 22px 22px 0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item h3 {
    max-width:360px!important;
    margin:9px 0 14px!important;
  }
}

@media (min-width:768px) and (max-width:1199px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-grid {
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature {
    min-height:400px!important;
    grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media {
    min-height:398px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media img {
    object-position:68% center!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-list {
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:none!important;
    gap:12px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item {
    min-height:210px!important;
    grid-template-columns:42% minmax(0,58%)!important;
    align-items:stretch!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__media {
    min-height:192px!important;
    height:100%!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body {
    height:100%!important;
    padding:18px 16px 18px 0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
}

@media (max-width:767px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact {
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:14px!important;
    margin-bottom:20px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media img {
    object-position:68% center!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item {
    align-items:stretch!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body {
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
}

/* ================================================================
   Temply Studio — compact 10-product / 2-row carousel
   ================================================================ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf > .ts-home-shell {
  position:relative!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid.ts-home-product-grid--slider {
  width:100%!important;
  display:grid!important;
  grid-template-columns:none!important;
  grid-template-rows:repeat(2,max-content)!important;
  grid-auto-flow:column!important;
  grid-auto-columns:clamp(280px,21vw,380px)!important;
  gap:14px!important;
  align-items:stretch!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-inline:contain!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  padding:2px 2px 10px!important;
  -webkit-overflow-scrolling:touch!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid.ts-home-product-grid--slider::-webkit-scrollbar {
  display:none!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card {
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  padding:6px!important;
  display:flex!important;
  flex-direction:column!important;
  scroll-snap-align:start!important;
  border-radius:15px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__media {
  width:100%!important;
  aspect-ratio:1.18/1!important;
  min-height:0!important;
  height:auto!important;
  border-radius:11px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__body {
  min-height:124px!important;
  padding:10px 5px 4px!important;
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__category {
  margin-bottom:5px!important;
  font-size:10px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__heading {
  min-height:55px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card h3 {
  font-size:13px!important;
  line-height:1.35!important;
  -webkit-line-clamp:2!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__price {
  font-size:12px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__actions {
  margin-top:auto!important;
  gap:6px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__actions button,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__actions a {
  min-height:34px!important;
  padding:7px 8px!important;
  border-radius:9px!important;
  font-size:10.5px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav {
  position:absolute!important;
  z-index:12!important;
  top:50%!important;
  right:-18px!important;
  left:-18px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  pointer-events:none!important;
  transform:translateY(18px)!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav button {
  width:42px!important;
  height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#4b3a31!important;
  border:1px solid rgba(91,67,52,.14)!important;
  border-radius:999px!important;
  background:rgba(255,253,249,.96)!important;
  box-shadow:0 10px 26px rgba(73,50,36,.13)!important;
  font-size:20px!important;
  line-height:1!important;
  pointer-events:auto!important;
  transition:transform .18s ease,opacity .18s ease,background .18s ease!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav button:hover:not(:disabled),
#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav button:focus-visible:not(:disabled) {
  background:#fff8ef!important;
  transform:scale(1.05)!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav button:disabled {
  opacity:.28!important;
  cursor:default!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav:not(.is-scrollable) {
  display:none!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf__footer {
  margin-top:14px!important;
}

@media (max-width:1199px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid.ts-home-product-grid--slider {
    grid-auto-columns:clamp(260px,31vw,310px)!important;
  }
}

@media (max-width:767px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid.ts-home-product-grid--slider {
    grid-template-rows:repeat(2,max-content)!important;
    grid-auto-columns:min(74vw,280px)!important;
    gap:10px!important;
    padding-bottom:8px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__body {
    min-height:120px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav {
    position:static!important;
    margin:10px 0 0!important;
    display:flex!important;
    justify-content:flex-end!important;
    gap:8px!important;
    transform:none!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav:not(.is-scrollable) {
    display:none!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav button {
    width:38px!important;
    height:38px!important;
    font-size:18px!important;
  }
}

/* ================================================================
   Temply Studio — unified header + clean hero composition
   ================================================================ */

/* Header and hero share one visual language instead of separate UI islands. */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header {
  padding:14px 0 6px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-inner {
  min-height:70px!important;
  padding:8px 12px 8px 14px!important;
  border:1px solid rgba(92,68,52,.08)!important;
  border-radius:24px!important;
  background:rgba(255,249,242,.96)!important;
  box-shadow:0 9px 28px rgba(82,58,43,.055)!important;
}

/* Remove the capsule-inside-a-capsule effect in the center navigation. */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-nav {
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-list {
  gap:4px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a {
  min-height:38px!important;
  padding:10px 14px!important;
  border-radius:11px!important;
  color:#625248!important;
  background:transparent!important;
  box-shadow:none!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a.is-active {
  color:#985b3f!important;
  background:#f5e8dc!important;
  box-shadow:none!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-search {
  min-height:40px!important;
  border-color:rgba(91,67,52,.08)!important;
  border-radius:12px!important;
  background:rgba(255,253,249,.64)!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-search-submit,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-hdr-icon {
  border-color:rgba(91,67,52,.08)!important;
  border-radius:11px!important;
  background:rgba(255,253,249,.72)!important;
}

/* Hero becomes one clean split panel: editorial copy + one lifestyle image. */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 {
  padding:2px 0 14px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
  min-height:590px!important;
  grid-template-columns:minmax(0,43%) minmax(0,57%)!important;
  overflow:hidden!important;
  border:1px solid rgba(92,68,52,.085)!important;
  border-radius:28px!important;
  background:#fff8f0!important;
  box-shadow:0 14px 42px rgba(83,58,41,.075)!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner::before,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner::after {
  display:none!important;
  content:none!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
  min-width:0!important;
  padding:58px 50px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  background:linear-gradient(145deg,#fffaf4 0%,#fff7ef 100%)!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__intro {
  margin-bottom:22px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
  max-width:660px!important;
  margin-bottom:22px!important;
  font-size:clamp(54px,3.8vw,68px)!important;
  line-height:.99!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 span {
  margin-top:8px!important;
  font-size:.69em!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__lede {
  max-width:570px!important;
  margin-bottom:24px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
  width:100%!important;
  min-height:590px!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0 27px 27px 0!important;
  background:
    linear-gradient(90deg,rgba(255,248,240,.10) 0%,rgba(255,248,240,0) 16%),
    url("/wp-content/themes/new%20webside%20digital/hero-bg.jpg") center center / cover no-repeat!important;
  box-shadow:none!important;
}

/* Remove every decorative layer sitting on top of the lifestyle image. */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk::before,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk::after,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk-label,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__orb,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__grid-mark,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--planner,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__sheet--cv,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__note,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__facts {
  display:none!important;
}

/* The existing reassurance bar becomes the only trust layer and sits clearly below hero. */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof {
  padding-top:16px!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__inner {
  min-height:96px!important;
  border:1px solid rgba(92,68,52,.08)!important;
  border-radius:20px!important;
  background:rgba(255,250,244,.94)!important;
  box-shadow:0 8px 26px rgba(82,58,43,.05)!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item {
  background:rgba(255,255,255,.42)!important;
}

@media (max-width:1199px) and (min-width:1024px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
    min-height:560px!important;
    grid-template-columns:44% 56%!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
    padding:44px 34px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
    font-size:50px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
    min-height:560px!important;
  }
}

@media (max-width:1023px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header {
    padding-top:10px!important;
    padding-bottom:5px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-inner {
    border-radius:20px!important;
    background:rgba(255,249,242,.97)!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    border-radius:24px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
    grid-row:1!important;
    padding:40px 38px 34px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
    grid-row:2!important;
    width:100%!important;
    min-height:390px!important;
    margin:0!important;
    border-radius:0 0 23px 23px!important;
    background-position:center center!important;
  }
}

@media (max-width:767px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
    border-radius:22px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
    padding:30px 20px 28px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
    max-width:335px!important;
    font-size:clamp(38px,10.5vw,44px)!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__lede {
    max-width:330px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
    min-height:255px!important;
    border-radius:0 0 21px 21px!important;
    background-position:center 57%!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof {
    padding-top:10px!important;
  }
}

/* ================================================================
   Temply Studio — mobile whole-page polish v9
   Goal: balanced hero, exactly 2 product columns visible, shorter rhythm.
   ================================================================ */
@media (max-width:767px) {
  /* Global mobile rhythm */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-shell {
    width:calc(100% - 24px)!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-kicker {
    margin-bottom:7px!important;
    font-size:9px!important;
    letter-spacing:.16em!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading h2,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
    font-size:30px!important;
    line-height:1.02!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading p:not(.ts-home-kicker),
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading p:not(.ts-home-kicker) {
    font-size:14px!important;
    line-height:1.5!important;
  }

  /* Header */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header {
    padding:7px 0 4px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-inner {
    min-height:60px!important;
    padding:5px 8px 5px 10px!important;
    border-radius:17px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-link {
    height:45px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-main {
    font-size:17px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-logo-sub {
    max-width:145px!important;
    font-size:6.5px!important;
  }

  /* Hero: left aligned, two clean title lines + italic line, compact image. */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 {
    padding:5px 0 8px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 .ts-home-hero__inner {
    width:calc(100% - 24px)!important;
    min-height:0!important;
    grid-template-columns:1fr!important;
    border-radius:20px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__copy {
    min-height:0!important;
    padding:25px 20px 22px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__intro {
    margin:0 0 13px!important;
    font-size:7.5px!important;
    line-height:1.3!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 {
    max-width:none!important;
    width:100%!important;
    margin:0 0 14px!important;
    font-size:36px!important;
    line-height:.99!important;
    letter-spacing:-.045em!important;
    text-align:left!important;
    text-wrap:normal!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero--v5 h1 span {
    margin-top:6px!important;
    font-size:.72em!important;
    line-height:1.04!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__lede {
    max-width:325px!important;
    margin:0 0 16px!important;
    font-size:14px!important;
    line-height:1.5!important;
    text-align:left!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions {
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero__actions .ts-home-button {
    width:100%!important;
    min-height:39px!important;
    padding:8px 8px!important;
    gap:5px!important;
    border-radius:10px!important;
    font-size:9.5px!important;
    white-space:nowrap!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-hero-v5__desk {
    width:100%!important;
    min-height:205px!important;
    height:205px!important;
    margin:0!important;
    border-radius:0 0 19px 19px!important;
    background-position:center 58%!important;
  }

  /* Trust: 2 x 2 instead of four tall stacked rows. */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof {
    padding-top:8px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__inner {
    width:calc(100% - 24px)!important;
    min-height:0!important;
    padding:10px!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    border-radius:16px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof h2 {
    padding:2px 4px!important;
    font-size:20px!important;
    line-height:1.05!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__items {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item {
    min-height:61px!important;
    padding:7px!important;
    grid-template-columns:27px minmax(0,1fr)!important;
    gap:7px!important;
    border-radius:10px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__icon {
    width:27px!important;
    height:27px!important;
    border-radius:9px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item strong {
    font-size:10px!important;
    white-space:normal!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-proof__item span > span {
    font-size:8.5px!important;
    line-height:1.25!important;
    -webkit-line-clamp:2!important;
  }

  /* Product shelf: exactly two columns visible in the viewport, still 2-row horizontal carousel. */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf {
    padding:38px 0 42px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading--shelf {
    margin-bottom:15px!important;
    gap:10px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading--shelf h2 {
    font-size:29px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-section-heading--shelf > div > p:last-child {
    font-size:13px!important;
    line-height:1.45!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-tabs {
    padding:3px!important;
    gap:2px!important;
    border-radius:11px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-tabs button {
    min-height:30px!important;
    padding:6px 9px!important;
    font-size:9px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid.ts-home-product-grid--slider {
    width:100%!important;
    grid-template-rows:repeat(2,max-content)!important;
    grid-auto-columns:calc((100% - 8px)/2)!important;
    gap:8px!important;
    padding:1px 0 7px!important;
    scroll-snap-type:x mandatory!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card {
    padding:4px!important;
    border-radius:12px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__media {
    aspect-ratio:1/1!important;
    border-radius:9px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__body {
    min-height:101px!important;
    padding:7px 3px 3px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__category {
    margin-bottom:3px!important;
    font-size:8px!important;
    letter-spacing:.08em!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__heading {
    min-height:45px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:4px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card h3 {
    font-size:10.5px!important;
    line-height:1.28!important;
    -webkit-line-clamp:2!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__price {
    font-size:9.5px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__price del {
    font-size:8px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__actions {
    margin-top:auto!important;
    gap:4px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__actions button,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__actions a {
    min-height:29px!important;
    padding:5px 3px!important;
    border-radius:8px!important;
    font-size:8px!important;
    white-space:nowrap!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav {
    margin-top:7px!important;
    gap:6px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-slider-nav button {
    width:34px!important;
    height:34px!important;
    font-size:16px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf__footer {
    margin-top:8px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-shelf__footer .ts-home-button {
    min-height:36px!important;
    font-size:11px!important;
  }

  /* Categories: shorter carousel card and cleaner heading/CTA. */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary {
    padding:30px 0 38px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary .ts-home-section-heading--compact {
    margin-bottom:14px!important;
    gap:10px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-secondary .ts-home-text-link {
    width:100%!important;
    min-height:38px!important;
    font-size:11px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-grid {
    grid-auto-columns:min(82vw,286px)!important;
    gap:9px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card {
    grid-template-rows:148px minmax(78px,auto)!important;
    min-height:226px!important;
    border-radius:14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media {
    height:148px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__media img {
    padding:17px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__body {
    min-height:78px!important;
    padding:12px 14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card h3 {
    font-size:18px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-category-card__body span {
    font-size:10px!important;
  }

  /* Benefits: intro + 2 x 2 cards on mobile, never one long stack. */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes {
    padding:0 0 38px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes > .ts-home-shell {
    width:calc(100% - 24px)!important;
    padding:10px!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    border-radius:16px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading {
    min-height:0!important;
    padding:20px 16px!important;
    align-items:flex-start!important;
    text-align:left!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading h2 {
    max-width:310px!important;
    font-size:28px!important;
    text-align:left!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__heading p:not(.ts-home-kicker) {
    max-width:315px!important;
    font-size:13px!important;
    text-align:left!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__items {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item {
    min-height:128px!important;
    height:128px!important;
    padding:12px 10px!important;
    justify-content:flex-start!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__icon {
    width:30px!important;
    height:30px!important;
    margin:0 0 12px!important;
    border-radius:10px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item h3 {
    margin-bottom:5px!important;
    font-size:13px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-notes__item p {
    font-size:10px!important;
    line-height:1.35!important;
  }

  /* Guides: slightly shorter mobile editorial stack. */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal {
    padding:0 0 38px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact {
    margin-bottom:14px!important;
    gap:10px!important;
    text-align:left!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact h2,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact p {
    text-align:left!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-text-link {
    width:100%!important;
    min-height:38px!important;
    font-size:11px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-grid {
    gap:9px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature {
    border-radius:14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__media {
    min-height:172px!important;
    height:172px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body {
    min-height:0!important;
    height:auto!important;
    padding:18px 16px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature h3 {
    margin:7px 0 9px!important;
    font-size:22px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body p {
    margin-bottom:10px!important;
    font-size:12.5px!important;
    line-height:1.45!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-list {
    gap:7px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item {
    min-height:118px!important;
    padding:6px!important;
    grid-template-columns:39% minmax(0,61%)!important;
    gap:9px!important;
    border-radius:13px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__media {
    min-height:106px!important;
    height:106px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body {
    min-height:106px!important;
    height:106px!important;
    padding:9px 8px 9px 0!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item h3 {
    margin:5px 0 7px!important;
    font-size:13px!important;
    line-height:1.15!important;
  }

  /* Final CTA */
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta {
    padding:0 0 16px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner {
    width:calc(100% - 24px)!important;
    padding:24px 18px!important;
    gap:14px!important;
    border-radius:16px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta h2 {
    margin-bottom:8px!important;
    font-size:28px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__inner > div:first-child > p:not(.ts-home-kicker) {
    font-size:13px!important;
    line-height:1.45!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta__actions {
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-final-cta .ts-home-button {
    min-height:38px!important;
    padding:7px 8px!important;
    font-size:9.5px!important;
  }

  /* Footer: retain all links but reduce dead space. */
  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__shell {
    width:calc(100% - 24px)!important;
    padding:20px 16px 15px!important;
    border-radius:16px 16px 0 0!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__main {
    gap:15px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand {
    padding-bottom:14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand-copy {
    margin-bottom:10px!important;
    font-size:11px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__brand-actions,
  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__socials {
    gap:5px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__button,
  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__socials a {
    min-height:31px!important;
    padding:6px 8px!important;
    font-size:9px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__nav-grid {
    margin-top:0!important;
    grid-template-columns:1fr 1fr!important;
    gap:16px 14px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column ul {
    gap:5px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__column a {
    font-size:11px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility {
    width:calc(100% - 24px)!important;
    margin-top:0!important;
    padding:9px 12px!important;
    gap:5px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__utility-item {
    min-height:45px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-footer-v4__bottom-inner {
    width:calc(100% - 24px)!important;
    padding:11px 14px 14px!important;
    gap:7px!important;
  }
}
/* ================================================================
   Temply Studio — header balance v9
   Stronger desktop navigation + tighter visual composition
   ================================================================ */
@media (min-width: 1280px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-inner {
    width: min(calc(100% - 72px), 1600px) !important;
    max-width: 1600px !important;
    min-height: 76px !important;
    grid-template-columns: 250px minmax(0, 1fr) 344px !important;
    gap: 16px !important;
    padding: 9px 14px 9px 16px !important;
    border-color: rgba(91, 66, 50, 0.10) !important;
    background: rgba(255, 250, 244, 0.97) !important;
    box-shadow: 0 11px 32px rgba(82, 58, 43, 0.07) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-header-v5__center {
    width: 100% !important;
    justify-content: center !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-nav {
    width: min(100%, 720px) !important;
    padding: 5px !important;
    border: 1px solid rgba(112, 79, 58, 0.08) !important;
    border-radius: 16px !important;
    background: rgba(246, 236, 226, 0.92) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-list {
    width: 100% !important;
    justify-content: space-between !important;
    gap: 2px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item {
    flex: 1 1 0 !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a {
    width: 100% !important;
    min-height: 42px !important;
    justify-content: center !important;
    padding: 10px 13px !important;
    border: 1px solid transparent !important;
    border-radius: 12px !important;
    color: #58483f !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    letter-spacing: -0.01em !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a:hover,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a:focus-visible {
    color: #3f342e !important;
    border-color: rgba(174, 106, 67, 0.10) !important;
    background: rgba(255, 252, 248, 0.72) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-react-nav-item > a.is-active {
    color: #84482f !important;
    border-color: rgba(181, 104, 60, 0.16) !important;
    background: #fffaf5 !important;
    box-shadow: 0 5px 14px rgba(98, 67, 48, 0.10) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .temply-nav-chevron {
    margin-left: 2px !important;
    color: #8d6f5e !important;
    font-size: 11px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-actions {
    gap: 8px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-search {
    width: 244px !important;
    min-height: 42px !important;
    padding-left: 13px !important;
    border-color: rgba(91, 67, 52, 0.10) !important;
    background: rgba(255, 253, 249, 0.82) !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-header-search:focus-within {
    width: 244px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .search-field {
    font-size: 11.5px !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-header-v5__search-label {
    font-size: 7.5px !important;
    letter-spacing: 0.13em !important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-header .ds-hdr-icon {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
  }
}

/* ================================================================
   Temply Studio — mobile product price hierarchy
   ================================================================ */
@media (max-width:767px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__heading {
    min-height:64px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:6px!important;
    margin-bottom:8px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__heading > a {
    width:100%!important;
    min-width:0!important;
    display:block!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card h3 {
    width:100%!important;
    min-height:27px!important;
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.28!important;
    -webkit-line-clamp:2!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__price {
    width:auto!important;
    max-width:100%!important;
    min-height:24px!important;
    margin:0!important;
    padding:4px 8px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    color:#985a3f!important;
    border:1px solid rgba(188,112,74,.18)!important;
    border-radius:999px!important;
    background:#fae9dc!important;
    line-height:1!important;
    text-align:left!important;
    white-space:nowrap!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__price > span {
    color:#8f4f36!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
    line-height:1!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__price del {
    color:#a99588!important;
    font-size:8.5px!important;
    font-weight:600!important;
    line-height:1!important;
    text-decoration-thickness:1px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-product-grid--slider .ts-home-product-card__body {
    min-height:122px!important;
  }
}

/* ================================================================
   Temply Studio — Guides one-line header + Read now CTAs
   ================================================================ */
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact > div {
  max-width:none!important;
  min-width:0!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact h2,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature h3,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item h3 {
  color:#211a16!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact p:not(.ts-home-kicker),
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body p,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body > div,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > div {
  color:#2f2925!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body > .ts-home-journal-readnow,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > .ts-home-journal-readnow {
  min-height:38px!important;
  margin-top:18px!important;
  padding:9px 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  color:#211a16!important;
  border:1px solid rgba(83,58,43,.14)!important;
  border-radius:10px!important;
  background:#f5a746!important;
  box-shadow:0 7px 16px rgba(195,118,38,.14)!important;
  font-family:var(--ref-sans)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature:hover .ts-home-journal-readnow,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item:hover .ts-home-journal-readnow,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature:focus-visible .ts-home-journal-readnow,
#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item:focus-visible .ts-home-journal-readnow {
  background:#ee9b34!important;
  box-shadow:0 10px 20px rgba(195,118,38,.20)!important;
  transform:translateY(-1px)!important;
}

#pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body .ts-home-journal-readnow {
  min-height:34px!important;
  margin-top:12px!important;
  padding:8px 12px!important;
  font-size:11px!important;
}

@media (min-width:1200px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact {
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:end!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact h2 {
    max-width:none!important;
    white-space:nowrap!important;
    font-size:clamp(38px,2.75vw,48px)!important;
    line-height:1.02!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body {
    justify-content:center!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body {
    justify-content:center!important;
  }
}

@media (max-width:1199px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact h2 {
    white-space:normal!important;
  }
}

@media (max-width:767px) {
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal .ts-home-section-heading--compact h2 {
    color:#211a16!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-feature__body > .ts-home-journal-readnow {
    min-height:34px!important;
    margin-top:11px!important;
    padding:8px 11px!important;
    font-size:10.5px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item {
    min-height:146px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__media {
    min-height:132px!important;
    height:132px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body {
    min-height:132px!important;
    height:132px!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > span:first-child,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > h3,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > div,
  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > .ts-home-journal-readnow {
    flex-shrink:0!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > h3 {
    min-height:30px!important;
    height:auto!important;
  }

  #pixio-react-home-root .ts-home--reference-v8 .ts-home-journal-item__body > .ts-home-journal-readnow {
    min-height:30px!important;
    margin-top:7px!important;
    padding:6px 9px!important;
    font-size:9px!important;
  }
}
