.template-index .index-section>.content-indent.default{margin-top:var(--space-6)}.template-index .index-section>.content-indent.small{margin-top:var(--space-5)}@media(min-width:768px){.template-index .index-section>.content-indent.default{margin-top:var(--space-7)}}@media(min-width:1024px){.template-index .index-section>.content-indent.default{margin-top:var(--space-8)}.template-index .index-section>.content-indent.small{margin-top:var(--space-6)}}.template-index .index-section .sec-ttl h3,.template-index .index-section .sec-ttl .h3{font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:.12em;line-height:var(--line-height-heading)}.template-index .index-section .sec-ttl>span{display:block;margin-top:var(--space-2);font-family:var(--font-heading);letter-spacing:.02em;line-height:var(--line-height-body);color:var(--color-text-secondary)}.template-index .slideshow__slide:has(.slideshow__overlay):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#14121100 42%,#1412112e 72%,#1412117a)}.template-index .slideshow__title{letter-spacing:.015em;line-height:1.14;text-shadow:0 1px 28px rgba(0,0,0,.28)}.template-index .mega-small-title{font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:.32em;text-transform:uppercase;text-shadow:0 1px 14px rgba(0,0,0,.32)}.template-index .slideshow__subtitle{letter-spacing:.015em;line-height:1.5;text-shadow:0 1px 18px rgba(0,0,0,.26)}.template-index .slideshow .btnWrap .btn,.template-index .slideshow .btn-position .btn{padding:14px 40px;min-width:168px;font-size:13px;letter-spacing:.2em;box-shadow:var(--shadow-cta);transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}@media(min-width:768px){.template-index .slideshow .btnWrap .btn,.template-index .slideshow .btn-position .btn{padding:17px 48px;font-size:14px}}.template-index .slideshow .btnWrap .btn:hover,.template-index .slideshow .btn-position .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.template-index .custom-block .custom-text h3{font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:.14em;line-height:var(--line-height-heading);margin-bottom:var(--space-3)}.template-index .custom-block .custom-text h3.large{font-size:clamp(1.6rem,2.6vw,2.5rem);letter-spacing:.18em}.template-index .custom-block .custom-text h3.medium{font-size:clamp(1.35rem,2vw,1.9rem)}.template-index .custom-block .custom-text .rte-setting{max-width:60ch;line-height:var(--line-height-body);color:var(--color-text-secondary)}.template-index .custom-block .custom-text .rte-setting h4{font-family:var(--font-heading);font-weight:var(--weight-body);letter-spacing:.01em;line-height:1.5}.template-index .custom-block .text-center .rte-setting{margin-left:auto;margin-right:auto}.template-index .custom-block .custom-text{padding-block:var(--space-3)}.template-index .feature-row .feature-row__text h3{font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:.08em;line-height:var(--line-height-heading);margin-bottom:var(--space-3)}.template-index .feature-row .row-text{padding-block:var(--space-4)}@media(min-width:1024px){.template-index .feature-row .row-text{padding-block:var(--space-6)}}.template-index .feature-row .featured-row__subtext{max-width:52ch;line-height:var(--line-height-body)}.template-index .feature-row .feature-row__text .btn{margin-top:var(--space-4);letter-spacing:.16em;padding:12px 34px}.template-index .imgBnrOuter .grid{margin:0 calc(var(--space-2) * -1)}.template-index .imgBnrOuter .img-bnr{padding:var(--space-2)}@media(min-width:1024px){.template-index .imgBnrOuter .grid{margin:0 calc(var(--space-3) * -1)}.template-index .imgBnrOuter .img-bnr{padding:var(--space-3)}}.template-index .imgBnrOuter .inner{border-radius:var(--radius-sm)}.template-index .imgBnrOuter .inner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--duration-slow) var(--ease-out)}.template-index .imgBnrOuter .inner:hover img{transform:scale(1.03)}.template-index .imgBnrOuter .inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#2c2a2914;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.template-index .imgBnrOuter .inner:hover:after{opacity:1}.template-index .imgBnrOuter .inner .ttl .tt-small{display:block;font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;font-size:var(--type-caption)}.template-index .imgBnrOuter .inner .ttl .tt-big{font-family:var(--font-display);letter-spacing:.06em}.rgv-usp{background:var(--color-bg-surface);border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted);padding-block:var(--space-6);padding-inline:var(--container-padding-inline)}.rgv-usp__list{list-style:none;margin:0 auto;padding:0;max-width:var(--container-max-width);display:grid;grid-template-columns:1fr;gap:var(--space-5)}.rgv-usp__item{display:flex;align-items:flex-start;gap:var(--space-3);text-align:left}.rgv-usp__icon{flex:0 0 auto;width:32px;height:32px;color:var(--color-rose-gold-deep)}.rgv-usp__icon svg{display:block;width:100%;height:100%}.rgv-usp__label{display:block;font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:.14em;text-transform:uppercase;font-size:var(--type-caption);color:var(--color-text-primary);margin-bottom:var(--space-1)}.rgv-usp__desc{display:block;font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--line-height-caption);color:var(--color-text-secondary)}@media(min-width:768px){.rgv-usp__list{grid-template-columns:repeat(4,1fr);gap:0}.rgv-usp__item{padding-inline:var(--space-5);align-items:center;flex-direction:column;text-align:center;gap:var(--space-3)}.rgv-usp__item+.rgv-usp__item{border-left:1px solid var(--color-border-muted)}}@media(prefers-reduced-motion:reduce){.template-index .slideshow .btnWrap .btn,.template-index .slideshow .btn-position .btn,.template-index .imgBnrOuter .inner img,.template-index .imgBnrOuter .inner:after{transition:none}.template-index .slideshow .btnWrap .btn:hover,.template-index .slideshow .btn-position .btn:hover,.template-index .imgBnrOuter .inner:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/rgv-homepage-2026.css.map */
