@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap";:root{--rj-navy: #081037;--rj-gold: #C9A84C;--rj-white: #ffffff;--rj-black: #1a1a1a;--rj-line: #e8e0d0;--rj-bg: #ede8df}.rj-section-wrapper{background:#fff;width:100%}.rj-title-block{text-align:center;padding:20px 20px 16px}.rj-title-vline{display:block!important;width:1px!important;height:32px!important;margin:0 auto!important;background:linear-gradient(to bottom,transparent,#b8975a)!important}.rj-title-vline--top{margin-bottom:14px!important}.rj-title-vline--bot{background:linear-gradient(to top,transparent,#b8975a)!important;margin-top:14px!important}.rj-title-caps{display:block!important;font-family:Cinzel,serif!important;font-size:9px!important;letter-spacing:6px!important;color:#b8975a!important;margin-bottom:5px!important;text-transform:uppercase!important;font-style:normal!important}.rj-heading{font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-weight:300!important;font-size:clamp(32px,4vw,52px)!important;color:#0d1225!important;line-height:1!important;letter-spacing:.02em!important;text-transform:none!important;margin:0!important;font-synthesis:none!important}.rj-heading em,.rj-heading i,.rj-heading{font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-weight:300!important}@supports (font-variation-settings: normal){.rj-heading{font-variation-settings:"ital" 1!important}}.rj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0 auto;padding:0 0 40px;max-width:1100px}.rj-card{position:relative;list-style:none;border:1px solid transparent;transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease;background:var(--rj-white);max-width:100%}.rj-card:hover{border-color:var(--rj-gold);box-shadow:0 6px 24px #c9a84c2e;transform:translateY(-3px)}.rj-img-link{display:block;text-decoration:none}.rj-img-wrap{position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;background:var(--rj-bg)}.rj-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.rj-card:hover .rj-img{transform:scale(1.06)}.rj-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ede8df,#c8bca0)}.rj-placeholder-svg{width:60px;height:60px;opacity:.2}.rj-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#081037d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 16px;text-align:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.rj-card:hover .rj-overlay{opacity:1;pointer-events:auto}.rj-overlay-name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;line-height:1.4;color:#fff;display:block}.rj-overlay-price{font-family:Cinzel,serif;font-size:12px;color:var(--rj-gold);display:block}.rj-overlay-price-compare{font-size:10px;color:#c9a84c8c;margin-right:5px;text-decoration:line-through}.rj-overlay-btn{display:inline-block;border:1px solid var(--rj-gold);color:var(--rj-gold);font-family:Cinzel,serif;font-size:8px;letter-spacing:.2em;padding:8px 20px;text-transform:uppercase;cursor:pointer;background:transparent;text-decoration:none;transition:background .25s ease,color .25s ease}.rj-overlay-btn:hover{background:var(--rj-gold);color:var(--rj-navy)}.rj-new-ribbon{position:absolute;top:-1px;right:-1px;width:72px;height:72px;overflow:hidden;z-index:4;pointer-events:none}.rj-new-ribbon:before{content:"NEW";position:absolute;top:15px;right:-22px;width:84px;background:var(--rj-gold);color:var(--rj-navy);font-family:Cinzel,serif;font-size:8px;letter-spacing:.18em;font-weight:700;text-align:center;padding:5px 0;transform:rotate(45deg);transform-origin:center}.rj-card-body{padding:14px 12px 16px;border-top:1px solid var(--rj-line);background:var(--rj-white)}.rj-cat{font-family:Cinzel,serif;font-size:7px;letter-spacing:.28em;color:var(--rj-gold);text-transform:uppercase;margin:0 0 5px}.rj-card-name-link{text-decoration:none}.rj-card-name{font-family:Cormorant Garamond,serif;font-size:13px;font-weight:500;color:var(--rj-black);line-height:1.4;margin:0 0 10px;transition:color .2s}.rj-card-name-link:hover .rj-card-name{color:var(--rj-navy)}.rj-card-footer{display:flex;justify-content:space-between;align-items:center}.rj-price{font-family:Cinzel,serif;font-size:12px;color:var(--rj-navy)}.rj-price-compare{font-size:10px;color:#aaa;margin-right:4px;text-decoration:line-through}.rj-stars{color:var(--rj-gold);font-size:10px;letter-spacing:2px}@media screen and (max-width:749px){.rj-title-block{padding:12px 16px 10px}.rj-heading{font-size:clamp(24px,8vw,36px)!important}.rj-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 0 30px}.rj-card:hover{border-color:transparent;box-shadow:none;transform:none}.rj-card:hover .rj-overlay{opacity:0;pointer-events:none}.rj-card.rj-tapped{border-color:var(--rj-gold)}.rj-card.rj-tapped .rj-overlay{opacity:1;pointer-events:auto}.rj-overlay-name{font-size:12px}.rj-overlay-btn{font-size:7px;padding:6px 14px}.rj-card-name{font-size:12px}.rj-price{font-size:11px}}.hg-comp-heading{margin-bottom:16px}.hg-comp-heading__title{font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-weight:300!important;font-size:clamp(22px,2.4vw,30px)!important;color:#081037!important;line-height:1.1!important;margin:0 0 4px!important;letter-spacing:.02em!important;text-transform:none!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important}.hg-comp-heading__title em,.hg-comp-heading__title i{font-style:italic!important}@supports (font-variation-settings: normal){.hg-comp-heading__title{font-variation-settings:"ital" 1!important}}.hg-comp-heading__sub{font-family:Cinzel,serif!important;font-size:8px!important;letter-spacing:4px!important;text-transform:uppercase!important;color:#9a8a70!important;font-weight:300!important;font-style:normal!important;display:block!important;margin:0!important}@media screen and (min-width:750px)and (max-width:989px){.rj-grid{grid-template-columns:repeat(2,1fr);gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/153/assets/royal-journey.css.map */
