:root{--r-ivory: #FFFFFF;--r-cream: #F4F6F7;--r-sand: #EAEDEF;--r-stone: #E4E7EA;--r-taupe: #6B7280;--r-ink: #16181D;--r-charcoal: #20242B;--r-noir: #0F1114;--r-oxblood: #0E8C7F;--r-oxblood-deep: #0A6B60;--r-gold: #C9A24B;--r-gold-soft: #E0C57E;--r-bg: var(--r-cream);--r-bg-alt: var(--r-sand);--r-bg-dark: var(--r-noir);--r-text: var(--r-ink);--r-text-muted: var(--r-taupe);--r-text-on-dark: var(--r-cream);--r-accent: var(--r-oxblood);--r-hairline: rgba(28,21,18,.12);--r-hairline-2: rgba(28,21,18,.2);--r-hairline-on-dark: rgba(248,243,236,.16);--r-s1: 4px;--r-s2: 8px;--r-s3: 12px;--r-s4: 16px;--r-s5: 24px;--r-s6: 32px;--r-s7: 48px;--r-s8: 64px;--r-s9: 96px;--r-s10: 128px;--r-s11: 160px;--r-section-y: clamp(64px, 9vw, 128px);--r-section-y-tight: clamp(40px, 6vw, 80px);--r-gutter: clamp(20px, 5vw, 64px);--r-maxw: 1700px;--r-maxw-content: 1280px;--r-measure: 62ch;--r-font-serif: var(--font-heading-family, "Playfair Display", Georgia, serif);--r-font-sans: var(--font-body-family, "Jost", sans-serif);--r-fs-eyebrow: clamp(10px, .78vw, 11px);--r-fs-body: clamp(15px, 1.05vw, 16px);--r-fs-lead: clamp(17px, 1.4vw, 19px);--r-fs-h6: clamp(15px, 1.2vw, 17px);--r-fs-h5: clamp(18px, 1.5vw, 21px);--r-fs-h4: clamp(22px, 2vw, 28px);--r-fs-h3: clamp(26px, 2.6vw, 34px);--r-fs-h2: clamp(30px, 3.4vw, 46px);--r-fs-h1: clamp(38px, 5vw, 68px);--r-fs-display: clamp(48px, 6.4vw, 92px);--r-track-eyebrow: .28em;--r-track-tight: -.01em;--r-lead-tight: 1.08;--r-lead-snug: 1.3;--r-lead-body: 1.65;--r-weight-light: 300;--r-weight-reg: 400;--r-weight-med: 500;--r-ease: cubic-bezier(.22, 1, .36, 1);--r-ease-soft: cubic-bezier(.4, 0, .2, 1);--r-dur-fast: .3s;--r-dur: .5s;--r-dur-slow: .8s;--r-radius: 0px;--r-radius-soft: 12px;--r-radius-pill: 999px;--r-btn-py: 16px;--r-btn-px: 42px;--r-border: 1px}.r-section{padding-block:var(--r-section-y)}.r-section--tight{padding-block:var(--r-section-y-tight)}.r-wrap{max-width:var(--r-maxw);margin-inline:auto;padding-inline:var(--r-gutter)}.r-wrap--content{max-width:var(--r-maxw-content);margin-inline:auto;padding-inline:var(--r-gutter)}.r-measure{max-width:var(--r-measure)}.r-rule{height:1px;background:var(--r-hairline);border:0;margin:0}.r-eyebrow{font-family:var(--r-font-sans);font-size:var(--r-fs-eyebrow);font-weight:var(--r-weight-med);letter-spacing:var(--r-track-eyebrow);text-transform:uppercase;color:var(--r-gold);display:inline-block}.r-display,.r-h1,.r-h2,.r-h3,.r-h4{font-family:var(--r-font-serif);font-weight:var(--r-weight-reg);color:var(--r-text);letter-spacing:var(--r-track-tight);line-height:var(--r-lead-tight);margin:0}.r-display{font-size:var(--r-fs-display)}.r-h1{font-size:var(--r-fs-h1)}.r-h2{font-size:var(--r-fs-h2)}.r-h3{font-size:var(--r-fs-h3);line-height:var(--r-lead-snug)}.r-h4{font-size:var(--r-fs-h4);line-height:var(--r-lead-snug)}.r-em{font-style:italic;color:var(--r-gold)}.r-lead{font-family:var(--r-font-sans);font-size:var(--r-fs-lead);font-weight:var(--r-weight-light);line-height:var(--r-lead-body);color:var(--r-text-muted);margin:0}.r-body{font-family:var(--r-font-sans);font-size:var(--r-fs-body);font-weight:var(--r-weight-reg);line-height:var(--r-lead-body);color:var(--r-text)}.r-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--r-font-sans);font-size:12px;font-weight:var(--r-weight-med);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:var(--r-btn-py) var(--r-btn-px);border:var(--r-border) solid var(--r-oxblood);border-radius:var(--r-radius-pill, 999px);background:var(--r-oxblood);color:var(--r-cream);cursor:pointer;transition:background var(--r-dur) var(--r-ease),color var(--r-dur) var(--r-ease),transform var(--r-dur) var(--r-ease)}.r-btn:hover{background:var(--r-oxblood-deep);transform:translateY(-1px)}.r-btn--ghost{background:transparent;color:var(--r-oxblood)}.r-btn--ghost:hover{background:var(--r-oxblood);color:var(--r-cream)}.r-btn--on-dark{background:var(--r-cream);color:var(--r-ink);border-color:var(--r-cream)}.r-btn--on-dark:hover{background:transparent;color:var(--r-cream)}.r-link{font-family:var(--r-font-sans);font-size:12px;font-weight:var(--r-weight-med);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--r-text);position:relative;padding-bottom:4px}.r-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(.4);transform-origin:left;opacity:.55;transition:transform var(--r-dur) var(--r-ease),opacity var(--r-dur) var(--r-ease)}.r-link:hover:after{transform:scaleX(1);opacity:1}.r-link__arrow{margin-left:8px;display:inline-block;transition:transform var(--r-dur) var(--r-ease)}.r-link:hover .r-link__arrow{transform:translate(5px)}.r-btn:focus-visible,.r-link:focus-visible,.r-section a:focus-visible{outline:2px solid var(--r-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.r-btn,.r-link,.r-link__arrow{transition:none}}:root{--font-body-size: 1.6rem;--buttons-radius: 10rem;--inputs-radius: 10rem;--textareas-radius: 1.2rem;--badges-radius: 4rem;--blocks-radius: 1.4rem;--blocks-radius-mobile: 1.2rem;--color-badge-new: #0E8C7F;--color-badge-new-text: #FFFFFF;--color-badge-coming-soon: #0E8C7F;--color-badge-coming-soon-text: #FFFFFF;--color-badge-hot: #0E8C7F}.free-shipping-goal__label{color:var(--r-oxblood-deep, #0A6B60)!important}.free-shipping-goal__bar,[class*=free-shipping-goal__progress]{background:var(--r-gold, #C9A24B)!important}.free-shipping-goal progress{accent-color:var(--r-gold, #C9A24B)}.free-shipping-goal progress::-webkit-progress-value{background:var(--r-gold, #C9A24B)!important}.free-shipping-goal progress::-moz-progress-bar{background:var(--r-gold, #C9A24B)!important}.discount{color:var(--r-oxblood, #0E8C7F)!important;background:#4a0f1c14!important}.jdgm-rev-widg[data-number-of-reviews="0"]{display:none!important}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--r-gold, #C9A24B);outline-offset:2px}.collection-hero__title,.collection-hero__title motion-element,.collection-hero__info motion-element,.collection-hero__description{opacity:1!important;transform:none!important;visibility:visible!important}.free-shipping-goal .progress-bar:before,.free-shipping-goal progress-bar:before{background-color:var(--r-gold, #C9A24B)!important}h1 motion-element,.cart__title motion-element,.main-page-title motion-element{opacity:1!important;transform:none!important;visibility:visible!important}.announcement-bar .slider-controls .swiper-button,.product-card__type,.product-card__vendor{display:none!important}.product-card .f-price,.product-card .f-price .money{font-family:Jost,sans-serif!important;font-size:17px!important;font-weight:600!important;color:#16181d!important}.product-card .f-price--on-sale .f-price-item--sale,.product-card .f-price--on-sale .f-price-item--sale .money{color:#0e8c7f!important}.product-card .f-price-item--regular.f-price-item--compare,.product-card .f-price-item--regular.f-price-item--compare .money{font-size:12px!important;font-weight:400!important;color:#6b7280!important;text-decoration:line-through!important}.product-card .ruaab-card-cta{visibility:visible!important;opacity:1!important;height:auto!important;display:flex!important;align-items:center;gap:8px;margin-top:12px}.product-card .ruaab-card-cta .product-card__actions{position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;height:auto!important;flex:1;inset:auto!important}.product-card .ruaab-card-cta .product-card__atc.btn,.product-card .ruaab-card-cta .btn{position:relative!important;overflow:hidden;visibility:visible!important;opacity:1!important;height:auto!important;min-height:42px;width:100%!important;border-radius:999px!important;background:transparent!important;border:1px solid #0E8C7F!important;color:#0e8c7f!important;font-family:Jost,sans-serif!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.04em}.product-card .ruaab-card-cta .btn:hover{background:#0e8c7f!important;color:#f4f6f7!important}.product-card .ruaab-card-cta .wishlist-button-wrapper{position:static!important;visibility:visible!important;opacity:1!important;width:42px;height:42px!important;flex:0 0 42px;border:1px solid #E4E7EA;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;background:#fff}.product-card .ruaab-card-cta .wishlist-button{visibility:visible!important;opacity:1!important}@media(hover:hover)and (pointer:fine){.product-card .product-card__image--second{transition:opacity .45s ease,transform .9s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__image--second{opacity:1!important;visibility:visible!important;transform:scale3d(1.02,1.02,1)!important;z-index:2}}.product-card .product-card__wrapper{background:#fff;border-radius:14px!important;overflow:hidden;box-shadow:0 1px 3px #1c15120d,0 6px 18px #1c15120f;transition:box-shadow .3s ease}.product-card:hover .product-card__wrapper{box-shadow:0 4px 10px #1c151214,0 14px 30px #1c15121a}.product-card .product-card__image-wrapper{border-radius:0!important;background:#f7f5f2!important}.product-card .product-card__info{padding:12px 16px 16px!important}@media(max-width:767px){.product-card .product-card__wrapper{border-radius:12px!important}.product-card .product-card__info{padding:10px 12px 14px!important}}.btn{transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.btn--primary:hover,.btn--secondary:hover,.btn--outline:hover{transform:translateY(-1px);box-shadow:0 6px 16px #16181d24}.btn--primary:active,.btn--secondary:active,.btn--outline:active{transform:translateY(0);box-shadow:0 2px 6px #16181d1a;transition-duration:.12s}.drawer__close-btn{border-radius:999px;transition:background .25s ease}.drawer__close-btn:hover{background:#16181d0f}.form-control{transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-control::placeholder{font-weight:300;letter-spacing:.02em}select.wishlist-item__variants{border-radius:.8rem}.search__content{box-shadow:0 24px 60px #0f111424,0 4px 14px #0f11140f;transform:translateY(8px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}.predictive-search-open .search__content{transform:translateY(0);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),visibility 0s}.search__input::placeholder{font-weight:300;letter-spacing:.02em}@media(min-width:768px){.header__search .search__content{border-radius:0 0 2rem 2rem}}@media(min-width:768px){.drawer--right .drawer__inner{border-radius:2rem 0 0 2rem}.drawer--left .drawer__inner{border-radius:0 2rem 2rem 0}}.drawer--bottom .drawer__inner{border-radius:2rem 2rem 0 0}.modal .drawer__inner{border-radius:1.6rem;overflow:hidden}.quick-view.modal .drawer__inner,.quick-view.modal .drawer__body{border-radius:1.6rem}.sticky-atc-bar:not(.blocks-radius){border-radius:1.6rem 1.6rem 0 0;box-shadow:0 -10px 30px #0f111414}.sticky-atc-bar.blocks-radius{box-shadow:0 12px 34px #0f111424}@media(prefers-reduced-motion:reduce){.btn,.form-control,.search__content,.drawer__close-btn{transition:none}.btn--primary:hover,.btn--secondary:hover,.btn--outline:hover{transform:none;box-shadow:none}.search__content{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/ruaab-tokens.css.map */
