.ri-section{max-width:1400px;margin:0 auto;padding:0 20px}.ri-heading{font-size:28px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:40px;text-align:center}.ri-pre-heading{text-align:center;padding:0 0 12px}.ri-pre-heading__title{font-size:clamp(2.5rem,6vw,5rem);text-transform:uppercase;font-weight:400;letter-spacing:.08em;margin:0 0 10px;line-height:1}.ri-pre-heading__sub{font-size:1.6rem!important;margin:0;color:#444;letter-spacing:.03em}.ri-tabs{display:flex;align-items:flex-end;justify-content:center;margin-bottom:48px;border-bottom:1px solid #ddd;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0}.ri-tabs::-webkit-scrollbar{display:none}.ri-tab{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;outline:none!important;box-shadow:none!important;padding:12px 28px!important;margin:0!important;font-size:16px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#aaa!important;cursor:pointer!important;white-space:nowrap!important;position:relative!important;bottom:-1px!important;font-family:inherit!important;font-weight:400!important;transition:color .2s!important;line-height:1!important}.ri-tab:hover{color:#111!important}.ri-tab.is-active{color:#111!important;border-bottom:2px solid #111!important;font-weight:600!important}.ri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ri-card{cursor:pointer}.ri-card__img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden}.ri-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ri-card:hover .ri-card__img{transform:scale(1.04)}.ri-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.ri-card:hover .ri-card__overlay{background:#00000073}.ri-card__cta{color:#fff;font-size:18px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;text-align:center}.ri-card:hover .ri-card__cta{opacity:1;transform:translateY(0)}.ri-card__name{margin:12px 0 0;font-size:14px;letter-spacing:.03em;color:#111}.ri-back{background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#111;padding:0;margin-bottom:24px;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s}.ri-back:hover{opacity:.6}.ri-detail__content{margin-bottom:24px}.ri-detail__title{font-size:26px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.ri-detail__subtitle{font-size:14px;color:#666;letter-spacing:.03em}.ri-slider{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;margin-bottom:40px;background:#f0f0f0}.ri-slider__track{display:flex;height:100%;transition:transform .4s ease;will-change:transform}.ri-slider__slide{flex:0 0 100%;height:100%}.ri-slider__slide img{width:100%;height:100%;object-fit:cover;display:block}.ri-slider__btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6!important;border:none!important;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:500;line-height:1;color:#111;z-index:10;box-shadow:0 2px 8px #00000026;transition:background .2s,opacity .2s;outline:none!important;padding:0;letter-spacing:0}.ri-slider__btn:hover{background:#fff!important}.ri-slider__btn--prev{left:16px}.ri-slider__btn--next{right:16px}.ri-slider__dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.ri-slider__dot{width:8px;height:8px;border-radius:50%;background:#ffffff80!important;border:none!important;cursor:pointer;padding:0;transition:background .2s;outline:none!important}.ri-slider__dot.is-active{background:#fff!important}.ri-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ri-product{text-decoration:none;color:inherit;display:block}.ri-product__img-wrap{aspect-ratio:1 / 1;overflow:hidden;background:#f5f5f5;margin-bottom:12px}.ri-product__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ri-product:hover .ri-product__img-wrap img{transform:scale(1.04)}.ri-product__title{font-size:16px;letter-spacing:.03em;color:#111;margin:0 0 6px;line-height:1.4}.ri-product__prices{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:4px}.ri-product__price{font-size:14px;color:#111}.ri-product__price--sale{color:#c00;font-weight:600}.ri-product__price--compare{font-size:13px;color:#999;text-decoration:line-through}.ri-product--manual{cursor:default}.ri-product--manual .ri-product__img-wrap img{transition:none}.ri-product--manual:hover .ri-product__img-wrap img{transform:none}@media(max-width:749px){.ri-section{padding:20px 16px}.ri-grid{grid-template-columns:1fr}.ri-tabs{margin-bottom:28px;justify-content:flex-start;overflow-x:scroll;scroll-snap-type:x mandatory;padding:0;cursor:grab}.ri-tabs:active{cursor:grabbing}.ri-tab{padding:10px 14px!important;font-size:13px!important;scroll-snap-align:start;flex-shrink:0}.ri-slider{aspect-ratio:4 / 3;margin-bottom:28px}.ri-slider__btn{width:36px;height:36px;font-size:16px}.ri-slider__btn--prev{left:8px}.ri-slider__btn--next{right:8px}.ri-products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ri-heading{font-size:22px;margin-bottom:28px}.ri-product__title{font-size:14px}.ri-product__price{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/room-inspiration.css.map */
