.elementor-1194 .elementor-element.elementor-element-2c222acf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-59e457e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-5d7fe157{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-primary );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1194 .elementor-element.elementor-element-1521cdc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-c9593fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-649076ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-d12a7e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1194 .elementor-element.elementor-element-77a3fcbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-580bc950 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-6e425feb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-200e1f55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-784c43f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-2fa9be16 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-a0263ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-7ffda473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-28d8cdb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-28e21adf .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-2b239b8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-6562c035{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-4a71d501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-58e84632 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-4424be96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-5df5ccc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-1dcfac3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-49ec7046 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-4dfed343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-57af7bdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-3d905b85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-3780b79d .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1194 .elementor-element.elementor-element-63e91e55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-3d813ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-11557319{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-2546ef37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-36d6e7eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-4e3ebe6f .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-75c89156{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-7a4d9f99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-1790436c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-faaa1b7 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-b3a5874{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-56548197{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-179cbc3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-7688f6f8 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-24089d6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-56bd1ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-24375259{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-d022b74 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-6646326f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-39620b5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-fed5cee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-2003253 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-32788e80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-12288f7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-472d7119{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1194 .elementor-element.elementor-element-34e887ad .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-1194 .elementor-element.elementor-element-3bbfa36{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}/* Start custom CSS for container, class: .elementor-element-2c222acf *//* Cotton Wick, szkic 2 strony głównej. CSS sekcji V3 „Zapachy na grudzień” (zakładki i karty WooCommerce) oraz śnieg w pierwszym ekranie (V4 nie przyjmuje @keyframes).
   Wartości 1:1 z zaakceptowanej makiety. Kolory tylko z palety marki. Klasy cw2-* nadane elementom w Elementorze. */
.elementor .cw2{--k-roz:#C69B8B;--k-bez:#E1CABC;--k-szary:#CEC4BB;--k-krem:#E3DED8;--k-tlo:#E6E9EA;--k-tekst:#221F20;--k-linia:#CEC4BB;--k-na-zdjeciu:#E6E9EA;
  --k-body:"Montserrat","Helvetica Neue",Arial,sans-serif;--k-label:"Montserrat Alternates","Montserrat",Arial,sans-serif;--k-quote:"Spectral",Georgia,serif;
  --k-gutter:max(16px,env(safe-area-inset-left,0px));--k-gutter-r:max(16px,env(safe-area-inset-right,0px));
  background:var(--k-tlo);color:var(--k-tekst);font:400 15px/1.65 var(--k-body);-webkit-font-smoothing:antialiased}
/* zerowanie domyślnych odstępów Elementora i motywu wewnątrz szkicu */
.elementor .cw2.elementor-element,.elementor .cw2 .elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px;
  --container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;margin:0}
.elementor .cw2 *,.elementor .cw2 *::before,.elementor .cw2 *::after{box-sizing:border-box}
.elementor .cw2 img{max-width:100%;display:block}
.elementor .cw2 a{color:inherit}
.elementor .cw2 p{margin:0}
.elementor .cw2 .elementor-widget-container{margin:0;padding:0}
/* Poprawki 4.11: bez ramki po kliknięciu i dotyku. Minimog daje button:hover box-shadow 0 0 0 .2rem (czarny), a tu wcześniej był różowy :focus-visible. Klawiatura: zamiast ramki podkreślenie 1 px jak aktywna zakładka. Zakres: tylko treść strony (nie nagłówek i stopka), bez ID strony, żeby działało po imporcie. */
.elementor[data-elementor-type="wp-page"] :is(a,button,summary){-webkit-tap-highlight-color:transparent}
.elementor[data-elementor-type="wp-page"] :is(a,button,summary):is(:hover,:focus,:active,:focus-visible){outline:none;box-shadow:none}
.elementor[data-elementor-type="wp-page"] :is(a,button,summary):focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.elementor .cw2 .cw2-in{width:100%;max-width:1320px;margin:0 auto;padding-left:var(--k-gutter);padding-right:var(--k-gutter-r);padding-top:0;padding-bottom:0}
@media (min-width:1025px){.elementor .cw2 .cw2-in{padding-left:max(50px,env(safe-area-inset-left,0px));padding-right:max(50px,env(safe-area-inset-right,0px))}}
.elementor .cw2 .elementor-widget-heading .elementor-heading-title{font-family:var(--k-body);font-weight:500;line-height:1.15;margin:0;padding:0;text-wrap:balance;letter-spacing:-.005em;color:inherit;text-transform:none}
.elementor .cw2 .cw2-label .elementor-heading-title{font:500 11px/1.3 var(--k-label);letter-spacing:.22em;text-transform:uppercase;color:inherit}
.elementor .cw2 .cw2-h2 .elementor-heading-title{font-size:clamp(25px,5.4vw,36px)}
.elementor .cw2 .cw2-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 12px/1 var(--k-body);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:15px 26px;border:1px solid currentColor;border-radius:0;background:transparent;color:var(--k-tekst);fill:currentColor;cursor:pointer;transition:background .2s,color .2s;box-shadow:none;min-height:0;width:auto}
.elementor .cw2 .cw2-btn .elementor-button:hover,.elementor .cw2 .cw2-btn .elementor-button:focus{background:var(--k-tekst);color:var(--k-tlo);border-color:var(--k-tekst)}
.elementor .cw2 .cw2-btn.cw2-light .elementor-button{color:var(--k-na-zdjeciu)}
.elementor .cw2 .cw2-btn.cw2-light .elementor-button:hover,.elementor .cw2 .cw2-btn.cw2-light .elementor-button:focus{background:var(--k-na-zdjeciu);color:var(--k-tekst);border-color:var(--k-na-zdjeciu)}
.elementor .cw2 .elementor-button-text,.elementor .cw2 .elementor-button-content-wrapper{color:inherit;font:inherit;letter-spacing:inherit}

/* sekcje */
.elementor .cw2.cw2-sec{padding:56px 0;display:block}
@media (min-width:1025px){.elementor .cw2.cw2-sec{padding:90px 0}}
.elementor .cw2.cw2-krem{background:var(--k-krem)}
.elementor .cw2.cw2-bez{background:var(--k-bez)}
.elementor .cw2 .cw2-head{display:block;margin-bottom:24px}
.elementor .cw2 .cw2-head .cw2-label{margin-bottom:10px}

/* zakładki (widżet Zakładki Elementora) */
.elementor .cw2 .cw2-tabs .e-n-tabs{display:block}
.elementor .cw2 .cw2-tabs .e-n-tabs .e-n-tabs-heading{display:flex;flex-wrap:nowrap;gap:22px;margin:-6px 0 22px;border-bottom:1px solid var(--k-linia);justify-content:flex-start;overflow:visible}
.elementor .cw2 .cw2-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title{flex:0 1 auto;white-space:normal;text-align:left;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:0 0 12px;margin:0 0 -1px;font:500 11.5px/normal var(--k-body);letter-spacing:.2em;text-transform:uppercase;color:var(--k-tekst);cursor:pointer;width:auto;justify-content:flex-start;gap:0}
.elementor .cw2 .cw2-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover{background:none;color:var(--k-tekst)}
.elementor .cw2 .cw2-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{background:none;color:var(--k-tekst);border-bottom-color:var(--k-tekst)}
.elementor .cw2 .cw2-tabs .e-n-tab-title-text{font:inherit;color:inherit;letter-spacing:inherit}
.elementor .cw2 .cw2-tabs .e-n-tabs-content{display:block;border:0;padding:0;background:none}
.elementor .cw2 .cw2-tabs .e-n-tabs-content>.e-con{border:0;padding:0;background:none}
.elementor .cw2 .cw2-tabs .e-n-tabs-content>.e-con:not(.e-active){display:none}
.elementor .cw2 .cw2-tabs .e-n-tabs-content>.e-con.e-active{display:block}

/* karty produktów */
.elementor .cw2 .cw2-rail{width:auto;max-width:none;display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--k-gutter-r));padding:0 var(--k-gutter-r) 4px 0}
.elementor .cw2 .cw2-rail::-webkit-scrollbar{display:none}
@media (min-width:600px){.elementor .cw2 .cw2-rail{grid-auto-columns:40%}}
@media (min-width:1025px){.elementor .cw2 .cw2-rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin-right:0;padding-right:0;gap:24px}}
.elementor .cw2 .cw2-prod{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;width:auto}
.elementor .cw2 .cw2-prod .cw2-im{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--k-krem);display:block;width:100%}
.elementor .cw2 .cw2-prod .cw2-pimg{position:absolute;inset:0;margin:0}
.elementor .cw2 .cw2-prod .cw2-pimg>.elementor-widget-container,.elementor .cw2 .cw2-prod .cw2-pimg a{display:block;width:100%;height:100%}
.elementor .cw2 .cw2-prod .cw2-pimg img{width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s ease}
.elementor .cw2 .cw2-prod:hover .cw2-pimg img{transform:scale(1.035)}
.elementor .cw2 .cw2-prod .cw2-tag{position:absolute;top:10px;left:10px;width:auto;z-index:1;margin:0}
.elementor .cw2 .cw2-prod .cw2-tag .elementor-heading-title{display:block;background:var(--k-tlo);color:var(--k-tekst);font:500 10px/1 var(--k-label);letter-spacing:.18em;text-transform:uppercase;padding:7px 9px}
.elementor .cw2 .cw2-prod .cw2-tag.cw2-out{left:auto;right:10px}
.elementor .cw2 .cw2-prod .cw2-tag.cw2-out .elementor-heading-title{background:var(--k-tekst);color:var(--k-tlo)}
.elementor .cw2 .cw2-prod .cw2-add,.elementor .cw2 .cw2-prod .cw2-brak{position:absolute;left:10px;right:10px;bottom:10px;width:auto;z-index:1;margin:0}
.elementor .cw2 .cw2-prod .cw2-add .elementor-button-wrapper{display:block}
.elementor .cw2 .cw2-prod .cw2-add .elementor-button,.elementor .cw2 .cw2-prod .cw2-brak .elementor-heading-title{display:block;width:100%;text-align:center;background:rgba(230,233,234,.94);border:0;border-radius:0;color:var(--k-tekst);font:500 11px/1 var(--k-body);letter-spacing:.14em;text-transform:uppercase;padding:13px 10px;cursor:pointer;transition:background .2s,color .2s;box-shadow:none;min-height:0}
.elementor .cw2 .cw2-prod .cw2-add .elementor-button:hover,.elementor .cw2 .cw2-prod .cw2-add .elementor-button:focus{background:var(--k-tekst);color:var(--k-tlo)}
.elementor .cw2 .cw2-prod .cw2-add .elementor-button.loading{opacity:.6}
.elementor .cw2 .cw2-prod .cw2-add .elementor-button::after,.elementor .cw2 .cw2-prod .cw2-add .elementor-button::before{display:none}
.elementor .cw2 .cw2-prod .added_to_cart{display:none}
.elementor .cw2 .cw2-prod .cw2-brak .elementor-heading-title{opacity:.6;cursor:not-allowed}
/* stan z WooCommerce: produkt niedostępny = widżet nie ma przycisku add_to_cart_button */
.elementor .cw2 .cw2-prod .cw2-out,.elementor .cw2 .cw2-prod .cw2-brak{display:none}
.elementor .cw2 .cw2-prod:not(:has(.add_to_cart_button)) .cw2-out,.elementor .cw2 .cw2-prod:not(:has(.add_to_cart_button)) .cw2-brak{display:block}
.elementor .cw2 .cw2-prod:not(:has(.add_to_cart_button)) .cw2-add{display:none}
.elementor .cw2 .cw2-prod .cw2-meta{padding-top:12px;display:grid;gap:3px}
.elementor .cw2 .cw2-prod .cw2-meta .elementor-heading-title{display:block}
.elementor .cw2 .cw2-prod .cw2-cat .elementor-heading-title{font:500 10px/normal var(--k-label);letter-spacing:.2em;text-transform:uppercase;color:var(--k-tekst)}
.elementor .cw2 .cw2-prod .cw2-name .elementor-heading-title{font-size:16px;line-height:1.3}
.elementor .cw2 .cw2-prod .cw2-name a{text-decoration:none;color:inherit}
.elementor .cw2 .cw2-prod .cw2-notes .elementor-heading-title{font-size:12.5px;font-weight:400;color:var(--k-tekst);line-height:1.45;letter-spacing:0;text-wrap:wrap}
.elementor .cw2 .cw2-prod .cw2-price{margin-top:4px}
.elementor .cw2 .cw2-prod .cw2-price .elementor-heading-title{font:500 14px/normal var(--k-body);letter-spacing:0;color:var(--k-tekst)}
.elementor .cw2 .cw2-prod .cw2-price .price,.elementor .cw2 .cw2-prod .cw2-price .amount,.elementor .cw2 .cw2-prod .cw2-price bdi,.elementor .cw2 .cw2-prod .cw2-price ins{color:inherit;font:inherit;text-decoration:none;background:none}
.elementor .cw2 .cw2-all{margin-top:26px}

/* śnieg: warstwy to elementy V4 z klasami cw2-snieg-a / cw2-snieg-b w pierwszym ekranie */
.elementor .cw2-snieg-a,.elementor .cw2-snieg-b{position:absolute;inset:0;pointer-events:none;padding:0}
.elementor .cw2-snieg-a{opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cpath d='M30.0 33.0L30.0 47.0M36.1 36.5L23.9 43.5M36.1 43.5L23.9 36.5M30.0 43.9l-1.9 -1.9M30.0 43.9l1.9 -1.9M26.7 41.9l0.7 -2.6M26.7 41.9l2.6 0.7M26.7 38.1l2.6 -0.7M26.7 38.1l0.7 2.6M30.0 36.1l1.9 1.9M30.0 36.1l-1.9 1.9M33.3 38.1l-0.7 2.6M33.3 38.1l-2.6 -0.7M33.3 41.9l-2.6 0.7M33.3 41.9l-0.7 -2.6M150.0 90.0L150.0 100.0M154.3 92.5L145.7 97.5M154.3 97.5L145.7 92.5M150.0 97.8l-1.3 -1.3M150.0 97.8l1.3 -1.3M147.6 96.4l0.5 -1.8M147.6 96.4l1.8 0.5M147.6 93.6l1.8 -0.5M147.6 93.6l0.5 1.8M150.0 92.2l1.3 1.3M150.0 92.2l-1.3 1.3M152.4 93.6l-0.5 1.8M152.4 93.6l-1.8 -0.5M152.4 96.4l-1.8 0.5M152.4 96.4l-0.5 -1.8M220.0 172.0L220.0 188.0M226.9 176.0L213.1 184.0M226.9 184.0L213.1 176.0M220.0 184.4l-2.1 -2.1M220.0 184.4l2.1 -2.1M216.2 182.2l0.8 -2.9M216.2 182.2l2.9 0.8M216.2 177.8l2.9 -0.8M216.2 177.8l0.8 2.9M220.0 175.6l2.1 2.1M220.0 175.6l-2.1 2.1M223.8 177.8l-0.8 2.9M223.8 177.8l-2.9 -0.8M223.8 182.2l-2.9 0.8M223.8 182.2l-0.8 -2.9M80.0 205.5L80.0 214.5M83.9 207.8L76.1 212.2M83.9 212.2L76.1 207.8M80.0 212.5l-1.2 -1.2M80.0 212.5l1.2 -1.2M77.9 211.2l0.4 -1.7M77.9 211.2l1.7 0.4M77.9 208.8l1.7 -0.4M77.9 208.8l0.4 1.7M80.0 207.5l1.2 1.2M80.0 207.5l-1.2 1.2M82.1 208.8l-0.4 1.7M82.1 208.8l-1.7 -0.4M82.1 211.2l-1.7 0.4M82.1 211.2l-0.4 -1.7M190.0 16.0L190.0 24.0M193.5 18.0L186.5 22.0M193.5 22.0L186.5 18.0M190.0 22.2l-1.1 -1.1M190.0 22.2l1.1 -1.1M188.1 21.1l0.4 -1.5M188.1 21.1l1.5 0.4M188.1 18.9l1.5 -0.4M188.1 18.9l0.4 1.5M190.0 17.8l1.1 1.1M190.0 17.8l-1.1 1.1M191.9 18.9l-0.4 1.5M191.9 18.9l-1.5 -0.4M191.9 21.1l-1.5 0.4M191.9 21.1l-0.4 -1.5' fill='none' stroke='%23E6E9EA' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");background-size:260px 260px;animation:cw2-snieg 30s linear infinite}
.elementor .cw2-snieg-b{opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M40.0 116.5L40.0 123.5M43.0 118.2L37.0 121.8M43.0 121.8L37.0 118.2M40.0 121.9l-0.9 -0.9M40.0 121.9l0.9 -0.9M38.3 121.0l0.3 -1.3M38.3 121.0l1.3 0.3M38.3 119.0l1.3 -0.3M38.3 119.0l0.3 1.3M40.0 118.1l0.9 0.9M40.0 118.1l-0.9 0.9M41.7 119.0l-0.3 1.3M41.7 119.0l-1.3 -0.3M41.7 121.0l-1.3 0.3M41.7 121.0l-0.3 -1.3M120.0 36.0L120.0 44.0M123.5 38.0L116.5 42.0M123.5 42.0L116.5 38.0M120.0 42.2l-1.1 -1.1M120.0 42.2l1.1 -1.1M118.1 41.1l0.4 -1.5M118.1 41.1l1.5 0.4M118.1 38.9l1.5 -0.4M118.1 38.9l0.4 1.5M120.0 37.8l1.1 1.1M120.0 37.8l-1.1 1.1M121.9 38.9l-0.4 1.5M121.9 38.9l-1.5 -0.4M121.9 41.1l-1.5 0.4M121.9 41.1l-0.4 -1.5M150.0 147.0L150.0 153.0M152.6 148.5L147.4 151.5M152.6 151.5L147.4 148.5M150.0 151.7l-0.8 -0.8M150.0 151.7l0.8 -0.8M148.6 150.8l0.3 -1.1M148.6 150.8l1.1 0.3M148.6 149.2l1.1 -0.3M148.6 149.2l0.3 1.1M150.0 148.3l0.8 0.8M150.0 148.3l-0.8 0.8M151.4 149.2l-0.3 1.1M151.4 149.2l-1.1 -0.3M151.4 150.8l-1.1 0.3M151.4 150.8l-0.3 -1.1' fill='none' stroke='%23E6E9EA' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-size:180px 180px;animation:cw2-snieg2 19s linear infinite}
@keyframes cw2-snieg{to{background-position:0 260px}}
@keyframes cw2-snieg2{to{background-position:0 180px}}
@media (prefers-reduced-motion:reduce){.elementor .cw2-snieg-a,.elementor .cw2-snieg-b{animation:none}}
/* FAQ: plus obraca się w „×” po otwarciu pytania (jak w makiecie); Elementor sam obraca gniazdo ikony o 180°, stąd 45° tutaj */
.elementor .cw2-faq-plus{transform-origin:50% 50%}
details[open] .cw2-faq-plus{transform:rotate(45deg)}/* End custom CSS */