/* Catalog mega menu */
.premium-nav__products{display:flex;align-items:center;gap:7px}.premium-nav__products>i{font-size:.48rem;transition:transform .2s}.premium-nav__products[aria-expanded=true]>i{transform:rotate(180deg)}.catalog-mega{position:absolute;top:82px;left:50%;width:min(1160px,calc(100% - 40px));transform:translateX(-50%);padding:20px;border:1px solid rgba(var(--cl-accent),.16);border-radius:18px;background:rgba(8,12,18,.98);box-shadow:0 32px 100px rgba(0,0,0,.68);backdrop-filter:blur(24px)}.catalog-mega__top{display:flex;align-items:flex-end;justify-content:space-between;padding:4px 3px 18px;border-bottom:1px solid var(--premium-line)}.catalog-mega__top p{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--premium-blue-2);font-size:.52rem;font-weight:850;letter-spacing:.12em}.catalog-mega__top p span{width:5px;height:5px;border-radius:50%;background:var(--premium-blue);box-shadow:0 0 8px var(--premium-blue)}.catalog-mega__top h3{font-size:1.3rem;letter-spacing:-.035em}.catalog-mega__top>a{display:flex;align-items:center;gap:8px;color:#7f91a7;font-size:.64rem;font-weight:750}.catalog-mega__top>a:hover{color:var(--premium-blue-2)}.catalog-mega__body{max-height:min(62vh,560px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:18px;overflow:auto}.catalog-mega__body h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 4px;color:#75869a;font-size:.59rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.catalog-mega__body h4 i{color:var(--premium-blue-2)}.catalog-mega__items{display:flex;flex-direction:column;gap:5px}.catalog-mega__items>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:6px;border:1px solid transparent;border-radius:10px;color:#aab7c6;transition:.2s}.catalog-mega__items>a:hover{transform:translateX(3px);border-color:rgba(var(--cl-accent),.2);background:rgba(var(--cl-accent),.055);color:#fff}.catalog-mega__items img,.catalog-mega__placeholder{width:42px;height:42px;object-fit:cover;border-radius:8px;background:color-mix(in srgb,rgb(var(--cl-card)) 86%,#000)}.catalog-mega__placeholder{display:grid;place-items:center;color:#4d6177}.catalog-mega__items>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.catalog-mega__items strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.catalog-mega__items small{display:flex;align-items:center;gap:5px;margin-top:3px;color:#5e6e82;font-size:.5rem}.catalog-mega__items>a>i{color:#34465a;font-size:.52rem}.catalog-status{width:5px;height:5px;border-radius:50%;background:#51dd8d;box-shadow:0 0 7px #51dd8d}.catalog-status--updating{background:#f0b740;box-shadow:0 0 7px #f0b740}.catalog-status--offline{background:#ef6472;box-shadow:0 0 7px #ef6472}
/* Feedback page */
.premium-feedbacks__inner{width:min(1340px,calc(100% - 48px));margin:auto;padding:86px 0 110px}.feedback-hero{max-width:820px;margin:0 auto 48px;text-align:center}.feedback-hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.92;letter-spacing:-.065em;font-weight:900}.feedback-hero>p:nth-of-type(2){max-width:620px;margin:20px auto 0;color:#8999ac;line-height:1.7}.feedback-hero__summary{display:flex;justify-content:center;margin-top:25px}.feedback-hero__summary span{padding:0 17px;border-right:1px solid var(--premium-line);color:#708197;font-size:.65rem;font-weight:750}.feedback-hero__summary span:last-child{border:0}.feedback-hero__summary i{margin-right:5px;color:#ffcb52}.review-filters{position:sticky;top:82px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:12px;border:1px solid rgba(var(--cl-accent),.13);border-radius:14px;background:rgba(8,12,17,.9);box-shadow:0 16px 45px rgba(0,0,0,.2);backdrop-filter:blur(18px)}.review-filters>div:first-child{display:flex;min-width:142px;flex-direction:column;padding-left:7px}.review-filters>div:first-child span{font-size:.72rem;font-weight:850}.review-filters>div:first-child small{color:#546579;font-size:.51rem}.review-filters__buttons{display:flex;gap:5px;overflow-x:auto}.review-filters__buttons a{display:flex;align-items:center;gap:7px;min-height:37px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#74859a;font-size:.59rem;font-weight:750;white-space:nowrap;transition:.2s}.review-filters__buttons a:hover{transform:translateY(-1px);color:#dfeaf7;background:rgba(255,255,255,.035)}.review-filters__buttons a.is-active{border-color:rgba(var(--cl-accent),.25);background:rgba(var(--cl-accent),.1);color:var(--premium-blue-2)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.review-card{position:relative;overflow:hidden;display:flex;min-height:350px;flex-direction:column;border:1px solid var(--premium-line);border-radius:17px;background:linear-gradient(145deg,#0f141c,#070a0e);box-shadow:0 15px 42px rgba(0,0,0,.22);transition:.35s}.review-card:hover{transform:translateY(-7px);border-color:rgba(var(--cl-accent),.38);box-shadow:0 25px 70px rgba(0,0,0,.38)}.review-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid rgba(255,255,255,.05)}.review-card__product{display:flex;min-width:0;align-items:center;gap:10px}.review-card__product>img,.review-card__product>span{width:46px;height:46px;flex:none;border-radius:10px;object-fit:cover;background:color-mix(in srgb,rgb(var(--cl-card)) 86%,#000)}.review-card__product>span{display:grid;place-items:center}.review-card__product>div{display:flex;min-width:0;flex-direction:column}.review-card__product small{color:var(--premium-blue-2);font-size:.48rem;font-weight:850;letter-spacing:.09em}.review-card__product strong{overflow:hidden;margin-top:3px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.review-card__country{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.055);border-radius:7px;color:#5f7185;font-size:.5rem;font-weight:800;text-transform:uppercase}.review-card__country .fi{width:15px}.review-card__rating{display:flex;align-items:center;gap:9px;padding:17px 16px 7px}.review-card__rating>div{display:flex;gap:3px}.review-card__rating i{color:#283747;font-size:.77rem}.review-card__rating i.is-filled{color:#ffc94d;filter:drop-shadow(0 0 5px rgba(255,201,77,.28));animation:review-star 2.8s ease-in-out infinite;animation-delay:var(--star-delay)}.review-card__rating strong{color:#ffd66f;font-size:.66rem}.review-card__rating time{margin-left:auto;color:#546579;font-size:.54rem}.review-card__message{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:10px 16px 17px;text-align:left}.review-card__message>span{color:#a6b4c4;font-size:.74rem;line-height:1.75}.review-card__clamp{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.review-card__message small{margin-top:8px;color:var(--premium-blue-2);font-size:.55rem}.review-card__reply{display:grid;grid-template-columns:28px 1fr;gap:9px;margin:0 14px 14px;padding:11px;border:1px solid rgba(var(--cl-accent),.11);border-radius:10px;background:rgba(var(--cl-accent),.04)}.review-card__reply>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(var(--cl-accent),.1);color:var(--premium-blue-2)}.review-card__reply small{color:var(--premium-blue-2);font-size:.46rem;font-weight:850}.review-card__reply p{margin-top:4px;color:#8292a5;font-size:.61rem}.review-card__footer{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-top:1px solid rgba(255,255,255,.05)}.review-card__footer>span{color:#56677b;font-size:.52rem}.review-card__footer>span i{margin-right:5px;color:#4bdc89}.review-card__footer>a{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(var(--cl-accent),.18);border-radius:7px;color:var(--premium-blue-2);font-size:.54rem;font-weight:800;opacity:.7;transition:.2s}.review-card:hover .review-card__footer>a{opacity:1}.review-card__footer>a:hover{transform:translateX(2px);background:rgba(var(--cl-accent),.09)}.feedback-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--premium-line);border-radius:18px;color:#617286}.premium-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:12px 14px;border:1px solid var(--premium-line);border-radius:14px;background:color-mix(in srgb,rgb(var(--cl-background)) 82%,#000)}.premium-pagination>p{color:#64758a;font-size:.62rem}.premium-pagination__pages,.premium-pagination__numbers{display:flex;align-items:center;gap:5px}.premium-pagination__pages>a,.premium-pagination__pages>span,.premium-pagination__numbers>a,.premium-pagination__numbers>span{display:flex;min-width:36px;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#7b8ca0;font-size:.61rem;font-weight:750;transition:.2s}.premium-pagination__pages a:hover{transform:translateY(-2px);border-color:rgba(var(--cl-accent),.28);background:rgba(var(--cl-accent),.07);color:#dfeeff}.premium-pagination__numbers .is-current{border-color:var(--premium-blue-2);background:linear-gradient(145deg,var(--premium-blue-2),var(--premium-blue-2));color:#07111b}.premium-pagination .is-disabled{opacity:.35}.products-redirect{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.products-redirect>i{color:var(--premium-blue-2);font-size:1.8rem;animation:spin 1s linear infinite}
@keyframes review-star{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-2px) rotate(-7deg);filter:drop-shadow(0 0 8px rgba(255,201,77,.55))}65%{transform:translateY(0) rotate(5deg)}}
@media(max-width:1050px){.catalog-mega{display:none!important}.review-grid{grid-template-columns:repeat(2,1fr)}.review-filters{align-items:flex-start;flex-direction:column}.review-filters__buttons{width:100%}}
@media(max-width:680px){.premium-feedbacks__inner{width:calc(100% - 28px);padding:62px 0 80px}.feedback-hero h1{font-size:3.2rem}.feedback-hero__summary{flex-wrap:wrap;row-gap:10px}.review-filters{position:relative;top:auto}.review-grid{grid-template-columns:1fr}.premium-pagination{align-items:stretch;flex-direction:column}.premium-pagination>p{text-align:center}.premium-pagination__pages{justify-content:center}.premium-pagination__pages>a>span,.premium-pagination__pages>span>span{display:none}.premium-pagination__numbers{max-width:calc(100vw - 140px);overflow-x:auto}}

