

/* Start:/local/templates/plameb/assets/css/home-figma.css?17919160369664*/
/* Approved Desktop / Main Template 2145:6699. Only loaded on the home page. */
body.site-body:has(.home-page){min-width:0}
.home-page [hidden]{display:none!important}
.home-page .hero,.home-page .hero__slide,.home-page .hero__container{height:660px;min-height:660px}
.home-page .hero__title{line-height:1.2}
.home-page .hero__eyebrow{line-height:16px;margin-bottom:16px}
.home-page .hero__content{transform:translateY(28px)}
.home-page .hero__actions{margin-top:24px}
.home-page .home-hero__secondary{border:1px solid #f7f7f7;background:#ffffff21;color:#fff;font-weight:500}
.home-hero__secondary:hover{background:#ffffff35}
.home-page .hero__arrow{width:56px;height:56px;padding:0;background:none;border:0}
.home-page .hero__arrow img{width:56px;height:56px}
.home-page .hero__arrow--prev img{transform:rotate(180deg)}
.home-page .hero__counter{color:white}
.home-video-toggle{position:absolute;z-index:5;right:24px;bottom:24px;padding:8px 12px;border:1px solid #fff8;border-radius:7px;background:#24242480;color:#fff;cursor:pointer}
.home-page .category-mosaic{height: min(54vw,777px)}
.home-page button.category-mosaic__item{padding:0;text-align:left;font:inherit;cursor:pointer}
.home-page .home-category-static:hover::before{transform:none}
.home-category-arrow{display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff;border-radius:50%}
.home-category-arrow img{filter:brightness(0) invert(1)}
.home-dialog{width:min(480px,calc(100% - 32px));padding:32px;border:1px solid #ccc;border-radius:7px;color:#242424;max-height:calc(100% - 32px)}
.home-dialog::backdrop{background:#0007}
.home-dialog h2{font-size:25px;margin:0 32px 24px 0}
.home-dialog__close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px;cursor:pointer}
.home-category-links{display:grid;gap:12px}
.home-category-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:#f7f7f7;border-radius:7px}
.home-category-links a:hover{background:#e6ded4}
.home-page .advantages,.home-page .advantages__container{min-height:212px}
.home-page .advantages__container{width:min(1280px,calc(100% - 48px));padding:27px 0}
.home-page .advantage-card{padding:0 20px}
.home-page .advantage-card__title{line-height:1.2;font-size:22px}
.home-page .advantage-card__text{line-height:17px}
.home-page .advantage-card__number-icon{width:90px;height:56px;object-fit:contain}
.home-page .section-heading{margin-bottom:16px;min-height:25px}
.home-page .section-heading__title{font-size:25px;line-height:30px}
.home-page .home-section__container{padding-block:27px 0}
.home-products-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 78px)/4);gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}
.home-products-track::-webkit-scrollbar{display:none}
.home-page .home-product{height:auto;min-height:523px;scroll-snap-align:start;min-width:0}
.home-page .home-product .product-card__image-link{height:auto;aspect-ratio:300/376}
.home-page .home-product .product-card__image{object-fit:cover;object-position:center}
.home-page .home-product:not(:has(.product-card__image--interior)):is(:hover,:focus-within) .product-card__image--primary{opacity:1;visibility:visible}
.home-page .home-product .product-card__favorite{top:auto;bottom:auto;margin-top:-32px}
.home-page .home-product .product-card__body{padding:12px 15px;position:relative}
.home-page .home-product .product-card__title{font-size:16px;line-height:22px;margin:6px 0;font-weight:400;min-height:44px}
.home-photo-empty{display:grid;place-items:center;height:100%;padding:24px;color:#7b7b7b;font-size:14px}
.home-product__configure{display:inline-flex;align-items:center;gap:10px;color:#7b7b7b;font-size:13px;margin-top:8px}
.home-product__configure:hover{color:#b7864f}
.home-products-arrow{position:absolute;top:260px;width:42px;height:42px;border:0;padding:0;background:none;cursor:pointer}
.home-products-arrow img{display:block;width:42px;height:42px}
.home-products-arrow--prev{left:-54px}
.home-products-arrow--prev img{transform:rotate(180deg)}
.home-products-arrow--next{right:-54px}
.home-products-arrow:disabled{opacity:.3;cursor:default}
.home-editorial-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 78px)/4);gap:26px;overflow:auto;scroll-snap-type:x mandatory}
.home-editorial-track>article{min-width:0;scroll-snap-align:start}
.home-editorial--reviews{padding-bottom:27px}
.home-content-empty{margin:0;padding:32px;border:1px solid #eff0f0;border-radius:7px;background:#f7f7f7;color:#7b7b7b;font-size:16px}
.home-page a:focus-visible,.home-page button:focus-visible,.home-page [tabindex]:focus-visible{outline:2px solid #242424;outline-offset:3px}
@media(max-width:1390px){.home-products-arrow{top:20px;width:30px;height:30px}.home-products-arrow img{width:30px;height:30px}.home-products-arrow--prev{left:auto;right:42px}.home-products-arrow--next{right:0}.home-products .section-heading{padding-right:86px}}
@media(max-width:1000px){.home-page .advantages__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-page .advantage-card:nth-child(3){border-left:0}.home-products-track,.home-editorial-track{grid-auto-columns:calc((100% - 26px)/2)}.home-page .category-mosaic__content{left:24px;width:calc(100% - 48px)}.home-page .category-mosaic__title{font-size:22px}.home-page .category-mosaic__description{font-size:14px;margin-top:8px}.home-page .category-mosaic__arrow{margin-top:10px}}
@media(max-width:680px){.home-page .hero,.home-page .hero__slide,.home-page .hero__container{height:520px;min-height:520px}.home-page .hero__container{padding-inline:24px}.home-page .hero__content{transform:none}.home-page .hero__title{font-size:28px}.home-page .hero__actions{flex-direction:column;align-items:center}.home-page .hero__actions .button{width:224px}.home-page .hero__arrow{top:auto;bottom:20px;transform:none}.home-page .hero__counter{bottom:40px}.home-page .category-mosaic{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.home-page .category-mosaic__item{grid-column:auto;grid-row:auto;min-height:220px}.home-page .category-mosaic__item--wardrobes{grid-column:1/-1;min-height:300px;order:-1}.home-page .category-mosaic__shade{opacity:.7}.home-page .category-mosaic__content{opacity:1;left:16px;width:calc(100% - 32px)}.home-page .category-mosaic__description{display:none}.home-page .category-mosaic__title{font-size:18px}.home-page .advantages__container{width:calc(100% - 32px);gap:24px 0}.home-page .advantage-card{padding:0 10px;min-height:158px}.home-page .advantage-card__visual{gap:4px}.home-page .advantage-card__visual>img{width:42px;height:48px;object-fit:contain}.home-page .advantage-card__visual>.advantage-card__number-icon{width:62px;height:48px}.home-page .advantage-card__title{font-size:17px;line-height:22px}.home-page .advantage-card__text{font-size:12px;line-height:16px}.home-page .section-heading{gap:12px;align-items:baseline}.home-page .section-heading__title{font-size:22px;line-height:28px}.home-page .section-heading__link{font-size:12px;gap:5px}.home-products-track,.home-editorial-track{grid-auto-columns:84%;gap:16px}.home-page .home-product{min-height:0}.home-page .home-product .product-card__image-link{aspect-ratio:300/376}.home-products .section-heading{padding-right:0}.home-products-arrow{display:none}.home-content-empty{padding:24px}.home-dialog{padding:24px}}
@media(max-width:1000px){
 .home-page .category-mosaic{height:auto;aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;overflow:hidden}
 .home-page .category-mosaic__item{grid-column:auto;grid-row:auto;aspect-ratio:640/389;min-height:0;height:auto}
 .home-page .category-mosaic__item--wardrobes{grid-column:1/-1;aspect-ratio:800/518;order:-1;min-height:0}
 .home-page .category-mosaic__item--beds,.home-page .category-mosaic__item--facades{aspect-ratio:400/259}
}
@media(hover:none){.home-page .category-mosaic__content{opacity:1}.home-page .category-mosaic__shade{opacity:.65}}
@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important}}

/* Owner: preserve the entire mosaic and each tile at every viewport width.
   1440 x 777 composition: left 640 x (389 + 388), right 800 x (518 + 259). */
.home-page .category-mosaic{
 display:grid;width:100%;height:auto;aspect-ratio:1440/777;min-height:0;
 grid-template-columns:640fr 400fr 400fr;grid-template-rows:389fr 129fr 259fr;
 border:0;container-type:inline-size;
}
.home-page .category-mosaic__item{
 min-height:0;height:auto;aspect-ratio:auto;order:0;border:0;
 background-size:cover;background-position:center;
 box-shadow:inset 0 0 0 1px #f7f7f7;
}
.home-page .category-mosaic__item--bathroom{grid-column:1;grid-row:1}
.home-page .category-mosaic__item--dressers{grid-column:1;grid-row:2/4}
.home-page .category-mosaic__item--wardrobes{grid-column:2/4;grid-row:1/3}
.home-page .category-mosaic__item--beds{grid-column:2;grid-row:3}
.home-page .category-mosaic__item--facades{grid-column:3;grid-row:3}
.home-page .category-mosaic__item::before{background-size:cover;transform:none}
.home-page .category-mosaic__content{left:7.5%;width:85%}
@media(max-width:680px){
 .home-page .category-mosaic__title{font-size:clamp(10px,1.736cqw,18px);line-height:1.15}
 .home-page .category-mosaic__description{display:none}
 .home-page .category-mosaic__arrow{width:22px;height:22px;margin-top:6px}
 .home-page .category-mosaic__arrow img{width:10px;height:8px}
}
@media(max-width:680px) { .home-page .category-mosaic__title { font-size:clamp(12px,3.1vw,16px); } }

/* End */


/* Start:/local/templates/plameb/assets/css/home-main-pm.css?17919637646233*/
/* PM editing, Desktop / Main Template 2145:6699. */
.home-page .home-main-blog__grid {
    display: grid;
    grid-template-columns: minmax(0, 402.5fr) repeat(3, minmax(0, 266fr));
    gap: 26px;
}
.home-page .home-main-blog__feature,
.home-page .home-main-blog__article {
    position: relative;
    min-width: 0;
    height: 300px;
    overflow: hidden;
    border-radius: 7px;
}
.home-page .home-main-blog__feature { background: #5e5246; color: #d8cec2; }
.home-page .home-main-blog__feature-image {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
}
.home-page .home-main-blog__feature::before {
    content: ""; position: absolute; z-index: 1; inset: 0;
    background: linear-gradient(90deg, rgb(20 17 15 / 78%), rgb(20 17 15 / 16%));
    pointer-events: none;
}
.home-page .home-main-blog__tag {
    position: absolute; z-index: 2; top: 19px; left: 10px;
    max-width: calc(100% - 20px); padding: 6px 10px;
    overflow: hidden; border-radius: 7px; background: rgb(255 255 255 / 80%);
    color: #242424; font-size: 14px; line-height: 17px;
    text-overflow: ellipsis; white-space: nowrap;
}
.home-page .home-main-blog__tag--feature { left: 17px; background: #b7864f; color: #fff; }
.home-page .home-main-blog__feature-copy {
    position: relative; z-index: 2; width: 72%; padding: 87px 20px 0;
}
.home-page .home-main-blog__feature-title {
    margin: 0; font-size: 25px; font-weight: 400; line-height: 1.0006;
}
.home-page .home-main-blog__feature-title a,
.home-page .home-main-blog__article-title a { color: inherit; text-decoration: none; }
.home-page .home-main-blog__feature-title a {
    display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
    max-height: 75.045px; overflow: hidden;
}
.home-page .home-main-blog__feature-text {
    display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
    max-height: 34px; margin: 14px 0 0; overflow: hidden;
    font-size: 14px; line-height: 17px;
}
.home-page .home-main-blog__feature-button {
    position: absolute; z-index: 2; left: 24px; bottom: 22px;
    display: inline-flex; align-items: center; justify-content: center;
    min-height: 47px; padding: 14px 22px; border-radius: 7px;
    background: #5e5246; color: #fff; font-size: 16px; font-weight: 500;
    line-height: 19px; text-decoration: none;
}
.home-page .home-main-blog__article { background: #f7f7f7; }
.home-page .home-main-blog__image {
    position: relative; display: block; height: 171px; overflow: hidden; background: #f7f7f7;
}
.home-page .home-main-blog__image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.home-page .home-main-blog__body { padding: 15px 20px; }
.home-page .home-main-blog__article-title {
    margin: 0; font-size: 22px; font-weight: 400; line-height: 1.0006;
}
.home-page .home-main-blog__article-title a {
    display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
    max-height: 44.0264px; overflow: hidden;
}
.home-page .home-main-blog__article-text {
    display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
    max-height: 34px; margin: 7px 0 0; overflow: hidden;
    color: #5e5246; font-size: 14px; line-height: 17px;
}
.home-page .home-main-blog a:hover { text-decoration: underline; }
.home-page .home-main-blog a:focus-visible { outline: 2px solid #242424; outline-offset: 3px; }
.home-page .home-product .product-card__body { padding: 7px 15px 16px; }
.home-page .home-product .product-card__title {
    min-height: 48px; margin: 4px 0 8px; font-size: 18px; line-height: 24px;
}
.home-page .home-product .product-card__price { font-size: 22px; line-height: 27px; }
.home-page .home-product .product-card__installment { font-size: 14px; }
.home-page .home-products-arrow { width: 56px; height: 56px; top: 260px; }
.home-page .home-products-arrow img { width: 56px; height: 56px; }
.home-page .home-products-arrow--prev { left: -56px; }
.home-page .home-products-arrow--next { right: -54px; }
.home-page .home-product .product-card__colors { display: flex; align-items: center; gap: 9px; margin-top: 8px; min-height: 26px; }
.home-page .home-product .product-card__color-samples { display: flex; align-items: center; gap: 9px; margin: 0; padding: 0; list-style: none; }
.home-page .home-product .product-card__color { width: 18px; height: 18px; flex: 0 0 auto; border-radius: 50%; }
.home-page .home-product .product-card__color--base { width: 22px; height: 22px; padding: 1px; border: 1px solid #242424; }
.home-page .home-product .product-card__color-dot { display: block; width: 100%; height: 100%; overflow: hidden; border-radius: 50%; background: var(--swatch, transparent); box-shadow: inset 0 0 0 1px rgb(36 36 36 / 10%); }
.home-page .home-product .product-card__color-dot img { display: block; width: 100%; height: 100%; object-fit: cover; }
.home-page .home-product .product-card__color-name { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.home-page .home-product .product-card__more-colors { display: inline-flex; align-items: center; gap: 5px; margin: 0; color: #7b7b7b; font-size: 14px; line-height: 20px; text-decoration: none; }
.home-page .home-product .product-card__more-colors:hover { text-decoration: underline; }
.home-page .home-product .product-card__more-colors img { width: 15px; height: 10px; }
.home-page .home-product__configure { font-size: 14px; }
.home-page .custom-reviews { padding-top: 27px; }
@media (max-width: 1390px) {
    .home-page .home-products-arrow { top: 20px; width: 30px; height: 30px; }
    .home-page .home-products-arrow img { width: 30px; height: 30px; }
    .home-page .home-products-arrow--prev { left: auto; right: 42px; }
    .home-page .home-products-arrow--next { right: 0; }
}
@media (max-width: 1000px) {
    .home-page .home-main-blog__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
    .home-page .home-main-blog__grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .home-page .home-main-blog__feature-copy { max-width: 310px; }
    .home-page .home-products-arrow { display: none; }
}

/* End */


/* Start:/local/templates/plameb/assets/css/custom-reviews-pm.css?17919639765761*/
.custom-reviews {
    padding-block: 27px 29px;
    color: var(--color-text, #242424);
}

.custom-reviews__container { min-width: 0; }
.custom-reviews__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 16px;
}
.custom-reviews .custom-reviews__title {
    margin: 0;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
}
.custom-reviews__all {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 10px;
    color: var(--color-muted, #7b7b7b);
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    white-space: nowrap;
}
.custom-reviews__all img, .custom-reviews__arrow img { display: block; flex: 0 0 auto; }
.custom-reviews__all:hover { color: var(--color-text, #242424); text-decoration: underline; }
.custom-reviews__slider { position: relative; min-width: 0; }
.custom-reviews__track {
    display: flex;
    align-items: stretch;
    gap: 16px;
    max-width: 100%;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
}
.custom-reviews__track::-webkit-scrollbar { display: none; }
.custom-reviews .review-card--teaser {
    box-sizing: border-box;
    flex: 0 0 min(287px, 100%);
    min-width: 0;
    min-height: 262px;
    padding: 12px 14px 14px;
    border: 1px solid #f7f7f7;
    border-radius: 7px;
    background: #fff;
    scroll-snap-align: start;
}
.custom-reviews .review-card__header {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: 9px;
    min-height: 34px;
    margin: 0;
}
.custom-reviews .review-card__avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #f7f7f7;
}
.custom-reviews .review-card__avatar img { display: block; }
.custom-reviews .review-card__author {
    margin: 0;
    overflow: hidden;
    color: #242424;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.custom-reviews .review-card__stars { display: flex; gap: 2px; }
.custom-reviews .review-card__stars img { display: block; flex: 0 0 auto; }
.custom-reviews .review-card__star--empty { opacity: .2; }
.custom-reviews .review-card__meta {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 12px;
    min-height: 16px;
    margin-top: 12px;
    color: #7b7b7b;
    font-size: 13px;
    line-height: 16px;
}
.custom-reviews .review-card__product, .custom-reviews .review-card__configuration {
    min-width: 0;
    overflow: hidden;
    color: inherit;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.custom-reviews .review-card__product { flex: 1 1 auto; }
.custom-reviews .review-card__configuration { flex: 0 1 50%; text-align: right; }
.custom-reviews .review-card__product:hover { text-decoration: underline; }
.custom-reviews .review-card__text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 53px;
    margin-top: 20px;
    overflow: hidden;
    color: #7b7b7b;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15.344px;
    line-height: 1.15;
    text-decoration: none;
    overflow-wrap: anywhere;
}
.custom-reviews .review-card__text:hover { text-decoration: underline; }
.custom-reviews .review-card__photo {
    display: block;
    height: 89px;
    margin-top: 10px;
    overflow: hidden;
    border-radius: 7px;
}
.custom-reviews .review-card__photo img { display: block; width: 100%; height: 89px; object-fit: cover; }
.custom-reviews__layout-note {
    margin: 0 0 12px;
    color: var(--color-muted, #7b7b7b);
    font-size: 13px;
    line-height: 16px;
}
.custom-reviews .review-card__photo:is(.review-card__photo--layout-diana, .review-card__photo--layout-victoria, .review-card__photo--layout-andrey) { position: relative; }
.custom-reviews .review-card__photo--layout-diana img { position: absolute; top: -47.96%; left: 0; height: 257%; object-fit: fill; }
.custom-reviews .review-card__photo--layout-victoria img { position: absolute; top: -142.03%; left: 0; height: 385.04%; object-fit: fill; }
.custom-reviews .review-card__photo--layout-andrey img { position: absolute; top: -171.35%; left: 0; height: 392.13%; object-fit: fill; }
.custom-reviews__empty {
    min-height: 100px;
    padding-block: 16px 24px;
    color: var(--color-muted, #7b7b7b);
    font-size: 16px;
    line-height: 24px;
}
.custom-reviews__empty p { margin: 0 0 12px; }
.custom-reviews__empty a { color: var(--color-text, #242424); }
.custom-reviews__arrow {
    position: absolute;
    top: 122px;
    z-index: 6;
    width: 56px;
    height: 56px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}
.custom-reviews__arrow--previous { left: -56px; }
.custom-reviews__arrow--next { right: -56px; }
.custom-reviews__arrow[hidden] { display: none; }
.custom-reviews__arrow:disabled { opacity: .4; cursor: default; transform: none; }
.custom-reviews :is(a, button, .custom-reviews__track):focus-visible {
    outline: 2px solid #242424;
    outline-offset: 3px;
}
@media (max-width: 1390px) {
    .custom-reviews__arrow--previous { left: 0; }
    .custom-reviews__arrow--next { right: 0; }
}
@media (max-width: 760px) {
    .custom-reviews__header { align-items: flex-start; gap: 16px; }
    .custom-reviews .custom-reviews__title { font-size: 22px; line-height: 27px; }
    .custom-reviews__all { font-size: 14px; }
}
@media (max-width: 520px) {
    .custom-reviews__header { flex-direction: column; gap: 8px; }
    .custom-reviews__track { scroll-padding-inline: 0; }
}

/* End */
/* /local/templates/plameb/assets/css/home-figma.css?17919160369664 */
/* /local/templates/plameb/assets/css/home-main-pm.css?17919637646233 */
/* /local/templates/plameb/assets/css/custom-reviews-pm.css?17919639765761 */
