.pcm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.pcm[hidden]{display:none}.pcm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;animation:pcmFadeIn .25s ease}.pcm__panel{position:relative;background:#fff;border-radius:20px;padding:28px 44px 20px;width:100%;max-width:620px;max-height:92vh;overflow-y:auto;box-shadow:0 32px 80px #0006;animation:pcmSlideUp .35s cubic-bezier(.34,1.2,.64,1)}.pcm__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:2px solid #e5e5e5;background:transparent;cursor:pointer;font-size:1rem;color:#555;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pcm__close:hover{border-color:#111d2b;background:#111d2b;color:#fff;transform:rotate(90deg)}.pcm__panda{text-align:center;margin-bottom:-40px}.pcm__panda img{width:180px;height:180px;object-fit:contain}.pcm__heading{font-size:2.6rem;font-weight:800;color:#111d2b;margin:0 0 8px;text-align:center;line-height:1.1}.pcm__sub{font-size:1.3rem;color:#777;text-align:center;margin:0 0 32px}.pcm__success{background:#edfbf3;border:2px solid #34c479;border-radius:10px;padding:14px 16px;color:#1a7a46;font-size:.9rem;margin-bottom:20px}.pcm__errors{background:#fff3f3;border:2px solid #e54c4c;border-radius:10px;padding:14px 16px;color:#b91c1c;font-size:.9rem;margin-bottom:20px}.pcm__form{display:flex;flex-direction:column;gap:16px}.pcm__field{display:flex;flex-direction:column;gap:6px}.pcm__label{font-size:1.1rem;font-weight:700;color:#111d2b;text-transform:uppercase;letter-spacing:.08em}.pcm__input{padding:14px 16px;border:2px solid #e5e5e5;border-radius:8px;font-size:1.2rem;color:#111d2b;background:#fafafa;transition:border-color .2s ease,background .2s ease;font-family:inherit;width:100%;box-sizing:border-box}.pcm__input:focus{outline:none;border-color:#f5c518;background:#fff}.pcm__select{cursor:pointer}.pcm__textarea{resize:vertical;min-height:110px}.pcm__submit{margin-top:8px;padding:16px 32px;background:#f5c518;color:#111d2b;border:none;border-radius:8px;font-size:1.3rem;font-weight:800;cursor:pointer;letter-spacing:.04em;transition:background .2s ease,transform .25s cubic-bezier(.34,1.5,.64,1),box-shadow .25s ease}.pcm__submit:hover{background:#111d2b;color:#f5c518;transform:translateY(-2px);box-shadow:0 8px 24px #111d2b40}.pcm__alt-contact{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;font-size:1.1rem;flex-wrap:wrap}.pcm__alt-contact a{color:#555;text-decoration:none;transition:color .2s ease}.pcm__alt-contact a:hover{color:#111d2b}.pcm__alt-contact span{color:#ccc}.panda-contact-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:transparent;color:var(--color-foreground);border:2px solid rgba(var(--color-foreground-rgb, 17 29 43),.3);border-radius:4px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .25s cubic-bezier(.34,1.5,.64,1);white-space:nowrap}.panda-contact-trigger:hover{background:#f5c518;border-color:#f5c518;color:#111d2b;transform:translateY(-1px)}.panda-contact-cta{text-align:center;padding:80px 20px;background:#111d2b;position:relative;overflow:hidden}.panda-contact-cta__panda{position:absolute;bottom:-10px;left:40px;width:90px;opacity:.7;animation:pandaFloat 4s ease-in-out infinite;pointer-events:none}@media(max-width:749px){.panda-contact-cta__panda{display:none}}.panda-contact-cta__heading{font-size:clamp(1.8rem,4vw,2.8rem);color:#fff;margin:0 0 12px;font-weight:800}.panda-contact-cta__sub{font-size:1rem;color:#ffffffb3;margin:0 0 32px}.panda-contact-cta .panda-contact-trigger{border-color:#f5c518;color:#f5c518;padding:14px 32px;font-size:.9rem}.panda-contact-cta .panda-contact-trigger:hover{background:#f5c518;color:#111d2b}@keyframes pandaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pcmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pcmSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/panda-contact-modal.css.map */