/* =========================================================
   HALLOWEEN PREMIUM OVERRIDE
   Applies to catalog + feedback/reviews without changing
   the existing HTML structure.
========================================================= */

:root {
  --halloween-orange: #ff8a18;
  --halloween-orange-2: #ffb84d;
  --halloween-gold: #ffd36a;
  --halloween-purple: #7b3fe4;
  --halloween-bg: #080604;
}

/* ---------- Mega menu ---------- */

.catalog-mega {
  border-color: rgba(255, 153, 42, .22) !important;

  background:
    radial-gradient(
      circle at 12% 0%,
      rgba(255, 137, 20, .12),
      transparent 28%
    ),
    radial-gradient(
      circle at 90% 100%,
      rgba(123, 63, 228, .09),
      transparent 30%
    ),
    linear-gradient(
      145deg,
      rgba(25, 13, 6, .98),
      rgba(8, 6, 4, .99)
    ) !important;

  box-shadow:
    0 32px 100px rgba(0, 0, 0, .72),
    0 0 45px rgba(255, 126, 20, .06),
    inset 0 1px 0 rgba(255, 210, 120, .07) !important;

  animation: halloweenMenuIn .35s ease both;
}

.catalog-mega::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;

  background:
    radial-gradient(circle at 50% -20%, rgba(255, 183, 76, .10), transparent 35%);
}

