.awm-form{position:relative}.awm-field{margin:0}.awm-field label{display:block;margin-bottom:6px;font:600 12px/1.3 Arial,sans-serif}.awm-field label span{font-weight:400;color:#707070}.awm-field input{width:100%;height:50px;box-sizing:border-box;border:1px solid #d7d7d7;background:#fff;padding:0 16px;font:14px/1 Arial,sans-serif;border-radius:0}.awm-field input:focus{border-color:#111;outline:1px solid #111;outline-offset:-1px}.awm-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.awm-compact-row .awm-field{min-width:0}.awm-form button{min-width:126px;height:50px;border:1px solid #d7d7d7;border-left:0;background:#fff;color:#111;padding:0 20px;font:600 11px/1 Arial,sans-serif;letter-spacing:1.7px;cursor:pointer;border-radius:0}.awm-form button:hover,.awm-form button:focus{background:#111;color:#fff;border-color:#111}.awm-form button[disabled]{opacity:.55}.awm-consent{display:flex;gap:8px;align-items:center;margin:8px 0 0;font:13px/1.35 Arial,sans-serif;color:#5b5b5b}.awm-consent input{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:#111}.awm-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.awm-result{margin-top:10px;font:13px/1.5 Arial,sans-serif}.awm-result.is-error{color:#a22}.awm-hp{position:absolute!important;left:-10000px!important}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.awm-popup[hidden],.awm-popup [hidden]{display:none!important}.awm-popup{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:24px}.awm-popup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.38);backdrop-filter:blur(1px)}.awm-popup__card{position:relative;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,1fr);border:0;box-shadow:0 24px 70px rgba(0,0,0,.2)}.awm-popup__card:not(:has(.awm-popup__image)){grid-template-columns:1fr;width:min(520px,100%)}.awm-popup__picture{display:block;min-width:0;height:100%}.awm-popup__image{display:block;width:100%;height:100%;min-height:460px;object-fit:cover}.awm-popup__content{padding:58px 52px;align-self:center}.awm-popup__close{position:absolute;right:14px;top:14px;z-index:2;width:32px;height:32px;border:0;background:rgba(255,255,255,.92);color:#222;font:300 24px/1 Arial,sans-serif;cursor:pointer;border-radius:0}.awm-popup h2{font:600 23px/1.25 Arial,sans-serif;letter-spacing:-.3px;margin:0 0 24px}.awm-popup__content>p{margin:0 0 24px;font:15px/1.55 Arial,sans-serif;color:#555}.awm-popup .awm-form{padding:0;text-align:left}.awm-popup__success{text-align:center;padding:20px 0}.awm-popup__success h2{margin-bottom:12px}.awm-popup.type-flyout{place-items:end}.awm-popup.type-flyout.position-left{place-items:end start}.awm-popup.type-flyout.position-right{place-items:end end}.awm-popup.type-flyout .awm-popup__backdrop{background:rgba(0,0,0,.14)}.awm-popup.type-flyout .awm-popup__card{width:min(470px,calc(100vw - 24px));grid-template-columns:1fr;box-shadow:0 14px 45px rgba(0,0,0,.16)}.awm-popup.type-flyout .awm-popup__image{min-height:220px;max-height:260px}.awm-popup.position-left:not(.type-flyout){place-items:center start}.awm-popup.position-right:not(.type-flyout){place-items:center end}
@media(max-width:767px){.awm-popup{padding:12px;align-items:end}.awm-popup__card{width:100%;max-height:94vh;grid-template-columns:1fr;box-shadow:0 14px 45px rgba(0,0,0,.18)}.awm-popup__image{min-height:160px;max-height:220px}.awm-popup__content{padding:34px 24px 30px}.awm-popup h2{font-size:21px;margin-bottom:16px}.awm-popup__content>p{font-size:14px;margin-bottom:20px}.awm-compact-row{grid-template-columns:1fr}.awm-form button{width:100%;border-left:1px solid #111;border-top:0;background:#111;color:#fff}.awm-consent{font-size:12px;margin-top:10px}}

/* 0.19 — warianty popupu i opcjonalna data urodzenia */
.awm-popup__form-state>p,.awm-popup__success>p{margin:0 0 24px;font:15px/1.55 Arial,sans-serif;color:#555}.awm-popup .awm-field--birth-date{margin-bottom:12px}.awm-popup .awm-field--birth-date input{height:46px}.awm-popup__success-icon{width:44px;height:44px;margin:0 auto 20px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:400 22px/1 Arial,sans-serif}.awm-popup__success small{display:block;margin-top:22px;font:12px/1.45 Arial,sans-serif;color:#777}.awm-popup.design-minimal .awm-popup__card{width:min(620px,100%);grid-template-columns:1fr}.awm-popup.design-minimal .awm-popup__picture{height:auto}.awm-popup.design-minimal .awm-popup__image{min-height:190px;max-height:240px}.awm-popup.design-minimal .awm-popup__content{padding:42px 54px;text-align:center}.awm-popup.design-minimal .awm-popup__form-state>p{max-width:450px;margin-right:auto;margin-left:auto}.awm-popup.design-minimal .awm-popup__success{padding:10px 0}.awm-popup.design-contrast .awm-popup__card,.awm-popup.design-contrast .awm-popup__content{background:#111;color:#fff}.awm-popup.design-contrast .awm-popup__form-state>p,.awm-popup.design-contrast .awm-popup__success>p,.awm-popup.design-contrast .awm-popup__success small,.awm-popup.design-contrast .awm-consent{color:#d6d6d6}.awm-popup.design-contrast .awm-field label{color:#fff}.awm-popup.design-contrast .awm-form button{border-color:#fff;background:#fff;color:#111}.awm-popup.design-contrast .awm-form button:hover,.awm-popup.design-contrast .awm-form button:focus{background:#dedede;color:#111}.awm-popup.design-contrast .awm-popup__close{background:#111;color:#fff}.awm-popup.design-contrast .awm-popup__success-icon{color:#fff}
@media(max-width:767px){.awm-popup__content,.awm-popup.design-minimal .awm-popup__content{padding:30px 24px 28px}.awm-popup__form-state>p,.awm-popup__success>p{font-size:14px;margin-bottom:20px}.awm-popup.design-minimal .awm-popup__image{min-height:145px;max-height:185px}.awm-popup.design-contrast .awm-form button{border-color:#fff;background:#fff;color:#111}}

/* 0.19.1 — Fashion: lekka typografia, pełny ekran mobile i sterowanie kadrem */
.awm-popup__image{object-position:var(--awm-popup-desktop-x,50%) var(--awm-popup-desktop-y,50%)}
.awm-popup.design-fashion,.awm-popup.design-fashion input,.awm-popup.design-fashion button{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
.awm-popup.design-fashion .awm-popup__card{width:min(900px,100%);grid-template-columns:minmax(0,55fr) minmax(360px,45fr)}
.awm-popup.design-fashion .awm-popup__image{min-height:480px}
.awm-popup.design-fashion .awm-popup__content{padding:48px 42px;align-self:center}
.awm-popup.design-fashion h2{margin-bottom:12px;font:500 22px/1.25 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.25px}
.awm-popup.design-fashion .awm-popup__form-state>p,.awm-popup.design-fashion .awm-popup__success>p{margin-bottom:22px;font:400 13px/1.55 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#606060}
.awm-popup.design-fashion .awm-form{display:flex;flex-direction:column}
.awm-popup.design-fashion .awm-compact-row{order:1;grid-template-columns:1fr}
.awm-popup.design-fashion .awm-field--birth-date{order:2;margin:10px 0 0}
.awm-popup.design-fashion .awm-consent{order:3;margin-top:12px;font:400 11px/1.4 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
.awm-popup.design-fashion .awm-consent input{
  -webkit-appearance:none;
  appearance:none;
  width:11px;
  min-width:11px;
  height:11px;
  min-height:11px;
  margin:0;
  border:1px solid #8b8b8b;
  border-radius:0;
  background:#fff;
  box-sizing:border-box;
}

/* 0.20.32 — końcowe reguły formularzy i popupu */
.awh-newsletter__form .awm-consent,.awm-form--site-newsletter .awm-consent,.awm-embed-form .awm-consent{display:flex!important;align-items:center!important;gap:9px!important;margin-top:10px!important;color:#666!important;font:400 12px/1.45 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif!important;text-align:left!important}
.awh-newsletter__form .awm-consent>input[type=checkbox],.awm-form--site-newsletter .awm-consent>input[type=checkbox],.awm-embed-form .awm-consent>input[type=checkbox]{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;align-self:center!important}
.awh-newsletter__form .awm-consent>span,.awm-form--site-newsletter .awm-consent>span,.awm-embed-form .awm-consent>span{display:block;line-height:1.45!important}
.woocommerce-checkout .awm-checkout-opt-in{margin:14px 0 18px!important}.woocommerce-checkout .awm-checkout-opt-in label.checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;color:inherit;font:inherit;line-height:1.5}.woocommerce-checkout .awm-checkout-opt-in input.input-checkbox{flex:0 0 auto;width:16px!important;height:16px!important;margin:3px 0 0!important}
.awm-popup__success{align-content:center;justify-items:center;text-align:center}
@media(max-width:767px){
  .awm-popup .awm-popup__card,.awm-popup.type-flyout .awm-popup__card,.awm-popup.design-editorial .awm-popup__card,.awm-popup.design-fashion .awm-popup__card{grid-template-rows:clamp(170px,30dvh,235px) minmax(0,1fr)!important}
  .awm-popup .awm-popup__content,.awm-popup.design-editorial .awm-popup__content,.awm-popup.design-fashion .awm-popup__content{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))!important}
  .awm-popup__form-state>h2{margin-bottom:8px!important;font-size:18px!important;line-height:1.25!important;text-align:center}.awm-popup__form-state>p{margin-bottom:10px!important;font-size:11.5px!important;line-height:1.45!important;text-align:center}
  .awm-popup .awm-field{margin-bottom:6px!important}.awm-popup .awm-field label{margin-bottom:3px!important;font-size:9.5px!important}.awm-popup .awm-field input{height:39px!important;padding:0 12px!important;font-size:12px!important}.awm-popup .awm-compact-row>.awm-field--birth-date,.awm-popup .awm-field--birth-date{margin:0 0 6px!important}.awm-popup .awm-compact-row>button{height:40px!important;margin-top:2px!important}.awm-popup .awm-consent{margin-top:7px!important;font-size:10.5px!important;line-height:1.35!important}
  .awm-popup .awm-popup__close,.awm-popup.design-editorial button.awm-popup__close,.awm-popup.design-fashion button.awm-popup__close,.awm-popup .awm-popup__close:hover,.awm-popup .awm-popup__close:focus,.awm-popup .awm-popup__close:focus-visible,.awm-popup .awm-popup__close:active,.awm-popup.design-editorial button.awm-popup__close:hover,.awm-popup.design-editorial button.awm-popup__close:focus,.awm-popup.design-editorial button.awm-popup__close:focus-visible,.awm-popup.design-editorial button.awm-popup__close:active,.awm-popup.design-fashion button.awm-popup__close:hover,.awm-popup.design-fashion button.awm-popup__close:focus,.awm-popup.design-fashion button.awm-popup__close:focus-visible,.awm-popup.design-fashion button.awm-popup__close:active{border:0!important;outline:0!important;background:rgba(255,255,255,.92)!important;box-shadow:none!important}
  .awm-popup__success{height:100%;padding:0!important;display:grid;align-content:center;justify-items:center;text-align:center}.awm-popup__success h2,.awm-popup__success p,.awm-popup__success small{text-align:center!important}
}

/* 0.20.32 — wspólna zgoda, kompaktowy popup i checkout zgodny z regulaminem */
.awh-newsletter__form .awm-consent,
.awm-form--site-newsletter .awm-consent,
.awm-embed-form .awm-consent{display:flex!important;align-items:center!important;gap:9px!important;margin-top:10px!important;color:#666!important;font:400 12px/1.45 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif!important;text-align:left!important}
.awh-newsletter__form .awm-consent>input[type=checkbox],
.awm-form--site-newsletter .awm-consent>input[type=checkbox],
.awm-embed-form .awm-consent>input[type=checkbox]{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;align-self:center!important}
.awh-newsletter__form .awm-consent>span,
.awm-form--site-newsletter .awm-consent>span,
.awm-embed-form .awm-consent>span{display:block;line-height:1.45!important}
.woocommerce-checkout .awm-checkout-opt-in{margin:14px 0 18px!important}
.woocommerce-checkout .awm-checkout-opt-in label.checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;color:inherit;font:inherit;line-height:1.5}
.woocommerce-checkout .awm-checkout-opt-in input.input-checkbox{flex:0 0 auto;width:16px!important;height:16px!important;margin:3px 0 0!important}
.awm-popup__success{align-content:center;justify-items:center;text-align:center}
@media(max-width:767px){
  .awm-popup .awm-popup__card,.awm-popup.type-flyout .awm-popup__card,.awm-popup.design-editorial .awm-popup__card,.awm-popup.design-fashion .awm-popup__card{grid-template-rows:clamp(170px,30dvh,235px) minmax(0,1fr)!important}
  .awm-popup .awm-popup__content,.awm-popup.design-editorial .awm-popup__content,.awm-popup.design-fashion .awm-popup__content{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))!important}
  .awm-popup__form-state>h2{margin-bottom:8px!important;font-size:18px!important;line-height:1.25!important;text-align:center}
  .awm-popup__form-state>p{margin-bottom:10px!important;font-size:11.5px!important;line-height:1.45!important;text-align:center}
  .awm-popup .awm-field{margin-bottom:6px!important}.awm-popup .awm-field label{margin-bottom:3px!important;font-size:9.5px!important}.awm-popup .awm-field input{height:39px!important;padding:0 12px!important;font-size:12px!important}
  .awm-popup .awm-compact-row>.awm-field--birth-date,.awm-popup .awm-field--birth-date{margin:0 0 6px!important}.awm-popup .awm-compact-row>button{height:40px!important;margin-top:2px!important}.awm-popup .awm-consent{margin-top:7px!important;font-size:10.5px!important;line-height:1.35!important}
  .awm-popup .awm-popup__close,.awm-popup.design-editorial button.awm-popup__close,.awm-popup.design-fashion button.awm-popup__close,.awm-popup .awm-popup__close:hover,.awm-popup .awm-popup__close:focus,.awm-popup .awm-popup__close:focus-visible,.awm-popup .awm-popup__close:active,.awm-popup.design-editorial button.awm-popup__close:hover,.awm-popup.design-editorial button.awm-popup__close:focus,.awm-popup.design-editorial button.awm-popup__close:focus-visible,.awm-popup.design-editorial button.awm-popup__close:active,.awm-popup.design-fashion button.awm-popup__close:hover,.awm-popup.design-fashion button.awm-popup__close:focus,.awm-popup.design-fashion button.awm-popup__close:focus-visible,.awm-popup.design-fashion button.awm-popup__close:active{border:0!important;outline:0!important;background:rgba(255,255,255,.92)!important;box-shadow:none!important}
  .awm-popup__success{height:100%;padding:0!important;display:grid;align-content:center;justify-items:center;text-align:center}.awm-popup__success h2,.awm-popup__success p,.awm-popup__success small{text-align:center!important}
}
.awm-popup.design-fashion .awm-consent input:checked{border-color:#111;background:#111;box-shadow:inset 0 0 0 2px #fff}
.awm-popup.design-fashion .awm-consent input:focus-visible{outline:2px solid #111;outline-offset:2px}
.awm-popup.design-fashion .awm-result{order:4}
.awm-popup.design-fashion .awm-field label{margin-bottom:5px;font:500 10px/1.3 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
.awm-popup.design-fashion .awm-field input{height:44px;padding:0 14px;font:400 12px/1 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
.awm-popup.design-fashion .awm-form button{width:100%;height:44px;margin-top:10px;border:1px solid #111;background:#111;color:#fff;font:600 10px/1 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1.5px}
.awm-popup.design-fashion .awm-popup__success{padding:22px 0}
.awm-popup.design-fashion .awm-popup__success-icon{border:0;border-radius:0;font-size:0}
.awm-popup.design-fashion .awm-popup__success-icon:before{content:"✉";font:300 34px/1 Arial,sans-serif}
.awm-popup.design-fashion .awm-popup__success small{font:400 11px/1.45 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
@media(max-width:767px){
  .awm-popup__image{object-position:var(--awm-popup-mobile-x,50%) var(--awm-popup-mobile-y,50%)}
  .awm-popup.design-fashion{padding:0;align-items:stretch;place-items:stretch}
  .awm-popup.design-fashion .awm-popup__card{width:100vw;height:100vh;height:100dvh;max-height:none;grid-template-columns:1fr;grid-template-rows:minmax(220px,35dvh) minmax(0,1fr);box-shadow:none}
  .awm-popup.design-fashion .awm-popup__picture{height:35vh}
  .awm-popup.design-fashion .awm-popup__image{width:100%;height:35vh;min-height:220px;max-height:none}
  .awm-popup.design-fashion .awm-popup__content{padding:27px 24px 24px;align-self:stretch;overflow:auto}
  .awm-popup.design-fashion h2{margin-bottom:9px;font-size:20px}
  .awm-popup.design-fashion .awm-popup__form-state>p,.awm-popup.design-fashion .awm-popup__success>p{margin-bottom:18px;font-size:12px}
  .awm-popup.design-fashion .awm-popup__close{right:12px;top:12px}
  .awm-popup.design-fashion .awm-popup__success{min-height:100%;padding:0;display:grid;align-content:center}
  .awm-popup.design-fashion .awm-popup__success-icon{margin-bottom:14px}
  .awm-popup.design-fashion .awm-popup__success small{margin-top:16px}
}

/* 0.19.2 — zgodność projektu Fashion, data po e-mailu i kontrolowane kadrowanie */
.awm-popup__picture{overflow:hidden}
.awm-popup__image{transform:scale(calc(var(--awm-popup-desktop-zoom,100)/100));transform-origin:var(--awm-popup-desktop-x,50%) var(--awm-popup-desktop-y,50%);transition:object-position .12s ease,transform .12s ease,transform-origin .12s ease}
.awm-popup__success-icon svg{display:block;width:28px;height:21px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.awm-popup.design-fashion .awm-popup__card{width:min(820px,100%);height:min(440px,calc(100vh - 48px));grid-template-columns:minmax(0,55fr) minmax(330px,45fr);overflow:hidden}
.awm-popup.design-fashion .awm-popup__picture,.awm-popup.design-fashion .awm-popup__image{height:100%;min-height:0;max-height:none}
.awm-popup.design-fashion .awm-popup__content{padding:38px 36px;align-self:stretch;display:grid;align-content:center}
.awm-popup.design-fashion .awm-compact-row{display:flex;flex-direction:column}
.awm-popup.design-fashion .awm-compact-row>.awm-field:first-child{order:1}
.awm-popup.design-fashion .awm-field--birth-date{order:2;width:100%;margin:10px 0 0}
.awm-popup.design-fashion .awm-compact-row>button{order:3}
.awm-popup.design-fashion .awm-popup__success{width:100%;padding:0;display:grid;justify-items:center;align-content:center;text-align:center}
.awm-popup.design-fashion .awm-popup__success[hidden]{display:none!important}
.awm-popup.design-fashion .awm-popup__success-icon{display:block;width:40px;height:32px;margin:0 auto 15px;border:0;border-radius:0;font-size:0}
.awm-popup.design-fashion .awm-popup__success-icon:before{display:none;content:none}
.awm-popup.design-fashion .awm-popup__success-icon svg{width:32px;height:24px}
.awm-popup.design-fashion .awm-popup__success h2{margin:0 0 10px}
.awm-popup.design-fashion .awm-popup__success>p{max-width:280px;margin:0 auto}
.awm-popup.design-fashion .awm-popup__success small{max-width:280px;margin:18px auto 0}
.awm-compact-row .awm-field--birth-date{grid-column:1/-1;grid-row:2}
.awm-compact-row>button{grid-column:2;grid-row:1}
@media(max-width:767px){
  .awm-popup__image{transform:scale(calc(var(--awm-popup-mobile-zoom,100)/100));transform-origin:var(--awm-popup-mobile-x,50%) var(--awm-popup-mobile-y,50%)}
  .awm-popup.design-fashion .awm-popup__card{width:100vw;height:100vh;height:100dvh;max-height:none;grid-template-columns:1fr;grid-template-rows:minmax(220px,35dvh) minmax(0,1fr)}
  .awm-popup.design-fashion .awm-popup__content{padding:27px 24px 24px;align-content:start;overflow:auto}
  .awm-popup.design-fashion .awm-popup__success{min-height:100%;align-content:center}
}

/* 0.19.5 — końcowy mobilny kadr po wszystkich regułach bazowych */
@media(max-width:767px){
  .awm-popup.design-fashion .awm-popup__card{grid-template-rows:clamp(250px,39dvh,320px) minmax(0,1fr)}
  .awm-popup.design-fashion .awm-popup__picture,.awm-popup.design-fashion .awm-popup__image{height:clamp(250px,39dvh,320px);min-height:250px}
  .awm-popup.design-fashion .awm-popup__content{padding:20px 24px 12px;align-content:center}
}

/* 0.19.6 — lekki, niezależny od stylów motywu przycisk zamknięcia */
.awm-popup .awm-popup__close{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid rgba(17,17,17,.16)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.96)!important;
  color:#111!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  overflow:hidden;
  transition:background-color .15s ease,border-color .15s ease!important;
}
.awm-popup .awm-popup__close:before,.awm-popup .awm-popup__close:after{
  content:"";
  position:absolute;
  width:15px;
  height:1px;
  background:currentColor;
}
.awm-popup .awm-popup__close:before{transform:rotate(45deg)}
.awm-popup .awm-popup__close:after{transform:rotate(-45deg)}
.awm-popup .awm-popup__close:hover{border-color:rgba(17,17,17,.28)!important;background:#f5f5f5!important}
.awm-popup .awm-popup__close:focus-visible{outline:2px solid #111!important;outline-offset:2px!important}
@media(max-width:767px){
  .awm-popup .awm-popup__close{right:10px!important;top:10px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}
}

/* 0.19.7 — mobile: osobny pasek zamknięcia i zdjęcie na połowę ekranu */
@media(max-width:767px){
  .awm-popup.design-fashion .awm-popup__card{
    padding-top:52px;
    grid-template-rows:50dvh minmax(0,1fr);
  }
  .awm-popup.design-fashion .awm-popup__picture,.awm-popup.design-fashion .awm-popup__image{
    height:50dvh;
    min-height:50dvh;
  }
  .awm-popup.design-fashion .awm-popup__content{
    padding:16px 24px 12px;
    align-content:center;
  }
  .awm-popup.design-fashion .awm-popup__close{
    top:5px!important;
    right:10px!important;
    border-color:#111!important;
    background:#111!important;
    color:#fff!important;
  }
  .awm-popup.design-fashion .awm-popup__close:hover{
    border-color:#2a2a2a!important;
    background:#2a2a2a!important;
  }
}
@media(max-width:767px) and (max-height:720px){
  .awm-popup.design-fashion .awm-popup__content{align-content:start}
}

/* 0.19.9 — formularz osadzany shortcode */
.awm-embed-form{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:#111}
.awm-embed-form *{box-sizing:border-box}
.awm-embed-form--card{padding:32px;border:1px solid #d8d8d8;background:#fff}
.awm-embed-form__copy{margin-bottom:22px}
.awm-embed-form__copy h2,.awm-embed-form__success h2{margin:0 0 8px;font:500 26px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.3px}
.awm-embed-form__copy p,.awm-embed-form__success p{margin:0;color:#5f5f5f;font:14px/1.55 Arial,Helvetica,sans-serif}
.awm-embed-form .awm-field--first-name{margin-bottom:12px}
.awm-embed-form .awm-compact-row{grid-template-columns:minmax(0,1fr) auto}
.awm-embed-form .awm-field--birth-date{grid-column:1/-1;margin-top:12px}
.awm-embed-form__success{padding:26px 0;text-align:center}
.awm-embed-form__success small{display:block;margin-top:14px;color:#777;font:12px/1.45 Arial,Helvetica,sans-serif}
@media(max-width:767px){
  .awm-embed-form--card{padding:24px 20px}
  .awm-embed-form__copy h2,.awm-embed-form__success h2{font-size:22px}
  .awm-embed-form .awm-compact-row{grid-template-columns:1fr!important}
  .awm-embed-form .awm-compact-row>button{grid-column:1;grid-row:auto;border-top:0;border-left:1px solid #111}
}

/* 0.19.11 — lekkie zamykanie na desktopie i osobna rezygnacja na mobile */
.awm-popup__decline{display:none}
.awm-popup .awm-popup__close{
  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#000!important;
  box-shadow:none!important;
  opacity:1;
  transition:opacity .15s ease!important;
}
.awm-popup .awm-popup__close:before,.awm-popup .awm-popup__close:after{width:17px;height:1.5px;background:#000}
.awm-popup .awm-popup__close:hover{border:0!important;background:transparent!important;opacity:.58}
@media(max-width:767px){
  .awm-popup.design-fashion .awm-popup__card{
    padding-top:0;
    grid-template-rows:50dvh minmax(0,1fr);
  }
  .awm-popup.design-fashion .awm-popup__picture,.awm-popup.design-fashion .awm-popup__image{
    height:50dvh;
    min-height:50dvh;
  }
  .awm-popup.design-fashion .awm-popup__content{
    padding:40px 24px 12px;
    align-content:start;
    position:relative;
  }
  .awm-popup.design-fashion .awm-popup__form-state{min-height:100%;padding-bottom:62px;display:flex;flex-direction:column}
  .awm-popup.design-fashion .awm-popup__form-state>h2,.awm-popup.design-fashion .awm-popup__form-state>p{text-align:center}
  .awm-popup.design-fashion .awm-popup__close{display:grid!important;right:12px!important;top:12px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;border:0!important;background:transparent!important;color:#000!important}
  .awm-popup.design-fashion .awm-popup__close:before,.awm-popup.design-fashion .awm-popup__close:after{width:17px;background:#000;box-shadow:none}
  .awm-popup.design-fashion .awm-popup__decline{
    -webkit-appearance:none!important;
    appearance:none!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    position:absolute!important;
    left:50%;
    bottom:36px;
    margin:0!important;
    padding:8px 12px!important;
    border:0!important;
    background:transparent!important;
    color:#686868!important;
    box-shadow:none!important;
    font:400 12px/1.35 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif!important;
    letter-spacing:0!important;
    text-decoration:underline;
    text-underline-offset:3px;
    transform:translateX(-50%);
    cursor:pointer;
  }
.awm-popup.design-fashion .awm-popup__decline:hover{color:#111!important;background:transparent!important}
}

/* 0.19.19 — X pozostaje identyczny po hover, focus i dotknięciu */
.awm-popup .awm-popup__close,
.awm-popup.design-fashion button.awm-popup__close,
.awm-popup.design-fashion button.awm-popup__close:hover,
.awm-popup.design-fashion button.awm-popup__close:focus,
.awm-popup.design-fashion button.awm-popup__close:focus-visible,
.awm-popup.design-fashion button.awm-popup__close:active{
  -webkit-appearance:none!important;
  appearance:none!important;
  border:0!important;
  border-color:transparent!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:#000!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  text-shadow:none!important;
  -webkit-tap-highlight-color:transparent;
}
.awm-popup.design-fashion button.awm-popup__close:focus,
.awm-popup.design-fashion button.awm-popup__close:focus-visible{outline:0!important}
.awm-popup .awm-popup__close:before,
.awm-popup .awm-popup__close:after,
.awm-popup.design-fashion button.awm-popup__close:hover:before,
.awm-popup.design-fashion button.awm-popup__close:hover:after,
.awm-popup.design-fashion button.awm-popup__close:focus:before,
.awm-popup.design-fashion button.awm-popup__close:focus:after,
.awm-popup.design-fashion button.awm-popup__close:active:before,
.awm-popup.design-fashion button.awm-popup__close:active:after{
  background:#000!important;
  box-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}
.awm-popup.design-fashion .awm-consent{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:7px!important;
  line-height:11px!important;
}
.awm-popup.design-fashion .awm-consent input{
  position:static!important;
  align-self:center!important;
  margin:0!important;
  vertical-align:middle!important;
  transform:none!important;
}
.awm-popup.design-fashion .awm-consent>span{
  display:block;
  min-width:0;
  line-height:11px;
}

/* 0.19.20 — uporządkowany formularz shortcode i zgoda wielowierszowa */
.awm-embed-form--align-center .awm-embed-form__copy{text-align:center}
.awm-embed-form--align-center .awm-embed-form__copy p{margin-right:auto;margin-left:auto}
.awm-embed-form .awm-form{display:flex;flex-direction:column;padding:0;background:transparent}
.awm-embed-form .awm-field--first-name{order:1;margin:0 0 12px}
.awm-embed-form .awm-compact-row{order:2;display:flex!important;flex-direction:column;grid-template-columns:none!important}
.awm-embed-form .awm-compact-row>.awm-field--email{order:1}
.awm-embed-form .awm-compact-row>.awm-field--birth-date{order:2;width:100%;margin:12px 0 0;grid-column:auto;grid-row:auto}
.awm-embed-form .awm-compact-row>button{order:3;width:100%;height:46px;margin-top:10px;border:1px solid #111;background:#111;color:#fff;font:600 10px/1 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1.5px}
.awm-embed-form .awm-field input{height:46px;padding:0 14px;font:400 13px/1 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
.awm-embed-form .awm-field label{margin-bottom:5px;font:500 10px/1.3 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
.awm-embed-form .awm-consent{order:3;display:grid!important;grid-template-columns:14px minmax(0,1fr);align-items:start!important;gap:8px!important;margin-top:12px;font:400 11px/1.45 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}
.awm-embed-form .awm-consent input{width:14px;height:14px;margin:1px 0 0!important;align-self:start!important}
.awm-embed-form .awm-consent>span{display:block;min-width:0;line-height:1.45;overflow-wrap:anywhere}
.awm-embed-form .awm-consent a{display:inline;white-space:normal}
.awm-embed-form .awm-result{order:4}
.awm-embed-form__success-icon{display:block;width:40px;height:32px;margin:0 auto 14px;color:#111}
.awm-embed-form__success-icon svg{display:block;width:32px;height:24px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}

/* 0.19.21 — zgoda pozostaje wyrównana do lewej niezależnie od treści nagłówka */
.awm-embed-form .awm-consent,
.awm-embed-form .awm-consent>span{
  text-align:left!important;
}

/* 0.20.0 — Editorial korzysta z odpornego układu pól Fashion, zachowując własny kadr */
.awm-popup.design-editorial .awm-form{display:flex;flex-direction:column}
.awm-popup.design-editorial .awm-compact-row{order:1;display:flex!important;flex-direction:column;grid-template-columns:none!important}
.awm-popup.design-editorial .awm-compact-row>.awm-field--email{order:1;width:100%}
.awm-popup.design-editorial .awm-field--birth-date{order:2;width:100%;margin:10px 0 0;grid-column:auto;grid-row:auto}
.awm-popup.design-editorial .awm-compact-row>button{order:3;width:100%;height:46px;margin-top:10px;border:1px solid #111;background:#111;color:#fff}
.awm-popup.design-editorial .awm-consent{order:3;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;margin-top:12px;text-align:left}
.awm-popup.design-editorial .awm-consent input{position:static!important;flex:0 0 auto;align-self:center!important;width:11px;min-width:11px;height:11px;min-height:11px;margin:0!important;transform:none!important}
.awm-popup.design-editorial .awm-consent>span{display:block;min-width:0;line-height:1.35;text-align:left}
.awm-popup.design-editorial .awm-result{order:4}
@media(max-width:767px){.awm-popup.design-editorial .awm-popup__content{padding:30px 24px 26px}.awm-popup.design-editorial .awm-popup__image{min-height:190px;max-height:230px}}

/* 0.20.2 — etykieta e-mail widoczna tak samo jak etykieta DD.MM */
.awm-popup .awm-field--email label,.awm-embed-form .awm-field--email label{display:block;margin-bottom:5px}
.awm-popup.design-editorial .awm-field--email,.awm-popup.design-fashion .awm-field--email{width:100%}

/* 0.20.7 — opcjonalne imię i telefon w popupie oraz formularzu shortcode */
.awm-popup .awm-compact-row{display:flex!important;flex-direction:column;grid-template-columns:none!important}
.awm-popup .awm-compact-row>.awm-field--first-name,
.awm-popup .awm-compact-row>.awm-field--phone,
.awm-popup .awm-compact-row>.awm-field--email,
.awm-popup .awm-compact-row>.awm-field--birth-date{width:100%;margin:0 0 10px;grid-column:auto;grid-row:auto}
.awm-popup .awm-compact-row>button{width:100%;margin-top:0;border:1px solid #111;background:#111;color:#fff}
.awm-popup.design-fashion .awm-popup__content{overflow-y:auto}
.awm-embed-form .awm-field--first-name,
.awm-embed-form .awm-field--phone{margin:0 0 12px}

/* 0.20.8 — edytowalna kolejność i dyskretne oznaczenie pól opcjonalnych */
.awm-field label .awm-field__optional{display:inline;margin-left:5px;color:#8a8a8a;font-size:.78em;font-weight:400;line-height:1;white-space:nowrap}
.awm-popup .awm-compact-row>.awm-field,.awm-embed-form .awm-compact-row>.awm-field,.awm-popup .awm-compact-row>button,.awm-embed-form .awm-compact-row>button{order:initial!important}
.awm-embed-form .awm-compact-row>.awm-field{width:100%;margin:0 0 12px;grid-column:auto;grid-row:auto}
.awm-embed-form .awm-compact-row>button{margin-top:0}

/* 0.20.29 — kompaktowy formularz na stronach Newsletter i Kontakt */
.awm-form--site-newsletter{width:100%;max-width:620px;margin-right:auto;margin-left:auto;text-align:left!important}
.awm-form--site-newsletter .awm-field,
.awm-form--site-newsletter .awm-field label,
.awm-form--site-newsletter .awm-consent,
.awm-form--site-newsletter .awm-consent>span,
.awm-form--site-newsletter .awm-result{text-align:left!important}
.awm-form--site-newsletter .awm-compact-row>.awm-field,
.awm-form--site-newsletter .awm-field--first-name,
.awm-form--site-newsletter .awm-field--phone{margin-bottom:9px}
.awm-form--site-newsletter .awm-field input{height:42px;padding-right:12px;padding-left:12px;font-size:12px}
.awm-form--site-newsletter .awm-field label{margin-bottom:4px;font-size:9px}
.awm-form--site-newsletter .awm-compact-row>button{height:42px;font-size:9px}
.awm-form--site-newsletter .awm-consent{grid-template-columns:12px minmax(0,1fr);gap:7px;margin-top:10px;font-size:10px;line-height:1.45}
.awm-form--site-newsletter .awm-consent input{width:12px;height:12px;margin-top:1px!important}
.awm-form--site-newsletter .awm-result{font-size:11px}
@media(max-width:767px){.awm-form--site-newsletter{max-width:100%}}
.awh-newsletter__form .awm-consent,
.awm-form--site-newsletter .awm-consent{display:flex;align-items:center!important}
.awh-newsletter__form .awm-consent>input[type=checkbox],
.awm-form--site-newsletter .awm-consent>input[type=checkbox]{margin:0!important;align-self:center!important}
.awh-newsletter__form .awm-consent>span,
.awm-form--site-newsletter .awm-consent>span{line-height:1.35}

/* 0.20.31 — każdy wariant popupu zajmuje cały ekran telefonu */
html.awm-popup-open,
body.awm-popup-open{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:767px){
  .awm-popup,
  .awm-popup.type-flyout,
  .awm-popup.position-left:not(.type-flyout),
  .awm-popup.position-right:not(.type-flyout){inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:0!important;place-items:stretch!important;align-items:stretch!important;overflow:hidden!important}
  .awm-popup__backdrop{display:none}
  .awm-popup .awm-popup__card,
  .awm-popup.type-flyout .awm-popup__card,
  .awm-popup.design-editorial .awm-popup__card,
  .awm-popup.design-fashion .awm-popup__card{position:relative!important;inset:auto!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(190px,38dvh) minmax(0,1fr)!important;overflow:hidden!important;border:0!important;box-shadow:none!important}
  .awm-popup .awm-popup__card:not(:has(.awm-popup__image)){grid-template-rows:minmax(0,1fr)!important}
  .awm-popup .awm-popup__picture,
  .awm-popup .awm-popup__image,
  .awm-popup.design-editorial .awm-popup__picture,
  .awm-popup.design-editorial .awm-popup__image,
  .awm-popup.design-fashion .awm-popup__picture,
  .awm-popup.design-fashion .awm-popup__image{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}
  .awm-popup .awm-popup__content,
  .awm-popup.design-editorial .awm-popup__content,
  .awm-popup.design-fashion .awm-popup__content{min-width:0!important;min-height:0!important;max-height:none!important;padding:28px 24px calc(24px + env(safe-area-inset-bottom,0px))!important;align-self:stretch!important;align-content:start!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .awm-popup .awm-popup__close,
  .awm-popup.design-editorial button.awm-popup__close,
  .awm-popup.design-fashion button.awm-popup__close{display:grid!important;position:absolute!important;z-index:20!important;top:calc(10px + env(safe-area-inset-top,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:rgba(255,255,255,.94)!important;color:#000!important;box-shadow:0 1px 10px rgba(0,0,0,.12)!important;opacity:1!important}
  .awm-popup .awm-popup__close:before,
  .awm-popup .awm-popup__close:after,
  .awm-popup.design-editorial button.awm-popup__close:before,
  .awm-popup.design-editorial button.awm-popup__close:after,
  .awm-popup.design-fashion button.awm-popup__close:before,
  .awm-popup.design-fashion button.awm-popup__close:after{width:19px!important;height:1.5px!important;background:#000!important}
  .awm-popup .awm-popup__close:hover,
  .awm-popup .awm-popup__close:focus,
  .awm-popup .awm-popup__close:active,
  .awm-popup.design-editorial button.awm-popup__close:hover,
  .awm-popup.design-editorial button.awm-popup__close:focus,
  .awm-popup.design-editorial button.awm-popup__close:focus-visible,
  .awm-popup.design-editorial button.awm-popup__close:active,
  .awm-popup.design-fashion button.awm-popup__close:hover,
  .awm-popup.design-fashion button.awm-popup__close:focus,
  .awm-popup.design-fashion button.awm-popup__close:focus-visible,
  .awm-popup.design-fashion button.awm-popup__close:active{background:#fff!important;box-shadow:0 1px 10px rgba(0,0,0,.12)!important;outline:2px solid rgba(0,0,0,.72)!important;outline-offset:2px!important}
}

/* 0.20.32 — końcowe reguły formularzy i popupu */
.awh-newsletter__form .awm-consent,.awm-form--site-newsletter .awm-consent,.awm-embed-form .awm-consent{display:flex!important;align-items:center!important;gap:9px!important;margin-top:10px!important;color:#666!important;font:400 12px/1.45 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif!important;text-align:left!important}
.awh-newsletter__form .awm-consent>input[type=checkbox],.awm-form--site-newsletter .awm-consent>input[type=checkbox],.awm-embed-form .awm-consent>input[type=checkbox]{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;align-self:center!important}
.awh-newsletter__form .awm-consent>span,.awm-form--site-newsletter .awm-consent>span,.awm-embed-form .awm-consent>span{display:block;line-height:1.45!important}
.woocommerce-checkout .awm-checkout-opt-in{margin:14px 0 18px!important}.woocommerce-checkout .awm-checkout-opt-in label.checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;color:inherit;font:inherit;line-height:1.5}.woocommerce-checkout .awm-checkout-opt-in input.input-checkbox{flex:0 0 auto;width:16px!important;height:16px!important;margin:3px 0 0!important}
.awm-popup__success{align-content:center;justify-items:center;text-align:center}
@media(max-width:767px){
  .awm-popup .awm-popup__card,.awm-popup.type-flyout .awm-popup__card,.awm-popup.design-editorial .awm-popup__card,.awm-popup.design-fashion .awm-popup__card{grid-template-rows:clamp(170px,30dvh,235px) minmax(0,1fr)!important}
  .awm-popup .awm-popup__content,.awm-popup.design-editorial .awm-popup__content,.awm-popup.design-fashion .awm-popup__content{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))!important}
  .awm-popup__form-state>h2{margin-bottom:8px!important;font-size:18px!important;line-height:1.25!important;text-align:center}.awm-popup__form-state>p{margin-bottom:10px!important;font-size:11.5px!important;line-height:1.45!important;text-align:center}
  .awm-popup .awm-field{margin-bottom:6px!important}.awm-popup .awm-field label{margin-bottom:3px!important;font-size:9.5px!important}.awm-popup .awm-field input{height:39px!important;padding:0 12px!important;font-size:12px!important}.awm-popup .awm-compact-row>.awm-field--birth-date,.awm-popup .awm-field--birth-date{margin:0 0 6px!important}.awm-popup .awm-compact-row>button{height:40px!important;margin-top:2px!important}.awm-popup .awm-consent{margin-top:7px!important;font-size:10.5px!important;line-height:1.35!important}
  .awm-popup .awm-popup__close,.awm-popup.design-editorial button.awm-popup__close,.awm-popup.design-fashion button.awm-popup__close,.awm-popup .awm-popup__close:hover,.awm-popup .awm-popup__close:focus,.awm-popup .awm-popup__close:focus-visible,.awm-popup .awm-popup__close:active,.awm-popup.design-editorial button.awm-popup__close:hover,.awm-popup.design-editorial button.awm-popup__close:focus,.awm-popup.design-editorial button.awm-popup__close:focus-visible,.awm-popup.design-editorial button.awm-popup__close:active,.awm-popup.design-fashion button.awm-popup__close:hover,.awm-popup.design-fashion button.awm-popup__close:focus,.awm-popup.design-fashion button.awm-popup__close:focus-visible,.awm-popup.design-fashion button.awm-popup__close:active{border:0!important;outline:0!important;background:rgba(255,255,255,.92)!important;box-shadow:none!important}
  .awm-popup__success{height:100%;padding:0!important;display:grid;align-content:center;justify-items:center;text-align:center}.awm-popup__success h2,.awm-popup__success p,.awm-popup__success small{text-align:center!important}
}
