#PRProductDescription {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  background: linear-gradient(180deg,var(--pr-description-outer) 0%,#fbfcfb 52%,var(--pr-description-outer) 100%);
  color: var(--pr-description-text);
}
#PRProductDescription::before,
#PRProductDescription::after {
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  content: "";
  pointer-events: none;
}
#PRProductDescription::before {
  top: -220px;
  right: -170px;
  width: 520px;
  height: 520px;
  background: radial-gradient(circle,rgba(145,173,154,.16) 0%,rgba(145,173,154,.07) 35%,rgba(145,173,154,0) 72%);
}
#PRProductDescription,
#PRProductDescription * { box-sizing: border-box; }
#PRProductDescription .pr-product-description__container { position: relative; width: 100%; max-width: none; margin: 0; }
#PRProductDescription .pr-product-description__panel { position: relative; isolation: isolate; width: 100%; max-width: none; overflow: hidden; border: 0; border-radius: 0; background: var(--pr-description-surface); box-shadow: none; }
#PRProductDescription .pr-product-description__hero { position: relative; overflow: hidden; width: 100%; padding: 0; background: var(--pr-description-deep); color: var(--pr-description-light); }
#PRProductDescription .pr-product-description__hero::after { position: absolute; right: 0; bottom: 0; left: 0; height: 1px; background: linear-gradient(90deg,transparent,rgba(169,193,175,.38),transparent); content: ""; }
#PRProductDescription .pr-product-description__hero-content { position: relative; z-index: 3; width: min(calc(100% - 40px),var(--pr-description-width)); max-width: none; margin-inline: auto; padding: clamp(38px,4.8vw,48px) 0; }
#PRProductDescription .pr-product-description__eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 17px; color: var(--pr-description-accent); font-size: 9px; font-weight: 850; letter-spacing: .13em; line-height: 1.2; text-transform: uppercase; }
#PRProductDescription .pr-product-description__eyebrow>span { width: 27px; height: 2px; border-radius: 999px; background: var(--pr-description-accent); }
#PRProductDescription .pr-product-description__title { max-width: 980px; margin: 0; color: var(--pr-description-light); font-family: var(--font-heading--family,inherit); font-size: clamp(32px,4vw,52px); font-weight: 700; line-height: 1.02; letter-spacing: -.048em; text-wrap: balance; }
#PRProductDescription .pr-product-description__hero-grid { position: relative; z-index: 3; display: grid; grid-template-columns: 150px minmax(0,1fr); align-items: center; gap: clamp(24px,2.8vw,42px); }
#PRProductDescription .pr-product-description__cover-wrap { position: relative; width: 100%; max-width: 150px; border-radius: 8px; background: linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)); box-shadow: 0 20px 42px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.08); transform: rotate(-1deg); }
#PRProductDescription .pr-product-description__cover-wrap::before { position: absolute; inset: 12px -12px -14px 16px; z-index: -1; border-radius: 18px; background: rgba(0,0,0,.22); filter: blur(18px); content: ""; }
#PRProductDescription .pr-product-description__cover { display: block; width: 100%; height: auto; border-radius: 8px; box-shadow: inset 0 1px 0 rgba(255,255,255,.16); }
#PRProductDescription .pr-product-description__hero-copy { min-width: 0; }
#PRProductDescription .pr-product-description__subtitle { max-width: 720px; margin: clamp(14px,1.8vw,20px) 0 0; color: var(--pr-description-light-muted); font-size: clamp(16px,1.45vw,21px); font-weight: 450; line-height: 1.5; letter-spacing: -.018em; }
#PRProductDescription .pr-product-description__decor { position: absolute; z-index: 1; border-radius: 50%; pointer-events: none; }
#PRProductDescription .pr-product-description__decor--ring { top: -145px; right: 12%; width: 300px; height: 300px; border: 1px solid rgba(169,193,175,.13); }
#PRProductDescription .pr-product-description__decor--glow { right: -95px; bottom: -190px; width: 370px; height: 370px; background: rgba(169,193,175,.14); filter: blur(64px); }
#PRProductDescription .pr-product-description__fit-matrix-wrap { position: relative; z-index: 2; width: 100%; margin: 0; }
#PRProductDescription .pr-product-description__fit-matrix-inner { width: min(calc(100% - 40px),var(--pr-description-width)); margin-inline: auto; }
#PRProductDescription .pr-product-description__fit-matrix { width: 100%; }
#PRProductDescription .pr-product-description__fit-bg { position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 10% 12%,rgba(145,173,154,.22),transparent 34%),radial-gradient(circle at 92% 88%,rgba(185,89,73,.075),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,246,241,.92)); }
#PRProductDescription .pr-product-description__fit-bg::before { position: absolute; inset: 0; background-image: linear-gradient(rgba(23,35,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,35,30,.035) 1px,transparent 1px); background-size: 42px 42px; mask-image: linear-gradient(135deg,rgba(0,0,0,.75),transparent 78%); content: ""; pointer-events: none; }
#PRProductDescription .pr-product-description__fit-bg::after { position: absolute; top: -130px; right: -120px; width: 360px; height: 360px; border: 1px solid rgba(145,173,154,.16); border-radius: 999px; box-shadow: 0 0 0 56px rgba(145,173,154,.045),0 0 0 112px rgba(145,173,154,.025); content: ""; pointer-events: none; }
#PRProductDescription .pr-product-description__fit-layout { display: grid; grid-template-columns: minmax(280px,.6fr) minmax(0,1.4fr); gap: clamp(24px,4vw,54px); align-items: center; padding: 50px 0; }
#PRProductDescription .pr-product-description__fit-title-wrap { position: relative; }
#PRProductDescription .pr-product-description__fit-title-wrap::before { display: block; width: 54px; height: 3px; margin-bottom: 18px; border-radius: 999px; background: var(--pr-description-accent); content: ""; }
#PRProductDescription .pr-product-description__fit-title { max-width: 440px; margin: 0; color: var(--pr-description-text); font-family: var(--font-heading--family,inherit); font-size: clamp(34px,4vw,58px); font-weight: 700; line-height: .98; letter-spacing: -.06em; text-wrap: balance; }
#PRProductDescription .pr-product-description__fit-list { display: grid; gap: 10px; counter-reset: fit-item; }
#PRProductDescription .pr-product-description__fit-item { position: relative; display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 14px; align-items: center; min-height: 70px; padding: 15px 18px; overflow: hidden; border: 1px solid rgba(145,173,154,.18); border-radius: 20px; background: linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.56)); box-shadow: 0 12px 30px rgba(20,32,26,.04),inset 0 1px 0 rgba(255,255,255,.85); backdrop-filter: blur(12px); counter-increment: fit-item; transition: transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease; }
#PRProductDescription .pr-product-description__fit-item::after { position: absolute; right: 18px; bottom: -8px; color: rgba(23,35,30,.045); font-size: 58px; font-weight: 850; line-height: 1; letter-spacing: -.08em; content: counter(fit-item,decimal-leading-zero); pointer-events: none; }
#PRProductDescription .pr-product-description__fit-mark { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 13px; background: var(--pr-description-deep); color: var(--pr-description-light); box-shadow: 0 12px 28px rgba(20,32,26,.18); }
#PRProductDescription .pr-product-description__fit-mark svg { width: 16px; height: 16px; fill: currentColor; }
#PRProductDescription .pr-product-description__fit-item p { position: relative; z-index: 2; margin: 0; color: var(--pr-description-text); font-size: clamp(14.5px,1vw,16px); font-weight: 650; line-height: 1.42; letter-spacing: -.014em; }
@media (hover:hover) { #PRProductDescription .pr-product-description__fit-item:hover { border-color: rgba(145,173,154,.38); background: linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,246,241,.72)); box-shadow: 0 16px 38px rgba(20,32,26,.065),inset 0 1px 0 rgba(255,255,255,.92); transform: translateX(4px); } }
#PRProductDescription .pr-product-description__fit-mobile-cta-wrap { display: none; }
#PRProductDescription .pr-product-description__body { position: relative; isolation: isolate; width: 100%; padding: 0; overflow: hidden; background: linear-gradient(145deg,var(--pr-description-surface) 0%,var(--pr-description-surface) 64%,var(--pr-description-soft) 100%); }
#PRProductDescription .pr-product-description__body-inner { position: relative; z-index: 2; width: min(calc(100% - 40px),var(--pr-description-width)); margin-inline: auto; padding: clamp(38px,4.6vw,60px) 0 clamp(42px,5vw,66px); }
#PRProductDescription .pr-product-description__content { position: relative; z-index: 2; width: 100%; color: var(--pr-description-muted); font-size: clamp(13.5px,1vw,15px); line-height: 1.72; }
#PRProductDescription .pr-product-description__content>*:first-child { margin-top: 0; }
#PRProductDescription .pr-product-description__content>*:last-child { margin-bottom: 0; }
#PRProductDescription .pr-product-description__content p { margin: 0 0 14px; font-size:16px; line-height:1.65;}
#PRProductDescription .pr-product-description__content li p { margin: 0; padding: 0; }
#PRProductDescription .pr-product-description__content h1,
#PRProductDescription .pr-product-description__content h2 { max-width: 920px; margin: 32px 0 13px; color: var(--pr-description-text); font-family: var(--font-heading--family,inherit); font-size: clamp(25px,2.8vw,38px); font-weight: 700; line-height: 1.08; letter-spacing: -.045em; text-wrap: balance; }
#PRProductDescription .pr-product-description__content h3 { position: relative; margin: 30px 0 14px; padding-left: 15px; color: var(--pr-description-text); font-size: clamp(18px,1.4vw,20px); font-weight: 700; line-height: 1.26; letter-spacing: -.025em; }
#PRProductDescription .pr-product-description__content h3::before { position: absolute; top: .12em; bottom: .12em; left: 0; width: 5px; border-radius: 999px; background: var(--pr-description-accent); content: ""; }
#PRProductDescription .pr-product-description__content h4 { margin: 21px 0 8px; color: var(--pr-description-text); font-size: 15px; font-weight: 800; line-height: 1.3; }
#PRProductDescription .pr-product-description__content strong { color: var(--pr-description-text); font-weight: 800; }
#PRProductDescription .pr-product-description__content ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px 10px; margin: 18px 0; padding: 0; list-style: none; }
#PRProductDescription .pr-product-description__content li { position: relative; display: flex; align-items: flex-start; min-height: 42px; padding: 10px 13px 10px 44px; overflow: hidden; border: 1px solid rgba(145,173,154,.18); border-radius: 12px; background: linear-gradient(135deg,rgba(145,173,154,.07),rgba(255,255,255,.72)); color: var(--pr-description-text); font-size: 15px; font-weight: 500; line-height: 1.42; box-shadow: inset 0 1px 0 rgba(255,255,255,.7); transition: border-color 180ms ease,background 180ms ease,transform 180ms ease,box-shadow 180ms ease; }
#PRProductDescription .pr-product-description__content li::before { position: absolute; top: 10px; left: 12px; width: 22px; height: 22px; border-radius: 999px; background: var(--pr-description-accent); box-shadow: 0 6px 14px rgba(20,32,26,.1); content: ""; }
#PRProductDescription .pr-product-description__content li::after { position: absolute; top: 16px; left: 18px; width: 9px; height: 5px; border-bottom: 2px solid #fff; border-left: 2px solid #fff; content: ""; transform: rotate(-45deg); }
#PRProductDescription .pr-product-description__content li p { width: 100%; margin: 0; padding: 0; color: inherit; font-size: inherit; line-height: inherit; }
#PRProductDescription .pr-product-description__content li strong { color: var(--pr-description-text); font-weight: 700; }
@media (hover:hover) { #PRProductDescription .pr-product-description__content li:hover { border-color: rgba(145,173,154,.42); background: linear-gradient(135deg,rgba(145,173,154,.11),rgba(255,255,255,.84)); box-shadow: 0 9px 22px rgba(20,32,26,.045); transform: translateY(-1px); } }
#PRProductDescription .pr-product-description__content blockquote { position: relative; margin: 22px 0; padding: 19px 22px 19px 25px; overflow: hidden; border: 1px solid rgba(185,89,73,.14); border-left: 4px solid var(--pr-description-sale); border-radius: 0 14px 14px 0; background: rgba(255,247,245,.62); color: var(--pr-description-text); font-size: clamp(14px,1.05vw,16px); font-weight: 620; font-style: normal; line-height: 1.58; }
#PRProductDescription .pr-product-description__body-glow { position: absolute; z-index: 1; border-radius: 50%; pointer-events: none; }
#PRProductDescription .pr-product-description__body-glow--one { top: -240px; right: -140px; width: 520px; height: 520px; background: radial-gradient(circle,rgba(145,173,154,.11) 0%,rgba(145,173,154,.04) 42%,transparent 72%); }
#PRProductDescription .pr-product-description__body-glow--two { bottom: -260px; left: -180px; width: 540px; height: 540px; background: radial-gradient(circle,rgba(185,89,73,.05) 0%,rgba(185,89,73,.018) 42%,transparent 72%); }
#PRProductDescription .pr-product-description__footer { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: clamp(30px,4vw,44px); padding-top: 22px; border-top: 1px solid rgba(145,173,154,.2); }
#PRProductDescription .pr-product-description__cta-copy { display: grid; min-width: 0; gap: 5px; }
#PRProductDescription .pr-product-description__cta-copy span { color: var(--pr-description-muted); font-size: 8.5px; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }
#PRProductDescription .pr-product-description__cta-copy strong { color: var(--pr-description-text); font-size: clamp(16px,1.3vw,20px); line-height: 1.28; }
#PRProductDescription .pr-product-description__cta { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; gap: 10px; min-height: 52px; padding: 13px 23px; border: 0; border-radius: 14px; color: var(--pr-description-light); cursor: pointer; font: inherit; font-size: 12px; font-weight: 850; transition: transform 180ms ease,box-shadow 180ms ease,filter 180ms ease; position: relative; isolation: isolate; overflow: visible; background: radial-gradient(circle at 16% 24%,rgba(169,193,175,.42),rgba(169,193,175,.18) 24%,rgba(169,193,175,.04) 42%,rgba(169,193,175,0) 62%),radial-gradient(circle at 86% 72%,rgba(247,247,243,.22),rgba(247,247,243,.08) 28%,rgba(247,247,243,0) 58%),radial-gradient(circle at 52% 110%,rgba(111,145,124,.26),rgba(111,145,124,.08) 34%,rgba(111,145,124,0) 66%),linear-gradient(135deg,#14231d 0%,#20362d 42%,#17281f 68%,#111d18 100%); background-size: 190% 190%,175% 175%,150% 150%,100% 100%; background-position: 0% 34%,100% 68%,50% 100%,center; color: #f7f7f3; box-shadow: 0 10px 24px rgba(20,32,26,.14),0 0 0 1px rgba(169,193,175,.24),0 0 14px rgba(169,193,175,.1),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -13px 23px rgba(0,0,0,.17); animation: prDescriptionCtaAuroraSoft 7.2s ease-in-out infinite; }
#PRProductDescription .pr-product-description__cta>span:not(.pr-product-description__cta-shimmer),
#PRProductDescription .pr-product-description__cta>svg { position: relative; z-index: 5; }
#PRProductDescription .pr-product-description__cta::before { position: absolute; inset: 0; z-index: 1; border-radius: inherit; background: linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.055) 36%,rgba(255,255,255,0) 74%); content: ""; pointer-events: none; opacity: .72; }
#PRProductDescription .pr-product-description__cta-shimmer { position: absolute; inset: -38px; z-index: 4; border-radius: inherit; pointer-events: none; mix-blend-mode: screen; -webkit-mask-image: linear-gradient(90deg,transparent 0%,transparent 18%,rgba(0,0,0,.18) 30%,rgba(0,0,0,.62) 42%,#000 50%,rgba(0,0,0,.62) 58%,rgba(0,0,0,.18) 70%,transparent 82%,transparent 100%); mask-image: linear-gradient(90deg,transparent 0%,transparent 18%,rgba(0,0,0,.18) 30%,rgba(0,0,0,.62) 42%,#000 50%,rgba(0,0,0,.62) 58%,rgba(0,0,0,.18) 70%,transparent 82%,transparent 100%); -webkit-mask-size: 230% 100%; mask-size: 230% 100%; -webkit-mask-position: 180% center; mask-position: 180% center; animation: prDescriptionCtaDiffuseShimmer 3.6s ease-in-out infinite; }
#PRProductDescription .pr-product-description__cta-shimmer::before { position: absolute; inset: 38px; border-radius: inherit; content: ""; pointer-events: none; box-shadow: 0 0 3px 2px rgba(255,255,255,.96),0 0 8px 4px rgba(247,247,243,.72),0 0 16px 7px rgba(217,232,221,.48),0 0 28px 10px rgba(169,193,175,.28); }
#PRProductDescription .pr-product-description__cta-shimmer::after { position: absolute; inset: 38px; border-radius: inherit; content: ""; pointer-events: none; box-shadow: inset 0 0 0 1px rgba(255,255,255,.96),inset 0 0 4px 1px rgba(247,247,243,.78),inset 0 0 10px 2px rgba(217,232,221,.5); }
#PRProductDescription .pr-product-description__cta:hover { box-shadow: 0 15px 34px rgba(20,32,26,.28),0 0 0 1px rgba(217,232,221,.48),0 0 26px rgba(169,193,175,.24),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -13px 23px rgba(0,0,0,.2); filter: brightness(1.04); transform: translateY(-1px); }
#PRProductDescription .pr-product-description__cta:active { transform: translateY(0); }
#PRProductDescription .pr-product-description__cta:focus-visible { outline: 2px solid var(--pr-description-accent); outline-offset: 4px; }
@media screen and (max-width:899px) { #PRProductDescription .pr-product-description__hero-content,#PRProductDescription .pr-product-description__body-inner { width: calc(100% - 40px); } }
@media screen and (max-width:749px) {
  #PRProductDescription .pr-product-description__fit-matrix-inner { width: 100%; margin: 0; }
  #PRProductDescription .pr-product-description__fit-layout { display: grid; grid-template-columns: 1fr; gap: 22px; padding: 30px 16px; }
  #PRProductDescription .pr-product-description__fit-title-wrap::before { width: 42px; height: 2px; margin-bottom: 13px; }
  #PRProductDescription .pr-product-description__fit-title { max-width: 320px; font-size: clamp(30px,9vw,32px); line-height: .98; }
  #PRProductDescription .pr-product-description__fit-list { gap: 8px; }
  #PRProductDescription .pr-product-description__fit-item { grid-template-columns: 30px minmax(0,1fr); gap: 12px; min-height: auto; padding: 13px; border-radius: 16px; }
  #PRProductDescription .pr-product-description__fit-mark { width: 30px; height: 30px; border-radius: 11px; }
  #PRProductDescription .pr-product-description__fit-mark svg { width: 14px; height: 14px; }
  #PRProductDescription .pr-product-description__fit-item p { font-size: 14px; line-height: 1.42; }
  #PRProductDescription .pr-product-description__fit-item::after { right: 12px; bottom: -6px; font-size: 42px; }
  #PRProductDescription .pr-product-description__fit-mobile-cta-wrap { display: grid; gap: 9px; width: 100%; margin-top: 10px; }
  #PRProductDescription .pr-product-description__fit-mobile-cta { width: 100%; min-height: 54px; padding: 14px 20px; border-radius: 15px; font-size: 13px; }
  #PRProductDescription .pr-product-description__fit-mobile-cta-note { display: block; color: var(--pr-description-muted); font-size: 10px; font-weight: 650; line-height: 1.35; text-align: center; }
  #PRProductDescription .pr-product-description__hero-content { width: calc(100% - 28px); padding: 31px 0 28px; }
  #PRProductDescription .pr-product-description__body { padding: 0; }
  #PRProductDescription .pr-product-description__body-inner { width: 100%; margin: 0; padding: 50px 15px; }
  #PRProductDescription .pr-product-description__title { font-size: clamp(29px,9vw,39px); line-height: 1.04; }
  #PRProductDescription .pr-product-description__hero-grid { display: grid; grid-template-columns: 104px minmax(0,1fr); align-items: center; gap: 20px; }
  #PRProductDescription .pr-product-description__cover-wrap { width: 104px; max-width: 104px; margin: 0; border-radius: 11px; box-shadow: 0 14px 28px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.08); transform: rotate(-1deg); }
  #PRProductDescription .pr-product-description__cover-wrap::before { inset: 8px -8px -9px 10px; border-radius: 12px; filter: blur(12px); }
  #PRProductDescription .pr-product-description__cover { border-radius: 6px; }
  #PRProductDescription .pr-product-description__hero-copy { min-width: 0; text-align: left; }
  #PRProductDescription .pr-product-description__eyebrow { margin-bottom: 10px; font-size: 8px; letter-spacing: .11em; }
  #PRProductDescription .pr-product-description__eyebrow>span { width: 22px; }
  #PRProductDescription .pr-product-description__title { font-size: clamp(25px,7vw,32px); line-height: 1.04; letter-spacing: -.048em; }
  #PRProductDescription .pr-product-description__subtitle { display: block; margin-top: 9px; color: var(--pr-description-light-muted); font-size: 13.5px; font-weight: 450; line-height: 1.42; letter-spacing: -.012em; }
  #PRProductDescription .pr-product-description__decor--ring { top: -115px; right: -90px; width: 235px; height: 235px; }
  #PRProductDescription .pr-product-description__content { font-size: 15px; line-height: 1.68; }
  #PRProductDescription .pr-product-description__content p { margin-bottom: 12px; font-size:15.5px; }
  #PRProductDescription .pr-product-description__content h1,#PRProductDescription .pr-product-description__content h2 { margin: 28px 0 15px; font-size: clamp(23px,7.5vw,31px); }
  #PRProductDescription .pr-product-description__content h3 { margin: 28px 0 12px; padding-left: 13px; font-size: 20px; }
  #PRProductDescription .pr-product-description__content ul { grid-template-columns: 1fr; gap: 7px; margin: 16px 0; }
  #PRProductDescription .pr-product-description__content li { min-height: 40px; padding: 9px 11px 9px 41px; border-radius: 10px; font-size: 15px; line-height: 1.42; }
  #PRProductDescription .pr-product-description__content li::before { top: 9px; left: 10px; width: 20px; height: 20px; border-radius: 999px; }
  #PRProductDescription .pr-product-description__content li::after { top: 14px; left: 15px; width: 10px; height: 6px; }
  #PRProductDescription .pr-product-description__content blockquote { margin: 19px 0; padding: 17px 15px; font-size: 13px; }
  #PRProductDescription .pr-product-description__footer { align-items: stretch; flex-direction: column; gap: 18px; margin-top: 29px; padding-top: 20px; }
  #PRProductDescription .pr-product-description__cta { width: 100%; min-height: 51px; }
}
@media (prefers-reduced-motion:reduce) { #PRProductDescription .pr-product-description__cta { transition: none; animation: none; } #PRProductDescription .pr-product-description__cta-shimmer { animation: none; } }
@keyframes prDescriptionCtaDiffuseShimmer { 0%{-webkit-mask-position:180% center;mask-position:180% center;opacity:.35}12%{opacity:.72}36%{opacity:1}58%{opacity:.9}82%{opacity:.62}100%{-webkit-mask-position:-80% center;mask-position:-80% center;opacity:.35} }
@keyframes prDescriptionCtaAuroraSoft { 0%,100%{background-position:0% 34%,100% 68%,50% 100%,center;filter:saturate(1.02) brightness(1.01)}25%{background-position:38% 22%,84% 78%,42% 92%,center;filter:saturate(1.07) brightness(1.045)}50%{background-position:74% 18%,24% 86%,54% 84%,center;filter:saturate(1.12) brightness(1.075)}75%{background-position:42% 44%,62% 58%,58% 96%,center;filter:saturate(1.06) brightness(1.04)} }