.catalog-mega__top {
  border-bottom-color: rgba(255, 169, 61, .10) !important;
}

.catalog-mega__top p {
  color: var(--halloween-orange-2) !important;
}

.catalog-mega__top p span {
  background: var(--halloween-orange) !important;
  box-shadow:
    0 0 8px var(--halloween-orange),
    0 0 16px rgba(255, 138, 24, .35) !important;
}

.catalog-mega__top>a:hover {
  color: var(--halloween-orange-2) !important;
}

.catalog-mega__items>a {
  position: relative;
}

.catalog-mega__items>a:hover {
  border-color: rgba(255, 155, 42, .22) !important;

  background:
    linear-gradient(
      90deg,
      rgba(255, 137, 20, .09),
      rgba(255, 137, 20, .025)
    ) !important;

  box-shadow:
    inset 2px 0 0 var(--halloween-orange);
}

.catalog-mega__items>a:hover strong {
  color: #fff1d0;
}

.catalog-mega__items small {
  color: #806c54 !important;
}

.catalog-mega__items>a>i {
  color: #765b3d !important;
}

.catalog-status {
  background: #ff9b28 !important;
  box-shadow:
    0 0 7px #ff9b28,
    0 0 14px rgba(255, 155, 40, .35) !important;
}


/* ---------- Feedback page ---------- */

.premium-feedbacks__inner {
  position: relative;
}

.feedback-hero {
  position: relative;
}

.feedback-hero::before,
.feedback-hero::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
  filter: blur(1px);
}

.feedback-hero::before {
  width: 150px;
  height: 150px;
  top: -60px;
  left: 5%;

  background:
    radial-gradient(
      circle,
      rgba(255, 126, 20, .12),
      transparent 68%
    );

  animation: halloweenFloat 6s ease-in-out infinite;
}

.feedback-hero::after {
  width: 130px;
  height: 130px;
  top: 10px;
  right: 7%;

  background:
    radial-gradient(
      circle,
      rgba(123, 63, 228, .10),
      transparent 68%
    );

  animation: halloweenFloat 7s ease-in-out infinite reverse;
}

.feedback-hero h1 {
  background:
    linear-gradient(
      120deg,
      #fff2cf 0%,
      #ffc05a 38%,
      #ff8b20 62%,
      #a66cff 100%
    );

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;

  text-shadow:
    0 0 30px rgba(255, 126, 20, .08);
}

