:root{--ro-gold: #c9a86a;--ro-gold-bright: #ddbe85;--ro-red: #7a1f2b;--ro-red-deep: #4a141d;--ro-charcoal: #131015;--ro-charcoal-2: #1a161c;--ro-cream: #f4ede3;--ro-ease-out: cubic-bezier(.16, 1, .3, 1);--ro-ease-inout: cubic-bezier(.87, 0, .13, 1);--ro-container: 126rem;--ro-container-wide: 138rem;--ro-gutter: clamp(2rem, 4vw, 6rem);--ro-section-y: clamp(6rem, 8vw, 9rem);--ro-section-y-lg: clamp(7.5rem, 10vw, 11rem)}::selection{background:var(--ro-red);color:var(--ro-cream)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.04em}.ro-eyebrow{font-size:1.05rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ro-gold);font-weight:400;margin:0 0 1.6rem}.ro-rule{display:block;width:100%;max-width:9rem;height:1px;border:0;margin:2rem 0;background:linear-gradient(to right,var(--ro-gold),transparent);transform-origin:left center}.ro-rule--center{margin-left:auto;margin-right:auto;background:linear-gradient(to right,transparent,var(--ro-gold),transparent);transform-origin:center}.ro-deco-frame{position:relative;border:1px solid rgba(201,168,106,.3)}.ro-deco-frame:before,.ro-deco-frame:after{content:"";position:absolute;width:2.2rem;height:2.2rem;border-color:var(--ro-gold);border-style:solid;pointer-events:none;z-index:1}.ro-deco-frame:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.ro-deco-frame:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.ro-divider{display:flex;align-items:center;justify-content:center;gap:2rem;padding:4.5rem 2rem;background:var(--ro-charcoal)}.ro-divider__line{flex:0 1 18rem;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,106,.5))}.ro-divider__line:last-child{background:linear-gradient(to left,transparent,rgba(201,168,106,.5))}.ro-divider__fan{width:4.4rem;height:2.4rem;color:var(--ro-gold)}body:has(.ro-hero) .section-header{position:sticky;top:0;z-index:4}body:has(.ro-hero) .section-header .header-wrapper{background:transparent;border-bottom:1px solid transparent;transition:background-color .45s var(--ro-ease-out),border-color .45s var(--ro-ease-out)}body:has(.ro-hero) .section-header .header-wrapper.ro-header-solid,body:has(.ro-hero) .shopify-section-header-sticky .header-wrapper{background:#0d0b0eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:#c9a86a2e}body:has(.ro-hero) .section-header~*{position:relative}body:has(.ro-hero) main#MainContent{margin-top:calc(-1 * var(--header-height, 0px))}.header__menu-item>span{position:relative;padding-bottom:.4rem}.header__menu-item>span:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--ro-gold);transform:scaleX(0);transform-origin:right center;transition:transform .4s var(--ro-ease-out)}.header__menu-item:hover>span:after{transform:scaleX(1);transform-origin:left center}.header__menu-item:hover>span{text-decoration:none!important}.header__heading-logo{max-height:6.4rem;width:auto}.card-wrapper .card{border:1px solid rgba(201,168,106,.22);background:var(--ro-charcoal-2);transition:transform .5s var(--ro-ease-out),border-color .5s var(--ro-ease-out),box-shadow .5s var(--ro-ease-out)}.card-wrapper:hover .card{transform:translateY(-.6rem);border-color:#c9a86a8c;box-shadow:0 2.4rem 4.8rem #00000073}.card__heading{font-family:var(--font-heading-family);letter-spacing:.06em}.card__heading a:after{outline:none!important;box-shadow:none!important}.card-wrapper .card .ro-card-corners:before,.card-wrapper .card .ro-card-corners:after{content:"";position:absolute;width:1.6rem;height:1.6rem;border-color:var(--ro-gold);border-style:solid;z-index:2;pointer-events:none;opacity:.85}.card-wrapper .card .ro-card-corners:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.card-wrapper .card .ro-card-corners:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.ro-pill{display:inline-block;padding:.35rem 1.1rem;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ro-gold-bright);border:1px solid rgba(201,168,106,.5);border-radius:99px;white-space:nowrap}.ro-pill--solid{background:var(--ro-red);border-color:var(--ro-red);color:var(--ro-cream)}.ro-card-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.ro-card-award{position:absolute;left:1.2rem;bottom:1.2rem;z-index:2;display:inline-flex;align-items:center;gap:.6rem;max-width:calc(100% - 2.4rem);padding:.55rem 1.2rem;background:#0d0b0ed1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(201,168,106,.45);color:var(--ro-gold-bright);font-size:1.02rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.45;pointer-events:none}.ro-card-award svg{width:1.1rem;height:1.1rem;flex:none}.card-wrapper .card{height:100%;display:flex;flex-direction:column}.card-wrapper .card .card__inner{margin:0;flex:none}.card-wrapper .card>.card__content{padding:1.8rem 1.8rem 2.2rem;flex:1 1 auto;display:flex;flex-direction:column}.card-wrapper .card>.card__content .card__information{padding:0;display:flex;flex-direction:column;flex:1 1 auto}.card__heading{margin:0 0 .4rem}.ro-card-character{font-size:1.25rem;line-height:1.6;color:#f4ede394;margin:.7rem 0 0;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-wrapper .card-information{margin-top:auto;padding-top:1.4rem}.card-information .price{margin:0;color:var(--ro-gold-bright);letter-spacing:.08em;font-size:1.5rem}.grid__item:has(>.card-wrapper){display:flex}.grid__item>.card-wrapper{width:100%}.ro-ce__grid>li{display:flex}.ro-ce__grid>li>.card-wrapper{width:100%}.collection .title-wrapper-with-link{margin-bottom:2.6rem}.related-products{padding-top:5.6rem;padding-bottom:7rem}.related-products__heading{font-family:var(--font-heading-family);margin-bottom:3.2rem}.ro-ce__grid{gap:2.8rem}.template-index .shopify-section+.shopify-section{margin-top:0}main .grid{row-gap:2.8rem}.ro-flagship-ribbon{position:absolute;top:1.4rem;left:-.1rem;z-index:3;padding:.5rem 1.4rem .5rem 1.2rem;background:var(--ro-red);color:var(--ro-cream);font-size:1rem;letter-spacing:.3em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .9rem) 50%,100% 100%,0 100%)}.header{gap:2rem}.header__menu-item>span{font-size:1.25rem;letter-spacing:.22em;text-transform:uppercase}.header__icons .icon{color:var(--ro-cream)}.header__icons a:hover .icon{color:var(--ro-gold-bright)}.header__heading-link{transition:opacity .3s var(--ro-ease-out)}.header__heading-link:hover{opacity:.85}.announcement-bar__message{font-size:1.05rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ro-gold)!important}cart-drawer .drawer__inner{background:var(--ro-charcoal-2);border-left:1px solid rgba(201,168,106,.3)}cart-drawer .drawer__header{border-bottom:1px solid rgba(201,168,106,.2)}cart-drawer .drawer__heading{font-family:var(--font-heading-family);letter-spacing:.12em}.cart__heading,.cart-items th{font-family:var(--font-heading-family);letter-spacing:.08em}.cart-item__name{font-family:var(--font-heading-family);letter-spacing:.05em}.cart-items td,.cart-items th{border-color:#c9a86a26!important}.totals__total-value{color:var(--ro-gold-bright)}.cart__checkout-button,cart-drawer .cart__checkout-button{background:var(--ro-red);color:var(--ro-cream);letter-spacing:.24em;text-transform:uppercase}.cart__checkout-button:hover{background:#8e2533}.tax-note{color:#f4ede38c;letter-spacing:.04em}.cart__empty-text{font-family:var(--font-heading-family);font-size:2.4rem}.footer{position:relative;border-top:1px solid rgba(201,168,106,.25)}.footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:min(36rem,70vw);height:1px;background:linear-gradient(to right,transparent,var(--ro-gold),transparent)}.footer__content-top{padding-top:5.6rem}.footer-block__heading{font-family:var(--font-heading-family);letter-spacing:.22em;text-transform:uppercase;font-size:1.3rem;color:var(--ro-gold)}.footer-block__brand-information .footer-block__image-wrapper img{filter:none}.footer__copyright .copyright__content{letter-spacing:.08em;opacity:.6}.footer .list-menu__item--link:hover{color:var(--ro-gold-bright)}.footer a{display:inline-block;padding:.5rem 0}.footer__copyright .copyright__content{opacity:.75}.footer__copyright .ro-footer__legal{display:block;width:100%;margin-top:.6rem;max-width:62ch;margin-inline:auto;letter-spacing:.04em;line-height:1.5;opacity:.55}@media(prefers-reduced-motion:no-preference){html.ro-motion [data-ro-reveal]{opacity:0;transform:translateY(2.4rem);transition:opacity .9s var(--ro-ease-out),transform .9s var(--ro-ease-out);transition-delay:var(--ro-delay, 0s)}html.ro-motion [data-ro-reveal].ro-in{opacity:1;transform:none}html.ro-motion [data-ro-reveal-rule]{transform:scaleX(0);transition:transform 1.1s var(--ro-ease-out) .15s}html.ro-motion [data-ro-reveal-rule].ro-in{transform:scaleX(1)}[data-ro-parallax]{will-change:transform}}.product__title h1,.product__title .h1{font-size:clamp(3rem,4vw,4.8rem);line-height:1.04}.ro-pdp-pills{margin:.4rem 0 1rem}.ro-trust-row{display:flex;flex-wrap:wrap;gap:.8rem 2rem;padding:1.6rem 0;margin-top:1rem;border-top:1px solid rgba(201,168,106,.2);border-bottom:1px solid rgba(201,168,106,.2)}.ro-trust-row span{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:#f4ede399}.ro-trust-row span:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.9rem;background:var(--ro-gold);transform:rotate(45deg) translateY(-.1rem)}.product form [type=submit]{letter-spacing:.24em;text-transform:uppercase}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ro-gold)!important;outline-offset:3px;box-shadow:none!important}.blog-articles .card-wrapper .card{border:1px solid rgba(201,168,106,.22);background:var(--ro-charcoal-2)}.article-card .card__heading{font-family:var(--font-heading-family);font-size:2rem;line-height:1.25}.article-card__info{color:#f4ede38c;letter-spacing:.08em}.article-card .card__content{padding:1.8rem}.title--primary{font-family:var(--font-heading-family);letter-spacing:.06em}.article-template__content,.page-width .rte{font-size:1.6rem;line-height:1.85}.rte h2{font-family:var(--font-heading-family);letter-spacing:.08em;color:var(--ro-gold-bright);margin:3.6rem 0 1.2rem}.rte h2:after{content:"";display:block;width:6rem;height:1px;margin-top:1rem;background:linear-gradient(to right,var(--ro-gold),transparent)}.rte a{color:var(--ro-gold-bright);text-underline-offset:.3em}.rte a:hover{color:var(--ro-cream)}.rte ul{padding-left:2rem}.rte li{margin-bottom:.9rem}.main-page-title{display:none}.jdgm-widget{font-family:var(--font-body-family)!important;color:var(--ro-cream)!important}.jdgm-star{color:var(--ro-gold-bright)!important}.jdgm-rev-widg,.jdgm-rev{background:var(--ro-charcoal-2)!important;border:1px solid rgba(201,168,106,.22)!important;color:var(--ro-cream)!important}.jdgm-rev-widg__title,.jdgm-rev__title{font-family:var(--font-heading-family)!important;letter-spacing:.06em}.jdgm-rev__author,.jdgm-rev__timestamp{color:#f4ede399!important}.jdgm-btn,.jdgm-write-rev-link{background:var(--ro-red)!important;color:var(--ro-cream)!important;border:1px solid var(--ro-red)!important;border-radius:0!important;letter-spacing:.2em;text-transform:uppercase}.jdgm-btn:hover{background:#8e2533!important}.jdgm-form input,.jdgm-form textarea{background:#0d0b0e99!important;border:1px solid rgba(244,237,227,.22)!important;color:var(--ro-cream)!important;border-radius:0!important}.jdgm-preview-badge .jdgm-star{font-size:1.4rem!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ro-theme.css.map */
