/* Main real-story request: quiet editorial treatment without effects. */
body.gift-home .gift-transformation__grid--main > .gift-story-thread,
body.gift-home .gift-transformation-case-body--main.is-playing .gift-story-thread {
  border: 1px solid rgba(255, 255, 255, .64);
  background:
    radial-gradient(circle at 3% 1%, rgba(255, 255, 255, .76), transparent 47%),
    radial-gradient(circle at 98% 100%, rgba(223, 207, 243, .3), transparent 57%),
    radial-gradient(circle at 48% 90%, rgba(255, 220, 221, .2), transparent 54%),
    linear-gradient(142deg, rgba(255, 255, 255, .5) 0%, rgba(255, 246, 247, .24) 51%, rgba(246, 240, 252, .3) 100%);
  box-shadow:
    0 24px 58px rgba(89, 48, 70, .12),
    inset 0 1px 0 rgba(255, 255, 255, .82),
    inset 0 -1px 0 rgba(136, 79, 103, .08);
  transform: none;
  -webkit-backdrop-filter: blur(24px) saturate(1.15);
  backdrop-filter: blur(24px) saturate(1.15);
}

body.gift-home .gift-transformation__grid--main > .gift-story-thread:hover {
  border-color: rgba(255, 255, 255, .76);
  background:
    radial-gradient(circle at 3% 1%, rgba(255, 255, 255, .84), transparent 47%),
    radial-gradient(circle at 98% 100%, rgba(226, 211, 247, .36), transparent 57%),
    radial-gradient(circle at 48% 90%, rgba(255, 224, 225, .25), transparent 54%),
    linear-gradient(142deg, rgba(255, 255, 255, .56) 0%, rgba(255, 247, 248, .3) 51%, rgba(247, 241, 253, .36) 100%);
  box-shadow:
    0 27px 62px rgba(89, 48, 70, .15),
    inset 0 1px 0 rgba(255, 255, 255, .9),
    inset 0 -1px 0 rgba(136, 79, 103, .1);
  transform: none;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-avatar--author {
  border-color: rgba(181, 110, 132, .2);
  box-shadow: none;
}

body.gift-home .gift-transformation__grid--main .gift-request-author__eyebrow {
  color: #b66f87;
}

body.gift-home .gift-transformation__grid--main .gift-request-author strong {
  color: #46323e;
}

body.gift-home .gift-transformation__grid--main .gift-request-author small {
  color: #7e6370;
}

body.gift-home .gift-transformation__grid--main .gift-story-messages {
  gap: 13px;
  overflow: visible;
  padding-block: 2px 8px;
}

body.gift-home .gift-transformation__grid--main .gift-story-message,
body.gift-home .gift-transformation__grid--main .gift-story-message--key-detail {
  position: relative;
  margin: 0;
  overflow: visible;
  padding-bottom: 4px;
}

/* Keep the collapsed overflow state for any future hidden details. */
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(n + 7) {
  overflow: hidden;
  padding-bottom: 0;
}

body.gift-home .gift-transformation__grid--main .gift-story-bubble,
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(even) .gift-story-bubble,
body.gift-home .gift-transformation__grid--main .gift-story-message--key-detail .gift-story-bubble {
  display: block;
  width: fit-content;
  max-width: 94%;
  min-height: 38px;
  margin: 0;
  padding: 9px 13px;
  border: 1px solid rgba(92, 57, 75, .09);
  border-radius: 15px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .66), rgba(255, 247, 250, .3)),
    rgba(247, 232, 239, .18);
  color: #65535c;
  box-shadow:
    0 10px 28px rgba(96, 61, 78, .055),
    0 2px 7px rgba(96, 61, 78, .022),
    inset 0 1px 0 rgba(255, 255, 255, .68),
    inset 0 -1px 0 rgba(92, 57, 75, .055);
  font-size: clamp(12px, .9vw, 13.5px);
  line-height: 1.45;
  -webkit-backdrop-filter: blur(15px) saturate(1.08);
  backdrop-filter: blur(15px) saturate(1.08);
  transition: border-color .26s ease, box-shadow .3s ease, transform .34s cubic-bezier(.16, 1, .3, 1);
}

body.gift-home .gift-transformation__grid--main .gift-story-message:hover .gift-story-bubble {
  border-color: rgba(92, 57, 75, .12);
  box-shadow:
    0 12px 30px rgba(96, 61, 78, .07),
    0 2px 7px rgba(96, 61, 78, .025),
    inset 0 1px 0 rgba(255, 255, 255, .74),
    inset 0 -1px 0 rgba(92, 57, 75, .065);
  transform: translateY(-1px);
}

