.ry-corner{--paper:#fffbf0;--ink:#514e46;--gold:#9c793e;--blue:#789ca7;--line:#dcd6c8;--display:"Sofia Sans Condensed","Arial Narrow",sans-serif;--serif:"Crimson Pro",Georgia,serif;--ui:Inter,Arial,sans-serif;background:var(--paper);color:var(--ink);font:21px/1.5 var(--serif);overflow:clip}.ry-corner *{box-sizing:border-box}.ry-corner [hidden]{display:none!important}.ry-corner h1,.ry-corner h2,.ry-corner h3{font-family:var(--display)!important;font-style:normal!important;font-weight:400;color:var(--gold);line-height:1.04;letter-spacing:-.025em;margin:0}.ry-corner h1{font-size:clamp(65px,7vw,104px);text-transform:uppercase}.ry-corner h2{font-size:clamp(40px,4.7vw,68px);text-transform:uppercase}.ry-corner h3{font-size:35px}.ry-corner h1 em,.ry-corner h2 em,.ry-corner h3 em{font:italic 400 1em/1.04 var(--serif)!important;text-transform:none;color:var(--blue)}.ry-corner p{margin:0}.ry-corner a{color:inherit;text-decoration:none}.ry-corner img{display:block;max-width:100%;height:auto}.ry-corner button,.ry-corner input,.ry-corner select{font:inherit}.ry-corner :focus-visible{outline:2px solid #395e5c;outline-offset:4px}.ry-corner .wrap{width:min(1380px,88%);margin-inline:auto}.ry-corner .eyebrow{font:600 13px/1.4 var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:20px}.ry-corner .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:var(--paper);padding:16px 24px;font:600 20px/1.2 var(--display)!important;cursor:pointer;text-transform:uppercase}.ry-corner .button:hover{background:#816330}.ry-corner .fk-plain{display:inline-block;border:0;border-bottom:1px solid var(--gold);background:none;padding:8px 0;color:var(--gold);font:600 18px var(--display);cursor:pointer}.fk-brandline{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px}.fk-brandline img{width:130px;transform:rotate(-4deg)}.fk-brandline>a:last-child{font:600 16px var(--display);text-transform:uppercase;letter-spacing:.05em}.fk-hero{display:grid;grid-template-columns:46% 54%;align-items:center;max-width:1600px;margin:auto;padding:0 0 0 6%}.fk-hero-copy{padding:25px 45px 45px 0}.fk-hero-copy .fk-lead{font-size:32px;line-height:1.2;margin:28px 0 18px}.fk-hero-copy>p:not(.eyebrow):not(.fk-lead):not(.fk-hero-price){font-size:23px;max-width:460px;line-height:1.45}.fk-hero-copy .button{margin-top:28px}.fk-hero-copy .fk-plain{display:block;margin-top:12px}.ry-corner .fk-hero-price{font:12px/1.6 var(--ui);margin-top:20px;max-width:360px}.fk-hero-photo{position:relative}.fk-hero-photo img{width:100%;height:710px!important;object-fit:cover;object-position:55% 65%;border-radius:190px 0 0}.fk-hero-photo>span{position:absolute;bottom:22px;right:28px;background:#fffbf0ee;padding:12px 24px;transform:rotate(-4deg);font:italic 24px var(--serif);color:var(--gold)}.fk-ribbon{display:flex;justify-content:center;gap:7%;padding:24px 5%;border-block:1px solid var(--line);font:500 16px var(--display);letter-spacing:.06em;text-transform:uppercase}.fk-intro{text-align:center;padding:95px 0 65px;max-width:830px}.fk-intro img{width:50px;margin:0 auto 24px;transform:rotate(-9deg)}.fk-intro>p:last-child{max-width:670px;margin:28px auto 0;font-size:26px}.fk-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:20px 0 95px}.fk-moment-photo{margin-bottom:28px}.fk-moment-photo img{width:100%;height:410px!important;object-fit:cover;object-position:center 70%;border-radius:100px 100px 5px 5px}.fk-moments article:nth-child(2){padding-top:55px}.fk-moments article:nth-child(3){padding-top:110px}.fk-moments h3{font-size:37px}.fk-moments .eyebrow{font-size:11px;margin-bottom:15px}.fk-moments p:not(.eyebrow){font-size:21px;margin:20px 0 10px}.fk-design{background:#eceee5;padding:70px 0}.fk-design-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.fk-design-grid>div>p:last-child{font-size:24px;max-width:540px;margin-top:25px}.fk-design dl{margin:0}.fk-design dl>div{padding:22px 0;border-bottom:1px solid #d0d5c4}.fk-design dt{font:500 28px var(--display);margin-bottom:8px;color:#707961}.fk-design dd{margin:0;font-size:21px}.ry-corner .section-intro{max-width:760px;margin-bottom:35px}.section-intro>p:last-child{font-size:24px;margin-top:24px}.fk-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:35px}.fk-presets button{position:relative;text-align:left;background:#f2efe5;border:1px solid var(--line);border-radius:9px;padding:20px;cursor:pointer;color:var(--ink);min-height:145px}.fk-presets button:hover{border-color:var(--gold);background:#eae8da}.fk-presets span{font:italic 21px var(--serif);color:var(--blue);display:block;margin-bottom:12px}.fk-presets strong{font:500 24px var(--display);display:block}.fk-presets small{font:17px var(--serif);display:block;margin-top:8px}.fk-builder{scroll-margin-top:105px}.fk-base-summary{padding:18px 0 5px;border-block:1px solid var(--line);margin:20px 0}.fk-base-summary .fk-plain{font-size:17px!important}.fk-base-summary>p{font-size:18px}.ry-corner .fk-dialog{margin:auto}.ry-corner .fk-products .fk-item:not(.fk-base-item){border-radius:12px}.ry-corner .fk-item [data-fk-variant]{border-radius:5px}.ry-corner .fk-item [data-fk-include]{-webkit-appearance:auto!important;appearance:auto!important}.fk-closing{text-align:center;padding:80px 0;background:#eee9db}.fk-closing img{margin:0 auto 30px;width:48px}.fk-closing p{font-size:25px;max-width:580px;margin:25px auto}.fk-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;padding:90px 0}.fk-faq details{border-bottom:1px solid var(--line)}.fk-faq summary{font:500 25px/1.3 var(--display);padding:22px 28px 22px 0;cursor:pointer;position:relative;list-style:none}.fk-faq summary:after{content:"+";position:absolute;right:0;color:var(--gold)}.fk-faq details[open]>summary:after{content:"\2212"}.fk-faq details p{font-size:20px;padding-bottom:22px}.fk-faq a{text-decoration:underline}@media(max-width:1050px){.fk-hero-copy{padding-right:30px}.ry-corner h1{font-size:72px}.fk-hero-photo img{height:730px!important}.fk-moment-photo img{height:340px!important}.fk-moments{gap:22px}.fk-moments h3{font-size:31px}.fk-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fk-brandline{padding:20px 0}.fk-brandline img{width:105px}.fk-brandline>a:last-child{font-size:13px}.fk-hero{grid-template-columns:1fr;padding:0}.fk-hero-copy{padding:22px 6% 35px}.ry-corner h1{font-size:70px}.fk-hero-copy .fk-lead{font-size:28px}.fk-hero-copy>p:not(.eyebrow):not(.fk-lead):not(.fk-hero-price){font-size:22px}.fk-hero-photo{margin-left:6%}.fk-hero-photo img{height:490px!important;object-position:center 70%;border-radius:120px 0 0}.fk-ribbon{flex-wrap:wrap;gap:12px 24px;font-size:12px}.fk-intro{padding:65px 0 45px}.fk-intro>p:last-child{font-size:23px}.fk-moments{grid-template-columns:1fr;padding-bottom:60px;gap:45px}.fk-moments article:nth-child(n){padding:0}.fk-moment-photo img{height:410px!important}.fk-moments h3{font-size:36px}.fk-design{padding:50px 0}.fk-design-grid{grid-template-columns:1fr;gap:25px}.fk-design-grid>div>p:last-child{font-size:23px}.fk-presets{gap:10px}.fk-presets button{padding:16px;min-height:155px}.fk-presets strong{font-size:23px}.fk-presets small{font-size:16px}.fk-closing{padding:60px 0}.fk-closing p{font-size:23px}.fk-faq{grid-template-columns:1fr;gap:25px;padding:60px 0}.fk-faq summary{font-size:23px}.fk-builder{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){.ry-corner *{transition:none!important;scroll-behavior:auto!important}}.fk-watercolor .fk-hero{grid-template-columns:42% 58%;padding-left:5%;overflow:visible}.fk-watercolor .fk-hero-copy{padding-right:16px}.fk-watercolor .fk-hero-photo{margin-left:-15px}.fk-watercolor .fk-hero-photo img{height:auto!important;min-height:490px;object-fit:contain;border-radius:0;mix-blend-mode:multiply}.fk-watercolor .fk-hero-photo>span{bottom:5%;right:10%;background:none;font-size:26px}.fk-watercolor .fk-intro{padding-bottom:0}.fk-watercolor .fk-intro h2,.fk-watercolor .fk-closing h2{font-family:var(--serif)!important;text-transform:none;line-height:1.08;color:#77745c}.fk-imagination{text-align:center;margin-top:0!important;margin-bottom:60px!important;max-width:1060px}.fk-imagination img{width:100%;height:auto!important;max-height:570px;object-fit:contain;mix-blend-mode:multiply}.fk-imagination figcaption{margin-top:-35px;position:relative;font:24px/1.4 var(--serif);color:#77745c}.fk-imagination figcaption em{color:var(--blue);font-size:29px}.fk-watercolor .fk-moments{padding-top:15px}.fk-watercolor .fk-moment-photo{padding:9px;border:1px solid #dfd8c5;border-radius:110px 110px 6px 6px;background:#fffdf7;box-shadow:3px 6px #e8e2d84d}.fk-watercolor .fk-moments article:nth-child(1) .fk-moment-photo{transform:rotate(-1.3deg)}.fk-watercolor .fk-moments article:nth-child(3) .fk-moment-photo{transform:rotate(1.3deg)}.fk-watercolor .fk-design{background:#edf0e7}.fk-watercolor .fk-ribbon{border-block-style:dashed}.fk-watercolor .fk-closing{background:#f2eee0}.fk-watercolor .fk-presets button{border-radius:14px 9px 13px 8px}@media(min-width:1100px){.fk-watercolor h1{font-size:clamp(68px,6.2vw,92px)}}@media(max-width:1050px)and (min-width:761px){.fk-watercolor .fk-hero{grid-template-columns:45% 55%}.fk-watercolor h1{font-size:64px}.fk-watercolor .fk-hero-photo img{min-height:450px}}@media(max-width:760px){.fk-watercolor .fk-hero{grid-template-columns:1fr;padding-left:0}.fk-watercolor .fk-hero-copy{padding-right:6%}.fk-watercolor .fk-hero-photo{margin:0}.fk-watercolor .fk-hero-photo img{min-height:0;height:auto!important}.fk-watercolor .fk-hero-photo>span{position:static;display:block;text-align:center;margin:5px auto 12px;font-size:23px;transform:rotate(-3deg);padding:0}.fk-imagination{width:100%!important;margin-bottom:45px!important}.fk-imagination figcaption{margin-top:-5px;padding:0 6%;font-size:21px}.fk-imagination figcaption em{font-size:26px}.fk-watercolor .fk-moment-photo{padding:7px}.fk-watercolor .fk-intro{padding-bottom:15px}}.ry-corner .fk-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:75px 0}.fk-story figure{margin:0;padding:10px;background:#fffdf7;border:1px solid #dfd8c5;transform:rotate(-1deg)}.fk-story figure img{width:100%;max-height:590px;object-fit:cover}.fk-story figcaption{font:12px/1.6 var(--ui);padding:12px 7px;color:#6d6b60}.fk-story p:not(.eyebrow){font-size:24px;margin-top:25px}.fk-story .fk-note{font:13px/1.7 var(--ui)!important;max-width:440px}.fk-story .fk-plain{margin-top:20px}.fk-story-reverse figure{order:2;transform:rotate(1deg)}.fk-story-reverse figure img{object-fit:contain;background:#fff}.ry-corner .fk-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-grownups{border-bottom:1px dashed var(--line)}.ry-corner .fk-intro{padding-bottom:20px}.fk-watercolor .fk-hero{grid-template-columns:40% 60%}.fk-watercolor .fk-hero-copy{padding-right:12px}.fk-watercolor .fk-hero-photo img{min-height:0}.fk-watercolor .fk-hero-photo>span{bottom:0}.ry-corner .fk-base-summary .fk-option{margin-top:12px}@media(max-width:760px){.ry-corner .fk-story{grid-template-columns:1fr;gap:32px;padding:45px 0}.fk-story-reverse figure{order:0}.fk-story figure img{max-height:490px}.fk-story p:not(.eyebrow){font-size:22px}.ry-corner .fk-presets{grid-template-columns:1fr}.fk-presets button{min-height:0}.fk-watercolor .fk-hero{grid-template-columns:1fr}.fk-watercolor .fk-hero-copy{padding-right:6%}}.ry-corner .fk-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ry-corner .fk-ritual{text-align:center;padding:80px 0}.fk-ritual h2{font-family:var(--serif)!important;text-transform:none!important}.fk-ritual>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.fk-ritual span{display:block;font:italic 34px var(--serif);color:var(--blue);margin-bottom:15px}.fk-ritual p{font-size:22px}.ry-corner .fk-watercolor{background:var(--paper)}.fk-watercolor .fk-hero{grid-template-columns:44% 56%}.fk-watercolor h1{font-size:clamp(62px,5.8vw,88px)}.fk-watercolor .fk-hero-photo img{mix-blend-mode:multiply}.ry-corner .fk-design{background:#efede4}.ry-corner .fk-closing{background:#eeeee5}@media(max-width:760px){.fk-watercolor .fk-hero{grid-template-columns:1fr}.fk-watercolor h1{font-size:64px}.ry-corner .fk-presets,.fk-ritual>div{grid-template-columns:1fr}.ry-corner .fk-ritual{padding:55px 0}.fk-ritual>div{gap:30px}.fk-ritual p{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/ry-fk-page.css.map */
