/* Omnia category landing */
.wcps-category-page--lapsherezki {
    --lap-dark: #070604;
    --lap-deep: #14100c;
    --lap-ink: #173f31;
    --lap-paper: #f5eee2;
    --lap-cream: #fff8ed;
    --lap-muted: rgba(255, 248, 237, 0.72);
    --lap-green-muted: rgba(23, 63, 49, 0.85);
    --lap-line: rgba(23, 63, 49, 0.14);
    --lap-line-light: rgba(255, 248, 237, 0.18);
    --lap-steel: #aeb5b2;
    --lap-brass: #b79b6d;
    --lap-tomato: var(--tomato, #b94f37);
    --lap-gutter: max(24px, calc((100vw - 1220px) / 2 + 24px));
    --lap-wide: min(1220px, calc(100vw - 48px));
    background: var(--lap-dark);
    color: var(--lap-cream);
    font-family: var(--font-sans);
    overflow-x: clip;
    padding: 0;
}

.tax-product_cat.term-lapsherezki .wcps-craft-footer,
.wcps-category-page--lapsherezki + .wcps-craft-footer {
    margin-top: 0;
}

.wcps-category-page--lapsherezki .wcps-category-shell {
    background: var(--lap-dark);
    max-width: none;
    padding: 0;
    width: 100%;
}

.wcps-category-page--lapsherezki .wcps-category-section {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.wcps-category-page--lapsherezki img {
    display: block;
    max-width: 100%;
}

.wcps-category-page--lapsherezki .wcps-lapsherezki-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    white-space: nowrap;
    width: 1px;
}

.wcps-lapsherezki-kicker {
    color: var(--lap-brass);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
}

.wcps-lapsherezki-button {
    align-items: center;
    border-radius: 4px;
    display: inline-flex;
    font-size: 0.86rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    min-height: 48px;
    padding: 0 24px;
    text-decoration: none;
    width: fit-content;
}

.wcps-lapsherezki-button--solid {
    background: var(--lap-tomato);
    color: var(--ivory, #fff8ed);
}

.wcps-lapsherezki-section-cta {
    display: flex;
    justify-content: center;
    margin: 48px auto 0;
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-button:focus-visible,
.wcps-lapsherezki-sticky__cta:focus-visible,
.wcps-lapsherezki-passport__arrow:focus-visible,
.wcps-lapsherezki-passport__card:focus-visible,
.wcps-lapsherezki-proof__link:focus-visible {
    outline: 2px solid rgba(185, 79, 55, 0.42);
    outline-offset: 4px;
}

.wcps-lapsherezki-media {
    margin: 0;
    overflow: hidden;
    position: relative;
}

body.is-lapsherezki-sticky-page {
    --wcps-lapsherezki-header-height: 0px;
    --wcps-lapsherezki-sticky-top: 0px;
}

body.is-lapsherezki-sticky-page .wcpc-site-header {
    transform: translateY(0) !important;
    transition: transform 0.22s ease;
    will-change: transform;
    z-index: 1200;
}

body.is-lapsherezki-sticky-page.is-lapsherezki-header-hidden .wcpc-site-header {
    transform: translateY(calc(-1 * (var(--wcps-lapsherezki-header-height, 160px) + 2px))) !important;
}

.wcps-category-page--lapsherezki .wcps-lapsherezki-sticky {
    background: #120e0b;
    box-shadow: 0 10px 26px rgba(7, 6, 4, 0.24);
    color: var(--lap-paper);
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: var(--wcps-lapsherezki-sticky-top, 0px);
    transform: translateY(-110%);
    transition: opacity 0.22s ease, top 0.22s ease, transform 0.22s ease, visibility 0s linear 0.22s;
    visibility: hidden;
    will-change: opacity, transform;
    z-index: 1100;
}

body.admin-bar .wcps-category-page--lapsherezki .wcps-lapsherezki-sticky {
    top: var(--wcps-lapsherezki-sticky-top, 32px);
}

.wcps-category-page--lapsherezki .wcps-lapsherezki-sticky.is-visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition-delay: 0s;
    visibility: visible;
}

.wcps-lapsherezki-sticky__inner {
    align-items: center;
    display: flex;
    gap: 18px;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--lap-wide);
    min-height: 52px;
}

.wcps-lapsherezki-sticky__title {
    color: var(--lap-paper);
    font-family: var(--font-serif);
    font-size: 1.08rem;
    line-height: 1.08;
    margin: 0;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wcps-lapsherezki-sticky__cta {
    align-items: center;
    background: var(--lap-tomato);
    border-radius: 4px;
    color: var(--ivory, #fff8ed);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.78rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    min-height: 34px;
    padding: 0 16px;
    text-decoration: none;
    white-space: nowrap;
}

.wcps-lapsherezki-hero {
    align-items: start;
    background: var(--lap-deep);
    box-sizing: border-box;
    color: var(--lap-paper);
    display: grid;
    margin-left: calc(50% - 50vw);
    min-height: 92svh;
    overflow: hidden;
    padding: 96px var(--lap-gutter) 72px;
    position: relative;
    width: 100vw;
}

.wcps-lapsherezki-hero__media,
.wcps-lapsherezki-hero__shade {
    inset: 0;
    position: absolute;
}

.wcps-lapsherezki-hero__media {
    z-index: 0;
}

.wcps-lapsherezki-hero__image {
    filter: saturate(0.95) contrast(1.02);
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: 50% 44%;
    transform: scale(1.03);
    transition: opacity 700ms ease, transform 900ms ease;
    width: 100%;
}

.wcps-lapsherezki-hero__video {
    inset: 0;
    position: absolute;
}

.wcps-lapsherezki-hero__image--fallback {
    inset: 0;
    position: absolute;
}

.wcps-lapsherezki-hero:not(.is-lapsherezki-hero-ready) .wcps-lapsherezki-hero__image {
    opacity: 0.86;
    transform: scale(1.06);
}

.wcps-lapsherezki-hero__shade {
    background:
        linear-gradient(90deg, rgba(7, 6, 4, 0.86) 0%, rgba(7, 6, 4, 0.42) 44%, rgba(7, 6, 4, 0.08) 100%),
        linear-gradient(180deg, rgba(7, 6, 4, 0.2) 0%, rgba(7, 6, 4, 0.18) 48%, rgba(7, 6, 4, 0.88) 100%);
    z-index: 1;
}

.wcps-lapsherezki-hero__breadcrumbs {
    position: relative;
    z-index: 2;
}

.wcps-lapsherezki-hero__launch {
    align-items: baseline;
    animation: wcps-lapsherezki-launch-reveal 3200ms cubic-bezier(0.16, 1, 0.3, 1) 2800ms both;
    bottom: 118px;
    clip-path: inset(0 100% 0 0);
    color: rgba(255, 248, 237, 0.96);
    display: flex;
    font-family: var(--font-serif);
    font-size: 5.05rem;
    font-weight: 400;
    justify-content: space-between;
    left: 50%;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    max-width: min(1020px, calc(100vw - var(--lap-gutter) - var(--lap-gutter)));
    opacity: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 22px 48px rgba(0, 0, 0, 0.64), 0 2px 12px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    transform: translateX(-50%) translateY(10px);
    width: min(60vw, 1020px);
    z-index: 2;
}

.wcps-lapsherezki-hero__launch-year {
    color: var(--lap-tomato);
    display: inline-block;
    font-size: 1.6em;
    text-shadow: 0 22px 48px rgba(0, 0, 0, 0.62), 0 2px 14px rgba(124, 26, 16, 0.34);
    vertical-align: -0.12em;
}

.wcps-lapsherezki-hero__intro {
    align-self: start;
    display: grid;
    gap: 0;
    justify-items: start;
    justify-self: start;
    max-width: min(760px, calc(100vw - var(--lap-gutter) - var(--lap-gutter)));
    position: relative;
    z-index: 3;
}

.wcps-lapsherezki-hero__statement {
    color: var(--lap-brass);
    font-family: var(--font-sans);
    font-size: clamp(1.5rem, 2.4vw, 2.5rem);
    font-weight: 700;
    line-height: 1.12;
    margin: 0;
    max-width: 18ch;
    text-shadow: 0 10px 26px rgba(0, 0, 0, 0.48);
}

@keyframes wcps-lapsherezki-launch-reveal {
    0% {
        clip-path: inset(0 100% 0 0);
        opacity: 0;
        transform: translateX(-50%) translateY(10px);
    }

    100% {
        clip-path: inset(0 0 0 0);
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }
}

.wcps-lapsherezki-bridge {
    background: #efe5d7;
    color: var(--lap-ink);
    padding: 58px var(--lap-gutter);
}

.wcps-lapsherezki-bridge__inner {
    border-left: 1px solid rgba(185, 79, 55, 0.28);
    display: grid;
    gap: 14px;
    margin: 0 auto;
    max-width: 900px;
    padding-left: clamp(18px, 3vw, 34px);
}

.wcps-lapsherezki-bridge h2 {
    color: var(--lap-ink);
    font-size: clamp(2.1rem, 3.6vw, 3.45rem);
    line-height: 1.02;
}

.wcps-lapsherezki-bridge__inner p:not(.wcps-lapsherezki-kicker) {
    color: var(--lap-green-muted);
    font-size: 1.05rem;
    line-height: 1.58;
    margin: 0;
    max-width: 760px;
}

.wcps-lapsherezki-process {
    background: var(--lap-dark);
    color: var(--lap-paper);
    padding: 86px var(--lap-gutter) 56px;
}

.wcps-lapsherezki-process__heading {
    display: grid;
    gap: 18px;
    margin: 0 auto 42px;
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-process h2,
.wcps-lapsherezki-bridge h2,
.wcps-lapsherezki-kit h2,
.wcps-lapsherezki-care h2,
.wcps-lapsherezki-guide h2,
.wcps-category-page--lapsherezki .wcps-category-faq h2 {
    font-family: var(--font-serif);
    font-weight: 400;
    margin: 0;
}

.wcps-lapsherezki-process h2 {
    color: var(--lap-paper);
    font-size: 4.8rem;
    line-height: 0.98;
}

.wcps-lapsherezki-process h2 span {
    display: block;
}

.wcps-lapsherezki-kit,
.wcps-lapsherezki-care,
.wcps-lapsherezki-guide,
.wcps-category-page--lapsherezki .wcps-category-faq {
    background: var(--lap-paper);
    color: var(--lap-ink);
    padding: 82px var(--lap-gutter);
}

.wcps-lapsherezki-kit h2,
.wcps-lapsherezki-care h2,
.wcps-lapsherezki-guide h2 {
    font-size: 3.2rem;
    line-height: 1;
}

.wcps-lapsherezki-kit__heading p:not(.wcps-lapsherezki-kicker),
.wcps-lapsherezki-care__heading p:not(.wcps-lapsherezki-kicker),
.wcps-lapsherezki-guide__heading p:not(.wcps-lapsherezki-kicker) {
    color: var(--lap-green-muted);
    line-height: 1.55;
    margin: 0;
}

.wcps-lapsherezki-care article h3,
.wcps-lapsherezki-guide__section h3 {
    font-family: var(--font-serif);
    font-weight: 400;
    margin: 0;
}

.wcps-lapsherezki-passport {
    background:
        linear-gradient(140deg, #0c0a08 0%, #17130f 58%, #070604 100%);
    color: var(--lap-paper);
    padding: 96px var(--lap-gutter);
}

.wcps-lapsherezki-passport__scene {
    min-width: 0;
}

.wcps-lapsherezki-passport__copy {
    align-content: start;
    display: grid;
    gap: 18px;
}

.wcps-lapsherezki-proof__link {
    color: var(--lap-tomato);
    font-weight: 700;
    line-height: 1.3;
    width: fit-content;
}

.wcps-lapsherezki-kit__heading,
.wcps-lapsherezki-guide__heading {
    display: grid;
    gap: 16px;
    margin: 0 auto 38px;
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-kit__heading p:not(.wcps-lapsherezki-kicker),
.wcps-lapsherezki-guide__heading p:not(.wcps-lapsherezki-kicker) {
    max-width: 760px;
}

.wcps-lapsherezki-kit__grid {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    margin: 0;
    max-width: none;
    padding: 0;
}

.wcps-lapsherezki-kit__item {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: var(--lap-ink);
    display: grid;
    font: inherit;
    gap: 10px;
    min-height: 0;
    padding: 18px clamp(12px, 2vw, 20px) 20px 0;
    text-align: left;
}

.wcps-lapsherezki-kit__item span {
    color: var(--lap-tomato);
    font-weight: 700;
}

.wcps-lapsherezki-kit__item strong {
    font-family: var(--font-serif);
    font-size: 1.35rem;
    font-weight: 400;
    line-height: 1.08;
}

.wcps-lapsherezki-kit__item small {
    color: var(--lap-green-muted);
    font-size: 0.9rem;
    line-height: 1.35;
}

.wcps-lapsherezki-care {
    background:
        radial-gradient(circle at 82% 16%, rgba(185, 79, 55, 0.18), transparent 32%),
        linear-gradient(145deg, #0d0a08 0%, #1a1410 100%);
    color: var(--lap-paper);
}

.wcps-lapsherezki-care__intro {
    align-items: start;
    display: grid;
    gap: clamp(20px, 4vw, 42px);
    grid-template-columns: auto minmax(0, 860px);
    margin: 0 auto 42px;
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-care__alert {
    color: #d93825;
    font-family: var(--font-serif);
    font-size: clamp(5.5rem, 11vw, 10rem);
    line-height: 0.78;
    transform: translateY(-0.03em);
}

.wcps-lapsherezki-care__heading {
    display: grid;
    gap: 16px;
}

.wcps-lapsherezki-care h2 {
    color: var(--lap-paper);
}

.wcps-lapsherezki-care__heading p:not(.wcps-lapsherezki-kicker) {
    color: var(--lap-muted);
    line-height: 1.58;
    margin: 0;
    max-width: 760px;
}

.wcps-lapsherezki-care__list {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 auto;
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-care article {
    border-top: 1px solid var(--lap-line-light);
    display: grid;
    gap: 12px;
    padding-top: 20px;
}

.wcps-lapsherezki-care article h3 {
    color: var(--lap-paper);
    font-size: 1.55rem;
    line-height: 1.08;
}

.wcps-lapsherezki-care article p {
    color: var(--lap-muted);
    line-height: 1.5;
    margin: 0;
}

.wcps-lapsherezki-guide {
    background: #f5eee2;
}

.wcps-lapsherezki-guide__content {
    display: grid;
    gap: 0;
    margin: 0 auto;
    max-width: 980px;
}

.wcps-lapsherezki-guide__section {
    border-top: 1px solid var(--lap-line);
    display: grid;
    gap: 22px;
    grid-template-columns: 52px minmax(0, 1fr);
    padding: 24px 0;
}

.wcps-lapsherezki-guide__section span {
    color: var(--lap-tomato);
    font-weight: 700;
}

.wcps-lapsherezki-guide__section h3 {
    font-size: 1.62rem;
    line-height: 1.08;
}

.wcps-lapsherezki-guide__section p,
.wcps-lapsherezki-guide__callout p {
    color: var(--lap-green-muted);
    line-height: 1.6;
    margin: 0;
}

.wcps-lapsherezki-guide__callout {
    border-top: 1px solid var(--lap-line);
    display: grid;
    gap: 10px;
    padding: 24px 0;
}

.wcps-lapsherezki-guide__callout h3 {
    color: var(--lap-ink);
    font-family: var(--font-serif);
    font-size: 1.62rem;
    font-weight: 400;
    line-height: 1.08;
    margin: 0;
}

.wcps-lapsherezki-notify {
    background:
        linear-gradient(135deg, rgba(185, 79, 55, 0.18), rgba(255, 248, 237, 0) 42%),
        #16110d;
    color: var(--lap-paper);
    padding: 76px var(--lap-gutter);
}

.wcps-lapsherezki-notify__inner {
    align-items: start;
    display: grid;
    gap: clamp(28px, 5vw, 72px);
    grid-template-columns: minmax(240px, 0.45fr) minmax(320px, 0.55fr);
    margin: 0 auto;
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-notify__copy,
.wcps-lapsherezki-notify__form {
    display: grid;
    gap: 14px;
}

.wcps-lapsherezki-notify h2 {
    color: var(--lap-paper);
    font-family: var(--font-serif);
    font-size: 3.1rem;
    font-weight: 400;
    line-height: 1;
    margin: 0;
}

.wcps-lapsherezki-notify__copy p:not(.wcps-lapsherezki-kicker),
.wcps-lapsherezki-notify__privacy {
    color: var(--lap-muted);
    line-height: 1.5;
    margin: 0;
}

.wcps-lapsherezki-notify__privacy a {
    color: var(--lap-paper);
    font-weight: 700;
}

.wcps-lapsherezki-faq-zone {
    background: var(--lap-paper);
    position: relative;
}

.wcps-category-page--lapsherezki .wcps-category-faq {
    padding-bottom: 64px;
    padding-top: 74px;
}

.wcps-category-page--lapsherezki .wcps-category-faq .wcps-category-section__head,
.wcps-category-page--lapsherezki .wcps-category-faq__list {
    margin-inline: auto;
    max-width: 760px;
    text-align: left;
}

.wcps-category-page--lapsherezki .wcps-category-faq h2 {
    color: var(--lap-ink);
    font-size: 3rem;
    line-height: 1;
}

.wcps-category-page--lapsherezki .wcps-category-faq .wcps-category-section__head p {
    color: var(--lap-green-muted);
    max-width: 38rem;
}

.wcps-category-page--lapsherezki .wcps-category-faq__list {
    display: grid;
    gap: 0;
}

.wcps-category-page--lapsherezki .wcps-category-faq__item {
    background: transparent;
    border: 0;
    border-top: 1px solid var(--lap-line);
    padding: 0;
}

.wcps-category-page--lapsherezki .wcps-category-faq__item:last-child {
    border-bottom: 1px solid var(--lap-line);
}

.wcps-category-page--lapsherezki .wcps-category-faq__summary {
    align-items: center;
    color: var(--lap-ink);
    cursor: pointer;
    display: grid;
    font-size: 1.28rem;
    font-weight: 700;
    gap: 18px;
    grid-template-columns: minmax(0, 1fr) 28px;
    line-height: 1.18;
    list-style: none;
    outline: 0;
    padding: 20px 0;
}

.wcps-category-page--lapsherezki .wcps-category-faq__summary::-webkit-details-marker {
    display: none;
}

.wcps-category-page--lapsherezki .wcps-category-faq__summary::marker {
    content: "";
}

.wcps-category-page--lapsherezki .wcps-category-faq__summary:focus-visible {
    outline: 2px solid rgba(185, 79, 55, 0.38);
    outline-offset: 5px;
}

.wcps-category-page--lapsherezki .wcps-category-faq__question {
    min-width: 0;
    overflow-wrap: anywhere;
}

.wcps-category-page--lapsherezki .wcps-category-faq__icon {
    height: 20px;
    justify-self: end;
    position: relative;
    width: 20px;
}

.wcps-category-page--lapsherezki .wcps-category-faq__icon::before,
.wcps-category-page--lapsherezki .wcps-category-faq__icon::after {
    background: rgba(23, 63, 49, 0.78);
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 160ms ease;
}

.wcps-category-page--lapsherezki .wcps-category-faq__icon::before {
    height: 1px;
    width: 16px;
}

.wcps-category-page--lapsherezki .wcps-category-faq__icon::after {
    height: 16px;
    width: 1px;
}

.wcps-category-page--lapsherezki .wcps-category-faq__item[open] .wcps-category-faq__icon::after {
    opacity: 0;
}

.wcps-category-page--lapsherezki .wcps-category-faq__answer {
    max-width: 42rem;
    padding: 0 46px 22px 0;
}

.wcps-category-page--lapsherezki .wcps-category-faq__answer p {
    color: var(--lap-green-muted);
    margin: 0;
}

.wcps-lapsherezki-process {
    background:
        radial-gradient(circle at 82% 10%, rgba(122, 139, 114, 0.16), transparent 28%),
        linear-gradient(145deg, #0f0d0b 0%, #1d1712 58%, #282018 100%);
    min-height: 100svh;
    overflow: visible;
}

.wcps-category-page--lapsherezki .wcps-category-section.wcps-lapsherezki-process {
    overflow: visible;
}

.wcps-lapsherezki-process__moment {
    align-items: stretch;
    display: grid;
    gap: clamp(24px, 4vw, 58px);
    grid-template-columns: minmax(520px, 0.72fr) minmax(260px, 0.28fr);
    margin: 0 auto;
    max-width: 1500px;
}

.wcps-lapsherezki-process__media {
    aspect-ratio: 16 / 10;
    background: #15120f;
    box-shadow: 0 34px 92px rgba(7, 5, 4, 0.48);
    height: auto;
    line-height: 0;
    min-height: 520px;
    width: 100%;
}

.wcps-lapsherezki-process__poster {
    display: block;
    height: 100%;
    max-width: none;
    object-fit: cover;
    width: 100%;
}

.wcps-category-page--lapsherezki .wcps-lapsherezki-process__poster {
    height: 100%;
    max-width: none;
    min-height: 100%;
    width: 100%;
}

.wcps-lapsherezki-process__media::after {
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}

.wcps-lapsherezki-process__media::after {
    background: linear-gradient(180deg, rgba(7, 6, 4, 0), rgba(7, 6, 4, 0.24));
}

.wcps-lapsherezki-process__notes {
    align-content: end;
    display: grid;
    gap: 0;
}

.wcps-lapsherezki-process__notes article {
    border-top: 1px solid rgba(255, 248, 237, 0.17);
    display: grid;
    gap: 7px;
    padding: 22px 0;
}

.wcps-lapsherezki-process__notes article:last-child {
    border-bottom: 1px solid rgba(255, 248, 237, 0.17);
}

.wcps-lapsherezki-process__notes span {
    color: var(--lap-tomato);
    font-size: 0.76rem;
    font-weight: 700;
}

.wcps-lapsherezki-process__notes h3 {
    color: var(--lap-paper);
    font-family: var(--font-serif);
    font-size: clamp(1.42rem, 1.8vw, 2rem);
    font-weight: 400;
    line-height: 1.05;
    margin: 0;
}

.wcps-lapsherezki-process__notes p {
    color: var(--lap-muted);
    line-height: 1.45;
    margin: 0;
}

.wcps-lapsherezki-passport {
    display: grid;
    gap: clamp(28px, 4vw, 48px);
    justify-items: center;
    overflow: hidden;
    padding: clamp(52px, 6vw, 76px) var(--lap-gutter);
    position: relative;
    text-align: center;
}

.wcps-lapsherezki-passport__copy {
    justify-items: center;
    margin: 0 auto;
    max-width: 720px;
    text-align: center;
}

.wcps-lapsherezki-passport__title {
    color: var(--lap-brass);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
}

.wcps-lapsherezki-passport__hint {
    color: var(--lap-muted);
    line-height: 1.5;
    margin: 0;
}

.wcps-lapsherezki-passport__scene {
    display: grid;
    gap: 18px;
    justify-items: center;
    margin: 0 auto;
    position: relative;
    width: min(100%, 980px);
}

.wcps-lapsherezki-passport__status {
    color: var(--lap-muted);
    font-size: 0.86rem;
    font-weight: 700;
    line-height: 1;
}

.wcps-lapsherezki-passport__cards {
    display: grid;
    gap: 16px;
    justify-items: center;
    position: relative;
    width: 100%;
}

.wcps-lapsherezki-passport__scene.is-enhanced .wcps-lapsherezki-passport__cards {
    min-height: clamp(470px, 48vw, 560px);
}

.wcps-lapsherezki-passport__card {
    --passport-stack-opacity: 1;
    --passport-stack-rotate: 0;
    --passport-stack-scale: 1;
    --passport-stack-x: 0;
    --passport-stack-y: 0;
    background: #fff6e8;
    border: 1px solid rgba(255, 248, 237, 0.22);
    border-radius: 8px;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.32);
    color: var(--lap-ink);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: 9px;
    max-width: 620px;
    min-width: 0;
    overflow: hidden;
    padding: 10px 10px 18px;
    text-align: left;
    transform-origin: 50% 50%;
    transition:
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        filter 0.55s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
    width: min(100%, 620px);
}

.wcps-lapsherezki-passport__scene.is-enhanced .wcps-lapsherezki-passport__card {
    left: 50%;
    opacity: var(--passport-stack-opacity);
    position: absolute;
    top: 0;
    transform:
        translate(
            calc(-50% + (var(--passport-stack-x) * 1px)),
            calc(var(--passport-stack-y) * 1px)
        )
        rotate(calc(var(--passport-stack-rotate) * 1deg))
        scale(var(--passport-stack-scale));
}

.wcps-lapsherezki-passport__card.is-active {
    border-color: rgba(255, 248, 237, 0.34);
    box-shadow: 0 34px 90px rgba(0, 0, 0, 0.42);
}

.wcps-lapsherezki-passport__card.is-in-stack {
    box-shadow: 0 20px 52px rgba(0, 0, 0, 0.22);
    filter: saturate(0.9) brightness(0.98);
}

.wcps-lapsherezki-passport__card:hover {
    border-color: rgba(185, 79, 55, 0.54);
}

.wcps-lapsherezki-passport__card:focus-visible {
    z-index: 30;
}

.wcps-lapsherezki-passport__image {
    aspect-ratio: 16 / 10;
    background: rgba(73, 46, 31, 0.08);
    border-radius: 5px;
    height: auto;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.wcps-lapsherezki-passport__label {
    color: rgba(23, 63, 49, 0.82);
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.15;
    padding: 0 8px;
    text-transform: uppercase;
}

.wcps-lapsherezki-passport__value {
    color: var(--lap-ink);
    font-family: var(--font-serif);
    font-size: clamp(1.42rem, 2.1vw, 2.1rem);
    font-weight: 400;
    line-height: 1.05;
    overflow-wrap: anywhere;
    padding: 0 8px;
}

.wcps-lapsherezki-passport__text {
    color: rgba(47, 40, 31, 0.68);
    font-size: 0.95rem;
    line-height: 1.42;
    padding: 0 8px;
}

.wcps-lapsherezki-passport__arrows {
    align-items: center;
    display: none;
    justify-content: space-between;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: clamp(180px, 20vw, 235px);
    transform: translateX(-50%);
    width: min(calc(100% + 140px), 900px);
    z-index: 50;
}

.wcps-lapsherezki-passport__scene.is-enhanced .wcps-lapsherezki-passport__arrows {
    display: flex;
}

.wcps-lapsherezki-passport__arrow {
    aspect-ratio: 1;
    background: var(--lap-tomato);
    border: 1px solid rgba(255, 248, 237, 0.58);
    border-radius: 999px;
    box-shadow: 0 14px 34px rgba(185, 79, 55, 0.34);
    color: var(--ivory, #fff8ed);
    cursor: pointer;
    display: grid;
    font: inherit;
    font-family: var(--font-sans);
    font-size: 1.34rem;
    font-weight: 900;
    height: 48px;
    line-height: 1;
    place-items: center;
    pointer-events: auto;
    transition: background 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
}

.wcps-lapsherezki-passport__arrow span {
    display: grid;
    height: 1em;
    line-height: 1;
    place-items: center;
    text-shadow: 0.035em 0 currentColor, -0.035em 0 currentColor;
    transform: translateY(-0.02em);
    width: 1em;
}

.wcps-lapsherezki-passport__arrow:hover,
.wcps-lapsherezki-passport__arrow:focus-visible {
    background: var(--lap-tomato);
    border-color: rgba(255, 248, 237, 0.78);
    box-shadow: 0 18px 42px rgba(185, 79, 55, 0.46);
    transform: translateY(-1px);
}

.wcps-lapsherezki-dimensions {
    background: #efe5d7;
    color: var(--lap-ink);
    padding: 82px var(--lap-gutter);
}

.wcps-lapsherezki-dimensions__inner {
    display: grid;
    gap: 28px;
    margin: 0 auto;
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-dimensions__heading {
    display: grid;
    gap: 14px;
    max-width: 760px;
}

.wcps-lapsherezki-dimensions h2 {
    color: var(--lap-ink);
    font-family: var(--font-serif);
    font-size: 3.1rem;
    font-weight: 400;
    line-height: 1;
    margin: 0;
}

/* Single gold heading for the specs block (no separate kicker + h2). */
.wcps-lapsherezki-dimensions h2.wcps-lapsherezki-dimensions__title {
    color: #6f5a30;
    font-family: inherit;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: uppercase;
}

.wcps-lapsherezki-dimensions__heading p:not(.wcps-lapsherezki-kicker) {
    color: var(--lap-green-muted);
    line-height: 1.58;
    margin: 0;
}

/* Контраст AA: янтарный kicker нечитаем на светлых секциях — тёмная бронза.
   На тёмных секциях (process, care, notify) kicker остаётся янтарным. */
.wcps-lapsherezki-bridge .wcps-lapsherezki-kicker,
.wcps-lapsherezki-dimensions .wcps-lapsherezki-kicker,
.wcps-lapsherezki-kit .wcps-lapsherezki-kicker,
.wcps-lapsherezki-guide .wcps-lapsherezki-kicker {
    color: #6f5a30;
}

.wcps-lapsherezki-dimensions__grid {
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0;
}

.wcps-lapsherezki-dimensions__item {
    border-top: 1px solid rgba(23, 63, 49, 0.16);
    display: grid;
    gap: 8px;
    padding: 18px 20px 20px 0;
}

.wcps-lapsherezki-dimensions__item dt {
    color: var(--lap-green-muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.wcps-lapsherezki-dimensions__item dd {
    color: var(--lap-ink);
    font-family: var(--font-serif);
    font-size: 1.5rem;
    line-height: 1.15;
    margin: 0;
}

.wcps-lapsherezki-kit__layout {
    display: grid;
    gap: clamp(22px, 3vw, 34px);
    grid-template-columns: 1fr;
    margin: 0 auto;
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-kit__stage {
    aspect-ratio: 3 / 2;
    background: #14110f;
    box-shadow: 0 34px 92px rgba(7, 5, 4, 0.42);
    width: 100%;
}

.wcps-lapsherezki-kit__stage img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.wcps-lapsherezki-kit__grid {
    align-content: start;
    border-bottom: 1px solid rgba(23, 63, 49, 0.16);
    border-top: 1px solid rgba(23, 63, 49, 0.16);
    display: grid;
    gap: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    max-width: none;
}

.wcps-lapsherezki-kit__item {
    background: transparent;
    border: 0;
    border-radius: 0;
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 18px clamp(12px, 2vw, 20px) 20px 0;
}

.wcps-lapsherezki-kit__item small {
    grid-column: auto;
}

@media (max-width: 1120px) {
    .wcps-lapsherezki-process__moment,
.wcps-lapsherezki-kit__layout {
        grid-template-columns: 1fr;
    }

    .wcps-lapsherezki-process__media {
        aspect-ratio: 3 / 2;
        height: auto;
        min-height: 420px;
        width: 100%;
    }

    .wcps-lapsherezki-kit__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wcps-lapsherezki-kit__item:nth-child(n + 3) {
        border-top: 1px solid rgba(23, 63, 49, 0.16);
    }}

@media (max-width: 767px) {
    .wcps-category-page--lapsherezki {
        --lap-gutter: 20px;
        --lap-wide: calc(100vw - 40px);
    }

    body.is-lapsherezki-sticky-page .wcpc-site-header__top {
        display: none;
    }

    body.is-lapsherezki-sticky-page .wcpc-site-header__main-grid {
        gap: 0.45rem;
        padding: 0.5rem 0 0.45rem;
    }

    body.is-lapsherezki-sticky-page .wcpc-site-header__brand img {
        width: 164px;
    }

    body.is-lapsherezki-sticky-page .wcpc-site-header__catalog a {
        font-size: 0.78rem;
        padding: 5px 8px;
    }

    body.admin-bar .wcps-category-page--lapsherezki .wcps-lapsherezki-sticky {
        top: var(--wcps-lapsherezki-sticky-top, 46px);
    }

    .wcps-lapsherezki-sticky__inner {
        align-items: center;
        gap: 8px;
        min-height: 56px;
        padding: 6px 0;
    }

    .wcps-lapsherezki-sticky__title {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        font-size: 0.92rem;
        line-height: 1.12;
        max-height: 2.24em;
        overflow: hidden;
        text-overflow: clip;
        white-space: normal;
    }

    .wcps-lapsherezki-sticky__cta {
        align-self: center;
        min-height: 44px;
        padding: 0 12px;
    }

    .wcps-lapsherezki-hero {
        min-height: 72svh;
        padding: 70px 20px 36px;
    }

    .wcps-lapsherezki-hero__image {
        object-position: 50% 42%;
        transform: none;
    }

    .wcps-lapsherezki-hero:not(.is-lapsherezki-hero-ready) .wcps-lapsherezki-hero__image {
        transform: none;
    }

    .wcps-lapsherezki-hero__launch {
        bottom: 190px;
        gap: 0.7rem;
        font-size: 2.05rem;
        justify-content: center;
        max-width: calc(100vw - 40px);
        width: calc(100vw - 40px);
    }

    .wcps-lapsherezki-hero__launch-year {
        font-size: 1.3em;
        vertical-align: -0.08em;
    }

    .wcps-lapsherezki-hero__intro {
        max-width: calc(100vw - 40px);
    }

    .wcps-lapsherezki-hero__statement {
        font-size: 2.15rem;
    }

    .wcps-lapsherezki-button {
        width: 100%;
    }

    .wcps-lapsherezki-process,
.wcps-lapsherezki-kit,
.wcps-lapsherezki-care,
.wcps-lapsherezki-guide,
.wcps-lapsherezki-passport,
.wcps-lapsherezki-dimensions,
.wcps-lapsherezki-notify,
.wcps-category-page--lapsherezki .wcps-category-faq {
        padding: 64px 20px;
    }

    .wcps-lapsherezki-process h2 {
        font-size: 3.1rem;
    }

    .wcps-lapsherezki-kit h2,
.wcps-lapsherezki-care h2,
.wcps-lapsherezki-guide h2,
.wcps-lapsherezki-dimensions h2,
.wcps-lapsherezki-notify h2,
.wcps-category-page--lapsherezki .wcps-category-faq h2 {
        font-size: 2.35rem;
    }

    .wcps-lapsherezki-process__media {
        aspect-ratio: 16 / 10;
        min-height: auto;
    }

    .wcps-lapsherezki-process__poster,
    .wcps-category-page--lapsherezki .wcps-lapsherezki-process__poster {
        object-fit: contain;
        min-height: 0;
    }

    .wcps-lapsherezki-kit__grid,
.wcps-lapsherezki-care__list,
.wcps-lapsherezki-dimensions__grid,
.wcps-lapsherezki-notify__inner {
        grid-template-columns: 1fr;
    }

    .wcps-lapsherezki-kit__item:nth-child(n + 2) {
        border-top: 1px solid rgba(23, 63, 49, 0.16);
    }

    .wcps-lapsherezki-care__intro,
.wcps-lapsherezki-guide__section {
        grid-template-columns: 1fr;
    }

    .wcps-lapsherezki-care__alert {
        font-size: 5.2rem;
    }

    .wcps-lapsherezki-passport__scene {
        width: 100%;
    }

    .wcps-lapsherezki-passport__scene.is-enhanced .wcps-lapsherezki-passport__cards {
        min-height: min(500px, 116vw);
    }

    .wcps-lapsherezki-passport__card {
        max-width: 430px;
        padding: 8px 8px 16px;
        width: min(100%, 430px);
    }

    .wcps-lapsherezki-passport__image {
        aspect-ratio: 4 / 3;
    }

    .wcps-lapsherezki-passport__arrows {
        top: min(170px, 38vw);
        width: calc(100% + 18px);
    }

    .wcps-lapsherezki-passport__arrow {
        height: 44px;
    }

    .wcps-category-page--lapsherezki .wcps-category-faq__summary {
        font-size: 1.12rem;
    }}

@media (prefers-reduced-motion: reduce) {
    body.is-lapsherezki-sticky-page .wcpc-site-header,
.wcps-lapsherezki-hero__image,
.wcps-lapsherezki-hero__video,
.wcps-lapsherezki-passport__arrow,
.wcps-lapsherezki-passport__card,
.wcps-category-page--lapsherezki .wcps-category-faq__icon::before,
.wcps-category-page--lapsherezki .wcps-category-faq__icon::after {
        transition: none;
    }

    .wcps-lapsherezki-hero__image {
        transform: none;
    }

    .wcps-lapsherezki-hero__launch {
        animation: none;
        clip-path: inset(0 0 0 0);
        opacity: 1;
        transform: translateX(-50%);
    }

    .wcps-lapsherezki-process__media {
        display: grid;
        gap: 14px;
        height: auto;
    }

    .wcps-lapsherezki-passport__card:hover {
        transition: none;
    }}

.wcps-lapsherezki-bridge {
    background:
        linear-gradient(135deg, rgba(255, 248, 237, 0.74), rgba(239, 229, 215, 0.94)),
        #f2e8da;
    isolation: isolate;
    overflow: hidden;
    position: relative;
}

.wcps-lapsherezki-bridge__tricolore {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    height: 100%;
    inset: 0;
    max-width: none;
    opacity: 0.2;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.wcps-lapsherezki-bridge__tricolore span:nth-child(1) {
    background: #0a8a4f;
}

.wcps-lapsherezki-bridge__tricolore span:nth-child(2) {
    background: #fff8ed;
}

.wcps-lapsherezki-bridge__tricolore span:nth-child(3) {
    background: #ce2b1f;
}

.wcps-lapsherezki-bridge__inner {
    align-items: start;
    border-left: 0;
    display: grid;
    gap: clamp(26px, 5vw, 70px);
    grid-template-columns: minmax(0, 0.64fr) minmax(280px, 0.36fr);
    max-width: var(--lap-wide);
    padding-left: 0;
}

.wcps-lapsherezki-bridge__copy {
    display: grid;
    gap: 14px;
}

.wcps-lapsherezki-bridge__facts {
    background: rgba(255, 248, 237, 0.56);
    border: 1px solid rgba(23, 63, 49, 0.12);
    border-radius: 8px;
    display: grid;
    gap: 0;
    margin: 0;
    overflow: hidden;
    padding: 6px 22px;
    position: relative;
}

.wcps-lapsherezki-bridge__facts > div:not(.wcps-lapsherezki-bridge__tricolore) {
    display: grid;
    gap: 6px;
    padding: 18px 0;
    position: relative;
    z-index: 1;
}

.wcps-lapsherezki-bridge__facts > div:not(.wcps-lapsherezki-bridge__tricolore) + div:not(.wcps-lapsherezki-bridge__tricolore) {
    border-top: 0;
}

.wcps-lapsherezki-bridge__facts dt {
    color: var(--lap-ink);
    font-family: var(--font-serif);
    font-size: 1.38rem;
    font-weight: 700;
    line-height: 1.05;
}

.wcps-lapsherezki-bridge__facts dd {
    color: var(--lap-green-muted);
    line-height: 1.42;
    margin: 0;
}

.wcps-lapsherezki-kit__prep {
    align-items: center;
    border-top: 1px solid rgba(23, 63, 49, 0.16);
    display: grid;
    gap: clamp(22px, 4vw, 54px);
    grid-template-columns: minmax(260px, 0.36fr) minmax(420px, 0.64fr);
    padding-top: clamp(28px, 4vw, 44px);
}

.wcps-lapsherezki-kit__prep-copy {
    display: grid;
    gap: 14px;
}

.wcps-lapsherezki-kit__prep h3,
.wcps-lapsherezki-care__support h3 {
    color: inherit;
    font-family: var(--font-serif);
    font-size: clamp(1.7rem, 2.6vw, 2.45rem);
    font-weight: 400;
    line-height: 1.05;
    margin: 0;
}

.wcps-lapsherezki-kit__prep p {
    color: var(--lap-green-muted);
    line-height: 1.55;
    margin: 0;
}

.wcps-lapsherezki-kit__video {
    background: #15120f;
    border: 1px solid rgba(23, 63, 49, 0.16);
    box-shadow: 0 24px 70px rgba(7, 5, 4, 0.28);
}

.wcps-lapsherezki-kit__video video {
    aspect-ratio: 16 / 10;
    background: #15120f;
    display: block;
    object-fit: cover;
    width: 100%;
}

.wcps-lapsherezki-care {
    align-items: start;
    column-gap: clamp(24px, 3.6vw, 52px);
    display: grid;
    grid-template-columns: minmax(104px, 0.12fr) minmax(0, 0.42fr) minmax(300px, 0.46fr);
    isolation: isolate;
    row-gap: 24px;
}

.wcps-lapsherezki-care__intro {
    display: contents;
    grid-column: auto;
    grid-template-columns: none;
    margin: 0;
    max-width: none;
}

.wcps-lapsherezki-care__alert {
    align-items: center;
    display: flex;
    align-self: start;
    font-size: clamp(14rem, 19vw, 23rem);
    grid-column: 1;
    grid-row: 1 / span 2;
    inset: auto;
    justify-content: center;
    line-height: 0.72;
    min-height: 0;
    opacity: 0.9;
    pointer-events: none;
    position: relative;
    transform: scaleY(1.08);
    transform-origin: center;
    width: 100%;
    z-index: 0;
}

.wcps-lapsherezki-care__heading,
.wcps-lapsherezki-care__zone,
.wcps-lapsherezki-care__support {
    min-width: 0;
    position: relative;
    z-index: 1;
}

.wcps-lapsherezki-care__heading {
    grid-column: 2;
    grid-row: 1;
    max-width: 590px;
}

.wcps-lapsherezki-care h2 {
    max-width: 540px;
}

.wcps-lapsherezki-care__heading p:not(.wcps-lapsherezki-kicker) {
    max-width: 560px;
}

.wcps-lapsherezki-care__zones {
    display: contents;
}

.wcps-lapsherezki-care__zone {
    grid-column: 2;
    grid-row: 2;
}

.wcps-lapsherezki-care__list {
    grid-template-columns: 1fr;
    margin: 0;
    max-width: none;
}

.wcps-lapsherezki-care__support {
    align-self: start;
    background: rgba(255, 248, 237, 0.08);
    border: 1px solid var(--lap-line-light);
    border-radius: 8px;
    display: grid;
    gap: 16px;
    grid-column: 3;
    grid-row: 1 / span 2;
    padding: clamp(22px, 3vw, 34px);
}

.wcps-lapsherezki-care__support p,
.wcps-lapsherezki-care__support span {
    color: var(--lap-muted);
    line-height: 1.48;
    margin: 0;
}

.wcps-lapsherezki-care__support ul {
    display: grid;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.wcps-lapsherezki-care__support li {
    display: grid;
    gap: 6px;
    padding: 14px 0;
}

.wcps-lapsherezki-care__support li + li {
    border-top: 1px solid var(--lap-line-light);
}

.wcps-lapsherezki-care__support strong {
    color: var(--lap-paper);
    font-size: 0.96rem;
    line-height: 1.2;
}

.wcps-lapsherezki-care__support .wcps-lapsherezki-proof__link {
    color: var(--lap-paper);
}

.wcps-lapsherezki-guide__content {
    gap: 18px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: var(--lap-wide);
}

.wcps-lapsherezki-guide__section {
    background: rgba(255, 248, 237, 0.48);
    border: 1px solid rgba(23, 63, 49, 0.12);
    border-radius: 8px;
    gap: 16px;
    padding: clamp(20px, 3vw, 28px);
}

.wcps-lapsherezki-guide__callout {
    background: rgba(23, 63, 49, 0.06);
    border: 1px solid rgba(23, 63, 49, 0.12);
    border-radius: 8px;
    grid-column: 1 / -1;
    padding: clamp(20px, 3vw, 28px);
}

.wcps-category-page--lapsherezki .wcps-category-faq__answer a {
    color: var(--lap-tomato);
    font-weight: 700;
}

@media (max-width: 1120px) {
    .wcps-lapsherezki-bridge__inner,
.wcps-lapsherezki-kit__prep,
.wcps-lapsherezki-care {
        grid-template-columns: 1fr;
    }

    .wcps-lapsherezki-care {
        row-gap: 28px;
    }

    .wcps-lapsherezki-care__intro {
        display: grid;
        gap: clamp(18px, 4vw, 28px);
        grid-column: 1;
        grid-row: auto;
        grid-template-columns: minmax(72px, max-content) minmax(0, 1fr);
    }

    .wcps-lapsherezki-care__zone,
.wcps-lapsherezki-care__support {
        grid-column: 1;
        grid-row: auto;
    }

    .wcps-lapsherezki-care__alert {
        grid-column: 1;
        grid-row: 1;
        font-size: 15rem;
        inset: auto;
        opacity: 0.42;
        transform: scaleY(1.05);
        width: auto;
    }

    .wcps-lapsherezki-care__heading {
        grid-column: 2;
        grid-row: 1;
        max-width: none;
    }}

@media (max-width: 767px) {
    .wcps-lapsherezki-bridge__tricolore {
        opacity: 0.16;
    }

    .wcps-lapsherezki-bridge__facts {
        padding: 4px 18px;
    }

    .wcps-lapsherezki-guide__content {
        grid-template-columns: 1fr;
    }

    .wcps-lapsherezki-care__intro {
        gap: 14px;
        grid-template-columns: minmax(42px, 56px) minmax(0, 1fr);
        max-width: none;
        min-height: 0;
        padding-left: 0;
    }

    .wcps-lapsherezki-care__alert {
        grid-column: 1;
        grid-row: 1;
        font-size: 8rem;
        inset: auto;
        opacity: 0.78;
        transform: none;
        width: auto;
    }

    .wcps-lapsherezki-care__heading {
        grid-column: 2;
        grid-row: 1;
    }

    .wcps-lapsherezki-care__heading,
.wcps-lapsherezki-care h2,
.wcps-lapsherezki-care__heading p:not(.wcps-lapsherezki-kicker) {
        max-width: none;
    }

    .wcps-lapsherezki-kit__video video {
        aspect-ratio: 16 / 10;
        object-fit: contain;
    }}