body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(even) .gift-story-bubble {
  margin-left: clamp(15px, 7%, 34px);
}

body.gift-home .gift-transformation__grid--main .gift-story-bubble::before,
body.gift-home .gift-transformation__grid--main .gift-story-bubble::after,
body.gift-home .gift-transformation__grid--main .gift-story-message::before,
body.gift-home .gift-transformation__grid--main .gift-story-message::after {
  display: none;
  content: none;
}

/* The edge is intentionally soft: a diffused outline reads as polished glass,
   without the hard chip-like perimeter of a conventional border. */
body.gift-home .gift-transformation__grid--main .gift-story-bubble::before {
  position: absolute;
  z-index: 1;
  inset: -1px;
  display: block;
  border: 1px solid rgba(92, 57, 75, .22);
  border-radius: inherit;
  content: "";
  filter: blur(1.8px);
  opacity: .62;
  pointer-events: none;
  transform: scale(1.006);
}

body.gift-home .gift-transformation__grid--main .gift-story-message--key-detail .gift-story-bubble::before {
  border-color: rgba(165, 66, 99, .28);
  opacity: .58;
}

body.gift-home .gift-transformation__grid--main .gift-story-message--key-detail .gift-story-bubble {
  border-color: rgba(165, 66, 99, .13);
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .72), rgba(255, 235, 242, .34)),
    rgba(250, 227, 237, .2);
  color: #46323c;
  box-shadow:
    0 11px 28px rgba(145, 55, 86, .065),
    0 2px 6px rgba(96, 61, 78, .022),
    inset 0 1px 0 rgba(255, 255, 255, .72),
    inset 0 -1px 0 rgba(145, 55, 86, .06);
}

body.gift-home .gift-transformation__grid--main .gift-story-bubble strong {
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: #bf3e61;
  font-weight: 800;
  text-decoration: underline;
  text-decoration-color: rgba(191, 62, 97, .25);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  box-shadow: none;
}

body.gift-home .gift-story-detail-icon {
  display: inline-flex;
  width: 18px;
  height: 18px;
  align-items: center;
  justify-content: center;
  margin-left: 7px;
  color: #c64768;
  vertical-align: -4px;
}

body.gift-home .gift-story-detail-icon svg {
  width: 16px;
  height: 16px;
  overflow: visible;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
}

/* The emphasis lives in the two small outline icons, never in the message surface. */
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(1) .gift-story-bubble::after,
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(4) .gift-story-bubble::after {
  display: none;
  content: none;
  animation: none;
}

body.gift-home .gift-transformation__grid--main .gift-story-detail-icon {
  position: relative;
  isolation: isolate;
  color: #c64768;
}

body.gift-home .gift-transformation__grid--main .gift-story-detail-icon::before {
  position: absolute;
  z-index: -1;
  inset: -7px;
  border-radius: 50%;
  content: "";
  background: radial-gradient(circle, rgba(242, 86, 129, .34) 0%, rgba(234, 120, 187, .18) 41%, transparent 72%);
  filter: blur(4px);
  opacity: .32;
  animation: gift-story-icon-bloom 3.8s ease-in-out infinite;
}

body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(4) .gift-story-detail-icon::before {
  animation-delay: 1.2s;
}

@keyframes gift-story-icon-bloom {
  0%, 100% { opacity: .18; transform: scale(.72); }
  50% { opacity: .82; transform: scale(1.15); }
}

body.gift-home .gift-transformation__grid--main .gift-story-photos {
  margin-top: 12px;
  padding-top: 14px;
  border-top-color: rgba(123, 77, 96, .14);
  background: transparent;
  box-shadow: none;
}

body.gift-home .gift-transformation__grid--main .gift-story-photos > p {
  color: #74515f;
}

body.gift-home .gift-transformation__grid--main .gift-story-photos > small {
  color: #806573;
}

/* A restrained, jewellery-like frame for the song cover. */
body.gift-home .gift-transformation__grid--main .gift-transformation-release__cover {
  box-sizing: border-box;
  border: 1px solid rgba(255, 245, 248, .78);
  outline: 1px solid rgba(88, 50, 69, .42);
  outline-offset: -5px;
  box-shadow:
    0 0 0 1px rgba(255, 218, 230, .24),
    0 18px 42px rgba(61, 34, 49, .22),
    0 5px 12px rgba(67, 36, 52, .14),
    inset 0 1px 0 rgba(255, 255, 255, .48),
    inset 0 -1px 0 rgba(65, 34, 48, .3);
}

