:root{--rue-gold: #b59573;--rue-gold-soft: rgba(181, 149, 115, .32);--rue-ink: #141312;--rue-ease: cubic-bezier(.16, 1, .3, 1)}.header__underlay.header__underlay-open,.header__underlay.header__underlay-closed{--color-submenu: #141312}.menu-list__submenu-inner:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--rue-gold-soft) 18%,var(--rue-gold) 50%,var(--rue-gold-soft) 82%,transparent 100%)}.menu-list__submenu-inner{position:relative}.menu-list__submenu-inner .mega-menu{padding-block:clamp(1.5rem,2.2vw,2.25rem)}.mega-menu__list{gap:clamp(2rem,4vw,4.5rem)}.mega-menu__column{position:relative;padding-inline-end:clamp(1rem,2vw,2.5rem)}.mega-menu__column:not(:last-child):after{content:"";position:absolute;top:6%;right:0;width:1px;height:88%;background:linear-gradient(180deg,transparent,var(--rue-gold-soft) 30%,var(--rue-gold-soft) 70%,transparent)}.mega-menu__link{position:relative;display:inline-block;padding-block:.55rem;font-family:var(--font-body--family, sans-serif);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;text-decoration:none;transition:color .45s var(--rue-ease),transform .45s var(--rue-ease)}.mega-menu__link .wrap-text{position:relative}.mega-menu__link .wrap-text:after{content:"";position:absolute;left:0;bottom:-.35em;width:100%;height:1px;background-color:var(--rue-gold);transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--rue-ease)}.mega-menu__link:hover,.mega-menu__link:focus-visible{color:#fff;transform:translate(4px)}.mega-menu__link:hover .wrap-text:after,.mega-menu__link:focus-visible .wrap-text:after{transform:scaleX(1)}.mega-menu__column:only-child:after{content:none}.menu-list__submenu .resource-card__content,.menu-list__submenu .resource-card__title,.menu-list__submenu .mega-menu__content,.overflow-menu .resource-card__content,.overflow-menu .resource-card__title{color:#ffffffdb}.menu-list__submenu .resource-card__title{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;transition:color .4s var(--rue-ease)}.menu-list__submenu .resource-card:hover .resource-card__title{color:var(--rue-gold)}.menu-list__submenu .resource-card__content .price:not(.price--on-request){color:#ffffffad}.menu-list__submenu .resource-card__media{overflow:hidden}.menu-list__submenu .resource-card__image{transition:transform 1s var(--rue-ease)}.menu-list__submenu .resource-card:hover .resource-card__image{transform:scale(1.04)}@keyframes rueMenuReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div{animation:rueMenuReveal .5s var(--rue-ease) both}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div:nth-child(1){animation-delay:.04s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div:nth-child(2){animation-delay:.09s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div:nth-child(3){animation-delay:.14s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div:nth-child(4){animation-delay:.19s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div:nth-child(5){animation-delay:.24s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div:nth-child(6){animation-delay:.29s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div:nth-child(n+7){animation-delay:.34s}.menu-list__list-item:has([aria-expanded=true]) .menu-list__link{color:var(--rue-gold)!important}@media(prefers-reduced-motion:reduce){.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column>div{animation:none}.mega-menu__link{transition:color .2s linear}}.price--on-request{position:relative;display:inline-flex;align-items:center;gap:.55em;padding:0 0 .5em;border:0;border-radius:0;background-color:transparent;font-family:var(--font-body--family, sans-serif);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--rue-gold);transition:color .4s var(--rue-ease)}.price--on-request:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentcolor;opacity:.4;transition:opacity .4s var(--rue-ease)}.price--on-request:after{content:"";width:.42em;height:.42em;border-top:1px solid currentcolor;border-right:1px solid currentcolor;transform:rotate(45deg) translateY(-.05em);transition:transform .45s var(--rue-ease)}.product-card:hover .price--on-request:before,.resource-card:hover .price--on-request:before,.price--on-request:hover:before{opacity:1}.product-card:hover .price--on-request:after,.resource-card:hover .price--on-request:after{transform:rotate(45deg) translate(.18em,-.18em)}.inquiry-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1.05em 2em;border:1px solid var(--rue-gold);border-radius:0;background-color:transparent;font-family:var(--font-body--family, sans-serif);font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1;text-decoration:none;color:var(--rue-gold);transition:background-color .45s var(--rue-ease),color .45s var(--rue-ease)}.inquiry-button:hover,.inquiry-button:focus-visible{background-color:var(--rue-gold);color:#fff}.inquiry-note{margin:.9rem 0 0;font-size:.8rem;line-height:1.7;text-align:center;color:rgb(var(--color-foreground-rgb) / .6)}.product-card:has(.price--on-request) .quick-add,.resource-card:has(.price--on-request) .quick-add{display:none}[data-template^=product] .price--on-request{padding:.85em 1.9em;border:1px solid var(--rue-gold);font-size:.78rem;letter-spacing:.2em;transition:background-color .45s var(--rue-ease),color .45s var(--rue-ease)}[data-template^=product] .price--on-request:before{content:none}[data-template^=product] .price--on-request:hover{background-color:var(--rue-gold);color:#fff}[data-template^=collection] .section-wrapper:has(h1) .background-image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0b0a80,#0c0b0abd);pointer-events:none}[data-template^=collection] .section-wrapper:has(h1) .background-image-container img{filter:saturate(.85)}[data-template^=collection] .section-wrapper:has(h1) .section-content-wrapper{min-height:clamp(220px,26vw,360px);justify-content:center}[data-template^=collection] .section-wrapper:has(h1),[data-template^=collection] .section-wrapper:has(h1) h1,[data-template^=collection] .section-wrapper:has(h1) .text-block,[data-template^=collection] .section-wrapper:has(h1) rte-formatter,[data-template^=collection] .section-wrapper:has(h1) rte-formatter *{color:#fff}[data-template^=collection] .section-wrapper:has(h1) h1{text-shadow:0 2px 24px rgba(0,0,0,.45)}[data-template^=collection] .section-wrapper:has(h1){text-align:center}[data-template^=collection] .section-wrapper:has(h1) .layout-panel-flex{align-items:center;--horizontal-alignment: center}[data-template^=collection] h1{font-family:var(--font-heading-family, serif);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;margin:0}[data-template^=collection] .section-wrapper:has(h1) .text-block:has(h1):after{content:"";display:block;width:54px;height:1px;margin:1.6rem auto 0;background-color:var(--rue-gold)}[data-template^=collection] .section-wrapper:has(h1) .text-block:not(:has(h1)){max-width:620px;margin-inline:auto;text-align:center;font-size:1.02rem;line-height:1.9;color:#ffffffd1}[data-template^=collection] .products-count-wrapper{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .5)}[data-template^=collection] .facets--horizontal{border-bottom:1px solid rgba(181,149,115,.22);margin-bottom:clamp(1.5rem,3vw,2.75rem)}[data-template^=collection] .product-grid{--product-grid-gap-desktop: 56px 32px;--product-grid-gap-mobile: 36px 16px}[data-template^=collection] .product-card{--rue-card-lift: 0}[data-template^=collection] .card-gallery{background-color:#00000008;outline:1px solid transparent;outline-offset:-1px;transition:outline-color .6s var(--rue-ease)}[data-template^=collection] .product-card:hover .card-gallery{outline-color:var(--rue-gold-soft)}[data-template^=collection] .product-media__image,[data-template^=collection] .card-gallery img{transition:transform 1.2s var(--rue-ease),filter .8s var(--rue-ease)}[data-template^=collection] .product-card:hover .product-media__image,[data-template^=collection] .product-card:hover .card-gallery img{transform:scale(1.06)}[data-template^=collection] .product-card__content .text-block.rte{min-height:3.2em;display:flex;align-items:flex-start;justify-content:center}[data-template^=collection] .product-card__content .text-block.rte p{font-family:var(--font-body--family, sans-serif);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.65;margin:0;color:rgb(var(--color-foreground-rgb) / .9);transition:color .4s var(--rue-ease)}[data-template^=collection] .product-card:hover .text-block.rte p{color:var(--rue-gold)}[data-template^=collection] .product-card__content .price{font-family:var(--font-heading-family, serif);font-size:1.02rem;letter-spacing:.06em;color:rgb(var(--color-foreground-rgb) / .75)}[data-template^=collection] .product-card__content{--product-card-gap: 10px;padding-block-start:1.15rem;text-align:center}[data-template^=collection] .product-card__content .text-block,[data-template^=collection] .product-card__content .text-block>*{--width: 100%;--max-width: 100%;text-align:center;margin-inline:auto}[data-template^=collection] .quick-add__button{border-radius:999px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}@keyframes rueCardReveal{0%{opacity:0}to{opacity:1}}[data-template^=collection] .product-grid__item{animation:rueCardReveal .6s var(--rue-ease) both}[data-template^=collection] .product-grid__item--0{animation-delay:.02s}[data-template^=collection] .product-grid__item--1{animation-delay:.09s}[data-template^=collection] .product-grid__item--2{animation-delay:.16s}[data-template^=collection] .product-grid__item--3{animation-delay:.23s}[data-template^=collection] .product-grid__item--4{animation-delay:.3s}[data-template^=collection] .product-grid__item--5{animation-delay:.37s}@media(prefers-reduced-motion:reduce){[data-template^=collection] .product-grid__item{animation:none}[data-template^=collection] .product-card:hover .product-media__image,[data-template^=collection] .product-card:hover .card-gallery img{transform:none}}[data-template^=collection] .section-resource-list{border-top:1px solid rgba(181,149,115,.22);padding-block-start:clamp(2.5rem,5vw,4.5rem)}[data-template^=collection] .section-resource-list h3{font-family:var(--font-heading-family, serif);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:rgb(var(--color-foreground-rgb) / .5)}[data-template^=collection] .section-resource-list .group-block-content{align-items:center;--horizontal-alignment: center}[data-template^=collection] .collection-card .card-gallery,[data-template^=collection] .collection-card img{transition:transform 1.2s var(--rue-ease)}[data-template^=collection] .collection-card:hover img{transform:scale(1.05)}[data-template^=collection] .collection-card__content .text-block p,[data-template^=collection] .collection-card__content .text-block{font-family:var(--font-body--family, sans-serif);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-inline:auto;color:rgb(var(--color-foreground-rgb) / .85);transition:color .4s var(--rue-ease)}[data-template^=collection] .collection-card:hover .text-block p{color:var(--rue-gold)}@media screen and (max-width:749px){[data-template^=collection] .product-card__content .text-block.rte p{font-size:.74rem;letter-spacing:.1em}.price--on-request{font-size:.62rem;padding:.5em 1em;letter-spacing:.14em}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/reve-custom.css.map */
