body.rw {
--rw-plum: #2e0a20;
--rw-plum-2: #45102f;
--rw-wine: #8a1650;
--rw-accent: #e0216f;
--rw-grad: linear-gradient(135deg, #ff3d7f 0%, #c2185b 55%, #8a1650 100%);
--rw-bg: #faf6f8;
--rw-card: #ffffff;
--rw-text: #23181e;
--rw-muted: #6e5f68;
--rw-line: #ecdfe6;
--rw-soft: #f6edf2;
--rw-ok: #1f9d6b;
--rw-r: 16px;
--rw-read: 760px;
--rw-wide: 1120px;
--rw-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
background: var(--rw-bg);
color: var(--rw-text);
font-family: var(--rw-font);
font-size: 18px;
font-weight: 400;
line-height: 1.7;
-webkit-font-smoothing: antialiased;
}
body.rw button,
body.rw input,
body.rw select,
body.rw textarea,
body.rw h1, body.rw h2, body.rw h3, body.rw h4, body.rw h5, body.rw h6,
body.rw .main-title,
body.rw .webcam-model-list,
body.rw .random-post-title,
body.rw .comments-area { font-family: var(--rw-font); }
body.rw a { color: var(--rw-wine); text-underline-offset: 3px; text-decoration-thickness: 1px; }
body.rw a:hover { color: var(--rw-accent); }
body.rw ::selection { background: rgba(224, 33, 111, .2); }  body.rw .inside-article .page-header-image-single,
body.rw .page-header-image img { display: none; }
body.rw .features-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
text-align: center;
}
body.rw .feature-item { transition: transform .2s, box-shadow .2s; }
body.rw .feature-item img { object-fit: contain; }
body.rw .webcam-model-list { list-style: none; counter-reset: section; }
body.rw .webcam-model-list li { counter-increment: section; display: flex; align-items: center; }
body.rw .webcam-model-list li::before { content: counter(section) "."; flex-shrink: 0; }
body.rw .webcam-model-list li a { flex-grow: 1; text-decoration: none; }
body.rw .random-posts-grid { display: grid; }
body.rw .random-post-card { overflow: hidden; }
body.rw .random-post-img { display: block; width: 100%; }
body.rw .random-post-link { color: inherit; text-decoration: none; }
@media (max-width: 900px) {
body.rw .features-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
} body.rw .site-header { background: var(--rw-plum); }
body.rw #masthead .inside-header {
max-width: var(--rw-wide);
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 24px;
padding: 14px 20px;
}
body.rw .site-branding { text-align: left; }
body.rw .main-title { margin: 0; font-size: 22px; font-weight: 800; letter-spacing: -.01em; line-height: 1.2; }
body.rw .main-title a { color: #fff; text-decoration: none; }
body.rw .main-title a::before {
content: "";
display: inline-block;
width: 10px;
height: 10px;
margin-right: 10px;
border-radius: 50%;
background: var(--rw-grad);
box-shadow: 0 0 0 4px rgba(255, 61, 127, .22);
vertical-align: 2px;
}
body.rw .header-widget { margin: 0; width: 430px; max-width: 45%; flex: 0 1 auto; }
body.rw .header-widget .widget { padding: 0; margin: 0; }
body.rw .header-widget video { display: block; width: 100%; height: auto; border-radius: 12px; } body.rw .main-navigation,
body.rw .main-navigation ul ul { background: var(--rw-plum-2); }
body.rw .main-navigation .inside-navigation { max-width: var(--rw-wide); padding: 0 12px; }
body.rw .main-navigation .main-nav ul li a {
padding: 0 16px;
line-height: 52px;
color: rgba(255, 255, 255, .86);
font-size: 15px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
}
body.rw .main-navigation .main-nav ul li a:hover,
body.rw .main-navigation .main-nav ul li[class*="current-menu-"] > a {
background: transparent;
color: #fff;
box-shadow: inset 0 -3px 0 var(--rw-accent);
}
body.rw .main-navigation .main-nav ul li.rw-nav-cta { margin-left: 8px; }
body.rw .main-navigation .main-nav ul li.rw-nav-cta > a {
margin: 9px 0;
padding: 0 18px;
line-height: 34px;
border-radius: 999px;
background: var(--rw-grad);
color: #fff;
box-shadow: 0 6px 18px rgba(224, 33, 111, .35);
}
body.rw .main-navigation .main-nav ul li.rw-nav-cta > a:hover { filter: brightness(1.08); box-shadow: 0 6px 18px rgba(224, 33, 111, .35); }
body.rw .menu-toggle,
body.rw .menu-toggle:hover,
body.rw .menu-toggle:focus { color: #fff; background: transparent; font-weight: 700; } body.rw .site-content { padding: 0; }
body.rw #content { padding-left: 0; padding-right: 0; }
body.rw .one-container .container,
body.rw.one-container .container { background: transparent; }
body.rw .one-container .site-content { padding: 28px 16px 48px; }
body.rw .site-main { margin: 0; }
body.rw .inside-article {
max-width: var(--rw-wide);
margin: 0 auto;
padding: 40px 48px 48px;
background: var(--rw-card);
border: 1px solid var(--rw-line);
border-radius: 24px;
box-shadow: 0 20px 60px rgba(46, 10, 32, .06);
text-align: left;
}
body.rw #main .page .inside-article { text-align: left; } body.rw .entry-content > *,
body.rw .entry-header,
body.rw .comments-area {
max-width: var(--rw-read);
margin-left: auto;
margin-right: auto;
}
body.rw .entry-content > .features-grid,
body.rw .entry-content > .so-widget-sow-price-table,
body.rw .entry-content > .random-posts-title,
body.rw .entry-content > .random-posts-grid,
body.rw .entry-content > .wp-block-columns,
body.rw .entry-content > .wp-block-table { max-width: 100%; }
body.rw .inside-article p,
body.rw .inside-article ol li,
body.rw .inside-article ul li { text-align: left !important; }
body.rw .entry-content p,
body.rw .entry-content .has-medium-font-size { font-size: 18px !important; line-height: 1.75; margin-bottom: 1.15em; } body.rw h1, body.rw h2, body.rw h3, body.rw h4 { color: var(--rw-plum); letter-spacing: -.015em; }
body.rw .entry-header { text-align: left; margin-bottom: 18px; }
body.rw .inside-article .entry-header h1,
body.rw .entry-title {
margin: 0 0 10px;
font-size: clamp(30px, 4.2vw, 46px);
font-weight: 850;
line-height: 1.12;
text-align: left;
color: var(--rw-plum);
}
body.rw.home .inside-article .entry-header h1 { text-align: center; }
body.rw.home .entry-content > p:first-child { text-align: center !important; color: var(--rw-muted); }
body.rw .inside-article h2 {
position: relative;
margin: 2.2em auto .7em;
padding-top: 18px;
font-size: clamp(25px, 2.8vw, 32px);
font-weight: 800;
line-height: 1.2;
text-align: left;
}
body.rw .inside-article h2::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 48px;
height: 4px;
border-radius: 4px;
background: var(--rw-grad);
}
body.rw .inside-article h3,
body.rw .inside-article h3.wp-block-heading {
margin: 1.8em auto .5em;
font-size: 22px;
font-weight: 750;
line-height: 1.3;
text-align: left;
color: var(--rw-wine);
}
body.rw .inside-article h2 + h3 { margin-top: 1em; } body.rw .entry-meta { color: var(--rw-muted); font-size: 14px; }
body.rw .entry-meta a { color: var(--rw-muted); }
body.rw .posted-on .updated { display: inline; }
body.rw .posted-on .updated::before { content: "Обновлено "; }
body.rw .posted-on .updated + .entry-date { display: none; } body.rw .entry-content img { border-radius: 14px; }
body.rw .entry-content .wp-block-image,
body.rw .entry-content figure { margin: 1.4em auto 1.6em; text-align: center; padding-bottom: 0; }
body.rw .entry-content .wp-block-image img { box-shadow: 0 10px 30px rgba(46, 10, 32, .08); }
body.rw .entry-content figcaption { color: var(--rw-muted); font-size: 14px; } body.rw .entry-content ul:not([class]),
body.rw .entry-content ol:not([class]),
body.rw .entry-content .wp-block-list { padding-left: 1.3em; }
body.rw .entry-content li { margin-bottom: .35em; }
body.rw .entry-content li::marker { color: var(--rw-accent); font-weight: 700; } body.rw .entry-content .wp-block-table { margin: 1.4em auto 1.8em; overflow-x: auto; }
body.rw .entry-content .wp-block-table table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
border: 1px solid var(--rw-line);
border-radius: 14px;
overflow: hidden;
font-size: 15px;
line-height: 1.5;
}
body.rw .entry-content .wp-block-table th,
body.rw .entry-content .wp-block-table td { padding: 12px 14px; border: 0; border-bottom: 1px solid var(--rw-line); text-align: left; vertical-align: top; }
body.rw .entry-content .wp-block-table th { background: var(--rw-plum); color: #fff; font-weight: 700; }
body.rw .entry-content .wp-block-table tr:last-child td { border-bottom: 0; }
body.rw .entry-content .wp-block-table tbody tr:nth-child(even) td { background: var(--rw-soft); }
body.rw .entry-content .wp-block-table td:first-child { font-weight: 700; color: var(--rw-plum); } body.rw .webcam-model-list {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 6px 18px;
width: 100%;
margin: 1.6em auto 2em !important;
padding: 22px 24px 20px !important;
border: 1px solid var(--rw-line);
border-radius: var(--rw-r);
background: var(--rw-soft);
counter-reset: section;
}
body.rw .webcam-model-list::before {
content: "Содержание";
grid-column: 1 / -1;
margin-bottom: 4px;
color: var(--rw-plum);
font-size: 15px;
font-weight: 800;
letter-spacing: .04em;
text-transform: uppercase;
}
body.rw .webcam-model-list li {
margin: 0 !important;
font-size: 16px !important;
justify-content: flex-start !important;
text-align: left !important;
}
body.rw .webcam-model-list li::before {
margin: 0 8px 0 0 !important;
min-width: 24px;
color: var(--rw-accent);
font-weight: 800;
}
body.rw .webcam-model-list li a {
padding: 4px 0;
background: none !important;
color: var(--rw-text) !important;
text-align: left !important;
border-radius: 0;
border-bottom: 1px dashed transparent;
}
body.rw .webcam-model-list li a:hover { color: var(--rw-accent) !important; border-bottom-color: currentColor; } body.rw .features-grid { gap: 16px; margin: 24px 0 30px; }
body.rw .feature-item {
padding: 22px 16px 18px;
border: 1px solid var(--rw-line);
border-radius: var(--rw-r);
background: linear-gradient(180deg, #fff, var(--rw-soft));
}
body.rw .feature-item:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(46, 10, 32, .08); }
body.rw .feature-item img { width: 96px !important; height: 96px !important; max-width: 100%; margin-bottom: 12px; border-radius: 0; box-shadow: none; }
body.rw .feature-title { font-size: 17px; font-weight: 750; color: var(--rw-plum); } body.rw .so-widget-sow-price-table { margin: 10px 0 20px; }
body.rw .ow-pt-columns-atom { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; padding: 0 !important; } body.rw .ow-pt-columns-atom::before,
body.rw .ow-pt-columns-atom::after { display: none !important; }
body.rw .so-widget-sow-price-table .widget-title,
body.rw .so-widget-sow-price-table h3 { margin: 0 0 14px; text-align: center !important; font-size: 18px; color: var(--rw-plum); }
body.rw .ow-pt-columns-atom .ow-pt-column {
width: auto !important;
margin: 0 !important;
overflow: hidden;
border: 0 !important;
border-radius: var(--rw-r);
box-shadow: 0 12px 28px rgba(46, 10, 32, .12);
}
body.rw .ow-pt-columns-atom .ow-pt-column .ow-pt-title {
padding: 12px 10px !important;
background: var(--rw-plum) !important;
border: 0 !important;
color: rgba(255, 255, 255, .85) !important;
font-size: 15px !important;
font-weight: 700;
text-shadow: none !important;
}
body.rw .ow-pt-columns-atom .ow-pt-column .ow-pt-details {
padding: 18px 10px 20px !important;
background: var(--rw-grad) !important;
border: 0 !important;
text-shadow: none !important;
}
body.rw .ow-pt-columns-atom .ow-pt-column .ow-pt-price {
color: #fff !important;
font-size: 26px !important;
font-weight: 850 !important;
line-height: 1.2 !important;
}
body.rw .ow-pt-columns-atom .ow-pt-features { display: none; } body.rw .so-widget-sow-button { margin: 10px auto; }
body.rw .so-widget-sow-button .ow-button-base { padding-bottom: 0 !important; }
body.rw .so-widget-sow-button .ow-button-base a.sowb-button,
body.rw .rw-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 280px;
min-height: 54px;
padding: 0 28px !important;
border: 0 !important;
border-radius: 999px !important;
background: var(--rw-grad) !important;
color: #fff !important;
font-size: 16px !important;
font-weight: 800 !important;
letter-spacing: .02em;
text-decoration: none;
text-shadow: none !important;
box-shadow: 0 10px 26px rgba(224, 33, 111, .32) !important;
transition: transform .15s, box-shadow .15s, filter .15s;
}
body.rw .so-widget-sow-button .ow-button-base a.sowb-button span { font-weight: 800; }
body.rw .so-widget-sow-button .ow-button-base a.sowb-button:hover,
body.rw .rw-btn:hover { transform: translateY(-1px); filter: brightness(1.06); color: #fff !important; } body.rw .so-widget-sow-button + .so-widget-sow-button .ow-button-base a.sowb-button,
body.rw style + .so-widget-sow-button .ow-button-base a.sowb-button {
background: #fff !important;
color: var(--rw-wine) !important;
box-shadow: inset 0 0 0 2px var(--rw-wine) !important;
}
body.rw .so-widget-sow-button + .so-widget-sow-button .ow-button-base a.sowb-button:hover,
body.rw style + .so-widget-sow-button .ow-button-base a.sowb-button:hover { background: var(--rw-soft) !important; color: var(--rw-wine) !important; } body.rw .random-posts-title {
margin: 56px 0 18px !important;
font-size: 28px !important;
font-weight: 800;
text-align: left !important;
color: var(--rw-plum);
}
body.rw .random-posts-grid { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important; gap: 16px !important; }
body.rw .random-post-card {
border: 1px solid var(--rw-line) !important;
border-radius: 14px;
background: #fff !important;
transition: transform .15s, box-shadow .15s;
}
body.rw .random-post-card:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(46, 10, 32, .1); }
body.rw .random-post-img { aspect-ratio: 3 / 2; object-fit: cover; border-radius: 0 !important; box-shadow: none !important; }
body.rw .random-post-title {
padding: 12px 14px 14px !important;
color: var(--rw-text) !important;
font-size: 15px !important;
font-weight: 700;
line-height: 1.35;
text-align: left !important;
} body.rw .comments-area {
margin-top: 40px;
padding: 28px 32px !important;
border: 1px solid var(--rw-line);
border-radius: 20px;
background: var(--rw-soft) !important;
color: var(--rw-text) !important;
}
body.rw .comments-title,
body.rw .comment-reply-title { color: var(--rw-plum); font-weight: 800; }
body.rw .comment-body { padding: 16px 0; border-bottom: 1px solid var(--rw-line); }
body.rw .comment-content { font-size: 16px; line-height: 1.6; }
body.rw .comment-meta .avatar { border-radius: 50%; }
body.rw .comment-form input[type="text"],
body.rw .comment-form input[type="email"],
body.rw .comment-form input[type="url"],
body.rw .comment-form textarea {
width: 100%;
border: 1px solid var(--rw-line) !important;
border-radius: 12px;
background: #fff;
color: var(--rw-text);
font-size: 16px;
}
body.rw #submit,
body.rw .comment-form .submit {
padding: 12px 26px !important;
border: 0 !important;
border-radius: 999px !important;
background: var(--rw-grad) !important;
color: #fff !important;
font-weight: 800;
} body.rw .site-info { background: var(--rw-plum) !important; color: rgba(255, 255, 255, .7) !important; font-size: 14px; }
body.rw .site-info a { color: #fff !important; }
body.rw .generate-back-to-top { border-radius: 50%; background: var(--rw-plum-2); } body.rw .rw-sticky {
position: fixed;
left: 12px;
right: 12px;
bottom: calc(12px + env(safe-area-inset-bottom));
z-index: 9990;
display: flex;
align-items: center;
gap: 10px;
padding: 10px 10px 10px 16px;
border-radius: 18px;
background: rgba(46, 10, 32, .96);
box-shadow: 0 16px 40px rgba(0, 0, 0, .35);
color: #fff;
transform: translateY(140%);
transition: transform .25s ease;
}
body.rw .rw-sticky.is-on { transform: none; }
body.rw .rw-sticky-text { flex: 1; font-size: 14px; font-weight: 700; line-height: 1.3; }
body.rw .rw-sticky-text small { display: block; color: rgba(255, 255, 255, .65); font-weight: 500; }
body.rw .rw-sticky .rw-btn { min-width: 0; min-height: 44px; padding: 0 18px !important; font-size: 15px !important; }
body.rw .rw-sticky-x {
width: 30px;
height: 30px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(255, 255, 255, .12);
color: #fff;
font-size: 18px;
line-height: 30px;
cursor: pointer;
}
@media (min-width: 900px) { body.rw .rw-sticky { display: none; } } @media (max-width: 1024px) {
body.rw .inside-article { padding: 32px 28px 40px; }
}
@media (max-width: 768px) {
body.rw { font-size: 17px; }
body.rw #masthead .inside-header { flex-direction: column; gap: 10px; padding: 12px 14px; }
body.rw .site-branding { text-align: center; }
body.rw .main-title { font-size: 19px; }
body.rw .header-widget { width: 100%; max-width: 360px; }
body.rw .one-container .site-content { padding: 14px 10px 32px; }
body.rw .inside-article { padding: 22px 16px 30px; border-radius: 18px; }
body.rw .entry-content p,
body.rw .entry-content .has-medium-font-size { font-size: 17px !important; }
body.rw .webcam-model-list { grid-template-columns: 1fr; padding: 18px 16px !important; }
body.rw .ow-pt-columns-atom { grid-template-columns: 1fr; gap: 10px; }
body.rw .ow-pt-columns-atom .ow-pt-column .ow-pt-price { font-size: 22px !important; }
body.rw .features-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px; margin: 16px 0 22px; }
body.rw .feature-item { display: flex; align-items: center; gap: 8px; padding: 10px; text-align: left; }
body.rw .feature-item img { width: 40px !important; height: 40px !important; margin: 0; flex: none; }
body.rw .feature-title { font-size: 14px; line-height: 1.25; }
body.rw .so-widget-sow-button .ow-button-base a.sowb-button { min-width: 0; width: 100%; }
body.rw .random-posts-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; }
body.rw .random-post-title { font-size: 14px !important; padding: 10px !important; }
body.rw .comments-area { padding: 20px 16px !important; }
body.rw .main-navigation .main-nav ul li.rw-nav-cta { margin: 6px 12px 12px; }
body.rw .main-navigation .main-nav ul li.rw-nav-cta > a { justify-content: center; }
body.rw.rw-has-sticky .site-info { padding-bottom: 90px; }
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}