.rfw-ico{display:inline-block;flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask-image:var(--ico);mask-image:var(--ico);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.rfw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--control-h-md);padding:0 22px;width:auto;font-family:var(--font-core);font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-button);text-transform:uppercase;white-space:nowrap;border:var(--bw-default) solid transparent;border-radius:var(--r-control);cursor:pointer;transition:var(--t-control);text-decoration:none}.rfw-btn:hover{text-decoration:none}.rfw-btn:active:not([disabled]){transform:translateY(1px)}.rfw-btn[disabled],.rfw-btn.is-disabled{opacity:.38;cursor:not-allowed}.rfw-btn--full{width:100%}.rfw-btn--sm{height:var(--control-h-sm);padding:0 14px;font-size:11px}.rfw-btn--md{height:var(--control-h-md);padding:0 22px;font-size:12px}.rfw-btn--lg{height:var(--control-h-lg);padding:0 30px;font-size:13px}.rfw-btn--sm .rfw-ico{width:14px;height:14px}.rfw-btn--md .rfw-ico,.rfw-btn--lg .rfw-ico{width:16px;height:16px}.rfw-btn--primary{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand)}.rfw-btn--primary:hover{background:var(--brand-hover)}.rfw-btn--primary:active{background:var(--brand-press)}.rfw-hero .rfw-btn--primary,.rfw-col__cta .rfw-btn--primary,.rfw-on-dark .rfw-btn--primary{background:var(--paper-0);color:var(--ink-900);border-color:var(--paper-0)}.rfw-hero .rfw-btn--primary:hover,.rfw-col__cta .rfw-btn--primary:hover,.rfw-on-dark .rfw-btn--primary:hover{background:var(--ink-100);border-color:var(--ink-100)}.rfw-btn--dark{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900)}.rfw-btn--dark:hover{background:var(--ink-700)}.rfw-btn--dark:active{background:var(--ink-0)}.rfw-btn--outline{background:transparent;color:var(--text-display);border-color:var(--ink-900)}.rfw-btn--outline:hover{background:var(--ink-900);color:var(--text-inverse)}.rfw-btn--outline:active{background:var(--ink-0);color:var(--text-inverse)}.rfw-btn--ghost{background:transparent;color:var(--text-display);border-color:transparent}.rfw-btn--ghost:hover{background:var(--surface-hover)}.rfw-btn--ghost:active{background:var(--ink-100)}.rfw-btn--ondark{background:var(--paper-0);color:var(--ink-900);border-color:var(--paper-0)}.rfw-btn--ondark:hover{background:var(--ember-50)}.rfw-btn--ondark:active{background:var(--ember-100)}.rfw-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:var(--bw-hair) solid transparent;border-radius:var(--r-1);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.rfw-badge--brand{background:var(--brand);color:var(--text-on-brand)}.rfw-badge--ink{background:var(--ink-900);color:var(--text-inverse)}.rfw-badge--soft{background:var(--brand-soft);color:var(--ember-700)}.rfw-badge--success{background:var(--success-50);color:var(--success-500)}.rfw-badge--warning{background:var(--warning-50);color:var(--warning-500)}.rfw-badge--danger{background:var(--danger-50);color:var(--danger-500)}.rfw-badge--outline{background:transparent;color:var(--text-display);border-color:var(--border-default)}.rfw-tag{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-chip);cursor:pointer;background:var(--surface-card);color:var(--text-body);border:var(--bw-hair) solid var(--border-default);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);transition:var(--t-control);text-decoration:none}.rfw-tag:hover{background:var(--surface-hover)}.rfw-tag.is-selected{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900)}.rfw-price{display:inline-flex;align-items:baseline;gap:8px}.rfw-price__value{font-size:var(--fs-body-lg);font-weight:var(--text-price-weight);letter-spacing:-.01em;color:var(--text-display)}.rfw-price.is-sale .rfw-price__value{color:var(--price-sale)}.rfw-price--lg .rfw-price__value{font-size:24px}.rfw-price--sm .rfw-price__value{font-size:var(--fs-body-sm)}.rfw-price__was{font-size:var(--fs-body-sm);color:var(--price-was);text-decoration:line-through}.rfw-media{position:relative;aspect-ratio:4 / 3;background:#fff;border-radius:var(--r-media);overflow:hidden}.rfw-media img.rfw-media__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.rfw-media__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.rfw-media__ph img{width:46%;opacity:.13;filter:grayscale(1)}.rfw-media__label{position:absolute;bottom:10px;font-size:var(--fs-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rfw-card{display:flex;flex-direction:column;gap:12px;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.rfw-card:hover{text-decoration:none}.rfw-card .rfw-media{border:1px solid var(--ink-900);border-radius:6px}.rfw-card .rfw-media__img{transition:opacity .45s var(--ease-standard, ease),transform .6s var(--ease-out, ease)}.rfw-card .rfw-media__img--alt{opacity:0}@media(hover:hover){.rfw-card.has-alt:hover .rfw-media__img--alt{opacity:1}.rfw-card.has-alt:hover .rfw-media__img:not(.rfw-media__img--alt){opacity:0}.rfw-card:not(.has-alt):hover .rfw-media__img{transform:scale(1.04)}}.rfw-card__flag{position:absolute;top:10px;right:10px;z-index:1;padding:4px 12px;border-radius:999px;background:#fff;color:var(--ink-900);font-size:13px;font-weight:var(--fw-semibold);line-height:1.3;box-shadow:0 1px 4px #0000001f}.rfw-card__info{display:flex;flex-direction:column;gap:6px}.rfw-card__name{font-size:15px;font-weight:var(--fw-medium, 500);color:var(--text-display);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rfw-card:hover .rfw-card__name{text-decoration:underline;text-underline-offset:3px}.rfw-card__name,.rfw-pdp__title,.rfw-pdp__accord-body,.rfw-marquee__msg,.rfw-scope h1,.rfw-scope h2,.rfw-scope h3,cart-drawer .cart-item__name,.rfw-hdr__logo-img,.rfw-ft__logo{filter:grayscale(1)}.rfw-card .rfw-price{flex-wrap:wrap;gap:4px 8px}.rfw-card .rfw-price__value{font-size:14px}.rfw-card .rfw-price__was{font-size:13px}@media(max-width:749px){.rfw-card{gap:8px}.rfw-card__flag{top:6px;right:6px;padding:3px 9px;font-size:11px}.rfw-card__name,.rfw-card .rfw-price__value{font-size:13px}.rfw-card .rfw-price__was{font-size:12px}}.rfw-sizes{display:flex;flex-direction:column;gap:10px}.rfw-sizes__label{color:var(--text-body)}.rfw-sizes__grid{display:flex;flex-wrap:wrap;gap:8px}.rfw-size{min-width:48px;height:44px;padding:0 10px;position:relative;background:var(--surface-card);color:var(--text-display);border:var(--bw-hair) solid var(--border-default);border-radius:var(--r-control);font-family:var(--font-core);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:var(--t-control)}.rfw-size.is-selected{background:var(--ink-900);color:var(--text-inverse);border-color:var(--ink-900)}.rfw-size[disabled]{color:var(--text-muted);cursor:not-allowed;opacity:.45}.rfw-size[disabled]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(to top left,transparent 47%,var(--border-default) 47%,var(--border-default) 53%,transparent 53%)}.rfw-qty{display:inline-flex;align-items:center;background:var(--surface-card);border:var(--bw-hair) solid var(--border-default);border-radius:var(--r-control)}.rfw-qty__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-display)}.rfw-qty__btn[disabled]{opacity:.3;cursor:not-allowed}.rfw-qty__val{min-width:34px;text-align:center;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-display)}.rfw-rating{display:inline-flex;align-items:center;gap:6px}.rfw-rating__stars{display:inline-flex;gap:2px;color:var(--ink-200)}.rfw-rating__stars .rfw-ico.is-on{color:var(--brand)}.rfw-rating__val{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-body)}.rfw-rating__count{font-size:var(--fs-body-sm);color:var(--text-muted)}.rfw-section{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.rfw-section--tight{padding-top:clamp(28px,3vw,44px);padding-bottom:clamp(28px,3vw,44px)}.rfw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.rfw-head__title{font-size:clamp(24px,3vw,36px);font-weight:var(--fw-black);letter-spacing:var(--ls-display);text-transform:uppercase;margin-top:6px}.rfw-link-more{font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--text-brand);cursor:pointer;text-decoration:none}.rfw-rail{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:8px;scroll-snap-type:x mandatory}.rfw-rail>*{scroll-snap-align:start}.rfw-rail__item{width:72%;flex:0 0 auto}@media(min-width:750px){.rfw-rail__item{width:calc((100% - 32px) / 3)}}@media(min-width:1000px){.rfw-rail__item{width:calc((100% - 48px)/4)}}.rfw-navbtns{display:flex;gap:8px}.rfw-navbtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-0);border:var(--bw-default) solid var(--border-default);cursor:pointer;color:var(--ink-900)}.rfw-navbtn:hover{border-color:var(--ink-900)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:var(--ink-200)}.rfw-acc{border-top:1px solid var(--border-subtle)}.rfw-acc__item{border-bottom:1px solid var(--border-subtle)}.rfw-acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:transparent;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:var(--fw-bold);color:var(--text-display);font-family:var(--font-core)}.rfw-acc__btn .rfw-ico{color:var(--brand);transition:transform var(--dur-base) var(--ease-standard)}.rfw-acc__item.is-open .rfw-acc__btn .rfw-ico{transform:rotate(180deg)}.rfw-acc__panel{font-size:15px;line-height:var(--lh-body);color:var(--text-body);padding:0 0 20px;max-width:680px;display:none}.rfw-acc__item.is-open .rfw-acc__panel{display:block}@keyframes rfwMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rfw-marquee{background:var(--ink-900);color:var(--text-inverse);height:36px;display:flex;align-items:center;overflow:hidden}.rfw-marquee__track{display:flex;align-items:center;width:max-content;animation-name:rfwMarquee;animation-duration:var(--rfw-marquee-speed,28s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.rfw-marquee__group{display:flex;align-items:center;gap:28px;padding-right:28px;flex:0 0 auto}.rfw-marquee:hover .rfw-marquee__track{animation-play-state:paused}.rfw-marquee__msg{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap}.rfw-marquee__dot{width:4px;height:4px;background:#ffffff8c;flex:0 0 auto}.rfw-trust{display:flex;flex-wrap:wrap;gap:10px 22px}.rfw-trust__item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--fw-semibold)}.rfw-trust__item .rfw-ico{color:currentColor;width:15px;height:15px}@keyframes rfwToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}#rfw-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:70;background:var(--ink-900);color:#fff;padding:14px 20px;display:none;align-items:center;gap:10px;box-shadow:var(--sh-3);font-size:13px;font-weight:var(--fw-semibold)}#rfw-toast.is-visible{display:flex;animation:rfwToastIn .2s var(--ease-out)}.rfw-btn.is-loading{opacity:.7;cursor:progress}cart-drawer .drawer__inner{font-family:var(--font-core)}cart-drawer .drawer__heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-heading)}cart-drawer .cart__checkout-button,cart-drawer .cart__ctas .button:not(.button--secondary){background:var(--brand);box-shadow:none;border-radius:var(--r-control);text-transform:uppercase;letter-spacing:var(--ls-button);font-weight:var(--fw-bold)}cart-drawer .cart__checkout-button:hover:after{box-shadow:none}.rfw-on-dark{color:var(--text-inverse)}.rfw-on-dark .rfw-eyebrow{color:var(--amber-400)}.rfw-muted{color:var(--text-muted)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/rao-components.css.map */
