.rnf-store,.rnf-community{color:#111;padding-top:50px;padding-bottom:80px;max-width:1440px}
.rnf-store__intro{text-align:center;max-width:820px;margin:0 auto 45px}
.rnf-destination__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;color:#777;display:block;margin-bottom:14px}
.rnf-store__intro h1{font-size:clamp(38px,5.6vw,74px);line-height:1.08;letter-spacing:-.065em;margin:0 0 20px;font-weight:600;color:#111}
.rnf-store__intro p,.rnf-store__custom p,.rnf-community p{font-size:16px;line-height:1.65;color:#68686e;max-width:560px;margin:0 auto 24px}
.rnf-store__tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.rnf-store__tabs a{padding:11px 17px;border:1px solid #e1e1e6;border-radius:999px;text-decoration:none;font-size:13px;line-height:1.3;color:#333;background:linear-gradient(145deg,#fff,#f4f4f6);box-shadow:inset 0 1px 0 white;transition:background .2s ease}
.rnf-store__tabs a:hover{background:#eaeaec}
.rnf-store__custom{display:grid;grid-template-columns:1fr 1fr;border-radius:34px;overflow:hidden;background:linear-gradient(140deg,#252529,#050505);border:1px solid #4b4b50;box-shadow:inset 0 1px 0 #ffffff60,0 14px 35px #0001}
.rnf-store__custom-copy{padding:clamp(30px,5vw,70px);align-self:center}
.rnf-store__custom-copy h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;line-height:1.12;color:#fff;margin:0 0 22px}
.rnf-store__custom-copy .rnf-destination__eyebrow{color:#b4b4ba}.rnf-store__custom-copy p{color:#c1c1c7;margin-inline:0}
.rnf-store__custom-image{display:block;position:relative;background:#f5f5f7;min-width:0;aspect-ratio:1;color:#111;text-decoration:none}
.rnf-store__custom-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.rnf-store__custom-image>span{position:absolute;bottom:22px;inset-inline-end:22px;border:1px solid #ffffffb0;border-radius:999px;padding:10px 18px;background:#ffffffbd;backdrop-filter:blur(16px);font-size:14px;font-weight:600}
.rnf-destination__button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 23px;border:1px solid #ffffff85;border-radius:999px;background:linear-gradient(140deg,#38383d,#090909);box-shadow:inset 0 1px 1px #ffffff60;color:white;text-decoration:none;font:600 14px/1.3 var(--font-body-family,Arial,sans-serif);cursor:pointer}
.rnf-store__custom-copy .rnf-destination__button{background:linear-gradient(145deg,#fff,#e9e9ed);color:#111;border-color:white}
.rnf-store__shelf{padding-top:60px;scroll-margin-top:130px}.rnf-store__shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:25px}.rnf-store__shelf-heading h2{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:0}.rnf-store__shelf-heading .rnf-destination__eyebrow{margin-bottom:8px}.rnf-store__shelf-heading>a{font-size:13px;color:#222;text-underline-offset:4px;max-width:42%;text-align:end}
.rnf-store .rnf-ac__info h3{font:500 15px/1.4 var(--font-body-family,Arial,sans-serif);margin:0 0 9px;letter-spacing:-.02em}.rnf-store .rnf-ac__buy{width:44px;height:44px}.rnf-store [data-rnf-mm-adding]>.rnf-mm__busy{display:flex}
.rnf-community__social{padding:50px;border-radius:34px;background:linear-gradient(145deg,#242429,#050505);color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.rnf-community h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.045em;margin:0 0 18px}.rnf-community__social h2{color:white}.rnf-community__social p{margin:0;color:#c7c7ce}.rnf-community__networks{display:grid;gap:12px}.rnf-community__networks a{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-radius:17px;border:1px solid #ffffff40;background:linear-gradient(125deg,#ffffff23,#ffffff09);box-shadow:inset 0 1px 0 #ffffff35;text-decoration:none;color:white;font-size:18px}
.rnf-community__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.rnf-community__tile{padding:40px;border:1px solid #e2e2e6;border-radius:28px;background:linear-gradient(145deg,#fff,#f4f4f6)}.rnf-community__tile p{margin-inline:0}.rnf-community__join{padding:65px 25px 20px;text-align:center}.rnf-community__form{max-width:570px;margin:0 auto;text-align:start}.rnf-community__form label{font-size:13px}.rnf-community__email{display:flex;gap:8px;margin-top:10px}.rnf-community__email input{width:100%;min-width:0;border:1px solid #d5d5dc;border-radius:999px;padding:15px 20px;font:inherit;background:#fff;color:#111}.rnf-community__email button{white-space:nowrap}.rnf-community .rnf-community__consent{font-size:12px;line-height:1.6;margin-top:15px;color:#777}.rnf-community__consent a{color:inherit}.rnf-community section[id]{scroll-margin-top:130px}
@media(max-width:749px){.rnf-store,.rnf-community{padding-top:34px}.rnf-store__intro{margin-bottom:30px}.rnf-store__intro p,.rnf-store__custom p,.rnf-community p{font-size:14px}.rnf-store__custom{grid-template-columns:1fr;border-radius:26px}.rnf-store__custom-copy{padding:30px}.rnf-store__custom-image{aspect-ratio:1.15}.rnf-store__shelf{padding-top:40px}.rnf-store__shelf-heading h2{font-size:25px}.rnf-store .rnf-ac__info h3{font-size:13px}.rnf-community__social{grid-template-columns:1fr;padding:30px;gap:25px;border-radius:26px}.rnf-community__grid{grid-template-columns:1fr;gap:18px;margin-top:18px}.rnf-community__tile{padding:30px}.rnf-community__email{flex-direction:column}.rnf-community__email button{align-self:start}.rnf-store__tabs a{font-size:12px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.rnf-store__tabs a{transition:none}}
