/* Editorial landing pages share the storefront typography and catalog cards. */
.r27-landing-page{padding:0 0 48px;background:var(--r27-soft)}
.r27-landing-page .landing-section{padding:48px 0;border-bottom:1px solid var(--r27-line)}
.r27-landing-page .landing-content{width:min(calc(100% - 96px),var(--r27-container));margin:auto}
.r27-landing-page .heading{text-align:center;margin-bottom:24px}
.r27-landing-page .heading::before{display:none}
.r27-landing-page .heading-title{font-size:1.75rem;font-weight:600;line-height:1.45;color:var(--r27-ink);text-transform:none;letter-spacing:-.02em}
.r27-landing-page .heading-title::after{content:'';display:block;width:34px;height:2px;background:var(--r27-gold);margin:14px auto 0}
.r27-landing-page .boxes-description{max-width:820px;margin:0 auto 28px;text-align:center;color:var(--r27-muted);font-size:.9375rem;line-height:1.85}
.r27-landing-page .boxes-conent{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.r27-landing-page .boxes-col{display:flex;flex-direction:column;gap:16px;min-width:0}
.r27-landing-page .boxes-item{overflow:hidden;border-radius:var(--r27-radius);background:#fff}
.r27-landing-page .img-center-container{display:block;aspect-ratio:1;overflow:hidden}
.r27-landing-page .slider--image-1{aspect-ratio:1.77}
.r27-landing-page .slider--image-2{aspect-ratio:1.035}
.r27-landing-page .slider--image-3{aspect-ratio:.5}
.r27-landing-page .slider--image-4{aspect-ratio:2.14}
.r27-landing-page .img-center-container>img,.r27-landing-page .img-center-container>picture>img{width:100%;height:100%;object-fit:contain;transition:transform .25s}
.r27-landing-page .img-center-container:hover>img,.r27-landing-page .img-center-container:hover>picture>img{transform:scale(1.02)}
.r27-landing-page .boxes-2 .boxes-conent{grid-template-columns:1fr 2fr 1fr}
.r27-landing-page .boxes-2 .boxes-col:nth-child(2){order:3}
.r27-landing-page .boxes-2 .boxes-col:nth-child(3){order:2}
.r27-landing-page .boxes-4 .boxes-conent{grid-template-columns:repeat(4,minmax(0,1fr))}
.r27-landing-page .brand-overview{margin-bottom:18px;text-align:center}
.r27-landing-page .brand-image{display:grid;place-items:center;aspect-ratio:1.2;padding:18px;border:1px solid var(--r27-line);border-radius:var(--r27-radius);background:#fff}
.r27-landing-page .brand-image img{max-height:110px;object-fit:contain;margin:auto}
.r27-landing-page .brand-title{font-size:.8125rem;font-weight:500;margin-top:10px}
.r27-landing-page>.r27-category-description{width:min(calc(100% - 96px),var(--r27-container));margin:auto}
@media(max-width:900px){.r27-landing-page .landing-content,.r27-landing-page>.r27-category-description{width:calc(100% - 48px)}}
@media(max-width:600px){.r27-landing-page .landing-content,.r27-landing-page>.r27-category-description{width:calc(100% - 32px)}.r27-landing-page .landing-section{padding:32px 0}.r27-landing-page .heading-title{font-size:1.375rem}.r27-landing-page .boxes-conent{gap:10px}.r27-landing-page .boxes-col{gap:10px}.r27-landing-page .boxes-1 .boxes-conent{grid-template-columns:1fr}.r27-landing-page .boxes-2 .boxes-conent,.r27-landing-page .boxes-4 .boxes-conent{grid-template-columns:repeat(2,minmax(0,1fr))}.r27-landing-page .boxes-2 .boxes-col:nth-child(2){order:0}.r27-landing-page .boxes-2 .boxes-col:nth-child(3){grid-column:1/-1}.r27-landing-page .boxes-description{font-size:.8125rem}}

.r27-landing-page.content-page-product{padding-top:0}
.r27-landing-page .heading-title::after{position:static;float:none;transform:none}
.r27-landing-page .or-box{margin:0;aspect-ratio:1;position:relative}.r27-landing-page .or-box>a{display:block;height:100%}.r27-landing-page .or-box img{width:100%;height:100%;object-fit:contain}
.r27-landing-page .row-brand{margin-inline:-8px}.r27-landing-page .row-brand>[class*="col-"]{padding-inline:8px}
