/* veedeck — elementy marki: pattern kształtów, rysunki mebli, odręczne podkreślenia/obwódki */

/* Pattern kształtów (burgund 55%) */
.has-pat{position:relative;overflow:hidden;isolation:isolate}
.has-pat>*:not(.pat){position:relative;z-index:1}
.pat{position:absolute;inset:0;z-index:0;pointer-events:none;background:url("brand/pattern-hq.png") center/1150px auto repeat}
.mbh-pat{background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important}

/* Ilustracje mebli (design system): thunder na jasnym, floral white na ciemnym */
.dr{display:block;background:no-repeat center/contain}
.dr-sofa{aspect-ratio:1.656;background-image:url("brand/ilu/ilu_thunder_02.svg")}
.dr-sofa[style*="--dc:#FEFAF1"],.dr-sofa[style*="--dc:#C0AD69"]{background-image:url("brand/ilu/ilu_floral_02.svg")}
.dr-fotel{aspect-ratio:1.051;background-image:url("brand/ilu/ilu_thunder_03.svg")}
.dr-fotel[style*="--dc:#FEFAF1"],.dr-fotel[style*="--dc:#C0AD69"]{background-image:url("brand/ilu/ilu_floral_03.svg")}
.dr-lampa{aspect-ratio:0.61;background-image:url("brand/ilu/ilu_thunder_04.svg")}
.dr-lampa[style*="--dc:#FEFAF1"],.dr-lampa[style*="--dc:#C0AD69"]{background-image:url("brand/ilu/ilu_floral_04.svg")}
.dr-lozko{aspect-ratio:1.698;background-image:url("brand/ilu/ilu_thunder_01.svg")}
.dr-lozko[style*="--dc:#FEFAF1"],.dr-lozko[style*="--dc:#C0AD69"]{background-image:url("brand/ilu/ilu_floral_01.svg")}

/* Odręczne podkreślenie (.mk-u) i obwódka (.mk-o) — kolor przez --mk */
.mk-u,.mk-o{position:relative;display:inline-block;white-space:nowrap;isolation:isolate}
.mk-u::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.14em;height:.2em;z-index:-1;background:var(--mk,#9A1C1D);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9C45 5 105 3 197 6' fill='none' stroke='%23000' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9C45 5 105 3 197 6' fill='none' stroke='%23000' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%}
.mk-o::after{content:"";position:absolute;left:-11%;top:-14%;width:122%;height:130%;z-index:-1;background:var(--mk,#9A1C1D);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M150 9C188 13 199 38 182 57C161 77 62 78 25 64C-1 53 4 22 41 12C82 1 141 3 177 19' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M150 9C188 13 199 38 182 57C161 77 62 78 25 64C-1 53 4 22 41 12C82 1 141 3 177 19' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%}
.mbh .vdd .vx-circ::after{display:none}

.wordmark-img{height:20px;width:auto;display:block}.mobile-menu-header .wordmark-img{height:18px}
footer .wordmark-img{height:22px}

/* łamania linii z aktualnej strony */
.h2-nowrap{white-space:nowrap}.d-br{display:block}.m-br{display:none}
@media (max-width:768px){.h2-nowrap{white-space:normal}.d-br{display:none}.m-br{display:block}}

/* module icons */
.vd-mic{display:inline-block;flex-shrink:0;width:22px;height:22px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.module-glyph .vd-mic{width:26px;height:26px}
.module-chip .vd-mic{width:16px;height:16px}
.vd-mm-ic .vd-mic,.vd-mm-srow .sic .vd-mic{width:20px;height:20px}
