.rubaza-v6 {
  --rv6-ink: #090706;
  --rv6-cream: #f3ead9;
  --rv6-cream-2: #d8c9b1;
  --rv6-bronze: #b9945d;
  --rv6-line: rgba(231, 207, 167, .22);
  --rv6-panel: rgba(14, 10, 8, .76);
  position: relative;
  isolation: isolate;
  overflow: clip;
  color: var(--rv6-cream);
  background: #100b08;
  font-family: var(--font-body--family, Arial, sans-serif);
  font-size: 16px;
  line-height: 1.55;
}

.rubaza-v6 > :not(.rv6-atmosphere) { position: relative; z-index: 1; }

.rubaza-v6::before {
  position: absolute;
  inset: 0;
  z-index: -2;
  content: "";
  background: linear-gradient(180deg, #100b08 0%, #120c09 34%, #0d0907 68%, #100b08 100%);
}

.rubaza-v6::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  content: "";
  background: linear-gradient(90deg, rgba(0, 0, 0, .28), transparent 22%, transparent 78%, rgba(0, 0, 0, .28));
}

.rv6-atmosphere {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  opacity: .9;
}

.rv6-atmosphere > span { position: absolute; inset: -8rem; will-change: background-position, opacity; }
.rv6-atmosphere__ember {
  background-image:
    radial-gradient(circle, rgba(224, 175, 108, .3) 0 .65px, transparent .9px),
    radial-gradient(circle, rgba(173, 103, 57, .24) 0 .8px, transparent 1.1px),
    radial-gradient(circle, rgba(235, 200, 148, .18) 0 .55px, transparent .85px);
  background-position: 0 0, 41px 68px, 19px 33px;
  background-size: 89px 79px, 137px 121px, 61px 97px;
  mix-blend-mode: screen;
  opacity: .12;
  -webkit-mask-image: radial-gradient(ellipse at 18% 20%, #000 0 12%, transparent 43%), radial-gradient(ellipse at 82% 52%, #000 0 8%, transparent 39%), radial-gradient(ellipse at 42% 88%, #000 0 10%, transparent 44%);
  mask-image: radial-gradient(ellipse at 18% 20%, #000 0 12%, transparent 43%), radial-gradient(ellipse at 82% 52%, #000 0 8%, transparent 39%), radial-gradient(ellipse at 42% 88%, #000 0 10%, transparent 44%);
  animation: rv6-ember-drift 38s ease-in-out infinite alternate;
}
.rv6-atmosphere__wine {
  background-image:
    radial-gradient(circle, rgba(193, 127, 75, .22) 0 .7px, transparent 1.05px),
    radial-gradient(circle, rgba(136, 73, 45, .18) 0 .55px, transparent .9px);
  background-position: 27px 11px, 78px 93px;
  background-size: 113px 149px, 181px 127px;
  mix-blend-mode: screen;
  opacity: .1;
  -webkit-mask-image: radial-gradient(ellipse at 78% 24%, #000 0 8%, transparent 38%), radial-gradient(ellipse at 24% 68%, #000 0 11%, transparent 42%);
  mask-image: radial-gradient(ellipse at 78% 24%, #000 0 8%, transparent 38%), radial-gradient(ellipse at 24% 68%, #000 0 11%, transparent 42%);
  animation: rv6-wine-drift 47s -9s ease-in-out infinite alternate;
}
.rv6-atmosphere__haze {
  background-image:
    radial-gradient(circle, rgba(233, 193, 137, .2) 0 1px, transparent 1.45px),
    radial-gradient(circle, rgba(174, 108, 65, .14) 0 .8px, transparent 1.25px);
  background-size: 191px 163px, 263px 211px;
  opacity: .07;
  filter: blur(.45px);
  animation: rv6-haze-sweep 31s -5s linear infinite;
}
.rv6-atmosphere__grain {
  background-image:
    radial-gradient(circle, rgba(237, 196, 132, .32) 0 1px, transparent 1.4px),
    radial-gradient(circle, rgba(179, 111, 65, .2) 0 .8px, transparent 1.25px);
  background-position: 0 0, 67px 91px;
  background-size: 173px 149px, 229px 197px;
  opacity: .055;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 7%, #000 94%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 7%, #000 94%, transparent);
  animation: rv6-sand-travel 28s linear infinite;
}

.rubaza-v6 *, .rubaza-v6 *::before, .rubaza-v6 *::after { box-sizing: border-box; }
.rubaza-v6 a { color: inherit; text-decoration: none; }
.rubaza-v6 button, .rubaza-v6 input { font: inherit; }
.rubaza-v6 figure, .rubaza-v6 p, .rubaza-v6 h1, .rubaza-v6 h2, .rubaza-v6 h3 { margin: 0; }
.rubaza-v6 img { display: block; max-width: 100%; }
body:has(.rubaza-v6) .shopify-section-group-footer-group { display: none; }

.rv6-kicker {
  color: var(--rv6-bronze);
  font-size: .76rem;
  font-weight: 650;
  letter-spacing: .19em;
  line-height: 1.35;
}

.rv6-display {
  max-width: 15ch;
  color: var(--rv6-cream);
  font-family: var(--font-heading--family, Georgia, serif);
  font-size: clamp(2.8rem, 5.6vw, 6.8rem);
  font-weight: 400;
  letter-spacing: -.055em;
  line-height: .97;
  text-wrap: balance;
}

.rv6-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(32rem, .92fr);
  min-height: 650px;
  border-bottom: 1px solid var(--rv6-line);
}

.rv6-hero__media {
  position: relative;
  min-height: 650px;
  overflow: hidden;
  border-right: 1px solid var(--rv6-line);
  background:
    linear-gradient(180deg, transparent 67%, rgba(7, 5, 4, .68)),
    radial-gradient(circle at 50% 55%, rgba(188, 133, 77, .2), transparent 46%);
}

.rv6-hero__image-link { display: grid; width: 100%; height: 100%; place-items: end center; }
.rv6-hero__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center bottom;
  transform: scale(var(--rv6-hero-scale, 1));
  transform-origin: 50% 74%;
  filter: saturate(.9) contrast(1.06) brightness(.84);
  transition: transform .1s linear;
}

.rv6-hero__media::after {
  position: absolute;
  inset: 0;
  pointer-events: none;
  content: "";
  background: linear-gradient(90deg, rgba(7, 5, 4, .38), transparent 30%, transparent 70%, rgba(7, 5, 4, .26));
  box-shadow: inset 0 -8rem 9rem rgba(6, 4, 3, .48);
}

.rv6-hero__monogram {
  position: absolute;
  top: 2rem;
  left: 2rem;
  z-index: 1;
  display: grid;
  width: 3.5rem;
  height: 3.5rem;
  place-items: center;
  border: 1px solid var(--rv6-line);
  border-radius: 50%;
  color: var(--rv6-cream-2);
  font-family: Georgia, serif;
  font-size: .82rem;
  letter-spacing: -.12em;
}

.rv6-hero__caption {
  position: absolute;
  right: 2rem;
  bottom: 1.6rem;
  z-index: 1;
  color: rgba(243, 234, 217, .72);
  font-size: .7rem;
  letter-spacing: .18em;
}

.rv6-hero__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(3rem, 6vw, 7.5rem);
  background: linear-gradient(135deg, rgba(29, 17, 12, .36), rgba(8, 6, 5, .22));
  backdrop-filter: blur(4px);
}

.rv6-hero__copy .rv6-display { margin-top: 1.9rem; }
.rv6-hero__lead { max-width: 35rem; margin-top: 2.4rem; color: var(--rv6-cream-2); font-size: clamp(1.05rem, 1.4vw, 1.28rem); }
.rv6-character { display: flex; flex-wrap: wrap; gap: .55rem; margin: 2.2rem 0 0; padding: 0; list-style: none; }
.rv6-character li { padding: .55rem .85rem; border: 1px solid var(--rv6-line); border-radius: 999px; color: var(--rv6-cream-2); font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; }
.rv6-purchase { margin-top: 2.7rem; padding-top: 1.45rem; border-top: 1px solid var(--rv6-line); }
.rv6-purchase__line { display: flex; align-items: start; justify-content: space-between; gap: 1.5rem; }
.rv6-purchase__line div { display: grid; gap: .1rem; }
.rv6-purchase__line span { font-family: var(--font-heading--family, Georgia, serif); font-size: 1.4rem; }
.rv6-purchase__line small { color: var(--rv6-cream-2); font-size: .76rem; letter-spacing: .12em; text-transform: uppercase; }
.rv6-purchase__line strong { font-size: 1.02rem; font-weight: 500; }
.rv6-availability { display: flex; align-items: center; gap: .5rem; margin-top: .8rem; color: #bdc6a2; font-size: .78rem; letter-spacing: .11em; text-transform: uppercase; }
.rv6-availability::before { width: .42rem; height: .42rem; border-radius: 50%; background: #899b61; content: ""; box-shadow: 0 0 0 .24rem rgba(137, 155, 97, .12); }
.rv6-availability.is-sold-out { color: #c28d86; }
.rv6-availability.is-sold-out::before { background: #a5554e; }
.rv6-actions { display: flex; align-items: center; gap: 1.35rem; margin-top: 1.35rem; }
.rv6-product-form { flex: 1; margin: 0; }
.rv6-button {
  display: inline-flex;
  min-height: 3.2rem;
  align-items: center;
  justify-content: center;
  padding: .85rem 1.35rem;
  border: 1px solid var(--rv6-line);
  background: rgba(13, 9, 7, .48);
  color: var(--rv6-cream);
  font-size: .76rem;
  font-weight: 650;
  letter-spacing: .14em;
  text-transform: uppercase;
  transition: background .25s ease, color .25s ease, transform .25s ease;
}
.rv6-button--gold { width: 100%; border-color: #b7925c; background: #b7925c; color: #130d09; }
.rv6-button:hover { transform: translateY(-2px); background: var(--rv6-cream); color: var(--rv6-ink); }
.rv6-button:disabled { cursor: not-allowed; opacity: .5; transform: none; }
.rv6-text-link { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .6rem; border-bottom: 1px solid var(--rv6-line); color: var(--rv6-cream-2); font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; }
.rv6-text-link span { color: var(--rv6-bronze); }
.rv6-button:focus-visible, .rv6-text-link:focus-visible, .rv6-icon-link:focus-visible, .rv6-icon-button:focus-visible, .rv6-rail-controls button:focus-visible, .rv6-mobile-cta:focus-visible { outline: 2px solid #f4d59d; outline-offset: 4px; }

.rv6-sound {
  position: fixed;
  top: 7.2rem;
  right: 1rem;
  z-index: 40;
  display: inline-flex;
  min-height: 2.7rem;
  align-items: center;
  gap: .65rem;
  padding: .7rem .9rem;
  border: 1px solid rgba(231, 207, 167, .3);
  border-radius: 999px;
  background: rgba(10, 7, 5, .78);
  box-shadow: 0 .8rem 2.4rem rgba(0, 0, 0, .25);
  backdrop-filter: blur(14px);
  color: var(--rv6-cream);
  cursor: pointer;
  font-size: .65rem;
  font-weight: 650;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.rubaza-v6 > .rv6-sound { position: fixed; z-index: 40; }
.rv6-sound__pulse { width: .48rem; height: .48rem; border-radius: 50%; background: #9a7a51; box-shadow: 0 0 0 0 rgba(211, 180, 124, 0); transition: background .25s ease; }
.rv6-sound[aria-pressed="true"] .rv6-sound__pulse { background: #d3b47c; animation: rv6-sound-pulse 2.4s ease-out infinite; }
.rv6-sound:focus-visible, .rv6-leather__sound:focus-visible { outline: 2px solid #f4d59d; outline-offset: 4px; }

.rv6-service {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1500px;
  margin: 0 auto;
  border-right: 1px solid var(--rv6-line);
  border-left: 1px solid var(--rv6-line);
}
.rv6-service span { display: flex; min-height: 5.5rem; align-items: center; justify-content: center; gap: .85rem; padding: 1.2rem; border-right: 1px solid var(--rv6-line); color: var(--rv6-cream-2); font-size: .77rem; letter-spacing: .12em; text-align: center; text-transform: uppercase; }
.rv6-service span:last-child { border-right: 0; }
.rv6-service b { color: var(--rv6-bronze); font-size: .68rem; font-weight: 500; }

.rv6-leather {
  position: relative;
  height: 154svh;
  min-height: 980px;
  margin-top: clamp(5rem, 8vw, 8rem);
}
.rv6-leather__sticky {
  position: sticky;
  top: 0;
  height: 100svh;
  min-height: 650px;
  overflow: hidden;
  border-block: 1px solid var(--rv6-line);
  background: #090605;
}
.rv6-leather__media { position: absolute; inset: -5%; overflow: hidden; transform: translate3d(0, var(--rv6-leather-y, 0), 0) scale(var(--rv6-leather-scale, 1.02)); transform-origin: 36% 48%; will-change: transform; }
.rv6-leather__media img { width: 100%; height: 100%; object-fit: cover; object-position: 38% center; filter: saturate(.82) contrast(1.13) brightness(.72); }
.rv6-leather__media::after { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, rgba(5, 3, 2, .1), rgba(5, 3, 2, .38) 52%, rgba(5, 3, 2, .82) 100%), linear-gradient(180deg, rgba(5, 3, 2, .08), transparent 58%, rgba(5, 3, 2, .5)); }
.rv6-leather__copy { position: absolute; right: clamp(2rem, 7vw, 8rem); bottom: clamp(3rem, 9vh, 7rem); z-index: 2; width: min(39rem, 44vw); padding: clamp(2rem, 4vw, 4.2rem); border: 1px solid rgba(231, 207, 167, .22); background: rgba(10, 7, 5, .58); backdrop-filter: blur(10px); }
.rv6-motion .rv6-leather__copy.is-visible { transform: translateY(calc(var(--rv6-leather-copy-y, 0px))); }
.rv6-leather__copy .rv6-display { max-width: 9ch; margin-top: 1.3rem; font-size: clamp(3.3rem, 5.4vw, 6.4rem); line-height: .94; }
.rv6-leather__copy > p:not(.rv6-kicker) { max-width: 33rem; margin-top: 1.8rem; color: var(--rv6-cream-2); font-family: var(--font-heading--family, Georgia, serif); font-size: clamp(1rem, 1.35vw, 1.25rem); }
.rv6-leather__sound { display: inline-flex; min-height: 2.8rem; align-items: center; gap: .65rem; margin-top: 1.7rem; padding: .7rem 0; border: 0; border-bottom: 1px solid var(--rv6-line); background: transparent; color: var(--rv6-cream-2); cursor: pointer; font-size: .7rem; letter-spacing: .13em; text-transform: uppercase; }
.rv6-leather__sound span { color: var(--rv6-bronze); }
.rv6-leather__progress { position: absolute; bottom: 2rem; left: clamp(1.5rem, 4vw, 4rem); z-index: 2; width: 9rem; height: 1px; overflow: hidden; background: rgba(231, 207, 167, .24); }
.rv6-leather__progress span { display: block; width: 100%; height: 100%; background: #d3b47c; transform: scaleX(max(.04, var(--rv6-leather-progress, .04))); transform-origin: left; }

.rv6-manifest, .rv6-section-head, .rv6-discovery, .rv6-editorial, .rv6-close, .rv6-hand-story { width: min(100% - 5rem, 1500px); margin-inline: auto; }
.rv6-manifest { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(4rem, 10vw, 11rem); padding-block: clamp(7rem, 12vw, 13rem); }
.rv6-manifest .rv6-display { max-width: 11ch; margin-top: 1.8rem; font-size: clamp(3.2rem, 6vw, 6.8rem); }
.rv6-manifest__body > p { max-width: 38rem; color: var(--rv6-cream-2); font-family: var(--font-heading--family, Georgia, serif); font-size: clamp(1.35rem, 2.2vw, 2.1rem); line-height: 1.25; }
.rv6-ritual { display: grid; gap: 0; margin-top: 3.2rem; border-top: 1px solid var(--rv6-line); }
.rv6-ritual span { display: grid; grid-template-columns: 7rem 1fr; gap: 1rem; padding-block: 1.1rem; border-bottom: 1px solid var(--rv6-line); color: var(--rv6-cream-2); }
.rv6-ritual b { color: var(--rv6-bronze); font-size: .7rem; letter-spacing: .14em; }

.rv6-passage {
  position: relative;
  height: 158svh;
  min-height: 980px;
  margin-bottom: clamp(7rem, 10vw, 11rem);
}
.rv6-passage__sticky {
  position: sticky;
  top: 0;
  display: grid;
  height: 100svh;
  min-height: 650px;
  place-items: center;
  overflow: hidden;
  border-block: 1px solid var(--rv6-line);
  background: #080504;
}
.rv6-passage__sticky::before {
  position: absolute;
  inset: clamp(1rem, 2.3vw, 2.5rem);
  z-index: 2;
  pointer-events: none;
  border: 1px solid rgba(231, 207, 167, .2);
  content: "";
  animation: rv6-line-breathe 10s -2s ease-in-out infinite;
}
.rv6-passage__media {
  position: absolute;
  inset: -4%;
  filter: saturate(.9) contrast(1.04) brightness(.98);
  transform: scale(var(--rv6-passage-scale, 1.025)) translate3d(0, var(--rv6-passage-media-y, 0), 0);
  transform-origin: 50% 72%;
  will-change: transform;
}
.rv6-passage__image { width: 100%; height: 100%; object-fit: cover; object-position: 58% center; }
.rv6-passage__media::after {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse at 72% 42%, rgba(194, 126, 65, var(--rv6-passage-glow, .04)), transparent 28%),
    linear-gradient(90deg, rgba(5, 3, 2, .78) 0%, rgba(5, 3, 2, .48) 34%, rgba(5, 3, 2, .08) 67%, rgba(5, 3, 2, .2) 100%),
    linear-gradient(180deg, rgba(5, 3, 2, .12), transparent 55%, rgba(5, 3, 2, .5));
  content: "";
}
.rv6-passage__wind { position: absolute; inset: 0; z-index: 2; overflow: hidden; pointer-events: none; }
.rv6-passage__wind i {
  position: absolute;
  top: var(--rv6-wind-top, 28%);
  left: -58%;
  width: 48%;
  height: 1px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(236, 189, 123, .05) 18%, rgba(236, 189, 123, .42) 62%, transparent);
  box-shadow: 0 0 11px rgba(211, 144, 74, .18);
  filter: blur(.35px);
  opacity: 0;
  transform: rotate(-4deg);
  animation: rv6-wind-line 11s ease-in-out infinite;
}
.rv6-passage__wind i:nth-child(2) { --rv6-wind-top: 48%; width: 36%; animation-delay: -6.5s; animation-duration: 14s; }
.rv6-passage__wind i:nth-child(3) { --rv6-wind-top: 69%; width: 58%; animation-delay: -3s; animation-duration: 17s; }
.rv6-passage__copy {
  position: relative;
  z-index: 3;
  display: flex;
  width: min(100% - 8rem, 94rem);
  align-items: flex-start;
  flex-direction: column;
  margin-right: auto;
  padding: 4rem clamp(4rem, 7vw, 8rem);
  text-align: left;
  transform: translate3d(0, var(--rv6-passage-copy-y, 0), 0);
}
.rv6-motion .rv6-passage__copy.is-visible { transform: translate3d(0, var(--rv6-passage-copy-y, 0), 0); }
.rv6-passage__copy .rv6-display {
  max-width: 9.5ch;
  margin-top: 1.9rem;
  font-size: clamp(4rem, 7.3vw, 8.5rem);
  line-height: .91;
  text-shadow: 0 1.2rem 4rem rgba(0, 0, 0, .5);
}
.rv6-passage__copy > p:not(.rv6-kicker) {
  max-width: 38rem;
  margin-top: 2.4rem;
  color: var(--rv6-cream-2);
  font-family: var(--font-heading--family, Georgia, serif);
  font-size: clamp(1.05rem, 1.55vw, 1.35rem);
}
.rv6-passage__copy .rv6-text-link { margin-top: 2.2rem; }
.rv6-passage__progress {
  position: absolute;
  right: clamp(1.8rem, 4vw, 4.5rem);
  bottom: clamp(1.8rem, 4vw, 4.5rem);
  z-index: 3;
  width: clamp(4.5rem, 8vw, 8rem);
  height: 1px;
  overflow: hidden;
  background: rgba(231, 207, 167, .24);
}
.rv6-passage__progress span {
  display: block;
  width: 100%;
  height: 100%;
  background: #d3b47c;
  transform: scaleX(max(.08, var(--rv6-passage-progress, .08)));
  transform-origin: left;
}

.rv6-collection { padding-bottom: clamp(7rem, 10vw, 11rem); }
.rv6-section-head { display: grid; grid-template-columns: 1.4fr .6fr; align-items: end; gap: 3rem; }
.rv6-section-head .rv6-display { margin-top: 1.7rem; font-size: clamp(3rem, 5.4vw, 6rem); }
.rv6-section-head > p { max-width: 34rem; color: var(--rv6-cream-2); }
.rv6-rail-controls { display: none; }
.rv6-products { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); width: min(100% - 5rem, 1500px); margin: 3.8rem auto 0; border-top: 1px solid var(--rv6-line); border-left: 1px solid var(--rv6-line); }
.rv6-product { min-width: 0; border-right: 1px solid var(--rv6-line); border-bottom: 1px solid var(--rv6-line); background: rgba(13, 9, 7, .53); }
.rv6-product__media { position: relative; display: block; aspect-ratio: .76; overflow: hidden; background: linear-gradient(160deg, rgba(62, 45, 34, .46), rgba(8, 6, 5, .72)); }
.rv6-product__media::after { position: absolute; inset: 0; content: ""; box-shadow: inset 0 0 7rem rgba(3, 2, 2, .34); pointer-events: none; }
.rv6-product__media img { width: 100%; height: 100%; object-fit: cover; object-position: center 55%; filter: saturate(.78) contrast(1.1) brightness(.86); transform: scale(var(--rv6-product-scale, 1)); transition: transform .65s cubic-bezier(.2, .7, .2, 1), filter .65s ease; }
.rv6-product:hover { --rv6-product-scale: 1.035; }
.rv6-product:hover .rv6-product__media img { filter: saturate(.9) contrast(1.08) brightness(.93); }
.rv6-product__content { padding: 1.35rem; }
.rv6-product__content > p { min-height: 2.2em; color: var(--rv6-cream-2); font-size: .67rem; letter-spacing: .12em; line-height: 1.45; text-transform: uppercase; }
.rv6-product h3 { margin-top: .65rem; font-family: var(--font-heading--family, Georgia, serif); font-size: clamp(1.45rem, 2vw, 2rem); font-weight: 400; }
.rv6-product__buy { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1.35rem; padding-top: 1rem; border-top: 1px solid var(--rv6-line); }
.rv6-product__buy strong { font-size: .9rem; font-weight: 500; }
.rv6-product__buy > div { display: flex; align-items: center; gap: .8rem; }
.rv6-card-form { margin: 0; }
.rv6-icon-link { min-height: 2.75rem; display: inline-flex; align-items: center; color: var(--rv6-cream-2); font-size: .7rem; letter-spacing: .12em; text-transform: uppercase; }
.rv6-icon-button, .rv6-rail-controls button { display: inline-grid; width: 2.75rem; height: 2.75rem; place-items: center; border: 1px solid var(--rv6-line); border-radius: 50%; background: transparent; color: var(--rv6-cream); cursor: pointer; }

.rv6-hand-story { display:grid;grid-template-columns:minmax(0,1.04fr) minmax(25rem,.96fr);margin-block:clamp(7rem,11vw,12rem);overflow:hidden;border:1px solid var(--rv6-line);background:rgba(9,6,5,.72);animation:rv6-line-breathe 10s -2s ease-in-out infinite }
.rv6-hand-story__media {position:relative;min-height:650px;overflow:hidden;border-right:1px solid var(--rv6-line);background:#0b0705}
.rv6-hand-story__media::after {position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 64%,rgba(7,4,3,.34)),linear-gradient(180deg,transparent 70%,rgba(5,3,2,.3))}
.rv6-hand-story__media img {width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:saturate(.88) contrast(1.04) brightness(.9);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s ease}
.rv6-hand-story:hover .rv6-hand-story__media img {transform:scale(1.025);filter:saturate(.94) contrast(1.03) brightness(.96)}
.rv6-hand-story__copy {display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem)}
.rv6-hand-story__copy .rv6-display {max-width:9ch;margin-top:1.4rem;font-size:clamp(3.3rem,5.8vw,6.4rem)}
.rv6-hand-story__copy>p:not(.rv6-kicker) {max-width:34rem;margin-top:2rem;color:var(--rv6-cream-2);font-size:clamp(1rem,1.25vw,1.18rem)}
.rv6-hand-story__copy .rv6-text-link {align-self:flex-start;margin-top:2rem}
.rv6-maison-gate{grid-template-columns:minmax(0,1.18fr) minmax(25rem,.82fr)}.rv6-maison-gate .rv6-hand-story__media{min-height:600px}.rv6-maison-gate .rv6-hand-story__media img{object-position:center}.rv6-maison-gate .rv6-hand-story__media::after{background:linear-gradient(90deg,transparent 58%,rgba(7,4,3,.48)),linear-gradient(180deg,transparent 68%,rgba(5,3,2,.3))}
.rv6-portrait{grid-template-columns:minmax(23rem,.78fr) minmax(0,1.22fr);background:linear-gradient(135deg,rgba(64,34,23,.3),rgba(8,6,5,.92))}.rv6-portrait .rv6-hand-story__media{min-height:720px}.rv6-portrait .rv6-hand-story__media img{object-position:center 34%;filter:saturate(.72) contrast(1.1) brightness(.7)}.rv6-portrait .rv6-hand-story__media::after{background:linear-gradient(90deg,transparent 52%,rgba(7,4,3,.62)),linear-gradient(180deg,rgba(7,4,3,.08),rgba(7,4,3,.46))}.rv6-portrait:hover .rv6-hand-story__media img{filter:saturate(.82) contrast(1.08) brightness(.78)}.rv6-signature{margin-top:2.5rem!important;color:#d8b97f!important;font:400 clamp(2.4rem,4vw,4.6rem)/1 'Segoe Script','Brush Script MT',cursive!important;letter-spacing:-.04em;transform:rotate(-4deg);transform-origin:left center}

.rv6-discovery { display: grid; grid-template-columns: 1.18fr .82fr; min-height: 700px; border: 1px solid var(--rv6-line); background: rgba(9, 6, 5, .7); animation: rv6-line-breathe 9s ease-in-out infinite; }
.rv6-discovery__media { position: relative; display: grid; min-height: 650px; place-items: center; overflow: hidden; border-right: 1px solid var(--rv6-line); background: radial-gradient(circle at 50% 44%, rgba(110, 83, 57, .22), transparent 48%); }
.rv6-discovery__media img { width: 100%; height: 100%; padding: clamp(1rem, 3vw, 3.5rem); object-fit: contain; filter: saturate(.84) contrast(1.04) brightness(.9); }
.rv6-discovery__media figcaption { position: absolute; right: 1.5rem; bottom: 1.3rem; color: rgba(243, 234, 217, .68); font-size: .68rem; letter-spacing: .14em; text-transform: uppercase; }
.rv6-discovery__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(2.5rem, 6vw, 6.8rem); }
.rv6-discovery__copy .rv6-display { margin-top: 1.8rem; font-size: clamp(3rem, 5vw, 5.8rem); }
.rv6-discovery__copy > p:not(.rv6-kicker) { max-width: 34rem; margin-top: 2.4rem; color: var(--rv6-cream-2); }
.rv6-discovery__details { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; margin: 2.2rem 0 1.5rem; padding-block: 1.2rem; border-block: 1px solid var(--rv6-line); color: var(--rv6-cream-2); font-size: .75rem; letter-spacing: .1em; text-transform: uppercase; }
.rv6-discovery__details strong { grid-column: 1 / -1; color: var(--rv6-cream); font-size: 1.05rem; font-weight: 500; }

.rv6-editorial { display: grid; min-height: 540px; margin-top: clamp(6rem, 10vw, 11rem); border-block: 1px solid var(--rv6-line); background: linear-gradient(120deg, rgba(65, 35, 23, .5), rgba(8, 6, 5, .78)); }
.rv6-editorial--text { grid-template-columns: minmax(0, 1fr); }
.rv6-editorial__copy { display: flex; flex-direction: column; justify-content: center; max-width: 62rem; padding: clamp(3rem, 8vw, 8rem); }
.rv6-editorial__copy .rv6-display { max-width: 12ch; margin-top: 1.8rem; font-size: clamp(3rem, 5.8vw, 6rem); }
.rv6-editorial__copy > p:not(.rv6-kicker) { max-width: 43rem; margin-top: 2.4rem; color: var(--rv6-cream-2); }
.rv6-editorial__copy .rv6-text-link { align-self: flex-start; margin-top: 2rem; }

.rv6-close { padding-block: clamp(8rem, 14vw, 15rem); text-align: center; }
.rv6-close .rv6-kicker { margin-bottom: 1.5rem; }
.rv6-close .rv6-display { max-width: 13ch; margin-inline: auto; font-size: clamp(3.4rem, 7vw, 7.8rem); }
.rv6-close .rv6-button { margin-top: 2.5rem; }
.rv6-footer { border-top: 1px solid var(--rv6-line); background: rgba(7, 5, 4, .82); }
.rv6-footer__inner { display: grid; grid-template-columns: .85fr 1.4fr .95fr; width: min(100% - 5rem, 1500px); margin-inline: auto; border-inline: 1px solid var(--rv6-line); animation: rv6-line-breathe 11s -4s ease-in-out infinite; }
.rv6-footer__brand, .rv6-footer__nav, .rv6-footer__newsletter { padding: clamp(2.5rem, 5vw, 5.5rem); }
.rv6-footer__brand, .rv6-footer__nav { border-right: 1px solid var(--rv6-line); }
.rv6-footer__wordmark { color: var(--rv6-cream); font-family: var(--font-heading--family, Georgia, serif); font-size: clamp(2.2rem, 4vw, 4.5rem); letter-spacing: .12em; line-height: 1; }
.rv6-footer__brand > p:last-child { max-width: 25rem; margin-top: 1.5rem; color: var(--rv6-cream-2); }
.rv6-footer__nav { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.rv6-footer__nav > div { display: flex; align-items: flex-start; flex-direction: column; gap: .75rem; }
.rv6-footer__nav p { margin-bottom: .5rem; color: var(--rv6-bronze); font-size: .7rem; font-weight: 650; letter-spacing: .15em; text-transform: uppercase; }
.rv6-footer__nav a { color: var(--rv6-cream-2); font-size: .84rem; transition: color .25s ease, transform .25s ease; }
.rv6-footer__nav a:hover { color: var(--rv6-cream); transform: translateX(3px); }
.rv6-footer__newsletter h2 { margin: 1.35rem 0 0; font-family: var(--font-heading--family, Georgia, serif); font-size: clamp(2.2rem, 3vw, 3.7rem); font-weight: 400; letter-spacing: -.04em; line-height: 1; }
.rv6-footer__newsletter > p:not(.rv6-kicker) { margin-top: 1.2rem; color: var(--rv6-cream-2); }
.rv6-newsletter { position: relative; display: grid; grid-template-columns: 1fr auto; margin-top: 2rem; border-bottom: 1px solid rgba(231, 207, 167, .38); }
.rv6-newsletter input { min-width: 0; min-height: 3.4rem; border: 0; background: transparent; color: var(--rv6-cream); font-size: .9rem; outline: 0; }
.rv6-newsletter input::placeholder { color: rgba(216, 201, 177, .62); }
.rv6-newsletter:focus-within { border-color: #e3c48d; box-shadow: 0 8px 18px -17px #e3c48d; }
.rv6-newsletter button { display: grid; width: 3.4rem; min-height: 3.4rem; place-items: center; border: 0; background: transparent; color: var(--rv6-bronze); cursor: pointer; font-size: 1.2rem; }
.rv6-newsletter__status { grid-column: 1 / -1; padding: .8rem 0; color: var(--rv6-cream-2); font-size: .78rem; }
.rv6-footer__base { grid-column: 1 / -1; display: flex; min-height: 4.5rem; align-items: center; justify-content: space-between; padding: 1.2rem clamp(2rem, 5vw, 5.5rem); border-top: 1px solid var(--rv6-line); color: rgba(216, 201, 177, .68); font-size: .68rem; letter-spacing: .13em; text-transform: uppercase; }
.visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
.rv6-mobile-cta { display: none; }
.rv6-quick-buy{width:min(42rem,calc(100% - 2rem));max-height:calc(100svh - 2rem);padding:0;border:1px solid rgba(231,207,167,.35);background:rgba(13,9,7,.98);box-shadow:0 2rem 7rem #000c;color:var(--rv6-cream);overflow:auto}.rv6-quick-buy::backdrop{background:rgba(4,3,2,.76);backdrop-filter:blur(10px)}.rv6-quick-buy form{position:relative;padding:clamp(2rem,6vw,4.5rem)}.rv6-quick-buy__close{position:absolute;top:1rem;right:1rem;width:2.7rem;height:2.7rem;border:1px solid var(--rv6-line);border-radius:50%;background:transparent;color:var(--rv6-cream);font-size:1.6rem;cursor:pointer}.rv6-quick-buy h2{margin:1rem 0 0;font:400 clamp(3.6rem,9vw,6.6rem)/.9 var(--font-heading--family,Georgia,serif);letter-spacing:-.05em}.rv6-quick-buy__copy{max-width:32rem;margin-top:1.5rem;color:var(--rv6-cream-2)}.rv6-quick-buy__price{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:2rem;padding-block:1.1rem;border-block:1px solid var(--rv6-line)}.rv6-quick-buy__price strong{font:400 2rem/1 var(--font-heading--family,Georgia,serif)}.rv6-quick-buy__price span{color:var(--rv6-cream-2);font-size:.65rem;text-transform:uppercase}.rv6-quick-buy__sizes{display:flex;gap:.6rem;margin-top:1.2rem}.rv6-quick-buy__sizes button{min-width:5rem;min-height:2.8rem;border:1px solid var(--rv6-line);background:transparent;color:var(--rv6-cream);cursor:pointer}.rv6-quick-buy__sizes button[aria-pressed=true]{border-color:var(--rv6-bronze);background:rgba(185,148,93,.14)}.rv6-quick-buy__trust{display:grid;grid-template-columns:repeat(3,1fr);margin:1.2rem 0 1.5rem;border:1px solid var(--rv6-line)}.rv6-quick-buy__trust span{padding:.8rem;border-right:1px solid var(--rv6-line);color:var(--rv6-cream-2);font-size:.65rem;text-align:center}.rv6-quick-buy__trust span:last-child{border-right:0}.rv6-quick-buy .rv6-button{display:flex;width:100%;align-items:center;justify-content:center}.rv6-quick-buy .rv6-text-link{display:flex;width:max-content;margin:1.2rem auto 0}

@keyframes rv6-line-breathe {
  0%, 100% { border-color: rgba(231, 207, 167, .18); box-shadow: 0 0 0 rgba(185, 148, 93, 0); }
  50% { border-color: rgba(231, 207, 167, .4); box-shadow: 0 0 30px rgba(185, 148, 93, .07); }
}

@keyframes rv6-ember-drift {
  0% { background-position: 0 0, 41px 68px, 19px 33px; opacity: .06; }
  50% { opacity: .15; }
  100% { background-position: 228px 116px, -183px 207px, 141px -109px; opacity: .09; }
}
@keyframes rv6-wine-drift {
  0% { background-position: 27px 11px, 78px 93px; opacity: .05; }
  100% { background-position: -207px 171px, 301px -134px; opacity: .12; }
}
@keyframes rv6-haze-sweep {
  0% { background-position: 0 0, 91px 53px; opacity: .035; }
  45% { opacity: .09; }
  100% { background-position: 382px -163px, -263px 211px; opacity: .045; }
}
@keyframes rv6-sand-travel {
  from { background-position: 0 0, 67px 91px; }
  to { background-position: 346px 149px, 525px 288px; }
}
@keyframes rv6-wind-line {
  0%, 12% { opacity: 0; transform: translate3d(0, 0, 0) rotate(-4deg) scaleX(.7); }
  29% { opacity: .58; }
  72% { opacity: .22; }
  100% { opacity: 0; transform: translate3d(335%, -3.2rem, 0) rotate(-4deg) scaleX(1.18); }
}
@keyframes rv6-sound-pulse { 0% { box-shadow: 0 0 0 0 rgba(211, 180, 124, .38); } 80%, 100% { box-shadow: 0 0 0 .65rem rgba(211, 180, 124, 0); } }
@keyframes rv6-desert-breathe { 0%, 100% { transform: scale(1.035) translate3d(0, 0, 0); } 50% { transform: scale(1.065) translate3d(-.8%, -.4%, 0); } }

.rv6-motion .rv6-reveal { opacity: 0; transform: translateY(28px); transition: opacity .8s ease, transform .8s cubic-bezier(.2, .7, .2, 1); }
.rv6-motion .rv6-reveal.is-visible { opacity: 1; transform: translateY(0); }

@media (max-width: 1100px) {
  .rv6-hero { grid-template-columns: minmax(0, 1fr) minmax(28rem, .9fr); }
  .rv6-hero__copy { padding: 3.5rem; }
  .rv6-products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rv6-product__media { aspect-ratio: .88; }
  .rv6-discovery { grid-template-columns: 1fr; }
  .rv6-discovery__media { min-height: 560px; border-right: 0; border-bottom: 1px solid var(--rv6-line); }
  .rv6-footer__inner { grid-template-columns: 1fr 1fr; }
  .rv6-footer__brand { grid-column: 1 / -1; border-right: 0; border-bottom: 1px solid var(--rv6-line); }
  .rv6-footer__nav { border-right: 1px solid var(--rv6-line); }
  .rv6-footer__newsletter { min-width: 0; }
}

@media (max-width: 760px) {
  .rubaza-v6 { padding-bottom: 4.5rem; }
  .rv6-sound { top: 6.15rem; right: .75rem; min-height: 2.5rem; padding: .62rem .78rem; }
  .rv6-hero { display: flex; min-height: 0; flex-direction: column; }
  .rv6-hero__media { min-height: 0; aspect-ratio: 4 / 4.85; border-right: 0; border-bottom: 1px solid var(--rv6-line); }
  .rv6-hero__image { object-position: center bottom; }
  .rv6-hero__monogram { top: 1rem; left: 1rem; width: 3rem; height: 3rem; }
  .rv6-hero__caption { right: 1rem; bottom: 1rem; font-size: .62rem; }
  .rv6-hero__copy { padding: 2rem 1.25rem 2.5rem; }
  .rv6-hero__copy .rv6-display { margin-top: 1rem; font-size: clamp(3rem, 14vw, 4.7rem); line-height: 1.08; letter-spacing: -.045em; }
  .rv6-hero__lead { margin-top: 1.35rem; font-size: 1rem; }
  .rv6-character { margin-top: 1.4rem; }
  .rv6-character li { padding: .45rem .65rem; font-size: .63rem; }
  .rv6-purchase { margin-top: 1.7rem; }
  .rv6-actions { align-items: stretch; flex-direction: column; gap: .7rem; }
  .rv6-text-link { align-self: flex-start; }
  .rv6-service { grid-template-columns: 1fr; margin-inline: 1.25rem; border-bottom: 1px solid var(--rv6-line); }
  .rv6-service span { min-height: 3.7rem; justify-content: flex-start; border-right: 0; border-bottom: 1px solid var(--rv6-line); text-align: left; }
  .rv6-service span:last-child { border-bottom: 0; }
  .rv6-leather { height: 142svh; min-height: 820px; margin-top: 4.5rem; }
  .rv6-leather__sticky { min-height: 0; }
  .rv6-leather__media { inset: -3%; transform-origin: 34% 46%; }
  .rv6-leather__media img { object-position: 33% center; filter: saturate(.85) contrast(1.1) brightness(.7); }
  .rv6-leather__media::after { background: linear-gradient(180deg, rgba(5, 3, 2, .08), rgba(5, 3, 2, .18) 42%, rgba(5, 3, 2, .86) 100%); }
  .rv6-leather__copy { right: 1rem; bottom: 1.1rem; left: 1rem; width: auto; padding: 1.6rem 1.25rem 2rem; background: rgba(10, 7, 5, .62); }
  .rv6-leather__copy .rv6-display { max-width: 8ch; margin-top: 1rem; font-size: clamp(3.1rem, 14vw, 4.9rem); line-height: .98; }
  .rv6-leather__copy > p:not(.rv6-kicker) { margin-top: 1.25rem; font-size: 1rem; }
  .rv6-leather__progress { top: 1.2rem; right: 1.2rem; bottom: auto; left: auto; width: 5rem; }
  .rv6-manifest, .rv6-section-head, .rv6-discovery, .rv6-editorial, .rv6-close, .rv6-hand-story { width: calc(100% - 2.5rem); }
  .rv6-manifest { grid-template-columns: 1fr; gap: 2.5rem; padding-block: 6.5rem; }
  .rv6-manifest .rv6-display { font-size: clamp(3.1rem, 14vw, 4.8rem); }
  .rv6-manifest__body > p { font-size: 1.35rem; }
  .rv6-ritual span { grid-template-columns: 1fr; gap: .4rem; }
  .rv6-passage { height: auto; min-height: 0; margin-bottom: 6.5rem; }
  .rv6-passage__sticky { position: relative; display: flex; height: auto; min-height: 0; flex-direction: column; place-items: initial; }
  .rv6-passage__sticky::before { inset: .8rem; }
  .rv6-passage__media { position: relative; inset: auto; width: 100%; height: 56svh; min-height: 29rem; flex: none; filter: saturate(.92) contrast(1.04) brightness(.95); transform: none !important; }
  .rv6-passage__image { object-position: 72% center; animation: rv6-desert-breathe 14s ease-in-out infinite; }
  .rv6-passage__media::after { background: linear-gradient(180deg, rgba(5, 3, 2, .08), transparent 52%, rgba(5, 3, 2, .44)); }
  .rv6-passage__copy { width: 100%; align-items: flex-start; margin: 0; padding: 4.5rem 1.4rem 5rem; background: linear-gradient(180deg, #100a07, #0d0907); text-align: left; transform: none !important; }
  .rv6-passage__copy .rv6-display { max-width: 9ch; margin-top: 1.1rem; font-size: clamp(3.35rem, 14vw, 5.3rem); line-height: .98; }
  .rv6-passage__copy > p:not(.rv6-kicker) { max-width: 29rem; margin-top: 1.5rem; font-size: 1.05rem; }
  .rv6-passage__copy .rv6-text-link { margin-top: 1.4rem; }
  .rv6-passage__progress { display: none; }
  .rv6-section-head { grid-template-columns: 1fr; gap: 1.5rem; }
  .rv6-section-head .rv6-display { font-size: clamp(3rem, 13vw, 4.6rem); }
  .rv6-rail-controls { display: flex; width: calc(100% - 2.5rem); justify-content: flex-end; gap: .65rem; margin: 1.8rem auto 1rem; }
  .rv6-products { display: flex; width: 100%; gap: .85rem; margin-top: 0; padding: 0 1.25rem .3rem; overflow-x: auto; overscroll-behavior-inline: contain; scroll-behavior: auto; scroll-padding-inline: 1.25rem; scroll-snap-type: none; scrollbar-width: none; border: 0; }
  .rv6-products::-webkit-scrollbar { display: none; }
  .rv6-product { flex: 0 0 min(84vw, 22rem); overflow: hidden; scroll-snap-align: none; border: 1px solid rgba(231, 207, 167, .28); background: #110c09; }
  .rv6-product__media { aspect-ratio: .8; border-bottom: 1px solid rgba(231, 207, 167, .24); }
  .rv6-product__media img { transform: none !important; transition: filter .35s ease; }
  .rv6-hand-story {grid-template-columns:1fr;margin-block:6.5rem}
  .rv6-hand-story__media {min-height:0;aspect-ratio:4/5;border-right:0;border-bottom:1px solid var(--rv6-line)}
  .rv6-hand-story__copy {padding:3rem 1.25rem 3.5rem}
  .rv6-hand-story__copy .rv6-display {font-size:clamp(3.2rem,14vw,4.8rem)}
  .rv6-discovery { min-height: 0; }
  .rv6-discovery__media { min-height: 0; aspect-ratio: 1 / 1.06; }
  .rv6-discovery__media img { padding: .75rem; }
  .rv6-discovery__media figcaption { right: .8rem; bottom: .8rem; left: .8rem; }
  .rv6-discovery__copy { padding: 2.3rem 1.25rem 2.7rem; }
  .rv6-discovery__copy .rv6-display { font-size: clamp(3rem, 13vw, 4.6rem); }
  .rv6-editorial { min-height: 0; }
  .rv6-editorial__copy { padding: 4rem 1.25rem; }
  .rv6-editorial__copy .rv6-display { font-size: clamp(3rem, 13vw, 4.5rem); }
  .rv6-close { padding-block: 7rem; }
  .rv6-close .rv6-display { font-size: clamp(3.3rem, 14vw, 5rem); }
  .rv6-footer__inner { grid-template-columns: 1fr; width: calc(100% - 2.5rem); }
  .rv6-footer__brand, .rv6-footer__nav { border-right: 0; border-bottom: 1px solid var(--rv6-line); }
  .rv6-footer__brand, .rv6-footer__nav, .rv6-footer__newsletter { padding: 2.5rem 1.25rem; }
  .rv6-footer__nav { grid-template-columns: repeat(2, 1fr); }
  .rv6-footer__nav > div:last-child { grid-column: 1 / -1; }
  .rv6-footer__base { align-items: flex-start; flex-direction: column; gap: .5rem; padding: 1.2rem; }
  .rv6-mobile-cta { position: fixed; right: .75rem; bottom: .75rem; left: .75rem; z-index: 30; display: flex; min-height: 3.6rem; align-items: center; justify-content: space-between; padding: .8rem 1rem; border: 1px solid rgba(243, 234, 217, .34); background: rgba(13, 9, 7, .92); box-shadow: 0 1rem 3rem rgba(0, 0, 0, .4); backdrop-filter: blur(14px); color: var(--rv6-cream); font-size: .76rem; letter-spacing: .1em; text-transform: uppercase; }
  .rubaza-v6 > .rv6-mobile-cta { position: fixed; z-index: 30; }
  .rv6-mobile-cta strong { color: #d2b482; font-weight: 500; }
}

@media (prefers-reduced-motion: reduce) {
  .rubaza-v6 *, .rubaza-v6 *::before, .rubaza-v6 *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  .rv6-hero__image { transform: none !important; }
  .rv6-motion .rv6-reveal { opacity: 1; transform: none; }
  .rv6-passage { height: auto; min-height: 0; }
  .rv6-passage__sticky { position: relative; height: auto; min-height: min(52rem, 100svh); }
  .rv6-passage__media { transform: none !important; }
  .rv6-leather { height: auto; min-height: 0; }
  .rv6-leather__sticky { position: relative; height: min(52rem, 100svh); }
  .rv6-leather__media { transform: none !important; }
  .rv6-passage__copy { transform: none !important; }
  .rv6-passage__sticky::before, .rv6-discovery, .rv6-hand-story, .rv6-footer__inner, .rv6-atmosphere > span, .rv6-passage__wind i, .rv6-passage__image, .rv6-sound__pulse { animation: none; }
  .rv6-atmosphere__grain, .rv6-passage__wind { display: none; }
}

/* Maison unity pass: fine dust, uninterrupted depth and a stable editorial rhythm. */
.rubaza-v6{background:radial-gradient(ellipse at 78% 18%,rgba(120,67,39,.12),transparent 34%),radial-gradient(ellipse at 22% 66%,rgba(89,44,29,.1),transparent 39%),#0e0907}.rv6-section-head>p,.rv6-manifest__body>p,.rv6-editorial__copy>p{max-width:38rem;text-wrap:pretty}.rv6-display{text-wrap:balance}.rv6-maison-gate{background:linear-gradient(145deg,rgba(78,43,27,.18),rgba(8,6,5,.82))}.rv6-maison-gate .rv6-hand-story__media img{filter:saturate(.78) contrast(1.08) brightness(.72);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .8s ease}.rv6-maison-gate:hover .rv6-hand-story__media img{transform:scale(1.035);filter:saturate(.86) contrast(1.08) brightness(.78)}
@media(max-width:760px){.rv6-maison-gate .rv6-hand-story__media{aspect-ratio:4/3}.rv6-maison-gate .rv6-hand-story__media img{object-position:center 52%}.rv6-maison-gate .rv6-hand-story__copy{padding-top:3.6rem}.rv6-manifest{padding-top:7.5rem}.rv6-manifest .rv6-display{line-height:1.03}}
@media(max-width:760px){.rv6-portrait .rv6-hand-story__media{aspect-ratio:4/5}.rv6-portrait .rv6-hand-story__media img{object-position:center 30%}.rv6-portrait .rv6-hand-story__copy .rv6-display{font-size:clamp(2.9rem,12.5vw,4.35rem);line-height:1}.rv6-signature{font-size:3rem!important}.rv6-product__content p,.rv6-product__content h3{text-wrap:balance}.rv6-product__content{min-width:0}.rv6-products{align-items:stretch}}

/* V12 mobile commerce and sound refinement. */
.rv6-quick-buy{max-height:calc(100dvh - 2rem);overscroll-behavior:contain;background:rgba(13,9,7,.985)}
.rv6-quick-buy__close,.rv6-quick-buy__sizes button{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
.rv6-quick-buy__close{padding:0;line-height:1}
.rv6-quick-buy__close:focus:not(:focus-visible){outline:0}
.rv6-quick-buy__close:focus-visible,.rv6-quick-buy__sizes button:focus-visible{outline:2px solid var(--rv6-bronze);outline-offset:3px}
.rv6-quick-buy__copy{text-wrap:pretty}
.rv6-quick-buy__price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}
.rv6-quick-buy__price strong{white-space:nowrap}
.rv6-quick-buy__price span{min-width:0;text-align:right}
.rv6-quick-buy__trust{grid-template-columns:repeat(3,minmax(0,1fr))}
.rv6-quick-buy__trust span{min-width:0;padding:.8rem .55rem;text-wrap:balance}
.rv6-quick-buy__trust b{display:block;margin-bottom:.25rem;color:var(--rv6-bronze);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
.rv6-quick-buy .rv6-button{gap:.65rem}

@media(max-width:760px){
  .rubaza-v6>.rv6-sound{position:absolute;top:6rem;right:.75rem;z-index:12}
  .rv6-quick-buy{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:auto .5rem}
  .rv6-quick-buy form{padding:1.75rem 1rem 1.25rem}
  .rv6-quick-buy h2{margin-top:.8rem;font-size:clamp(3.25rem,17vw,4.8rem)}
  .rv6-quick-buy__copy{max-width:25rem;margin-top:1rem;font-size:.95rem}
  .rv6-quick-buy__price{gap:.6rem;margin-top:1.35rem;padding-block:.9rem}
  .rv6-quick-buy__price strong{font-size:1.75rem}
  .rv6-quick-buy__price span{max-width:8rem;font-size:.58rem;line-height:1.35}
  .rv6-quick-buy__sizes{margin-top:1rem}
  .rv6-quick-buy__sizes button{flex:1;min-width:0}
  .rv6-quick-buy__trust{margin:1rem 0}
  .rv6-quick-buy__trust span{padding:.72rem .38rem;font-size:.58rem;line-height:1.35}
  .rv6-quick-buy__trust b{font-size:.52rem}
  .rv6-quick-buy .rv6-button{min-height:3.5rem;padding:.75rem;font-size:.65rem;text-align:center}
  .rv6-quick-buy .rv6-text-link{margin-top:.85rem;font-size:.67rem}
}
