.prk-nuolaida-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e4ccec;border-radius:999px;color:#69417f;padding:10px 16px;font:600 14px/1.35 inherit;cursor:pointer;box-shadow:0 6px 22px #71468a17;transition:transform .15s,box-shadow .15s;}
.prk-nuolaida-trigger:hover{transform:translateY(-2px);box-shadow:0 7px 25px #71468a30}.prk-nuolaida-learn{font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px;color:#845a98}
.prk-nuolaida-floating{position:fixed;right:16px;bottom:24px;z-index:99996;max-width:calc(100vw - 32px)}
.prk-nuolaida-overlay[hidden]{display:none!important}.prk-nuolaida-overlay{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:16px;box-sizing:border-box;isolation:isolate}
.prk-nuolaida-shade{position:absolute;inset:0;background:rgba(41,25,50,.64)}
.prk-nuolaida-modal{position:relative;box-sizing:border-box;width:min(100%,480px);max-height:min(90dvh,780px);overflow-y:auto;padding:30px 28px 24px;border:1px solid #eadbea;border-radius:24px;background:#fbf6fc;color:#54405e;text-align:center;box-shadow:0 22px 75px #24122c66;font-family:inherit;}
.prk-nuolaida-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;font-size:27px;line-height:1;color:#79538c;background:#ffffffcf;cursor:pointer}
.prk-nuolaida-icon{font-size:33px;margin:0 auto 8px}.prk-nuolaida-eyebrow{color:#8b60a0;font-size:11px;letter-spacing:.12em;font-weight:800;margin-bottom:10px}
.prk-nuolaida-modal h2{font-size:clamp(24px,5vw,32px);line-height:1.15;color:#75408f;font-weight:700;margin:0 0 12px!important;letter-spacing:-.02em}
.prk-nuolaida-percent{font-size:clamp(43px,10vw,59px);font-weight:800;line-height:1.12;color:#75408f;margin:8px 0 14px}
.prk-nuolaida-intro{margin:0 auto 16px!important;font-size:15px;line-height:1.55;max-width:390px;color:#54405e}
.prk-nuolaida-points{text-align:left;background:#fff;border:1px solid #f0e4f1;border-radius:16px;padding:15px 17px;margin:16px 0 20px}
.prk-nuolaida-points p{display:flex;align-items:flex-start;gap:10px;margin:0 0 11px!important;font-size:14px;line-height:1.45;color:#54405e}.prk-nuolaida-points p:last-child{margin-bottom:0!important}
.prk-nuolaida-points span{color:#80509a;font-weight:900;font-size:17px;line-height:1.1}
.prk-nuolaida-cta{display:block;text-decoration:none!important;background:#75408f!important;color:white!important;border-radius:999px;font-size:15px;font-weight:700;padding:15px 18px;box-shadow:0 8px 22px #75408f33;transition:background .15s}
.prk-nuolaida-cta:hover{background:#623478!important;color:#fff!important}.prk-nuolaida-note{font-size:12px;color:#8e769a;margin-top:13px}
body.prk-nuolaida-open{overflow:hidden}
@media(max-width:600px){.prk-nuolaida-modal{padding:25px 19px 19px;border-radius:20px}.prk-nuolaida-floating{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.prk-nuolaida-floating .prk-nuolaida-trigger{font-size:12px;padding:9px 13px}.prk-nuolaida-floating .prk-nuolaida-learn{font-size:11px}}
@media(prefers-reduced-motion:reduce){.prk-nuolaida-trigger,.prk-nuolaida-cta{transition:none}}

/* v1.3 – aiški dviejų eilučių struktūra, neskaidomas procentas */
.prk-nuolaida-floating{right:14px;bottom:calc(19px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px)}
.prk-nuolaida-floating .prk-nuolaida-trigger{
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;
  gap:11px!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 28px)!important;
  border:2px solid #fff!important;border-radius:18px!important;padding:10px 15px 10px 10px!important;
  background:linear-gradient(125deg,#8149A0,#663083)!important;color:#fff!important;
  text-align:left!important;line-height:1.2!important;font-family:inherit!important;
  box-shadow:0 7px 24px rgba(66,25,89,.3)!important;
}
.prk-nuolaida-floating .prk-nuolaida-gift{
  flex:0 0 40px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:40px!important;height:40px!important;background:rgba(255,255,255,.18)!important;
  border-radius:12px!important;font-size:23px!important;line-height:1!important;
}
.prk-nuolaida-floating .prk-nuolaida-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important}
.prk-nuolaida-floating .prk-nuolaida-headline{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important;color:#fff!important;font-size:14px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:0!important}
.prk-nuolaida-floating .prk-nuolaida-headline strong{display:inline!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}
.prk-nuolaida-floating .prk-nuolaida-learn{display:block!important;color:#f6e8ff!important;font-size:12px!important;line-height:1.15!important;text-decoration:underline!important;text-underline-offset:3px!important;white-space:nowrap!important}
.prk-nuolaida-trigger:focus-visible{outline:3px solid #d9b2f0;outline-offset:3px}
@media(max-width:380px){
.prk-nuolaida-floating .prk-nuolaida-trigger{gap:8px!important;padding:9px 11px 9px 9px!important}
.prk-nuolaida-floating .prk-nuolaida-gift{flex-basis:36px!important;width:36px!important;height:36px!important;font-size:21px!important}
.prk-nuolaida-floating .prk-nuolaida-headline{font-size:12px!important;gap:5px!important}
.prk-nuolaida-floating .prk-nuolaida-headline strong{font-size:18px!important}
}

/* v1.4: smaller winter promo; avoid checkout/cart action overlays */
.prk-nuolaida-floating{left:auto!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;z-index:9990!important;}
.prk-nuolaida-floating .prk-nuolaida-trigger{gap:7px!important;padding:7px 11px 7px 7px!important;border-radius:999px!important;border:1.5px solid #fff!important;box-shadow:0 6px 18px #45265030!important;}
.prk-nuolaida-floating .prk-nuolaida-gift{flex:0 0 31px!important;width:31px!important;height:31px!important;border-radius:50%!important;font-size:18px!important;}
.prk-nuolaida-floating .prk-nuolaida-content{gap:2px!important;}
.prk-nuolaida-floating .prk-nuolaida-headline{font-size:12px!important;gap:5px!important;}
.prk-nuolaida-floating .prk-nuolaida-headline strong{font-size:17px!important;}
.prk-nuolaida-floating .prk-nuolaida-learn{font-size:10px!important;}
/* Side cart must own its footer space. Hide floating call-to-action while drawer is open. */
body.prk-nuolaida-drawer-open .prk-nuolaida-floating,
body.prk-nuolaida-open .prk-nuolaida-floating,
body.woocommerce-cart .prk-nuolaida-floating,
body.woocommerce-checkout .prk-nuolaida-floating{display:none!important;}
.prk-nuolaida-modal{background:linear-gradient(165deg,#fffaf6,#f7edf9 58%,#f1e2f5);border:2px solid #e7cfe8;box-shadow:0 24px 85px #2e153c77;}
.prk-nuolaida-modal:before{content:'❄  ✦  ❄';display:block;color:#bd89cb;font-size:17px;letter-spacing:.35em;margin:0 0 8px;}
.prk-nuolaida-icon{font-size:30px!important;}
.prk-nuolaida-eyebrow{color:#8c548f!important;}
.prk-nuolaida-points{box-shadow:0 5px 16px #6e3b7a12;}
@media(max-width:600px){.prk-nuolaida-floating{right:10px!important;bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;} .prk-nuolaida-floating .prk-nuolaida-trigger{padding:6px 10px 6px 6px!important;gap:6px!important;} .prk-nuolaida-floating .prk-nuolaida-gift{flex-basis:29px!important;width:29px!important;height:29px!important;font-size:17px!important;} .prk-nuolaida-floating .prk-nuolaida-headline{font-size:11px!important;} .prk-nuolaida-floating .prk-nuolaida-headline strong{font-size:15px!important;}}
