/* Configurable values are registered and emitted by the style center. */
.home-widget:not(.home-waterfall,.widget_ripro_heat_carousel),.rhc-panel,.sidebar-wrapper>.widget{
    border:var(--ripro-border-width,1px) var(--ripro-border-style,solid) var(--ripro-border,var(--ri-border-color));
    border-radius:var(--ripro-radius,0);
}
:is(.ripro-home-layout,.ripro-list-layout){display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--ripro-sidebar-gap,24px);align-items:start}
:is(.ripro-home-layout,.ripro-list-layout-wrap){margin-block:var(--ripro-module-gap,24px)}
:is(.ripro-home-layout,.ripro-list-layout)>:is(.content-wrapper,.sidebar-wrapper){width:auto;min-width:0;max-width:100%;padding:0}
.ripro-home-content>.home-widget:first-child{margin-top:0}
.ripro-home-content>.home-widget:last-child{margin-bottom:0}
.ripro-home-content .container{width:100%!important;max-width:100%!important;padding-inline:0}
.ripro-list-layout>.content-wrapper>.home-widget>.container{width:100%!important;max-width:100%!important;padding-inline:0}
.ripro-list-layout>.content-wrapper>.home-widget:first-child>.ripro-waterfall{margin-top:0}
.ripro-list-layout>.content-wrapper>.home-widget:last-child>.ripro-waterfall{margin-bottom:0}
:is(.ripro-home-sidebar,.ripro-list-sidebar)>.widget{margin:0 0 var(--ripro-list-widget-gap,var(--ripro-home-widget-gap,var(--ripro-module-gap,24px)));overflow-wrap:anywhere}
:is(.ripro-home-sidebar,.ripro-list-sidebar)>.widget:last-child{margin-bottom:0}
:is(.ripro-home-sidebar,.ripro-list-sidebar) .rwg-heat>.ripro-resource-heat{padding:0;background:transparent}
:is(.ripro-home-sidebar,.ripro-list-sidebar) .ripro-heat-tabs{flex-wrap:wrap}
:is(.ripro-home-sidebar,.ripro-list-sidebar) .ripro-heat-tabs button{flex:1 1 4em;min-width:0}
:is(.ripro-home-sidebar,.ripro-list-sidebar) .post-item.item-list{display:block}
:is(.ripro-home-sidebar,.ripro-list-sidebar) .post-item.item-list .entry-media{width:100%!important;max-width:100%!important}
@media(max-width:767px){:is(.ripro-home-layout,.ripro-list-layout){grid-template-columns:minmax(0,1fr)}}
.ripro-widget-system{--rwg-gap:var(--ripro-widget-gap,var(--ripro-grid-gap,16px));--rwg-padding:var(--ripro-widget-padding,var(--ripro-card-padding,12px));--rwg-accent:var(--ripro-widget-accent,var(--ripro-primary,var(--ri-primary)));color:var(--ripro-text,var(--ri-body-color));min-width:0}
.ripro-widget-system :is(.section-title h3,.widget-title){font-size:var(--ripro-card-title-size,20px);color:var(--ripro-text,var(--ri-body-color));overflow-wrap:anywhere}
.ripro-widget-system :is(.section-title p,.bg-desc,.division-desc){color:var(--ripro-muted,var(--ri-secondary-color));overflow-wrap:anywhere}
.ripro-widget-system :is(.post-item,.list-posts,.price-card,.scratch-item){border:var(--ripro-border-width,1px) var(--ripro-border-style,solid) var(--ripro-border,var(--ri-border-color));border-radius:var(--ripro-radius,0);background-color:var(--ripro-surface,var(--ri-body-bg));box-shadow:var(--ripro-shadow,none);min-width:0;overflow:hidden}
.ripro-widget-system :is(.row,.cms-post-warp){--ri-gutter-x:var(--rwg-gap)!important;--ri-gutter-y:var(--rwg-gap)!important}
.ripro-widget-system.rwg-posts .row:not(.entry-meta),.ripro-widget-system.rwg-titles section>.row,.ripro-widget-system.rwg-overview .container>.row,.ripro-widget-system.rwg-division section>.row,.ripro-widget-system.rwg-scratch section>.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(142px,calc((100% - (var(--ripro-widget-columns,4) - 1)*var(--rwg-gap))/var(--ripro-widget-columns,4)))),1fr));gap:var(--rwg-gap);margin:0}
.ripro-widget-system.rwg-vip section>.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--rwg-gap);margin:0}
.ripro-widget-system:is(.rwg-posts,.rwg-titles,.rwg-overview,.rwg-vip,.rwg-division,.rwg-scratch) :is(section,.container)>.row>.col,.ripro-widget-system.rwg-posts .posts-warp>.col{width:auto;max-width:100%;min-width:0;padding:0;margin:0}
.ripro-widget-system :is(.post-item .entry-wrapper,.price-body,.price-footer,.list-posts>ul){padding:var(--rwg-padding)!important}
.ripro-widget-system .post-item .entry-title{font-size:var(--ripro-widget-title-size,var(--ripro-card-title-size,15px))!important;line-height:1.5;overflow-wrap:anywhere}
.ripro-widget-system .post-item .entry-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ripro-widget-title-lines,2);overflow:hidden}
.ripro-widget-system .post-item:not(.grid-overlay) .entry-title a{color:var(--ripro-text,var(--ri-body-color))}
.ripro-widget-system .post-item:not(.grid-overlay) .entry-title a:hover{color:var(--rwg-accent)}
.ripro-widget-system .entry-desc{font-size:var(--ripro-small-size,12px);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.ripro-widget-system .entry-media{--ri-aspect-ratio:calc(100% / var(--ripro-widget-cover-ratio,1.333333))!important}
.ripro-widget-system .entry-media .media-img{overflow:hidden}
.ripro-widget-system.rwg-cms .cms-right-itme .entry-media{max-width:30%!important;flex:0 0 30%}
.rwg-image-frame{display:block;width:100%;height:100%;position:relative;background:var(--ripro-background,var(--ri-secondary-bg))}
.rwg-image-frame>img{display:block;width:100%;height:100%;object-fit:cover}
.media-img.bg-contain .rwg-image-frame>img{object-fit:contain}
.media-img.bg-auto .rwg-image-frame>img{object-fit:none}
.media-img.bg-left-top .rwg-image-frame>img{object-position:left top}
.media-img.bg-right-top .rwg-image-frame>img{object-position:right top}
.media-img.bg-center-top .rwg-image-frame>img{object-position:center top}
.media-img.bg-center-bottom .rwg-image-frame>img{object-position:center bottom}
.media-img.bg-left-bottom .rwg-image-frame>img{object-position:left bottom}
.media-img.bg-right-bottom .rwg-image-frame>img{object-position:right bottom}
.rwg-placeholder{display:grid;position:absolute;inset:0;place-content:center;text-align:center;gap:5px;color:var(--ripro-muted,var(--ri-secondary-color));font-size:var(--ripro-small-size,12px)}
.rwg-placeholder strong{font-size:25px;opacity:.65}
.rwg-image-frame.has-image>.rwg-placeholder{display:none}
.ripro-widget-system .rwg-empty{padding:28px 12px;text-align:center;grid-column:1/-1;color:var(--ripro-muted,var(--ri-secondary-color));font-size:var(--ripro-small-size,12px)}
.ripro-widget-system .list-posts .category-bg{min-height:110px;background-position:center;background-size:cover}
.ripro-widget-system .list-posts li{display:flex;gap:8px;align-items:center;min-width:0}
.ripro-widget-system .list-posts li .title{flex:1;display:flex;gap:8px;min-width:0;align-items:start}
.ripro-widget-system .list-posts li .title>a{font-size:var(--ripro-widget-title-size,15px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ripro-widget-title-lines,2);overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.ripro-widget-system .post-views{flex-shrink:0;font-size:var(--ripro-small-size,12px);color:var(--ripro-muted,var(--ri-secondary-color))}
.ripro-widget-system .ranking-item{align-items:start;min-width:0}
.ripro-widget-system .ranking-title{min-width:0;font-size:var(--ripro-widget-title-size,15px)}
.ripro-widget-system .ranking-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ripro-widget-title-lines,2);overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.5}
.ripro-widget-system :is(.price-card,.price-body,.price-footer,.scratch-item){color:var(--ripro-text,var(--ri-body-color))}
.ripro-widget-system .price-card{height:100%;display:flex;flex-direction:column}
.ripro-widget-system .price-body{flex:1}
.ripro-widget-system .price-desc{overflow-wrap:anywhere}
.ripro-widget-system .price-card :is(.price-day,.price-desc){color:var(--ripro-muted,var(--ri-secondary-color))}
.ripro-widget-system .price-card .price-desc li{color:var(--ripro-muted,var(--ri-secondary-color))}
.ripro-widget-system .btn-outline-secondary{--ri-btn-color:var(--ripro-text);--ri-btn-border-color:var(--ripro-border);--ri-btn-hover-bg:var(--ripro-text);--ri-btn-hover-color:var(--ripro-surface)}
.ripro-widget-system :is(.btn,.ripro-hot-search-words a,.ripro-heat-tabs button){min-height:var(--ripro-button-height,38px);white-space:normal}
.ripro-widget-system .count-item{padding:var(--rwg-padding);min-width:0;background:var(--ripro-surface,var(--ri-body-bg));color:var(--ripro-text,var(--ri-body-color))}
.ripro-widget-system .count-item strong{color:var(--ripro-muted,var(--ri-secondary-color))}
.ripro-widget-system .dynamic-warp,.ripro-widget-system .dynamic-slider,.ripro-widget-system .dynamic-slider-item{min-width:0}
.ripro-widget-system .dynamic-slider-item .info{min-width:0;overflow:hidden;text-overflow:ellipsis}
.ripro-widget-system .rwg-motion-toggle{margin-left:8px;border:1px solid var(--ripro-border,var(--ri-border-color));background:var(--ripro-surface,var(--ri-body-bg));color:var(--ripro-text,var(--ri-body-color));border-radius:var(--ripro-radius,0);font-size:var(--ripro-small-size,12px);padding:5px 9px;min-height:32px}
.ripro-widget-system .bg-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.ripro-widget-system .scratch-item .txt-code{overflow-wrap:anywhere}
.ripro-widget-system .author-header,.ripro-widget-system .author-body{color:var(--ripro-text,var(--ri-body-color))}
.ripro-widget-system.rwg-pay .list-group-item{background-color:var(--ripro-surface,var(--ri-body-bg))!important;color:var(--ripro-text,var(--ri-body-color))}
.ripro-widget-system.rwg-pay .down-msg{position:static;display:inline-block;transform:none;width:auto;height:auto;padding:3px 10px;line-height:1.5;margin-bottom:12px}
.ripro-widget-system.rwg-pay .buy-box{margin:0 0 16px!important;padding:var(--rwg-padding);overflow-wrap:anywhere}
.ripro-widget-system.rwg-pay .prices-ul{padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:12px}
.ripro-widget-system.rwg-pay .price-item{width:auto!important;min-width:0}
@media(pointer:coarse){.ripro-widget-system :is(.btn,.ripro-hot-search-words a,.ripro-heat-tabs button,.rwg-motion-toggle,.section-cat-navbtn a){min-height:44px}}
@media(pointer:coarse){.ripro-widget-system :is(.owl-nav button,.owl-dot){min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.ripro-widget-system *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
