.dw-product{max-width:1440px;margin:auto;padding:24px 48px 70px;color:#30382f}.dw-trail{display:flex;gap:12px;font-size:14px;color:#70766c}.dw-trail a{color:inherit}.dw-intro{display:flex;align-items:center;justify-content:space-between;padding:36px 0 30px}.dw-eyebrow{font-size:13px;font-weight:600;letter-spacing:2px;color:#747969}.dw-intro h1{font:64px/1.05 Georgia,serif;letter-spacing:-3px;margin:14px 0 12px}.dw-product em{font-weight:400;color:#777f6b}.dw-intro p{font-size:17px;margin:0;color:#70766c}.dw-intro-note{text-align:right;font-size:15px;line-height:2}.dw-intro-note span{color:#75796e}.dw-editor{border:1px solid #d8d9ce;background:#f1f0e9}.dw-editor-top{padding:14px 22px;display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:1px;border-bottom:1px solid #d8d9ce}.dw-editor-top i{display:inline-block;width:6px;height:6px;background:#77846b;border-radius:50%;margin-right:8px}.dw-editor-top span span{margin-left:16px;color:#7b8074;letter-spacing:0}.dw-product button{font:inherit;cursor:pointer;min-height:44px;border:1px solid transparent;border-radius:0}.dw-editor button{background:none;color:#384131;padding:8px 12px;font-size:15px}.dw-editor button:hover,.dw-editor button[aria-pressed=true]{background:#e3e3d8}.dw-stage{padding:25px 28px 16px;background:radial-gradient(ellipse at center,#e6e3d7,#eeede5);display:flex;flex-direction:column;align-items:center}.dw-frame{--ratio:1.346;position:relative;width:min(100%,calc(53vh * var(--ratio)) );aspect-ratio:var(--ratio);overflow:hidden;box-shadow:0 15px 30px #353f3220;cursor:grab;touch-action:none;background:#ded8ca}.dw-frame:active{cursor:grabbing}.dw-art-layer{position:absolute;inset:0}.dw-frame img{position:absolute;max-width:none!important;pointer-events:none;user-select:none;object-fit:fill!important}.dw-stage-caption{font-size:14px;color:#777e70;margin-top:18px}.dw-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;border-block:1px solid #d8d9ce}.dw-zoom{display:flex;align-items:center;gap:12px;font-size:14px;white-space:nowrap}.dw-zoom input{width:150px;accent-color:#52624b;padding:0;height:22px;min-height:0}.dw-zoom output{font-size:13px;min-width:35px}.dw-toolbar>div{display:flex}.dw-editor-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;background:#fbfaf6}.dw-dimensions{display:flex;align-items:center;gap:18px}.dw-dimensions label{font-size:14px;color:#646e5c}.dw-dimensions label>span{display:flex;align-items:center;border:1px solid #cbcfbf;background:white;padding-right:14px;margin-top:6px;gap:8px}.dw-dimensions input{width:92px!important;height:44px!important;padding:7px 10px!important;border:0!important;font-size:17px!important;border-radius:0!important;background:transparent!important;color:#30382f}.dw-times{margin-top:20px;color:#a2a795}.dw-confirm-box{display:flex;align-items:center;gap:16px}.dw-confirm-box p{font-size:14px;max-width:155px;margin:0}.dw-product .dw-dark{background:#354632;color:#fff;padding:13px 24px;font-size:15px;letter-spacing:.3px;border:1px solid #354632}.dw-product .dw-dark:hover{background:#465d40}.dw-product button:disabled{opacity:.55;cursor:not-allowed}.dw-product button:focus-visible,.dw-product input:focus-visible,.dw-frame:focus-visible{outline:3px solid #a87850;outline-offset:3px}#dw-error{margin:0;background:#fbfaf6;color:#a13b2f;padding:0 22px 12px;font-size:15px}#dw-error:empty{padding:0}#dw-panels{position:absolute;inset:0;pointer-events:none}#dw-panels i{position:absolute;top:0;height:100%;border-left:1px dashed #fff;box-shadow:1px 0 #30382f80}.dw-below{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:65px;scroll-margin-top:30px}.dw-below h2{font:36px/1.15 Georgia,serif;letter-spacing:-1px;margin:13px 0 28px}.dw-gallery-card{background:#e7e1d3}.dw-gallery-card img{display:block;width:100%;height:auto}.dw-gallery-card>span{display:block;font-size:13px;padding:12px 14px;color:#5a6450;background:#efeee7}.dw-texture{display:flex;justify-content:space-between;align-items:center;margin-top:16px;border:1px solid #e0e1d7;padding:16px;font-size:13px}.dw-texture>div{display:flex}.dw-texture i{width:35px;height:35px}.dw-note{font-size:14px!important;line-height:1.7;color:#84877c;margin-top:16px}.dw-description h2{font:600 24px/1.25 Georgia,serif;letter-spacing:-.5px;color:#30382f;margin:0 0 14px}.dw-description h3{font:600 18px/1.3 Georgia,serif;color:#30382f;margin:26px 0 10px}.dw-description p{font-size:15px;line-height:1.7;color:#4e5748;margin:0 0 14px}.dw-description ul{margin:0 0 14px;padding-left:20px}.dw-description li{font-size:15px;line-height:1.6;color:#4e5748;margin-bottom:7px}.dw-options fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}.dw-sample-cta{margin:16px 0 0;font-size:14px;color:#727c66;text-align:center}.dw-sample-cta a{color:#43563a;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dw-sample-cta a:hover{color:#2e3b27}.dw-material{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #d9ddd0;cursor:pointer}.dw-material:has(input:checked){border-color:#5b6c50;background:#f0f2e9}.dw-material input{accent-color:#43563a;flex-shrink:0;width:16px;height:16px}.dw-swatch{width:46px;height:50px;background:#dad6c7;background-size:cover;background-position:center;flex-shrink:0}.dw-swatch.smooth{background-image:url(/wp-content/uploads/2026/09/gldka.png)}.dw-swatch.linen{background-image:url(/wp-content/themes/deco-wall-studio/assets/hero/material-len-tropik.png)}.dw-swatch.line350{background-image:url(/wp-content/uploads/2026/09/piasek-pustyni.png)}.dw-material strong{font-size:16px;font-weight:600;display:block}.dw-material small{display:block;font-size:13px;color:#727c66;margin-top:5px}.dw-material b{margin-left:auto;text-align:right;white-space:nowrap;font-size:16px}.dw-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d8dece;padding:23px 0;margin-top:24px;font-size:16px}.dw-total small{display:block;color:#7e8575;margin-top:6px}.dw-total strong{font:30px Georgia,serif}.dw-add{width:100%;min-height:52px!important}.dw-secure{text-align:center;font-size:13px;color:#828879;padding:10px 0 18px}.dw-options details{border-top:1px solid #d8dece;font-size:15px;padding:18px 0}.dw-options summary{cursor:pointer}.dw-options details p{font-size:15px;line-height:1.7;padding-top:14px}.dw-mobile-bar{display:none}#dw-dialog{padding:18px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;background:#f8f7f1;color:#30382f;overflow:auto}#dw-dialog::backdrop{background:#2229}#dw-close{display:block;margin-left:auto;margin-bottom:12px;background:transparent;color:#30382f;padding:8px 12px;font-size:15px}
.dw-ask-button{display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center;margin-top:24px}
.dw-material-badges{display:flex;gap:12px;margin-top:6px}
.dw-material-badges span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#727c66}
.dw-material-badges svg{width:13px;height:13px;fill:none;stroke:#727c66;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.dw-spec-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}
.dw-spec-table caption{text-align:left;font:400 20px/1.25 Georgia,serif;color:#30382f;margin-bottom:12px}
.dw-spec-table th,.dw-spec-table td{padding:10px 8px;border-bottom:1px solid #e0e1d7;text-align:left}
.dw-spec-table th{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#727c66;font-weight:600}
.dw-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding:18px 0;border-top:1px solid #e0e1d7;border-bottom:1px solid #e0e1d7}
.dw-trust-bar>div{display:flex;align-items:center;gap:10px}
.dw-trust-bar svg{width:26px;height:26px;flex-shrink:0;fill:none;stroke:#52624b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dw-trust-bar span{font-size:11px;line-height:1.4;color:#4e5c4c}
@media(max-width:700px){.dw-spec-table{font-size:12px}.dw-spec-table th,.dw-spec-table td{padding:8px 4px}.dw-trust-bar{grid-template-columns:1fr;gap:14px}}
.dw-ask-button svg{width:16px;height:16px;fill:currentColor}
#dw-ask-dialog{padding:32px;width:min(92vw,520px);margin:auto;border:0;background:#fff;color:#30382f;border-radius:0}
#dw-ask-dialog::backdrop{background:#2229}
#dw-ask-close{display:block;margin-left:auto;margin-bottom:8px;background:transparent;color:#30382f;padding:4px 8px;font-size:18px;min-height:0}
.dw-ask-intro{font-size:16px;line-height:1.6;margin:0 0 18px}
.dw-inquiry-context{background:#f1f0e9;border-left:3px solid #77846b;padding:10px 14px;font-size:15px;color:#4e5c4c;margin:0}body.dw-editing{overflow:hidden}.dw-editing .dw-frame{width:min(100%,calc(48dvh * var(--ratio)))}
@media(min-width:1600px){.dw-frame{width:min(100%,calc(550px * var(--ratio)))}}
@media(max-width:900px){.dw-product{padding:18px 24px 50px}.dw-below{gap:35px}.dw-confirm-box{flex-direction:column;align-items:flex-end;gap:7px}.dw-confirm-box p{max-width:none;font-size:13px}.dw-toolbar{flex-wrap:wrap}.dw-material{gap:8px;padding:12px}.dw-material small{font-size:13px}}
@media(max-width:600px){.dw-product{padding:16px 16px 100px}.dw-trail{font-size:12px;gap:8px}.dw-intro{padding:28px 0 24px}.dw-intro h1{font-size:45px;letter-spacing:-2px}.dw-intro p{font-size:15px}.dw-eyebrow{font-size:11px;letter-spacing:1.5px}.dw-intro-note{display:none}.dw-editor{margin-inline:-16px;border-inline:0}.dw-editor-top{padding:9px 12px;font-size:12px;letter-spacing:.4px}.dw-editor-top span span{display:block;margin:4px 0 0 14px;font-size:12px}.dw-editor-top button{font-size:13px;padding:5px}.dw-stage{padding:20px 16px 12px}.dw-frame{width:min(100%,calc(46vh * var(--ratio)))}.dw-stage-caption{font-size:13px;margin-top:12px}.dw-toolbar{padding:10px 12px;gap:8px}.dw-zoom{width:100%;gap:12px}.dw-zoom input{flex:1;width:auto}.dw-toolbar>div{width:100%;justify-content:space-between}.dw-toolbar button{font-size:14px;padding:6px 8px}.dw-editor-bottom{padding:16px;display:block}.dw-dimensions{justify-content:center;gap:16px}.dw-dimensions label{flex:1}.dw-dimensions input{width:100%!important;min-width:0}.dw-confirm-box{margin-top:15px;display:flex;align-items:stretch;gap:10px}.dw-confirm-box p{font-size:14px;text-align:center}.dw-confirm-box button{width:100%;min-height:48px}.dw-below{display:flex;flex-direction:column;gap:32px;padding-top:35px}.dw-gallery h2,.dw-options h2{font-size:30px;margin-bottom:20px}.dw-gallery-card img{max-height:165px;object-fit:cover}.dw-gallery .dw-note{display:none}.dw-texture{display:none}.dw-material{padding:15px 10px;gap:10px}.dw-swatch{width:36px;height:45px}.dw-material strong{font-size:16px}.dw-material small{max-width:150px}.dw-total strong{font-size:28px}.dw-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d8dece;background:#fbfaf6;box-shadow:0 -3px 18px #2d382c0a}.dw-mobile-bar span{display:grid;gap:3px}.dw-mobile-bar small{font-size:12px;color:#838c78}.dw-mobile-bar strong{font-size:18px}.dw-mobile-bar button{background:#354632;color:white;padding:12px 17px;font-size:15px}.dw-editing .dw-mobile-bar{display:none}#dw-dialog{padding:10px 16px}.dw-editing .dw-frame{width:min(100%,calc(36dvh * var(--ratio)))}.dw-editing .dw-editor-top{display:none}.dw-editing .dw-stage-caption{display:none}.dw-editing .dw-confirm-box p{display:none}.dw-editing .dw-stage{padding:12px}.dw-editing .dw-editor-bottom{padding:12px}.dw-editing .dw-confirm-box{margin-top:10px}}
.dw-description{margin-top:22px;color:#62695f;font-size:16px;line-height:1.8}.dw-description p{margin:0}.dw-gallery-card img[role=button]{cursor:zoom-in}.dw-gallery-card img[role=button][aria-expanded=true]{cursor:zoom-out}.dw-gallery-card img[role=button]:focus-visible{outline:3px solid #a87850;outline-offset:3px}.dw-below.dw-mockup-expanded{grid-template-columns:1fr}.dw-below.dw-mockup-expanded .dw-gallery{width:100%;max-width:1280px;margin:0 auto}.dw-below.dw-mockup-expanded .dw-options{width:100%;max-width:700px;margin:0 auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.dw-area-editor{display:block;min-width:112px;font-size:14px;color:#646e5c}.dw-area-editor small{display:block;font-size:14px;margin-bottom:6px}.dw-area-editor strong{display:flex;align-items:center;height:44px;box-sizing:border-box;border:1px solid #cbcfbf;background:#fff;padding:7px 14px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.2;color:#30382f;white-space:nowrap}
@media(max-width:600px){.dw-dimensions{flex-wrap:wrap}.dw-area-editor{width:100%}.dw-area-editor small{text-align:center}.dw-area-editor strong{justify-content:center;width:100%}}
.dw-delivery{margin-top:20px;border-block:1px solid #d8dece}.dw-delivery>div,.dw-delivery label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:17px 0;font-size:16px}.dw-delivery>div>span,.dw-delivery label span{grid-column:2;font-weight:400}.dw-delivery>div>strong,.dw-delivery label strong{grid-column:3;font-size:16px;font-weight:600;line-height:1.35;text-align:right}.dw-delivery label{border-top:1px solid #d8dece;cursor:pointer;font-family:inherit}.dw-delivery input{grid-column:1;width:18px;height:18px;margin:0;accent-color:#43563a}@media(max-width:600px){.dw-delivery>div,.dw-delivery label{column-gap:10px;padding:15px 0;font-size:15px}.dw-delivery>div>strong,.dw-delivery label strong{font-size:15px}}
.dw-features-heading{margin:24px 0 12px;font:400 20px/1.25 Georgia,serif;color:#30382f}.dw-line-proof{margin-top:0;color:#3d4639}.dw-line-proof ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0}.dw-line-proof li{display:flex;min-height:100px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #d5d7ca;background:#f7f5ee;padding:12px;text-align:center}.dw-line-proof li>span:last-child{font-size:13px;line-height:1.35}.dw-feature-icon{display:grid;place-items:center;width:44px;height:44px;color:#52624b}.dw-feature-icon svg{width:38px;height:38px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.dw-features-heading{margin-top:20px;font-size:18px}.dw-line-proof ul{grid-template-columns:repeat(2,1fr);gap:8px}.dw-line-proof li{min-height:94px;padding:10px}}
.dw-related{max-width:1440px;margin:0 auto;padding:55px 48px 10px;border-top:1px solid #d8dece}.dw-related h2{font:36px/1.15 Georgia,serif;letter-spacing:-1px;margin:13px 0 28px}.dw-related ul.products{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px;margin:0;padding:0}.dw-related ul.products li.product{display:flex;flex-direction:column;border:1px solid #e0e1d7;background:#fff}.dw-related ul.products a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.dw-related ul.products img{display:block;width:100%;aspect-ratio:1;object-fit:cover;height:auto}.dw-related ul.products .woocommerce-loop-product__title{font:16px/1.3 Georgia,serif;padding:14px 14px 0;margin:0;color:#30382f;min-height:2.6em}.dw-related ul.products .price{display:block;padding:6px 14px 14px;font-size:15px;color:#5a6450}.dw-related ul.products .entry-meta{list-style:none;margin:0 0 14px;padding:0 14px;font-size:13px;color:#8a9080}.dw-related ul.products .entry-meta li{display:inline;margin:0}.dw-related ul.products .entry-meta a{color:inherit;text-decoration:none}.dw-related ul.products .button{display:block;margin:auto 14px 14px;text-align:center;background:#354632;color:#fff;padding:11px 14px;font-size:14px;letter-spacing:.2px;border:1px solid #354632}.dw-related ul.products .button:hover{background:#465d40}.dw-related ul.products .onsale{position:absolute}@media(max-width:600px){.dw-related{padding:35px 16px 10px}.dw-related h2{font-size:28px;margin-bottom:18px}.dw-related ul.products{grid-template-columns:repeat(2,1fr);gap:14px}.dw-related ul.products .woocommerce-loop-product__title{font-size:14px;padding:10px 10px 0;min-height:2.4em}.dw-related ul.products .price{padding:4px 10px 10px;font-size:13px}.dw-related ul.products .button{margin:auto 10px 10px;padding:9px 10px;font-size:13px}}

/* Odstep miedzy "Zapytaj o produkt" a sekcja "Ten sam wzor" (21.09.2026) */
section.dw-related{margin-top:72px}
@media(max-width:700px){section.dw-related{margin-top:48px}}
.dw-below details li{margin-bottom:8px}
.dw-below details ol{padding-left:22px;display:grid;gap:10px}.dw-measure-diagram{display:block;width:100%;max-width:360px;height:auto;margin:14px 0;color:#334a43}
/* Przygotowanie sciany: kroki, checklista, testy (21.09.2026) */
.dw-prep-steps{list-style:none;counter-reset:dwp;padding:0!important;margin:14px 0;display:grid;gap:12px}
.dw-prep-steps>li{counter-increment:dwp;position:relative;padding-left:44px;min-height:32px}
.dw-prep-steps>li::before{content:counter(dwp);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#334a43;color:#fff;font:600 14px/30px Montserrat,Arial,sans-serif;text-align:center}
.dw-prep-check{background:#eef0ea;border-left:4px solid #334a43;padding:14px 16px;margin:16px 0}
.dw-prep-check ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}
.dw-prep-check li{position:relative;padding-left:26px}
.dw-prep-check li::before{content:"";position:absolute;left:2px;top:.35em;width:12px;height:7px;border-left:2px solid #334a43;border-bottom:2px solid #334a43;transform:rotate(-45deg)}
.dw-prep-title{font-weight:700;margin:18px 0 8px}
.dw-prep-tests{display:grid;gap:10px;margin-bottom:14px}
.dw-prep-tests>div{border:1px solid #d9ddd3;background:#fff;padding:12px 14px;display:grid;gap:4px}
.dw-prep-tests b{color:#334a43}
.dw-prep-tests span{font-size:14px;line-height:1.55}

@media (max-width: 600px) { .dw-below .dw-options { order: -1; } }
