.rcp-page{color:#24221e;background:#fff;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.rcp-page a:hover,.rcp-page a:hover .ramen-label-tail{color:#0961cf}.rcp-hero{background:var(--hero-color,#f5cd4b);transition:background-color .6s}.rcp-header{max-width:1120px;height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.rcp-logo{width:66px;flex-shrink:0}.rcp-logo img{width:66px;height:52px;object-fit:contain;mix-blend-mode:multiply}.rcp-nav{display:flex;gap:24px;align-items:center;font-size:12px;font-weight:700}.rcp-nav a{white-space:nowrap}.rcp-about{font-family:var(--font-essay);font-weight:600}.rcp-headerShop{font-size:11px;font-weight:700}.rcp-carousel{max-width:1020px;margin:auto;min-height:644px;display:grid;grid-template-columns:1fr 426px 40px;column-gap:12px;grid-template-rows:1fr auto;padding:96px 0 120px;position:relative}.rcp-heroCopy{padding:20px 58px 0 0}.rcp-eyebrow{margin:0 0 27px;font-size:14px;font-weight:900;letter-spacing:.05em}.rcp-heroCopy h1{margin:0;font-size:26px;line-height:1.75;font-weight:750;letter-spacing:.035em}.rcp-description{margin:24px 0 0;font-size:16px;line-height:1.95;max-width:440px}.rcp-watch{display:inline-flex;align-items:center;gap:30px;font-size:13px;margin-top:26px;font-weight:700}.rcp-poster{width:100%;aspect-ratio:1;border-radius:8px;background:#faf7ef;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 7px #0000000a;grid-column:2;grid-row:1 / 3;align-self:start;color:#24221e}.rcp-posterTop{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;font-size:16px;min-height:78px}.rcp-posterTop>span:last-child{font-family:Georgia,serif;font-size:22px}.rcp-posterImage{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.rcp-posterBottom{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px}.rcp-posterBottom small{font-size:12px;display:block;margin-bottom:5px}.rcp-posterBottom strong{display:block;font-size:22px;line-height:1.4}.rcp-playIcon{flex-shrink:0;width:43px;height:43px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.rcp-thumbnails{grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;gap:12px;align-self:end;padding-bottom:0}.rcp-thumbnails button{width:40px;height:40px;border:2px solid transparent;border-radius:3px;padding:0;overflow:hidden;opacity:.56;cursor:pointer;background:#fff}.rcp-thumbnails button:hover,.rcp-thumbnails .rcp-selected{opacity:1;border-color:#24221e}.rcp-thumbnails img{width:100%;height:100%;object-fit:cover}.rcp-controls{display:flex;align-items:center;gap:12px;font-size:12px;align-self:end;grid-row:2;grid-column:1;padding-top:24px}.rcp-controls button{cursor:pointer;border:1px solid #24221e90;background:transparent;border-radius:30px;width:50px;height:28px;display:grid;place-items:center}.rcp-controls button:hover{background:#ffffff60}.rcp-controls .rcp-pause{width:28px;border-color:transparent;margin-left:5px}.rcp-counterSlash{opacity:.5;margin:0 5px}.rcp-page button:focus-visible{outline:3px solid #0961cf;outline-offset:4px}.rcp-body{max-width:980px;margin:auto;padding:80px 0 0}.rcp-shopStrip{min-height:90px;display:flex;align-items:center;justify-content:space-between;background:#f1eee6;padding:0 26px;gap:22px;overflow:hidden}.rcp-shopStrip p{margin:0;font-size:13px}.rcp-shopStrip strong{display:block;font-family:var(--font-essay);font-size:23px;font-weight:500}.rcp-stripProduct{display:flex;align-items:center;gap:22px;font-size:11px;line-height:1.6}.rcp-stripProduct img{width:92px;height:90px;object-fit:contain;mix-blend-mode:multiply}.rcp-stripArrow{font-size:23px}.rcp-editorial{display:grid;grid-template-columns:minmax(0,580px) 320px;gap:80px;margin-top:48px;align-items:start}.rcp-diary{scroll-margin-top:35px}.rcp-diaryKicker{display:flex;align-items:center;gap:16px;justify-content:space-between;font-size:13px;padding-bottom:22px}.rcp-diaryKicker time{color:#777;font-size:12px}.rcp-diary h2{font-size:27px;line-height:1.6;font-weight:700;margin:0 0 9px}.rcp-byline{font-size:13px;margin:0 0 30px}.rcp-prose{font-size:17px;line-height:1.95;letter-spacing:.015em}.rcp-prose p{margin:0 0 1em;white-space:pre-line}.rcp-diaryEnd{border-top:1px solid #ddd;padding:22px 0;margin-top:30px;font-size:13px}.rcp-sidebar{display:flex;flex-direction:column;gap:25px}.rcp-fableCard{display:block;padding:25px 22px;border-radius:6px;background:#292826;color:#fff;scroll-margin-top:24px}.rcp-fableCard:visited{color:#fff}.rcp-fableCard .rcp-eyebrow{margin-bottom:22px}.rcp-fableCard img{width:100%;height:auto;border-radius:3px;margin:18px 0 22px}.rcp-fableCard small{font-size:12px}.rcp-fableCard h3{font-family:var(--font-essay);font-size:29px;font-weight:500;margin:8px 0 16px}.rcp-fableCard p{font-size:13px;line-height:1.8}.rcp-cardLink{display:flex;align-items:center;justify-content:space-between;font-size:13px;border-top:1px solid #ffffff50;padding-top:18px;margin-top:22px}.rcp-aboutCard{background:#e9dfc9;padding:28px 24px;border-radius:6px;text-align:center}.rcp-aboutCard img{width:94px;height:auto;margin:0 auto 24px;mix-blend-mode:multiply}.rcp-aboutCard h3{font-family:var(--font-essay);font-size:21px;font-weight:500;margin:0 0 15px}.rcp-aboutCard p{font-size:14px;line-height:1.9;margin:0}.rcp-shopCard{background:#f1eee8;padding:25px;border-radius:6px}.rcp-shopCard img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.rcp-shopCard p{font-size:13px;line-height:1.8;margin:12px 0 0}.rcp-filmSection{margin-top:75px;padding-top:32px;border-top:2px solid #24221e;scroll-margin-top:28px}.rcp-sectionHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:20px}.rcp-sectionHeading h2{font-size:21px;margin:0}.rcp-sectionHeading>a{font-size:12px}.rcp-filmGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.rcp-filmGrid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.rcp-filmGrid h3{font-size:15px;line-height:1.7;margin:12px 0 5px;font-weight:700}.rcp-filmGrid p{font-size:12px;color:#777}.rcp-footer{margin-top:80px;border-top:1px solid #ddd;padding:35px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.rcp-footer img{width:60px;height:auto}.rcp-footer nav{display:flex;flex-wrap:wrap;gap:23px;font-size:12px}.rcp-footer small{color:#888;font-size:10px}@media(max-width:1190px)and (min-width:701px){.rcp-header{margin:0 35px}.rcp-nav{gap:17px;font-size:11px}.rcp-carousel{margin:0 7%;grid-template-columns:minmax(0,1fr) minmax(280px,40vw) 36px;padding-top:80px;min-height:610px}.rcp-heroCopy{padding-right:30px}.rcp-heroCopy h1{font-size:23px}.rcp-thumbnails button{width:36px;height:36px}.rcp-body{margin:0 6%}.rcp-editorial{grid-template-columns:minmax(0,1fr) 29%;gap:45px}.rcp-posterTop{min-height:65px}.rcp-posterBottom strong{font-size:19px}}@media(max-width:700px){.rcp-header{height:84px;margin:0 18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:49px 35px;gap:0}.rcp-logo,.rcp-logo img{width:44px;height:35px}.rcp-headerShop{grid-column:2;grid-row:1;justify-self:end;font-size:10px}.rcp-nav{grid-column:1 / 3;grid-row:2;display:flex;justify-content:space-between;gap:8px;font-size:8.5px;overflow-x:auto;scrollbar-width:none}.rcp-nav .rcp-about{font-size:9.5px}.rcp-carousel{padding:20px 28px 22px 32px;min-height:0;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto auto;column-gap:12px}.rcp-poster{grid-column:1;grid-row:1;border-radius:5px}.rcp-posterTop{padding:12px 15px;min-height:48px;font-size:11px}.rcp-posterTop>span:last-child{font-size:16px}.rcp-posterBottom{padding:12px 15px;gap:9px}.rcp-posterBottom small{font-size:9px;margin-bottom:2px}.rcp-posterBottom strong{font-size:16px}.rcp-playIcon{width:28px;height:28px}.rcp-playIcon svg{width:13px;height:13px}.rcp-thumbnails{grid-column:2;grid-row:1;align-self:center;gap:8px}.rcp-thumbnails button{width:28px;height:28px}.rcp-heroCopy{grid-column:1 / 3;grid-row:2;padding:20px 0 0}.rcp-heroCopy .rcp-eyebrow{display:none}.rcp-heroCopy h1{font-size:18px;line-height:1.65;letter-spacing:.015em}.rcp-description{font-size:13px;line-height:1.85;margin-top:12px}.rcp-watch{font-size:11px;margin-top:13px;gap:18px}.rcp-controls{grid-column:1 / 3;grid-row:3;padding-top:20px;font-size:11px}.rcp-controls button{height:27px}.rcp-body{margin:0;padding:32px 20px 0}.rcp-shopStrip{padding:9px 13px;min-height:78px;gap:10px}.rcp-shopStrip p{font-size:9px}.rcp-shopStrip strong{font-size:15px;line-height:1.55;margin-top:4px}.rcp-stripProduct{gap:0}.rcp-stripProduct span{display:none}.rcp-stripProduct img{width:58px;height:64px}.rcp-stripArrow{font-size:18px}.rcp-editorial{display:flex;flex-direction:column;gap:35px;margin-top:32px}.rcp-diary{width:100%;padding:0 9px}.rcp-diaryKicker{font-size:11px;padding-bottom:18px;gap:10px}.rcp-diaryKicker time{font-size:10px}.rcp-diary h2{font-size:23px}.rcp-byline{font-size:12px;margin-bottom:25px}.rcp-prose{font-size:16px;line-height:1.95;letter-spacing:.01em}.rcp-prose p{margin-bottom:1em}.rcp-sidebar{width:100%;gap:22px}.rcp-fableCard{padding:25px}.rcp-fableCard img{max-height:200px;object-fit:contain}.rcp-aboutCard{padding:26px}.rcp-shopCard img{height:220px}.rcp-filmSection{margin-top:45px;padding-top:26px}.rcp-sectionHeading h2{font-size:17px}.rcp-sectionHeading>a{font-size:10px}.rcp-filmGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.rcp-filmGrid h3{font-size:13px;line-height:1.65}.rcp-filmGrid p{font-size:10px}.rcp-footer{margin-top:45px;flex-wrap:wrap;padding:30px 8px}.rcp-footer nav{gap:16px;font-size:11px}.rcp-footer small{width:100%;text-align:right}}@media(prefers-reduced-motion:reduce){.rcp-hero{transition:none}}.rcp-photoPoster{position:relative;display:block;background:#29221d}.rcp-fullBanner{width:100%;height:100%;object-fit:contain}.rcp-photoCaption{position:absolute;inset:auto 0 0;padding:60px 26px 24px;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(transparent,#000000ad);pointer-events:none}.rcp-photoCaption small{display:block;font-family:var(--font-movie);font-size:11px;letter-spacing:.1em;margin-bottom:5px}.rcp-photoCaption strong{display:block;font-size:27px;line-height:1.4;font-weight:800}@media(max-width:700px){.rcp-photoCaption{padding:40px 17px 17px}.rcp-photoCaption small{font-size:8px}.rcp-photoCaption strong{font-size:20px}}.rcp-photoHero{position:relative;isolation:isolate;color:#fff;background:#27221c}.rcp-heroBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}.rcp-photoHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 28%),linear-gradient(90deg,#000000a3,#0000005c 48%,#0000002e)}.rcp-photoHero .rcp-logo img{filter:invert(1) grayscale(1);mix-blend-mode:screen}.rcp-photoHero .ramen-label-tail{color:#ff5964}.rcp-photoHero .rcp-controls button{border-color:#ffffffa0}.rcp-photoHero .rcp-controls .rcp-pause{border-color:transparent}.rcp-photoHero .rcp-thumbnails .rcp-selected{border-color:#fff}.rcp-photoHero .rcp-heroCopy{text-shadow:0 1px 8px #00000055}@media(max-width:700px){.rcp-heroBackdrop{object-position:30% center}.rcp-photoHero:after{background:linear-gradient(180deg,#00000059,#0000003d 40%,#000000c2 70%)}}.rcp-page .rcp-lowerShop{margin:64px 0 0;scroll-margin-top:25px}.rcp-page .rcp-lowerShop .shop-button:hover{color:#fff;background:#0961cf}@media(max-width:700px){.rcp-page .rcp-lowerShop{margin-top:40px}}.rcp-page [hidden]{display:none!important}.rcp-slide{display:contents}.rcp-sectionBody{padding-top:0}.rcp-page .shopify-section{min-width:0}.rcp-hero svg{width:18px;height:18px}.rcp-prose img,.rcp-prose video,.rcp-prose iframe{max-width:100%;height:auto}.rcp-page .rcp-lowerShop{margin-bottom:0}.rcp-prose p:empty{display:none}.rcp-controls button{color:inherit}.rcp-prose iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}@media(max-width:700px){.rcp-nav{gap:6px}.rcp-shopStrip strong{text-wrap:balance}.rcp-page .rcp-lowerShop .shop-copy h2{font-size:clamp(18px,5.8vw,26px)}}@media(max-width:700px){.rcp-nav .rcp-about{font-size:9px}}.rcp-desktopArtwork,.rcp-cardContent{display:contents}.rcp-mobileCard{display:none}@media(max-width:700px){.rcp-mobileStandard{color:#24221e;background:var(--hero-color,#f5cd4b)}.rcp-mobileStandard [data-backdrop],.rcp-mobileStandard:after{display:none}.rcp-mobileStandard .rcp-logo img{filter:none;mix-blend-mode:multiply}.rcp-mobileStandard .ramen-label-tail{color:var(--primary)}.rcp-mobileStandard a:hover .ramen-label-tail{color:#0961cf}.rcp-mobileStandard .rcp-controls button{border-color:#24221e90}.rcp-mobileStandard .rcp-controls .rcp-pause{border-color:transparent}.rcp-mobileStandard .rcp-thumbnails .rcp-selected{border-color:#24221e}.rcp-mobileStandard .rcp-heroCopy{text-shadow:none}.rcp-mobileStandard .rcp-desktopArtwork{display:none}.rcp-mobileStandard .rcp-mobileCard{display:contents}.rcp-mobileStandard .rcp-photoPoster{display:flex;background:#faf7ef}}.rcp-flagshipStrip{min-height:112px}.rcp-stripCopy{flex:1;min-width:0}.rcp-flagshipMinis{display:flex;gap:8px;flex-shrink:0;padding:8px 0}.rcp-flagshipProduct{display:block;min-width:0}.rcp-flagshipProduct .rcp-flagshipImage{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;mix-blend-mode:normal;border-radius:3px}.rcp-flagshipMini{width:72px}.rcp-flagshipProducts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rcp-flagshipCaption{display:flex;flex-direction:column;gap:8px;padding-top:12px;font-size:12px;line-height:1.6}.rcp-flagshipCaption strong{font-weight:600}.rcp-flagshipCaption>span{display:flex;justify-content:space-between;gap:8px;font-size:12px}.rcp-flagshipSidebar .rcp-flagshipProducts{grid-template-columns:1fr;margin-top:20px;gap:24px}.rcp-flagshipSidebar .rcp-cardLink{border-color:#24221e30}.rcp-page .rcp-flagshipShop{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:32px;padding:36px}.rcp-page .rcp-flagshipShop .shop-copy h2{font-size:28px}@media(max-width:700px){.rcp-flagshipStrip{min-height:86px;gap:8px}.rcp-flagshipMinis{gap:5px;padding:0}.rcp-flagshipMini{width:44px}.rcp-flagshipStrip .rcp-stripArrow{font-size:18px}.rcp-flagshipSidebar .rcp-flagshipProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rcp-flagshipCaption{font-size:11px;padding-top:9px}.rcp-page .rcp-flagshipShop{grid-template-columns:1fr;gap:24px;padding:20px}.rcp-page .rcp-flagshipShop .shop-copy h2{font-size:clamp(18px,5.8vw,26px)}.rcp-flagshipShop .rcp-flagshipProducts{gap:14px}}.rcp-todayPhoto{background:#faf7ef;border:1px solid #e5dfd3;border-radius:6px;padding:22px}.rcp-todayPhoto h3{font-family:var(--font-essay);font-size:23px;font-weight:500;line-height:1.4;margin:0 0 18px}.rcp-todayPhoto figure{margin:0}.rcp-todayPhoto img{display:block;width:100%;height:auto;border-radius:3px}.rcp-todayPhoto figcaption{margin-top:16px;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.rcp-storyHero{grid-column:1 / 3;grid-row:1;display:block;align-self:start;color:#24221e;overflow:hidden;border-radius:6px}.rcp-storyHero img{display:block;width:100%;height:auto;object-fit:contain}.rcp-storyHeroCaption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;background:#faf7ef;font-size:14px;font-weight:700}.rcp-storyHero:hover .rcp-storyHeroCaption{color:#0961cf}.rcp-previousFable{margin-top:20px}.rcp-previousFable img{display:block;max-width:190px;margin-left:auto;margin-right:auto}@media(max-width:700px){.rcp-storyHero{grid-column:1;grid-row:1}.rcp-storyHeroCaption{padding:12px;display:block;font-size:12px}.rcp-storyHeroCaption>span:last-child{display:block;margin-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rc-portal.css.map */
