

/* Start:/local/templates/realwood/components/bitrix/news/actions/style.css?178602919434906*/
.rw-actions-page{margin:2rem 0 7rem}
.rw-actions-page__intro{max-width:110rem;margin-bottom:2.8rem;color:#606970;font-size:1.6rem;line-height:1.7}
.rw-actions-page__intro p{margin:0}
.rw-actions-tabs{display:flex;align-items:center;gap:1rem;margin-bottom:3.5rem;padding-bottom:1.4rem;border-bottom:1px solid #dfe4e1;overflow-x:auto}
.rw-actions-tabs__item{display:inline-flex;align-items:center;min-height:4rem;padding:0 2rem;color:#4f575d;text-decoration:none;white-space:nowrap;font-size:1.4rem}
.rw-actions-tabs__item.is-active{background:var(--color-active);color:#fff;font-weight:600}
.rw-actions-section{scroll-margin-top:12rem}
.rw-actions-section--past{margin-top:5.8rem}
.rw-actions-section__title{position:relative;margin:0 0 2.5rem;font:700 3.2rem/1.15 var(--font-title);color:#20242b}
.rw-actions-section__title:after{content:"";display:block;width:3.2rem;height:2px;margin-top:.8rem;background:var(--color-active)}
.rw-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}
.rw-actions-grid.is-count-1{grid-template-columns:minmax(0,1fr)}
.rw-actions-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.rw-action-tile{display:flex;flex-direction:column;min-width:0;border:1px solid #d9dfdb;background:#fff}
.rw-action-tile__media{position:relative;display:block;aspect-ratio:1.55/1;overflow:hidden;background:#f5f5f5}
.rw-action-tile__media img{display:block;width:100%;height:100%;object-fit:cover}
.rw-action-tile__badge{position:absolute;left:1.6rem;top:1.6rem;z-index:1;padding:1rem 1.4rem;color:#111;font-size:1.2rem;line-height:1;font-weight:700;text-transform:uppercase}
.rw-action-tile__body{display:flex;flex:1 1 auto;flex-direction:column;padding:2.2rem 2.2rem 1.8rem}
.rw-action-tile__title{margin:0 0 1rem;font:700 2.2rem/1.22 var(--font-title)}
.rw-action-tile__title a{color:#20242b;text-decoration:none}
.rw-action-tile__desc{min-height:4.6rem;color:#606970;font-size:1.5rem;line-height:1.55}
.rw-action-tile__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem;margin:1.7rem 0 0;padding:0;list-style:none}
.rw-action-tile__features li{position:relative;margin:0;padding-left:2.2rem;color:#3e474d;font-size:1.3rem;line-height:1.45}
.rw-action-tile__features li:before{position:absolute;left:0;width:1.5rem;height:1.5rem;font-size:1rem;}
.rw-action-tile__context{margin-top:1.7rem;color:#3e474d;font-size:1.3rem;line-height:1.5}
.rw-action-tile__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin:0 2.2rem;padding:1.5rem 0 1.8rem;border-top:1px solid #dfe4e1}
.rw-action-tile__date{display:flex;flex-direction:column;gap:.3rem;color:#4f575d;font-size:1.2rem;line-height:1.35}
.rw-action-tile__date strong{color:var(--color-active);font-size:1.35rem;line-height:1.4}
.rw-action-tile__button{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-height:4.4rem;padding:0 1.8rem;color:#fff;text-decoration:none;font-size:1.35rem;font-weight:600}
.rw-action-tile__button:hover{color:#fff}
.rw-actions-page__pager{margin-top:2.6rem;text-align:center}
.rw-actions-past-head{display:flex;align-items:center;justify-content:space-between}
.rw-actions-past-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem}
.rw-past-tile{min-width:0;border:1px solid #d9dfdb;background:#fff}
.rw-past-tile__link{display:flex;height:100%;flex-direction:column;color:#20242b;text-decoration:none}
.rw-past-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:#fff;font-size:1.2rem}
.rw-past-tile__status{padding:.45rem .75rem;background:#f0f2f1;color:#7b8388}
.rw-past-tile__date{color:#444c52}
.rw-past-tile__media{display:block;aspect-ratio:1.55/1;overflow:hidden;background:#f4f4f4}
.rw-past-tile__media img{display:block;width:100%;height:100%;object-fit:cover}
.rw-past-tile__body{display:flex;flex:1 1 auto;flex-direction:column;padding:1.6rem 1.6rem 1.7rem}
.rw-past-tile__title{min-height:5.8rem;font:700 1.8rem/1.32 var(--font-title)}
.rw-past-tile__more{margin-top:auto;padding-top:1.4rem;color:var(--color-active);font-size:1.3rem;font-weight:600}
@media(max-width:1199px){
 .rw-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rw-actions-past-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
 .rw-actions-page{margin-top:1rem;margin-bottom:5rem}
 .rw-actions-page__intro{font-size:1.5rem;line-height:1.65}
 .rw-actions-tabs{margin-bottom:2.8rem}
 .rw-actions-tabs__item{padding:0 1.5rem}
 .rw-actions-section__title{font-size:2.6rem}
 .rw-actions-grid{grid-template-columns:1fr;gap:1.8rem}
 .rw-action-tile__media{aspect-ratio:1.4/1}
 .rw-action-tile__title{font-size:2rem}
 .rw-action-tile__features{grid-template-columns:1fr}
 .rw-action-tile__footer{grid-template-columns:1fr;margin:0 1.6rem}
 .rw-action-tile__body{padding:1.8rem 1.6rem 1.4rem}
 
 .rw-actions-section--past{margin-top:4.5rem}
 .rw-actions-past-grid{grid-template-columns:1fr;gap:1.8rem}
 .rw-past-tile__media{aspect-ratio:1.5/1}
 .rw-past-tile__title{min-height:0;font-size:1.8rem}
}


/* v4: site palette and compact archive */
.rw-actions-past-head{
    gap:2rem;
    margin-bottom:2.5rem;
}
.rw-actions-past-head .rw-actions-section__title{
    margin-bottom:0;
}
.rw-actions-past-toggle{
    min-height:4.2rem;
    padding:0 1.8rem;
    border:1px solid var(--color-active);
    border-radius:0;
    background:#fff;
    color:var(--color-active);
    font:600 1.35rem/1 var(--font-text);
    cursor:pointer;
    transition:.25s ease;
}
.rw-actions-past-toggle:hover{
    border-color:var(--color-active-hover);
    color:var(--color-active-hover);
}
.rw-actions-past-grid.has-collapsed-items:not(.is-expanded) .is-collapsed-item{
    display:none;
}
.rw-action-tile__badge{
    background:var(--color-accent);
}
.rw-action-tile__button{
    background:var(--color-active);
}
.rw-action-tile__button:hover{
    background:var(--color-active-hover);
}
.rw-actions-tabs__item.is-active,
.rw-actions-section__title:after{
    background:var(--color-active);
}
.rw-action-tile__features li:before{
    border-color:var(--color-active);
    
}
.rw-action-tile__date strong,
.rw-past-tile__more{
    color:var(--color-active);
}
@media(max-width:767px){
    .rw-actions-past-head{
        align-items:flex-start;
        flex-direction:column;
    }
    .rw-actions-past-toggle{
        width:100%;
    }
}


/* v5: breadcrumbs/H1/tabs and final visual polish */
.rw-actions-tabs__item{
    appearance:none;
    border:0;
    border-radius:0;
    background:transparent;
    font-family:inherit;
    cursor:pointer;
}
.rw-actions-section[hidden]{display:none!important}
.rw-action-tile__media{aspect-ratio:1.68/1}
.rw-action-tile__products-title{
    margin-top:1.8rem;
    color:#20242b;
    font-size:1.3rem;
    line-height:1.35;
    font-weight:600;
}
.rw-action-tile__features{
    min-height:8rem;
    margin-top:1rem;
}
.rw-action-tile__features li{
    padding-left:1.9rem;
}
.rw-action-tile__features li:before{
    
    width:1.35rem;
    height:1.35rem;
    
    
    
    line-height:1.35rem;
    
}
.rw-action-tile__features a{
    color:#3e474d;
    text-decoration:none;
}
.rw-action-tile__features a:hover{color:var(--color-active)}
.rw-action-tile__desc{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
}
.rw-action-tile__title a{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
}
.rw-past-tile__title{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
}
@media(max-width:767px){
    .rw-action-tile__media{aspect-ratio:1.45/1}
    
}

/* v7: mobile actions layout fix */
@media(max-width:767px){
    .rw-actions-grid,
    .rw-actions-grid.is-count-1,
    .rw-actions-grid.is-count-2{
        grid-template-columns:minmax(0,1fr)!important;
        width:100%;
        gap:2rem;
    }
    .rw-action-tile{
        width:100%;
        max-width:none;
    }
    .rw-action-tile__media{
        aspect-ratio:1.62/1;
    }
    .rw-action-tile__badge{
        left:1.4rem;
        top:1.4rem;
        padding:.9rem 1.25rem;
        font-size:1.2rem;
    }
    .rw-action-tile__body{
        padding:2rem 1.8rem 1.6rem;
    }
    .rw-action-tile__title{
        margin-bottom:1rem;
        font-size:2.2rem;
        line-height:1.25;
    }
    .rw-action-tile__title a{
        display:block;
        overflow:visible;
        -webkit-line-clamp:unset;
    }
    .rw-action-tile__desc{
        min-height:0;
        font-size:1.5rem;
        line-height:1.6;
        -webkit-line-clamp:4;
    }
    .rw-action-tile__products-title{
        margin-top:1.8rem;
        font-size:1.4rem;
    }
    .rw-action-tile__features{
        grid-template-columns:minmax(0,1fr);
        gap:1rem;
        min-height:0;
        margin-top:1.2rem;
    }
    .rw-action-tile__features li{
        padding-left:2rem;
        font-size:1.4rem;
        line-height:1.5;
    }
    .rw-action-tile__footer{
        grid-template-columns:minmax(0,1fr);
        gap:1.5rem;
        margin:0 1.8rem;
        padding:1.6rem 0 1.8rem;
    }
    .rw-action-tile__date{
        font-size:1.3rem;
    }
    .rw-action-tile__date strong{
        font-size:1.5rem;
    }
    .rw-action-tile__button{
        width:100%;
        min-height:4.8rem;
        padding:0 1.8rem;
        font-size:1.4rem;
    }
    .rw-actions-section__title{
        font-size:2.8rem;
        line-height:1.2;
    }
}
@media(max-width:480px){
    .rw-actions-tabs{
        gap:0;
        overflow-x:auto;
        scrollbar-width:none;
    }
    .rw-actions-tabs::-webkit-scrollbar{display:none}
    .rw-actions-tabs__item{
        min-height:4.2rem;
        padding:0 1.35rem;
        font-size:1.3rem;
    }
    .rw-action-tile__media{
        aspect-ratio:1.5/1;
    }
    .rw-action-tile__body{
        padding:1.8rem 1.6rem 1.4rem;
    }
    .rw-action-tile__footer{
        margin:0 1.6rem;
    }
    .rw-action-tile__title{
        font-size:2.05rem;
    }
    .rw-action-tile__features li{
        font-size:1.35rem;
    }
}


/* v8: final desktop polish */
.rw-actions-section--past{margin-top:4.8rem}
.rw-action-tile__media{aspect-ratio:1.82/1}
.rw-action-tile__media.is-contain{padding:1.5rem;background:#f7f7f7}
.rw-action-tile__media.is-contain img{object-fit:contain}
.rw-action-tile__badge{padding:1rem 1.8rem}
.rw-action-tile__features{gap:1.15rem 1.8rem}
.rw-action-tile__features li{padding-left:2.1rem}
.rw-action-tile__features li:before{
    content:"✓";
    top:.15rem;
    width:1.45rem;
    height:1.45rem;
    border:1px solid var(--color-active);
    border-radius:50%;
    font-size:.95rem;
    
    text-align:center;
}
.rw-action-tile__features a{display:block}
.rw-action-tile__offer-name{display:block}
.rw-action-tile__offer-size{
    display:block;
    margin-top:.2rem;
    color:#7a8387;
    font-size:.92em;
    line-height:1.35;
}
.rw-actions-past-head{align-items:flex-end}
.rw-actions-past-toggle{flex:0 0 auto}
.rw-past-tile{transition:border-color .2s ease,box-shadow .2s ease}
.rw-past-tile:hover{border-color:#c7d0ca;box-shadow:0 .5rem 1.8rem rgba(25,39,31,.05)}
@media(max-width:767px){
    .rw-actions-section--past{margin-top:4rem}
    .rw-action-tile__media{aspect-ratio:1.55/1}
    .rw-action-tile__media.is-contain{padding:1rem}
    .rw-action-tile__badge{padding:.9rem 1.5rem}
    .rw-action-tile__features{gap:1.15rem}
    .rw-actions-past-head{align-items:stretch}
}


/* v9: final spacing and product-link polish */
.rw-actions-grid.is-count-2 .rw-action-tile__desc{
    min-height:2.5rem;
}
.rw-action-tile__products-title{
    margin-top:1.15rem;
}
.rw-action-tile__features{
    margin-top:.85rem;
}
.rw-action-tile__features li{
    padding-left:1.8rem;
}
.rw-action-tile__features li:before{
    content:"↗";
    top:.05rem;
    width:1.3rem;
    height:1.3rem;
    border:0;
    border-radius:0;
    color:var(--color-active);
    font-size:1.15rem;
    line-height:1.3rem;
    font-weight:600;
    text-align:left;
}
.rw-action-tile__offer-size{
    color:#646f75;
    font-size:.94em;
}
@media(max-width:767px){
    .rw-actions-grid.is-count-2 .rw-action-tile__desc{
        min-height:0;
    }
    .rw-action-tile__products-title{
        margin-top:1.35rem;
    }
    .rw-action-tile__features{
        margin-top:.9rem;
    }
    .rw-action-tile__features li{
        padding-left:1.85rem;
    }
}


/* v10: adaptive 1–6 card grid and final control polish */
@media(min-width:1200px){
    .rw-actions-grid{
        grid-template-columns:repeat(6,minmax(0,1fr));
    }
    .rw-actions-grid>.rw-action-tile{
        grid-column:span 2;
    }
    .rw-actions-grid.is-count-1>.rw-action-tile{
        grid-column:1 / -1;
    }
    .rw-actions-grid.is-count-2>.rw-action-tile,
    .rw-actions-grid.is-count-4>.rw-action-tile{
        grid-column:span 3;
    }
    .rw-actions-grid.is-count-5>.rw-action-tile:nth-child(-n+3){
        grid-column:span 2;
    }
    .rw-actions-grid.is-count-5>.rw-action-tile:nth-child(n+4){
        grid-column:span 3;
    }
}
.rw-action-tile__features{
    column-gap:2.35rem;
}
.rw-action-tile__media.is-contain img{
    transform:scale(1.06);
    transform-origin:center;
}
.rw-action-tile__button{
    gap:1rem;
}
.rw-action-tile__button-icon{
    width:1.6rem;
    height:1.6rem;
    flex:0 0 1.6rem;
    fill:none;
    stroke:currentColor;
    stroke-width:1.6;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:transform .2s ease;
}
.rw-action-tile__button:hover .rw-action-tile__button-icon{
    transform:translateX(.25rem);
}
@media(max-width:1199px){
    .rw-actions-grid,
    .rw-actions-grid.is-count-1,
    .rw-actions-grid.is-count-2,
    .rw-actions-grid.is-count-3,
    .rw-actions-grid.is-count-4,
    .rw-actions-grid.is-count-5,
    .rw-actions-grid.is-count-6{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .rw-actions-grid>.rw-action-tile{
        grid-column:auto;
    }
}
@media(max-width:767px){
    .rw-actions-grid,
    .rw-actions-grid.is-count-1,
    .rw-actions-grid.is-count-2,
    .rw-actions-grid.is-count-3,
    .rw-actions-grid.is-count-4,
    .rw-actions-grid.is-count-5,
    .rw-actions-grid.is-count-6{
        grid-template-columns:minmax(0,1fr)!important;
    }
    .rw-action-tile__media.is-contain img{
        transform:scale(1.03);
    }
    .rw-action-tile__features{
        column-gap:1rem;
    }
}


/* v11: reliable grid count based on rendered cards */
@media(min-width:768px){
    .rw-actions-grid[data-items-count="1"]{
        grid-template-columns:minmax(0,1fr)!important;
    }
    .rw-actions-grid[data-items-count="2"]{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .rw-actions-grid[data-items-count="3"]{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
    .rw-actions-grid[data-items-count="1"]>.rw-action-tile,
    .rw-actions-grid[data-items-count="2"]>.rw-action-tile,
    .rw-actions-grid[data-items-count="3"]>.rw-action-tile{
        grid-column:auto!important;
    }
}
@media(min-width:1200px){
    .rw-actions-grid[data-items-count="4"]{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .rw-actions-grid[data-items-count="4"]>.rw-action-tile{
        grid-column:auto!important;
    }
    .rw-actions-grid[data-items-count="5"]{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
    .rw-actions-grid[data-items-count="5"]>.rw-action-tile:nth-child(-n+3){
        grid-column:span 2!important;
    }
    .rw-actions-grid[data-items-count="5"]>.rw-action-tile:nth-child(n+4){
        grid-column:span 3!important;
    }
}
@media(max-width:767px){
    .rw-actions-grid[data-items-count]{
        grid-template-columns:minmax(0,1fr)!important;
    }
    .rw-actions-grid[data-items-count]>.rw-action-tile{
        grid-column:auto!important;
    }
}

/* ========================================================================== 
   REALWOOD — детальная страница акции 2026
   ========================================================================== */
.rw-action-detail{margin:1.8rem 0 0;color:#20242b}
.rw-action-detail__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);border:1px solid var(--color-border,#d9dfdb);background:#fff}
.rw-action-detail__hero-content{display:flex;flex-direction:column;justify-content:center;padding:4.4rem 4rem}
.rw-action-detail__badge,.rw-action-product-card__label{align-self:flex-start;background:var(--color-accent,#f4b800);color:#111;padding:1rem 1.6rem;font-weight:700;font-size:1.2rem;line-height:1;text-transform:uppercase}
.rw-action-detail__title{margin:2.1rem 0 1.6rem;font:700 4.6rem/1.08 var(--font-title);color:#20242b}
.rw-action-detail__subtitle{max-width:48rem;color:#5b646b;font-size:1.7rem;line-height:1.65}
.rw-action-detail__facts{display:flex;align-items:stretch;gap:2.6rem;margin-top:2.8rem}
.rw-action-detail__fact{display:flex;align-items:center;gap:1.2rem;min-width:0;padding-right:2.6rem;border-right:1px solid var(--color-border,#d9dfdb)}
.rw-action-detail__fact:last-child{padding-right:0;border-right:0}
.rw-action-detail__fact-icon{width:2.8rem;height:2.8rem;flex:0 0 2.8rem;color:#30383d}
.rw-action-detail__fact-icon svg,.rw-action-detail__panel-icon svg,.rw-action-detail__cta-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rw-action-detail__fact small,.rw-action-detail__fact strong{display:block}
.rw-action-detail__fact small{color:#737c82;font-size:1.3rem;line-height:1.4}
.rw-action-detail__fact strong{margin-top:.35rem;color:#20242b;font-size:1.55rem;line-height:1.35}
.rw-action-detail__primary{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;width:max-content;min-width:20rem;margin-top:3rem;text-decoration:none}
.rw-action-detail__primary svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rw-action-detail__hero-image{min-height:42rem;background:#f5f5f5;overflow:hidden}
.rw-action-detail__hero-image img{width:100%;height:100%;display:block;object-fit:cover}
.rw-action-detail__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.4rem;border:1px solid var(--color-border,#d9dfdb);background:#fff}
.rw-action-detail__panel{padding:3.2rem 3.4rem}
.rw-action-detail__panel+.rw-action-detail__panel{border-left:1px solid var(--color-border,#d9dfdb)}
.rw-action-detail__panel-title{display:flex;align-items:center;gap:1.4rem;margin:0 0 2.4rem;font:700 2.2rem/1.25 var(--font-title);color:#20242b}
.rw-action-detail__panel-icon{width:2.8rem;height:2.8rem;flex:0 0 2.8rem;color:var(--color-active,#58b979)}
.rw-action-detail__condition-list{display:grid;gap:1.5rem;list-style:none;margin:0;padding:0}
.rw-action-detail__condition-list li{position:relative;margin:0;padding-left:2.7rem;color:#40494f;font-size:1.5rem;line-height:1.55}
.rw-action-detail__condition-list li:before{content:"✓";position:absolute;left:0;top:.05rem;color:var(--color-active,#58b979);font-size:1.6rem;font-weight:700}
.rw-action-detail__prices-intro{margin:-.8rem 0 2.2rem;color:#667078;font-size:1.45rem;line-height:1.55}
.rw-action-detail__price-groups{display:grid;gap:2rem}
.rw-action-detail__price-group-title{margin:0 0 .65rem;color:var(--color-active,#58b979);font:700 1.55rem/1.4 var(--font-title)}
.rw-action-detail__price-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.6rem;align-items:center;padding:.75rem 0;border-bottom:1px solid #e6e9e7;color:#3f484e;text-decoration:none;font-size:1.4rem}
.rw-action-detail__price-row strong{color:var(--color-active,#58b979);white-space:nowrap;font-size:1.45rem}
.rw-action-detail__price-row del{color:#8a9195;white-space:nowrap}
.rw-action-detail__empty{color:#687178}
.rw-action-detail__products{margin-top:4.8rem;scroll-margin-top:12rem}
.rw-action-products-slider__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}
.rw-action-products-slider__title{margin:0;font:700 3.2rem/1.15 var(--font-title);color:#20242b}
.rw-action-products-list{display:flex}
.rw-action-products-list>li{height:auto}
.rw-action-product-card{position:relative;display:flex;flex-direction:column;height:100%;margin-right:2rem;border:1px solid var(--color-border,#d9dfdb);background:#fff}
.rw-action-product-card__labels{position:absolute;left:0;top:0;z-index:2;display:flex}
.rw-action-product-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.3/1;padding:1.8rem;background:#fff;overflow:hidden}
.rw-action-product-card__image img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.rw-action-product-card__name{min-height:8.2rem;padding:1.8rem 1.7rem .8rem;color:#20242b;text-decoration:none;font:700 1.55rem/1.35 var(--font-title)}
.rw-action-product-card__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 1.7rem 1.5rem}
.rw-action-product-card__price{color:var(--color-active,#58b979);font-size:1.75rem;line-height:1.25}
.rw-action-product-card__price-row del{color:#8a9195;font-size:1.3rem}
.rw-action-product-card__button{width:auto;max-width:none;margin:auto 1.7rem 1.7rem;display:flex;align-items:center;justify-content:center}
.rw-action-detail__cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2.5rem;margin:4rem 0 6rem;padding:2.5rem 3rem;border:1px solid #e1e5e2;background:#f7f8f7}
.rw-action-detail__cta-icon{width:4.6rem;height:4.6rem;color:var(--color-active,#58b979)}
.rw-action-detail__cta-copy strong,.rw-action-detail__cta-copy small{display:block}
.rw-action-detail__cta-copy strong{font:700 2rem/1.25 var(--font-title);color:#20242b}
.rw-action-detail__cta-copy small{margin-top:.5rem;color:#6a7379;font-size:1.3rem;line-height:1.45}
.rw-action-detail__cta-button{min-width:22rem}
.rw-action-detail__cta-phone a,.rw-action-detail__cta-phone small{display:block}
.rw-action-detail__cta-phone a{color:#20242b;text-decoration:none;font-weight:700;font-size:1.7rem}
.rw-action-detail__cta-phone small{margin-top:.45rem;color:#747c81;font-size:1.2rem}
@media(max-width:1199px){
 .rw-action-detail__hero-content{padding:3.6rem 3rem}
 .rw-action-detail__title{font-size:4rem}
 
 .rw-action-detail__cta-phone{grid-column:2 / -1}
}
@media(max-width:991px){
 .rw-action-detail__hero{grid-template-columns:1fr}
 .rw-action-detail__hero-image{min-height:36rem;order:-1}
 .rw-action-detail__info-grid{grid-template-columns:1fr}
 .rw-action-detail__panel+.rw-action-detail__panel{border-left:0;border-top:1px solid var(--color-border,#d9dfdb)}
 .rw-action-detail__cta{grid-template-columns:auto minmax(0,1fr)}
 .rw-action-detail__cta-button{grid-column:1 / -1;width:100%}
 .rw-action-detail__cta-phone{grid-column:1 / -1}
}
@media(max-width:767px){
 .rw-action-detail{margin-top:1rem}
 .rw-action-detail__hero-content{padding:2.5rem 2rem 2.2rem}
 .rw-action-detail__hero-image{min-height:0;aspect-ratio:1.45/1}
 .rw-action-detail__title{margin-top:1.6rem;font-size:3rem;line-height:1.12}
 .rw-action-detail__subtitle{font-size:1.5rem}
 .rw-action-detail__facts{display:grid;gap:1.5rem;margin-top:2.2rem}
 .rw-action-detail__fact{padding:0;border:0}
 .rw-action-detail__primary{width:100%;margin-top:2.2rem}
 .rw-action-detail__info-grid{margin-top:1.8rem}
 .rw-action-detail__panel{padding:2.4rem 2rem}
 .rw-action-detail__panel-title{font-size:2rem;margin-bottom:2rem}
 .rw-action-detail__price-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.2rem}
 .rw-action-detail__price-row del{grid-column:2;text-align:right}
 .rw-action-detail__products{margin-top:3.8rem}
 .rw-action-products-slider__title{font-size:2.7rem}
 .rw-action-product-card{margin-right:1.4rem}
 .rw-action-detail__cta{grid-template-columns:1fr;gap:1.5rem;margin:3rem 0 4rem;padding:2.2rem 2rem;text-align:left}
 .rw-action-detail__cta-icon{width:4rem;height:4rem}
 .rw-action-detail__cta-button,.rw-action-detail__cta-phone{grid-column:auto}
 .rw-action-detail__cta-button{min-width:0}
}


/* ========================================================================== 
   REALWOOD — детальная акция v2: финальная балансировка
   ========================================================================== */
.rw-action-detail__conditions{
    display:flex;
    flex-direction:column;
}
.rw-action-detail__condition-list{
    align-content:start;
}
.rw-action-detail__fact strong{
    max-width:18rem;
}
.rw-action-product-card__image{
    padding:.7rem 1rem;
}
.rw-action-product-card__image img{
    max-width:110%;
    max-height:110%;
    transform:scale(1.08);
    transform-origin:center;
}
.rw-action-product-card__name{
    min-height:7.2rem;
    padding:1.35rem 1.5rem .6rem;
}
.rw-action-product-card__price-row{
    padding:0 1.5rem 1.2rem;
}
.rw-action-product-card__button{
    min-height:4.4rem;
    margin:auto 1.5rem 1.5rem;
    gap:.8rem;
}
.rw-action-product-card__button-text{
    font-size:1.4rem!important;
    line-height:1.2!important;
}
.rw-action-product-card__button--added,
.rw-action-product-card__button.active,
.rw-action-product-card__button.added,
.rw-action-product-card__button.is-added,
.rw-action-product-card__button.m-added,
.rw-action-product-card__button.in-basket,
.rw-action-product-card__button[disabled]{
    background:#f1f3f2!important;
    border-color:#f1f3f2!important;
    color:#5f6964!important;
    cursor:default;
}
.rw-action-product-card__button-check{
    color:var(--color-active,#58b979);
    font-size:2rem;
    line-height:1;
}
.rw-action-detail__cta{
    grid-template-columns:auto minmax(30rem,1fr) auto auto;
    gap:2rem;
}
.rw-action-detail__cta-copy{
    max-width:46rem;
}
@media(max-width:1199px){
    .rw-action-detail__cta{
        grid-template-columns:auto minmax(0,1fr) auto;
    }
}
@media(max-width:767px){
    .rw-action-product-card__image{
        padding:.6rem .8rem;
    }
    .rw-action-product-card__name{
        min-height:0;
        padding:1.35rem 1.4rem .7rem;
    }
    .rw-action-product-card__price-row{
        padding:0 1.4rem 1.2rem;
    }
    .rw-action-product-card__button{
        margin:auto 1.4rem 1.4rem;
    }
}


/* ========================================================================== 
   REALWOOD — детальная акция v3: корзина и навигация товарного слайдера
   ========================================================================== */
.rw-action-products-slider{
    position:relative;
}
.rw-action-product-card__button,
.rw-action-product-card__button:focus,
.rw-action-product-card__button:focus-visible,
.rw-action-product-card__button:active{
    outline:0!important;
    box-shadow:none!important;
}
.rw-action-product-card__button--added::before,
.rw-action-product-card__button--added::after,
.rw-action-product-card__button.active::before,
.rw-action-product-card__button.active::after,
.rw-action-product-card__button.added::before,
.rw-action-product-card__button.added::after,
.rw-action-product-card__button.is-added::before,
.rw-action-product-card__button.is-added::after,
.rw-action-product-card__button.m-added::before,
.rw-action-product-card__button.m-added::after,
.rw-action-product-card__button.in-basket::before,
.rw-action-product-card__button.in-basket::after{
    content:none!important;
    display:none!important;
}
.rw-action-product-card__button--added svg,
.rw-action-product-card__button--added .icon,
.rw-action-product-card__button--added .a-icon,
.rw-action-product-card__button--added > i{
    display:none!important;
}
.rw-action-product-card__button--added{
    gap:.75rem!important;
    border:1px solid #eef1ef!important;
}
.rw-action-product-card__button-check{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    width:1.8rem;
    height:1.8rem;
    flex:0 0 1.8rem;
    margin:0!important;
    color:var(--color-active,#58b979)!important;
    font-size:2rem!important;
    line-height:1!important;
}
.rw-action-product-card__button-text{
    display:inline!important;
    margin:0!important;
}
.rw-action-products-slider .flexslider{
    position:relative;
}
.rw-action-products-slider .flex-direction-nav{
    list-style:none;
    margin:0;
    padding:0;
}
.rw-action-products-slider .flex-direction-nav li{
    margin:0;
    padding:0;
}
.rw-action-products-slider .flex-direction-nav a{
    position:absolute!important;
    top:-6.4rem!important;
    left:auto!important;
    width:4.2rem!important;
    height:4.2rem!important;
    margin:0!important;
    border:1px solid var(--color-border,#d9dfdb)!important;
    border-radius:0!important;
    background:#fff!important;
    color:transparent!important;
    text-indent:-9999px!important;
    opacity:1!important;
    overflow:hidden!important;
    transform:none!important;
    box-shadow:none!important;
    z-index:5!important;
}
.rw-action-products-slider .flex-direction-nav a.flex-prev{
    right:5.2rem!important;
}
.rw-action-products-slider .flex-direction-nav a.flex-next{
    right:0!important;
}
.rw-action-products-slider .flex-direction-nav a::before,
.rw-action-products-slider .flex-direction-nav a::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:.8rem!important;
    height:.8rem!important;
    margin:0!important;
    border:solid #5d666b!important;
    border-width:0 1.5px 1.5px 0!important;
    background:none!important;
    opacity:1!important;
}
.rw-action-products-slider .flex-direction-nav a.flex-prev::before,
.rw-action-products-slider .flex-direction-nav a.flex-prev::after{
    transform:translate(-35%,-50%) rotate(135deg)!important;
}
.rw-action-products-slider .flex-direction-nav a.flex-next::before,
.rw-action-products-slider .flex-direction-nav a.flex-next::after{
    transform:translate(-65%,-50%) rotate(-45deg)!important;
}
.rw-action-products-slider .flex-direction-nav a::after{
    display:none!important;
}
.rw-action-products-slider .flex-direction-nav a:hover{
    border-color:var(--color-active,#58b979)!important;
    background:#fff!important;
}
.rw-action-products-slider .flex-direction-nav a:hover::before{
    border-color:var(--color-active,#58b979)!important;
}
.rw-action-products-slider .flex-direction-nav .flex-disabled{
    opacity:.35!important;
    pointer-events:none!important;
}
@media(max-width:767px){
    .rw-action-products-slider .flex-direction-nav a{
        top:-5.7rem!important;
        width:3.8rem!important;
        height:3.8rem!important;
    }
    .rw-action-products-slider .flex-direction-nav a.flex-prev{
        right:4.6rem!important;
    }
}

/* v4: stable spacing between hero facts and primary CTA */
.rw-action-detail__facts{
    margin-bottom:2.2rem;
}
.rw-action-detail__primary{
    margin-top:0!important;
}
@media(max-width:767px){
    .rw-action-detail__facts{
        margin-bottom:1.8rem;
    }
}

/* ========================================================================== 
   REALWOOD — детальная акция v5: управление количеством в корзине
   ========================================================================== */
.rw-action-product-card__basket{
    display:block;
    width:auto;
    margin:auto 1.5rem 1.5rem;
}
.rw-action-product-card__basket .rw-action-product-card__button{
    width:100%;
    max-width:none;
    min-height:4.4rem;
    margin:0;
}
.rw-action-product-card__basket [hidden]{
    display:none!important;
}
.rw-action-product-card__quantity{
    display:grid;
    grid-template-columns:4.4rem minmax(0,1fr) 4.4rem;
    align-items:stretch;
    width:100%;
    min-height:4.4rem;
    border:1px solid #e2e6e3;
    background:#f1f3f2;
    color:#20242b;
}
.rw-action-product-card__quantity-btn{
    appearance:none;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-width:0;
    padding:0;
    border:0;
    background:#fff;
    color:#20242b;
    font:600 2.2rem/1 var(--font-title);
    cursor:pointer;
    transition:background .2s,color .2s,box-shadow .2s;
}
.rw-action-product-card__quantity-btn:first-child{
    border-right:1px solid #e2e6e3;
}
.rw-action-product-card__quantity-btn:last-child{
    border-left:1px solid #e2e6e3;
}
.rw-action-product-card__quantity-btn:hover{
    background:var(--color-active,#58b979);
    color:#fff;
}
.rw-action-product-card__quantity-btn:focus,
.rw-action-product-card__quantity-btn:focus-visible{
    outline:0;
    box-shadow:inset 0 0 0 2px var(--color-active,#58b979);
}
.rw-action-product-card__quantity-btn:disabled{
    cursor:wait;
    opacity:.55;
}
.rw-action-product-card__quantity-value{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.45rem;
    min-width:0;
    padding:0 .6rem;
    white-space:nowrap;
    font-size:1.45rem;
    line-height:1.2;
}
.rw-action-product-card__quantity-value strong{
    color:#20242b;
    font-size:1.55rem;
}
.rw-action-product-card__quantity-unit{
    color:#5f6964;
}
.rw-action-product-card__basket.is-loading{
    opacity:.62;
    pointer-events:none;
}
.rw-action-product-card__basket.is-loading .rw-action-product-card__button,
.rw-action-product-card__basket.is-loading .rw-action-product-card__quantity{
    cursor:wait;
}
@media(max-width:767px){
    .rw-action-product-card__basket{
        margin:auto 1.4rem 1.4rem;
    }
    .rw-action-product-card__quantity{
        grid-template-columns:4.2rem minmax(0,1fr) 4.2rem;
        min-height:4.2rem;
    }
}

/* ========================================================================== 
   REALWOOD — детальная акция v6: плавная корзина и восстановление цены
   ========================================================================== */
.rw-action-product-card__price-row .rw-action-product-card__price{
    color:var(--color-active,#58b979)!important;
    font-weight:700!important;
}
.rw-action-product-card__basket.is-pending{
    opacity:1!important;
    pointer-events:auto!important;
}
.rw-action-product-card__basket.is-pending .rw-action-product-card__button,
.rw-action-product-card__basket.is-pending .rw-action-product-card__quantity{
    cursor:default;
}
.rw-action-product-card__quantity,
.rw-action-product-card__button{
    transition:border-color .18s ease,background-color .18s ease,color .18s ease;
}
.rw-action-product-card__quantity-value strong{
    font-variant-numeric:tabular-nums;
}

/* 2026-07-29: unified minimum typography for action cards */
.rw-action-tile__products-title,
.rw-action-tile__offer-name{
    font-size:14px;
}

/* End */
/* /local/templates/realwood/components/bitrix/news/actions/style.css?178602919434906 */
