#pm-coffee-widget{position:fixed;bottom:calc(var(--pm-coffee-lift, 30px) + env(safe-area-inset-bottom,0px));left:30px;z-index:999999;display:none;visibility:hidden;opacity:0;align-items:center;gap:10px;padding:6px 8px;transition:opacity .3s ease;pointer-events:none;contain:layout style;overflow:visible}#pm-coffee-widget.pm-coffee-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#pm-coffee-widget.pm-coffee-ready{display:flex;visibility:visible;opacity:1;pointer-events:auto}#pm-coffee-widget.pm-coffee-slide-in{animation:pmCoffeeSlideIn .5s ease-out}@keyframes pmCoffeeSlideIn{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}#pm-coffee-widget.pm-coffee-fade-out{animation:pmCoffeeFadeOut .3s ease-out forwards}@keyframes pmCoffeeFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.pm-coffee-btn{width:64px;height:64px;border-radius:50%;background:#0b0b0beb;backdrop-filter:blur(10px);border:2px solid rgba(215,191,129,.55);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;padding:0;color:#d7bf81;flex:0 0 auto;aspect-ratio:1}.pm-coffee-btn:hover{transform:translateY(-4px) scale(1.05);border-color:#d7bf81;box-shadow:0 8px 30px #d7bf8166}.pm-coffee-btn:active{transform:translateY(-2px) scale(1)}.pm-coffee-icon{width:30px;height:30px;stroke:#d7bf81!important;color:#d7bf81;display:block;margin:0 auto;transition:all .3s ease}.pm-coffee-btn:hover .pm-coffee-icon{stroke:#f4e8c8!important;color:#f4e8c8;transform:rotate(-10deg)}.pm-review-btn{border-color:#d7bf818c}.pm-review-btn:hover{border-color:#d7bf81;box-shadow:0 8px 30px #d7bf8159}.pm-review-btn .pm-coffee-icon{stroke:#d7bf81!important;color:#d7bf81}.pm-review-btn:hover .pm-coffee-icon{stroke:#f4e8c8!important;color:#f4e8c8;transform:scale(1.08) rotate(0)}.pm-coffee-close{width:22px;height:22px;border-radius:50%;background:#0b0b0bd9;backdrop-filter:blur(10px);border:1px solid rgba(215,191,129,.45);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;color:#d7bf81;flex:0 0 auto;aspect-ratio:1}.pm-coffee-close svg{width:10px;height:10px;stroke:#d7bf81!important;color:#d7bf81;display:block}.pm-coffee-close:hover{background:#d7bf8133;border-color:#d7bf81;transform:rotate(90deg)}.pm-coffee-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;display:none;align-items:center;justify-content:center}.pm-coffee-modal.pm-coffee-hidden{display:none}.pm-coffee-modal.pm-coffee-modal-open{display:flex}.pm-coffee-modal-overlay{position:absolute;inset:0;background:#08080ac7;animation:pmCoffeeOverlayIn .3s ease-out}@keyframes pmCoffeeOverlayIn{0%{opacity:0}to{opacity:1}}.pm-coffee-modal-content{position:relative;max-width:500px;width:90%;max-height:90vh;max-height:90dvh;overflow-y:auto;overflow-x:hidden;background:linear-gradient(135deg,#0b0b0b,#1a1a1a);border:2px solid rgba(215,191,129,.3);border-radius:20px;padding:50px 40px 40px;text-align:center;box-shadow:0 20px 60px #00000080;animation:pmCoffeeModalIn .4s cubic-bezier(.34,1.56,.64,1);z-index:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.pm-coffee-modal-content::-webkit-scrollbar{width:4px}.pm-coffee-modal-content::-webkit-scrollbar-track{background:transparent}.pm-coffee-modal-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}@keyframes pmCoffeeModalIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.pm-coffee-modal.pm-coffee-modal-close .pm-coffee-modal-overlay{animation:pmCoffeeOverlayOut .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes pmCoffeeOverlayOut{0%{opacity:1}to{opacity:0}}.pm-coffee-modal.pm-coffee-modal-close .pm-coffee-modal-content{animation:pmCoffeeModalOut .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes pmCoffeeModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5px) scale(.99)}}.pm-coffee-modal-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(215,191,129,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.pm-coffee-modal-close svg{width:18px;height:18px;stroke:#d7bf81}.pm-coffee-modal-close:hover{background:#d7bf8126;border-color:#d7bf81;transform:rotate(90deg)}.pm-coffee-modal-icon{width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#d7bf811a,#d7bf810d);border:2px solid rgba(215,191,129,.3);animation:pmCoffeePulse 2s ease-in-out infinite}@keyframes pmCoffeePulse{0%,to{box-shadow:0 0 #d7bf8166}50%{box-shadow:0 0 0 15px #d7bf8100}}.pm-coffee-modal-icon svg{width:40px;height:40px;stroke:#d7bf81;stroke-width:2}.pm-coffee-modal-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.3}.pm-coffee-modal-text{font-size:16px;color:#aaa;line-height:1.6;margin:0 0 35px}.pm-coffee-paypal-form{margin:0}.pm-coffee-paypal-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:linear-gradient(135deg,#8b7328,#a08847);border:none;border-radius:50px;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8b732880}.pm-coffee-paypal-btn svg{width:24px;height:24px;fill:#fff}.pm-coffee-paypal-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #8b7328b3;background:linear-gradient(135deg,#9a8030,#b8993d)}.pm-coffee-paypal-btn:active{transform:translateY(-1px)}.pm-coffee-about-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;color:#aaa;text-decoration:none;font-size:14px;font-weight:500;border-radius:50px;transition:all .3s ease;border:1px solid transparent}.pm-coffee-about-link svg{width:18px;height:18px;stroke:#d7bf81;transition:all .3s ease}.pm-coffee-about-link:hover{color:#d7bf81;background:#d7bf8114;border-color:#d7bf8133}.pm-coffee-about-link:hover svg{stroke:#f4e8c8;transform:scale(1.1)}.pm-review-modal .pm-coffee-modal-close svg{stroke:#fff9}.pm-review-modal .pm-coffee-modal-close:hover{background:#ffffff14;border-color:#fff6}.pm-review-content{border-color:#ffffff1f;padding:48px 40px 36px;max-width:460px;overflow-x:hidden}.pm-review-form-wrap{transition:opacity .3s ease}.pm-review-icon{width:72px;height:72px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.18)}.pm-review-icon svg{width:36px;height:36px;stroke:#ffffffd9;stroke-width:1.5}.pm-review-content .pm-coffee-modal-title{font-size:24px;margin-bottom:10px}.pm-review-content .pm-coffee-modal-text{font-size:15px;margin-bottom:24px;color:#999}.pm-star-rating{display:flex;justify-content:center;gap:6px;margin-bottom:8px}.pm-star-input{display:none}.pm-star-label{cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px;transition:transform .15s ease}.pm-star-label:hover{transform:scale(1.15)}.pm-star-label svg{width:34px;height:34px;stroke:#d7bf818c;fill:transparent;transition:stroke .15s ease,fill .15s ease,filter .15s ease}.pm-star-label.pm-star-active svg{stroke:#d7bf81;fill:#d7bf81;filter:drop-shadow(0 0 8px rgba(215,191,129,.4))}.pm-star-label.pm-star-hover svg{stroke:#e6d4a8;fill:#d7bf818c}.pm-star-hint{font-size:13px;color:#ffffff73;min-height:18px;margin-bottom:20px;transition:color .2s ease;letter-spacing:.02em}.pm-review-textarea,.pm-review-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:14px;line-height:1.5;padding:12px 14px;resize:none;transition:border-color .2s ease;box-sizing:border-box;font-family:inherit}.pm-review-textarea{rows:4;min-height:90px;margin-bottom:4px}.pm-review-textarea:focus,.pm-review-input:focus{outline:none;border-color:#ffffff59;background:#ffffff12}.pm-review-textarea::placeholder,.pm-review-input::placeholder{color:#ffffff47}.pm-review-input{margin-top:10px}.pm-char-counter{text-align:right;font-size:12px;color:#ffffff4d;margin-bottom:2px;transition:color .2s ease}.pm-char-counter.pm-char-near-limit{color:#ffc864b3}.pm-review-error{display:none;background:#ff50501f;border:1px solid rgba(255,80,80,.3);border-radius:8px;color:#ff9090;font-size:13px;padding:10px 14px;margin-top:12px;text-align:left;line-height:1.4}.pm-review-error.pm-review-error--visible{display:block}.pm-review-submit-btn{width:100%;margin-top:16px;padding:14px 24px;background:#fff;border:none;border-radius:50px;color:#000;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.01em}.pm-review-submit-btn:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff26}.pm-review-submit-btn:active{transform:translateY(0)}.pm-review-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.pm-review-anon-note{font-size:12px;color:#ffffff47;margin:10px 0 0;line-height:1.4}.pm-review-success{display:none;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;animation:pmReviewSuccessIn .4s ease-out}.pm-review-success.pm-review-success--visible{display:flex}@keyframes pmReviewSuccessIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pm-review-success-icon{width:64px;height:64px;border-radius:50%;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pm-review-success-icon svg{width:28px;height:28px;stroke:#fff}.pm-review-success h3{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px}.pm-review-success p{font-size:14px;color:#999;margin:0;line-height:1.5}@media(max-width:768px){#pm-coffee-widget{bottom:20px;left:20px}.pm-coffee-btn{width:56px;height:56px}.pm-coffee-icon{width:28px;height:28px}.pm-coffee-modal-content{max-width:92%;padding:40px 28px 30px}.pm-coffee-modal-icon{width:70px;height:70px;margin-bottom:20px}.pm-coffee-modal-icon svg{width:34px;height:34px}.pm-coffee-modal-title{font-size:22px}.pm-coffee-modal-text{font-size:15px;margin-bottom:24px}.pm-coffee-paypal-btn{font-size:15px;padding:13px 28px}.pm-review-content{padding:44px 24px 28px}.pm-review-icon{width:60px;height:60px;margin-bottom:16px}.pm-review-icon svg{width:30px;height:30px}.pm-star-label svg{width:30px;height:30px}.pm-review-submit-btn{font-size:14px;padding:13px 20px}}@media(max-width:480px){#pm-coffee-widget{bottom:15px;left:15px}.pm-coffee-btn{width:50px;height:50px}.pm-coffee-icon{width:24px;height:24px}.pm-coffee-modal-content{max-width:96%;padding:36px 18px 24px}.pm-coffee-modal-title{font-size:20px}.pm-coffee-modal-text{font-size:14px;margin-bottom:20px}.pm-coffee-paypal-btn{width:100%;justify-content:center;font-size:15px;padding:13px 20px}.pm-review-content{padding:38px 16px 24px}.pm-star-label svg{width:28px;height:28px}.pm-star-rating{gap:2px}}@media(max-height:520px){.pm-coffee-modal-content{padding:30px 28px 20px}.pm-coffee-modal-icon{width:52px;height:52px;margin-bottom:12px}.pm-coffee-modal-icon svg{width:28px;height:28px}.pm-coffee-modal-title{font-size:20px;margin-bottom:8px}.pm-coffee-modal-text{font-size:14px;margin-bottom:18px}.pm-review-content{padding:30px 24px 18px}.pm-review-icon{display:none}.pm-review-content .pm-coffee-modal-title{margin-bottom:4px}.pm-review-content .pm-coffee-modal-text{margin-bottom:12px}.pm-star-label svg{width:26px;height:26px}.pm-star-rating{margin-bottom:4px}.pm-star-hint{margin-bottom:12px}.pm-review-textarea{min-height:64px}}@media print{#pm-coffee-widget,.pm-coffee-modal{display:none!important}}.pm-coffee-btn:focus-visible,.pm-coffee-close:focus-visible,.pm-coffee-modal-close:focus-visible,.pm-coffee-paypal-btn:focus-visible,.pm-review-submit-btn:focus-visible,.pm-star-label:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px}#pm-coffee-widget{will-change:transform,opacity}@keyframes pmCoffeeSlideIn{0%{opacity:0;transform:translate(-60px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}#pm-coffee-widget.pm-coffee-slide-in{animation:pmCoffeeSlideIn .42s cubic-bezier(.32,.72,0,1)}.pm-coffee-btn{transition:transform .22s cubic-bezier(.32,.72,0,1),border-color .22s ease,box-shadow .22s ease;contain:layout style paint}.pm-coffee-btn:hover{transform:translateY(-3px) scale(1.04)}.pm-coffee-modal{transition:opacity .3s ease,visibility .3s ease}.pm-coffee-modal.pm-coffee-modal-open .pm-coffee-modal-content{will-change:transform,opacity}.pm-star-label{transition:transform .18s ease,color .18s ease,filter .18s ease;border-radius:50%;padding:4px}.pm-star-label:hover{transform:scale(1.1)}.pm-star-label.pm-star-hover svg,.pm-star-label.pm-star-active svg{filter:drop-shadow(0 2px 8px rgba(215,191,129,.45))}.pm-review-submit-btn{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.pm-review-submit-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.pm-review-submit-btn:active{transform:translateY(0);filter:brightness(.96)}.pm-review-submit-btn:disabled{opacity:.65;cursor:not-allowed;pointer-events:none;transform:none}.pm-review-error{transition:opacity .22s ease,transform .22s ease,max-height .22s ease;opacity:0;transform:translateY(-2px);max-height:0;overflow:hidden}.pm-review-error.pm-review-error--visible{opacity:1;transform:translateY(0);max-height:80px;margin-top:8px}.pm-review-success{display:none;opacity:0;transform:scale(.92);transition:opacity .32s ease,transform .32s ease}.pm-review-success--visible{display:block;opacity:1;transform:scale(1)}@media(max-width:640px){#pm-coffee-widget{bottom:max(20px,env(safe-area-inset-bottom,20px));left:16px}.pm-coffee-modal-content{padding:clamp(20px,5vw,28px);max-height:92vh;overflow-y:auto}.pm-star-label{padding:6px}.pm-star-label svg{width:28px;height:28px}}.pm-coffee-modal-content{background:radial-gradient(110% 80% at 100% 0%,rgba(215,191,129,.18),transparent 55%),radial-gradient(120% 70% at 0% 100%,rgba(215,191,129,.1),transparent 60%),linear-gradient(180deg,#161310,#0d0b08,#060503)!important;border:1px solid rgba(215,191,129,.28)!important;color:#f0e6cf!important}.pm-coffee-modal-content .pm-coffee-modal-title,.pm-coffee-modal-content .pm-coffee-modal-text{color:#f0e6cf!important}.pm-coffee-modal-content .pm-coffee-modal-text{color:#f0e6cfb3!important}.pm-coffee-modal-content .pm-star-hint{color:#d7bf81!important}.pm-coffee-modal-content .pm-review-textarea,.pm-coffee-modal-content .pm-review-input{background:#ffffff0f!important;border:1px solid rgba(215,191,129,.28)!important;color:#f0e6cf!important}.pm-coffee-modal-content .pm-review-textarea::placeholder,.pm-coffee-modal-content .pm-review-input::placeholder{color:#f0e6cf73!important}.pm-coffee-modal-content .pm-review-textarea:focus,.pm-coffee-modal-content .pm-review-input:focus{border-color:#d7bf8199!important;background:#ffffff1a!important;box-shadow:0 0 0 3px #d7bf811f!important}.pm-coffee-modal-content .pm-char-counter{color:#f0e6cf80!important}.pm-coffee-modal-content .pm-review-anon-note{color:#f0e6cf8c!important}.pm-review-content .pm-review-icon{background:#d7bf8114!important;border-color:#d7bf8152!important}.pm-review-content .pm-review-icon svg{stroke:#d7bf81!important;color:#d7bf81!important}.pm-review-submit-btn{background:linear-gradient(135deg,#ecd9a3,#d7bf81,#b8923f)!important;color:#0a0908!important;border:0!important;font-weight:700!important;letter-spacing:.02em!important;box-shadow:0 6px 18px #d7bf812e!important}.pm-review-submit-btn:hover{filter:brightness(1.06);box-shadow:0 8px 22px #d7bf8147!important}.pm-coffee-modal-close svg{stroke:#d7bf81!important;color:#d7bf81!important}.pm-coffee-modal-close{border-color:#d7bf8152!important;background:#ffffff0a!important}.pm-coffee-modal-close:hover{background:#d7bf8126!important;border-color:#d7bf8199!important}body:has(.pm-stage-fab){--pm-coffee-lift: 76px}body[data-pm-prof-open] #pm-coffee-widget{opacity:0;pointer-events:none;visibility:hidden}@media(max-width:480px){body:has(.pm-stage-fab){--pm-coffee-lift: 92px}}
