.ma-back-top{position:fixed;right:22px;bottom:94px;z-index:19;width:51px;min-height:57px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;background:#fff;color:#503176;border:1px solid #dac9e7;box-shadow:0 5px 18px #35134f20;border-radius:17px;font-size:9px;font-weight:800;text-decoration:none}.ma-back-top svg{width:22px;height:22px}.ma-back-top:hover{background:#d6f15d;border-color:#503176}.ma-back-top:focus-visible{outline:3px solid #e53f8d;outline-offset:4px}
.ma-maria-widget{color:#503176;font-family:Arial,sans-serif}.ma-maria-widget[hidden]{display:none!important}.ma-maria-launcher{position:fixed;bottom:18px;left:22px;z-index:24;border:0;background:transparent;display:flex;align-items:center;gap:0;padding:0;filter:drop-shadow(0 4px 10px #35134f25);text-align:left}.ma-maria-launcher-label{background:#503176;color:#fff;padding:10px 24px 12px 16px;border-radius:18px 0 0 18px;font-size:9px;line-height:1.3;order:2;margin-left:-10px;padding-left:22px;border-radius:0 18px 18px 0}.ma-maria-launcher-label strong{display:block;font:italic 900 21px/1.1 'Maria Display',sans-serif;color:#d6f15d}.ma-maria-avatar{display:block;position:relative;border-radius:50%;background:#d6f15d;width:72px;height:72px;overflow:hidden;flex-shrink:0;border:3px solid #d6f15d}.ma-maria-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.ma-maria-launcher>.ma-maria-avatar{position:relative;z-index:1}.ma-maria-launcher:hover .ma-maria-avatar{border-color:#e53f8d}.ma-maria-launcher:focus-visible{outline:3px solid #e53f8d;outline-offset:5px;border-radius:40px}
.ma-maria-chat{position:fixed;z-index:26;left:22px;bottom:var(--maria-chat-bottom,100px);width:min(385px,calc(100vw - 40px));height:var(--maria-chat-height,500px);max-height:72dvh;display:flex;flex-direction:column;border:1px solid #d9c9e5;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 60px #35134f35;text-align:left}.ma-maria-chat[hidden]{display:none!important}.ma-maria-chat *{box-sizing:border-box}.ma-maria-chat-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:14px 12px;background:#503176;color:#fff}.ma-maria-chat-header .ma-maria-avatar{width:42px;height:42px;border-width:2px}.ma-maria-chat-header>div{flex:1;min-width:0}.ma-maria-chat-header h2{font:italic 900 18px/1.2 'Maria Display',sans-serif;letter-spacing:-.4px;margin:0;color:#fff}.ma-maria-chat-header p{font-size:9px;margin:4px 0 0;color:#e8d9f1}.ma-maria-chat-header>button{width:36px;min-width:36px;height:40px;display:grid;place-items:center;border:1px solid #ffffff40;color:#fff;background:#ffffff0c;border-radius:12px;font-size:23px;padding:0}.ma-maria-chat-header>button[data-ma-close-maria]{background:#d6f15d;color:#503176;border-color:#d6f15d;font-size:29px;width:42px;min-width:42px;height:42px}.ma-maria-chat-header>button:hover{background:#e53f8d;color:white}.ma-maria-chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px;scrollbar-width:thin;scrollbar-color:#d9c9e5 transparent;background:#fdfbff}.ma-maria-messages{display:flex;flex-direction:column;gap:12px}.ma-maria-message{font-size:12px;line-height:1.65;max-width:100%;overflow-wrap:anywhere}.ma-maria-bubble{border-radius:14px 14px 14px 3px;background:#f0e9f7;padding:12px 14px}.ma-maria-bubble p{margin:0 0 10px}.ma-maria-bubble p:last-child{margin-bottom:0}.ma-maria-message-user{align-self:flex-end;max-width:90%}.ma-maria-message-user .ma-maria-bubble{background:#503176;color:#fff;border-radius:14px 14px 3px 14px}.ma-maria-thinking{opacity:.7}.ma-maria-consent{margin-top:15px;padding:15px;border:1px solid #decde9;background:#fff;border-radius:15px;font-size:11px;line-height:1.7}.ma-maria-consent>strong{font:italic 900 19px/1.2 'Maria Display',sans-serif}.ma-maria-consent>p{margin:10px 0}.ma-maria-consent>a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.ma-maria-consent>button{display:block;width:100%;min-height:41px;margin-top:13px;border:0;border-radius:24px;background:#d6f15d;color:#503176;font-size:11px;font-weight:800;padding:10px 13px}.ma-maria-consent>button.ma-maria-local-choice{background:transparent;font-size:10px;text-decoration:underline;margin-top:4px}.ma-maria-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ma-maria-prompts>button{background:#fff;border:1px solid #d9c9e5;border-radius:20px;padding:8px 11px;color:#503176;font:inherit;font-size:10px;text-align:left;line-height:1.45;min-height:33px}.ma-maria-prompts>button:hover{background:#d6f15d;border-color:#d6f15d}.ma-maria-compose{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:5px 8px;background:#fff;padding:11px 13px 9px;border-top:1px solid #e7ddec}.ma-maria-compose input{width:100%;min-width:0;background:#f4edf9;border:1px solid #e5d9ee;border-radius:24px;padding:11px 13px;font-size:12px;color:#503176;min-height:40px}.ma-maria-compose>button{border:0;border-radius:50%;width:40px;height:40px;background:#503176;color:white;font-size:22px}.ma-maria-compose>small{grid-column:1/-1;text-align:center;font-size:8px;color:#806a8f;line-height:1.5}.ma-maria-product-cards{display:grid;gap:8px;margin-top:10px}.ma-maria-product-card{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;background:#fff;border:1px solid #e5d9ee;border-radius:13px;padding:10px;align-items:center}.ma-maria-product-card>img{width:75px;height:95px;object-fit:contain;background:#fff;border-radius:7px}.ma-maria-product-card>div{min-width:0}.ma-maria-product-card strong{display:block;font-size:10px;line-height:1.5}.ma-maria-product-price{display:block;font-size:12px;font-weight:800;margin-top:5px}.ma-maria-product-card a{display:inline-block;border-radius:20px;background:#d6f15d;color:#503176;padding:7px 12px;font-size:10px;font-weight:800;margin-top:7px;text-decoration:none}.ma-maria-answer-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ma-maria-answer-links>a{font-size:10px;font-weight:700;border:1px solid #decde9;background:white;border-radius:22px;padding:7px 11px;text-decoration:none}.ma-maria-chat button:focus-visible,.ma-maria-chat a:focus-visible,.ma-maria-chat input:focus-visible{outline:3px solid #e53f8d;outline-offset:2px}.ma-maria-chat [hidden]{display:none!important}
.ma-trust-strip{background:#f4edf9;border-top:1px solid #e3d7eb;color:#503176;padding:30px 0 19px}.ma-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ma-trust-grid>div,.ma-trust-grid>button{display:flex;align-items:center;gap:14px;text-align:left}.ma-trust-grid>button{border:0;background:none;padding:0;color:inherit}.ma-trust-grid svg{width:29px;height:29px;min-width:29px;stroke-width:1.4}.ma-trust-grid strong{font-size:12px;font-weight:800;display:block}.ma-trust-grid span{font-size:10px;line-height:1.6;display:block;margin-top:4px;color:#78578e}.ma-payment-methods{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px}.ma-payment-methods>span{font-size:8px;letter-spacing:.14em;margin-right:9px}.ma-payment-methods>b{background:#fff;border:1px solid #d9c9e5;padding:6px 12px;border-radius:7px;font-size:10px;font-weight:700}.ma-maria-home-invite{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:47px;padding-bottom:47px;color:#503176}.ma-maria-home-invite>p{font-size:13px;line-height:1.9}.ma-maria-home-invite h2 em{color:#e53f8d}.ma-shop-menu-motto{position:absolute;top:10px;left:10px;z-index:2;padding:5px 8px;border-radius:16px;background:#503176;color:#fff;font:italic 900 11px/1.2 'Maria Display',sans-serif}
.ma-fetiche-home-photo{padding-right:37%;min-height:175px;grid-template-columns:1fr;gap:12px}.ma-fetiche-home-photo>.ma-home-fetiche-img{position:absolute;z-index:-1;right:0;top:0;height:100%;width:34%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 10%)}.ma-fetiche-home-photo .ma-fetiche-home-cta{justify-self:start}.ma-fetiche-home-photo .ma-fetiche-home-star{right:32%;top:20px}
@media(max-width:900px){.ma-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.ma-maria-home-invite{flex-wrap:wrap;gap:23px}.ma-maria-home-invite>p{margin-left:auto}.ma-maria-home-invite>.ma-home-button{margin-left:auto}.ma-fetiche-home-photo>strong{font-size:31px}}
@media(max-width:620px){.ma-maria-chat{left:14px;width:min(360px,calc(100vw - 28px));border-radius:20px;max-height:72dvh}.ma-maria-launcher{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ma-maria-launcher .ma-maria-avatar{width:64px;height:64px}.ma-maria-launcher-label{font-size:8px;padding:9px 14px 10px 20px}.ma-maria-launcher-label strong{font-size:20px}.ma-back-top{right:16px;bottom:94px;width:46px;min-height:51px;font-size:8px;border-radius:15px}.ma-maria-chat-header{padding:10px;gap:8px}.ma-maria-chat-header h2{font-size:17px}.ma-maria-chat-header>button{min-width:32px;width:32px;height:38px}.ma-maria-chat-header>button[data-ma-close-maria]{min-width:40px;width:40px;height:40px}.ma-maria-chat-scroll{padding:12px}.ma-maria-compose input{font-size:16px;padding:9px 12px}.ma-maria-compose small{font-size:7px}.ma-maria-bubble{font-size:12px}.ma-trust-strip{padding:25px 0 18px}.ma-trust-grid{gap:22px 15px}.ma-trust-grid>div,.ma-trust-grid>button{align-items:flex-start;gap:9px}.ma-trust-grid svg{width:24px;height:24px;min-width:24px}.ma-trust-grid strong{font-size:10px}.ma-trust-grid span{font-size:9px}.ma-payment-methods{padding-top:23px}.ma-payment-methods>span{font-size:7px}.ma-payment-methods>b{font-size:9px;padding:6px 10px}.ma-maria-home-invite{display:block;padding-top:36px;padding-bottom:36px}.ma-maria-home-invite>p{font-size:12px;margin:20px 0}.ma-maria-home-invite>.ma-home-button{margin-top:4px}.ma-fetiche-home-photo{padding:24px 24px 24px;min-height:270px;padding-right:43%}.ma-fetiche-home-photo>.ma-home-fetiche-img{width:39%;object-position:45% 50%}.ma-fetiche-home-photo>strong{font-size:28px}.ma-fetiche-home-photo .ma-fetiche-home-kicker{font-size:7px;line-height:1.8;max-width:190px}.ma-fetiche-home-photo .ma-fetiche-home-cta{font-size:9px;gap:15px;padding:11px 14px;white-space:normal}.ma-fetiche-home-photo .ma-fetiche-home-star{right:26%;width:100px;height:100px}}
@media(prefers-reduced-motion:reduce){.ma-maria-widget *,.ma-back-top{scroll-behavior:auto!important;transition:none!important}}
