
.frc-kind-index #MainContent{position:relative;isolation:isolate;background:transparent}
.frc-page-backdrop{position:fixed;z-index:-1;inset:-8vh 0;overflow:hidden;pointer-events:none;background:#466b53}
.frc-page-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 42%;filter:grayscale(1) contrast(1.04) brightness(1.06);transform:translate3d(0,var(--frc-photo-shift,-5vh),0);will-change:transform}
.frc-page-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#234832e8 0%,#345b40bf 42%,#72533b87 100%)}
.frc-kind-index .frc-home,.frc-kind-index .frc-hero-stage,.frc-kind-index .frc-worlds{background:transparent}
.frc-kind-index #MainContent>.shopify-section{background:transparent}
.frc-kind-index .frc-gifts{padding:36px;border-radius:24px;background:#faf4e6ed;box-shadow:0 12px 35px #142b2126}
.frc-kind-index .frc-gifts:before{display:none}
.frc-kind-index .frc-feature--recipe{background:linear-gradient(125deg,#f3e6cfed,#faf7f0e8)}
.frc-kind-index .frc-visit{background:linear-gradient(120deg,#ecddc4ed,#dfd0b5eb)}
.frc-kind-index .social-discount-section{background:linear-gradient(to bottom,#faf7f0ed,#e8d6b6e8)}
@media(max-width:749px){.frc-page-backdrop img{object-position:51% 42%}.frc-page-backdrop:after{background:linear-gradient(110deg,#274b36dd,#375b40c4 65%,#76543b9c)}.frc-kind-index .frc-gifts{padding:24px 18px;border-radius:20px}}
@media(prefers-reduced-motion:reduce){.frc-page-backdrop img{transform:none;will-change:auto}}

/* Keep the page photograph behind the footer, including unpositioned text. */
.frc-kind-index .shopify-section-group-footer-group{position:relative;z-index:1}
.frc-kind-index .footer{position:relative;isolation:isolate;box-shadow:0 -14px 40px #24382a1a}
.frc-kind-index .footer .footer-block__heading{letter-spacing:.01em}
.frc-kind-index .footer .footer-block__details-content a{text-decoration-color:#cbaa78; text-underline-offset:5px;transition:color .2s ease,text-decoration-color .2s ease}
.frc-kind-index .footer .footer-block__details-content a:hover{color:#f2d09a;text-decoration-color:currentColor}
.frc-kind-index .footer .newsletter-form__field-wrapper .field{border-radius:8px;background:#fff7e80a}
.frc-kind-index .footer .newsletter-form__field-wrapper .field:after{border-radius:8px}
@media(max-width:749px){.frc-kind-index .footer{padding-bottom:95px}.frc-kind-index .footer .footer__blocks-wrapper{row-gap:30px}}
