:root{--rt-ivory: #fbf8f3;--rt-cream: #f3ece2;--rt-sand: #e4d9c8;--rt-gold: #b08d57;--rt-gold-light: #d8c39b;--rt-ink: #2b2420;--rt-ink-soft: #5c5047;--rt-blush: #f1e4dc;--rt-sage: #dfe3d6;--rt-radius: 0;--rt-gutter: clamp(20px, 4vw, 48px);--rt-max: 1320px;--rt-section-space: clamp(56px, 8vw, 112px);--rt-ease: cubic-bezier(.22, .61, .36, 1)}.rt-section{padding-block:var(--rt-section-space);background:var(--rt-bg, transparent);color:var(--rt-fg, var(--rt-ink))}.rt-section--tight{padding-block:calc(var(--rt-section-space) * .55)}.rt-tone-ivory{--rt-bg: var(--rt-ivory)}.rt-tone-cream{--rt-bg: var(--rt-cream)}.rt-tone-blush{--rt-bg: var(--rt-blush)}.rt-tone-sage{--rt-bg: var(--rt-sage)}.rt-tone-ink{--rt-bg: var(--rt-ink);--rt-fg: var(--rt-ivory)}.rt-container{width:100%;max-width:var(--rt-max);margin-inline:auto;padding-inline:var(--rt-gutter)}.rt-container--narrow{max-width:880px}.rt-section-head{display:grid;gap:14px;justify-items:center;text-align:center;max-width:720px;margin:0 auto clamp(32px,5vw,56px)}.rt-section-head--split{max-width:none;justify-items:start;text-align:left;grid-template-columns:1fr auto;align-items:end}.rt-section-head--split>:not(.rt-link-arrow){grid-column:1}.rt-section-head--split .rt-link-arrow{grid-column:2;grid-row:1 / span 3;align-self:end}.rt-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--font-subheading--family);font-weight:500;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--rt-gold)}.rt-eyebrow:before,.rt-eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.rt-section-head--split .rt-eyebrow:after,.rt-split .rt-eyebrow:after,.rt-page-hero--left .rt-eyebrow:after{display:none}.rt-heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.12;letter-spacing:-.01em;color:inherit;text-wrap:balance}.rt-heading--xl{font-size:clamp(2.5rem,1.6rem + 4vw,4.75rem);line-height:1.04}.rt-heading--sm{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.rt-heading em,.rt-heading i{font-family:var(--font-accent--family);font-style:italic;color:var(--rt-gold)}.rt-lead{margin:0;font-size:clamp(.95rem,.9rem + .25vw,1.08rem);line-height:1.75;color:var(--rt-ink-soft);text-wrap:pretty}.rt-tone-ink .rt-lead,.rt-on-dark .rt-lead{color:#fbf8f3d1}.rt-lead p{margin:0 0 1em}.rt-lead p:last-child{margin-bottom:0}.rt-ornament{display:block;width:64px;height:14px;margin:0 auto;color:var(--rt-gold)}.rt-btn{--btn-bg: var(--rt-ink);--btn-fg: var(--rt-ivory);--btn-bd: var(--rt-ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 34px;border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-subheading--family);font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .35s var(--rt-ease),color .35s var(--rt-ease),border-color .35s var(--rt-ease)}.rt-btn:hover{--btn-bg: var(--rt-gold);--btn-bd: var(--rt-gold);--btn-fg: #fff}.rt-btn--outline{--btn-bg: transparent;--btn-fg: var(--rt-ink)}.rt-btn--light{--btn-bg: var(--rt-ivory);--btn-fg: var(--rt-ink);--btn-bd: var(--rt-ivory)}.rt-btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--rt-ivory);--btn-bd: rgb(251 248 243 / .7)}.rt-btn--gold{--btn-bg: var(--rt-gold);--btn-bd: var(--rt-gold);--btn-fg: #fff}.rt-btn--gold:hover{--btn-bg: var(--rt-ink);--btn-bd: var(--rt-ink)}.rt-btn-row{display:flex;flex-wrap:wrap;gap:14px}.rt-link-arrow{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid currentColor;font-family:var(--font-subheading--family);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:inherit;white-space:nowrap;transition:color .3s var(--rt-ease),gap .3s var(--rt-ease)}.rt-link-arrow:hover{color:var(--rt-gold);gap:16px}.rt-media{position:relative;overflow:hidden;background:var(--rt-cream)}.rt-media img,.rt-media svg.placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.rt-media--placeholder{background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .7),transparent 55%),linear-gradient(135deg,var(--rt-cream) 0%,var(--rt-blush) 55%,var(--rt-sand) 100%)}.rt-media--placeholder:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgb(255 255 255 / .6);pointer-events:none}.rt-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--rt-ease),transform .9s var(--rt-ease)}.rt-reveal.is-visible,.shopify-design-mode .rt-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rt-reveal{opacity:1;transform:none;transition:none}}.rt-grid{display:grid;grid-template-columns:repeat(var(--rt-cols-mobile, 2),minmax(0,1fr));gap:clamp(14px,2vw,28px) clamp(12px,1.6vw,24px)}@media(min-width:750px){.rt-grid{grid-template-columns:repeat(var(--rt-cols, 4),minmax(0,1fr))}}.rt-card{position:relative;display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.rt-card__media{aspect-ratio:4 / 5}.rt-card__media img{transition:transform 1.1s var(--rt-ease),opacity .6s var(--rt-ease)}.rt-card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.rt-card:hover .rt-card__media img:first-child{transform:scale(1.04)}.rt-card:hover .rt-card__media img+img{opacity:1}.rt-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;background:#fbf8f3eb;color:var(--rt-ink);font-family:var(--font-subheading--family);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.rt-card__badge--sale{background:var(--rt-gold);color:#fff}.rt-card__cta{position:absolute;inset:auto 12px 12px;z-index:2;padding:12px;background:#21898beb;color:var(--rt-ivory);font-family:var(--font-subheading--family);font-size:.66rem;letter-spacing:.22em;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .4s var(--rt-ease),transform .4s var(--rt-ease)}.rt-card:hover .rt-card__cta,.rt-card:focus-visible .rt-card__cta{opacity:1;transform:none}@media(hover:none){.rt-card__cta{display:none}}.rt-card__body{display:grid;gap:6px;text-align:center}.rt-card__title{display:-webkit-box;margin:0;overflow:hidden;font-family:var(--font-heading--family);font-size:clamp(.98rem,.92rem + .2vw,1.12rem);font-weight:400;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rt-card__price{display:flex;justify-content:center;gap:8px;font-family:var(--font-subheading--family);font-size:.82rem;letter-spacing:.06em;color:var(--rt-ink-soft)}.rt-card__price s{opacity:.6}html,body{max-width:100%;overflow-x:clip}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.product-card .product-card__title,.product-card [class*=title] a,.product-grid .product-title{font-family:var(--font-heading--family)}.product-card [class*=title]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.button,.button-secondary,button.button{letter-spacing:.18em;font-size:.75rem}.shopify-section-group-footer-group a:hover{color:var(--rt-gold-light)}.rt-float{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:40;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;background:var(--rt-ink);color:var(--rt-ivory);border:1px solid rgb(216 195 155 / .6);box-shadow:0 10px 30px #2b242040;font-family:var(--font-subheading--family);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background-color .3s var(--rt-ease),transform .3s var(--rt-ease)}.rt-float:hover{background:var(--rt-gold);transform:translateY(-2px)}.rt-float svg{width:18px;height:18px;flex:none}@media(max-width:749px){.rt-float span{display:none}.rt-float{padding:14px;border-radius:50%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rody-luxury.css.map */
