

/* 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/catalog-overview.css?17893605812558*/
body.site-body:has(.catalog-overview){min-width:0}
.catalog-overview{padding-top:16px}
.catalog-overview__mosaic{display:grid;grid-template-columns:320fr 320fr 400fr 400fr;grid-template-rows:389fr 129fr 259fr 183fr;aspect-ratio:1440/960;container-type:inline-size;width:100%}
.catalog-overview__tile{position:relative;overflow:hidden;min-width:0;min-height:0;padding:0;border:1px solid #f7f7f7;background:#f7f7f7;color:#242424;text-align:left;font:inherit}
button.catalog-overview__tile,a.catalog-overview__tile{cursor:pointer}
.catalog-overview__tile--hinged{grid-area:1/1/2/3}.catalog-overview__tile--sliding{grid-area:1/3/3/5}.catalog-overview__tile--dressers{grid-area:2/1/4/2}.catalog-overview__tile--bathroom{grid-area:2/2/4/3}.catalog-overview__tile--beds{grid-area:3/3/4/4}.catalog-overview__tile--anthresol{grid-area:3/4/4/5}.catalog-overview__tile--facades{grid-area:4/1/5/5}
.catalog-overview__photo{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.catalog-overview__tile--hinged .catalog-overview__photo,.catalog-overview__tile--sliding .catalog-overview__photo{transform:scaleX(-1)}
.catalog-overview__tile--facades .catalog-overview__photo{object-position:center 25%}
.catalog-overview__label{position:absolute;top:7%;left:7%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:85%}
.catalog-overview__label strong{font-weight:600;font-size:clamp(11px,1.53cqw,22px);line-height:1.2;text-shadow:0 0 10px #fff}
.catalog-overview__arrow{width:42px;height:42px;border-radius:50%;display:grid;place-content:center;background:#fff9;border:1px solid #242424;transition:background .2s}
.catalog-overview__arrow img{width:15px;height:12px}
.catalog-overview__tile:is(:hover,:focus-visible) .catalog-overview__arrow{background:#242424}.catalog-overview__tile:is(:hover,:focus-visible) .catalog-overview__arrow img{filter:brightness(0) invert(1)}
.catalog-overview__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:40px 68px}.catalog-overview__links h2{font-size:16px;margin:0 0 16px}.catalog-overview__links p{font-size:14px;line-height:22px}.catalog-overview__go{font-size:14px;color:#7b7b7b}.catalog-overview__go:hover{text-decoration:underline}
@media(max-width:680px){.catalog-overview__arrow{width:24px;height:24px}.catalog-overview__arrow img{width:10px;height:8px}.catalog-overview__label{gap:6px}.catalog-overview__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:24px}.catalog-overview__tile--facades .catalog-overview__label{left:3%}}

/* End */
/* /local/templates/plameb/assets/css/home-figma.css?17919160369664 */
/* /local/templates/plameb/assets/css/catalog-overview.css?17893605812558 */
