@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/open-sans-400-0.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/open-sans-400-1.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/open-sans-400-0.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/open-sans-400-1.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:"Outfit";font-style:normal;font-weight:400;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/outfit-400-0.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:"Outfit";font-style:normal;font-weight:400;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/outfit-400-1.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:"Outfit";font-style:normal;font-weight:500;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/outfit-400-0.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:"Outfit";font-style:normal;font-weight:500;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/outfit-400-1.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:"Outfit";font-style:normal;font-weight:600;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/outfit-400-0.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:"Outfit";font-style:normal;font-weight:600;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/outfit-400-1.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/playfair-display-500-0.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/playfair-display-500-1.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/playfair-display-500-0.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/playfair-display-500-1.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:800;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/playfair-display-500-0.woff2") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:800;font-display:swap;src:url("http://royal-chef.local/wp-content/themes/royalchef/assets/fonts/playfair-display-500-1.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} :root{--rc-red:#c62828;--rc-yellow:#ffd54f;--rc-cream:#fdf6f0;--rc-maroon:#6e3b3b;--rc-card-bg:#fff1e5;--rc-bg:#fff8f2;--rc-dark:#171717;--rc-white:#ffffff;--rc-black:#000000;--rc-font-head:"Playfair Display", Georgia, serif;--rc-font-ui:"Open Sans", system-ui, -apple-system, sans-serif;--rc-font-body:"Outfit", system-ui, -apple-system, sans-serif;--rc-fs-h2:64px;--rc-fs-card:20px;--rc-fs-nav:16px;--rc-fs-btn:15px;--rc-fs-btn-sm:13px;--rc-fs-copy:15px;--rc-fs-body:18px;--rc-lh-body:1.55;--rc-fw-reg:400;--rc-fw-semi:600;--rc-fw-xbold:800;--rc-container:1200px;--rc-gutter:120px;--rc-radius-pill:40px;--rc-nav-w:951px;--rc-nav-top:32px;--rc-nav-pad:20px} @media (max-width:1200px){:root{--rc-gutter:24px}} *, *::before, *::after{box-sizing:border-box} html{-webkit-text-size-adjust:100%} body{margin:0;background:var(--rc-bg);color:var(--rc-dark);font-family:var(--rc-font-body);font-size:var(--rc-fs-body);font-weight:var(--rc-fw-reg);line-height:var(--rc-lh-body);-webkit-font-smoothing:antialiased} img, picture, video{display:block;max-width:100%;height:auto} a{color:inherit} button{font:inherit} h1, h2, h3, h4{font-family:var(--rc-font-body);line-height:1.1;margin:0} p{margin:0 0 1em} .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0} .rc-skip{position:absolute;top:0;left:0;z-index:100;width:1px;height:1px;padding:12px 20px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--rc-red);color:var(--rc-cream);border-radius:0 0 8px 0} .rc-skip:focus{width:auto;height:auto;overflow:visible;clip-path:none} :focus-visible{outline:3px solid var(--rc-yellow);outline-offset:2px} .rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:12px 24px;border:1px solid transparent;border-radius:var(--rc-radius-pill);font-family:var(--rc-font-ui);font-size:var(--rc-fs-btn);font-weight:var(--rc-fw-semi);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:filter .15s ease} .rc-btn:hover{filter:brightness(.94)} .rc-btn--amazon{background:var(--rc-yellow);border-color:var(--rc-yellow);color:var(--rc-black)} .rc-btn--amazon img{width:23px;height:23px} html{scroll-behavior:smooth} :target, [id="recipes"], [id="about"]{scroll-margin-top:140px} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}} .rc-header{position:relative;z-index:20;width:min(var(--rc-nav-w), calc(100% - 48px));margin:var(--rc-nav-top) auto 0} .home .rc-header, .has-hero .rc-header{position:absolute;top:var(--rc-nav-top);left:50%;margin:0;transform:translateX(-50%)} .admin-bar.home .rc-header, .admin-bar.has-hero .rc-header{top:calc(var(--rc-nav-top) + 32px)} @media screen and (max-width:782px){.admin-bar.home .rc-header, .admin-bar.has-hero .rc-header{top:calc(var(--rc-nav-top) + 46px)}} .rc-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--rc-nav-pad);background:var(--rc-red);border-radius:var(--rc-radius-pill);backdrop-filter:blur(2px)} .rc-nav__logo{flex:0 0 auto;display:block} .rc-nav__logo img{width:143px;height:auto} .rc-nav__list{display:flex;align-items:center;gap:40px;margin:0;padding:0;list-style:none} .rc-nav__list a{font-family:var(--rc-font-ui);font-size:var(--rc-fs-nav);font-weight:var(--rc-fw-semi);color:var(--rc-cream);text-transform:uppercase;text-decoration:none;white-space:nowrap} .rc-nav__list a:hover, .rc-nav__list .current-menu-item > a, .rc-nav__list [aria-current="page"]{color:var(--rc-cream);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;text-decoration-color:var(--rc-yellow)} .rc-nav__toggle{display:none;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer} .rc-nav__bars, .rc-nav__bars::before, .rc-nav__bars::after{display:block;width:22px;height:2px;margin:0 auto;background:var(--rc-cream);transition:transform .2s ease, opacity .2s ease} .rc-nav__bars::before, .rc-nav__bars::after{content:"";position:relative} .rc-nav__bars::before{top:-7px} .rc-nav__bars::after{top:5px} @media (max-width:900px){.rc-header{width:calc(100% - 24px)} .rc-nav{position:relative;flex-wrap:nowrap;gap:8px;padding:10px 12px 10px 16px;border-radius:28px} .rc-nav__toggle{display:block;order:3;width:38px;height:38px} .rc-nav .rc-btn--amazon{order:2;height:38px;padding:0 14px;gap:6px;font-size:12px} .rc-nav .rc-btn--amazon img{width:16px;height:16px} .rc-nav__list{position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:0 20px;max-height:0;overflow:hidden;background:var(--rc-red);border-radius:20px;transition:max-height .25s ease, padding .25s ease} .rc-nav__list li{padding:10px 0} .rc-nav[data-open="true"] .rc-nav__list{max-height:320px;padding:12px 20px} .rc-nav[data-open="true"] .rc-nav__bars{background:transparent} .rc-nav[data-open="true"] .rc-nav__bars::before{transform:translateY(7px) rotate(45deg)} .rc-nav[data-open="true"] .rc-nav__bars::after{transform:translateY(-5px) rotate(-45deg)}} @media (prefers-reduced-motion:reduce){.rc-nav__list, .rc-nav__bars, .rc-nav__bars::before, .rc-nav__bars::after{transition:none}} .rc-hero{position:relative;aspect-ratio:1440 / 759;min-height:420px;overflow:hidden;background:var(--rc-dark)} .rc-hero__poster, .rc-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} .rc-hero__video{opacity:0;transition:opacity .4s ease} .rc-hero__video[data-playing="true"]{opacity:1} .rc-hero__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:198px;height:198px;padding:0;background:none;border:0;cursor:pointer} .rc-hero__play svg{width:198px;height:198px} .rc-hero__play[hidden]{display:none} @media (max-width:700px){.rc-hero{aspect-ratio:4 / 5;min-height:0} .rc-hero__play, .rc-hero__play svg{width:96px;height:96px}} .rc-container{width:100%;max-width:var(--rc-container);margin:0 auto;padding:0 max(0px, calc(var(--rc-gutter) - 120px))} .rc-section{padding:60px 24px} .rc-section--range{background:var(--rc-cream)} .rc-h2{margin:0 0 24px;font-family:var(--rc-font-head);font-size:clamp(36px, 5vw, var(--rc-fs-h2));font-weight:var(--rc-fw-semi);color:var(--rc-maroon);text-align:center} .rc-carousel{position:relative} .rc-carousel__track{display:flex;gap:80px;padding:26px 0;margin-inline:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth} .rc-section--range .rc-carousel{max-width:1036px;margin-inline:auto} .rc-section--recipes .rc-carousel{max-width:1170px;margin-inline:auto} .rc-carousel__track{max-width:100%} .rc-carousel__track::-webkit-scrollbar{display:none} .rc-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:50px;height:50px;padding:0;background:var(--rc-red);border:1px solid var(--rc-red);border-radius:var(--rc-radius-pill);color:var(--rc-cream);cursor:pointer;transition:opacity .15s ease} .rc-carousel__nav--prev{left:-74px} .rc-carousel__nav--next{right:-74px} .rc-carousel__nav[disabled]{opacity:.35;cursor:default} .rc-carousel__nav--prev .rc-arrow{transform:rotate(-135deg)} .rc-carousel__nav--next .rc-arrow{transform:rotate(45deg)} @media (prefers-reduced-motion:reduce){.rc-carousel__track{scroll-behavior:auto}} .rc-card{position:relative;flex:0 0 292px;display:flex;flex-direction:column;align-items:center;width:292px;min-height:531px;padding:18px 20px 24px;overflow:hidden;background:var(--rc-card-bg);border:1px solid var(--rc-yellow);border-radius:12px;scroll-snap-align:start;text-align:center} .rc-card__media{flex:0 0 auto;width:236px;height:258px} .rc-card__img{width:100%;height:100%;object-fit:contain} .rc-card__title{margin:18px 0 0;font-family:var(--rc-font-head);font-size:var(--rc-fs-card);font-weight:var(--rc-fw-xbold);color:var(--rc-maroon);text-wrap:balance} .rc-card__title a{text-decoration:none} .rc-card__title a:hover{text-decoration:underline} .rc-card__copy{margin:10px 0 0;font-family:var(--rc-font-ui);font-size:var(--rc-fs-copy);font-weight:var(--rc-fw-reg);color:var(--rc-black)} .rc-card__cta{margin-top:auto;padding-top:20px;height:auto;min-height:43px;align-self:center} .rc-btn--sm{height:43px;font-size:var(--rc-fs-btn-sm)} .rc-btn--sm img{width:17px;height:17px} @media (max-width:700px){.rc-carousel__track{gap:24px} .rc-carousel__nav{display:none}} .rc-section--recipes{background:var(--rc-cream)} .rc-lede{max-width:602px;margin:0 auto 40px;font-family:var(--rc-font-ui);font-size:18px;color:rgba(0, 0, 0, .6);text-align:center} .rc-carousel__track--tiles{gap:30px} .rc-tile{position:relative;flex:0 0 270px;width:270px;height:502px;display:block;overflow:hidden;border-radius:20px;scroll-snap-align:start;background:var(--rc-card-bg)} .rc-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease} .rc-tile:hover .rc-tile__img{transform:scale(1.03)} .rc-carousel__nav--ghost{background:transparent;border-color:var(--rc-red);color:var(--rc-red)} .rc-btn--ghost{background:transparent;border-color:var(--rc-red);color:var(--rc-maroon);font-size:18px;text-transform:none} .rc-btn--ghost:hover{background:var(--rc-red);border-color:var(--rc-red);color:var(--rc-cream);filter:none} .rc-section__cta{margin:40px 0 0;text-align:center} @media (prefers-reduced-motion:reduce){.rc-tile__img{transition:none} .rc-tile:hover .rc-tile__img{transform:none}} .rc-about{background:var(--rc-cream)} .rc-about__grid{display:grid;grid-template-columns:566px 664px;gap:14px;align-items:center} .rc-about__body{display:flex;flex-direction:column;gap:18px} .rc-about__title{margin:0;font-family:var(--rc-font-head);font-size:clamp(36px, 4.5vw, 60px);font-weight:var(--rc-fw-reg);color:var(--rc-black)} .rc-about__copy{max-width:547px;margin:0;font-family:var(--rc-font-ui);font-size:18px;color:rgba(0, 0, 0, .6)} .rc-claims{display:flex;flex-direction:column;gap:24px;margin:6px 0 0;padding:0;list-style:none} .rc-claims__item{display:flex;align-items:center;gap:16px;font-family:var(--rc-font-ui);font-size:18px;font-weight:var(--rc-fw-semi);color:var(--rc-black)} .rc-claims__tick{flex:0 0 auto;width:25px;height:25px} .rc-about__media img{width:100%;max-width:480px;height:auto;margin-inline:auto} @media (max-width:1100px){.rc-about__grid{grid-template-columns:1fr;gap:32px} .rc-about__media{order:-1}} .rc-modal{width:min(1100px, 92vw);max-height:88vh;padding:32px;border:0;border-radius:24px;background:var(--rc-bg);color:var(--rc-dark);overflow:auto} .rc-modal::backdrop{background:rgba(23, 23, 23, .72);backdrop-filter:blur(3px)} .rc-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px} .rc-modal__title{margin:0;font-family:var(--rc-font-head);font-size:clamp(28px, 4vw, 44px);font-weight:var(--rc-fw-semi);color:var(--rc-maroon)} .rc-modal__close{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--rc-red);border-radius:var(--rc-radius-pill);color:var(--rc-red);font-size:26px;line-height:1;cursor:pointer} .rc-modal__close:hover{background:var(--rc-red);color:var(--rc-cream)} .rc-modal__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:20px} .rc-modal__grid .rc-tile{flex:initial;width:100%;height:auto;aspect-ratio:270 / 502} .rc-tile__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;pointer-events:none;transition:transform .2s ease} .rc-tile--play:hover .rc-tile__play{transform:translate(-50%, -50%) scale(1.08)} @media (prefers-reduced-motion:reduce){.rc-tile__play{transition:none} .rc-tile--play:hover .rc-tile__play{transform:translate(-50%, -50%)}} @media (max-width:600px){.rc-modal{padding:20px;border-radius:16px} .rc-modal__grid{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:12px}} .rc-reviews{position:relative;isolation:isolate;padding-block:48px 80px} .rc-reviews__bg{position:absolute;inset:0;z-index:-1;overflow:hidden} .rc-reviews__bg img{width:100%;height:100%;object-fit:cover} .rc-reviews__bg::after{content:"";position:absolute;inset:0;background:rgba(110, 59, 59, .93)} .rc-h2--light{color:var(--rc-bg)} .rc-lede--light{color:var(--rc-cream)} .rc-reviews .rc-container{max-width:1254px} .rc-reviews__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 398px));justify-content:center;gap:30px;margin:0;padding:0;list-style:none} @media (max-width:1300px){.rc-reviews__grid{grid-template-columns:repeat(auto-fit, minmax(300px, 398px))}} .rc-review{display:flex;flex-direction:column;gap:10px;min-height:333px;padding:36px 27px;background:rgba(255, 255, 255, .1);backdrop-filter:blur(10px);border-radius:24px;color:var(--rc-white)} .rc-review__stars{width:140px;height:25px} .rc-review__quote{flex:1;margin:0;font-family:var(--rc-font-ui);font-size:18px} .rc-review__quote p{margin:0 0 1em} .rc-review__quote cite{font-style:normal;font-weight:800} .rc-review__meta{display:flex;align-items:center;gap:5px;margin:0;font-family:var(--rc-font-ui);font-size:18px} .rc-review__meta img{flex:0 0 auto} .rc-reviews__all{margin:40px 0 0;text-align:right} .rc-reviews__all a{display:inline-flex;align-items:center;gap:2px;color:var(--rc-white);font-family:var(--rc-font-ui);font-size:18px;text-decoration:none} .rc-reviews__all a:hover{text-decoration:underline} @supports not (backdrop-filter:blur(10px)){.rc-review{background:rgba(255, 255, 255, .16)}} .rc-blogs{background:var(--rc-cream)} .rc-blogs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:60px} .rc-blogs__title{margin:0;font-family:var(--rc-font-head);font-size:clamp(34px, 4.5vw, 60px);font-weight:var(--rc-fw-reg);color:var(--rc-black)} .rc-btn--solid{background:var(--rc-red);border-color:var(--rc-red);color:var(--rc-white);font-size:18px} .rc-blogs__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:60px} @media (max-width:900px){.rc-blogs__grid{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}} .rc-post{display:flex;flex-direction:column;gap:30px} .rc-post__media{display:block;width:100%;max-width:346px;aspect-ratio:346 / 158;overflow:hidden;-webkit-mask-image:url("http://royal-chef.local/wp-content/themes/royalchef/assets/img/blog-mask.png");mask-image:url("http://royal-chef.local/wp-content/themes/royalchef/assets/img/blog-mask.png");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat} .rc-post__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease} .rc-post:hover .rc-post__img{transform:scale(1.04)} .rc-post__body{display:flex;flex-direction:column;gap:8px;max-width:295px} .rc-post__title{margin:0;font-family:var(--rc-font-head);font-size:20px;font-weight:var(--rc-fw-semi);color:var(--rc-black)} .rc-post__title a{text-decoration:none} .rc-post__title a:hover{text-decoration:underline} .rc-post__excerpt{margin:0;font-family:var(--rc-font-ui);font-size:18px;color:rgba(0, 0, 0, .6)} .rc-post__meta{margin:0;font-family:var(--rc-font-ui);font-size:20px;font-weight:var(--rc-fw-semi);color:var(--rc-red);white-space:nowrap} @media (max-width:800px){.rc-blogs__head{flex-direction:column;align-items:flex-start;gap:20px} .rc-blogs__grid{gap:40px}} @media (prefers-reduced-motion:reduce){.rc-post__img{transition:none} .rc-post:hover .rc-post__img{transform:none}} .rc-banner{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;min-height:682px;padding:0 24px 60px;overflow:hidden} .rc-banner__bg{position:absolute;inset:0;z-index:-1} .rc-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%} .rc-banner__inner{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center} .rc-banner__title{max-width:862px;margin:0;font-family:var(--rc-font-head);font-size:clamp(32px, 5vw, 60px);font-weight:500;line-height:1;color:#f5f5f5;text-shadow:0 2px 18px rgba(0, 0, 0, .35)} .rc-btn--banner{height:57px;min-width:255px;background:var(--rc-red);border-color:var(--rc-yellow);color:var(--rc-cream)} .rc-btn--banner img{width:31px;height:31px} @media (max-width:700px){.rc-banner{min-height:460px;padding-bottom:40px}} .rc-footer{background:var(--rc-dark);color:var(--rc-bg);padding:120px 24px 60px} .rc-footer__inner{max-width:1200px;margin:0 auto} .rc-footer__top{display:grid;grid-template-columns:354px repeat(3, auto);justify-content:space-between;gap:48px 100px;padding-bottom:52px;border-bottom:1px solid rgba(255, 255, 255, .1)} .rc-footer__logo{width:192px;height:auto} .rc-footer__tagline{max-width:241px;margin:16px 0 0;font-family:var(--rc-font-ui);font-size:18px;color:var(--rc-bg)} .rc-footer__heading{margin:0 0 24px;font-family:var(--rc-font-ui);font-size:18px;font-weight:var(--rc-fw-semi);color:var(--rc-bg)} .rc-footer__list, .rc-footer__social, .rc-footer__legal-links{margin:0;padding:0;list-style:none} .rc-footer__list{display:flex;flex-direction:column;gap:6px} .rc-footer__list a{font-family:var(--rc-font-ui);font-size:18px;color:rgba(255, 255, 255, .6);text-decoration:none} .rc-footer__list a:hover, .rc-footer__legal-links a:hover{color:var(--rc-yellow)} .rc-footer__social{display:flex;gap:24px} .rc-footer__social img{width:24px;height:24px} .rc-footer__social a, .rc-social__placeholder{display:inline-flex;opacity:.85;transition:opacity .15s ease} .rc-footer__social a:hover{opacity:1} .rc-social__placeholder{cursor:default} .rc-amazon-mark{display:inline-block;width:21px;height:21px;background:var(--rc-yellow);-webkit-mask:url("http://royal-chef.local/wp-content/themes/royalchef/assets/img/amazon-black.webp") center / contain no-repeat;mask:url("http://royal-chef.local/wp-content/themes/royalchef/assets/img/amazon-black.webp") center / contain no-repeat} .rc-footer__shop{margin:24px 0 0} .rc-footer__shop a{display:inline-flex;align-items:center;gap:8px;font-family:var(--rc-font-ui);font-size:18px;font-weight:var(--rc-fw-semi);color:var(--rc-bg);text-decoration:none} .rc-footer__legal{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:47px;font-size:18px;color:rgba(255, 255, 255, .6)} .rc-footer__legal p{margin:0;font-family:var(--rc-font-ui)} .rc-footer__legal-links{display:flex;gap:16px;font-family:var(--rc-font-body)} .rc-footer__legal-links a{color:rgba(255, 255, 255, .6);text-decoration:none} @media (max-width:1000px){.rc-footer{padding:60px 24px 40px} .rc-footer__top{grid-template-columns:repeat(2, 1fr);gap:40px}} @media (max-width:600px){.rc-footer__top{grid-template-columns:1fr} .rc-footer__legal{flex-direction:column;align-items:flex-start;gap:12px}} .rc-why{background:#a21919;color:var(--rc-white);padding-block:49px 60px} .rc-why__inner{display:grid;grid-template-columns:minmax(0, 1fr) 650px;gap:40px;align-items:center} .rc-why__body{max-width:620px} .rc-why__media{transform:translateX(60px)} .rc-why__media img{display:block;width:100%;height:auto} .rc-tick--gold{color:var(--rc-yellow)} .rc-tick{flex:0 0 auto;width:26px;height:26px} .rc-why__title{max-width:436px;margin:0 0 16px;font-family:var(--rc-font-head);font-size:clamp(34px, 4.5vw, 60px);font-weight:500;line-height:1;color:var(--rc-bg)} .rc-why__list{display:flex;flex-direction:column;gap:30px;max-width:579px;margin:0;padding:24px 0 0;list-style:none} .rc-why__list li{display:flex;align-items:center;gap:15px;font-family:var(--rc-font-ui);font-size:18px;color:var(--rc-white)} .rc-why__list img, .rc-why__list .rc-tick{flex:0 0 auto;width:26px;height:26px} @media (max-width:1300px){.rc-why__inner{grid-template-columns:minmax(0, 1fr) 500px}} @media (max-width:1050px){.rc-why__inner{grid-template-columns:minmax(0, 1fr) 400px}} @media (max-width:900px){.rc-why__inner{grid-template-columns:minmax(0, 1fr)} .rc-why__media{max-width:460px;margin-inline:auto;transform:none}} @media (max-width:700px){.rc-why__list{gap:20px}} @media (max-width:1440px){.rc-carousel__nav--prev{left:-18px} .rc-carousel__nav--next{right:-18px} .rc-carousel__nav{box-shadow:0 2px 14px rgba(23, 23, 23, .28)}} @media (max-width:1120px){.rc-section--range .rc-carousel, .rc-section--recipes .rc-carousel{max-width:100%} .rc-carousel__nav--prev{left:6px} .rc-carousel__nav--next{right:6px}} @media (max-width:700px){.rc-carousel__track{padding-inline:4px;scroll-padding-inline:4px}} .rc-tile__label{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;min-height:35%;padding:16px;background:linear-gradient( to top, rgba(0, 0, 0, .82) 0%, rgba(0, 0, 0, .55) 45%, rgba(0, 0, 0, 0) 100% );pointer-events:none} .rc-tile__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--rc-font-ui);font-size:16px;font-weight:var(--rc-fw-semi);line-height:1.3;color:var(--rc-white);text-wrap:balance} .rc-tile--play .rc-tile__play{top:42%} @media (max-width:600px){.rc-tile__label{padding:12px} .rc-tile__title{font-size:14px;-webkit-line-clamp:2}} .rc-section{padding:clamp(40px, 6vw, 60px) clamp(16px, 4vw, 24px)} .rc-lede{font-size:clamp(16px, 1.6vw, 18px);margin-bottom:clamp(24px, 4vw, 40px)} @media (max-width:420px){.rc-card{flex-basis:260px;width:260px;min-height:480px;padding:16px 16px 20px} .rc-card__media{width:210px;height:230px} .rc-card__copy{font-size:14px} .rc-carousel__track{gap:20px}} @media (max-width:420px){.rc-tile{flex-basis:220px;width:220px;height:409px}} @media (max-width:700px){.rc-review{min-height:0;padding:24px 20px} .rc-review__quote, .rc-review__meta{font-size:16px} .rc-reviews__all{text-align:center} .rc-reviews__all a{font-size:16px}} @media (max-width:700px){.rc-about__copy{font-size:16px} .rc-claims{gap:16px} .rc-claims__item{font-size:16px;align-items:flex-start} .rc-claims__tick{margin-top:2px}} @media (max-width:700px){.rc-post{gap:20px} .rc-post__excerpt{font-size:16px} .rc-post__meta{font-size:16px;white-space:normal} .rc-blogs__grid{gap:40px}} @media (max-width:700px){.rc-why__list li{font-size:16px;align-items:flex-start} .rc-why__list img{margin-top:2px}} @media (max-width:700px){.rc-footer__tagline, .rc-footer__list a, .rc-footer__heading, .rc-footer__shop a, .rc-footer__legal{font-size:16px} .rc-footer__heading{margin-bottom:16px} .rc-footer__top{gap:32px}} @media (max-width:480px){.rc-btn{height:44px;padding:10px 18px;font-size:13px} .rc-btn--ghost, .rc-btn--solid{font-size:15px} .rc-btn--banner{height:50px;min-width:0} .rc-btn--banner img{width:24px;height:24px}} @media (max-width:600px){.rc-header{width:calc(100% - 20px)} .rc-nav{gap:6px;padding:9px 10px 9px 14px} .rc-nav__logo img{width:86px} .rc-nav .rc-btn--amazon{height:36px;padding:0 12px;font-size:11px;letter-spacing:0} .rc-nav .rc-btn--amazon img{width:15px;height:15px} .rc-nav__toggle{width:34px;height:34px}} @media (max-width:340px){.rc-nav .rc-btn--amazon span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap} .rc-nav .rc-btn--amazon{width:36px;padding:0} .rc-nav__logo img{width:76px}} @media (max-width:700px){.rc-hero{aspect-ratio:3 / 4}} @media (max-width:420px){.rc-hero{aspect-ratio:4 / 5}} @media (max-width:700px){.rc-modal{width:94vw;max-height:90vh} .rc-modal__title{font-size:clamp(22px, 6vw, 32px)}} .rc-carousel, .rc-carousel__track, .rc-blogs__grid, .rc-reviews__grid, .rc-footer__top{min-width:0} .rc-pdp{background:var(--rc-cream);padding:40px clamp(16px, 4vw, 100px) 60px} .rc-pdp__inner{max-width:1240px;margin:0 auto} .rc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;font-family:var(--rc-font-ui);font-size:16px;color:rgba(0, 0, 0, .6)} .rc-crumbs a{color:inherit;text-decoration:none} .rc-crumbs a:hover{text-decoration:underline} .rc-crumbs [aria-current="page"]{font-family:var(--rc-font-body);color:var(--rc-black)} .rc-pdp__grid{display:grid;grid-template-columns:125px 508px minmax(0, 1fr);gap:14px 60px;align-items:start} .rc-pdp__thumbs{grid-column:1} .rc-pdp__stage{grid-column:2} .rc-pdp__info{grid-column:3} .rc-pdp__grid--single{grid-template-columns:508px minmax(0, 1fr)} .rc-pdp__grid--single .rc-pdp__stage{grid-column:1} .rc-pdp__grid--single .rc-pdp__info{grid-column:2} .rc-pdp__thumbs{display:flex;flex-direction:column;gap:14px;max-height:542px;min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain} .rc-pdp__thumbs::-webkit-scrollbar{display:none} .rc-pdp__thumb{position:relative;flex:0 0 125px;display:block;width:125px;height:125px;padding:0;background:none;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .15s ease, opacity .15s ease;opacity:.75} .rc-pdp__thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px} .rc-pdp__thumb:hover, .rc-pdp__thumb.is-active{border-color:var(--rc-red);opacity:1} .rc-pdp__stage{width:100%;aspect-ratio:508 / 542;border-radius:24px;overflow:hidden;background:var(--rc-card-bg)} .rc-pdp__hero{width:100%;height:100%;object-fit:cover} .rc-pdp__info{display:flex;flex-direction:column;gap:16px} .rc-pdp__title{margin:0;font-family:var(--rc-font-head);font-size:clamp(34px, 4.4vw, 64px);font-weight:var(--rc-fw-semi);line-height:1.1;color:var(--rc-maroon)} .rc-pdp__lede{max-width:554px;margin:0;font-family:var(--rc-font-ui);font-size:18px;color:rgba(0, 0, 0, .6)} .rc-pdp__rating{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--rc-font-body);font-size:16px} .rc-stars{display:inline-flex;align-items:center;gap:4px} .rc-stars img{width:24px;height:24px;opacity:.28} .rc-stars img.is-on{opacity:1} .rc-pdp__reviews{margin:0;font-family:var(--rc-font-body);font-size:16px} .rc-pdp__reviews a{display:inline-flex;align-items:center;gap:3px;color:var(--rc-black);text-decoration:none} .rc-pdp__reviews a:hover{text-decoration:underline} .rc-pdp__rule{width:100%;height:1px;margin:8px 0;border:0;background:rgba(0, 0, 0, .12)} .rc-pdp__subhead{margin:0;font-family:var(--rc-font-ui);font-size:18px;font-weight:700;color:var(--rc-black)} .rc-packs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none} .rc-packs li{min-width:82px;padding:14px 20px;background:var(--rc-white);border:1px solid rgba(0, 0, 0, .2);border-radius:10px;font-family:var(--rc-font-body);font-size:16px;color:var(--rc-black);text-align:center} .rc-pdp__cta{align-self:flex-start;height:57px;min-width:352px;padding:16px 32px;font-size:18px} @media (prefers-reduced-motion:reduce){.rc-pdp__thumb{transition:none}} @media (max-width:1100px){.rc-pdp__grid, .rc-pdp__grid--single{grid-template-columns:100px minmax(0, 1fr);gap:16px 24px} .rc-pdp__thumbs{grid-column:1} .rc-pdp__stage{grid-column:2} .rc-pdp__grid--single .rc-pdp__stage{grid-column:1 / -1} .rc-pdp__thumb{flex:0 0 100px;width:100px;height:100px} .rc-pdp__thumbs{max-height:60vh} .rc-pdp__info, .rc-pdp__grid--single .rc-pdp__info{grid-column:1 / -1}} @media (max-width:700px){.rc-pdp__grid, .rc-pdp__grid--single{grid-template-columns:minmax(0, 1fr)} .rc-pdp__thumbs, .rc-pdp__stage, .rc-pdp__info, .rc-pdp__grid--single .rc-pdp__stage, .rc-pdp__grid--single .rc-pdp__info{grid-column:1} .rc-pdp__thumbs{grid-row:2;flex-direction:row;min-width:0;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:4px} .rc-pdp__thumbs::-webkit-scrollbar{display:none} .rc-pdp__thumb{flex:0 0 76px;width:76px} .rc-pdp__stage{grid-row:1} .rc-pdp__lede, .rc-pdp__subhead{font-size:16px} .rc-pdp__cta{align-self:stretch;min-width:0;height:50px;font-size:15px} .rc-crumbs{margin-bottom:24px;font-size:14px} .rc-packs li{padding:12px 16px;min-width:72px}} .rc-feats{background:var(--rc-cream);padding:60px clamp(16px, 4vw, 76px)} .rc-feats__row{display:grid;grid-template-columns:repeat(4, minmax(0, 246px));justify-content:center;gap:51px;max-width:1288px;margin:0 auto;padding:30px 24px;background:var(--rc-card-bg);border-radius:12px;list-style:none} .rc-feat{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center} .rc-feat__icon{width:43px;height:43px;object-fit:contain} .rc-feat__title{margin:0;font-family:var(--rc-font-ui);font-size:18px;font-weight:var(--rc-fw-semi);color:var(--rc-black)} .rc-feat__copy{margin:0;font-family:var(--rc-font-ui);font-size:15px;color:var(--rc-black)} @media (max-width:1000px){.rc-feats__row{grid-template-columns:repeat(2, minmax(0, 246px));gap:32px}} @media (max-width:520px){.rc-feats__row{grid-template-columns:minmax(0, 1fr);gap:28px} .rc-feats{padding:40px 16px}} .rc-acc{background:var(--rc-cream);border-bottom:1px solid rgba(0, 0, 0, .1);padding:40px clamp(16px, 4vw, 100px) 60px} .rc-acc__inner{display:grid;grid-template-columns:minmax(0, 731px) 495px;gap:60px;max-width:1240px;margin:0 auto;align-items:start} .rc-acc__inner--nomedia{grid-template-columns:minmax(0, 1fr)} .rc-acc__list{display:flex;flex-direction:column} .rc-acc__item{border-bottom:1px solid #333} .rc-acc__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-family:var(--rc-font-ui);font-size:20px;font-weight:var(--rc-fw-semi);color:var(--rc-black);cursor:pointer;list-style:none} .rc-acc__item summary::-webkit-details-marker{display:none} .rc-acc__item summary::after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--rc-black);border-bottom:2px solid var(--rc-black);transform:rotate(45deg) translate(-2px, -2px);transition:transform .2s ease} .rc-acc__item[open] summary::after{transform:rotate(-135deg) translate(-2px, -2px)} .rc-acc__body, .rc-ticks{padding:0 0 24px;font-family:var(--rc-font-ui);font-size:18px;color:var(--rc-black)} .rc-acc__body :first-child{margin-top:0} .rc-acc__body :last-child{margin-bottom:0} .rc-ticks{display:flex;flex-direction:column;gap:14px;margin:0;list-style:none} .rc-ticks li{display:flex;align-items:flex-start;gap:12px} .rc-ticks img{flex:0 0 auto;width:25px;height:25px;margin-top:1px} .rc-acc__media img{width:100%;height:521px;object-fit:cover;border-radius:24px} @media (max-width:1100px){.rc-acc__inner{grid-template-columns:minmax(0, 1fr);gap:32px} .rc-acc__media{order:-1} .rc-acc__media img{height:320px}} @media (max-width:700px){.rc-acc__item summary{font-size:18px;padding:18px 0} .rc-acc__body, .rc-ticks{font-size:16px}} .rc-btn--ghost img{width:24px;height:24px} @media (prefers-reduced-motion:reduce){.rc-acc__item summary::after{transition:none}} .rc-archive{background:var(--rc-cream)} .rc-archive__grid{display:grid;grid-template-columns:repeat(auto-fill, 292px);justify-content:center;gap:60px 40px;margin-top:40px} .rc-archive__grid .rc-card{flex:initial;scroll-snap-align:none} .rc-archive__grid .rc-card__title a::after{content:"";position:absolute;inset:0;z-index:1} .rc-archive__grid .rc-card__cta{z-index:2} .rc-archive__grid .rc-card:hover{border-color:var(--rc-red)} .rc-archive__grid .rc-card:has(a:focus-visible){outline:3px solid var(--rc-yellow);outline-offset:2px} @media (max-width:420px){.rc-archive__grid{grid-template-columns:repeat(auto-fill, 260px);gap:40px 20px}} .rc-faq{background:var(--rc-cream)} .rc-faq__inner{max-width:820px;margin:0 auto} .rc-faq__body{margin-top:40px;font-family:var(--rc-font-ui);font-size:18px} .rc-faq__body h2{margin:56px 0 8px;font-family:var(--rc-font-head);font-size:28px;font-weight:var(--rc-fw-semi);line-height:1.2;color:var(--rc-maroon)} .rc-faq__body h2:first-child{margin-top:0} .rc-faq__body > p:first-child{margin:0 0 40px;color:rgba(0, 0, 0, .6)} .rc-faq__body h2 + .wp-block-details{border-top:0} .rc-faq__body .wp-block-details{border-bottom:1px solid rgba(0, 0, 0, .2);padding:0} .rc-faq__body .wp-block-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-weight:var(--rc-fw-semi);color:var(--rc-black);cursor:pointer;list-style:none} .rc-faq__body .wp-block-details summary::-webkit-details-marker{display:none} .rc-faq__body .wp-block-details summary::after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--rc-red);border-bottom:2px solid var(--rc-red);transform:rotate(45deg) translate(-2px, -2px);transition:transform .2s ease} .rc-faq__body .wp-block-details[open] summary::after{transform:rotate(-135deg) translate(-2px, -2px)} .rc-faq__body .wp-block-details > *:not(summary){margin:0 0 20px;color:rgba(0, 0, 0, .75)} .rc-contact{background:var(--rc-cream)} .rc-contact__inner{display:grid;grid-template-columns:minmax(0, 420px) minmax(0, 560px);justify-content:center;gap:60px;max-width:1100px;margin:0 auto} .rc-h2--left{text-align:left} .rc-contact__copy{margin-top:16px;font-family:var(--rc-font-ui);font-size:18px;color:rgba(0, 0, 0, .6)} .rc-form__row{display:flex;flex-direction:column;gap:6px;margin:0 0 20px} .rc-form label{font-family:var(--rc-font-ui);font-size:15px;font-weight:var(--rc-fw-semi);color:var(--rc-black)} .rc-form input, .rc-form textarea{width:100%;padding:14px 16px;background:var(--rc-white);border:1px solid rgba(0, 0, 0, .2);border-radius:10px;font-family:var(--rc-font-body);font-size:16px;color:var(--rc-black)} .rc-form input:focus, .rc-form textarea:focus{border-color:var(--rc-red);outline:none;box-shadow:0 0 0 3px rgba(198, 40, 40, .15)} .rc-form textarea{resize:vertical} .rc-form__hp{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap} .rc-notice{margin:0 0 24px;padding:16px 20px;border-radius:10px;font-family:var(--rc-font-ui);font-size:16px} .rc-notice--ok{background:rgba(46, 125, 50, .1);border:1px solid rgba(46, 125, 50, .4);color:#1b5e20} .rc-notice--bad{background:rgba(198, 40, 40, .08);border:1px solid rgba(198, 40, 40, .35);color:var(--rc-red)} @media (max-width:900px){.rc-contact__inner{grid-template-columns:minmax(0, 1fr);gap:32px}} @media (max-width:700px){.rc-faq__body{font-size:16px} .rc-faq__body h2{margin:40px 0 4px;font-size:24px} .rc-faq__body .wp-block-details summary{font-size:16px;padding:18px 0}} @media (prefers-reduced-motion:reduce){.rc-faq__body .wp-block-details summary::after{transition:none}} .rc-phero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:692px;padding:160px 0 60px;overflow:hidden;background:var(--rc-dark)} .rc-phero__bg{position:absolute;inset:0;z-index:-1} .rc-phero__bg img{width:100%;height:100%;object-fit:cover} .rc-phero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to left, rgba(0, 0, 0, 0) 27.885%, #000 100%)} .rc-phero--flat{min-height:0;padding:150px 0 48px;background:var(--rc-maroon)} .rc-phero__inner{position:relative;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px, 20.7vw, 298px)} .rc-phero--center .rc-phero__inner{text-align:center;padding-inline:24px} .rc-phero__eyebrow{max-width:436px;margin:0 0 33px;font-family:var(--rc-font-head);font-size:clamp(34px, 4.2vw, 60px);font-weight:500;line-height:1;background:linear-gradient(127.64deg, #ffd54f 10.8%, #fdf6f0 104.7%);-webkit-background-clip:text;background-clip:text;color:transparent} .rc-phero__title{max-width:436px;margin:0;font-family:var(--rc-font-head);font-size:clamp(34px, 4.2vw, 60px);font-weight:500;line-height:1;color:var(--rc-white)} .rc-phero--center .rc-phero__title{margin-inline:auto} .rc-phero__lede{max-width:436px;margin:33px 0 0;font-family:var(--rc-font-ui);font-size:20px;line-height:1.35;color:var(--rc-white)} .rc-phero--center .rc-phero__lede{margin-inline:auto} .rc-phero ~ *{position:relative} @media (max-width:900px){.rc-phero__inner{padding-inline:20px} .rc-phero__eyebrow, .rc-phero__title, .rc-phero__lede{max-width:none}} @media (max-width:700px){.rc-phero{min-height:460px;padding:120px 0 36px} .rc-phero--flat{padding:110px 0 28px} .rc-phero__eyebrow{margin-bottom:12px;font-size:clamp(26px, 8vw, 40px)} .rc-phero__title{font-size:clamp(28px, 8.5vw, 44px)} .rc-phero__lede{margin-top:16px;font-size:16px} .rc-phero__bg::after{background:linear-gradient(to top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, .55) 55%, rgba(0, 0, 0, .25) 100%)}} .rc-prose{background:var(--rc-cream)} .rc-prose__inner{max-width:740px;margin:0 auto;font-family:var(--rc-font-ui);font-size:18px;line-height:1.65;color:rgba(0, 0, 0, .78)} .rc-prose__inner h2{margin:40px 0 12px;font-family:var(--rc-font-head);font-size:28px;font-weight:var(--rc-fw-semi);color:var(--rc-maroon)} .rc-prose__inner h3{margin:28px 0 8px;font-family:var(--rc-font-head);font-size:22px;font-weight:var(--rc-fw-semi);color:var(--rc-maroon)} .rc-prose__inner h2:first-child, .rc-prose__inner h3:first-child{margin-top:0} .rc-prose__inner ul, .rc-prose__inner ol{padding-left:22px} .rc-prose__inner li{margin-bottom:8px} .rc-prose__inner a{color:var(--rc-red);text-decoration:underline;text-underline-offset:2px} .rc-prose__inner strong{color:var(--rc-black)} .rc-prose__updated{margin-top:48px;padding-top:20px;border-top:1px solid rgba(0, 0, 0, .12);font-size:15px;color:rgba(0, 0, 0, .5)} @media (max-width:700px){.rc-prose__inner{font-size:16px} .rc-prose__inner h2{font-size:24px}} .rc-blogindex{background:var(--rc-cream)} .rc-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:48px} .rc-filters__list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none} .rc-pill{display:inline-block;padding:11px 22px;border:1px solid var(--rc-red);border-radius:var(--rc-radius-pill);background:transparent;color:var(--rc-red);font-family:var(--rc-font-ui);font-size:16px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease, color .15s ease} .rc-pill:hover, .rc-pill.is-on{background:var(--rc-red);color:var(--rc-white)} .rc-search{position:relative;display:flex;align-items:center;min-width:260px} .rc-search input[type="search"]{width:100%;padding:12px 44px 12px 20px;background:var(--rc-white);border:1px solid rgba(0, 0, 0, .18);border-radius:var(--rc-radius-pill);font-family:var(--rc-font-ui);font-size:16px;color:var(--rc-black)} .rc-search input[type="search"]:focus{border-color:var(--rc-red);outline:none} .rc-search button{position:absolute;right:6px;display:grid;place-items:center;width:34px;height:34px;padding:0;background:none;border:0;color:var(--rc-maroon);cursor:pointer} .rc-gcard__grid{display:grid;grid-template-columns:repeat(3, 346px);justify-content:space-between;gap:68px 106px;max-width:1250px;margin-inline:auto} .rc-gcard{display:flex;flex-direction:column;gap:30px;width:346px;background:#fffbf8;border:1px solid #ffd1aa;border-radius:18px;overflow:hidden;transition:box-shadow .18s ease, transform .18s ease} .rc-gcard:hover{box-shadow:0 10px 30px rgba(110, 59, 59, .12);transform:translateY(-2px)} .rc-gcard__media{display:block;height:158px;overflow:hidden;background:var(--rc-card-bg)} .rc-gcard__img{width:100%;height:100%;object-fit:cover} .rc-gcard__body{display:flex;flex-direction:column;gap:30px;min-height:246px;padding:0 20px 20px} .rc-gcard__cat{margin:0;align-self:flex-start} .rc-gcard__cat a{display:inline-block;padding:11px 16px;background:var(--rc-cream);border:1px solid var(--rc-red);border-radius:var(--rc-radius-pill);color:var(--rc-red);font-family:var(--rc-font-ui);font-size:18px;font-weight:var(--rc-fw-semi);line-height:1;text-decoration:none} .rc-gcard__cat a:hover{background:var(--rc-red);color:var(--rc-white)} .rc-gcard__title{max-width:261px;margin:0;font-family:var(--rc-font-head);font-size:20px;font-weight:var(--rc-fw-semi);line-height:1.25;color:var(--rc-black)} .rc-gcard__title a{text-decoration:none} .rc-gcard__title a:hover{text-decoration:underline} .rc-gcard__excerpt{max-width:261px;margin:-22px 0 0;font-family:var(--rc-font-ui);font-size:18px;color:rgba(0, 0, 0, .6)} .rc-gcard__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:auto 0 0;font-family:var(--rc-font-ui);font-size:15px;font-weight:var(--rc-fw-semi);color:var(--rc-red)} .rc-meta__item{display:inline-flex;align-items:center;gap:6px} .rc-pager{margin-top:56px} .rc-pager ul{display:flex;justify-content:center;gap:12px;margin:0;padding:0;list-style:none} .rc-pager a, .rc-pager span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rc-red);border-radius:var(--rc-radius-pill);color:var(--rc-red);font-family:var(--rc-font-ui);font-size:16px;text-decoration:none} .rc-pager a:hover{background:rgba(198, 40, 40, .08)} .rc-pager .current{background:var(--rc-red);color:var(--rc-white)} .rc-empty{padding:40px 0;font-family:var(--rc-font-ui);font-size:18px;color:rgba(0, 0, 0, .6);text-align:center} @media (max-width:1330px){.rc-gcard__grid{gap:56px 48px}} @media (max-width:1180px){.rc-gcard__grid{grid-template-columns:repeat(2, 346px);justify-content:center}} @media (max-width:820px){.rc-gcard__grid{grid-template-columns:346px}} @media (max-width:400px){.rc-gcard__grid{grid-template-columns:minmax(0, 1fr)} .rc-gcard{width:100%} .rc-gcard__title, .rc-gcard__excerpt{max-width:none}} @media (max-width:640px){.rc-filters{flex-direction:column;align-items:stretch} .rc-search{min-width:0} .rc-pager a, .rc-pager span{width:38px;height:38px;font-size:14px}} @media (prefers-reduced-motion:reduce){.rc-gcard{transition:none} .rc-gcard:hover{transform:none}} .rc-phero--post{min-height:400px;align-items:flex-end;padding:150px 0 48px} .rc-phero__title--post{max-width:640px;font-size:clamp(30px, 4.4vw, 52px)} .rc-crumbs--light{margin-bottom:20px;color:rgba(255, 255, 255, .78)} .rc-crumbs--light a{color:rgba(255, 255, 255, .78)} .rc-crumbs--light [aria-current="page"]{color:var(--rc-white)} .rc-tag{margin:0 0 16px} .rc-tag a{display:inline-block;padding:9px 18px;background:var(--rc-red);border-radius:8px;color:var(--rc-white);font-family:var(--rc-font-ui);font-size:14px;font-weight:var(--rc-fw-semi);letter-spacing:.04em;text-decoration:none} .rc-post-body{background:var(--rc-bg)} .rc-post-body__inner{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:60px;max-width:1200px;margin:0 auto;align-items:start} .rc-article{font-family:var(--rc-font-ui);font-size:17px;line-height:1.62;color:rgba(0, 0, 0, .78)} .rc-article > *{margin-block:0 20px} .rc-article h2{margin:44px 0 16px;font-family:var(--rc-font-head);font-size:clamp(28px, 3.6vw, 44px);font-weight:var(--rc-fw-semi);line-height:1.15;color:var(--rc-maroon)} .rc-article h3{margin:32px 0 12px;font-family:var(--rc-font-ui);font-size:18px;font-weight:700;color:var(--rc-black)} .rc-article h2:first-child{margin-top:0} .rc-article img, .rc-article figure img{border-radius:16px} .rc-article figure{margin:28px 0} .rc-article a{color:var(--rc-red);text-decoration:underline;text-underline-offset:2px} .rc-article ul, .rc-article ol{padding-left:22px} .rc-share{display:flex;align-items:center;gap:16px;margin-top:40px} .rc-share__label{font-family:var(--rc-font-ui);font-size:15px;font-weight:var(--rc-fw-semi);color:var(--rc-black)} .rc-share__list{display:flex;gap:12px;margin:0;padding:0;list-style:none} .rc-share__list a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(0, 0, 0, .15);border-radius:var(--rc-radius-pill);transition:border-color .15s ease, background-color .15s ease} .rc-share__list a:hover{background:var(--rc-red);border-color:var(--rc-red)} .rc-share__list img{width:18px;height:18px;filter:brightness(0) saturate(100%) opacity(.75);transition:filter .15s ease} .rc-share__list a:hover img{filter:none} .rc-related{position:sticky;top:24px;padding:28px 24px;background:var(--rc-card-bg);border-radius:16px} .rc-related__head{margin:0 0 24px;font-family:var(--rc-font-head);font-size:22px;font-weight:var(--rc-fw-semi);color:var(--rc-maroon)} .rc-related__item{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(0, 0, 0, .08)} .rc-related__item:last-of-type{border-bottom:0;margin-bottom:8px} .rc-related__media{display:block;aspect-ratio:16 / 9;margin-bottom:14px;border-radius:10px;overflow:hidden} .rc-related__img{width:100%;height:100%;object-fit:cover} .rc-related__title{margin:0 0 4px;font-family:var(--rc-font-head);font-size:17px;font-weight:var(--rc-fw-xbold);color:var(--rc-black)} .rc-related__title a{text-decoration:none} .rc-related__title a:hover{text-decoration:underline} .rc-related__excerpt{margin:0 0 10px;font-family:var(--rc-font-ui);font-size:15px;color:rgba(0, 0, 0, .6)} .rc-related__meta{margin:0;font-family:var(--rc-font-ui);font-size:14px;font-weight:var(--rc-fw-semi);color:var(--rc-red)} .rc-related__cta{margin:4px 0 0} .rc-related__cta .rc-btn{width:100%;font-size:15px} @media (max-width:1000px){.rc-post-body__inner{grid-template-columns:minmax(0, 1fr);gap:48px} .rc-related{position:static}} @media (max-width:700px){.rc-phero--post{min-height:320px;padding:130px 0 32px} .rc-article{font-size:16px} .rc-share{flex-wrap:wrap}} @media (prefers-reduced-motion:reduce){.rc-share__list a{transition:none}} .rc-404{background:var(--rc-cream)} .rc-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px} .rc-404__search{max-width:420px;margin:32px auto 0} .rc-404__head{margin-top:60px;font-size:clamp(28px, 3.4vw, 40px)} @media (max-width:520px){.rc-404__links{flex-direction:column} .rc-404__links .rc-btn{width:100%}} .rc-gcard, .rc-post{position:relative} .rc-gcard__title a::after, .rc-post__title a::after{content:"";position:absolute;inset:0;z-index:1} .rc-gcard__cat{position:relative;z-index:2} .rc-gcard:has(a:focus-visible), .rc-post:has(a:focus-visible){outline:3px solid var(--rc-yellow);outline-offset:3px;border-radius:16px} .rc-gcard:hover .rc-gcard__title a, .rc-post:hover .rc-post__title a{text-decoration:underline} .rc-dots{display:none;justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none} .rc-dots__dot{display:block;width:8px;height:8px;padding:0;background:rgba(198, 40, 40, .28);border:0;border-radius:50%;cursor:pointer;transition:background-color .18s ease, width .18s ease} .rc-dots__dot.is-on{width:22px;border-radius:4px;background:var(--rc-red)} .rc-dots li{display:grid;place-items:center;width:28px;height:28px} @media (max-width:900px){.rc-dots{display:flex}} @media (prefers-reduced-motion:reduce){.rc-dots__dot{transition:none}}