body.gift-home .gift-transformation__grid--main .gift-transformation-release__cover::before {
  border-radius: inherit;
}

body.gift-home .gift-transformation-case-body--main.is-playing .gift-transformation-release__cover {
  border-color: rgba(255, 247, 250, .88);
  outline-color: rgba(92, 49, 71, .48);
  box-shadow:
    0 0 0 1px rgba(255, 221, 232, .3),
    0 22px 48px rgba(61, 34, 49, .26),
    0 6px 14px rgba(67, 36, 52, .16),
    inset 0 1px 0 rgba(255, 255, 255, .54),
    inset 0 -1px 0 rgba(65, 34, 48, .32);
}

body.gift-home .gift-cover-from-photo {
  display: none !important;
}

/* Match the selected "More real stories" detail chips. */
body.gift-home .gift-transformation__grid--main .gift-transformation-proof-details ul {
  gap: 6px;
  margin: 0;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-proof-details li {
  display: inline-flex;
  min-height: 27px;
  align-items: center;
  gap: 7px;
  padding: 5px 9px;
  border-color: rgba(195, 89, 127, .2);
  background: rgba(255, 255, 255, .72);
  color: #684854;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-proof-details li::before {
  content: "✓";
  color: #58a96f;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
}

body.gift-home .gift-transformation__grid--main .gift-story-photos .gift-request-attachment,
body.gift-home .gift-transformation__grid--main .gift-story-photos .gift-request-attachment:hover {
  border: 1px solid rgba(118, 86, 98, .12);
  box-shadow: none;
  transform: none;
}

body.gift-home .gift-transformation__grid--main .gift-story-messages::after {
  display: none;
  content: none;
}

@media (max-width: 760px) {
  body.gift-home .gift-transformation__grid--main .gift-transformation-release__cover {
    outline-offset: -4px;
  }

  body.gift-home .gift-transformation__grid--main .gift-transformation-proof-details li:nth-child(n + 5) {
    display: inline-flex;
  }

  body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(3),
  body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(6) {
    display: block;
  }

  body.gift-home .gift-transformation__grid--main .gift-story-bubble,
  body.gift-home .gift-transformation__grid--main .gift-story-message--key-detail .gift-story-bubble {
    max-width: 96%;
    padding: 9px 12px;
  }

  body.gift-home .gift-transformation__grid--main .gift-story-messages {
    gap: 11px;
  }
}

/* The complete story becomes a single soft composition rather than a framed card. */
body.gift-home .gift-transformation-case-body--main {
  border: 1px solid transparent;
  background:
    linear-gradient(126deg, rgba(255, 250, 247, .78), rgba(255, 245, 248, .54) 46%, rgba(246, 239, 255, .65)) padding-box,
    linear-gradient(96deg, rgba(255, 255, 255, 0) 0%, rgba(255, 225, 237, .2) 32%, rgba(208, 178, 238, .38) 100%) border-box;
  box-shadow:
    0 28px 72px rgba(125, 73, 95, .075),
    0 0 58px rgba(244, 200, 225, .18),
    inset 0 1px 0 rgba(255, 255, 255, .8);
}

body.gift-home .gift-transformation-case-body--main::before {
  inset: -10% -7% -16%;
  background:
    radial-gradient(ellipse at 21% 46%, rgba(255, 242, 223, .52), transparent 43%),
    radial-gradient(ellipse at 72% 33%, rgba(232, 205, 250, .42), transparent 50%),
    radial-gradient(ellipse at 51% 92%, rgba(255, 209, 222, .28), transparent 48%);
  filter: blur(42px);
  opacity: .88;
}

body.gift-home .gift-transformation-case-body--main.is-playing {
  border-color: transparent;
  background:
    linear-gradient(126deg, rgba(255, 250, 247, .82), rgba(255, 244, 248, .6) 46%, rgba(246, 239, 255, .7)) padding-box,
    linear-gradient(96deg, rgba(255, 255, 255, 0) 0%, rgba(255, 221, 237, .26) 32%, rgba(205, 174, 240, .46) 100%) border-box;
  box-shadow:
    0 31px 78px rgba(125, 73, 95, .09),
    0 0 70px rgba(238, 195, 228, .24),
    inset 0 1px 0 rgba(255, 255, 255, .86);
}

/* Tiny offsets avoid a mechanical, perfectly aligned three-column rhythm. */
body.gift-home .gift-transformation__grid--main > .gift-story-thread {
  transform: translateY(7px);
}

body.gift-home .gift-transformation__grid--main .gift-transformation-output {
  transform: translateX(7px) translateY(-5px);
}

/* A calmer cover shadow leaves the photograph as the focus. */
body.gift-home .gift-transformation__grid--main .gift-transformation-release__cover,
body.gift-home .gift-transformation-case-body--main.is-playing .gift-transformation-release__cover {
  box-shadow:
    0 0 0 1px rgba(255, 218, 230, .17),
    0 13px 30px rgba(61, 34, 49, .14),
    0 3px 8px rgba(67, 36, 52, .08),
    inset 0 1px 0 rgba(255, 255, 255, .42),
    inset 0 -1px 0 rgba(65, 34, 48, .2);
}

/* The two defining details hold a restrained, slow living light. */
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(1) .gift-story-bubble,
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(4) .gift-story-bubble {
  overflow: visible;
}

body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(1) .gift-story-bubble::after,
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(4) .gift-story-bubble::after {
  position: absolute;
  z-index: 0;
  inset: -10px -14px;
  display: block;
  border-radius: inherit;
  content: "";
  background: radial-gradient(ellipse at 46% 52%, rgba(255, 112, 151, .34) 0%, rgba(241, 126, 192, .18) 34%, rgba(205, 155, 238, .1) 56%, transparent 74%);
  filter: blur(10px);
  opacity: .44;
  pointer-events: none;
  animation: gift-story-detail-glow 5.8s ease-in-out infinite;
}

body.gift-home .gift-transformation__grid--main .gift-story-bubble > * {
  position: relative;
  z-index: 2;
}

@keyframes gift-story-detail-glow {
  0%, 100% { opacity: .3; transform: scale(.94); }
  50% { opacity: .78; transform: scale(1.08); }
}

/* The bridge is now a small, luminous moment between story and song. */
body.gift-home .gift-transformation__grid--main .gift-transformation-bridge {
  position: relative;
  isolation: isolate;
  border: 0;
  background: transparent;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-bridge::before {
  position: absolute;
  z-index: -1;
  inset: 12% -35%;
  border-radius: 50%;
  content: "";
  background: radial-gradient(circle at center, rgba(255, 136, 174, .26) 0%, rgba(220, 153, 236, .16) 34%, transparent 71%);
  filter: blur(16px);
  opacity: .82;
  pointer-events: none;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__flow {
  opacity: .7;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__mark > span,
body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__direction {
  display: none;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__mark strong {
  margin-top: 0;
  background: linear-gradient(100deg, #e56c88 0%, #cf5c9b 49%, #a768bd 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-size: clamp(21px, 1.55vw, 25px);
  font-weight: 850;
  letter-spacing: -.055em;
  line-height: .95;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__mark small {
  margin-top: 9px;
  color: #805c71;
  font-size: clamp(11px, .82vw, 13px);
  font-weight: 780;
  line-height: 1.42;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-proof-details > p {
  display: none;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-proof-details ul {
  margin-top: 0;
}

@media (max-width: 760px) {
  body.gift-home .gift-transformation__grid--main > .gift-story-thread,
  body.gift-home .gift-transformation__grid--main .gift-transformation-output {
    transform: none;
  }

  body.gift-home .gift-transformation__grid--main .gift-transformation-bridge::before {
    inset: 8% -12%;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(1) .gift-story-bubble::after,
  body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(4) .gift-story-bubble::after {
    animation: none;
    opacity: .45;
  }
}

/* Final priority: only the outline icons breathe; message bubbles stay still. */
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(1) .gift-story-bubble::after,
body.gift-home .gift-transformation__grid--main .gift-story-message:nth-child(4) .gift-story-bubble::after {
  display: none;
  content: none;
  animation: none;
}

@media (prefers-reduced-motion: reduce) {
  body.gift-home .gift-transformation__grid--main .gift-story-detail-icon::before {
    animation: none;
    opacity: .42;
  }
}

/* Match the editorial body copy used above the real-story showcase. */
body.gift-home .gift-transformation__grid--main .gift-transformation-bridge {
  min-width: 172px;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__mark small {
  max-width: 185px;
  color: #705f69;
  font-family: "Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -.005em;
  line-height: 1.58;
}

@media (max-width: 1100px) {
  body.gift-home .gift-transformation__grid--main .gift-transformation-bridge {
    min-width: 145px;
  }

  body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__mark small {
    max-width: 155px;
    font-size: 15px;
  }
}

@media (max-width: 760px) {
  body.gift-home .gift-transformation__grid--main .gift-transformation-bridge {
    min-width: 0;
  }

  body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__mark small {
    max-width: 250px;
    font-size: 16px;
  }
}

/* Theme icons sit clearly above the additional-story cards, never over their edge. */
body.gift-home .gift-story-preview__theme {
  top: -76px;
}

body.gift-home .gift-story-preview.is-selected .gift-story-preview__theme {
  top: -102px;
}

@media (max-width: 900px) {
  body.gift-home .gift-story-preview__theme { top: -70px; }
  body.gift-home .gift-story-preview.is-selected .gift-story-preview__theme { top: -91px; }
}

/* Keep the bridge typographic and light: no halo behind the wording. */
body.gift-home .gift-transformation__grid--main .gift-transformation-bridge::before {
  display: none;
}

body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__mark small {
  font-size: 14px;
  line-height: 1.52;
}

/* The cover is framed by a diffused colour edge, not a hard drawn line. */
body.gift-home .gift-transformation__grid--main .gift-transformation-release__cover,
body.gift-home .gift-transformation-case-body--main.is-playing .gift-transformation-release__cover {
  border-color: rgba(255,255,255,.24);
  outline: 0;
  box-shadow:
    0 15px 32px rgba(61,34,49,.13),
    0 4px 10px rgba(67,36,52,.07),
    inset 0 1px 0 rgba(255,255,255,.34);
}

body.gift-home .gift-transformation__grid--main .gift-transformation-cover-product::after {
  inset: -6px;
  padding: 2px;
  border: 0;
  border-radius: 33px 33px 23px 23px;
  background: linear-gradient(122deg,
    rgba(255,171,194,.78) 0%,
    rgba(255,246,246,.2) 29%,
    rgba(202,175,239,.76) 67%,
    rgba(255,206,179,.63) 100%);
  box-shadow: none;
  filter: blur(4px);
  opacity: .78;
  -webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

body.gift-home .gift-transformation-case-body--main.is-playing .gift-transformation-cover-product::after {
  filter: blur(5px);
  opacity: .9;
}

/* The player remains an airy control, without an opaque surface behind it. */
body.gift-home .gift-story-preview__player,
body.gift-home .gift-story-preview.is-playing .gift-story-preview__player {
  background: transparent;
  box-shadow: none;
}

/* The cover uses the same glass Play/Pause overlay as “More real stories”. */
body.gift-home .gift-transformation-cover-play {
  width: 66px;
  height: 66px;
  border: 1px solid rgba(255,255,255,.68);
  background: rgba(255,255,255,.23);
  color: #fff;
  box-shadow: 0 10px 26px rgba(45,26,37,.17),inset 0 1px 0 rgba(255,255,255,.35);
  -webkit-backdrop-filter: blur(11px) saturate(1.08);
  backdrop-filter: blur(11px) saturate(1.08);
}

body.gift-home .gift-transformation-cover-play svg {
  width: 21px;
  height: 21px;
  stroke-width: 1.8;
}

body.gift-home .gift-transformation-cover-play .gift-sample-player__play-icon {
  opacity: 1;
}

body.gift-home .gift-transformation-release.is-playing .gift-transformation-cover-play {
  border-color: rgba(255,255,255,.68);
  background: rgba(255,255,255,.23);
  color: #fff;
  box-shadow: 0 10px 26px rgba(45,26,37,.17),inset 0 1px 0 rgba(255,255,255,.35);
}

body.gift-home .gift-transformation-release.is-playing .gift-transformation-cover-play .gift-sample-player__pause-icon {
  opacity: 1;
  animation: none;
  transform: none;
}

body.gift-home .gift-transformation-cover-play:focus-visible {
  outline: 3px solid rgba(255,255,255,.72);
  outline-offset: 3px;
}

@media (hover: hover) and (pointer: fine) {
  body.gift-home .gift-transformation-cover-play:hover:not(:disabled) {
    background: rgba(255,255,255,.31);
    box-shadow: 0 13px 29px rgba(45,26,37,.21),inset 0 1px 0 rgba(255,255,255,.44);
    transform: translate(-50%,-50%) scale(1.018);
  }

  body.gift-home .gift-transformation-release.is-playing .gift-transformation-cover-play:hover:not(:disabled) {
    background: rgba(255,255,255,.31);
    color: #fff;
    box-shadow: 0 13px 29px rgba(45,26,37,.21),inset 0 1px 0 rgba(255,255,255,.44);
  }
}

@media (max-width: 1100px) {
  body.gift-home .gift-transformation__grid--main .gift-transformation-bridge__mark small {
    font-size: 13px;
  }
}
