@font-face{font-family:RF Montserrat;src:url(rf-montserrat.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:RF Script;src:url(rf-dancing.ttf) format("truetype");font-weight:400 700;font-display:swap}:root{--rf-pink:#ec008c;--font-body-family:"RF Montserrat",sans-serif;--font-heading-family:"RF Montserrat",sans-serif}.rf-block{--ds-color-primary:var(--rf-pink);--ds-color-ink:#15110e;--ds-color-muted:#76716e;--ds-color-surface:#fff;--ds-color-surface-soft:#f8f7f6;--ds-color-line:#e9e6e3;--ds-color-black:#111;--ds-color-pink-soft:#fce7f2;--ds-color-pink-band:#fbe5ef;--ds-space-section:64px;--ds-space-xl:56px;--ds-space-lg:32px;--ds-space-md:20px;--ds-radius-md:12px;--ds-radius-pill:999px;--ds-text-xs:11px;--ds-text-sm:13px;--ds-text-base:15px;--ds-weight-light:300;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-weight-regular:400;--ds-shadow-card:0 6px 24px #0000000f;font-family:RF Montserrat,sans-serif;font-size:15px;letter-spacing:normal;line-height:1.5;color:var(--ds-color-ink);background:#fff}.rf-block *{box-sizing:border-box}.rf-block h1,.rf-block h2,.rf-block p{margin:0}.rf-block h1,.rf-block h2{font-family:inherit;color:inherit}.rf-block a{color:inherit;text-decoration:none}.rf-block img{max-width:100%;height:auto;display:block}.rf-block button,.rf-block input{font-family:inherit}.rf-block a:focus-visible,.rf-block button:focus-visible,.rf-block input:focus-visible{outline:2px solid var(--rf-pink);outline-offset:4px}.bb-container{max-width:1280px;margin:0 auto;padding:0 20px}.rf-block .bb-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--rf-pink);color:#fff;border:0;border-radius:999px;padding:14px 32px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11px;cursor:pointer;min-height:44px}.rf-block .bb-btn:hover{filter:brightness(.9)}.rf-block .bb-script{font-family:RF Script,cursive;color:var(--rf-pink);font-weight:700}.rf-block .bb-section-title{font-family:RF Script,cursive;font-size:36px;font-weight:700;text-align:center}.site-header{background:var(--ds-color-surface)}.site-header .util{background:var(--ds-color-black);color:#fff;font-size:var(--ds-text-xs);letter-spacing:.14em;text-transform:uppercase}.site-header .util__inner{display:flex;justify-content:space-between;align-items:center;height:36px}.site-header .util__right{opacity:.85}.site-header__main{border-bottom:1px solid var(--ds-color-line)}.site-header .header-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px var(--ds-space-md)}.site-header .rf-logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.site-header .rf-logo__img{height:50px;width:auto;display:block}.site-header .rf-logo__mark{display:flex;align-items:center;gap:8px}.site-header .rf-logo__crown{color:var(--ds-color-primary);display:inline-flex}.site-header .rf-logo__crown img{height:28px;width:auto;display:block}.site-header .rf-logo__word{font-size:26px;font-weight:var(--ds-weight-light);letter-spacing:.06em;text-transform:uppercase}.site-header .rf-logo__word .bb-script{text-transform:none;letter-spacing:0;font-size:30px}.site-header .rf-logo__tag{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-muted);margin-top:4px}.site-header .rf-search{position:relative;max-width:560px;width:100%;justify-self:center;margin:0}.site-header .rf-search input[type=search]{width:100%;height:46px;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);padding:0 52px 0 20px;font-size:var(--ds-text-sm);background:var(--ds-color-surface-soft);font-family:inherit}.site-header .rf-search button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;border-radius:50%;background:var(--ds-color-primary);color:#fff;display:grid;place-items:center;cursor:pointer}.site-header .rf-search button:hover{background:var(--ds-color-primary-dark)}.site-header .rf-actions{display:flex;gap:22px}.site-header .rf-actions a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-ink)}.site-header .rf-actions a:hover{color:var(--ds-color-primary)}.site-header .rf-nav{border-bottom:1px solid var(--ds-color-line)}.site-header .rf-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:34px;flex-wrap:wrap}.site-header .rf-nav a{display:block;padding:15px 0;font-size:12.5px;font-weight:var(--ds-weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid transparent;text-decoration:none;transition:color .15s ease}.site-header .rf-nav a:hover,.site-header .rf-nav a:focus{color:var(--ds-color-primary);border-color:var(--ds-color-primary);text-decoration:none!important}.site-header .rf-nav a.sale{color:var(--ds-color-primary)}@media(max-width:900px){.site-header .header-grid{grid-template-columns:auto auto;row-gap:14px}.site-header .rf-search{grid-column:1 / -1;order:3;max-width:none}.site-header .rf-nav ul{gap:18px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}}.hero{background:radial-gradient(120% 120% at 50% -10%,var(--ds-color-surface) 40%,var(--ds-color-pink-soft) 100%);padding:var(--ds-space-section) 0}.hero__inner{text-align:center;max-width:640px}.hero__kicker{font-size:30px}.hero__title{font-size:48px;font-weight:var(--ds-weight-light);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 2px}.hero__title .bb-script{text-transform:none;letter-spacing:0;font-size:52px}.hero__sub{font-size:var(--ds-text-sm);letter-spacing:.32em;text-transform:uppercase;color:var(--ds-color-muted)}.hero__lead{font-size:var(--ds-text-base);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--ds-weight-semibold);margin:18px 0 22px}@media(max-width:640px){.hero__title{font-size:34px}.hero__title .bb-script{font-size:38px}}.category-grid{padding:var(--ds-space-section) 0}.category-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-tile{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;aspect-ratio:4/3;padding:22px 26px;border-radius:var(--ds-radius-md);overflow:hidden;background-color:var(--ds-color-surface-soft);background-repeat:no-repeat;background-position:right top;background-size:cover;text-decoration:none}.cat-tile:hover,.cat-tile:focus,.cat-tile:hover .cat-tile__name,.cat-tile:hover .cat-tile__cta{text-decoration:none!important}.cat-tile__crown{width:32px;height:auto;display:block;margin-bottom:8px}.cat-tile__name{font-size:21px;font-weight:var(--ds-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-color-ink)}.cat-tile__cta{margin-top:10px;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-primary);display:inline-block;border-bottom:2px solid var(--ds-color-primary);padding-bottom:6px}@media(max-width:900px){.category-grid__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.category-grid__grid{grid-template-columns:1fr}.cat-tile{aspect-ratio:16/7}}.featured-finds{padding:var(--ds-space-section) 0;background:var(--ds-color-surface-soft)}.featured-finds .bb-section-title{margin-bottom:var(--ds-space-lg)}.featured-finds__row{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.ff-card{display:block;text-decoration:none;color:var(--ds-color-ink);transition:transform .2s ease}.ff-card:hover{transform:translateY(-5px)}.ff-card,.ff-card:hover,.ff-card:focus,.ff-card:hover .ff-card__brand,.ff-card:hover .ff-card__name,.ff-card:hover .ff-card__price{text-decoration:none!important}.ff-card:hover .ff-card__name{color:var(--ds-color-primary)}.ff-card__img{border-radius:var(--ds-radius-md);aspect-ratio:3/3.4;overflow:hidden;background:var(--ds-color-surface-soft);margin-bottom:0;transition:box-shadow .25s ease}.ff-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ff-card:hover .ff-card__img{box-shadow:var(--ds-shadow-card)}.ff-card:hover .ff-card__img img{transform:scale(1.04)}.ff-card__brand{display:block;margin-top:10px;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:.12em;text-transform:uppercase}.ff-card__name{display:block;font-size:var(--ds-text-sm);color:var(--ds-color-muted);margin:2px 0 6px}.ff-card__price{display:block;margin-bottom:15px;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold)}.ff-card__price .was{color:var(--ds-color-muted);font-weight:var(--ds-weight-regular);text-decoration:line-through;margin-right:6px}.ff-card__price .now{color:var(--ds-color-primary)}@media(max-width:900px){.featured-finds__row{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.featured-finds__row{grid-template-columns:repeat(2,1fr)}}.trust{background:var(--ds-color-black);color:#fff;padding:22px 0}.trust__row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust__item{display:flex;align-items:center;gap:14px;justify-content:center}.trust__item svg{color:var(--ds-color-primary);flex:0 0 auto}.trust__item b{display:block;font-size:var(--ds-text-sm);letter-spacing:.08em;text-transform:uppercase}.trust__item span{font-size:var(--ds-text-xs);color:#bdbdbd;letter-spacing:.06em}@media(max-width:640px){.trust__row{grid-template-columns:1fr;gap:14px}}.community{background:linear-gradient(120deg,var(--ds-color-pink-band),var(--ds-color-surface) 60%,var(--ds-color-pink-band));padding:var(--ds-space-xl) 0}.community__inner{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.community__title{font-size:32px;white-space:nowrap}.community__form label{display:block;font-size:var(--ds-text-sm);margin-bottom:10px}.community__fields{display:flex;gap:10px;max-width:460px}.community__fields input{flex:1;height:46px;border:1px solid #fff;border-radius:var(--ds-radius-pill);padding:0 20px;background:#fff;font-size:var(--ds-text-sm)}.socials{display:flex;gap:12px}.socials a{width:38px;height:38px;border-radius:50%;background:var(--ds-color-ink);color:#fff;display:grid;place-items:center}.socials a:hover{background:var(--ds-color-primary)}@media(max-width:900px){.community__inner{grid-template-columns:1fr;text-align:center}.community__fields{margin:0 auto}.socials{justify-content:center}}.site-footer{background:var(--ds-color-surface);padding:var(--ds-space-xl) 0 0}.site-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px 56px}.site-footer__brand{max-width:320px}.site-footer .rf-logo{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1}.site-footer .rf-logo__img{height:46px;width:auto;display:block}.site-footer__blurb{font-size:var(--ds-text-sm);color:var(--ds-color-muted);line-height:1.65;margin:16px 0 0}.site-footer h4{font-size:var(--ds-text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:9px}.site-footer a{font-size:var(--ds-text-sm);color:var(--ds-color-muted)}.site-footer a:hover{color:var(--ds-color-primary)}.site-footer__flourish{font-family:var(--ds-font-script);font-size:30px;color:var(--ds-color-ink);text-align:right;line-height:1.2}.site-footer__bottom{background:var(--ds-color-pink-soft);margin-top:46px}.site-footer__bottom .inner{padding:16px var(--ds-space-md);text-align:center;font-size:var(--ds-text-xs);color:var(--ds-color-muted)}.site-footer__bottom a{color:var(--ds-color-primary);text-decoration:none}.site-footer__bottom a:hover{text-decoration:underline}@media(max-width:1000px){.site-footer__grid{justify-content:flex-start;gap:36px 48px}.site-footer__brand{flex:0 0 100%;max-width:none}.site-footer__flourish{margin-left:auto;text-align:right}}@media(max-width:640px){.site-footer__grid{gap:28px 36px}.site-footer__flourish{flex:0 0 100%;margin-left:0;text-align:left}}.site-header .rf-logo__img{height:50px;width:auto;max-width:220px;object-fit:contain}.site-header .util__inner{justify-content:center}.site-header .rf-search button{padding:0;top:4px}.site-header .rf-search input{color:#15110e;-webkit-appearance:none;appearance:none}.site-header .rf-actions a{min-width:38px}.site-header .rf-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:44px;padding:6px;border:0;background:none;cursor:pointer}.rf-nav-toggle span{width:22px;height:2px;background:#15110e;display:block}.site-header .rf-nav ul ul{display:none;position:absolute;background:#fff;z-index:10;min-width:180px;padding:0 14px;box-shadow:0 8px 18px #0001}.site-header .rf-nav li{position:relative}.site-header .rf-nav li:hover>ul,.site-header .rf-nav li:focus-within>ul{display:block}.site-header .rf-nav ul ul ul{left:100%;top:0}.hero .bb-btn{color:#111}.hero__title{line-height:1.2}.hero__kicker{line-height:1.4}.cat-tile{isolation:isolate;transition:transform .2s}.cat-tile:hover{transform:translateY(-2px)}.rf-block .cat-tile__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right top;z-index:-1}.cat-tile__crown,.cat-tile__name,.cat-tile__cta{position:relative}.cat-tile__name{line-height:1.5}.ff-card__img{display:block;aspect-ratio:4/5}.rf-card-wrap{position:relative;min-width:0}.rf-placeholder{width:100%;height:100%;background:#fce7f2}.rf-save{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#15110e;cursor:pointer}.rf-save[aria-pressed=true]{color:var(--rf-pink)}.rf-save[aria-pressed=true] svg{fill:currentColor}.rf-product-save{padding-bottom:32px}.rf-product-save .button{gap:12px}.rf-product-save svg{width:22px;height:22px}.community__fields{width:100%}.community__fields input{width:0;min-width:0;color:#15110e}.community__title{line-height:1.4}.rf-block .community__inner{grid-template-columns:1fr;text-align:center;gap:28px}.rf-block .community__fields{margin:auto}.rf-block .rf-socials{justify-content:center;gap:12px;margin:0;padding:0}.rf-socials .list-social__item{list-style:none}.rf-socials .list-social__link{background:#15110e;color:#fff;border-radius:50%;padding:10px;display:flex}.rf-socials .list-social__link:hover{background:var(--rf-pink)}.rf-socials svg{width:18px;height:18px;fill:currentColor}.site-footer h2{font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.site-footer .rf-logo__img{width:auto;max-width:220px;object-fit:contain}.site-footer__flourish{font-weight:700}.site-footer__flourish span{color:var(--rf-pink)}.site-footer__grid{padding-bottom:0}.rf-form-status{margin-top:12px!important}.rf-wishlist{min-height:50vh}.rf-wishlist>div>p{text-align:center;margin:0 0 24px}.rf-wishlist .featured-finds__row{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.site-footer__brand{flex:0 0 100%;max-width:none}.site-footer__flourish{margin-left:auto}}@media(max-width:900px){.site-header .header-grid{grid-template-columns:1fr auto;gap:12px}.site-header .rf-search{grid-row:2;grid-column:1/-1;max-width:none}.site-header .rf-actions{gap:14px;align-items:center}.site-header .rf-nav-toggle{display:flex}.site-header .rf-nav{display:none}.site-header.nav-open .rf-nav{display:block}.site-header .rf-nav ul{display:block;padding:4px 0}.site-header .rf-nav li+li{border-top:1px solid #eee}.site-header .rf-nav a{padding:12px 4px}.site-header .rf-nav ul ul{display:block;position:static;box-shadow:none;margin-left:12px;padding:0 0 0 10px}.site-header .rf-nav ul ul a{font-size:11px;letter-spacing:.04em}.site-header .rf-nav ul ul ul{position:static}.rf-block .category-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bb-container{padding:0 16px}.hero__title{font-size:34px}.hero__title .bb-script{font-size:38px}.hero__kicker{font-size:24px}.site-header .rf-logo__img{height:42px;max-width:130px}.site-header .rf-actions a{font-size:10px;letter-spacing:.08em}.site-header .header-grid{padding:18px 16px}.rf-block .category-grid__grid{gap:12px}.rf-block .cat-tile{aspect-ratio:4/3;padding:20px 26px}.cat-tile__name{font-size:clamp(16px,4.7vw,21px)}.cat-tile__cta{font-size:11px;margin-top:10px}.trust__row{grid-template-columns:1fr;gap:14px}.trust__item{justify-content:flex-start;max-width:270px;width:100%;margin:auto}.community__title{font-size:32px;white-space:normal}.community__fields{gap:8px}.community__fields .bb-btn{padding:14px 24px}.site-footer__grid{gap:40px 36px}.site-footer__brand{flex-basis:100%}.site-footer__col{flex:1 1 35%;min-width:0}.site-footer__flourish{flex:1 1 35%;margin-left:auto;text-align:right}.site-footer__blurb{max-width:340px}.rf-wishlist .featured-finds__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.site-header .rf-actions{gap:8px}.site-header .rf-actions a span{display:none}.site-header .rf-logo__img{max-width:125px}.rf-block .cat-tile{padding:14px}.cat-tile__crown{width:27px}.hero__title{font-size:29px}.hero__title .bb-script{font-size:34px}.community__fields .bb-btn{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.rf-block *{transition:none!important}}.rf-block .rf-socials{display:flex;flex-wrap:wrap}.rf-block .rf-socials:empty{display:none}.rf-block .cat-tile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;aspect-ratio:auto;padding:0;background:#fff;border:1px solid var(--ds-color-line)}.rf-block .cat-tile__photo{position:static;inset:auto;z-index:auto;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.rf-block .cat-tile__details{display:flex;flex:1;flex-direction:column;align-items:center;padding:18px 12px 20px;text-align:center;background:#fff}.rf-block .cat-tile__crown{width:28px;margin:0 0 6px}.rf-block .cat-tile__name{font-size:21px;line-height:1.3;overflow-wrap:anywhere}.rf-block .cat-tile__cta{margin-top:10px}.rf-block .cat-tile:focus-visible{outline:3px solid var(--ds-color-primary);outline-offset:3px}@media(max-width:640px){.rf-block .cat-tile__details{padding:14px 8px 16px}.rf-block .cat-tile__name{font-size:clamp(15px,4vw,21px)}.rf-block .cat-tile__crown{width:25px}}.rf-weekly{padding:48px 0;background:#fff7fb;border-top:1px solid #f3d4e4;border-bottom:1px solid #f3d4e4;text-align:center}.rf-weekly h2{font-size:clamp(24px,3vw,34px);font-weight:700;margin-bottom:26px}.rf-weekly__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rf-weekly__offer{padding:26px 18px;background:#fff;border:1px solid #eacbd9;border-top:4px solid var(--rf-pink);border-radius:12px}.rf-weekly h3{font-family:inherit;letter-spacing:normal;line-height:1.4;margin:0 0 12px;font-size:15px;font-weight:700}.rf-weekly__offer p{font-size:16px;color:#a30059;font-weight:600}.rf-weekly__offer strong{display:block;font-size:clamp(30px,4vw,44px);line-height:1.2;font-weight:800}.rf-weekly__offer span{display:block;font-size:12px;margin-top:12px;line-height:1.5}.rf-showroom{margin:28px auto 0;max-width:850px;padding-top:26px;border-top:1px solid #eacbd9}.rf-showroom h3{font-size:20px;margin-bottom:12px}.rf-showroom p{margin:8px 0;line-height:1.7}.rf-showroom p a,.rf-footer-showroom a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.rf-showroom .bb-btn{margin-top:14px;letter-spacing:.04em}.rf-footer-showroom{margin-top:18px;font-size:13px;line-height:1.7}.rf-footer-showroom address{font-style:normal;margin:8px 0}@media(max-width:749px){.rf-weekly{padding:32px 0}.rf-weekly__grid{grid-template-columns:1fr;gap:14px}.rf-weekly__offer{padding:22px 16px}.rf-weekly__offer strong{font-size:36px}.rf-showroom h3{font-size:18px}.rf-showroom .bb-btn{padding:14px 20px;font-size:10px}}.rf-designer-hero__banner{display:block;width:100%}.rf-designer-hero__banner img{display:block;width:100%;height:auto}.rf-designer-hero__mobile{display:none}.rf-weekly__extra{display:block;color:#ec008c;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.05;margin-bottom:4px}.rf-weekly__offer strong{color:#ec008c;font-size:clamp(36px,4.2vw,60px)}.rf-weekly__offer span{font-size:13px;font-weight:600;line-height:1.65}.rf-weekly__offer{display:flex;flex-direction:column;align-items:center}.rf-weekly__offer span{margin-top:auto;padding-top:12px}.site-header .util__inner{height:auto;min-height:36px;padding-top:8px;padding-bottom:8px;text-align:center;line-height:1.5}@media(max-width:749px){.rf-weekly__extra{font-size:44px}.rf-weekly__offer strong{font-size:52px}.rf-designer-hero__mobile{display:block;text-align:center;padding-top:22px;padding-bottom:24px;background:#fff7fb}.rf-designer-hero__mobile h2{font-size:28px}.rf-designer-hero__mobile h2 span{font-family:RF Script,cursive;color:var(--rf-pink)}.rf-designer-hero__mobile p{font-size:13px;margin:10px 0 16px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rf-storefront.css.map */