.feedback-hero__summary i {
  color: var(--halloween-orange-2) !important;
  filter:
    drop-shadow(0 0 6px rgba(255, 144, 25, .55));
}


/* ---------- Filters ---------- */

.review-filters {
  border-color: rgba(255, 155, 42, .16) !important;

  background:
    linear-gradient(
      145deg,
      rgba(24, 14, 7, .94),
      rgba(8, 7, 5, .94)
    ) !important;

  box-shadow:
    0 16px 45px rgba(0,0,0,.30),
    0 0 25px rgba(255, 126, 20, .035) !important;
}

.review-filters__buttons a:hover {
  color: #ffe6b0 !important;

  background:
    rgba(255, 137, 20, .07) !important;
}

.review-filters__buttons a.is-active {
  border-color: rgba(255, 163, 55, .30) !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 137, 20, .13),
      rgba(123, 63, 228, .06)
    ) !important;

  color: #ffc35c !important;

  box-shadow:
    0 0 18px rgba(255, 126, 20, .07);
}


/* ---------- Review grid ---------- */

.review-grid {
  perspective: 1200px;
}


/* ---------- Review cards ---------- */

.review-card {
  isolation: isolate;

  border-color: rgba(255, 170, 68, .13) !important;

  background:
    radial-gradient(
      circle at 15% 0%,
      rgba(255, 138, 24, .13),
      transparent 32%
    ),
    radial-gradient(
      circle at 95% 100%,
      rgba(123, 63, 228, .09),
      transparent 30%
    ),
    linear-gradient(
      145deg,
      #171006,
      #090705 65%,
      #080604
    ) !important;

  box-shadow:
    0 15px 42px rgba(0,0,0,.32),
    inset 0 1px 0 rgba(255, 216, 135, .055) !important;

  transition:
    transform .45s cubic-bezier(.2,.8,.2,1),
    border-color .4s ease,
    box-shadow .4s ease !important;
}

.review-card::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -2px;

  border-radius: 19px;

  background:
    linear-gradient(
      120deg,
      transparent 20%,
      rgba(255, 137, 20, .18),
      transparent 43%,
      rgba(123, 63, 228, .12),
      transparent 72%
    );

  opacity: .25;

  animation: halloweenCardGlow 5s ease-in-out infinite;
}

.review-card::after {
  content: "";
  position: absolute;
  z-index: 0;

  top: -50%;
  left: -65%;

  width: 45%;
  height: 200%;

  pointer-events: none;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255, 219, 147, .08),
      rgba(255, 255, 255, .06),
      transparent
    );

  transform: rotate(18deg);

  animation: halloweenShine 8s ease-in-out infinite;
}

.review-card:hover {
  transform:
    translateY(-9px)
    rotateX(1deg)
    scale(1.012) !important;

  border-color: rgba(255, 166, 57, .38) !important;

  box-shadow:
    0 28px 75px rgba(0,0,0,.46),
    0 0 35px rgba(255, 126, 20, .08),
    0 0 70px rgba(123, 63, 228, .045),
    inset 0 1px 0 rgba(255, 218, 145, .10) !important;
}


/* ---------- Card top ---------- */

.review-card__top {
  position: relative;
  z-index: 2;

  border-bottom-color: rgba(255, 190, 100, .08) !important;
}

.review-card__product>img,
.review-card__product>span {
  border-color: rgba(255, 166, 57, .18);

  box-shadow:
    0 0 18px rgba(255, 126, 20, .06),
    inset 0 1px 0 rgba(255, 220, 150, .07);

  transition:
    transform .45s ease,
    border-color .35s ease,
    box-shadow .35s ease;
}

.review-card:hover .review-card__product>img,
.review-card:hover .review-card__product>span {
  transform: scale(1.06) rotate(2deg);

  border-color: rgba(255, 174, 68, .40);

  box-shadow:
    0 0 24px rgba(255, 126, 20, .12);
}

.review-card__product small {
  color: #ffad38 !important;
}

.review-card__product strong {
  color: #fff0d0;
}

.review-card__country {
  border-color: rgba(255, 184, 91, .11) !important;

  background:
    rgba(255, 137, 20, .035);

  color: #806f59 !important;
}


/* ---------- Rating ---------- */

.review-card__rating {
  position: relative;
  z-index: 2;
}

.review-card__rating i {
  color: #3b2d1d !important;
}

.review-card__rating i.is-filled {
  color: #ffb438 !important;

  filter:
    drop-shadow(0 0 6px rgba(255, 155, 35, .48)) !important;
}

