.wt-mycoupons ul li{box-sizing:border-box;display:inline-block;padding:15px;width:170px;min-height:60px;margin-bottom:15px;vertical-align:top;line-height:1.4}.wt_coupon_wrapper{width:100%;position:relative;flex-direction:row;flex-wrap:wrap;display:flex;justify-content:flex-start;margin-bottom:15px;gap:26px;padding:15px 4px 4px 4px}.wt_coupon_wrapper .wt-single-coupon,.wt_coupon_wrapper .wt-sc-hidden-coupon-box{width:30%;min-width:314px;margin:0;flex:1 0 30%}.wt_coupon_wrapper .wt-sc-hidden-coupon-box{content:"";visibility:hidden}.wt_sc_pagination{width:100%;clear:both;margin-bottom:15px;text-align:right}.wt_sc_pagination .woocommerce-pagination{display:inline-block;float:none}.wt_sc_available_coupon_sort_by{float:right;font-size:14px}.wt_sc_bogo_cart_item_discount,.wt_sc_bogo_cart_item_discount *{color:green;font-size:small}:root{--larp-primary:#2c5530;--larp-secondary:#8b4513;--larp-text:#1e1e1e;--larp-background:#f8f9fa;--larp-border:#dee2e6;--larp-shadow:rgba(0, 0, 0, 0.1);--larp-success:#28a745;--larp-error:#dc3545;--larp-warning:#ffc107;--larp-info:#17a2b8;--larp-radius:10px;--larp-transition:all 0.3s ease}#larp-chatbot-container{width:100%;max-width:500px;height:600px;margin:20px auto;border:2px solid var(--border-color,var(--larp-border));border-radius:var(--larp-radius);background:var(--background-color,var(--larp-background));color:var(--text-color,var(--larp-text));font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;font-size:14px;line-height:1.5;box-shadow:0 4px 20px var(--larp-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:var(--larp-transition)}#larp-chatbot-container.fullwidth-mode{max-width:90vw;width:90vw}@media (min-width:1200px){#larp-chatbot-container.fullwidth-mode{max-width:1000px;width:1000px}}@media (max-width:768px){#larp-chatbot-container.fullwidth-mode{max-width:95vw;width:95vw}}#larp-chatbot-container:hover{box-shadow:0 6px 25px rgb(0 0 0 / .15)}#larp-chatbot-header{background:var(--primary-color,var(--larp-primary));color:#fff;padding:15px 20px;display:flex;align-items:center;gap:12px;border-radius:var(--larp-radius) var(--larp-radius) 0 0;position:relative;z-index:10}#larp-chatbot-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:rgb(255 255 255 / .2)}#larp-chatbot-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgb(255 255 255 / .3);transition:var(--larp-transition)}#larp-chatbot-avatar:hover{border-color:rgb(255 255 255 / .8);transform:scale(1.05)}#larp-chatbot-header h3{margin:0;font-size:16px;font-weight:600;flex:1;text-shadow:0 1px 2px rgb(0 0 0 / .1)}#larp-chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;background:var(--background-color,var(--larp-background));scroll-behavior:smooth}#larp-chat-messages::-webkit-scrollbar{width:6px}#larp-chat-messages::-webkit-scrollbar-track{background:rgb(0 0 0 / .05);border-radius:3px}#larp-chat-messages::-webkit-scrollbar-thumb{background:var(--primary-color,var(--larp-primary));border-radius:3px;opacity:.7}#larp-chat-messages::-webkit-scrollbar-thumb:hover{opacity:1}.larp-chat-message{max-width:85%;display:flex;flex-direction:column;gap:5px;animation:messageSlideIn 0.3s ease-out}@keyframes messageSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.larp-chat-user-message{align-self:flex-end;align-items:flex-end}.larp-chat-bot-message,.larp-chat-error-message{align-self:flex-start;align-items:flex-start}.message-content{padding:12px 16px;border-radius:18px;word-wrap:break-word;line-height:1.4;position:relative;box-shadow:0 1px 3px rgb(0 0 0 / .1);transition:var(--larp-transition)}.message-content:hover{box-shadow:0 2px 6px rgb(0 0 0 / .15)}.larp-chat-user-message .message-content{background:var(--primary-color,var(--larp-primary));color:#fff;border-bottom-right-radius:4px;margin-left:20px}.larp-chat-user-message .message-content::after{content:'';position:absolute;bottom:0;right:-6px;width:0;height:0;border:6px solid #fff0;border-left-color:var(--primary-color,var(--larp-primary));border-bottom:0;border-right:0}.larp-chat-bot-message .message-content{background:var(--secondary-color,var(--larp-secondary));color:#fff;border-bottom-left-radius:4px;margin-right:20px}.larp-chat-bot-message .message-content::after{content:'';position:absolute;bottom:0;left:-6px;width:0;height:0;border:6px solid #fff0;border-right-color:var(--secondary-color,var(--larp-secondary));border-bottom:0;border-left:0}.welcome-message .message-content{background:linear-gradient(135deg,var(--secondary-color,var(--larp-secondary)),var(--primary-color,var(--larp-primary)));border-radius:15px;padding:16px 20px;font-weight:500;border-bottom-left-radius:15px}.welcome-message .message-content::after{border-right-color:var(--primary-color,var(--larp-primary))}.larp-chat-error-message .message-content{background:var(--larp-error);color:#fff;border-bottom-left-radius:4px;margin-right:20px}.larp-chat-error-message .message-content::after{border-right-color:var(--larp-error)}.message-timestamp{font-size:11px;opacity:.7;padding:0 5px;font-weight:400}.larp-chat-user-message .message-timestamp{text-align:right}.larp-chat-bot-message .message-timestamp,.larp-chat-error-message .message-timestamp{text-align:left}.message-content a{color:inherit;text-decoration:underline;opacity:.9}.message-content a:hover{opacity:1;text-decoration:none}.message-content strong{font-weight:600}.message-content em{font-style:italic}.typing-indicator{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;min-height:24px}.typing-dot{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .8);animation:typingAnimation 1.6s infinite ease-in-out;opacity:.4}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:0.3s}.typing-dot:nth-child(3){animation-delay:0.6s}@keyframes typingAnimation{0%,60%,100%{transform:translateY(0) scale(1);opacity:.4}20%{transform:translateY(-8px) scale(1.2);opacity:1;box-shadow:0 4px 8px rgb(255 255 255 / .3)}}.loading-message{opacity:.9}.loading-message .message-content{background:var(--secondary-color,var(--larp-secondary));animation:loadingPulse 2s infinite ease-in-out}@keyframes loadingPulse{0%,100%{opacity:.9}50%{opacity:1;transform:scale(1.01)}}#larp-chat-input-container{padding:20px;border-top:1px solid var(--border-color,var(--larp-border));background:var(--background-color,var(--larp-background));border-radius:0 0 var(--larp-radius) var(--larp-radius)}.larp-chat-input-wrapper{display:flex;gap:10px;align-items:flex-end}#larp-chat-input{flex:1;min-height:44px;max-height:120px;padding:12px 16px;border:2px solid var(--border-color,var(--larp-border));border-radius:22px;background:#fff;color:var(--text-color,var(--larp-text));font-size:14px;line-height:1.4;resize:none;outline:none;font-family:inherit;transition:var(--larp-transition);box-shadow:inset 0 1px 3px rgb(0 0 0 / .1)}#larp-chat-input:focus{border-color:var(--primary-color,var(--larp-primary));box-shadow:0 0 0 3px rgb(44 85 48 / .1)}#larp-chat-input:disabled{opacity:.7;cursor:not-allowed;background:#f8f9fa}#larp-chat-input::placeholder{color:#6c757d;opacity:1}#larp-chat-send{min-width:80px;height:44px;padding:0 20px;background:var(--primary-color,var(--larp-primary));color:#fff;border:none;border-radius:22px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--larp-transition);box-shadow:0 2px 4px rgb(0 0 0 / .1);position:relative;overflow:hidden}#larp-chat-send:hover:not(:disabled){background:var(--secondary-color,var(--larp-secondary));transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}#larp-chat-send:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0 / .1)}#larp-chat-send:disabled{opacity:.7;cursor:not-allowed;transform:none}#larp-chat-send:disabled::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff0;border-top-color:#fff;border-radius:50%;animation:buttonSpin 1s linear infinite}@keyframes buttonSpin{to{transform:rotate(360deg)}}.g-recaptcha{margin:10px 0;display:flex;justify-content:center}#larp-chat-input-container .g-recaptcha{transform:scale(.9);transform-origin:center}.theme-dark{--larp-text:#ffffff;--larp-background:#2d3748;--larp-border:#4a5568;--larp-primary:#4a5568;--larp-secondary:#718096}.theme-dark #larp-chat-input{background:#4a5568;color:#fff;border-color:#718096}.theme-dark #larp-chat-input::placeholder{color:#a0aec0}.theme-dark #larp-chat-input:focus{border-color:#718096;box-shadow:0 0 0 3px rgb(113 128 150 / .1)}.theme-larp{--larp-background:#f4f1e8;--larp-border:#c8b99c;--larp-text:#3c2415}.theme-larp #larp-chatbot-header{background:linear-gradient(135deg,var(--larp-primary),#1a3a1f);position:relative}.theme-larp #larp-chatbot-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(https://quirin-larp.de/wp-content/plugins/Larp-Chatbot-b8386d738fd0c481476699cfefe505ed3ef6c20e/assets/css/%23grain)"/></svg>');opacity:.3}.theme-larp .message-content{box-shadow:0 2px 4px rgb(60 36 21 / .1)}.theme-undead{--larp-text:#e0e0e0;--larp-background:linear-gradient(135deg, #1a1a1a, #0f0f0f);--larp-border:#2d1b2d;--larp-primary:#4a0e4e;--larp-secondary:#6a1b6a}.theme-undead #larp-chatbot-header{background:linear-gradient(135deg,#4a0e4e,#2d1b2d);box-shadow:0 0 20px rgb(74 14 78 / .5)}.theme-undead .message-content{border:1px solid rgb(106 27 106 / .3);box-shadow:0 0 10px rgb(74 14 78 / .2)}.theme-undead #larp-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a0e4e,#6a1b6a)}.theme-noble{--larp-text:#2c1810;--larp-background:linear-gradient(135deg, #f8f5f0, #f0e6d2);--larp-border:#d2b48c;--larp-primary:#8b4513;--larp-secondary:#cd853f}.theme-noble #larp-chatbot-header{background:linear-gradient(135deg,#8b4513,#cd853f);border-bottom:2px solid #daa520;position:relative}.theme-noble #larp-chatbot-header::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg,transparent,#daa520,transparent)}.theme-noble .message-content{border:1px solid rgb(205 133 63 / .2);box-shadow:0 2px 8px rgb(139 69 19 / .1)}.theme-mystical{--larp-text:#e6e6fa;--larp-background:linear-gradient(135deg, #1e0a2e, #2f1b69);--larp-border:#663399;--larp-primary:#4b0082;--larp-secondary:#8a2be2}.theme-mystical #larp-chatbot-header{background:linear-gradient(135deg,#4b0082,#8a2be2);position:relative;overflow:hidden}.theme-mystical #larp-chatbot-header::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.theme-mystical .message-content{border:1px solid rgb(138 43 226 / .3);box-shadow:0 0 15px rgb(75 0 130 / .3);position:relative}.theme-mystical .message-content::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgb(138 43 226 / .1),transparent 70%);pointer-events:none;border-radius:inherit}@media (max-width:768px){#larp-chatbot-container{margin:10px;max-width:none;width:calc(100% - 20px);height:70vh;min-height:400px;max-height:600px}#larp-chatbot-header{padding:12px 15px}#larp-chatbot-header h3{font-size:15px}#larp-chatbot-avatar{width:35px;height:35px}#larp-chat-messages{padding:15px;gap:12px}.message-content{padding:10px 14px;font-size:14px}#larp-chat-input-container{padding:15px}#larp-chat-input{font-size:16px}}@media (max-width:480px){#larp-chatbot-container{margin:5px;width:calc(100% - 10px);height:80vh;border-radius:8px}#larp-chatbot-header{padding:10px 12px;border-radius:8px 8px 0 0}#larp-chatbot-header h3{font-size:14px}#larp-chatbot-avatar{width:30px;height:30px}#larp-chat-messages{padding:12px;gap:10px}.larp-chat-message{max-width:90%}.message-content{padding:8px 12px;font-size:13px;border-radius:15px}.larp-chat-user-message .message-content{border-bottom-right-radius:3px;margin-left:10px}.larp-chat-bot-message .message-content,.larp-chat-error-message .message-content{border-bottom-left-radius:3px;margin-right:10px}#larp-chat-input-container{padding:12px}.larp-chat-input-wrapper{gap:8px}#larp-chat-input{min-height:40px;padding:10px 14px;border-radius:20px;font-size:16px}#larp-chat-send{height:40px;min-width:70px;padding:0 16px;border-radius:20px;font-size:13px}#larp-chat-input-container .g-recaptcha{transform:scale(.8)}}@media (max-width:320px){#larp-chatbot-container{height:85vh}#larp-chatbot-header h3{font-size:13px}.message-content{font-size:12px}#larp-chat-input-container .g-recaptcha{transform:scale(.7)}}*:focus-visible{outline:2px solid var(--primary-color,var(--larp-primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}#larp-chat-messages{scroll-behavior:auto}}@media (prefers-contrast:high){#larp-chatbot-container{border-width:3px}.message-content{border:1px solid rgb(0 0 0 / .2)}#larp-chat-input:focus{box-shadow:0 0 0 4px rgb(44 85 48 / .3)}}@media print{#larp-chatbot-container{box-shadow:none;border:2px solid #000;height:auto;max-height:none}#larp-chat-input-container,#larp-chat-loading{display:none}.message-content{box-shadow:none;border:1px solid #ccc}}.larp-chatbot-wrapper{display:flex;flex-direction:column;align-items:center;margin:20px auto;font-family:'Inter','Segoe UI',-apple-system,BlinkMacSystemFont,'Roboto','Oxygen','Ubuntu','Cantarell','Open Sans','Helvetica Neue',sans-serif}.larp-chatbot-credits{margin-top:8px;width:100%;max-width:500px;background:linear-gradient(135deg,rgb(255 255 255 / .98),rgb(248 250 252 / .95));border:1px solid rgb(203 213 225 / .6);border-radius:0 0 12px 12px;padding:14px 20px;box-shadow:0 4px 12px rgb(0 0 0 / .08),0 1px 3px rgb(0 0 0 / .1);backdrop-filter:blur(12px);position:relative;overflow:hidden}.larp-chatbot-credits::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .6),transparent);animation:shimmerCredits 4s infinite;pointer-events:none}@keyframes shimmerCredits{0%{left:-100%}100%{left:100%}}.credit-content{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;color:#475569;line-height:1.4;flex-wrap:wrap;position:relative;z-index:1;font-weight:500}.credit-text{font-weight:600;color:#334155;text-shadow:0 1px 2px rgb(255 255 255 / .8);letter-spacing:.2px}.credit-info{font-style:italic;color:#64748B;font-size:12px;font-weight:500;white-space:nowrap}.credit-divider{color:#CBD5E1;font-weight:700;font-size:12px;opacity:.7}.donate-link{display:inline-flex;align-items:center;gap:6px;color:#475569;text-decoration:none;padding:6px 12px;border-radius:20px;transition:all 0.3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid rgb(203 213 225 / .5);background:rgb(255 255 255 / .8);position:relative;overflow:hidden;font-weight:600;white-space:nowrap}.donate-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .8),transparent);transition:left 0.6s ease}.donate-link:hover{color:var(--larp-primary);background:rgb(44 85 48 / .08);border-color:rgb(44 85 48 / .25);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgb(44 85 48 / .15),0 2px 6px rgb(0 0 0 / .08)}.donate-link:hover::before{left:100%}.donate-link:active{transform:translateY(0);box-shadow:0 2px 6px rgb(44 85 48 / .2),0 1px 3px rgb(0 0 0 / .1)}.donate-icon{font-size:14px;transition:all 0.3s ease;display:inline-block;font-style:normal;font-weight:400;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .1))}.donate-link:hover .donate-icon{transform:scale(1.15);filter:drop-shadow(0 2px 4px rgb(0 0 0 / .15))}.donate-text{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:none}.donate-link[href*="larp-chatbot.de"] .donate-icon{background:linear-gradient(135deg,#3B82F6,#1D4ED8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;font-weight:700}.donate-link[href*="larp-chatbot.de"]:hover{background:rgb(59 130 246 / .08);border-color:rgb(59 130 246 / .25);color:#1D4ED8}.donate-link[onclick*="openDonateForm"]{background:linear-gradient(135deg,rgb(245 158 11 / .08),rgb(217 119 6 / .06));border-color:rgb(245 158 11 / .25);color:#D97706}.donate-link[onclick*="openDonateForm"] .donate-icon{background:linear-gradient(135deg,#F59E0B,#D97706);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;font-weight:700}.donate-link[onclick*="openDonateForm"]:hover{background:linear-gradient(135deg,rgb(245 158 11 / .15),rgb(217 119 6 / .12));border-color:rgb(245 158 11 / .4);color:#B45309;box-shadow:0 4px 16px rgb(245 158 11 / .25),0 2px 8px rgb(0 0 0 / .1)}.theme-dark .larp-chatbot-credits{background:linear-gradient(135deg,rgb(45 55 72 / .98),rgb(26 32 44 / .95));border-color:rgb(74 85 104 / .6)}.theme-dark .credit-content{color:#A0AEC0}.theme-dark .credit-text{color:#E2E8F0;text-shadow:0 1px 2px rgb(0 0 0 / .5)}.theme-dark .credit-divider{color:#718096}.theme-dark .donate-link{background:rgb(26 32 44 / .8);color:#A0AEC0;border-color:rgb(74 85 104 / .5)}.theme-dark .donate-link:hover{color:#4A5568;background:rgb(113 128 150 / .2);border-color:rgb(113 128 150 / .4)}.theme-larp .larp-chatbot-credits{background:linear-gradient(135deg,rgb(244 241 232 / .98),rgb(232 220 198 / .95));border-color:rgb(200 185 156 / .6)}.theme-larp .credit-content{color:#8B7355}.theme-larp .credit-text{color:#5D4E37;text-shadow:0 1px 2px rgb(255 255 255 / .7)}.theme-larp .credit-divider{color:#C8B99C}.theme-larp .donate-link:hover{color:var(--larp-primary);background:rgb(44 85 48 / .1);border-color:rgb(44 85 48 / .3)}@media (max-width:768px){.larp-chatbot-credits{margin-top:6px;padding:12px 16px;border-radius:0 0 10px 10px}.credit-content{font-size:12px;gap:10px;justify-content:center}.donate-text{font-size:11px}.donate-icon{font-size:13px}.donate-link{padding:5px 10px}}@media (max-width:480px){.larp-chatbot-credits{padding:10px 14px}.credit-content{font-size:11px;gap:8px;text-align:center}.credit-divider{font-size:10px}.donate-link{padding:4px 8px}.donate-text{font-size:10px}.donate-icon{font-size:12px}}@media (prefers-reduced-motion:reduce){.larp-chatbot-credits::before,.donate-link::before{animation:none!important}}@media print{.larp-chatbot-credits{display:none}}#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{line-height:0;display:block}.ppcp-button-apm{--apm-button-border-radius:4px;overflow:hidden;min-width:0;max-width:750px;line-height:0;border-radius:var(--apm-button-border-radius);height:45px;margin-top:14px}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-checkout .ppcp-button-apm,.wp-block-woocommerce-cart .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}