:root{--rf-ink: #1e2442;--rf-ink-soft: #4a5070;--rf-slate: #56628a;--rf-mist: #f3f4f8;--rf-white: #ffffff;--rf-line: #dcdfe8;--rf-ember: #e58a3a;--rf-dusk: #191e36;--rf-serif: "Fraunces", Georgia, "Times New Roman", serif;--rf-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--rf-r-lg: 28px;--rf-r-md: 18px;--font-heading-family: var(--rf-serif);--font-heading-weight: 560;--font-body-family: var(--rf-sans)}body{font-family:var(--rf-sans);letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3,.rf-display,.rf-h2{font-family:var(--rf-serif);font-variation-settings:"SOFT" 100,"opsz" 72;letter-spacing:-.015em;color:var(--rf-ink)}h4,h5,.h4,.h5{font-family:var(--rf-sans);letter-spacing:0}:focus-visible{outline:3px solid var(--rf-ink)!important;outline-offset:3px!important;box-shadow:none!important}body .button,body .shopify-payment-button__button--unbranded{border-radius:999px;font-family:var(--rf-sans);font-weight:600;letter-spacing:0;min-height:5rem}body .button:after,body .button:before{border-radius:999px}.announcement-bar__message{font-family:var(--rf-sans);font-size:1.4rem;letter-spacing:0;font-weight:500}.section-header .header-wrapper{background:var(--rf-mist);border-bottom:1px solid var(--rf-line)}.header__heading-link .h2,.header__heading-link span.h2{font-family:var(--rf-serif);font-size:2.6rem;font-weight:600;letter-spacing:-.02em;color:var(--rf-ink)}.header__menu-item,.header__menu-item span,.menu-drawer__menu-item{font-family:var(--rf-sans);font-size:1.5rem;font-weight:500;letter-spacing:0;color:var(--rf-ink)}.header__menu-item:hover span{text-decoration-thickness:2px}.header__submenu .header__menu-item{font-size:1.45rem}.header__icon{color:var(--rf-ink)}body .card-wrapper .card{border-radius:var(--rf-r-md);overflow:hidden}body .card__heading,body .card__heading a{font-family:var(--rf-sans);font-weight:600;font-size:1.5rem;line-height:1.35;letter-spacing:0;color:var(--rf-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .card-information .price,body .price-item{font-family:var(--rf-sans);color:var(--rf-ink);font-weight:600;letter-spacing:0}body .card__inner{background:var(--rf-white)}.collection-hero__title,.ds-collection-hero__title,.collection-hero h1{font-size:clamp(3.4rem,5vw,5.6rem);font-weight:560;line-height:1.05}.collection-hero__description,.collection-hero .rte{font-size:1.7rem;max-width:60ch;color:var(--rf-ink-soft)}.facets__summary,.facet-filters__label,.product-count__text{font-family:var(--rf-sans);letter-spacing:0}.product__title h1,.product__title .h1,.product__title .h2{font-size:clamp(2.8rem,3.4vw,4rem);font-weight:560;line-height:1.1;letter-spacing:-.02em;color:var(--rf-ink)}.product .price-item--regular,.product .price-item--sale,.product .price .price-item{font-size:2.4rem;font-weight:700;color:var(--rf-ink)}.product__description,.product__description p,.product__description li{font-size:1.6rem;line-height:1.65;color:var(--rf-ink-soft);max-width:62ch}.product__description strong{color:var(--rf-ink)}.product-form__submit.button{background:var(--rf-ink)!important;color:#fff!important}.product__accordion summary .accordion__title,.product__accordion .accordion__title{font-family:var(--rf-sans);font-weight:600;font-size:1.55rem;letter-spacing:0;color:var(--rf-ink)}.product__media-item img,.product__media img{border-radius:var(--rf-r-md)}.product-form__input .form__label,.product-form__input legend{font-family:var(--rf-sans);letter-spacing:0;font-weight:600;color:var(--rf-ink)}.product-form__input input[type=radio]+label{font-family:var(--rf-sans);letter-spacing:0}.product-form__input input[type=radio]:checked+label{background:var(--rf-ink);border-color:var(--rf-ink);color:#fff}.footer{background:var(--rf-dusk)!important;color:#e8eaf2}.footer h2,.footer .footer-block__heading,.footer .h2{color:#fff;font-family:var(--rf-serif)}.footer a,.footer .list-menu__item--link,.footer .footer__copyright,.footer p,.footer .copyright__content,.footer .policies a{color:#d9dcea!important}.footer a:hover{color:#fff!important}.footer .list-social__link{color:#fff}.rf-home{background:var(--rf-mist);color:var(--rf-ink)}.rf-wrap{width:min(100% - 3.2rem,128rem);margin-inline:auto}.rf-section{padding-block:clamp(5.6rem,8vw,10.4rem)}.rf-home p{font-size:1.7rem;line-height:1.6;color:var(--rf-ink-soft);max-width:58ch;margin:0}.rf-home ul{list-style:none;margin:0;padding:0}.rf-home a{color:inherit}.rf-display{font-size:clamp(4.4rem,7.6vw,9.2rem);line-height:.98;font-weight:540;letter-spacing:-.035em;margin:0 0 2.4rem;max-width:11ch}.rf-h2{font-size:clamp(3rem,4vw,4.6rem);line-height:1.06;font-weight:540;margin:0}.rf-head{display:grid;gap:1.2rem;margin-bottom:clamp(2.8rem,4vw,4.4rem)}.rf-head--row{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap}.rf-link{font-weight:600;font-size:1.6rem;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1.5px}.rf-link:hover{text-decoration-thickness:2.5px}.rf-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.rf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 2.8rem;border-radius:999px;font:600 1.6rem/1 var(--rf-sans);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.rf-btn--solid{background:var(--rf-ink);color:#fff!important}.rf-btn--solid:hover{background:#2c3460}.rf-btn--ghost{border:1.5px solid var(--rf-ink);color:var(--rf-ink)}.rf-btn--ghost:hover{background:var(--rf-ink);color:#fff!important}.rf-btn--light{background:#fff;color:var(--rf-ink)!important}.rf-btn--light:hover{background:#f6dcc2}.rf-hero{padding-block:clamp(3.2rem,6vw,8rem) clamp(4.8rem,7vw,9.6rem)}.rf-hero__grid{display:grid;gap:4rem;align-items:center}.rf-lede{font-size:clamp(1.8rem,1.6vw,2.1rem)!important;max-width:44ch!important}.rf-assure{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;margin-top:3.2rem!important;font-size:1.5rem;font-weight:500;color:var(--rf-ink)}.rf-assure li{display:flex;align-items:center;gap:.8rem}.rf-assure svg{width:2.2rem;height:2.2rem;flex:none;color:var(--rf-slate)}.rf-hero__media{position:relative;margin:0}.rf-hero__media img{display:block;width:100%;aspect-ratio:4 / 4.4;object-fit:cover;object-position:50% 40%;border-radius:var(--rf-r-lg)}.rf-chip{position:absolute;left:1.6rem;bottom:1.6rem;display:grid;gap:.2rem;padding:1.2rem 1.8rem;background:#fffffff0;border-radius:16px;text-decoration:none;color:var(--rf-ink);max-width:calc(100% - 3.2rem)}.rf-chip__name{font-size:1.4rem;font-weight:500}.rf-chip__price{font:600 2rem/1.2 var(--rf-serif)}.rf-chip:hover .rf-chip__name{text-decoration:underline}@media(min-width:990px){.rf-hero__grid{grid-template-columns:1.08fr 1fr;gap:6.4rem}.rf-chip{left:-3.2rem;bottom:4rem}}.rf-needs{padding-top:0}.rf-needs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media(min-width:990px){.rf-needs__grid{grid-template-columns:repeat(4,1fr);gap:2.4rem}}.rf-need{display:grid;gap:.6rem;text-decoration:none}.rf-need__img{display:block;border-radius:var(--rf-r-md);overflow:hidden;background:#fff;aspect-ratio:4 / 5}.rf-need__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.rf-need:hover .rf-need__img img{transform:scale(1.03)}.rf-need__label{font:560 clamp(1.9rem,1.8vw,2.3rem)/1.15 var(--rf-serif);font-variation-settings:"SOFT" 100;margin-top:.8rem}.rf-need__count{font-size:1.4rem;color:var(--rf-ink-soft)}.rf-need:hover .rf-need__label{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.rf-picks{background:#fff}.rf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}@media(min-width:990px){.rf-grid{grid-template-columns:repeat(4,1fr);gap:4rem 2.4rem}}.rf-card{display:grid;gap:.6rem;text-decoration:none}.rf-card__img{display:block;aspect-ratio:1;border-radius:var(--rf-r-md);overflow:hidden;background:var(--rf-mist)}.rf-card__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.rf-card__title{font-weight:600;font-size:1.55rem;line-height:1.35;margin-top:.8rem}.rf-card__price{font-size:1.5rem;color:var(--rf-ink-soft)}.rf-card:hover .rf-card__title{text-decoration:underline;text-underline-offset:.2em}.rf-dusk{background:var(--rf-dusk);color:#e9ebf4;padding-block:clamp(6.4rem,9vw,12rem);overflow:hidden}.rf-dusk__grid{display:grid;gap:4.8rem;align-items:center}@media(min-width:990px){.rf-dusk__grid{grid-template-columns:1fr 1fr;gap:8rem}}.rf-dusk__media{position:relative;display:grid;place-items:center}.rf-glow{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(closest-side,#e58a3a8c,#e58a3a2e 55%,#e58a3a00 75%);filter:blur(8px)}.rf-dusk__media img{position:relative;width:min(100%,52rem);aspect-ratio:1;object-fit:cover;border-radius:50%;display:block}.rf-dusk .rf-h2{color:#fff;max-width:14ch;margin-bottom:2rem}.rf-dusk p{color:#c9cde0}.rf-ticks{display:grid;gap:1rem;margin:2.8rem 0!important}.rf-ticks li{position:relative;padding-left:3rem;font-size:1.6rem;color:#fff}.rf-ticks li:before{content:"";position:absolute;left:0;top:.55em;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--rf-ember);box-shadow:0 0 1.2rem #e58a3ab3}.rf-dusk__price{font:560 3.2rem/1.1 var(--rf-serif)!important;color:#fff!important;margin-bottom:2.4rem!important}.rf-dusk__price span{font:400 1.5rem var(--rf-sans);color:#c9cde0;margin-left:.6rem}.rf-dusk :focus-visible{outline-color:#fff!important}.rf-budget__list{display:grid;gap:1.2rem}@media(min-width:750px){.rf-budget__list{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.rf-budget__list a{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;padding:2.4rem 2.8rem;border:1.5px solid var(--rf-line);border-radius:var(--rf-r-md);background:#fff;text-decoration:none;transition:border-color .2s}.rf-budget__list a:hover{border-color:var(--rf-ink)}.rf-budget__amt{font:560 clamp(2.6rem,2.6vw,3.4rem)/1 var(--rf-serif);font-variation-settings:"SOFT" 100}.rf-budget__n{font-size:1.4rem;color:var(--rf-ink-soft);white-space:nowrap}.rf-promise{padding-top:0}.rf-promise__grid{display:grid;gap:3.2rem;border-top:1px solid var(--rf-line);padding-top:4rem}@media(min-width:750px){.rf-promise__grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.rf-promise h3{font-size:2.2rem;font-weight:560;margin:0 0 1rem}.rf-promise p{font-size:1.6rem!important}.rf-promise a{text-decoration:underline;text-underline-offset:.2em}.rf-faq{background:#fff}.rf-faq__wrap{display:grid;gap:3.2rem}@media(min-width:990px){.rf-faq__wrap{grid-template-columns:1fr 1.6fr;gap:6.4rem}}.rf-faq details{border-bottom:1px solid var(--rf-line)}.rf-faq details:first-child{border-top:1px solid var(--rf-line)}.rf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2.2rem 0;font:600 1.75rem/1.35 var(--rf-sans);color:var(--rf-ink)}.rf-faq summary::-webkit-details-marker{display:none}.rf-faq summary:after{content:"+";font:400 2.6rem/1 var(--rf-sans);color:var(--rf-slate);transition:transform .2s}.rf-faq details[open] summary:after{transform:rotate(45deg)}.rf-faq details p{padding-bottom:2.4rem}@media(prefers-reduced-motion:reduce){.rf-home *,.rf-home *:before,.rf-home *:after{transition:none!important}.rf-need:hover .rf-need__img img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/rf-premium.css.map */