.review-card__rating strong {
  color: #ffd16c !important;
}


/* ---------- Message ---------- */

.review-card__message {
  position: relative;
  z-index: 2;
}

.review-card__message::before {
  content: "“";

  position: absolute;

  top: 2px;
  left: 12px;

  color: rgba(255, 137, 20, .13);

  font-size: 52px;
  font-family: Georgia, serif;
  line-height: 1;

  pointer-events: none;
}

.review-card__message>span {
  color: #c4b59f !important;
}

.review-card__message small {
  color: #ffad38 !important;
}


/* ---------- Seller reply ---------- */

.review-card__reply {
  position: relative;
  z-index: 2;

  border-color: rgba(255, 155, 42, .13) !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 137, 20, .055),
      rgba(123, 63, 228, .025)
    ) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 215, 130, .035);
}

.review-card__reply>span {
  background: rgba(255, 137, 20, .09) !important;
  color: #ffb640 !important;

  box-shadow:
    0 0 12px rgba(255, 126, 20, .06);
}

.review-card__reply small {
  color: #ffb640 !important;
}


/* ---------- Footer ---------- */

.review-card__footer {
  position: relative;
  z-index: 2;

  border-top-color: rgba(255, 190, 100, .08) !important;
}

.review-card__footer>span {
  color: #806e56 !important;
}

.review-card__footer>span i {
  color: #ff9e2d !important;

  filter:
    drop-shadow(0 0 5px rgba(255, 126, 20, .45));
}

.review-card__footer>a {
  border-color: rgba(255, 166, 57, .18) !important;

  color: #ffbf58 !important;

  background:
    rgba(255, 137, 20, .025);
}

.review-card__footer>a:hover {
  background:
    linear-gradient(
      145deg,
      rgba(255, 137, 20, .10),
      rgba(123, 63, 228, .05)
    ) !important;

  box-shadow:
    0 0 18px rgba(255, 126, 20, .07);
}


/* ---------- Empty state ---------- */

.feedback-empty {
  position: relative;
  overflow: hidden;

  border-color: rgba(255, 166, 57, .16) !important;

  background:
    radial-gradient(
      circle,
      rgba(255, 137, 20, .055),
      transparent 55%
    );
}


/* ---------- Pagination ---------- */

.premium-pagination {
  border-color: rgba(255, 166, 57, .13) !important;

  background:
    linear-gradient(
      145deg,
      rgba(20, 12, 6, .92),
      rgba(8, 7, 5, .94)
    ) !important;
}

.premium-pagination__pages>a:hover,
.premium-pagination__numbers>a:hover {
  border-color: rgba(255, 166, 57, .25) !important;

  background:
    rgba(255, 137, 20, .07) !important;

  color: #ffe0a2 !important;
}

.premium-pagination__numbers .is-current {
  border-color: #ffb64b !important;

  background:
    linear-gradient(
      145deg,
      #ffb84d,
      #ff851c
    ) !important;

  color: #160a03 !important;

  box-shadow:
    0 0 18px rgba(255, 126, 20, .15);
}


/* ---------- Product redirect ---------- */

.products-redirect {
  position: relative;
}

.products-redirect>i {
  color: #ff9f2d !important;

  filter:
    drop-shadow(0 0 10px rgba(255, 126, 20, .45));
}


/* =========================================================
   HALLOWEEN ANIMATIONS
========================================================= */

@keyframes halloweenMenuIn {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(-8px) scale(.985);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0) scale(1);
  }
}

@keyframes halloweenCardGlow {
  0%, 100% {
    opacity: .18;
    transform: rotate(0deg) scale(1);
  }

  50% {
    opacity: .48;
    transform: rotate(3deg) scale(1.015);
  }
}

@keyframes halloweenShine {
  0% {
    left: -70%;
  }

  35%, 100% {
    left: 145%;
  }
}

@keyframes halloweenFloat {
  0%, 100% {
    transform: translateY(0) translateX(0);
  }

  50% {
    transform: translateY(-12px) translateX(8px);
  }
}


/* =========================================================
   MOBILE TUNING
========================================================= */

@media(max-width:680px) {
  .review-card {
    border-radius: 20px;
  }

  .review-card:hover {
    transform: translateY(-5px) scale(1.006) !important;
  }

  .feedback-hero::before,
  .feedback-hero::after {
    opacity: .45;
  }
}


/* Respect reduced motion */

@media(prefers-reduced-motion:reduce) {
  .catalog-mega,
  .catalog-mega *,
  .review-card,
  .review-card *,
  .feedback-hero::before,
  .feedback-hero::after {
    animation: none !important;
    transition: none !important;
  }
}