.rfc{--ink:#262838;--sub:#6f6a86;display:block;position:relative;overflow:hidden;color:var(--ink);background:#f3f1f6;isolation:isolate;text-decoration:none}.rfc *,.rfc *:before,.rfc *:after{box-sizing:border-box}.rfc img{display:block;max-width:100%}.rfc:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:-2;background:linear-gradient(115deg,#f6f3f8,#ece9f6 18%,#f7eef2,#eaf1f7,#f6f1ea,#efeaf6 82%,#f6f3f8);animation:rfc-sheen 14s ease-in-out infinite alternate}@keyframes rfc-sheen{0%{transform:translate(-6%)}to{transform:translate(6%)}}.rfc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 119px 225px,rgba(200,222,240,.8) 0 1.5px,transparent 2.1px),radial-gradient(circle at 134px 222px,rgba(214,200,236,.8) 0 1px,transparent 1.6px),radial-gradient(circle at 209px 135px,rgba(244,226,196,.8) 0 1.5px,transparent 2.1px),radial-gradient(circle at 207px 51px,rgba(200,222,240,.8) 0 .8px,transparent 1.4px),radial-gradient(circle at 81px 40px,rgba(244,226,196,.8) 0 .8px,transparent 1.4px),radial-gradient(circle at 211px 231px,rgba(244,226,196,.8) 0 .8px,transparent 1.4px),radial-gradient(circle at 105px 119px,rgba(244,226,196,.8) 0 1px,transparent 1.6px),radial-gradient(circle at 7px 216px,rgba(255,255,255,.95) 0 .8px,transparent 1.4px),radial-gradient(circle at 13px 52px,rgba(244,226,196,.8) 0 1px,transparent 1.6px),radial-gradient(circle at 11px 203px,rgba(240,205,220,.8) 0 1.5px,transparent 2.1px),radial-gradient(circle at 116px 155px,rgba(244,226,196,.8) 0 1px,transparent 1.6px),radial-gradient(circle at 63px 167px,rgba(200,222,240,.8) 0 1.2px,transparent 1.8px),radial-gradient(circle at 5px 173px,rgba(200,222,240,.8) 0 .8px,transparent 1.4px),radial-gradient(circle at 171px 75px,rgba(244,226,196,.8) 0 1.5px,transparent 2.1px),radial-gradient(circle at 219px 25px,rgba(240,205,220,.8) 0 1.2px,transparent 1.8px),radial-gradient(circle at 198px 62px,rgba(255,255,255,.95) 0 1.2px,transparent 1.8px),radial-gradient(circle at 21px 148px,rgba(200,222,240,.8) 0 .8px,transparent 1.4px),radial-gradient(circle at 31px 220px,rgba(200,222,240,.8) 0 1.2px,transparent 1.8px),radial-gradient(circle at 21px 8px,rgba(214,200,236,.8) 0 .8px,transparent 1.4px),radial-gradient(circle at 57px 17px,rgba(200,222,240,.8) 0 1.5px,transparent 2.1px),radial-gradient(circle at 185px 105px,rgba(255,255,255,.95) 0 1.5px,transparent 2.1px),radial-gradient(circle at 148px 165px,rgba(240,205,220,.8) 0 1px,transparent 1.6px);background-size:240px 240px;animation:rfc-glint 5s ease-in-out infinite alternate;pointer-events:none}@keyframes rfc-glint{0%{opacity:.45}to{opacity:1}}.rfc-luster{position:absolute;top:0;bottom:0;left:-30%;width:30%;z-index:-1;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);filter:blur(8px);animation:rfc-luster 9s ease-in-out 1s infinite;pointer-events:none}@keyframes rfc-luster{0%{left:-30%}55%,to{left:110%}}.rfc-wrap{max-width:1360px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:80px}.rfc-copy{padding:46px 0}.rfc-title{margin:0;font-family:var(--font--heading--family,inherit);font-weight:600;font-style:normal;font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.01em;text-transform:none;color:var(--ink);white-space:nowrap}.rfc-sub{margin:12px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.4;color:var(--sub);white-space:nowrap}.rfc-btn{display:inline-flex;align-items:center;gap:10px;height:56px;margin-top:26px;padding:0 28px;background:var(--ink);color:#fff;font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.rfc-btn svg{width:16px;height:16px;transition:transform .25s}.rfc:hover .rfc-btn svg{transform:translate(4px)}.rfc-cast{align-self:end;display:flex;height:262px}.rfc-kid{width:174px;margin-left:-42px;align-self:flex-end}.rfc-kid:first-child{margin-left:0}.rfc-kid img{width:100%;height:auto;margin-bottom:-26px}.rfc:hover .rfc-kid img{transform:translateY(-6px)}.rfc.is-pre .rfc-kid img{transform:translateY(30px);opacity:0}.rfc.is-pre .rfc-copy{opacity:0;transform:translateY(8px)}.rfc .rfc-copy{transition:opacity .8s ease,transform .8s ease}.rfc .rfc-kid img{transition:transform .9s cubic-bezier(.2,.8,.2,1) var(--pd,0s),opacity .9s ease var(--pd,0s)}.rfc.is-in .rfc-kid img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.rfc-kid:nth-child(1){--pd:.1s}.rfc-kid:nth-child(2){--pd:.18s}.rfc-kid:nth-child(3){--pd:.26s}.rfc-kid:nth-child(4){--pd:.34s}.rfc-kid:nth-child(5){--pd:.42s}@media(max-width:860px){.rfc-wrap{grid-template-columns:minmax(0,1fr);padding:0 20px}.rfc-copy{padding:36px 0 0}.rfc-title{font-size:44px;white-space:normal}.rfc-sub{font-size:18px;margin-top:8px;white-space:normal}.rfc-btn{height:50px;padding:0 22px;font-size:14px;margin-top:20px}.rfc-cast{height:150px;margin-top:4px;justify-content:center;transform:translate(22px)}.rfc-kid{width:108px;margin-left:-30px}.rfc-kid img{margin-bottom:-16px}.rfc-kid:nth-child(5){display:none}}@media(max-width:380px){.rfc-title{font-size:38px}}@media(prefers-reduced-motion:reduce){.rfc *,.rfc:before,.rfc:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/rfc.css.map */
