.royal-home-header__quote,
.royal-hero-quote,
.royal-products a.royal-more-btn,
.royal-products__quote,
.royal-about__quote,
.royal-news__featured-more,
.royal-home-footer__more,
a.btn-block,
.footer a > .sub1,
.footer button.sub1 {
    transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease, background-color 0.22s ease, color 0.22s ease;
    transform: translateY(0);
    will-change: transform;
}

.royal-home-header__quote,
.royal-home-header__quote:hover,
.royal-home-header__quote:active,
.royal-home-header__quote:focus-visible,
.royal-hero-quote,
.royal-hero-quote:hover,
.royal-hero-quote:active,
.royal-hero-quote:focus-visible,
.royal-products__quote,
.royal-products__quote:hover,
.royal-products__quote:active,
.royal-products__quote:focus-visible,
.royal-about__quote,
.royal-about__quote:hover,
.royal-about__quote:active,
.royal-about__quote:focus-visible,
.royal-news__featured-more,
.royal-news__featured-more:hover,
.royal-news__featured-more:active,
.royal-news__featured-more:focus-visible,
.royal-home-footer__more,
.royal-home-footer__more:hover,
.royal-home-footer__more:active,
.royal-home-footer__more:focus-visible {
    color: #4c3805;
}

.royal-hero-quote__arrow,
.royal-products .royal-more-btn__arrow,
.royal-products__quote-arrow,
.royal-about__quote-arrow,
.royal-news__featured-more-arrow,
.royal-home-footer__more-arrow,
.royal-news__item-arrow {
    transition: transform 0.22s ease, background-color 0.22s ease;
}

.royal-home-header__quote:hover,
.royal-hero-quote:hover,
.royal-products a.royal-more-btn:hover,
.royal-products__quote:hover,
.royal-about__quote:hover,
.royal-news__featured-more:hover,
.royal-home-footer__more:hover,
a.btn-block:hover,
.footer a:hover > .sub1,
.footer button.sub1:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 24px rgba(204, 174, 90, 0.24);
    filter: brightness(1.03);
}

.royal-hero-quote:hover .royal-hero-quote__arrow,
.royal-products a.royal-more-btn:hover .royal-more-btn__arrow,
.royal-products__quote:hover .royal-products__quote-arrow,
.royal-about__quote:hover .royal-about__quote-arrow,
.royal-news__featured-more:hover .royal-news__featured-more-arrow,
.royal-home-footer__more:hover .royal-home-footer__more-arrow {
    transform: translateX(3px);
}

.royal-news__item:hover .royal-news__item-arrow {
    transform: translateX(3px);
}

.royal-home-header__quote:active,
.royal-hero-quote:active,
.royal-products a.royal-more-btn:active,
.royal-products__quote:active,
.royal-about__quote:active,
.royal-news__featured-more:active,
.royal-home-footer__more:active,
a.btn-block:active,
.footer a:active > .sub1,
.footer button.sub1:active {
    transform: translateY(0);
    box-shadow: 0 6px 14px rgba(204, 174, 90, 0.18);
    filter: brightness(0.99);
}

.royal-home-header__quote:focus-visible,
.royal-hero-quote:focus-visible,
.royal-products a.royal-more-btn:focus-visible,
.royal-products__quote:focus-visible,
.royal-about__quote:focus-visible,
.royal-news__featured-more:focus-visible,
.royal-home-footer__more:focus-visible,
a.btn-block:focus-visible,
.footer a:focus-visible > .sub1,
.footer button.sub1:focus-visible {
    outline: 2px solid rgba(76, 56, 5, 0.55);
    outline-offset: 3px;
}
