:root{--chat-ui-gradient-start: rgb(214, 51, 132);--chat-ui-gradient-end: rgb(142, 36, 170);--chat-ui-color-surface: #ffffff;--chat-ui-color-border: #e2e2e2;--chat-ui-color-input-bg: #f5f5f5;--chat-ui-color-user-bubble: #e8e8e8;--chat-ui-color-text: #1a1a1a;--chat-ui-color-text-secondary: #767676;--chat-ui-color-text-on-gradient: #ffffff;--chat-ui-color-accent: #5680fb;--chat-ui-color-product-border: #e2e2e2;--chat-ui-panel-width: 50vw;--chat-ui-panel-max-width: 500px;--chat-ui-panel-height: 50vh;--chat-ui-panel-radius: 16px;--chat-ui-panel-shadow: 0 8px 40px rgba(0, 0, 0, .18);--chat-ui-toggle-size: 64px;--chat-ui-z-index-overlay: 10000;--chat-ui-font-family: inherit;--chat-ui-font-size: inherit;--chat-ui-font-weight: inherit;--chat-ui-font-size-sm: .85em;--chat-ui-font-size-base: 1em;--chat-ui-font-size-md: 1em;--chat-ui-font-size-lg: 1.1em;--chat-ui-spacing-xs: 4px;--chat-ui-spacing-sm: 8px;--chat-ui-spacing-md: 12px;--chat-ui-spacing-lg: 16px;--chat-ui-spacing-xl: 20px;--chat-ui-product-card-width: 140px;--chat-ui-product-card-radius: 10px;--chat-ui-btn-color-active: #d6d6d6;--chat-ui-btn-color-hover: var(--chat-ui-color-border);--chat-ui-btn-color-disabled: var(--chat-ui-color-input-bg);--chat-ui-btn-color-text: var(--chat-ui-color-text);--chat-ui-btn-color-text-disabled: var(--chat-ui-color-text-secondary);--chat-ui-btn-color-icon: var(--chat-ui-color-text-secondary);--chat-ui-btn-radius: 9999px;--chat-ui-btn-padding-x: var(--chat-ui-spacing-lg);--chat-ui-btn-padding-y: var(--chat-ui-spacing-sm);--chat-ui-btn-color-activated: var(--chat-ui-color-accent);--chat-ui-btn-color-activated-text: #c4d1f8;--chat-ui-qr-color-border: var(--chat-ui-color-accent);--chat-ui-qr-color-text: var(--chat-ui-color-accent);--chat-ui-qr-color-bg: transparent;--chat-ui-qr-color-hover-bg: var(--chat-ui-color-accent);--chat-ui-qr-color-hover-text: var(--chat-ui-color-text-on-gradient);--chat-ui-qr-color-disabled-border: var(--chat-ui-color-border);--chat-ui-qr-color-disabled-text: var(--chat-ui-color-text-secondary);--chat-ui-qr-color-selected-bg: var(--chat-ui-color-accent);--chat-ui-qr-color-selected-text: #c4d1f8;--chat-ui-qr-radius: 9999px;--chat-ui-qr-padding-x: var(--chat-ui-spacing-md);--chat-ui-qr-padding-y: var(--chat-ui-spacing-xs)}@media(max-width:767px){:root{--chat-ui-panel-width: 100vw;--chat-ui-panel-max-width: 100vw;--chat-ui-panel-height: 100dvh;--chat-ui-panel-radius: 0px}}._panel_5gyc4_1{font-family:var(--chat-ui-font-family, inherit);font-size:var(--chat-ui-font-size, inherit);font-weight:var(--chat-ui-font-weight, inherit);width:var(--chat-ui-panel-width);max-width:var(--chat-ui-panel-max-width);height:var(--chat-ui-panel-height);background:var(--chat-ui-color-surface);border-radius:var(--chat-ui-panel-radius);box-shadow:var(--chat-ui-panel-shadow);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--chat-ui-color-border)}@media(max-width:767px){._panel_5gyc4_1{position:fixed;inset:0;z-index:var(--chat-ui-z-index-overlay, 10000);border-radius:0;border:none;box-shadow:none}}@media(min-width:768px){._panel_5gyc4_1._expanded_5gyc4_34{position:fixed;top:0;bottom:0;right:0;height:100dvh;z-index:var(--chat-ui-z-index-overlay, 10000);border-radius:0;border-top:none;border-right:none;border-bottom:none;box-shadow:-4px 0 24px #00000026}}._header_1fs7o_1{padding:14px var(--chat-ui-spacing-lg);background:var( --chat-ui-gradient, linear-gradient( 135deg, var(--chat-ui-gradient-start) 0%, var(--chat-ui-gradient-end) 100% ) );color:var(--chat-ui-color-text-on-gradient);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._title_1fs7o_18{font-weight:600;font-size:var(--chat-ui-font-size-lg);letter-spacing:.01em}._actions_1fs7o_24{display:flex;align-items:center;gap:10px}._iconButton_1fs7o_30{background:none;border:none;color:var(--chat-ui-color-text-on-gradient);cursor:pointer;padding:2px;display:flex;align-items:center;opacity:.85;transition:opacity .15s ease}._iconButton_1fs7o_30:hover{opacity:1}._closeButton_1fs7o_46{font-size:1.5em;line-height:1}._expandButton_1fs7o_52{display:none}@media(min-width:768px){._expandButton_1fs7o_52{display:flex}}._row_5t528_1{display:flex}._row_5t528_1._user_5t528_5{justify-content:flex-end}._row_5t528_1._agent_5t528_9{justify-content:flex-start}._userBubble_5t528_14{max-width:75%;padding:var(--chat-ui-spacing-sm) 14px;border-radius:20px;background:var(--chat-ui-color-user-bubble);color:var(--chat-ui-color-text);line-height:1.5}._agentMessage_5t528_25{max-width:90%;line-height:1.6;color:var(--chat-ui-color-text)}._agentMessage_5t528_25 p{margin:0 0 6px}._agentMessage_5t528_25 ul,._agentMessage_5t528_25 ol{margin:4px 0;padding-left:18px}._agentMessage_5t528_25 li{margin-bottom:2px}._agentMessage_5t528_25 strong{font-weight:700}._button_1w3y5_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--chat-ui-spacing-xs);padding:var(--chat-ui-btn-padding-y, var(--chat-ui-spacing-sm)) var(--chat-ui-btn-padding-x, var(--chat-ui-spacing-lg));border:none;border-radius:var(--chat-ui-btn-radius, 9999px);background:var(--chat-ui-btn-color-active, var(--chat-ui-color-input-bg));color:var(--chat-ui-btn-color-text, var(--chat-ui-color-text));font-family:var(--chat-ui-font-family, inherit);font-size:var(--chat-ui-font-size-sm);font-weight:500;cursor:pointer;transition:background .15s ease;white-space:nowrap;line-height:1.2;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){._button_1w3y5_1:not(:disabled):hover{background:var(--chat-ui-btn-color-hover, var(--chat-ui-color-border))}}._button_1w3y5_1:disabled{background:var(--chat-ui-btn-color-disabled, var(--chat-ui-color-input-bg));color:var( --chat-ui-btn-color-text-disabled, var(--chat-ui-color-text-secondary) );cursor:not-allowed;opacity:.5}._button_1w3y5_1._activated_1w3y5_40,._button_1w3y5_1._activated_1w3y5_40:disabled{background:var(--chat-ui-btn-color-activated, var(--chat-ui-color-accent));color:var( --chat-ui-btn-color-activated-text, var(--chat-ui-color-text-on-gradient) );cursor:not-allowed;opacity:1}._icon_1w3y5_51{display:flex;align-items:center;flex-shrink:0;font-size:1em;line-height:1;color:var(--chat-ui-btn-color-icon, inherit)}._label_1w3y5_60{flex:1 1 auto}._scroll_1mi46_1{max-width:100%;overflow-x:auto;display:flex;gap:var(--chat-ui-spacing-sm);padding-bottom:var(--chat-ui-spacing-xs);min-height:fit-content;scrollbar-width:thin;scrollbar-color:var(--chat-ui-color-border) transparent}._card_1mi46_13{display:flex;flex-direction:column;width:var(--chat-ui-product-card-width);min-height:fit-content;flex-shrink:0;border-radius:var(--chat-ui-product-card-radius);overflow:hidden;border:1px solid var(--chat-ui-color-product-border);background:var(--chat-ui-color-surface);color:var(--chat-ui-color-text);box-shadow:0 1px 4px #00000014;transition:box-shadow .15s ease}._card_1mi46_13:has(._cardClickArea_1mi46_28:hover){box-shadow:0 4px 12px #00000024}._cardClickArea_1mi46_28{display:flex;flex-direction:column;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}._cardImage_1mi46_43{width:var(--chat-ui-product-card-width);height:var(--chat-ui-product-card-width);object-fit:cover}._cardBody_1mi46_49{padding:6px 8px}._cardTitle_1mi46_53{font-size:var( --chat-ui-font-size-sm );font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._cardPrice_1mi46_65{font-size:var( --chat-ui-font-size-sm );margin-top:var(--chat-ui-spacing-xs);color:var(--chat-ui-color-accent);font-weight:600}._actions_1mi46_74{display:flex;flex-direction:column;gap:var(--chat-ui-spacing-xs);padding:var(--chat-ui-spacing-xs) var(--chat-ui-spacing-sm) var(--chat-ui-spacing-sm);margin-top:auto}._actionsDivider_1mi46_83{border-top:1px solid var(--chat-ui-color-product-border)}._actions_1mi46_74>*{width:100%;justify-content:center}._card_1hhar_1{display:flex;flex-direction:column;width:100%;min-height:fit-content;border-radius:12px;overflow:hidden;border:1px solid var(--chat-ui-color-product-border);background:var(--chat-ui-color-surface);color:var(--chat-ui-color-text);box-shadow:0 2px 8px #00000014}._link_1hhar_14{display:flex;flex-direction:column;text-decoration:none;color:inherit}._image_1hhar_21{width:100%;aspect-ratio:1;object-fit:cover}._body_1hhar_27{padding:12px 14px;display:flex;flex-direction:column;gap:var(--chat-ui-spacing-xs)}._brand_1hhar_34{font-size:var(--chat-ui-font-size-sm);font-weight:600;color:var(--chat-ui-color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._title_1hhar_42{font-size:var(--chat-ui-font-size-md);font-weight:700;line-height:1.3;color:var(--chat-ui-color-text)}._subtitle_1hhar_49{font-size:var(--chat-ui-font-size-sm);color:var(--chat-ui-color-text-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._footer_1hhar_59{display:flex;align-items:center;justify-content:space-between;margin-top:6px}._price_1hhar_66{font-size:var(--chat-ui-font-size-md);font-weight:700;color:var(--chat-ui-color-accent)}._rating_1hhar_72{font-size:var(--chat-ui-font-size-sm);color:var(--chat-ui-color-text-secondary)}._actions_1hhar_77{display:flex;flex-wrap:wrap;gap:var(--chat-ui-spacing-xs);padding:var(--chat-ui-spacing-sm) 14px var(--chat-ui-spacing-md)}._actionsDivider_1hhar_84{border-top:1px solid var(--chat-ui-color-product-border)}._row_m56s3_1{display:flex;flex-wrap:wrap;gap:var(--chat-ui-spacing-xs)}._row_m56s3_1._alignLeft_m56s3_8{justify-content:flex-start}._row_m56s3_1._alignCenter_m56s3_11{justify-content:center}._row_m56s3_1._alignRight_m56s3_14{justify-content:flex-end}._row_m56s3_1._vertical_m56s3_19{flex-direction:column;flex-wrap:nowrap}._row_m56s3_1._vertical_m56s3_19._alignLeft_m56s3_8{align-items:flex-start}._row_m56s3_1._vertical_m56s3_19._alignCenter_m56s3_11{align-items:center}._row_m56s3_1._vertical_m56s3_19._alignRight_m56s3_14{align-items:flex-end}._chip_m56s3_35{display:inline-flex;align-items:center;padding:var(--chat-ui-qr-padding-y, var(--chat-ui-spacing-xs)) var(--chat-ui-qr-padding-x, var(--chat-ui-spacing-md));border:1px solid var(--chat-ui-qr-color-border, var(--chat-ui-color-accent));border-radius:var(--chat-ui-qr-radius, 9999px);background:var(--chat-ui-qr-color-bg, transparent);color:var(--chat-ui-qr-color-text, var(--chat-ui-color-accent));font-size:var(--chat-ui-font-size-sm);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}@media(hover:hover)and (pointer:fine){._chip_m56s3_35:not(:disabled):hover{background:var(--chat-ui-qr-color-hover-bg, var(--chat-ui-color-accent));color:var( --chat-ui-qr-color-hover-text, var(--chat-ui-color-text-on-gradient) );border-color:var(--chat-ui-qr-color-hover-bg, var(--chat-ui-color-accent))}}._chip_m56s3_35:disabled{border-color:var( --chat-ui-qr-color-disabled-border, var(--chat-ui-color-border) );color:var( --chat-ui-qr-color-disabled-text, var(--chat-ui-color-text-secondary) );background:transparent;cursor:not-allowed;opacity:.6}._chip_m56s3_35._chipSelected_m56s3_79,._chip_m56s3_35._chipSelected_m56s3_79:disabled{background:var(--chat-ui-qr-color-selected-bg, var(--chat-ui-color-accent));border-color:var( --chat-ui-qr-color-selected-bg, var(--chat-ui-color-accent) );color:var( --chat-ui-qr-color-selected-text, var(--chat-ui-color-text-on-gradient) );opacity:1}._container_11jjs_1{display:flex;gap:5px;align-items:center;padding-top:4px}._dot_11jjs_8{width:7px;height:7px;border-radius:50%;background:var(--chat-ui-color-text-secondary);animation:_bounce_11jjs_1 1.2s infinite ease-in-out}._dot_11jjs_8:nth-child(2){animation-delay:.2s}._dot_11jjs_8:nth-child(3){animation-delay:.4s}@keyframes _bounce_11jjs_1{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}._list_xbwio_1{flex:1;overflow-y:auto;padding:var(--chat-ui-spacing-lg);display:flex;flex-direction:column;gap:12px}._empty_xbwio_10{color:var(--chat-ui-color-text-secondary);font-size:var(--chat-ui-font-size-base);text-align:center;margin-top:48px}._container_k8vry_1{padding:var(--chat-ui-spacing-lg) var(--chat-ui-spacing-xl);border-top:1px solid var(--chat-ui-color-border);display:flex;gap:6px;align-items:center;background:var(--chat-ui-color-surface);flex-shrink:0}._pill_k8vry_11{flex:1;display:flex;align-items:center;border-radius:22px;border:1px solid var(--chat-ui-color-border);background:var(--chat-ui-color-input-bg);padding:0 8px 0 14px;transition:border-color .15s ease}._pill_k8vry_11:focus-within{border-color:var(--chat-ui-color-accent);outline:none}._input_k8vry_27{flex:1;padding:13px 0;border:none;font-size:inherit;font-family:inherit;outline:none;background:transparent;color:var(--chat-ui-color-text)}._input_k8vry_27::placeholder{color:var(--chat-ui-color-text-secondary)}._iconButton_k8vry_43{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;color:var(--chat-ui-color-text-secondary);flex-shrink:0;transition:color .15s ease}._iconButton_k8vry_43:disabled{cursor:default}._iconButton_k8vry_43._active_k8vry_59{color:var(--chat-ui-color-accent)}._sendButton_k8vry_63._ready_k8vry_67{color:var(--chat-ui-color-accent);cursor:pointer}@keyframes _float_10c5k_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes _sparkle_10c5k_1{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(20deg);opacity:.85}}._button_10c5k_23{width:var(--chat-ui-toggle-size);height:var(--chat-ui-toggle-size);border-radius:50%;border:none;background:var( --chat-ui-gradient, linear-gradient( 135deg, var(--chat-ui-gradient-start) 0%, var(--chat-ui-gradient-end) 100% ) );color:var(--chat-ui-color-text-on-gradient);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0003;animation:_float_10c5k_1 3s ease-in-out infinite;transition:box-shadow .15s ease}._button_10c5k_23:hover{animation-play-state:paused;transform:scale(1.06);box-shadow:0 6px 20px #00000047}._icon_10c5k_52{animation:_sparkle_10c5k_1 2.5s ease-in-out infinite}._button_10c5k_23._static_10c5k_56,._button_10c5k_23._static_10c5k_56:hover{animation:none;transform:none}._button_10c5k_23._static_10c5k_56 ._icon_10c5k_52{animation:none}*{margin:0;padding:0;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#1a202c}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:600;line-height:1.3;letter-spacing:-.025em}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all .2s ease}:root{--mobile: 0;--tablet: 768px;--desktop: 1024px;--max-width: 1200px}@media(min-width:768px){.desktop-nav{display:flex!important}.mobile-nav{display:none!important}.desktop-welcome{display:block!important}}@media(max-width:767px){.desktop-nav{display:none!important}.mobile-nav{display:block!important}.desktop-welcome{display:none!important}}.product-detail{max-width:1024px;margin:0 auto;width:100%}.product-detail-content{display:flex;gap:2rem;flex-wrap:wrap}.product-detail-image{max-width:100%;height:auto;border-radius:8px}.product-detail-info{flex:1;min-width:300px}.product-detail-title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#333}.product-detail-price{font-size:1.5rem;font-weight:500;color:#007bff;margin-bottom:1rem}.product-detail-description{margin-bottom:2rem;line-height:1.6;color:#666}.btn{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}.btn-primary{background-color:#d63384;color:#fff}.btn-primary:hover:not(:disabled){background-color:#c2185b}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover:not(:disabled){background-color:#1e7e34}.btn:disabled{opacity:.6;cursor:not-allowed}.loading,.error{text-align:center;padding:2rem;max-width:1024px;margin:0 auto}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{display:flex;gap:1rem;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.cart-item-image{width:80px;height:80px;object-fit:cover;border-radius:4px}.cart-item-info{flex:1}.cart-item-name{margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.quantity-controls{display:flex;align-items:center;gap:.5rem;margin:.75rem 0}.quantity-btn{width:36px;height:36px;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;transition:all .2s ease}.quantity-btn:hover:not(:disabled){background:#f8f9fa;border-color:#007bff;color:#007bff}.quantity-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.quantity-display{min-width:40px;text-align:center;font-weight:600;font-size:1rem;padding:0 .5rem}.orders-page{width:100%}.orders-empty{text-align:center;padding:3rem}.empty-state{color:#666;line-height:1.6}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-card{border:1px solid #e0e0e0;border-radius:8px;background:#fff;padding:1.5rem}.order-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.order-summary{display:flex;justify-content:space-between;align-items:center;flex:1}.order-info h3{margin:0;font-size:1.1rem;font-weight:600}.order-date{margin:.25rem 0 0;color:#666;font-size:.9rem}.order-status-price{text-align:right}.order-status{display:block;font-weight:500;margin-bottom:.25rem}.order-total{font-size:1.1rem;font-weight:600}.expand-icon{margin-left:1rem;color:#666}.order-details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.order-items h4{margin:0 0 1rem;font-size:1rem;font-weight:600}.order-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #f0f0f0}.order-item:last-child{border-bottom:none}.order-item-image{width:60px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.order-item-info{flex:1}.order-item-info h5{margin:0 0 .5rem;font-size:1rem;font-weight:500}.order-item-details{margin:0 0 .25rem;color:#666;font-size:.9rem}.order-item-total{margin:0;font-weight:600;color:#d63384}.order-shipping{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.order-shipping h4{margin:0 0 1rem;font-size:1rem;font-weight:600}.shipping-address p{margin:.25rem 0;color:#666}.hero-section{position:relative;min-height:60dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-content{text-align:center;padding:2rem;max-width:600px;z-index:2;position:relative}.hero-title{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px}.hero-button{background-color:#fff;color:#333;border:none;border-radius:50px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.hero-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.mobile-menu-overlay{position:fixed;inset:0;background-color:#00000080;z-index:9999;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.open{opacity:1}.mobile-menu-panel{background-color:#fff;width:100%;max-width:400px;height:100dvh;overflow-y:auto;transform:translate(-100%);transition:transform .3s ease;box-shadow:2px 0 10px #0000001a}.mobile-menu-panel.open{transform:translate(0)}.mobile-menu-button{background:none;border:none;cursor:pointer;width:100%;text-align:left;padding:12px 0;border-radius:8px;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.mobile-menu-button:hover{background-color:#d6338414;padding-left:8px;transform:translate(4px)}.btn-freitag{background-color:transparent;color:#333;border:2px solid #333;border-radius:50px;padding:1rem 2rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-freitag:hover{background-color:#333;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-freitag-filled{background-color:#333;color:#fff;border:2px solid #333}.btn-freitag-filled:hover{background-color:transparent;color:#333}.product-card{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease;background:#fff}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.product-card-image-container{position:relative;width:100%;height:250px;overflow:hidden}.product-card-image{width:100%;height:100%;object-fit:cover}.product-card-variant-count{position:absolute;bottom:12px;left:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;color:#666;text-transform:lowercase}.product-card-content{padding:1.5rem}.product-card-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#333;line-height:1.3}.product-card-price{font-size:1.1rem;font-weight:700;color:#d63384;margin-bottom:1rem}.page-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:1px;color:#333}.section{padding:3rem 1rem}@media(min-width:768px){.section{padding:4rem 2rem}}@media(min-width:1024px){.section{padding:5rem 3rem}}.section-title{font-size:clamp(1.5rem,4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:2rem;text-transform:uppercase;text-align:center}.section-content{max-width:800px;margin:0 auto;text-align:center}.container{width:100%;max-width:var(--max-width);margin:0 auto 2rem;padding:0 1rem}@media(min-width:768px){.container{padding:0 2rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.fade-in{opacity:0;animation:fadeIn .5s ease-in-out forwards}@keyframes fadeIn{to{opacity:1}}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:800px;margin:0 auto;border:2px solid #000;width:100%;box-sizing:border-box}@media(min-width:768px){.product-grid{grid-template-columns:1fr 1fr}}.product-grid-item{border-right:2px solid #000;border-bottom:2px solid #000;background:#fff;display:flex;flex-direction:column;aspect-ratio:1;max-width:calc(50vw - 2rem)!important}.product-grid-item:nth-child(2n){border-right:none}.product-grid-item:nth-last-child(-n+2){border-bottom:none}.product-grid-item:last-child:nth-child(odd){grid-column:span 2}.product-grid-image{flex:1;width:100%;object-fit:cover;background:#f8f8f8}.product-grid-content{padding:20px;display:flex;flex-direction:column;gap:8px}.product-grid-title{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0;color:#000}.product-grid-price{font-size:16px;font-weight:700;color:#000;margin:0}.product-grid-button{background:none;border:none;color:#000;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;gap:8px;margin-top:12px;padding:0;transition:opacity .2s ease}.product-grid-button:hover{opacity:.7}.view-more-button{background:#d63384;color:#fff;border:none;padding:20px 60px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin:40px auto 0;min-width:300px;border-radius:50px;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.view-more-button:hover{background:#c2185b;transform:translateY(-2px);box-shadow:0 4px 12px #d6338466}@media(max-width:768px)and (min-width:641px){.product-grid{max-width:calc(100vw - 3rem);margin:0 1.5rem}.product-grid-section{padding:3rem 1.5rem}}*:focus{outline:2px solid #333;outline-offset:2px}@media(max-width:640px){.hero-title{font-size:clamp(1.5rem,8vw,2.5rem)!important;line-height:1.2!important;letter-spacing:1px!important}.page-title{font-size:clamp(1.5rem,7vw,2.2rem)!important}.section-title{font-size:clamp(1.3rem,6vw,2rem)!important}.btn-freitag,.btn-freitag-filled,.cta-button,.cta-button-outline{padding:.8rem 1.5rem!important;font-size:.85rem!important}.hero-section{min-height:50dvh!important;padding:2rem 1rem!important}.section{padding:2rem .5rem!important}.hero-content{padding:1.5rem!important}.product-grid{max-width:calc(100vw - 3rem)!important;margin:0 1.5rem!important;border-width:1px!important;box-sizing:border-box!important}.product-grid-item{aspect-ratio:.8!important;border-width:1px!important;min-height:auto!important}.product-grid-item:nth-child(2n){border-right:none!important}.product-grid-content{padding:12px!important;gap:6px!important}.product-grid-title{font-size:12px!important;line-height:1.3!important;margin-bottom:4px!important}.product-grid-price{font-size:13px!important;margin-bottom:8px!important}.product-grid-button{font-size:11px!important;margin-top:8px!important;letter-spacing:.3px!important}.product-grid-section{padding:2rem 0!important;overflow-x:hidden!important}.container{padding:0 .8rem!important}nav>div{flex-wrap:wrap!important;gap:.5rem!important}}@media(max-width:480px){.product-grid{max-width:calc(100vw - 3rem)!important;margin:0 1.5rem!important;width:calc(100vw - 3rem)!important;min-width:0!important}.product-grid-content{padding:6px!important;gap:3px!important}.product-grid-title{font-size:9px!important;line-height:1.2!important}.product-grid-price{font-size:10px!important}.product-grid-button{font-size:8px!important;letter-spacing:.1px!important}.product-grid-item{aspect-ratio:.7!important}.product-grid-section{padding:2rem 0!important;overflow-x:hidden!important}}@media(max-width:360px){.product-grid{max-width:calc(100vw - 2rem)!important;margin:0 1rem!important;width:calc(100vw - 2rem)!important}.product-grid-content{padding:4px!important;gap:2px!important}.product-grid-title{font-size:8px!important}.product-grid-price{font-size:9px!important}.product-grid-button{font-size:7px!important}}@media(min-width:768px){.facet-filters-container{display:flex;gap:1.5rem;align-items:flex-start}.facet-filters-sidebar{width:280px;flex-shrink:0;position:sticky;top:1rem}.facet-filters-content{flex:1}}.pagination-container nav{flex-wrap:wrap;gap:.25rem}@media(max-width:640px){.pagination-container nav{flex-direction:column;align-items:center;gap:.5rem}.pagination-container nav>div{gap:.15rem}.pagination-container button{min-width:32px!important;height:32px!important;padding:4px 8px!important;font-size:12px!important}}@media(pointer:coarse){button,[role=button],input[type=button],input[type=submit]{min-height:44px;min-width:44px}.product-card:hover,.btn-freitag:hover,.btn-freitag-filled:hover,.cta-button:hover,.cta-button-outline:hover{transform:none!important}}@media(prefers-contrast:high){*{border-width:2px!important}.btn-freitag,.btn-freitag-filled{border-width:3px!important}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in{animation:none!important;opacity:1!important}}.api-chat-icon-btn{width:30px;height:30px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease,opacity .15s ease;flex-shrink:0}.api-chat-icon-btn:hover:not(:disabled){background:#ffffff2e!important;opacity:1!important}.api-chat-icon-btn-dark{width:30px;height:30px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease,color .15s ease;flex-shrink:0}.api-chat-icon-btn-dark:hover:not(:disabled){background:#00000012!important;color:#333!important}.api-chat-card{transition:transform .15s ease,box-shadow .15s ease}.api-chat-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000024!important}@keyframes api-chat-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.api-chat-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;animation:api-chat-dot-bounce 1.2s ease-in-out infinite}.api-chat-dot:nth-child(2){animation-delay:.2s}.api-chat-dot:nth-child(3){animation-delay:.4s}@keyframes api-chat-pulse{0%{box-shadow:0 4px 16px #0003,0 0 #5a48ff73}70%{box-shadow:0 4px 16px #0003,0 0 0 14px #5a48ff00}to{box-shadow:0 4px 16px #0003,0 0 #5a48ff00}}.api-chat-toggle{animation:api-chat-pulse 2s ease-out infinite}@media(max-width:767px){.api-chat-container{inset:0!important;padding:0!important;gap:0!important;align-items:stretch!important;justify-content:flex-end!important;z-index:100000!important}.api-chat-panel{width:100%!important;height:100%!important;border-radius:0!important;max-width:100%!important;max-height:100%!important}}.carousel-container{scrollbar-width:none;-ms-overflow-style:none}.carousel-container::-webkit-scrollbar{display:none}
