body{margin:0;background:#fff;color:var(--ink);font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}a:hover{color:var(--green)}button,input{font-family:inherit}h1,h2,h3{font-family:Bricolage Grotesque,sans-serif;margin:0;letter-spacing:-.035em}img{display:block}.sf{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.rf-w{width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box;padding:0 clamp(16px,3.4vw,52px)}.rf-hd{display:flex;align-items:center;gap:20px;padding:22px 0;flex-wrap:wrap}.rf-logo{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.04em;line-height:1;display:flex;align-items:center;gap:10px;color:var(--ink)}.rf-logo i{width:34px;height:34px;border-radius:50% 50% 50% 8px;background:var(--orange);display:block;flex:none}.rf-ic{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:#fff}.rf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:999px;font-weight:700;font-size:16px;white-space:nowrap;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease}.rf-btn:hover{transform:translateY(-2px)}.rf-or,.rf-or:hover{background:var(--yellow);color:var(--ink)}.rf-dk{background:var(--ink);color:#fff}.rf-dk:hover{background:var(--leaf);color:#fff}.rf-ol{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}.rf-ol:hover{background:var(--soft);color:var(--ink)}.rf-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(24px,3vw,40px) 0 clamp(48px,6vw,88px)}.rf-h1{font-size:clamp(64px,9.4vw,150px);line-height:.84;font-weight:800;letter-spacing:-.06em}.rf-h1 .sf{font-size:1.08em;color:var(--red);letter-spacing:-.03em;display:inline-block;margin-top:.04em}.rf-img{position:absolute;object-fit:cover;box-shadow:0 24px 50px -28px #13221a80}.rf-card{background:#fff;border-radius:24px;box-shadow:0 18px 40px -22px #13221a59;padding:16px 18px;display:flex;align-items:center;gap:14px;position:absolute;z-index:3}.rf-mq{overflow:hidden;background:var(--ink);color:#fff;padding:22px 0;white-space:nowrap}.rf-mq div{display:inline-flex;gap:40px;padding-right:40px;animation:rfmq 28s linear infinite;font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(30px,3.4vw,48px);align-items:center}.rf-mq b{width:14px;height:14px;border-radius:50%;display:block;flex:none}@keyframes rfmq{0%{transform:translate(0)}to{transform:translate(-50%)}}.rf-mq:hover div{animation-play-state:paused}.rf-sec{padding:clamp(56px,7vw,112px) 0}.rf-kick{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;padding:9px 16px;border-radius:999px;background:var(--soft);color:var(--ink);align-self:flex-start}.rf-kick i{width:8px;height:8px;border-radius:50%;background:var(--orange);display:block}.rf-h2{font-size:clamp(42px,5.8vw,88px);line-height:.92;font-weight:800;letter-spacing:-.055em}.rf-h2 .sf{color:var(--red);font-size:1.06em}.rf-big{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(28px,3.9vw,60px);line-height:1.06;letter-spacing:-.04em;margin:0}.rf-big .sf{font-size:1.1em}.rf-tag{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;background:#fff;border:1px solid var(--line)}.rf-ft1{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.rf-fimg{position:relative;overflow:hidden;border-radius:clamp(28px,3vw,44px);aspect-ratio:1/1;max-height:640px;width:100%}.rf-fimg img,.rc .im img,.jr .im img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.rf-fimg:hover img{transform:scale(1.05)}.rf-chips{display:flex;flex-wrap:wrap;gap:10px}.rf-chips input{position:absolute;opacity:0;pointer-events:none}.rf-chips label{height:48px;padding:0 22px;border-radius:999px;border:1.5px solid var(--line);display:inline-flex;align-items:center;font-weight:700;font-size:15px;cursor:pointer;background:#fff;transition:background .2s,border-color .2s}.rf-chips label:hover{border-color:var(--ink)}.rf-chips input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.rf-chips input:focus-visible+label{outline:3px solid var(--orange);outline-offset:2px}.rf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:clamp(18px,2vw,28px) clamp(14px,1.6vw,22px)}.rc{display:flex;flex-direction:column;gap:14px}.rc .im{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:var(--soft)}.rc:hover .im img{transform:scale(1.07)}.rc .tm{position:absolute;left:14px;top:14px;background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.rc em{font-style:normal;font-size:13px;font-weight:700;color:var(--green);letter-spacing:.04em;text-transform:uppercase}.rc h3{font-family:"Instrument Serif",serif;font-size:32px;line-height:1;font-weight:400;letter-spacing:-.01em}.rc:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--orange)}.rcf:has(#f-brk:checked) .rc:not([data-c~=brk]),.rcf:has(#f-smo:checked) .rc:not([data-c~=smo]),.rcf:has(#f-main:checked) .rc:not([data-c~=main]),.rcf:has(#f-des:checked) .rc:not([data-c~=des]){display:none!important}.rf-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.rf-t{position:relative;overflow:hidden;border-radius:clamp(24px,2.6vw,36px);padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:340px;box-sizing:border-box;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.rf-t:hover{transform:translateY(-6px);color:inherit}.rf-t h3{font-size:clamp(32px,3.6vw,56px);line-height:.95;font-weight:800;letter-spacing:-.05em;position:relative;z-index:2}.rf-t p{margin:0;font-size:16px;line-height:1.5;max-width:300px;position:relative;z-index:2}.rf-ar{width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .35s ease;flex:none;position:relative;z-index:2}.rf-t:hover .rf-ar{transform:rotate(-45deg);background:var(--orange);color:var(--ink)}.rf-t .tp{position:absolute;right:-30px;bottom:-30px;width:46%;aspect-ratio:1;border-radius:50%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.rf-t:hover .tp{transform:scale(1.1) rotate(8deg)}.rf-blob{position:absolute;border-radius:50%;pointer-events:none}.jr{display:grid;grid-template-columns:200px minmax(0,1fr) 56px;gap:clamp(18px,3vw,40px);align-items:center;padding:28px 0;border-top:1px solid var(--line);color:var(--ink)}.jr:last-child{border-bottom:1px solid var(--line)}.jr .im{width:200px;aspect-ratio:1;border-radius:24px;overflow:hidden}.jr:hover .im img{transform:scale(1.1) rotate(2deg)}.jr h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(32px,3.6vw,52px);line-height:1;letter-spacing:-.01em}.jr:hover h3{color:var(--red)}.jr:hover .rf-ar{transform:rotate(-45deg);background:var(--orange);color:var(--ink)}.rf-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center}.rf-cover{width:min(100%,360px);aspect-ratio:3/4;border-radius:10px 22px 22px 10px;background:var(--red);color:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:-10px 0 0 -2px #a92a1a inset,0 40px 60px -30px #13221a8c;transform:rotate(-4deg);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.rf-cover:hover{transform:rotate(0) scale(1.03)}.rf-yt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.rf-v{display:flex;flex-direction:column;gap:12px;color:#fff}.rf-v:hover{color:var(--yellow)}.rf-v .im{position:relative;aspect-ratio:16/10;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center}.rf-v .im img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.rf-v:hover .im img{transform:scale(1.07)}.rf-play{width:64px;height:64px;border-radius:50%;background:var(--orange);color:var(--ink);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:transform .3s ease}.rf-v:hover .rf-play{transform:scale(1.15)}.rf-in{height:60px;border-radius:999px;border:0;padding:0 26px;font-size:16px;min-width:0;flex:1 1 240px;background:#fff;color:var(--ink)}.rf-in:focus{outline:3px solid var(--ink)}.rf-ft a{color:#fff;font-weight:500;font-size:16px}.rf-ft a:hover{color:var(--yellow)}@media(max-width:900px){.rf-hero,.rf-2,.rf-ft1{grid-template-columns:minmax(0,1fr)}.rf-t{grid-column:span 12!important}.rf-yt{grid-template-columns:minmax(0,1fr)}.rf-hv{min-height:560px!important}.jr{grid-template-columns:110px minmax(0,1fr)}.jr .im{width:110px;border-radius:18px}.jr .rf-ar{display:none}}@media(max-width:560px){.rf-hd .rf-or{display:none}.rf-card{position:static!important;margin-top:12px}}.rf-mt{display:none}.rf-mg{width:84px;height:84px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-8px -6px -8px 4px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.rf-mg:hover{transform:rotate(14deg) scale(1.08)}.rf-mt:focus-visible~.rf-mg{outline:3px solid var(--orange);outline-offset:2px}.rf-nav{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:100;background:var(--leaf);color:#fff;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,36px) clamp(16px,3.4vw,52px);box-sizing:border-box;overflow:auto}.rf-mt:checked~.rf-nav{display:flex}.rf-x{width:56px;height:56px;background:var(--yellow);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s}.rf-x:hover{transform:rotate(90deg)}.rf-nl{display:flex;flex-direction:column}.rf-nl a{display:flex;align-items:baseline;gap:20px;font-family:"Instrument Serif",serif;font-size:clamp(38px,5.4vw,76px);line-height:1.08;color:#fff;border-bottom:1px solid rgba(255,255,255,.18);padding:4px 0;transition:padding .3s,color .2s}.rf-nl a b{font-family:Figtree,sans-serif;font-size:14px;color:var(--yellow);font-weight:700;min-width:28px}.rf-nl a:hover{color:var(--yellow);padding-left:18px;font-style:italic}.rf-nl a.on{font-style:italic;color:var(--yellow)}.rf-nf{display:flex;gap:28px;flex-wrap:wrap}.rf-nf a{color:#fff;font-weight:600;font-size:16px}.rf-nf a:hover{color:var(--yellow)}.rf-x{border-radius:50%}.rf-bento .rf-ar{border-radius:50%!important}.rfg-skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;z-index:300}.rfg-skip:focus{left:8px}.rf-hd{position:relative}.rf-logo img{display:block;height:auto}.rf-cart-n{position:absolute;right:-4px;top:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.rf-ic{position:relative}.rf-ic svg,.rf-mg svg{display:block}main{display:block}.rf-rte{font-size:18px;line-height:1.7;color:var(--ink)}.rf-rte h2,.rf-rte h3{margin:1.4em 0 .5em}.rf-rte a{text-decoration:underline;text-underline-offset:3px}.rf-btn[disabled]{opacity:.5;cursor:not-allowed}.rc .pr{font-weight:700;font-size:15px;color:var(--ink)}.rf-nl a b{display:inline-block}.rf-h2 em,.rf-h1 em,.rf-big em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--red)}.rf-h2 em{font-size:1.06em}.rf-h1 em{font-size:1.08em;display:inline-block}.rf-big em{font-size:1.1em}.rf-big em.g{color:var(--green)}.rf-big em.o{color:var(--orange)}.rf-hd .rf-logo{margin-right:auto}.rf-hd .rf-ic:first-of-type{margin-left:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rfg.css.map */
