/*
Theme Name: Bee-ID Master Theme
Theme URI: https://bee-id.de
Author: Bee-ID Team
Description: Bee-ID Master Theme (Fork von Storefront 4.6.1). Keine Auto-Updates!
Version: 2.0.0
Text Domain: bee-id-theme
*/

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-ms-word-wrap:break-word;word-wrap:break-word}body,button,input,textarea{color:#43454b;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}select{color:initial;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}summary{display:list-item}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}h1,.alpha{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}h2,.beta{font-size:2em;line-height:1.214}h2+h3,.beta+h3{border-top:1px solid rgba(0,0,0,.05);padding-top:.5407911001em}h3,.gamma{font-size:1.618em}h4,.delta{font-size:1.41575em}.alpha,.beta,.gamma,.delta{display:block}p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}p{margin:0 0 1.41575em}ul,ol{margin:0 0 1.41575em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{padding:0 1em;border-left:3px solid rgba(0,0,0,.05);font-style:italic}address{margin:0 0 1.41575em}pre{background:rgba(0,0,0,.1);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background-color:rgba(0,0,0,.05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none;font-weight:600;background:rgba(0,0,0,0)}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}img{height:auto;max-width:100%;display:block;border-radius:3px}a{color:#2c2d33;text-decoration:none}a:focus,input:focus,textarea:focus,button:focus{outline:2px solid #7f54b3}*{box-sizing:border-box}body{background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}.site-content,.header-widget-region{-webkit-tap-highlight-color:rgba(0,0,0,0)}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid rgba(0,0,0,0)}.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link{display:block;margin-bottom:0}.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img{width:100%;max-width:210px}.site-header .widget{margin-bottom:0}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.header-widget-region{position:relative;z-index:99}.header-widget-region::before,.header-widget-region::after{content:"";display:table}.header-widget-region::after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.site-branding{float:left;margin-bottom:0;width:calc(100% - 120px)}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875em;display:none}.site-branding .logo{margin:0}.site-main{margin-bottom:2.617924em}.site-content{outline:none}.site-footer{background-color:#f3f3f3;color:#3b3c3f;padding:1.618em 0 3.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#333437}.site-footer a{color:#2c2d33;text-decoration:underline}.site-footer a:hover{text-decoration:none}.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link{text-decoration:none}.site-info{padding:2.617924em 0}.site-info span[role=separator]{padding:0 .2360828548em 0 .3342343017em}.site-info span[role=separator]::before{content:"|"}.alignleft{display:inline;float:left;margin-right:1em}.alignright{display:inline;float:right;margin-left:1em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:none}.screen-reader-text.skip-link:focus{clip-path:none}table{border-spacing:0;width:100%;margin:0 0 1.41575em;border-collapse:separate}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575em;vertical-align:middle}table tbody h2{font-size:1em;letter-spacing:normal;font-weight:400}table tbody h2 a{font-weight:400}.comment-content a{word-wrap:break-word}.hentry{margin:0 0 4.235801032em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0}button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{border:0;border-radius:0;background:none;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after{display:none}button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt{background-color:#2c2d33;border-color:#2c2d33}button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover{background-color:#2c2d33}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{color:#fff}button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{opacity:.5}button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small{padding:.5407911001em .875em;font-size:.875em}button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled{opacity:.5 !important;cursor:not-allowed}button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover{opacity:.5 !important}.button.woocommerce-MyAccount-downloads-file{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled{opacity:.5;cursor:not-allowed}.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover{opacity:.5}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]+label,input[type=radio]+label{margin:0 0 0 .3819820591em}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{box-sizing:border-box}input[type=search]::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{background-color:#ededed}textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-left:-1em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgba(0,0,0,.05);padding:1em 0}embed,iframe,object,video{max-width:100%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid rgba(0,0,0,0);box-shadow:none;border-radius:2px;background-image:none;padding:.6180469716em .875em .6180469716em 2.617924em;font-size:.875em;max-width:120px}button.menu-toggle:hover{background-image:none}button.menu-toggle span::before{transition:all,ease,.2s}button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;transition:all,ease,.2s;border-radius:3px}button.menu-toggle::before{transform:translateY(-4px)}button.menu-toggle::after{transform:translateY(4px)}.toggled button.menu-toggle::before,.toggled button.menu-toggle::after{transform:rotate(45deg)}.toggled button.menu-toggle::after{transform:rotate(-45deg)}.toggled button.menu-toggle span::before{opacity:0}.primary-navigation{display:none}.main-navigation::before,.main-navigation::after{content:"";display:table}.main-navigation::after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.nav-menu,.main-navigation div.menu>ul:not(.nav-menu){overflow:hidden;max-height:0;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li button::after{transition:all,ease,.9s}.handheld-navigation ul.menu li button.toggled-on::after{transform:rotate(180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;transition:all,ease,.9s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle{background:rgba(0,0,0,0);position:absolute;top:0;right:0;display:block}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation::before,.site-main nav.navigation::after{content:"";display:table}.site-main nav.navigation::after{clear:both}.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a{display:inline-block}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;text-align:center;clear:both}.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{content:"";display:table}.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0;vertical-align:middle}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgba(0,0,0,.025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:rgba(0,0,0,0)}.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{padding-left:1em;padding-right:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(0,0,0,.05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,.05);padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618em}.widget-area .widget{font-size:.875em;font-weight:400}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a{font-weight:600;text-decoration:underline}.widget-area .widget a:hover{text-decoration:none}.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link{text-decoration:none}.widget-area .widget a.button{font-weight:600 !important}.widget_search form:not(.wp-block-search),.widget_product_search form:not(.wp-block-search){position:relative}.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{width:100%}.widget_search form:not(.wp-block-search) input[type=submit],.widget_search form:not(.wp-block-search) button[type=submit],.widget_product_search form:not(.wp-block-search) input[type=submit],.widget_product_search form:not(.wp-block-search) button[type=submit]{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important;top:0;left:0}.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{margin-left:0;margin-top:1em}#wp-calendar th,#wp-calendar td,.wp-calendar-table th,.wp-calendar-table td{padding:.236em;text-align:center}.widget_recent_entries ul ul.children,.widget_pages ul ul.children{margin:.6180469716em 0 0 1.41575em}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none !important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}@media(max-width: 66.4989378333em){.col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}}@media(max-width: 568px){.col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}}@keyframes bee-float{0%{transform:translateY(0px)}50%{transform:translateY(-15px)}100%{transform:translateY(0px)}}@keyframes bee-horizontal-3d{0%{transform:translate(-150px,-50%) scale(1);z-index:10}25%{transform:translate(-50%,0%) scale(1.3);z-index:10}50%{transform:translate(100px,-50%) scale(1);z-index:10}51%{z-index:1}75%{transform:translate(-50%,-80%) scale(0.7) scaleX(-1);z-index:1;opacity:0.9}99%{z-index:1}100%{transform:translate(-150px,-50%) scale(1) scaleX(1);z-index:10}}@keyframes bee-play-pulse{0%{transform:scale(1);box-shadow:0 0 25px 5px rgba(255,196,0,0.7)}50%{transform:scale(1.04);box-shadow:0 0 30px 10px rgba(255,196,0,0.5)}100%{transform:scale(1);box-shadow:0 0 25px 5px rgba(255,196,0,0.7)}}@keyframes beeBadgePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes beeCtaPulse{0%{box-shadow:0 0 0 0 rgba(255,196,0,0.5)}70%{box-shadow:0 0 0 25px rgba(255,196,0,0)}100%{box-shadow:0 0 0 0 rgba(255,196,0,0)}}@keyframes beeFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes beeFloat{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-8px) rotate(3deg)}100%{transform:translateY(0px) rotate(0deg)}}@keyframes beeHover{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes beePlayPulse{0%,100%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 20px rgba(255,196,0,0.4))}50%{transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0 0 50px rgba(255,196,0,0.8))}}@keyframes beePop{0%{transform:scale(0);opacity:0}80%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes beePopCart{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes beePopIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes beePopInCentered{from{transform:translate(-50%,-50%) scale(0.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes beeShake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes beeSlideUp{from{transform:translateY(30px) scale(0.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes beeWiggle{0%,100%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes beeidFadeIn{from{opacity:0}to{opacity:1}}@keyframes beeidSlideUp{from{transform:translateY(50px) scale(0.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes beeid_pop{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSlide{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes floatDevice{0%{transform:translateY(0px)}50%{transform:translateY(-15px)}100%{transform:translateY(0px)}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}:root{--bee-yellow:#FFC400;--bee-yellow-dark:#E0AA00;--bee-black:#0B0B0D;--bee-graphite:#1A1B1E;--bee-darkgray:#2A2B2F;--bee-midgray:#6B6F76;--bee-line:#E7E9EE;--bee-surface:#F4F5F7;--bee-white:#FFFFFF;--radius-xs:8px;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(11,11,13,0.06),0 8px 24px rgba(11,11,13,0.04);--shadow-md:0 2px 6px rgba(11,11,13,0.08),0 18px 50px rgba(11,11,13,0.06);--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Noto Sans","Liberation Sans",sans-serif;--content-max:1200px;--bee-gutter:clamp(14px,3vw,28px)}html{scroll-behavior:smooth;font-size:75%}body{font-family:var(--font-sans);color:var(--bee-black);background:var(--bee-white);line-height:1.55;font-size:1rem}img{max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:rgba(255,196,0,0.55)}a:hover{text-decoration-color:var(--bee-yellow)}::selection{background:var(--bee-yellow);color:var(--bee-black)}:where(a,button,input,select,textarea,.button,.wp-block-button__link):focus-visible{outline:none;box-shadow:0 0 0 2px var(--bee-yellow);border-radius:8px}h1,h2,h3,h4,h5,h6{color:var(--bee-black);letter-spacing:-0.015em}h1{font-weight:900}h2{font-weight:900}h3{font-weight:800}p{color:var(--bee-darkgray)}.bee-muted{color:var(--bee-midgray)}.bee-accent{color:var(--bee-yellow)}.bee-link{font-weight:900;text-decoration:none;box-shadow:inset 0 -2px 0 rgba(255,196,0,0.75)}.bee-link:hover{box-shadow:inset 0 -3px 0 var(--bee-yellow)}.col-full{max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:var(--bee-gutter);padding-right:var(--bee-gutter)}.site-content{padding-top:0}.storefront-breadcrumb{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important}.storefront-breadcrumb .col-full{padding-top:0 !important;padding-bottom:0 !important}.storefront-breadcrumb .woocommerce-breadcrumb{margin:0 !important;padding:0 !important}.home .storefront-breadcrumb{display:none !important}.site-main{padding-top:0;padding-bottom:40px}.home .site-main{background:#F3F4F6;padding-top:0}.home.page .entry-header{display:none}.woocommerce #secondary,.woocommerce-page #secondary,.single-product #secondary,.post-type-archive-product #secondary{display:none !important}.woocommerce #primary,.woocommerce-page #primary,.single-product #primary,.post-type-archive-product #primary{float:none !important;width:100% !important}.woocommerce .content-area,.woocommerce-page .content-area,.single-product .content-area,.post-type-archive-product .content-area{float:none !important;width:100% !important;margin:0 auto !important}.woocommerce .widget-area,.woocommerce-page .widget-area,.single-product .widget-area,.post-type-archive-product .widget-area{display:none !important}.woocommerce.single-product div.product{max-width:980px;margin-left:auto;margin-right:auto}.hamburger-menu{display:none;background:transparent;border:none;cursor:pointer;padding:10px;z-index:1000}.hamburger-icon{width:30px;height:4px;background-color:#0B0B0D;position:relative;transition:all 0.3s ease-in-out}.hamburger-icon::before,.hamburger-icon::after{content:'';width:30px;height:4px;background-color:#0B0B0D;position:absolute;transition:all 0.3s ease-in-out}.hamburger-icon::before{top:-10px}.hamburger-icon::after{bottom:-10px}.mobile-navigation{display:none}.mobile-menu-container.open .mobile-navigation{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{display:none !important}.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;margin-left:0 !important}.main-navigation ul.menu li.menu-item-has-children > ul.sub-menu,.main-navigation ul.nav-menu li.menu-item-has-children > ul.sub-menu,.storefront-primary-navigation .main-navigation ul.menu ul.sub-menu,.storefront-primary-navigation .main-navigation ul.nav-menu ul.sub-menu{background:#ffffff !important;border:1px solid var(--bee-line,#E7E7EA) !important;border-radius:16px !important;box-shadow:0 14px 40px rgba(0,0,0,.10) !important;padding:10px !important;min-width:260px;z-index:99999 !important}.main-navigation ul.menu li.menu-item-has-children:hover > ul.sub-menu,.main-navigation ul.nav-menu li.menu-item-has-children:hover > ul.sub-menu{margin-top:10px !important}.main-navigation ul.menu ul.sub-menu li a,.main-navigation ul.nav-menu ul.sub-menu li a{display:block;padding:12px 14px !important;border-radius:12px !important;font-size:14px !important;font-weight:800;color:var(--bee-text,#0F0F10) !important;line-height:1.25 !important;white-space:nowrap}.main-navigation ul.menu ul.sub-menu li a:hover,.main-navigation ul.menu ul.sub-menu li a:focus,.main-navigation ul.nav-menu ul.sub-menu li a:hover,.main-navigation ul.nav-menu ul.sub-menu li a:focus{background:rgba(255,196,0,.16) !important;box-shadow:inset 0 0 0 1px rgba(255,196,0,.45) !important;color:var(--bee-text,#0F0F10) !important}.main-navigation ul.menu ul.sub-menu li.current-menu-item > a,.main-navigation ul.menu ul.sub-menu li.current_page_item > a,.main-navigation ul.nav-menu ul.sub-menu li.current-menu-item > a,.main-navigation ul.nav-menu ul.sub-menu li.current_page_item > a{background:rgba(255,196,0,.22) !important;box-shadow:inset 0 0 0 1px rgba(255,196,0,.55) !important}.main-navigation ul.menu li.menu-item-has-children{position:relative}.main-navigation ul.menu li.menu-item-has-children > ul.sub-menu{background:#fff;border:1px solid var(--bee-border);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.1);padding:10px;min-width:260px;display:none;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;transform:translateY(10px);top:-2px !important}.main-navigation ul.menu li.menu-item-has-children:hover > ul.sub-menu{display:block;opacity:1;transform:translateY(0);z-index:9999}.main-navigation ul.menu li a:hover,.main-navigation ul.menu li.current-menu-item > a{background-color:var(--bee-yellow);color:var(--bee-black);transition:background-color 0.3s ease}.bee-id-registration-form{background-color:#FFFFFF;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);max-width:400px;margin:0 auto}.bee-id-registration-form h2{text-align:center;font-size:24px;color:#0B0B0D}.bee-id-registration-form label{display:block;margin-bottom:8px;color:#6B6F76}.bee-id-registration-form input{width:100%;padding:10px;margin-bottom:20px;border:1px solid #E9EBEF;border-radius:8px;font-size:16px}.bee-id-terms{margin-bottom:20px}.bee-id-submit-btn{background-color:#FFC400;color:#0B0B0D;padding:12px 20px;border:none;border-radius:8px;width:100%;font-size:16px;cursor:pointer}.bee-id-submit-btn:hover{background-color:#E0AA00}#secondary,.widget-area,.sidebar,aside.widget{display:none !important}#primary,.content-area{float:none !important;width:100% !important}.site-content .col-full > .content-area{width:100% !important}.site-content .col-full > .widget-area{display:none !important}.site-header{border:0;padding:0;margin:0}#masthead.site-header{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;min-height:0 !important}#masthead.site-header::before,#masthead.site-header::after,.site-header::before,.site-header::after{content:none !important;display:none !important}#masthead > .col-full{display:none !important}.site-header .site-branding,.site-header .site-search,.site-header .site-header-cart{display:none !important}.storefront-primary-navigation{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.main-navigation ul{margin:0;padding:0}.main-navigation ul li a{color:#0b0b0d;font-weight:800;letter-spacing:-0.01em;text-decoration:none;font-size:1.6rem;line-height:1.15;padding-top:8px;padding-bottom:8px}.main-navigation ul li a:hover{color:#0b0b0d;box-shadow:inset 0 -2px 0 #0b0b0d}.main-navigation ul li.current-menu-item > a,.main-navigation ul li.current_page_item > a{box-shadow:inset 0 -2px 0 #0b0b0d}.menu-toggle{background:rgba(11,11,13,0.08);border:1px solid rgba(11,11,13,0.25);color:#0b0b0d;border-radius:var(--radius-sm);font-size:1.6rem;padding:7px 10px}.menu-toggle:hover{border-color:rgba(11,11,13,0.45)}.main-navigation ul ul{background:#ffc400;border:1px solid rgba(11,11,13,0.25);border-radius:var(--radius)}.main-navigation ul ul li a{font-size:1.6rem;line-height:1.15;padding:7px 12px}.button,button,input[type="button"],input[type="submit"],input[type="reset"],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:var(--radius);border:1px solid var(--bee-line);background:var(--bee-white);color:var(--bee-black);font-weight:900;transition:background .15s ease,border-color .15s ease,transform .05s ease}.button:hover,button:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#F1F2F4;border-color:#DADDE6}.button:active,button:active,.wp-block-button__link:active{transform:translateY(1px)}.button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--bee-yellow);border-color:var(--bee-yellow);color:var(--bee-black)}.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background:var(--bee-yellow-dark);border-color:var(--bee-yellow-dark)}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],textarea,select{border-radius:var(--radius);border:1px solid var(--bee-line);background:var(--bee-white);color:var(--bee-black);padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--bee-midgray)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--bee-yellow);box-shadow:0 0 0 2px var(--bee-yellow)}.woocommerce,.woocommerce-page{font-size:100%}.woocommerce span.onsale{background:var(--bee-yellow);color:var(--bee-black);border-radius:var(--radius-pill);padding:6px 10px;font-weight:900}.woocommerce .star-rating span::before{color:var(--bee-yellow)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:var(--radius);border:1px solid var(--bee-line);background:var(--bee-white);padding:14px;box-shadow:none;overflow:hidden}.woocommerce ul.products li.product:hover{box-shadow:var(--shadow-sm)}.woocommerce ul.products li.product img{border-radius:calc(var(--radius) - 2px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:900;letter-spacing:-0.01em;margin-top:10px}.woocommerce ul.products li.product .price{font-weight:900;margin-top:6px}.woocommerce ul.products li.product a.button{width:100%;text-align:center;margin-top:10px;border-radius:var(--radius)}.woocommerce ul.products li.product a.button.add_to_cart_button,.woocommerce ul.products li.product a.button.product_type_simple,.woocommerce ul.products li.product a.button.product_type_variable{background:var(--bee-yellow);border-color:var(--bee-yellow);color:var(--bee-black)}.woocommerce ul.products li.product a.button.add_to_cart_button:hover,.woocommerce ul.products li.product a.button.product_type_simple:hover,.woocommerce ul.products li.product a.button.product_type_variable:hover{background:var(--bee-yellow-dark);border-color:var(--bee-yellow-dark)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--radius);border:1px solid var(--bee-line);background:var(--bee-surface);color:var(--bee-black);box-shadow:none}.woocommerce-message{border-left:4px solid #1EAD6A}.woocommerce-info{border-left:4px solid #2D7FF9}.woocommerce-error{border-left:4px solid #E5484D}.woocommerce-error li{margin:6px 0}.woocommerce table.shop_table,.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #payment{background:var(--bee-white);border:1px solid var(--bee-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--bee-line)}.woocommerce-cart .cart_totals h2,.woocommerce-checkout #order_review_heading{font-weight:900;letter-spacing:-0.015em}.woocommerce-checkout #payment{padding:14px}.woocommerce-checkout #payment ul.payment_methods{border:0}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--bee-white);border:1px solid var(--bee-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:12px;font-size:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:0.9rem !important;line-height:1.25 !important;min-height:44px;padding:10px 12px !important;border-radius:var(--radius);text-decoration:none;font-weight:900;white-space:normal}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:rgba(255,196,0,0.12);box-shadow:inset 0 0 0 1px rgba(255,196,0,0.45)}.woocommerce ul.products li.product a img{aspect-ratio:1 / 1 !important;object-fit:contain !important;background-color:#F4F5F7 !important;padding:20px !important;border-radius:var(--radius) !important;transition:transform 0.4s cubic-bezier(0.2,1,0.3,1) !important;margin-bottom:20px !important}.woocommerce div.product div.images img{aspect-ratio:1 / 1 !important;object-fit:contain !important;background-color:#F4F5F7 !important;padding:30px !important;border-radius:var(--radius-lg) !important}.woocommerce ul.products li.product:hover a img{transform:scale(1.05)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{background-color:#ffffff !important;border:1px solid #E9EBEF !important;border-left:6px solid #FFC400 !important;border-radius:16px !important;padding:20px 25px !important;box-shadow:0 10px 30px rgba(0,0,0,0.05) !important;color:#1A1B1E !important;font-size:15px !important;line-height:1.6 !important;margin-bottom:30px !important}.woocommerce-message::before,.woocommerce-info::before{color:#2A2B2F !important}.site-footer{background:var(--bee-graphite);color:var(--bee-white);padding-top:28px;padding-bottom:28px}.site-footer a{color:var(--bee-white);text-decoration-color:rgba(255,196,0,0.5)}.site-footer a:hover{color:var(--bee-yellow);text-decoration-color:var(--bee-yellow)}.site-footer .widget-title{color:var(--bee-white);opacity:0.95;font-weight:900}.bee-finderbar{background:#ffffff;border-bottom:4px solid var(--bee-yellow);padding:40px 0;box-shadow:0 10px 30px rgba(0,0,0,0.05);position:relative;z-index:50;text-align:center}.bee-centered-h1{display:block !important;text-align:center !important;margin-bottom:30px !important;max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(24px,4vw,42px);line-height:1.1;color:#0B0B0D}.bee-finderbar__grid{display:flex;flex-direction:column;align-items:center;gap:25px}.bee-finderbar__logo{display:block !important;margin-bottom:5px}.bee-finderbar__logo img{width:100px;height:auto;display:block}.bee-logo-fallback{font-size:30px;font-weight:900;text-decoration:none;color:#000}.bee-finderbar__formwrap{width:100%;max-width:700px}.bee-finder__title{font-weight:900;font-size:18px;letter-spacing:0.05em;margin-bottom:10px;text-transform:uppercase;color:#000}.bee-finder__subtitle{margin-bottom:20px;font-size:15px;color:#666;line-height:1.4}.bee-finder__form{display:flex;gap:10px;width:100%}.bee-finder__input{flex-grow:1;width:100%;border:3px solid #000 !important;border-radius:12px !important;padding:16px 20px !important;font-size:18px !important;font-weight:700 !important;background:#fff;box-shadow:4px 4px 0px var(--bee-line) !important;transition:all 0.2s ease}.bee-finder__input:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0px var(--bee-yellow) !important;border-color:#000 !important;outline:none}.bee-finder__button{border-radius:12px !important;border:3px solid #000 !important;background:#000 !important;color:var(--bee-yellow) !important;font-weight:900 !important;font-size:18px !important;padding:0 30px !important;cursor:pointer;box-shadow:4px 4px 0px rgba(0,0,0,0.1) !important;text-transform:uppercase;white-space:nowrap}.bee-finder__button:hover{background:var(--bee-yellow) !important;color:#000 !important;transform:translate(-2px,-2px);box-shadow:6px 6px 0px rgba(0,0,0,0.2) !important}.bee-home-h1{font-size:clamp(24px,2.85vw,42px);line-height:1.1;font-weight:900;letter-spacing:-0.02em;margin:30px auto;text-align:center !important;max-width:900px}.bee-hero-card{background:var(--bee-white);border:1px solid var(--bee-line);border-radius:var(--radius-xl);padding:clamp(16px,2.2vw,26px);box-shadow:var(--shadow-md)}.bee-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:18px;align-items:start}.bee-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.bee-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--bee-line);background:#F6F7F9;color:var(--bee-graphite);font-weight:900}.bee-hero-title{font-size:clamp(21px,2.35vw,34px);line-height:1.05;font-weight:900;letter-spacing:-0.02em;margin:0 0 10px 0}.bee-hero-highlight{background-color:#FFC400;color:#000000 !important;padding:0 12px;border-radius:8px;display:inline-block;line-height:1.2;transform:skew(-3deg)}.bee-hero-text{margin:0 0 16px 0}.bee-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px}.bee-hero-footnote{color:var(--bee-midgray)}.bee-video-card{background:var(--bee-white);border:1px solid var(--bee-line);border-radius:var(--radius);padding:14px}.bee-video-card h3{margin:0 0 10px 0;font-weight:900}.bee-video-embed{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;background:var(--bee-surface);border:1px solid var(--bee-line)}.bee-video-embed iframe,.bee-video-embed video{position:absolute;inset:0;width:100%;height:100%}.bee-video-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.bee-section{margin-top:22px;background:var(--bee-white);border:1px solid var(--bee-line);border-radius:var(--radius-xl);padding:clamp(16px,2.2vw,24px);box-shadow:var(--shadow-sm)}.bee-section-head h2{margin:0 0 8px 0;font-size:21px;line-height:1.1}.bee-section-head p{margin:0 0 12px 0}.bee-inline-cta{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.bee-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.bee-step{border:1px solid var(--bee-line);border-radius:var(--radius);background:var(--bee-white);padding:14px}.bee-step h3{margin:0 0 6px 0;font-size:12px;font-weight:900}.bee-step p{margin:0}.bee-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bee-pricecard{border:1px solid var(--bee-line);border-radius:var(--radius-xl);background:var(--bee-white);padding:18px;box-shadow:var(--shadow-sm)}.bee-pricecard__head h2{margin:0 0 6px 0;font-size:25px;letter-spacing:-0.02em}.bee-pricecard__head p{margin:0 0 10px 0}.bee-pricecard--vip{background:rgba(255,196,0,0.10);border-color:rgba(255,196,0,0.45)}.bee-pricecard__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.bee-list{margin:0;padding-left:18px}.bee-list li{margin:8px 0;color:var(--bee-darkgray)}.bee-list strong{color:var(--bee-black)}.bee-benefits{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bee-benefit{border:1px solid var(--bee-line);border-radius:var(--radius);background:var(--bee-white);padding:14px}.bee-benefit h3{margin:0 0 6px 0;font-size:12px;font-weight:900}.bee-benefit p{margin:0}.bee-whyvip-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bee-bonus-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bee-bonus-card{border:1px solid var(--bee-line);border-radius:var(--radius);background:var(--bee-white);padding:14px}.bee-bonus-card h3{margin:0 0 6px 0;font-size:12px;font-weight:900}.bee-bonus-card p{margin:0}.bee-usecases-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bee-usecase{border:1px solid var(--bee-line);border-radius:var(--radius);background:var(--bee-white);padding:14px}.bee-usecase h3{margin:0 0 6px 0;font-size:12px;font-weight:900}.bee-usecase p{margin:0}.bee-finalcta__box{border:1px solid rgba(255,196,0,0.45);background:rgba(255,196,0,0.12);border-radius:var(--radius-xl);padding:20px}.bee-finalcta__box h2{margin:0 0 8px 0;font-size:25px;letter-spacing:-0.02em}.bee-finalcta__box p{margin:0 0 14px 0}.bee-finalcta__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px}.bee-finalcta__meta{color:var(--bee-midgray)}.woocommerce-account .woocommerce-MyAccount-navigation li a:after,.woocommerce-account .woocommerce-MyAccount-navigation li a:before{flex:0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation li a:after{margin-left:10px}.woocommerce-account .woocommerce-MyAccount-navigation li a:after{margin-left:10px;flex:0 0 auto;font-size:1rem !important}.woocommerce-account .woocommerce-MyAccount-navigation li a:before{flex:0 0 auto;font-size:1rem !important}.bee-account-simple{font-size:13px;white-space:nowrap;color:var(--bee-midgray)}.bee-account-simple strong{color:var(--bee-black)}.bee-login-btn{padding:6px 14px !important;font-size:12px !important;border-radius:8px !important}.bee-ticket-filters{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px 0}.bee-filter-item{text-decoration:none !important;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:800;background:#fff;color:#6B6F76;border:1px solid #E7E9EE;transition:all 0.2s}.bee-filter-item.active{background:#FFC400;color:#000;border-color:#FFC400}.bee-ticket-card{border:1px solid #E7E9EE;border-radius:14px;padding:16px;margin-bottom:12px;display:flex;flex-direction:column}.bee-card-yellow{background:#FFF9E1;border-color:#FFD700}.bee-card-gray{background:#F4F5F7;border-color:#E7E9EE}.bee-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bee-card-title{font-size:14px;font-weight:800;color:#0B0B0D;line-height:1.3}.bee-card-status{font-size:11px;opacity:0.6;font-weight:600;margin-top:2px}.bee-update-badge{background:#fff;border:1px solid rgba(0,0,0,0.05);border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700;color:#6B6F76;white-space:nowrap}.bee-card-footer{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,0.1);display:flex;justify-content:space-between;align-items:center}.bee-card-code{font-size:12px;color:#6B6F76}.bee-button-small{padding:6px 14px !important;font-size:11px !important;font-weight:800 !important;border-radius:8px !important}.bee-message-bubble{border:1px solid #E7E9EE;border-radius:12px;padding:12px 14px;margin-bottom:10px;background:#fff}.bee-msg-owner{background:#FFFDE7;border-color:#FFECB3;margin-left:20px}.bee-msg-finder{margin-right:20px}.bee-msg-meta{display:flex;justify-content:space-between;font-size:10px;margin-bottom:6px}.bee-msg-content{font-size:13px;line-height:1.5}.bee-reg-wrapper{display:flex;justify-content:center;padding:20px 0}.bee-reg-card{background:#ffffff;border:1px solid var(--bee-line);border-radius:22px;padding:40px;width:100%;max-width:480px;box-shadow:0 10px 40px rgba(0,0,0,0.06);position:relative;overflow:hidden}.bee-reg-header{margin-bottom:20px;text-align:center}.bee-reg-title-group{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:8px}.bee-reg-title-group h2{margin:0;font-size:24px;font-weight:900}.bee-badge-yellow{background:var(--bee-yellow);color:#000;font-size:11px;font-weight:800;text-transform:uppercase;padding:4px 10px;border-radius:12px;letter-spacing:0.05em;box-shadow:0 2px 5px rgba(255,196,0,0.4)}.bee-reg-subtitle{font-size:14px;color:var(--bee-midgray);margin:0}.bee-chips-container{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:30px}.bee-chip{background:var(--bee-surface);border:1px solid var(--bee-line);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;color:var(--bee-darkgray);display:inline-flex;align-items:center;gap:5px}.bee-input-group{margin-bottom:18px;text-align:left}.bee-input-group label{display:block;font-size:13px;font-weight:800;margin-bottom:6px;color:var(--bee-black)}.bee-input-group input{width:100%;padding:12px 16px;border:1px solid #ddd;border:1px solid var(--bee-line);border-radius:12px;font-size:15px;transition:all 0.2s;background:#fafafa}.bee-input-group input:focus{background:#fff;border-color:var(--bee-yellow);box-shadow:0 0 0 3px rgba(255,196,0,0.15)}.bee-full-width-btn{width:100%;justify-content:center;margin-top:10px;font-size:16px !important;padding:14px !important}.bee-reg-errors{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:12px;margin-bottom:20px;font-size:13px;text-align:center}.bee-reg-footer{margin-top:25px;text-align:center;font-size:13px;color:var(--bee-midgray);border-top:1px solid var(--bee-line);padding-top:20px}.bee-link-simple{color:var(--bee-black);font-weight:800;text-decoration:underline;text-decoration-color:var(--bee-yellow)}.woocommerce ul.products li.product{background:var(--bee-white) !important;border:1px solid var(--bee-line) !important;border-radius:var(--radius-lg) !important;padding:20px !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;text-align:center}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-md) !important;border-color:var(--bee-yellow) !important}.woocommerce ul.products li.product img{border-radius:var(--radius) !important;margin-bottom:15px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px !important;font-weight:800 !important;color:var(--bee-black) !important;margin-bottom:10px !important}.woocommerce ul.products li.product .price{color:var(--bee-midgray) !important;font-weight:700 !important;display:block;margin-bottom:15px !important}.woocommerce span.onsale{background-color:var(--bee-yellow) !important;color:var(--bee-black) !important;font-weight:900 !important;text-transform:uppercase;font-size:11px !important;padding:6px 12px !important;border-radius:var(--radius-pill) !important;min-height:auto !important;line-height:1 !important;top:10px !important;left:10px !important}.bee-shop-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;justify-content:flex-start}.bee-shop-benefits .bee-chip{background:var(--bee-surface);border:1px solid var(--bee-line);padding:8px 16px;font-size:13px;font-weight:700}.bee-trust-card{background:var(--bee-surface) !important;border:1px solid var(--bee-line) !important;border-radius:var(--radius-lg) !important;padding:24px !important;margin-top:32px !important;box-shadow:var(--shadow-sm) !important}.bee-trust-card h4{margin:0 0 16px 0 !important;font-size:16px !important;font-weight:900 !important;color:var(--bee-black) !important;text-transform:uppercase;letter-spacing:0.05em}.bee-trust-list{list-style:none !important;margin:0 !important;padding:0 !important}.bee-trust-list li{display:flex !important;align-items:flex-start !important;gap:12px !important;margin-bottom:12px !important;font-size:14px !important;line-height:1.4 !important;color:var(--bee-darkgray) !important}.bee-trust-list li span{font-size:18px;flex-shrink:0}.bee-trust-footer{margin-top:16px !important;padding-top:16px !important;border-top:1px dashed var(--bee-line) !important;font-size:13px !important;font-weight:800 !important;color:var(--bee-yellow-dark) !important;text-align:center}.woocommerce-cart table.cart,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout #payment{background:var(--bee-white) !important;border:1px solid var(--bee-line) !important;border-radius:var(--radius-xl) !important;padding:24px !important;box-shadow:var(--shadow-sm) !important;margin-bottom:32px !important}.woocommerce table.shop_table thead th{background:var(--bee-surface) !important;color:var(--bee-black) !important;font-weight:800 !important;text-transform:uppercase;font-size:12px !important;letter-spacing:0.05em;border:none !important}.woocommerce-cart table.cart td.product-name a{font-weight:800 !important;color:var(--bee-black) !important;text-decoration:none !important}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea{border:1px solid var(--bee-line) !important;border-radius:var(--radius) !important;padding:12px 16px !important;background:var(--bee-white) !important}.woocommerce-checkout input.input-text:focus{outline:none !important;border-color:var(--bee-yellow) !important;box-shadow:0 0 0 2px var(--bee-yellow) !important}#place_order{background-color:var(--bee-yellow) !important;color:var(--bee-black) !important;font-size:18px !important;font-weight:900 !important;padding:16px 32px !important;border-radius:var(--radius) !important;width:100% !important;transition:background 0.2s ease !important}#place_order:hover{background-color:var(--bee-yellow-dark) !important}.woocommerce-error,.woocommerce-message,.woocommerce-info{border:none !important;border-radius:var(--radius) !important;font-weight:600 !important;padding:16px 24px !important}.woocommerce-error{background-color:#FEE2E2 !important;color:var(--bee-error) !important;border-left:4px solid var(--bee-error) !important}.woocommerce-message{background-color:#ECFDF5 !important;color:#1EAD6A !important;border-left:4px solid #1EAD6A !important}.woocommerce-order-received .bee-thankyou-hero{margin-bottom:40px}.woocommerce-thankyou-order-details{list-style:none !important;padding:24px !important;background:var(--bee-surface) !important;border-radius:var(--radius) !important;display:flex !important;flex-wrap:wrap !important;gap:20px !important;margin-bottom:32px !important}.woocommerce-thankyou-order-details li{font-size:13px !important;text-transform:uppercase;font-weight:800 !important;color:var(--bee-midgray) !important;border:none !important}.woocommerce-thankyou-order-details li strong{display:block;color:var(--bee-black) !important;font-size:16px !important;text-transform:none;margin-top:4px}.woocommerce-order-details,.woocommerce-customer-details{background:var(--bee-white) !important;border:1px solid var(--bee-line) !important;border-radius:var(--radius-xl) !important;padding:32px !important;margin-bottom:24px !important;box-shadow:var(--shadow-sm) !important}.woocommerce-order-details__title,.woocommerce-column__title{font-weight:900 !important;font-size:24px !important;letter-spacing:-0.02em !important;margin-bottom:20px !important}.woocommerce-order-received h2.wc-bacs-bank-details-heading{font-size:20px !important;font-weight:800 !important;margin-top:32px !important;margin-bottom:8px !important}.woocommerce-order-received h3.wc-bacs-bank-details-account-name{font-size:16px !important;font-weight:800 !important;margin-bottom:16px !important;opacity:0.8}.woocommerce-order-received .wc-bacs-bank-details{margin:0 0 24px 0 !important;padding:16px !important;background:var(--bee-surface) !important;border-radius:var(--radius) !important;border:1px solid var(--bee-line) !important;list-style:none !important}.woocommerce-order-received .wc-bacs-bank-details li{padding-top:8px !important;padding-bottom:8px !important;margin-bottom:0 !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;line-height:1.2 !important}.woocommerce-order-received .wc-bacs-bank-details li:last-child{border-bottom:none !important}.woocommerce-order-received .wc-bacs-bank-details li strong{font-size:11px !important;text-transform:uppercase;letter-spacing:0.05em;color:var(--bee-midgray) !important;display:block;margin-bottom:2px}.woocommerce-order-received .wc-bacs-bank-details li{font-weight:700 !important;color:var(--bee-black) !important;font-size:14px !important}.bee-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bee-code-display{background:var(--bee-black);color:var(--bee-yellow);padding:16px;border-radius:var(--radius);text-align:center;font-family:ui-monospace,monospace;font-size:20px;font-weight:800;letter-spacing:0.1em}.bee-qr-wrapper{background:white;padding:20px;border-radius:var(--radius);margin-top:16px;display:flex;justify-content:center;border:1px solid var(--bee-line)}.bee-dashboard-qr{width:150px;height:150px}.bee-dashboard-actions{display:grid;gap:12px}.bee-dashboard-actions .bee-step{text-decoration:none !important;transition:transform 0.2s;display:block}.bee-dashboard-actions .bee-step:hover{transform:translateX(5px);border-color:var(--bee-yellow)}.woocommerce-account .woocommerce-MyAccount-content .shop_table_my_orders{border:1px solid var(--bee-line) !important;border-radius:var(--radius-xl) !important;overflow:hidden;border-collapse:separate !important;border-spacing:0;background:var(--bee-white);box-shadow:var(--shadow-sm) !important}.woocommerce-account table.shop_table thead th{background:var(--bee-surface) !important;color:var(--bee-black) !important;font-weight:800 !important;text-transform:uppercase;font-size:11px !important;letter-spacing:0.05em;padding:16px 20px !important}.woocommerce-account table.shop_table tr:nth-child(odd) td{background:var(--bee-white) !important}.woocommerce-account table.shop_table tr:nth-child(even) td{background:rgba(255,196,0,0.06) !important;border-top:1px solid rgba(255,196,0,0.15);border-bottom:1px solid rgba(255,196,0,0.15)}.woocommerce-account table.shop_table td{padding:20px !important;vertical-align:middle !important;border:none !important}.woocommerce-MyAccount-content .order-status{display:inline-block;padding:4px 12px !important;background:var(--bee-surface) !important;border-radius:var(--radius-pill) !important;font-size:12px !important;font-weight:800 !important;color:var(--bee-midgray) !important;text-transform:none !important}.woocommerce-account .woocommerce-MyAccount-content .button{background:var(--bee-white) !important;border:1px solid var(--bee-line) !important;border-radius:var(--radius) !important;color:var(--bee-black) !important;font-size:12px !important;font-weight:800 !important;padding:8px 14px !important;transition:all 0.2s ease}.woocommerce-account .woocommerce-MyAccount-content .button:hover{background:var(--bee-yellow) !important;border-color:var(--bee-yellow) !important;transform:translateY(-1px)}.woocommerce-account .woocommerce-MyAccount-content .button.view{border-color:transparent !important;background:transparent !important;color:var(--bee-black) !important;text-decoration:underline;text-decoration-color:var(--bee-yellow)}.bee-finder-success{max-width:800px;margin:40px auto}.bee-status-box{background:var(--bee-surface);border:1px solid var(--bee-line);border-radius:var(--radius);padding:20px;margin:24px 0}.bee-status-box strong{display:block;font-size:16px;margin-bottom:8px;color:var(--bee-black)}.bee-status-box.bee-status-vip{background:rgba(255,196,0,0.1);border-color:var(--bee-yellow)}.bee-status-box.bee-status-vip strong{color:var(--bee-yellow-dark)}.bee-help-wrap{max-width:1000px;margin:0 auto}.bee-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:32px 0}.bee-faq-item{border-bottom:1px solid var(--bee-line);padding:16px 0}.bee-faq-item summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--bee-black)}.bee-faq-item summary::-webkit-details-marker{display:none}.bee-faq-item summary::after{content:"+";color:var(--bee-yellow);font-size:20px}.bee-faq-item[open] summary::after{content:"−"}.bee-faq-content{padding:12px 0;line-height:1.6;color:var(--bee-darkgray)}.bee-faq-item{background:var(--bee-white);border:1px solid var(--bee-line);border-radius:var(--radius);margin-bottom:12px;transition:all 0.2s ease}.bee-faq-item summary{padding:16px 20px;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--bee-black)}.bee-faq-item summary::-webkit-details-marker{display:none}.bee-faq-item summary::after{content:"+";color:var(--bee-yellow);font-size:22px;font-weight:900;transition:transform 0.3s ease}.bee-faq-item[open] summary::after{content:"−";transform:rotate(180deg)}.bee-faq-item[open]{border-color:var(--bee-yellow);box-shadow:var(--shadow-sm)}.bee-faq-content{padding:0 20px 20px 20px;line-height:1.55;color:var(--bee-darkgray)}.bee-step-large{position:relative;padding:32px;background:var(--bee-white);border:1px solid var(--bee-line);border-radius:var(--radius-xl);margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.bee-step-num{position:absolute;top:-15px;left:20px;background:var(--bee-yellow);color:var(--bee-black);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:900;font-size:20px;box-shadow:var(--shadow-sm)}.bee-step-large h3{margin:10px 0 0 0}.bee-card-vip{box-shadow:0 20px 40px rgba(245,196,0,0.15) !important;background:#fff}.bee-hr{border:0;border-top:1px solid var(--bee-line);margin:16px 0}.bee-badge-yellow{background:var(--bee-yellow);color:var(--bee-black);padding:4px 12px;border-radius:999px;font-size:11px;font-weight:900;display:inline-block;margin-bottom:12px}.bee-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bee-form-row{margin-bottom:20px}.bee-form-row label{display:block;font-weight:700;font-size:13px;margin-bottom:6px;color:var(--bee-black)}.bee-form-row input[type="text"],.bee-form-row input[type="email"],.bee-form-row input[type="password"]{width:100%;padding:12px 16px;border:1px solid var(--bee-line);border-radius:var(--radius);background:var(--bee-white);font-size:15px;transition:border-color 0.2s ease}.bee-form-row input:focus{border-color:var(--bee-yellow);outline:none}.bee-section-divider{margin:32px 0 20px 0;padding-bottom:8px;border-bottom:2px solid var(--bee-line);font-weight:800;color:var(--bee-midgray);font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.bee-menu-badge{background-color:#FFC400;color:#0B0B0D;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;margin-left:8px;display:inline-inline-block;vertical-align:middle;box-shadow:0 2px 4px rgba(0,0,0,0.1);line-height:1.4}.bee-menu-badge{animation:beeBadgePulse 2s infinite}.bee-id-chip{display:inline-flex;align-items:center;background:#0B0B0D;color:#FFC400;padding:8px 16px;border-radius:8px;font-family:'Courier New',Courier,monospace;font-size:15px;font-weight:900;letter-spacing:1px;border-left:4px solid #FFC400;box-shadow:0 4px 10px rgba(0,0,0,0.15);margin-right:8px;margin-bottom:8px;transition:transform 0.2s ease,box-shadow 0.2s ease;cursor:default}.bee-id-chip:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(255,196,0,0.2)}#brillen_input_field{border:2px solid #f4f5f7;transition:border-color 0.3s ease}#brillen_input_field:focus{border-color:#FFC400;outline:none;background:#fffef5}#brillen_feedback{display:block;min-height:20px;animation:fadeIn 0.4s ease}#beeid-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:999999;backdrop-filter:blur(5px)}#beeid-modal-card{background:#ffffff;width:90%;max-width:450px;border-radius:20px;padding:40px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,0.4);border-top:8px solid #FFD700;font-family:inherit;animation:beeid_pop 0.4s ease-out}#beeid-modal-card h2{color:#000;font-size:28px;margin-bottom:20px;font-weight:800}#beeid-modal-card p{color:#333;font-size:16px;line-height:1.6;margin-bottom:30px}#beeid-modal-card .bee-icon{font-size:50px;margin-bottom:10px;display:block}#beeid-modal-card .btn-ok{display:inline-block;background:#FFD700;color:#000;text-decoration:none;padding:15px 35px;border-radius:50px;font-weight:bold;font-size:16px;transition:all 0.3s ease;border:2px solid #FFD700}#beeid-modal-card .btn-ok:hover{background:#000;color:#FFD700;border-color:#000;transform:translateY(-3px)}.beeid-pill{display:inline-block;padding:6px 20px;border-radius:50px;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;border:2px solid transparent;transition:all 0.3s ease}.beeid-pill-vip{background:#FFC400;color:#000;border:2px solid #000;box-shadow:0 4px 15px rgba(0,0,0,0.2);font-weight:900}.beeid-pill-vip::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:0.5s}.beeid-pill-vip:hover::before{left:100%}.beeid-pill-vip{background:#FFC400;color:#000;border:2px solid #000;box-shadow:0 4px 15px rgba(0,0,0,0.15);font-weight:900}.beeid-pill-free{background:#e0e0e0;color:#666;border:2px solid #ccc}.beeid-upgrade-wrapper{margin-top:-10px;margin-bottom:15px}.beeid-upgrade-link{font-size:11px;font-weight:700;color:#888;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease}.beeid-upgrade-link:hover{color:#FFC400;text-decoration:underline}.beeid-waiver-box{background:#fdfdfd;border:2px solid #FFC400;padding:20px;border-radius:12px;margin-bottom:25px}.beeid-waiver-header{font-weight:900;text-transform:uppercase;font-size:14px;margin-bottom:12px}.beeid-waiver-box label{font-size:13px !important;line-height:1.4 !important;display:inline !important}.beeid-waiver-box strong{color:#000;text-decoration:underline;text-decoration-color:#FFC400}#beeid-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff;display:flex;justify-content:center;align-items:center;z-index:9999999;transition:opacity 0.6s ease-in-out}.bee-loader-stage{position:relative;width:300px;height:150px}.beehive-center{width:100px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.flying-bee-3d{width:50px;height:auto;position:absolute;top:50%;left:50%;animation:bee-horizontal-3d 4s linear infinite}.woocommerce-message{background-color:#ffffff !important;border:none !important;border-left:5px solid #FFC400 !important;color:#000 !important;padding:15px 25px 15px 55px !important;border-radius:12px !important;box-shadow:0 8px 25px rgba(0,0,0,0.08) !important;font-size:14px !important;margin-bottom:30px !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.woocommerce-message .button{background:#000 !important;color:#FFC400 !important;border-radius:50px !important;padding:8px 20px !important;font-weight:800 !important;text-transform:uppercase !important;font-size:12px !important;transition:all 0.3s ease !important}.woocommerce-message .button:hover{background:#FFC400 !important;color:#000 !important}.single-product div.product form.cart{display:flex !important;align-items:center !important;gap:15px !important;margin-top:25px !important}.quantity input{border-radius:8px !important;border:1px solid #ddd !important;padding:10px !important;width:60px !important;height:45px !important;font-weight:900 !important}.single_add_to_cart_button{background-color:#000 !important;color:#FFC400 !important;border-radius:50px !important;padding:12px 35px !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:1px !important;height:45px !important;border:none !important;transition:all 0.3s ease !important;flex-grow:1}.single_add_to_cart_button:hover{background-color:#FFC400 !important;color:#000 !important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,196,0,0.4) !important}.beeid-floating-cart{position:fixed;display:flex;align-items:center;justify-content:center;background-color:#FFC400;width:60px;height:60px;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,0.2);z-index:999999;text-decoration:none !important;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.beeid-cart-icon{font-size:24px}.beeid-cart-count{position:absolute;top:-5px;right:-5px;background:#000;color:#FFC400;font-size:12px;font-weight:900;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFC400}.beeid-floating-cart{animation:beePop 0.5s ease-out}.bee-login-btn,.bee-finderbar__account{display:none !important}.bee-finderbar__grid{grid-template-columns:90px 1fr !important}.woocommerce span.onsale,.single-product span.onsale,.product span.onsale{min-height:0 !important;height:auto !important;width:auto !important;min-width:0 !important;padding:6px 12px !important;line-height:1 !important;top:15px !important;left:15px !important;display:inline-block !important;border-radius:99px !important;position:absolute !important;transform:none !important;z-index:999 !important}.storefront-handheld-footer-bar,#colophon .storefront-handheld-footer-bar{background-color:#1A1B1E !important;border-top:1px solid #333 !important;box-shadow:0 -4px 10px rgba(0,0,0,0.2) !important}.storefront-handheld-footer-bar ul li > a,.storefront-handheld-footer-bar ul li > a::before,.storefront-handheld-footer-bar ul li.search .site-search-toggle::before{color:#FFFFFF !important;opacity:1 !important;text-decoration:none !important;font-weight:normal !important;background:transparent !important}.storefront-handheld-footer-bar ul li > a span{color:#FFFFFF !important}.storefront-handheld-footer-bar ul li.current-menu-item > a,.storefront-handheld-footer-bar ul li.current-menu-item > a::before,.storefront-handheld-footer-bar ul li > a:hover,.storefront-handheld-footer-bar ul li > a:hover::before,.storefront-handheld-footer-bar ul li:hover > a{color:#FFC400 !important}.storefront-handheld-footer-bar ul li.cart .count{background-color:#FFC400 !important;color:#000000 !important;font-weight:900 !important;border:2px solid #1A1B1E !important;opacity:1 !important}.storefront-handheld-footer-bar ul li.search .site-search{background-color:transparent !important;display:none}.storefront-handheld-footer-bar ul li.search.active .site-search{display:block;background-color:#1A1B1E !important;position:absolute;bottom:60px;left:0;right:0;padding:10px}.bee-modal-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background:rgba(0,0,0,0.7) !important;backdrop-filter:blur(8px) !important;z-index:999999 !important;display:flex;align-items:center;justify-content:center;padding:20px}.bee-modal-box{background:#fff !important;padding:30px !important;border-radius:20px !important;max-width:400px !important;width:100% !important;text-align:center !important;border-top:8px solid #F5C400 !important;box-shadow:0 20px 60px rgba(0,0,0,0.5) !important}.bee-modal-icon{font-size:50px !important;margin-bottom:10px !important;display:block !important}.bee-modal-close{margin-top:20px !important;background:#000 !important;color:#F5C400 !important;border:none !important;padding:12px 30px !important;border-radius:50px !important;font-weight:900 !important;cursor:pointer !important;text-transform:uppercase !important}.bee-ticket-vip-message-text{font-size:21px !important;line-height:1.5 !important;color:#333}body.login{background-image:url('images/be-hive-bgd_xs.jpg');background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0}body.login::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,15,16,0.7);backdrop-filter:blur(8px);z-index:-1}#login{width:340px !important;padding:30px 25px !important;background:rgba(255,255,255,0.98);border-radius:20px !important;box-shadow:0 20px 50px rgba(0,0,0,0.3) !important;margin:auto}#login h1 a{background-image:url('images/bee-id-logo_wortmarke.png') !important;background-size:contain;background-position:center bottom;width:160px;height:60px;margin:0 auto 15px auto !important}.login form .input,.login input[type=text],.login input[type=password]{background:#f5f5f7 !important;border:1px solid #d2d2d7 !important;border-radius:10px !important;font-size:16px !important;padding:10px 12px !important;margin-bottom:12px !important}.wp-core-ui .button-primary{background-color:#1d1d1f !important;color:#F5C400 !important;font-weight:700 !important;font-size:15px !important;padding:10px 0 !important;border-radius:10px !important;height:auto !important;line-height:normal !important}.bee-finderbar{background-color:#ffffff;border-bottom:1px solid #E7E7EA}.bee-finderbar-container{box-shadow:none !important;-webkit-box-shadow:none !important;background:transparent !important;border:none !important;outline:none !important}.bee-finderbar-inner-wrap{position:relative;padding:40px 0 60px 0}.bee-finderbar__account{position:absolute;top:0;right:0}.bee-account-simple .bee-user-name{font-size:14px}.bee-account-simple a{color:#0F0F10;text-decoration:underline}.bee-login-btn{padding:8px 16px;font-size:13px}.bee-finder-center{max-width:800px;margin:0 auto;text-align:center}.bee-home-h1{font-size:clamp(24px,5vw,38px);line-height:1.3;font-weight:900;margin:0 0 30px 0;color:#0F0F10;text-align:center}.bee-accent{color:#F5C400}.bee-finderbar__logo{margin-bottom:30px;width:100%;text-align:center}.bee-finderbar__logo .custom-logo-link,.bee-finderbar__logo img{display:block !important;margin-left:auto !important;margin-right:auto !important;float:none !important;max-width:100%;height:auto;box-shadow:none !important}.bee-logo-fallback{font-size:30px;font-weight:900;text-align:center}.bee-finder__title{font-size:18px;font-weight:800;margin-bottom:10px;color:#0F0F10;text-transform:uppercase;letter-spacing:1px}.bee-finder__subtitle{font-size:15px;color:#6B6F76;margin-bottom:20px}.bee-finder{display:flex;justify-content:center}.bee-finder__form{display:flex;gap:10px;width:100%;max-width:450px}.bee-finder__input{flex:1;padding:12px 16px;border-radius:8px;border:2px solid #000;font-size:16px;box-shadow:none !important}.bee-finder__button{background:#000;color:#F5C400;border:none;padding:0 24px;border-radius:8px;font-weight:800;cursor:pointer;font-size:16px}.bee-finder__button:hover{background:#222}.bee-hero-card{margin-top:40px}.bee-hero-wrapper{background-color:#ffffff;border-bottom:1px solid #E7E7EA}.bee-fancy-search{display:flex;gap:10px;width:100%;max-width:450px;background:#ffc400;padding:10px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);margin:0 auto}.bee-fancy-search .bee-finder__input{flex:1;padding:12px 16px;border-radius:8px;border:2px solid #000;font-size:16px;box-shadow:none !important;outline:none;color:#000}.bee-fancy-search .bee-finder__button{background:#000;color:#F5C400;border:none;padding:0 24px;border-radius:8px;font-weight:900;cursor:pointer;font-size:16px;text-transform:uppercase;transition:all 0.2s ease}.bee-fancy-search .bee-finder__button:hover{background:#333;transform:translateY(-1px)}.bee-grid-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.bee-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,0.05);border:1px solid #f0f0f0;position:relative;overflow:hidden}.bee-code-box{background:#000;color:#FFC400;padding:12px 25px;border-radius:12px;font-family:'Courier New',Courier,monospace;font-size:22px;font-weight:900;letter-spacing:2px;display:inline-block;border-left:5px solid #FFC400;box-shadow:0 4px 15px rgba(0,0,0,0.2);margin-bottom:15px}.bee-badge-ci{background:#FFC400;color:#000;font-size:10px;font-weight:900;padding:4px 12px;border-radius:50px;text-transform:uppercase;letter-spacing:0.5px;display:inline-block;margin-bottom:10px}.bee-badge-status{position:absolute;top:15px;right:15px;background:#e5f5ec;color:#1ead6a;padding:4px 10px;border-radius:10px;font-size:10px;font-weight:800}.beeid-pill{display:inline-block;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:10px}.beeid-pill-vip{background:#000;color:#FFC400;box-shadow:0 4px 10px rgba(0,0,0,0.2)}.beeid-pill-free{background:#eee;color:#666}.beeid-upgrade-link{display:block;margin-top:5px;font-size:12px;font-weight:800;text-decoration:underline;color:#FFC400}.bee-card.bee-grayed,.bee-menu-locked{position:relative}.bee-card.bee-grayed > *:not(.bee-ribbon-wrapper):not(.bee-shop-overlay),.bee-menu-locked > *:not(.bee-ribbon-wrapper):not(.bee-shop-overlay){filter:grayscale(1);opacity:0.3;pointer-events:none}.bee-shop-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,0.4);text-decoration:none;border-radius:20px;transition:background 0.3s}.bee-shop-overlay:hover{background:rgba(255,255,255,0.1)}.bee-menu-locked .bee-shop-overlay{background:transparent}.bee-shop-btn{background:#000;color:#FFC400;padding:12px 24px;border-radius:12px;font-weight:900;font-size:13px;box-shadow:0 5px 15px rgba(0,0,0,0.2);text-transform:uppercase;z-index:41}.bee-ribbon-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:50}.bee-ribbon{background:#FFC400;color:#000;text-align:center;transform:rotate(45deg);font-weight:900;text-transform:uppercase;box-shadow:0 2px 5px rgba(0,0,0,0.2);position:absolute;border-bottom:1px solid rgba(0,0,0,0.1);white-space:nowrap;z-index:51}.bee-card .bee-ribbon{top:25px;right:-50px;width:200px;font-size:11px;padding:8px 0;letter-spacing:1px}.bee-menu-locked .bee-ribbon{top:8px;right:-30px;width:100px;font-size:7px;padding:4px 0;letter-spacing:0.5px}.bee-menu-link{display:flex;align-items:center;padding:15px;background:#f9f9f9;border-radius:12px;margin-bottom:10px;text-decoration:none;color:#000;font-weight:700;border-left:5px solid #FFC400;transition:all 0.2s}.bee-menu-link:hover{background:#f0f0f0;transform:translateX(5px)}.bee-menu-locked{border-radius:12px;margin-bottom:10px;background:#f9f9f9;overflow:hidden}.bee-grayed-text{background:#eee;color:#999;border-left-color:#999}.bee-abo-progress-bg{background:#eee;height:8px;border-radius:4px;overflow:hidden;margin:15px 0 5px 0}.bee-abo-progress-bar{background:#FFC400;height:100%;width:0%;transition:width 1s ease-in-out}.bee-cancel-btn{display:block;text-align:center;padding:10px;border-radius:10px;font-weight:700;font-size:13px;text-decoration:none;margin-top:15px}.bee-cancel-btn.locked{background:#eee;color:#999;cursor:not-allowed}.bee-cancel-btn.active{background:#000;color:#fff;border:1px solid #000}.bee-cancel-btn.active:hover{background:#FFC400;color:#000;border-color:#FFC400}.bee-abo-meta{font-size:12px;color:#666;display:flex;justify-content:space-between}#beeid-welcome-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(5px);z-index:999999;display:flex;align-items:center;justify-content:center;animation:beeidFadeIn 0.4s ease-out forwards}.beeid-welcome-card{background:#ffffff;padding:40px;border-radius:25px;text-align:center;max-width:450px;width:90%;box-shadow:0 25px 60px rgba(0,0,0,0.5);border:4px solid #FFC400;position:relative;animation:beeidSlideUp 0.5s cubic-bezier(0.175,0.885,0.32,1.275) forwards}.beeid-welcome-icon-container{margin-bottom:20px;display:flex;justify-content:center}.beeid-welcome-img{width:120px;height:auto;display:block}.beeid-welcome-headline{margin:0 0 15px 0;font-weight:900;text-transform:uppercase;font-size:28px;line-height:1.2;color:#000}.beeid-welcome-text{color:#555;line-height:1.6;font-size:16px;margin-bottom:30px}.beeid-welcome-btn{background:#FFC400;color:#000;border:2px solid #FFC400;padding:15px 50px;font-size:16px;font-weight:900;text-transform:uppercase;border-radius:50px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 5px 20px rgba(255,196,0,0.3);outline:none}.beeid-welcome-btn:hover{transform:scale(1.05);background:#ffe066;border-color:#ffe066;color:#000}.beeid-legal-wrapper{background:#fff;border:2px solid #FFC400;padding:20px;margin-top:20px;margin-bottom:20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.beeid-legal-notice{font-size:14px;color:#333;margin-bottom:15px;line-height:1.5}.beeid-legal-wrapper .woocommerce-form__label-for-checkbox{font-size:13px;line-height:1.5;display:inline-block;color:#555}.beeid-legal-wrapper input[type="checkbox"]{margin-top:4px;accent-color:#FFC400}.bee-legal-box{background:#ffffff;border:1px solid #e5e5e5;border-left:5px solid #FFC400;border-radius:12px;padding:25px;margin:30px 0 20px 0;box-shadow:0 10px 30px rgba(0,0,0,0.03);transition:all 0.3s ease}.bee-legal-row{margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed #eee}.bee-legal-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.bee-checkbox-container{display:flex;align-items:flex-start;cursor:pointer;position:relative;user-select:none}.bee-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.bee-checkmark{height:24px;width:24px;min-width:24px;background-color:#f9f9f9;border:2px solid #d1d1d1;border-radius:6px;margin-right:15px;margin-top:2px;position:relative;transition:all 0.2s cubic-bezier(0.4,0.0,0.2,1)}.bee-checkbox-container:hover .bee-checkmark{border-color:#FFC400;background-color:#fffbf0}.bee-checkbox-container input:checked ~ .bee-checkmark{background-color:#FFC400;border-color:#FFC400;box-shadow:0 0 10px rgba(255,196,0,0.4);transform:scale(1.05)}.bee-checkmark:after{content:"";position:absolute;display:none}.bee-checkbox-container input:checked ~ .bee-checkmark:after{display:block}.bee-checkbox-container .bee-checkmark:after{left:7px;top:3px;width:6px;height:12px;border:solid #000000;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.bee-legal-text{font-size:14px;line-height:1.5;color:#444}.bee-legal-text strong{color:#000;font-weight:700;display:block;margin-bottom:4px}.bee-legal-text a{color:#000;text-decoration:none;border-bottom:2px solid #FFC400;font-weight:600;transition:all 0.2s}.bee-legal-text a:hover{background-color:#FFC400;color:#000}.bee-shake-error{border-color:#ff4d4d;background-color:#fff5f5;border-left-color:#ff4d4d;animation:beeShake 0.4s cubic-bezier(.36,.07,.19,.97) both}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:0 !important;margin-top:0 !important}.bee-push-box{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #FFC400;border-radius:12px;padding:15px 20px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,0.03);display:flex;align-items:center;justify-content:space-between;position:relative}.bee-pill-badge{position:absolute;top:-10px;left:20px;background:#000;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 10px;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,0.2);z-index:2}.bee-push-text strong{display:block;font-size:15px;color:#333;margin-bottom:2px}.bee-push-text span{font-size:13px;color:#777}.bee-ticket-card{cursor:pointer;transition:transform 0.2s,box-shadow 0.2s;position:relative;text-decoration:none !important;display:block;padding:15px;border-radius:12px}.bee-ticket-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.08)}.bee-card-yellow{background-color:#fff9c4;border:1px solid #fff59d}.bee-card-gray{background-color:#f9f9f9;border:1px solid #eee}.bee-badge-new{position:absolute;top:-8px;right:-5px;background:black;color:white;font-size:10px;font-weight:bold;padding:3px 10px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.2);z-index:2}.bee-ticket-filters{margin-bottom:25px}.bee-filter-item{margin-right:20px;padding-bottom:5px;font-size:14px;text-decoration:none;color:#999;cursor:pointer}.bee-filter-item:hover{color:#555}.bee-filter-item.active{color:#000;border-bottom:2px solid #FFC400;font-weight:800}.bee-switch{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0}.bee-switch input{opacity:0;width:0;height:0}.bee-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.bee-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}input:checked + .bee-slider{background-color:#FFC400}input:checked + .bee-slider:before{transform:translateX(22px)}.bee-button-small{padding:5px 12px !important;font-size:12px !important;line-height:1.5 !important;border-radius:20px !important;min-height:auto !important}.bee-scan-body{background-color:#f4f4f4;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.bee-scan-card{background:#fff;width:100%;max-width:450px;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.1)}.bee-scan-head{background:#FFC400;padding:30px 20px;text-align:center}.bee-scan-head h1{margin:0;font-size:28px;color:#000}.bee-scan-head p{margin:5px 0 0 0;opacity:0.8;font-weight:bold;color:#000}.bee-scan-content{padding:30px}.bee-scan-content label{display:block;font-weight:bold;margin-bottom:8px;color:#333;font-size:14px}.bee-scan-content textarea,.bee-scan-content input[type="text"]{width:100%;padding:12px;border:2px solid #eee;border-radius:12px;margin-bottom:20px;box-sizing:border-box;font-family:inherit;font-size:16px}.bee-scan-content textarea:focus,.bee-scan-content input:focus{border-color:#FFC400;outline:none}.bee-scan-check{display:flex;gap:10px;align-items:flex-start;margin-bottom:25px;font-size:13px;color:#555;background:#f9f9f9;padding:10px;border-radius:8px}.bee-scan-check input{margin-top:3px;transform:scale(1.2)}.bee-scan-btn{width:100%;background:#000;color:#fff;padding:16px;border:none;border-radius:12px;font-weight:bold;font-size:16px;cursor:pointer;transition:opacity 0.2s}.bee-scan-btn:hover{opacity:0.9}:root{--bee-yellow:#FFC400;--bee-black:#000000;--bee-graphite:#1A1B1E;--bee-surface:#F4F5F7;--bee-white:#FFFFFF;--radius-tile:18px;--radius-btn:12px}.bee-ci-root{width:100vw;margin-left:calc(-50vw + 50%);background:var(--bee-surface);min-height:90vh;padding-bottom:80px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--bee-graphite);box-sizing:border-box;text-align:center}.bee-container{max-width:1000px;margin:0 auto;padding:0 20px;position:relative}.bee-hero-section{padding-top:60px;padding-bottom:50px}.bee-hero-logo-wrap{margin-bottom:30px}.bee-hero-logo-img{max-width:240px;height:auto;display:block;margin:0 auto}.bee-hero-title{font-size:42px !important;line-height:1.15 !important;font-weight:900 !important;color:var(--bee-graphite) !important;margin:0 0 20px 0 !important;letter-spacing:-0.5px}.bee-highlight{color:var(--bee-yellow)}.bee-hero-sub{font-size:18px !important;color:#6B6F76 !important;margin:0 auto 40px auto !important;max-width:600px;line-height:1.5 !important}.bee-custom-search-wrapper{max-width:500px;margin:0 auto;position:relative;z-index:10}.bee-search-flex{display:flex;align-items:center;gap:8px;background:var(--bee-white);border:3px solid var(--bee-yellow);border-radius:20px;padding:8px;box-shadow:0 15px 40px rgba(0,0,0,0.06);transition:transform 0.2s}.bee-search-flex:focus-within{transform:translateY(-2px);box-shadow:0 20px 50px rgba(255,196,0,0.15)}.bee-input-area{flex-grow:1;display:flex;align-items:center;padding-left:10px}.bee-input-icon{opacity:0.3;font-size:18px;margin-right:5px}#bee-code-input{border:none !important;background:transparent !important;box-shadow:none !important;font-size:18px;font-weight:700;color:var(--bee-black);width:100%;outline:none;padding:10px 0}#bee-code-input::placeholder{color:#bbb;text-transform:none;font-weight:500}#bee-search-btn{background:var(--bee-black);color:var(--bee-yellow);font-weight:800;font-size:16px;text-transform:uppercase;border:none;border-radius:14px;padding:14px 24px;cursor:pointer;transition:background 0.2s;flex-shrink:0}#bee-search-btn:hover{background:#222;color:#FFD500}#bee-search-msg{color:#D32F2F;font-weight:700;margin-top:10px;display:none}.bee-scan-hint{margin-top:15px;font-size:13px;color:#999;font-weight:600}.bee-hero-actions{margin-top:40px}.bee-btn-link{text-decoration:none !important;color:var(--bee-graphite);font-weight:700;border-bottom:2px solid #ddd}.bee-btn-link:hover{border-color:var(--bee-yellow)}.bee-sep{margin:0 10px;color:#ccc}.bee-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}.bee-step-card{background:var(--bee-white);padding:30px;border-radius:var(--radius-tile);text-align:left;border:1px solid #E7E9EE}.bee-card-active{border-color:var(--bee-yellow);box-shadow:0 10px 30px rgba(255,196,0,0.08)}.bee-step-icon{font-size:24px;width:50px;height:50px;background:#F4F5F7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.bee-step-icon.dark{background:var(--bee-black);color:#fff}.bee-step-card h3{margin:0 0 10px 0 !important;font-size:20px !important;font-weight:800 !important}.bee-step-card p{font-size:15px;color:#666;margin:0;line-height:1.5}.bee-video-section{margin-top:60px}.bee-video-wrapper{position:relative;width:100%;max-width:800px;margin:0 auto;height:auto !important;padding-bottom:0 !important;background:none !important}.bee-video-wrapper video{position:static !important;width:100%;height:auto;display:block;border-radius:20px}.bee-video-sub{margin-top:20px;color:#888;font-size:14px}.wp-block-video video,.entry-content video{max-height:80vh !important;width:auto !important;max-width:100% !important;margin:0 auto !important;display:block !important}.woocommerce-account .col-full,.woocommerce-account .woocommerce{display:flex;flex-direction:column}.woocommerce-MyAccount-navigation{width:100% !important;float:none !important;margin:0 0 30px 0 !important;border:none !important}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px;padding:0 !important;margin:0 auto !important;list-style:none !important;justify-content:center !important;width:auto !important;background:transparent !important;border:none !important}.woocommerce-MyAccount-navigation ul li{margin:0 !important;border:none !important;flex-shrink:0}.woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 20px !important;background:#F4F5F7;color:#1A1B1E !important;border-radius:999px !important;font-weight:700 !important;text-decoration:none !important;font-size:14px !important;transition:all 0.2s;border:1px solid transparent}.woocommerce-MyAccount-navigation ul li a:hover{background:#e9ecef;transform:translateY(-1px)}.woocommerce-MyAccount-navigation ul li.is-active a{background:#FFC400 !important;color:#000 !important;box-shadow:0 4px 12px rgba(255,196,0,0.3)}.woocommerce-MyAccount-content{width:100% !important;float:none !important}.bee-v2-dash-root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1A1B1E;max-width:1000px;margin:0 auto}.bee-v2-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #E7E9EE;flex-wrap:wrap;gap:20px}.bee-v2-welcome h1{font-size:28px;font-weight:900;margin:0;line-height:1.2}.bee-v2-welcome p{margin:5px 0 0 0;color:#666;font-size:14px}.bee-v2-status-box{display:flex;align-items:center;gap:15px}.bee-v2-badge{padding:6px 14px;border-radius:8px;font-weight:800;font-size:12px;display:flex;align-items:center;gap:8px;letter-spacing:0.5px}.bee-v2-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.is-active{background:#E6FCF5;color:#087F5B}.is-inactive{background:#FFF5F5;color:#C92A2A}.bee-v2-link-btn{text-decoration:none;font-weight:700;font-size:13px;color:#1A1B1E;border-bottom:2px solid #FFC400}.bee-v2-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.bee-v2-card{background:#fff;border:1px solid #E7E9EE;border-radius:24px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,0.02);transition:transform 0.2s}.bee-v2-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.06)}.bee-v2-card-head{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.bee-v2-card-head h3{margin:0;font-size:18px;font-weight:800}.bee-v2-hint{font-size:11px;text-transform:uppercase;color:#999;font-weight:700;letter-spacing:1px}.bee-v2-qr-card .beeid-qr-box{box-shadow:none !important;border:none !important;padding:0 !important;flex-direction:column !important;align-items:center !important;text-align:center !important}.bee-v2-qr-card img{width:100% !important;max-width:250px !important;height:auto !important;margin:0 auto 20px auto}.bee-v2-msg-card{display:flex;align-items:center;gap:15px;text-decoration:none;color:inherit;border-left:5px solid transparent}.bee-v2-msg-card.has-news{border-left-color:#FFC400;background:#FFFCF2}.bee-v2-icon-circle{width:44px;height:44px;background:#1A1B1E;color:#FFC400;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.bee-v2-msg-content{flex-grow:1}.bee-v2-msg-content h3{margin:0;font-size:16px;font-weight:800}.bee-v2-msg-content p{margin:4px 0 0 0;font-size:13px;color:#666}.bee-text-danger{color:#D32F2F !important;font-weight:700}.bee-v2-arrow{font-weight:900;font-size:18px;opacity:0.3}.bee-v2-col-stack{display:flex;flex-direction:column;gap:20px}.bee-v2-input-group{display:flex;gap:10px}#bee_brille_input{flex-grow:1;border:2px solid #E7E9EE;border-radius:12px;padding:10px;font-weight:700;text-transform:uppercase;color:#1A1B1E}#bee_brille_input:focus{border-color:#FFC400;outline:none}#bee_brille_btn{background:#1A1B1E;color:#FFC400;border:none;border-radius:12px;padding:0 20px;font-weight:800;cursor:pointer}.bee-v2-chips{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.bee-v2-chip{background:#F4F5F7;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;font-family:monospace}.woocommerce-account .woocommerce-MyAccount-navigation{display:flex !important;justify-content:center !important;visibility:visible !important;opacity:1 !important;width:100% !important;float:none !important;margin-bottom:30px !important;position:relative !important;z-index:10 !important}.woocommerce-account .woocommerce{display:flex !important;flex-direction:column !important}.woocommerce-MyAccount-navigation ul{display:flex !important;flex-wrap:wrap !important;gap:10px !important;padding:0 !important;margin:0 !important;list-style:none !important;background:transparent !important;border:none !important;justify-content:center !important;width:auto !important}.woocommerce-MyAccount-navigation ul li{margin:0 !important;padding:0 !important;border:none !important;float:none !important;display:inline-block !important}.woocommerce-MyAccount-navigation ul li a{display:block !important;padding:10px 18px !important;background:#F4F5F7 !important;color:#1A1B1E !important;border-radius:999px !important;font-weight:700 !important;font-size:14px !important;text-decoration:none !important;border:1px solid rgba(0,0,0,0.05) !important;white-space:nowrap !important}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{background:#FFC400 !important;color:#000 !important;border-color:#FFC400 !important;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.bee-legal-v5-card-wrapper{background:#fff;border:1px solid #E7E9EE;border-radius:18px;margin-top:30px;box-shadow:0 4px 20px rgba(0,0,0,0.04);overflow:hidden}.bee-legal-v5-header{padding:20px 24px;border-bottom:1px solid #F4F5F7;display:flex;align-items:center;gap:15px}.bee-legal-v5-icon{width:42px;height:42px;background:#e6fcf5;color:#087f5b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.bee-legal-v5-title-group h3{margin:0;font-size:18px;font-weight:800;color:#1A1B1E}.bee-legal-v5-title-group small{color:#666;font-size:13px}.bee-legal-v5-body{padding:24px}.bee-legal-v5-meta{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.bee-legal-v5-track{width:100%;height:12px;background:#F4F5F7;border-radius:99px;overflow:hidden}.bee-legal-v5-bar{height:100%;background:#FFC400;border-radius:99px;transition:width 1s ease}.bee-legal-v5-note{font-size:12px;color:#888;margin-top:12px;margin-bottom:0}.bee-legal-v5-footer{background:#FAFAFA;border-top:1px solid #E7E9EE;padding:15px 24px;font-size:13px}.bee-legal-v5-footer summary{cursor:pointer;font-weight:700;color:#555;outline:none}.bee-legal-v5-danger-zone{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.bee-legal-v5-cancel-btn{display:block;width:100%;text-align:center;background:#fff !important;color:#D32F2F !important;border:2px solid #D32F2F !important;border-radius:12px !important;padding:12px !important;font-weight:800 !important;text-decoration:none !important;margin-top:10px}.bee-legal-v5-cancel-btn:hover{background:#D32F2F !important;color:#fff !important}.bee-v5-list-cancel-btn{color:#D32F2F !important;border:1px solid #D32F2F !important;background:transparent !important;border-radius:6px !important;padding:5px 10px !important;font-size:12px !important;font-weight:700 !important}.bee-school-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(5px);z-index:9999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.bee-school-overlay.bee-school-open{opacity:1;pointer-events:all}.bee-school-card{background:#fff;width:90%;max-width:500px;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,0.5);position:relative;border:1px solid rgba(255,255,255,0.1);transform:translateY(20px);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.bee-school-open .bee-school-card{transform:translateY(0)}.bee-school-close{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:24px;color:#999;cursor:pointer;z-index:10}.bee-school-close:hover{color:#000}.bee-school-progress{height:6px;background:#f4f5f7;width:100%}.bee-school-bar{height:100%;background:#FFC400;width:25%;transition:width 0.3s ease}.bee-school-content{padding:40px;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center}.bee-school-slide{display:none;animation:fadeInSlide 0.4s ease}.bee-school-slide.active{display:block}.bee-school-icon{font-size:50px;margin-bottom:20px;display:block}.bee-school-slide h2{font-size:24px;font-weight:900;color:#1A1B1E;margin:0 0 15px 0;line-height:1.2}.bee-school-slide p{font-size:16px;color:#666;line-height:1.6;margin-bottom:20px}.bee-school-tip{background:#FFF9E6;border:1px solid #FFECB3;padding:10px;border-radius:8px;font-size:13px;color:#555;margin-bottom:20px}.bee-school-nav{display:flex;justify-content:center;gap:15px;margin-top:10px}.bee-btn-next{background:#1A1B1E;color:#FFC400;border:none;padding:12px 24px;border-radius:50px;font-weight:800;cursor:pointer;font-size:14px;transition:transform 0.2s}.bee-btn-next:hover{transform:translateX(3px)}.bee-btn-back{background:transparent;color:#999;border:none;padding:12px 20px;font-weight:700;cursor:pointer;font-size:14px}.bee-btn-back:hover{color:#000}.bee-btn-finish{background:#FFC400;color:#000;width:100%;padding:16px;border-radius:12px;font-weight:900;font-size:16px;border:none;cursor:pointer;box-shadow:0 5px 15px rgba(255,196,0,0.3);transition:all 0.2s}.bee-btn-finish:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,196,0,0.4)}#affwp-affiliate-dashboard{max-width:1000px;margin:60px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1A1B1E}#affwp-login-form,#affwp-register-form{background:#fff;padding:50px;border-radius:24px;border:1px solid #E7E9EE;box-shadow:0 25px 50px rgba(0,0,0,0.05);max-width:480px;margin:0 auto 40px auto;text-align:left}#affwp-affiliate-dashboard h3,#affwp-affiliate-dashboard legend{font-size:26px;font-weight:900;color:#1A1B1E;border:none;margin-bottom:30px;text-align:center;text-transform:uppercase;letter-spacing:-0.5px}#affwp-affiliate-dashboard label{display:block;font-weight:800;font-size:13px;margin-bottom:8px;color:#1A1B1E;text-transform:uppercase;letter-spacing:0.5px}#affwp-affiliate-dashboard input[type="text"],#affwp-affiliate-dashboard input[type="email"],#affwp-affiliate-dashboard input[type="password"],#affwp-affiliate-dashboard input[type="url"],#affwp-affiliate-dashboard select,#affwp-affiliate-dashboard textarea{width:100%;padding:14px 18px;border:2px solid #E7E9EE;border-radius:12px;background:#F4F5F7;font-size:16px;color:#1A1B1E;transition:all 0.2s ease;box-sizing:border-box;margin-bottom:25px}#affwp-affiliate-dashboard input:focus,#affwp-affiliate-dashboard textarea:focus{background:#fff;border-color:#FFC400;outline:none;box-shadow:0 0 0 4px rgba(255,196,0,0.15)}#affwp-affiliate-dashboard input[type="submit"]{background:#1A1B1E;color:#FFC400;font-weight:900;text-transform:uppercase;letter-spacing:1px;padding:18px 32px;border-radius:12px;border:none;cursor:pointer;width:100%;font-size:16px;margin-top:10px;transition:transform 0.2s,box-shadow 0.2s}#affwp-affiliate-dashboard input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,0.15);background:#000}ul#affwp-affiliate-dashboard-tabs{list-style:none;padding:0;margin:0 0 40px 0;display:flex;flex-wrap:wrap;gap:10px;border-bottom:2px solid #F4F5F7;padding-bottom:20px;justify-content:center}ul#affwp-affiliate-dashboard-tabs li{margin:0}ul#affwp-affiliate-dashboard-tabs li a{display:block;padding:10px 20px;border-radius:99px;text-decoration:none;color:#6B6F76;font-weight:700;font-size:14px;background:transparent;transition:all 0.2s;border:1px solid transparent}ul#affwp-affiliate-dashboard-tabs li.active a,ul#affwp-affiliate-dashboard-tabs li a:hover{background:#FFC400;color:#000;box-shadow:0 4px 10px rgba(255,196,0,0.2)}.affwp-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.affwp-overview-stats-item{background:#fff;border:1px solid #E7E9EE;border-radius:18px;padding:25px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.03);transition:transform 0.2s}.affwp-overview-stats-item:hover{transform:translateY(-3px);border-color:#FFC400}.affwp-overview-stats-item h4{margin:0 0 10px 0;font-size:12px;text-transform:uppercase;color:#999;font-weight:800;letter-spacing:1px}.affwp-overview-stats-item span{display:block;font-size:28px;font-weight:900;color:#1A1B1E}.bee-aff-header{text-align:center;max-width:800px;margin:0 auto 30px auto;padding-top:20px}.bee-office-anim{width:130px;height:auto;filter:drop-shadow(0 10px 15px rgba(0,0,0,0.1));animation:beeHover 4s ease-in-out infinite}.bee-aff-title{font-size:32px !important;font-weight:900 !important;text-transform:uppercase;color:#1A1B1E !important;margin:10px 0 !important;line-height:1.1 !important}.bee-aff-subtitle{font-size:16px;color:#666;margin-bottom:20px}.bee-aff-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.bee-badge{background:#FFF9E6;color:#B28900;border:1px solid #FFC400;padding:4px 12px;border-radius:99px;font-size:11px;font-weight:700;text-transform:uppercase}.bee-aff-card-wrapper{background:#ffffff;max-width:600px !important;width:100%;margin:0 auto 80px auto;padding:50px;border-radius:24px;border:1px solid #E7E9EE;box-shadow:0 20px 60px rgba(0,0,0,0.08);box-sizing:border-box;position:relative}#affwp-register-form{background:transparent !important;box-shadow:none !important;border:none !important;padding:0 !important;margin:0 !important;max-width:100% !important}#affwp-register-form fieldset{border:none;padding:0;margin:0 0 20px 0}#affwp-register-form legend{font-size:18px;font-weight:800;border-bottom:2px solid #F4F5F7;padding-bottom:10px;margin-bottom:20px;width:100%;display:block}#affwp-register-form label{font-weight:700;font-size:12px;text-transform:uppercase;margin-bottom:5px;display:block}#affwp-register-form input[type="text"],#affwp-register-form input[type="email"],#affwp-register-form input[type="password"],#affwp-register-form input[type="url"],#affwp-register-form textarea{background:#F4F5F7 !important;border:2px solid transparent !important;border-radius:12px !important;padding:12px 16px !important;font-size:16px !important;width:100% !important;box-sizing:border-box !important;color:#1A1B1E !important}#affwp-register-form input:focus{background:#fff !important;border-color:#FFC400 !important;box-shadow:0 0 0 4px rgba(255,196,0,0.15) !important;outline:none}#affwp-register-form input[type="submit"]{background:#1A1B1E !important;color:#FFC400 !important;font-weight:900 !important;text-transform:uppercase !important;padding:16px !important;border-radius:12px !important;border:none !important;width:100% !important;cursor:pointer;margin-top:10px;transition:transform 0.2s}#affwp-register-form input[type="submit"]:hover{background:#000 !important;transform:translateY(-2px)}.bee-aff-img-wrap{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;margin-bottom:15px !important}.bee-office-anim{display:block !important;margin:0 auto !important}.bee-dash-hero{text-align:center;margin-bottom:40px;padding-top:20px;border-bottom:2px solid #F4F5F7;padding-bottom:30px}.bee-dash-title{font-size:32px !important;font-weight:900 !important;color:#1A1B1E;margin:15px 0 10px 0 !important;text-transform:uppercase}.bee-dash-subtitle{font-size:16px;color:#666}ul#affwp-affiliate-dashboard-tabs{list-style:none;padding:0;margin:0 0 50px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;border:none}ul#affwp-affiliate-dashboard-tabs li{margin:0;flex-shrink:0}ul#affwp-affiliate-dashboard-tabs li a{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background-color:#F4F5F7;color:#6B6F76;font-size:14px;font-weight:800;text-transform:uppercase;text-decoration:none;letter-spacing:0.5px;border-radius:99px;border:2px solid transparent;transition:all 0.25s cubic-bezier(0.25,0.8,0.25,1)}ul#affwp-affiliate-dashboard-tabs li a:hover{background-color:#ffffff;color:#1A1B1E;border-color:#FFC400;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,196,0,0.15)}ul#affwp-affiliate-dashboard-tabs li.active a{background-color:#1A1B1E !important;color:#FFC400 !important;border-color:#1A1B1E !important;box-shadow:0 8px 20px rgba(0,0,0,0.2);transform:translateY ज़(-1px)}.affwp-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:50px}.affwp-overview-stats-item{background:#fff;border:1px solid #E7E9EE;border-radius:18px;padding:25px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.03);transition:transform 0.2s}.affwp-overview-stats-item:hover{transform:translateY(-5px);border-color:#FFC400}.affwp-overview-stats-item h4{margin:0 0 10px 0;font-size:12px;text-transform:uppercase;color:#999;font-weight:800;letter-spacing:1px}.affwp-overview-stats-item span{display:block;font-size:32px;font-weight:900;color:#1A1B1E}#affwp-affiliate-dashboard table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #E7E9EE;border-radius:16px;overflow:hidden;margin-top:20px}#affwp-affiliate-dashboard th{background:#1A1B1E;color:#fff;padding:15px;text-align:left;font-size:13px;text-transform:uppercase}#affwp-affiliate-dashboard td{padding:15px;border-bottom:1px solid #f0f0f0;color:#444}.beeid-footer-wrapper{background-color:#1A1B1E;color:#E9EBEF;padding:60px 0 50px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;width:100%;margin-top:0}.beeid-footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px}.beeid-col-info{flex:1;min-width:250px}.beeid-col-legal{flex:1;min-width:250px;text-align:right}.beeid-col-menu{flex:2;min-width:300px}.beeid-brand{font-weight:900;text-transform:uppercase;font-size:22px;letter-spacing:-1px;color:#ffffff;margin-bottom:15px;display:inline-block;border-bottom:2px solid #FFC400;padding-bottom:5px}.beeid-address{font-style:normal;color:#A0A3A8;font-size:14px}.beeid-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;list-style:none !important;margin:0 !important;padding:0 !important}.beeid-menu-list li{margin:0 !important}.beeid-menu-list a{color:#E9EBEF !important;text-decoration:none !important;font-weight:500;font-size:15px;position:relative;padding-left:20px;transition:all 0.2s ease;border:none !important;display:block}.beeid-menu-list a::before{content:"›";color:#FFC400;font-weight:bold;font-size:20px;line-height:1;position:absolute;left:0;top:-1px;transition:left 0.2s ease}.beeid-menu-list a:hover{color:#ffffff !important}.beeid-menu-list a:hover::before{left:3px}.beeid-copyright{color:#555;font-size:13px}.page-id-531 .storefront-breadcrumb,.page-id-531 .entry-header{display:none !important}.page-id-531 .site-content{padding:0 !important;margin:0 !important}.page-id-531 .col-full{max-width:100% !important;padding:0 !important;margin:0 !important}body.page-id-531,body.page-id-531 .site,body.page-id-531 .site-content,body.page-id-531 .content-area{background:transparent !important}body.page-id-531::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('images/honeycomb01.png');background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-1;will-change:transform}.hive-gate-wrapper{min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;padding-top:120px;padding-bottom:50px}.hive-gate-card{position:relative;z-index:2;background:#ffffff;width:100%;max-width:450px;padding:50px 40px;border-radius:24px;border:3px solid #FFC400;box-shadow:0 20px 60px rgba(26,27,30,0.25);text-align:center;margin:20px}.hive-gate-card::after{content:"";display:block;width:150px;height:150px;background-image:url('images/hero-bee.png');background-size:contain;background-repeat:no-repeat;background-position:center bottom;position:absolute;top:-110px;right:-40px;z-index:10;pointer-events:none;animation:beeFloat 4s ease-in-out infinite}.affwp-login-form label{display:block;text-align:left;font-weight:700;text-transform:uppercase;font-size:12px;color:#999;margin-bottom:5px}.affwp-login-form input[type="text"],.affwp-login-form input[type="password"]{width:100%;padding:15px;background-color:#F4F5F7;border:2px solid transparent;border-radius:12px;font-size:16px;margin-bottom:20px;transition:all 0.3s ease}.affwp-login-form input:focus{background-color:#fff;border-color:#FFC400;outline:none;box-shadow:0 0 0 4px rgba(255,196,0,0.2)}.affwp-login-form input[type="submit"]{width:100%;background-color:#FFC400;color:#1A1B1E;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:18px;border:none;border-radius:99px;cursor:pointer;font-size:16px;transition:transform 0.2s ease,box-shadow 0.2s ease;margin-top:10px}.affwp-login-form input[type="submit"]:hover{background-color:#FFD54F;transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,196,0,0.3)}.affwp-login-form a{color:#666;font-size:13px;text-decoration:none;margin-top:15px;display:inline-block}.affwp-login-form a:hover{color:#FFC400;text-decoration:underline}.bee-how-it-works-page{max-width:800px;margin:40px auto}.bee-step-large{background:var(--bee-white);border:1px solid var(--bee-line);border-radius:var(--radius-xl);padding:40px !important;margin-bottom:50px !important;position:relative;box-shadow:var(--shadow-sm)}.bee-step-large h3{font-size:24px !important;font-weight:900 !important;margin-bottom:15px !important}.bee-step-num{background:var(--bee-yellow);color:var(--bee-black);width:45px;height:45px;font-size:22px;font-weight:900;box-shadow:var(--shadow-sm);position:absolute;top:-22px;left:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.bee-icon-gold{background-color:#FFF9E6 !important;color:#FFC400 !important;border:1px solid #FFC400}.bee-reward-flex{display:flex;align-items:center;gap:15px;justify-content:space-between}.bee-reward-content{flex-grow:1}.bee-reward-content h3{margin:0 0 4px 0 !important;font-size:16px;font-weight:800}.bee-reward-content p{margin:0;font-size:13px;color:#6B6F76}.bee-toggle-wrapper{position:relative;width:50px;height:28px}.bee-toggle-input{opacity:0;width:0;height:0}.bee-toggle-label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#E9EBEF;transition:.4s;border-radius:34px}.bee-toggle-label:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.bee-toggle-input:checked + .bee-toggle-label{background-color:#FFC400}.bee-toggle-input:checked + .bee-toggle-label:before{transform:translateX(22px)}.bee-chip-row{display:flex;gap:8px}.bee-v2-chip.is-yellow{background-color:#FFC400;color:#000}.bee-reward-header-group{display:flex;align-items:center;gap:8px;margin-bottom:4px}.bee-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#E7E9EE;color:#6B6F76;font-size:11px;font-weight:900;font-family:serif;cursor:help;transition:all 0.2s ease}.bee-tooltip-wrap:hover .bee-info-icon{background:#FFC400;color:#000;transform:scale(1.1)}.bee-tooltip-wrap{position:relative;display:flex;align-items:center}.bee-popup-bubble{visibility:hidden;opacity:0;position:absolute;bottom:140%;left:50%;transform:translateX(-50%) translateY(10px);width:260px;background:#1A1B1E;color:#fff;padding:16px;border-radius:12px;border-bottom:3px solid #FFC400;font-size:13px;line-height:1.5;box-shadow:0 10px 30px rgba(0,0,0,0.2);z-index:100;pointer-events:none;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.bee-tooltip-wrap:hover .bee-popup-bubble{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.bee-popup-bubble::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#FFC400 transparent transparent transparent}.bee-popup-bubble strong{display:block;color:#FFC400;margin-bottom:8px;text-transform:uppercase;font-size:11px;letter-spacing:1px}.bee-popup-bubble p{margin:0 0 8px 0;color:#E9EBEF}.bee-popup-bubble p:last-child{margin:0}.bee-doi-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);z-index:9999999;display:flex;align-items:center;justify-content:center;animation:beeFadeIn 0.3s ease-out}.bee-doi-popup{background:#ffffff;width:90%;max-width:480px;padding:40px;border-radius:24px;text-align:center;box-shadow:0 25px 50px rgba(0,0,0,0.5);border:2px solid #FFC400;position:relative;animation:beeSlideUp 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.bee-doi-img{width:100px;height:auto;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.bee-doi-popup h2{font-size:24px;font-weight:900;text-transform:uppercase;color:#1A1B1E;margin:0 0 15px 0;line-height:1.2}.bee-doi-popup p{font-size:16px;color:#555;line-height:1.6;margin-bottom:30px}.bee-doi-btn{background:#FFC400;color:#000;font-size:16px;font-weight:800;text-transform:uppercase;padding:16px 30px;border:none;border-radius:12px;cursor:pointer;width:100%;transition:transform 0.2s,box-shadow 0.2s}.bee-doi-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,196,0,0.3);background:#FFD500}.page-id-180 .entry-header,.page-id-180 .storefront-breadcrumb,.page-id-180 .site-header{display:none !important}body.page-id-180{background:transparent !important}body.page-id-180::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('images/honeycomb01.png');background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-1}.page-id-180 .site-content{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px !important;margin:0 !important}.page-id-180 .col-full{max-width:100% !important;margin:0 !important;padding:0 !important}.bee-flight-card-compact{background:#1A1B1E !important;border:1px solid #000 !important;color:#fff !important;text-decoration:none !important;display:flex;align-items:center;gap:16px;transition:transform 0.2s,box-shadow 0.2s;overflow:hidden;position:relative}.bee-flight-card-compact:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,0.2);border-color:#FFC400 !important}.bee-flight-icon-area{width:44px;height:44px;background:rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;border:1px solid rgba(255,255,255,0.1)}.bee-flight-radar{display:inline-block;animation:beeFloat 3s ease-in-out infinite}.bee-flight-content-compact{flex-grow:1;display:flex;flex-direction:column;gap:6px}.bee-flight-top-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.bee-flight-label{text-transform:uppercase;color:#999;letter-spacing:0.5px;font-size:11px}.bee-flight-days{color:#FFC400;background:rgba(255,196,0,0.15);padding:2px 8px;border-radius:8px;font-size:11px}.bee-flight-bar-track{width:100%;height:6px;background:rgba(255,255,255,0.15);border-radius:10px;overflow:hidden}.bee-flight-bar-fill{height:100%;background:#FFC400;border-radius:10px;box-shadow:0 0 10px rgba(255,196,0,0.5);transition:width 1s ease}.bee-flight-sub-row{font-size:13px;color:#fff;font-weight:600}.bee-flight-sub-row strong{color:#FFC400}.bee-flight-sub-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.bee-flight-status-text{font-size:12px;color:#ccc;font-weight:600}.bee-flight-status-text strong{color:#fff}.bee-flight-cta-btn{background:#FFC400;color:#000;font-size:10px;font-weight:900;text-transform:uppercase;padding:4px 10px;border-radius:6px;letter-spacing:0.5px;transition:all 0.2s ease;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.bee-flight-card-compact:hover .bee-flight-cta-btn{background:#fff;transform:translateX(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.5)}.bee-modal-box{background:#fff;width:90%;max-width:420px;padding:30px;border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,0.5);border-top:6px solid #FFC400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;animation:beePopInCentered 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.bee-btn-main{background-color:#FFC400;color:#1A1B1E;font-size:16px;font-weight:900;text-transform:uppercase;padding:14px 24px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(255,196,0,0.3);transition:transform 0.2s,box-shadow 0.2s;display:block}.bee-btn-main:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,196,0,0.5);background-color:#ffcc00;color:#000}.beeid-floating-cart{position:fixed;top:100px;right:30px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#FFC400;color:#000;border-radius:50%;box-shadow:0 5px 20px rgba(0,0,0,0.2);z-index:999999;text-decoration:none !important;border:2px solid #000;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.beeid-floating-cart:hover{transform:scale(1.1) rotate(5deg);background-color:#000;border-color:#FFC400}.beeid-floating-cart:hover .beeid-cart-icon{filter:drop-shadow(0 0 2px #FFC400)}.beeid-cart-icon{font-size:26px}.beeid-cart-count{position:absolute;top:-5px;right:-5px;background:#000;color:#FFC400;font-size:12px;font-weight:900;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFC400}.bee-pop-anim{animation:beePopCart 0.4s ease}.bee-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(20px);background:#1A1B1E;color:#FFC400;padding:12px 24px;border-radius:50px;font-weight:700;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,0.3);opacity:0;pointer-events:none;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);z-index:9999999;display:flex;align-items:center;gap:10px}.bee-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}body.tour-active::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);z-index:999990;pointer-events:none}.bee-highlight{position:relative !important;z-index:999995 !important;box-shadow:0 0 50px rgba(255,196,0,0.4) !important;background:#fff !important;pointer-events:none}#tour-popup{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:90%;max-width:400px;background:#fff;border-radius:22px;padding:30px;z-index:999999;text-align:center;border-top:6px solid #FFC400;box-shadow:0 20px 60px rgba(0,0,0,0.5)}#tour-popup h2{font-size:20px;font-weight:900;margin-bottom:10px}#tour-popup p{font-size:15px;color:#555;margin-bottom:20px;line-height:1.5}.tour-nav-btns{display:flex;gap:10px;justify-content:center}.woocommerce-account .woocommerce-MyAccount-content:has(.bee-v2-dash-root) > p{display:none !important}.woocommerce-account .entry-header{display:none !important}.bee-opt-v5-root{background-color:#F4F5F7 !important;color:#1A1B1E !important;text-align:center;padding-bottom:100px;font-family:sans-serif}.bee-opt-v5-container{max-width:1000px;margin:0 auto;padding:0 20px}.bee-opt-v4-hero{padding:80px 20px 40px}.bee-opt-v4-hero img{max-width:240px;margin:0 auto 30px;display:block}.bee-opt-v4-hero h1{font-size:clamp(28px,5vw,48px) !important;font-weight:900 !important;line-height:1.3 !important;color:#1A1B1E !important;background:transparent !important;margin:0 auto 30px !important;text-transform:uppercase}.bee-opt-v4-highlight{background:transparent !important;color:#FFC400 !important;display:inline !important;padding:0 !important;box-shadow:none !important}.bee-opt-v5-pitch{max-width:850px;margin:0 auto 60px;padding:40px;background:#fff;border-radius:22px;border-left:6px solid #FFC400;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,0.03)}.bee-opt-v5-pitch h2{font-weight:900;text-transform:uppercase;font-size:20px;margin-bottom:15px}.bee-opt-v5-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:60px}.bee-opt-v5-tech-card{background:#fff;border-radius:22px;overflow:hidden;border:1px solid #E7E9EE;text-align:left}.bee-opt-v5-tech-card img{width:100%;height:250px;object-fit:cover}.bee-opt-v5-tech-info{padding:25px}.bee-opt-v5-tech-info h3{font-weight:800;margin-bottom:10px}.bee-opt-v5-dark-box{background:#1A1B1E !important;border-radius:22px;padding:60px 40px;margin-bottom:60px}.bee-opt-v5-dark-box h2{color:#FFC400 !important;font-weight:900;text-transform:uppercase;margin-bottom:40px}.bee-opt-v5-pricing-flex{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.bee-opt-v5-price-item{background:rgba(255,255,255,0.08);border:1px solid #FFC400;border-radius:18px;padding:30px;flex:1;min-width:280px}.bee-opt-v5-price-item p,.bee-opt-v5-price-item span{color:#E9EBEF !important}.bee-opt-v5-price-val{font-size:36px;font-weight:900;color:#FFC400 !important;display:block;margin-bottom:10px}.bee-opt-v5-profit-card{background:#fff;border:3px solid #FFC400;border-radius:22px;padding:50px;text-align:left;box-shadow:0 20px 40px rgba(0,0,0,0.05)}.bee-opt-v5-profit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-top:30px}.bee-opt-v5-profit-item h4{font-size:11px;text-transform:uppercase;color:#999;font-weight:800;letter-spacing:1px;margin-bottom:5px}.bee-opt-v5-profit-item .bee-val{font-size:32px;font-weight:900;display:block;color:#000}.bee-opt-v5-cta{background:#000 !important;color:#FFC400 !important;padding:20px 50px;border-radius:50px;font-weight:900;text-transform:uppercase;text-decoration:none;display:inline-block;margin-top:40px;transition:transform 0.2s ease}.bee-opt-v5-cta:hover{transform:scale(1.05)}.bee-aff-act-card{margin-top:30px !important;background:#ffffff !important;border:3px solid #FFC400 !important;padding:30px !important;border-radius:22px !important;text-align:left !important;box-shadow:0 10px 30px rgba(0,0,0,0.05) !important}.bee-aff-act-card.is-locked{border-color:#E7E9EE !important;opacity:0.85 !important}.bee-aff-act-icon-header{display:flex !important;align-items:center !important;gap:20px !important;margin-bottom:15px !important}.bee-aff-act-bee-circle{background:#1A1B1E !important;width:50px !important;height:50px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important}.bee-aff-act-modal-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background:rgba(0,0,0,0.75) !important;backdrop-filter:blur(10px) !important;z-index:9999999 !important;display:none !important;align-items:center !important;justify-content:center !important}.bee-aff-act-modal-overlay.is-visible{display:flex !important}.bee-aff-act-modal-box{background:#fff !important;padding:40px !important;border-radius:22px !important;max-width:440px !important;width:90% !important;text-align:center !important;border-top:8px solid #FFC400 !important;box-shadow:0 30px 70px rgba(0,0,0,0.5) !important;animation:beePopIn 0.4s cubic-bezier(0.175,0.885,0.32,1.275) !important}.bee-aff-act-btn-main{background:#000 !important;color:#FFC400 !important;padding:16px 32px !important;border-radius:50px !important;font-weight:900 !important;text-transform:uppercase !important;display:inline-block !important;border:none !important;cursor:pointer !important}.bee-aff-act-btn-secondary{background:#E7E9EE !important;color:#6B6F76 !important;padding:12px 24px !important;border-radius:50px !important;font-weight:800 !important;border:none !important;cursor:pointer !important}.bee-aff-legal-wrap{text-align:left !important;background:#F4F5F7 !important;padding:15px !important;border-radius:12px !important;margin-bottom:20px !important;border:1px solid #E7E9EE !important}.bee-aff-legal-label{display:flex !important;align-items:flex-start !important;gap:12px !important;cursor:pointer !important;font-size:13px !important;line-height:1.4 !important;color:#1A1B1E !important}.bee-aff-legal-label input{margin-top:3px !important;width:18px !important;height:18px !important;accent-color:#FFC400 !important}.bee-aff-legal-link{color:#000 !important;font-weight:800 !important;text-decoration:underline !important;text-decoration-color:#FFC400 !important}.bee-logo-dark{display:none !important}.bee-logo-light{display:block !important;margin:0 auto}.beeid-qr-box,.bee-v2-qr-card .beeid-qr-box{padding-top:50px !important}.bee-hero-highlight{background-color:#FFC400 !important;color:#000000 !important;padding:0 12px;border-radius:8px;display:inline-block;line-height:1.2}.bee-v2-chip{display:inline-flex !important;align-items:center;justify-content:center;gap:6px;padding:8px 16px !important;font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;border-radius:99px !important;margin:8px 6px 0 0 !important;background-color:#E9EBEF;color:#1A1B1E;border:1px solid #D1D5DB;transition:transform 0.2s ease}.bee-v2-chip:hover{transform:translateY(-2px)}.bee-tour-active .bee-v2-chip{background-color:#1A1B1E !important;color:#FFC400 !important;border:none !important}===================================================== */ .bee-dl-header-wrap{margin-bottom:30px}.bee-dl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bee-dl-card-desc{font-size:13px;color:#888;margin-bottom:15px;line-height:1.5}.bee-dl-btn-block{width:100%;text-align:center;display:block;margin-bottom:10px;text-decoration:none;box-sizing:border-box}.bee-btn-secondary{background:transparent;border:2px solid #FFC400;color:inherit;padding:12px 20px;border-radius:99px;font-weight:800;font-size:13px;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease-in-out}.bee-btn-secondary:hover{background:rgba(255,196,0,0.1)}.bee-dl-btn-group{display:flex;gap:10px}.bee-dl-btn-half{width:100%;text-align:center;display:block;padding:12px 5px;text-decoration:none;font-size:13px;box-sizing:border-box}#onesignal-bell-container{visibility:hidden !important;opacity:0 !important;transition:opacity 0.3s ease}body.bee-push-active #onesignal-bell-container{visibility:visible !important;opacity:1 !important}.bee-push-panel{background:#ffffff;border:2px solid #ff4c00;padding:20px;border-radius:15px;margin-bottom:30px;max-width:500px;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.bee-push-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bee-push-header h4{margin:0;font-weight:900;font-size:16px;text-transform:uppercase;color:#000}.bee-push-panel p{font-size:13px;color:#666;margin:0 0 15px 0;line-height:1.4}.bee-switch{position:relative;display:inline-block;width:50px;height:26px}.bee-switch input{opacity:0;width:0;height:0}.bee-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.bee-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked + .bee-slider{background-color:#F5C400}input:checked + .bee-slider:before{transform:translateX(24px)}.bee-push-status-msg{font-size:12px;margin-top:10px;display:none;padding:10px;border-radius:10px;line-height:1.4}.bee-push-status-msg.is-blocked{display:block;background:#fff5f5;color:#c00;border:1px solid #ffcccc}.bee-push-status-msg.is-success{display:block;background:#f0fff4;color:#22543d;border:1px solid #c6f6d5}#bee-pwa-install-btn{display:none;background:#000;color:#fff;border:none;padding:12px 16px;border-radius:12px;font-weight:700;align-items:center;gap:10px;cursor:pointer;margin-bottom:20px;width:100%;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,0.15);transition:transform 0.2s}#bee-pwa-install-btn:active{transform:scale(0.98)}.bee-ios-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99999;justify-content:center;align-items:flex-end}.bee-ios-modal-content{background:#fff;width:100%;max-width:500px;border-radius:20px 20px 0 0;padding:30px 20px 40px 20px;text-align:center;position:relative;animation:slideUp 0.3s ease}.bee-ios-step{display:flex;align-items:center;gap:15px;margin-bottom:15px;text-align:left;font-size:15px}.bee-ios-step-icon{font-size:24px;width:40px;text-align:center}.bee-chat-panel{border:1px solid #e6e6e6;border-radius:18px;background:#ffffff;padding:18px;color:#1A1B1E}.bee-chat-submit-btn{border:0;border-radius:14px;padding:12px 16px;font-weight:700;cursor:pointer;background:#111111;color:#ffffff;transition:all 0.2s;-webkit-appearance:none}.bee-chat-submit-btn:hover{background:#000}.beeid-chat-label-specific{color:var(--text-color,#000000) !important}.beeid-chat-textarea-specific{background-color:#ffffff !important;color:#000000 !important;border:1px solid #dddddd !important}.beeid-chat-textarea-specific::placeholder{color:#888888 !important}.beeid-chat-submit-specific{background-color:#FFC400 !important;color:#000000 !important;border:1px solid #FFC400 !important;transition:all 0.2s ease}.beeid-chat-submit-specific:hover{background-color:#e6b000 !important;transform:translateY(-1px)}.bee-floating-lang{display:none !important;position:fixed;bottom:24px;left:24px;right:auto;z-index:9999;font-family:system-ui,-apple-system,sans-serif;margin-bottom:env(safe-area-inset-bottom);transition:bottom 0.3s ease}.bee-lang-btn{display:flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid #E7E7EA;padding:10px 16px;border-radius:999px;box-shadow:0 4px 15px rgba(0,0,0,0.08);cursor:pointer;color:#0F0F10;font-weight:800;font-size:14px;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.bee-lang-btn:hover{border-color:#FFC400;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,196,0,0.2)}.bee-lang-flag{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.bee-lang-menu{position:absolute;bottom:calc(100% + 12px);left:0;right:auto;background:#FFFFFF;border:1px solid #E7E7EA;border-radius:16px;padding:8px;min-width:160px;box-shadow:0 10px 30px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(10px) scale(0.95);transform-origin:bottom left;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.bee-floating-lang:hover .bee-lang-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.bee-lang-item{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#6B6F76;text-decoration:none;font-weight:700;font-size:14px;border-radius:10px;transition:all 0.2s}.bee-lang-item:hover{background:#F6F7F9;color:#0F0F10}.bee-login-tabs-wrapper{margin-bottom:30px;display:flex;justify-content:center}.bee-login-tabs-nav{display:inline-flex;background-color:#F4F5F7;border-radius:24px;padding:6px;margin:0;list-style:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.02)}.bee-login-tabs-nav li{margin:0;padding:0}.bee-login-tab{display:inline-block;padding:12px 24px;font-size:14px;font-weight:700;text-transform:uppercase;color:#1A1B1E;text-decoration:none;border-radius:20px;transition:all 0.3s ease;border:none}.bee-login-tab:not(.active):hover{color:#000;background-color:rgba(26,27,30,0.05)}.bee-login-tab.active{background-color:#FFC400;color:#1A1B1E;box-shadow:0 4px 10px rgba(255,196,0,0.3);pointer-events:none}.woocommerce #customer_login .u-column1,.woocommerce #customer_login .u-column2{animation:beeFadeIn 0.4s ease-in-out}.bee-login-page-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:85vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px;padding-bottom:200px;margin-bottom:-200px;z-index:1;box-sizing:border-box}.bee-login-center-stage{position:relative;width:100%;max-width:800px;display:flex;justify-content:center}.bee-login-mascot{position:absolute;width:150px;top:-110px;right:-40px;z-index:20;filter:drop-shadow(0 5px 15px rgba(0,0,0,0.2));animation:beeWiggle 4s ease-in-out infinite;pointer-events:none}.bee-white-card{background:#FFFFFF;width:100%;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,0.12);overflow:hidden;z-index:10;border:1px solid rgba(0,0,0,0.05)}.bee-card-tabs{display:flex;background:#F4F5F7;border-bottom:1px solid #E9EBEF}.bee-card-tab{flex:1;border:none;background:transparent;padding:24px;font-size:18px;font-weight:700;color:#9AA0A6;cursor:pointer;transition:all 0.2s;outline:none;text-transform:uppercase}.bee-card-tab:hover{color:#1A1B1E;background:rgba(0,0,0,0.02)}.bee-card-tab.active{background:#FFFFFF;color:#1A1B1E;box-shadow:inset 0 4px 0 #FFC400}.bee-form-content{padding:50px}.bee-white-card .u-column1,.bee-white-card .u-column2{width:100% !important;max-width:100% !important;float:none !important;margin:0 !important;padding:0 !important;min-height:auto !important}.bee-white-card input.woocommerce-Input{background:#F4F5F7;border:1px solid #E9EBEF;border-radius:12px;padding:16px 20px;font-size:16px;width:100%;margin-bottom:15px}.bee-white-card input.woocommerce-Input:focus{background:#fff;border-color:#FFC400;outline:none;box-shadow:0 0 0 3px rgba(255,196,0,0.1)}.bee-white-card label{font-weight:700;color:#1A1B1E;margin-bottom:8px;display:block}.bee-white-card button.woocommerce-Button{width:100%;padding:18px;font-size:16px;border-radius:12px;margin-top:20px;justify-content:center;background-color:#FFC400;color:#1A1B1E;font-weight:800}.bee-white-card button.woocommerce-Button:hover{background-color:#E6B000;transform:translateY(-2px)}.bee-fade-in{animation:fadeInDown 0.4s ease-out}.site-footer{position:relative;z-index:10;background-color:#1A1B1E}.bee-id-story-layout-wrapper{background-color:#F7F8FA;padding:100px 16px 64px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Noto Sans","Liberation Sans",sans-serif;color:#0B0B0D}.bee-id-story-layout-card{max-width:800px;margin:0 auto;background-color:#FFFFFF;border:1px solid #E9EBEF;border-radius:12px;border-top:4px solid #FFC400;box-shadow:0 4px 12px rgba(0,0,0,0.03);position:relative;padding:80px 48px 48px 48px}.bee-id-story-layout-avatar{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:120px;height:120px;z-index:10;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.08))}.bee-id-story-layout-card h1{font-size:40px;font-weight:800;line-height:1.15;text-align:center;margin-top:0;margin-bottom:32px}.bee-id-story-layout-card h2{font-size:28px;font-weight:700;line-height:1.20;margin-top:48px;margin-bottom:16px}.bee-id-story-layout-card h3{font-size:20px;font-weight:700;line-height:1.20;margin-top:32px;margin-bottom:12px}.bee-id-story-layout-card p,.bee-id-story-layout-card ul{font-size:16px;font-weight:400;line-height:1.55;margin-bottom:16px}.bee-id-story-layout-card ul{padding-left:24px}.bee-id-story-layout-card li{margin-bottom:8px}.bee-id-story-layout-signature{margin-top:48px;text-align:center;font-weight:500;color:#6B6F76}.bee-id-story-layout-signature strong{color:#0B0B0D;font-weight:600;display:block;margin-top:4px}.bee-hero-flex-wrapper{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:20px}.bee-hero-content-left{width:100%}.bee-hero-content-right{width:100%;display:flex;justify-content:center}.bee-floating-device{position:relative;width:100%;max-width:280px;animation:floatDevice 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.5))}.bee-device-frame{background-color:#1a1a1a;border-radius:40px;padding:12px;box-shadow:inset 0 0 0 2px #333,inset 0 0 10px rgba(0,0,0,0.8);position:relative;overflow:hidden}.bee-device-frame::before{content:'';position:absolute;top:12px;left:50%;transform:translateX(-50%);width:30%;height:25px;background-color:#1a1a1a;border-bottom-left-radius:15px;border-bottom-right-radius:15px;z-index:2}.bee-promo-video{width:100%;height:auto;border-radius:28px;display:block;object-fit:cover;background-color:#000}.bee-hc-page-bg{background-color:#F4F5F7;min-height:100vh}.bee-hc-wrapper{max-width:1000px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.bee-hc-header-text h1{color:#1A1B1E;margin-bottom:10px;font-weight:900;text-align:center}.bee-hc-header-text p{color:#666;text-align:center;margin-bottom:50px}.bee-hc-tabs{display:flex;gap:15px;margin-bottom:40px;border-bottom:2px solid #E9EBEF;padding-bottom:10px;justify-content:center}.bee-hc-tab-btn{background:transparent;border:none;color:#666;font-size:16px;font-weight:700;padding:12px 24px;cursor:pointer;border-radius:8px;transition:all 0.2s ease}.bee-hc-tab-btn:hover{color:#1A1B1E;background:#E9EBEF}.bee-hc-tab-btn.active{color:#000;background:#FFC400}.bee-hc-content{display:none}.bee-hc-content.active{display:block;animation:beeFadeIn 0.3s ease}.bee-hc-grid{display:grid;grid-template-columns:1fr;gap:24px}.bee-hc-card{background:#fff;border:1px solid #E9EBEF;border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color 0.3s ease,transform 0.2s ease,box-shadow 0.2s ease}.bee-hc-card:hover{border-color:#FFC400;transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,0.05)}.bee-hc-card-thumb{background:#000;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #E9EBEF}.bee-hc-play-icon{background:#FFC400;color:#000;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;padding-left:4px;box-shadow:0 4px 15px rgba(255,196,0,0.3);transition:transform 0.2s ease}.bee-hc-card:hover .bee-hc-play-icon{transform:scale(1.1)}.bee-hc-card-text{padding:20px}.bee-hc-card-text h4{color:#1A1B1E;margin:0 0 8px 0;font-size:16px;font-weight:800}.bee-hc-card-text p{color:#666;font-size:14px;margin:0;line-height:1.5}.bee-hc-faq-placeholder{padding:60px 40px;text-align:center;color:#666;background:#fff;border-radius:16px;border:1px solid #E9EBEF}.bee-hc-faq-placeholder h3{color:#1A1B1E;margin-top:0}.bee-hc-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);z-index:99999;display:none;align-items:center;justify-content:center}.bee-hc-modal-box{position:relative;width:90%;max-width:960px;background:#1A1B1E;padding:10px;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}.bee-hc-video-el{width:100%;display:block;border-radius:10px;background:#000}#bee-hc-close{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;transition:color 0.2s;line-height:1}#bee-hc-close:hover{color:#FFC400}.bee-hc-controls{position:absolute;top:-45px;left:0;display:flex;align-items:center}.bee-hc-qbtn{display:flex;align-items:center;gap:8px;background:#222;border:1px solid #333;color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;cursor:pointer;transition:all 0.3s ease}.bee-hc-qbtn.mode-perf{background:#222}.bee-hc-qbtn.mode-hd{background:#FFC400;color:#000;border-color:#FFC400;font-weight:bold}#bee-checkout-legal-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5) !important;z-index:9999999 !important;display:none;align-items:center;justify-content:center;backdrop-filter:blur(3px)}.bee-checkout-legal-box{background:#ffffff;width:80vw !important;max-width:1400px;height:80vh;border-radius:24px;padding:40px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,0.4);position:relative;border:none !important}#bee-checkout-legal-content{overflow-y:auto;flex-grow:1;padding:10px 20px 10px 0;font-size:15px;line-height:1.7;color:#1A1B1E}.bee-how-it-works{padding:100px 0;background-color:#ffffff;color:#333333}.bee-split-layout{display:flex;align-items:center;gap:80px}.bee-split-text{flex:1}.bee-split-text h2{font-size:42px;color:#111111;margin-bottom:24px;font-weight:800;line-height:1.2}.bee-split-text h2::after{content:'';display:block;width:60px;height:4px;background-color:#FFC400;margin-top:15px;border-radius:2px}.bee-split-text p{font-size:18px;line-height:1.8;margin-bottom:20px;color:#555555}.bee-split-text strong{color:#111111;font-weight:700}.bee-split-image{flex:1;text-align:center}.bee-split-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,0.1)}.bee-trust-bar{background-color:#FFC400;padding:30px 0;color:#111111}.bee-trust-items{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:30px}.bee-trust-item{font-size:18px;font-weight:700;display:flex;align-items:center;gap:12px}.bee-feature-showcase{padding:120px 0;background-color:#f9f9f9}.bee-feature-card{background:linear-gradient(145deg,#222222,#1a1a1a);border:1px solid #333333;border-radius:20px;display:flex;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,0.3)}.bee-feature-card-content{flex:1;padding:80px;display:flex;flex-direction:column;justify-content:center}.bee-feature-card-content h2{color:#ffffff;font-size:36px;margin-bottom:20px;font-weight:800;line-height:1.2}.bee-feature-card-content p{color:#cccccc;font-size:18px;line-height:1.7;margin-bottom:40px}.bee-btn{display:inline-block;padding:18px 36px;border-radius:8px;font-weight:bold;text-decoration:none;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease;align-self:flex-start}.bee-btn-yellow{background-color:#FFC400;color:#111111}.bee-btn-yellow:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(255,196,0,0.3)}.bee-svg-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:120px;height:120px;z-index:999999;pointer-events:none;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);display:none}body.bee-loading-active .bee-svg-popup{display:block;transform:translate(-50%,-50%) scale(1);animation:beePlayPulse 1.5s infinite ease-in-out 0.4s}body.bee-loading-active::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(8px);z-index:999990}.bee-feature-card-media.is-shrinking{transform:scale(0.9) !important;filter:blur(4px) grayscale(0.5);opacity:0.5 !important;transition:all 0.8s cubic-bezier(0.23,1,0.32,1) !important}.bee-feature-card-content.is-shrinking{transform:scale(0.95);opacity:0.3;filter:blur(2px);transition:all 0.8s cubic-bezier(0.23,1,0.32,1)}.bee-feature-card-media{flex:1;background-color:#000000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bee-feature-card-media img{width:100%;height:100%;object-fit:cover;opacity:0.8;transition:transform 0.6s ease,opacity 0.4s ease}.bee-feature-card:hover .bee-feature-card-media img{opacity:1;transform:scale(1.08)}.play-button-class.clicked{cursor:wait}.main-navigation ul.menu,.main-navigation ul.nav-menu{display:flex;justify-content:center;flex-wrap:nowrap !important;margin:0 auto;white-space:nowrap}header.entry-header,header.entry-header h1.entry-title,h1.page-title{text-align:center;width:100%}header.entry-header h1.entry-title::after,h1.page-title::after{content:'';display:block;width:60px;height:4px;background-color:#FFC400;margin:15px auto 30px auto;border-radius:2px}.storefront-breadcrumb{display:none !important}header.entry-header,.page-header{margin-top:30px}.bee-cta-zone{padding:120px 0;background:#ffffff}.bee-cta-glass-card{background:linear-gradient(135deg,#1a1b1e 0%,#0a0a0b 100%);border-radius:40px;padding:80px 60px;display:flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid rgba(255,196,0,0.3);box-shadow:0 40px 100px rgba(0,0,0,0.2);position:relative;overflow:hidden}.bee-cta-glass-card::before{content:"";position:absolute;top:-20%;right:-10%;width:350px;height:350px;background:radial-gradient(circle,rgba(255,196,0,0.1) 0%,transparent 70%)}.bee-cta-text h2{color:#fff;font-size:48px;font-weight:900;margin-bottom:20px;letter-spacing:-1px}.bee-cta-text p{color:#9da3ae;font-size:20px;margin-bottom:30px}.bee-cta-list{list-style:none;padding:0;display:flex;gap:25px}.bee-cta-list li{color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.bee-cta-list li span{color:#FFC400}.bee-main-cta-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#FFC400;color:#000 !important;padding:25px 50px;border-radius:20px;text-decoration:none;font-weight:900;font-size:22px;text-transform:uppercase;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 10px 40px rgba(255,196,0,0.4);animation:beeCtaPulse 2s infinite}.bee-main-cta-btn:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 20px 60px rgba(255,196,0,0.6)}.bee-btn-sub{font-size:12px;font-weight:700;opacity:0.7;margin-top:4px;text-transform:none}.bee-trust-note{color:#6b6f76;font-size:13px;margin-top:20px;text-align:center}.bee-pricing-wrapper{display:flex;justify-content:center;align-items:stretch;gap:30px;margin:40px auto 80px auto;max-width:1000px;padding:0 20px}.bee-price-card{background:#ffffff;border:1px solid #e5e5e7;border-radius:30px;padding:50px 40px;flex:1;max-width:380px;display:flex;flex-direction:column;transition:all 0.4s cubic-bezier(0.2,1,0.3,1);box-shadow:0 10px 30px rgba(0,0,0,0.02)}.bee-price-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,0.08)}.bee-price-card.is-featured{background:#111111;color:#ffffff;border:2px solid #FFC400;box-shadow:0 20px 50px rgba(255,196,0,0.15);transform:scale(1.05);position:relative;z-index:2}.bee-price-card.is-featured:hover{transform:scale(1.07) translateY(-10px)}.bee-price-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:6px 14px;background:#f5f5f7;color:#86868b;border-radius:99px;display:inline-block}.bee-price-card.is-featured .bee-price-badge{background:#FFC400;color:#000}.bee-price-header h3{font-size:32px;font-weight:800;margin:25px 0 10px 0}.bee-price-value{font-size:54px;font-weight:900;letter-spacing:-2px}.bee-price-value span{font-size:18px;font-weight:500;opacity:0.6;letter-spacing:0}.bee-price-hint{font-size:14px;color:#FFC400;font-weight:600;margin-top:-5px}.bee-price-features{list-style:none !important;padding:0 !important;margin:40px 0 !important;flex-grow:1}.bee-price-features li{font-size:16px;margin-bottom:15px;display:flex;align-items:center;gap:12px;line-height:1.4;border-bottom:1px solid rgba(134,134,139,0.1);padding-bottom:12px}.bee-price-card.is-featured .bee-price-features li{border-bottom:1px solid rgba(255,255,255,0.1)}.bee-price-btn-main,.bee-price-btn-secondary{text-align:center;padding:18px;border-radius:16px;text-decoration:none !important;font-weight:700;font-size:16px;transition:all 0.2s ease}.bee-price-btn-main{background:#FFC400;color:#000 !important}.bee-price-btn-secondary{background:#f5f5f7;color:#1d1d1f !important}.bee-price-btn-main:hover{background:#e5b000;transform:scale(1.02)}.bee-objection-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1000px;margin:60px auto;padding:0 20px}.bee-objection-card{background:#ffffff;border:1px solid #e5e5e7;border-radius:24px;padding:30px;display:flex;align-items:flex-start;gap:20px;transition:all 0.3s ease}.bee-objection-card:hover{border-color:#FFC400;box-shadow:0 15px 40px rgba(0,0,0,0.05);transform:translateY(-3px)}.bee-obj-icon{font-size:24px;background:#F4F5F7;width:54px;height:54px;min-width:54px;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:background 0.3s ease}.bee-objection-card:hover .bee-obj-icon{background:#FFC400}.bee-obj-content h4{margin:0 0 8px 0;font-size:19px;font-weight:800;color:#1A1B1E;letter-spacing:-0.4px}.bee-obj-content p{margin:0;font-size:15px;line-height:1.6;color:#6b6f76}.bee-pricing-split{display:flex;align-items:center;justify-content:center;gap:40px;margin:60px auto;max-width:1100px;padding:0 20px}.bee-pricing-video-wrapper{flex:0 1 40%;display:flex;justify-content:flex-end;padding-right:5px}.bee-pricing-table-wrapper{flex:0 1 60%;display:flex;width:100%}.bee-pricing-wrapper{display:flex;width:100%;gap:30px}.bee-price-card{flex:1;width:100%}.bee-iphone-mockup{width:100%;max-width:320px;border-radius:45px;border:12px solid #1a1a1a;box-shadow:0 30px 60px rgba(0,0,0,0.4);overflow:hidden;background-color:#000;animation:bee-float 6s ease-in-out infinite}.bee-iphone-mockup video{width:100%;height:auto;display:block;object-fit:cover}.bee-pricing-notice{max-width:850px;margin:-20px auto 60px auto;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:20px 30px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 6px rgba(0,0,0,0.02)}.bee-notice-icon{font-size:28px;line-height:1}.bee-notice-text{font-size:16px;color:#4b5563;line-height:1.6}.bee-notice-text strong{color:#1a1b1e}.bee-video-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000}.bee-custom-play-button{position:absolute;z-index:10;width:80px;height:80px;background-color:#FFC400;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all 0.3s ease;box-shadow:0 0 25px 5px rgba(255,196,0,0.7);animation:bee-play-pulse 2s infinite}.bee-custom-play-button:hover{transform:scale(1.08);background-color:#ffd033;box-shadow:0 0 35px 8px rgba(255,196,0,0.9)}.bee-custom-play-button svg{width:36px;height:36px;fill:#1A1B1E;margin-left:5px}.bee-price-card{transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important}.bee-price-card:hover{border-color:#FFC400 !important;box-shadow:0 15px 35px -5px rgba(255,196,0,0.4) !important;transform:translateY(-8px) !important}.bee-price-card.is-featured:hover{box-shadow:0 20px 40px -5px rgba(255,196,0,0.6) !important}.bee-objection-card{transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important}:root{--vip-bg:#ffffff;--vip-text-main:#1a1b1e;--vip-text-sub:#555555;--vip-card-bg:#f4f5f7;--vip-card-shadow:0 4px 15px rgba(0,0,0,0.05);--vip-accent:#FFC400;--vip-border:#e9ebef}.bee-vip-gate-wrapper{text-align:center;font-family:sans-serif;background-color:var(--vip-bg);color:var(--vip-text-main);padding:40px 20px;border-radius:16px}.bee-vip-gate-header{padding:0 0 40px 0}.bee-vip-gate-title{color:var(--vip-accent);font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:10px;line-height:1.2}.bee-vip-gate-subtitle{color:var(--vip-text-main);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;margin-top:0}.bee-vip-gate-desc{color:var(--vip-text-sub);font-size:1.1rem;max-width:600px;margin:20px auto;line-height:1.6}.bee-vip-gate-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:50px}.bee-vip-gate-step-card{background-color:var(--vip-card-bg);border-radius:12px;padding:25px;width:100%;max-width:280px;text-align:left;border-top:5px solid var(--vip-accent);box-shadow:var(--vip-card-shadow);transition:background-color 0.3s ease,box-shadow 0.3s ease}.bee-vip-gate-step-icon{font-size:2.5rem;margin-bottom:15px}.bee-vip-gate-step-title{color:var(--vip-accent);margin:0 0 10px 0;font-size:1.2rem;font-weight:800}.bee-vip-gate-step-text{color:var(--vip-text-sub);font-size:0.95rem;margin:0;line-height:1.5}.bee-vip-gate-cta-box{background-color:var(--vip-accent);border-radius:15px;padding:40px 20px;max-width:600px;margin:0 auto;box-shadow:0 10px 30px rgba(255,196,0,0.2)}.bee-vip-gate-cta-title{color:#000000 !important;margin:0 0 15px 0;font-size:1.5rem;font-weight:900}.bee-vip-gate-cta-desc{color:#1a1b1e !important;margin-bottom:25px;font-size:1rem}.bee-vip-gate-cta-btn{display:inline-block;background-color:#000000;color:var(--vip-accent) !important;padding:18px 35px;border-radius:8px;text-decoration:none;font-size:1.3rem;font-weight:900;box-shadow:0 5px 15px rgba(0,0,0,0.4);transition:transform 0.2s ease}.bee-vip-gate-cta-btn:hover{transform:scale(1.03);color:#FFC400 !important}.bee-vip-gate-footer{margin-top:60px;border-top:1px solid var(--vip-border);padding-top:30px}.bee-vip-gate-footer-text{color:var(--vip-text-sub);font-size:0.9rem;max-width:700px;margin:0 auto;font-style:italic;line-height:1.6}.woocommerce-checkout .woocommerce-info{background-color:#2a2b2f !important;border-top:4px solid #FFC400 !important;border-bottom:0 !important;border-left:0 !important;border-right:0 !important;color:#F7F8FA !important;border-radius:8px;padding:16px 20px 16px 55px!important;box-shadow:0 4px 12px rgba(0,0,0,0.05);margin-bottom:20px;font-weight:500}.woocommerce-checkout .woocommerce-info::before{color:#FFC400 !important}.woocommerce-checkout .woocommerce-info a{color:#FFC400 !important;font-weight:800;text-transform:uppercase;font-size:12px;margin-left:10px;text-decoration:none;transition:color 0.2s}.woocommerce-checkout .woocommerce-info a:hover{color:#000 !important}.woocommerce-checkout .checkout_coupon,.woocommerce-checkout .login{border:2px solid #e9ebef !important;border-radius:8px;padding:20px !important;background:#fff;margin-bottom:30px}@media (max-width: 480px){.bee-reg-card{padding:25px 20px}.bee-chips-container{display:none}.bee-reg-title-group{flex-direction:column;gap:5px}body.login{align-items:flex-start;padding-top:10vh}#login{width:85% !important;padding:20px !important;border-radius:16px !important}#login h1 a{width:130px;height:50px;margin-bottom:10px !important}.login form{margin-top:10px !important}.login label{font-size:10px !important;margin-bottom:4px !important}.login form .input{padding:8px 10px !important;margin-bottom:10px !important}.login #nav,.login #backtoblog{margin:15px 0 0 0 !important;font-size:12px !important}.bee-popup-bubble{width:200px;left:-80px;transform:translateX(0) translateY(10px)}.bee-tooltip-wrap:hover .bee-popup-bubble{transform:translateX(0) translateY(0)}.bee-popup-bubble::after{left:auto;right:20px}.bee-flight-card-compact{padding:20px}}@media (max-width: 600px){.bee-home-h1{font-size:22px}.bee-finder__subtitle{font-size:13px}.bee-finder__form{display:flex !important;flex-direction:row !important;gap:6px !important}.bee-finder__input{padding:10px !important}.bee-card-header{flex-direction:column}.bee-update-badge{align-self:flex-start;margin-top:5px}.bee-msg-owner,.bee-msg-finder{margin-left:0;margin-right:0}.bee-form-grid{grid-template-columns:1fr}.bee-legal-box{padding:15px;margin:15px 0}.bee-legal-text{font-size:13px}.bee-aff-card-wrapper{padding:25px !important;max-width:90% !important}ul#affwp-affiliate-dashboard-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:10px;white-space:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}ul#affwp-affiliate-dashboard-tabs::-webkit-scrollbar{display:none}.bee-id-story-layout-card{padding:72px 24px 32px 24px}.bee-id-story-layout-card h1{font-size:32px}}body,.site,#page{overflow-x:clip !important}button.menu-toggle,.menu-toggle{display:none !important}.handheld-navigation{display:none !important}.site-header{padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important}#masthead.site-header{position:sticky !important;top:0 !important;z-index:9999 !important;width:100% !important;background-color:transparent !important;transform:translateZ(0)}.storefront-primary-navigation{background-color:#FFC400 !important;box-shadow:0 2px 12px rgba(11,11,13,0.12) !important;padding:0 !important;border-top:0 !important;border-bottom:1px solid rgba(11,11,13,0.15) !important;margin-top:0 !important;width:100% !important}.admin-bar #masthead.site-header{top:32px !important}.storefront-primary-navigation .col-full{max-width:1400px !important;margin:0 auto !important;padding-left:32px !important;padding-right:32px !important;box-sizing:border-box !important}.primary-navigation{display:block !important}.main-navigation{display:block !important;visibility:visible !important;opacity:1 !important;max-height:none !important;overflow:visible !important;float:none !important;width:100% !important}.main-navigation ul.menu,.main-navigation ul.nav-menu,.main-navigation div.menu > ul{max-height:none !important;overflow:visible !important}.main-navigation ul.menu,.main-navigation ul.nav-menu{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;margin:0 !important;padding:0 !important;list-style:none !important;max-height:none !important;overflow:visible !important}.main-navigation ul.menu > li,.main-navigation ul.nav-menu > li{display:inline-flex !important;flex:0 0 auto !important;list-style:none !important}.main-navigation ul li a{padding:16px 18px !important;white-space:nowrap !important}@media (max-width: 768px){.storefront-primary-navigation .col-full{padding-left:0 !important;padding-right:0 !important}.main-navigation ul.menu,.main-navigation ul.nav-menu{overflow-x:auto !important;overflow-y:visible !important;scrollbar-width:none !important;-ms-overflow-style:none !important;padding:8px 12px !important;gap:6px !important}.main-navigation ul.menu::-webkit-scrollbar,.main-navigation ul.nav-menu::-webkit-scrollbar{display:none !important}.main-navigation ul li a{padding:10px 16px !important;font-size:1.3rem !important;border-radius:999px !important;background:#E9EBEF !important;color:#0B0B0D !important}.main-navigation ul li.current-menu-item > a,.main-navigation ul li.current_page_item > a{background:#0B0B0D !important;color:#FFC400 !important;box-shadow:none !important}}.widget-area,#secondary{display:none !important;width:0 !important}.content-area,#primary{width:100% !important;float:none !important;margin:0 auto !important}.site-content > .col-full{display:block !important}@media (max-width: 768px){.hamburger-menu{display:block}#desktop-navigation{display:none}.main-navigation ul.menu li.menu-item-has-children > ul.sub-menu,.main-navigation ul.nav-menu li.menu-item-has-children > ul.sub-menu{min-width:0;width:calc(100vw - 32px);left:16px !important;right:16px !important;padding:10px !important}.main-navigation ul.menu ul.sub-menu li a,.main-navigation ul.nav-menu ul.sub-menu li a{white-space:normal;padding:14px 14px !important;font-size:14px !important}.main-navigation ul.menu li.menu-item-has-children > ul.sub-menu{width:100%;left:0 !important}.bee-finderbar{padding:30px 20px}.bee-centered-h1{margin-bottom:20px !important}.bee-finder__form{flex-direction:column !important;gap:15px !important}.bee-finder__input,.bee-finder__button{width:100% !important;padding:16px !important}.bee-finderbar__logo img{width:80px}.bee-finderbar{padding:30px 20px}.bee-finderbar__logo{width:100%;display:flex;justify-content:center;margin-bottom:10px}.bee-finderbar__logo img{width:80px}.bee-finder__form{flex-direction:column !important;gap:15px !important}.bee-finder__input{width:100% !important;margin:0 !important;box-sizing:border-box !important}.bee-finder__button{width:100% !important;margin:0 !important;padding:18px !important;box-sizing:border-box !important}.bee-dashboard-grid{grid-template-columns:1fr}.single-product div.product{display:block !important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:100% !important}.beeid-floating-cart{bottom:30px;right:20px}.bee-finderbar__grid{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important}.bee-finderbar__logo{width:100% !important;display:flex !important;justify-content:center !important;margin-bottom:5px !important}.bee-finderbar__logo img{width:90px !important;height:auto !important}.bee-finder__form{display:flex !important;flex-direction:column !important;gap:15px !important;width:100% !important}.bee-finder__input,.bee-finder__button{width:100% !important;max-width:100% !important;margin:0 !important;padding:18px !important;box-sizing:border-box !important}.beeid-floating-cart{display:none !important}input.bee-finder_input,.bee-finder__input,input[type="text"],input[type="search"]{font-size:16px !important}.woocommerce-MyAccount-navigation ul{flex-wrap:nowrap !important;overflow-x:auto !important;justify-content:flex-start !important;width:100% !important;padding-bottom:10px !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-MyAccount-navigation{display:block !important;justify-content:flex-start !important;overflow:hidden;margin-left:-20px;width:calc(100% + 40px) !important;padding:0 20px}.woocommerce-MyAccount-navigation ul{flex-wrap:nowrap !important;overflow-x:auto !important;padding-bottom:10px !important;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.beeid-floating-cart{top:auto;bottom:30px;right:20px}.bee-toast{bottom:100px}}@media (max-width: 850px){.bee-grid-container{grid-template-columns:1fr}.bee-v2-grid{grid-template-columns:1fr}.bee-pricing-wrapper{flex-direction:column;align-items:center}.bee-price-card{max-width:100%;width:100%}.bee-price-card.is-featured{transform:scale(1);order:-1}.bee-objection-grid{grid-template-columns:1fr;gap:15px}.bee-pricing-intro h1{font-size:32px}}@media (max-width: 900px){.beeid-footer-grid{flex-direction:column;gap:40px}.beeid-col-info,.beeid-col-menu,.beeid-col-legal{text-align:left;width:100%}.beeid-menu-list{grid-template-columns:1fr 1fr}.bee-pricing-split{flex-direction:column;text-align:center;gap:40px}.bee-pricing-video-wrapper,.bee-pricing-table-wrapper{flex:1 1 100%;justify-content:center;padding-right:0}.bee-iphone-mockup{max-width:280px}.bee-pricing-wrapper{flex-direction:column}}@media (max-width: 992px){.bee-cta-glass-card{flex-direction:column;text-align:center;padding:40px 20px}.bee-cta-list{flex-direction:column;gap:10px;align-items:center}.bee-cta-text h2{font-size:36px}}@media (max-width: 1000px){.bee-finderbar__grid{grid-template-columns:90px 1fr}.bee-finderbar__account{justify-content:flex-start}.bee-hero-grid{grid-template-columns:1fr}.bee-steps{grid-template-columns:1fr}.bee-pricing-grid{grid-template-columns:1fr}.bee-benefits{grid-template-columns:1fr}.bee-bonus-grid{grid-template-columns:1fr}.bee-usecases-grid{grid-template-columns:1fr}.main-navigation ul li a{font-size:1.10rem;padding-top:9px;padding-bottom:9px}.bee-finderbar__grid{display:grid !important;grid-template-columns:auto 1fr !important;grid-template-areas:"logo account" "suche suche" !important;gap:10px 15px !important;align-items:center !important}.bee-finderbar__logo{grid-area:logo}.bee-finderbar__account{grid-area:account;text-align:right;justify-self:end;min-width:0}.bee-finderbar__formwrap{grid-area:suche;width:100% !important}.bee-account-simple{font-size:11px}.bee-user-name{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 768px){.desktop-navigation{display:block}.mobile-navigation{display:none}.single-product div.product{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important}.single-product div.product .woocommerce-product-gallery{flex:0 0 35% !important;max-width:35% !important;margin:0 !important}.single-product div.product .summary{flex:0 0 60% !important;max-width:60% !important;padding:30px !important;background:#ffffff !important;border-radius:20px !important;border:1px solid #f0f0f0 !important;box-shadow:0 10px 30px rgba(0,0,0,0.05) !important;margin-bottom:40px !important}.woocommerce-tabs,.related.products,.upsells.products{flex:0 0 100% !important;max-width:100% !important;margin-top:50px !important;clear:both}.beeid-floating-cart{top:100px;right:30px}.beeid-floating-cart:hover{transform:scale(1.1) rotate(5deg);background-color:#000}.beeid-floating-cart:hover .beeid-cart-icon{filter:invert(1)}.bee-hc-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.bee-hero-flex-wrapper{flex-direction:row;justify-content:space-between}.bee-hero-content-left{flex:1;padding-right:40px}.bee-hero-content-right{flex:0 0 280px;justify-content:flex-end}}@media (prefers-color-scheme: light){.site-header{background-color:#FFC400 !important}}@media (prefers-color-scheme: dark){.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{background-color:#1A1B1E !important;border:1px solid #2D2F34 !important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{background-color:#1A1B1E !important;border-color:#2D2F34 !important;color:#F3F4F6 !important}body .woocommerce,body .woocommerce-page{background-color:#1a1b1e !important;color:#e9ebef !important}body .woocommerce h1,body .woocommerce h2,body .woocommerce h3,body .woocommerce h4,body .woocommerce h5,body .woocommerce h6{color:#f7f8fa !important}body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea,body .woocommerce-page form .form-row select{background-color:#222327 !important;color:#f7f8fa !important;border:1px solid #3a3b40 !important;border-radius:8px !important}body .woocommerce form .form-row input.input-text:focus,body .woocommerce form .form-row textarea:focus{border-color:#FFC400 !important;background-color:#1a1b1e !important;outline:none !important}body .woocommerce button.button,body .woocommerce button.button.alt,body .woocommerce a.button,body .woocommerce a.button.alt,body .woocommerce input.button,body .woocommerce input.button.alt,body #place_order{background-color:#FFC400 !important;color:#1a1b1e !important;border:none !important;border-radius:8px !important;font-weight:800 !important;text-transform:uppercase}body .woocommerce button.button:hover,body .woocommerce button.button.alt:hover,body .woocommerce a.button:hover,body .woocommerce input.button:hover{background-color:#e6b000 !important;color:#000000 !important}body .woocommerce ul.products li.product{background:#1a1b1e !important;color:#f7f8fa !important;border-radius:12px;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,0.3)}body .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#f7f8fa !important;font-size:1.1em}body .woocommerce ul.products li.product .price{color:#FFC400 !important;font-weight:bold}body .woocommerce div.product .product_title,body.single-product div.product .summary.entry-summary h1.product_title{color:#f7f8fa !important}body .woocommerce div.product .price,body.single-product div.product .summary.entry-summary .price,body.single-product div.product .summary.entry-summary .price span{color:#FFC400 !important;font-size:1.5em !important}body .woocommerce div.product div.summary,body .woocommerce div.product .summary.entry-summary,body.single-product div.product .summary.entry-summary{background:#1a1b1e !important;color:#f7f8fa !important;border-radius:16px !important;padding:25px !important;box-shadow:0 4px 15px rgba(0,0,0,0.2) !important}body.single-product div.product .summary.entry-summary p,body .woocommerce div.product .woocommerce-product-details__short-description,body .woocommerce div.product .woocommerce-product-details__short-description p{color:#f7f8fa !important;line-height:1.6 !important}body .woocommerce div.product .woocommerce-tabs .panel,body .woocommerce div.product .woocommerce-tabs .panel p,body .woocommerce div.product .woocommerce-tabs .panel span,body .woocommerce div.product .woocommerce-tabs .panel ul li,body .woocommerce div.product .woocommerce-tabs .panel ol li,body .woocommerce div.product .woocommerce-tabs .panel h1,body .woocommerce div.product .woocommerce-tabs .panel h2,body .woocommerce div.product .woocommerce-tabs .panel h3,body .woocommerce div.product .woocommerce-tabs .panel h4,body .woocommerce div.product .woocommerce-tabs .panel h5,body .woocommerce div.product .woocommerce-tabs .panel h6,body .woocommerce div.product #tab-description,body .woocommerce div.product #tab-description p{color:#f7f8fa !important;background-color:transparent !important}body .woocommerce div.product .product_meta,body .woocommerce div.product .product_meta span{color:#a0aabf !important}body .woocommerce div.product .product_meta a{color:#f7f8fa !important}body .woocommerce div.product .product_meta a:hover{color:#FFC400 !important}body .wcm-dropdown a.wcml-cs-item-toggle,body .wcm-dropdown .wcml-dropdown li,body .wcm-dropdown .wcml-dropdown li a,body .woocommerce div.product .product_meta .wcml-dropdown ul,body .woocommerce div.product .product_meta .wcml-dropdown li,body .woocommerce div.product .product_meta .wcml-dropdown a.wcml-cs-item-toggle,body .woocommerce div.product .product_meta .wcml-dropdown ul.wcml-cs-submenu li,body .woocommerce div.product .product_meta .wcml-dropdown ul.wcml-cs-submenu li a{background-color:#1a1b1e !important;color:#f7f8fa !important}body .wcm-dropdown ul.wcml-cs-submenu li:hover,body .woocommerce div.product .product_meta .wcml-dropdown li:hover,body .woocommerce div.product .product_meta .wcml-dropdown a.wcml-cs-item-toggle:hover,body .woocommerce div.product .product_meta .wcml-dropdown ul.wcml-cs-submenu li a:hover,body .woocommerce div.product .product_meta .wcml-dropdown ul.wcml-cs-submenu li:hover{background-color:#2a2b2f !important;color:#FFC400 !important}body .woocommerce table.shop_table,body .woocommerce table.shop_table th,body .woocommerce table.shop_table td{border-color:#3a3b40 !important;background-color:transparent !important;color:#e9ebef !important}body.woocommerce-cart table.shop_table.cart td.product-name a{color:#f7f8fa !important;font-weight:600}body.woocommerce-cart table.shop_table.cart td.product-name a:hover{color:#FFC400 !important}body.woocommerce-cart table.shop_table.cart td.product-name p,body.woocommerce-cart table.shop_table.cart td.product-name span,body.woocommerce-cart table.shop_table.cart td.product-name .wc-item-meta p,body.woocommerce-cart table.shop_table.cart td.product-name .wc-item-meta span,body.woocommerce-cart table.shop_table.cart td.product-name .item-description p,body .woocommerce .cart-collaterals .cart_totals table th,body .woocommerce .cart-collaterals .cart_totals table td{color:#f7f8fa !important;line-height:1.6 !important}body .woocommerce .cart-collaterals .cart_totals{background-color:#222327 !important;padding:25px;border-radius:12px;border:1px solid #3a3b40}body .woocommerce .cart-collaterals .cart_totals h2{color:#f7f8fa !important}.wc-block-cart-item__product .wc-block-components-product-metadata__description p,.wc-block-cart-item__product .wc-block-components-product-metadata__description,p.wc-block-components-totals-footer-item-tax,p.wc-block-components-totals-footer-item-shipping,div.wc-block-components-totals-item__description{color:#f7f8fa !important}.wc-block-components-totals-coupon .wc-block-components-panel__button{background-color:#FFC400 !important;color:#000000 !important;border-radius:8px !important;padding:10px 15px !important;margin-bottom:15px !important}.wc-block-components-totals-coupon .wc-block-components-panel__button svg{fill:#000000 !important}.wc-block-components-totals-coupon .wc-block-components-panel__button:hover{background-color:#e6b000 !important}body.woocommerce-checkout .woocommerce-info::before{display:none !important}body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-error{background-color:#222327 !important;color:#e9ebef !important;border-top-color:#FFC400 !important}body.woocommerce-checkout form.checkout_coupon,body.woocommerce-checkout form.login{background-color:#222327 !important;border:1px solid #3a3b40 !important;border-radius:8px}body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review,body.woocommerce-checkout #payment{background:#1a1b1e !important;border-radius:12px}body.woocommerce-checkout #payment ul.payment_methods li label,body.woocommerce-checkout .form-row label{color:#f7f8fa !important}body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method,body.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:hover,body.woocommerce-checkout #payment div.payment_box{background:transparent !important;color:#f7f8fa !important}body.woocommerce-checkout #payment div.payment_box p,body.woocommerce-checkout #payment div.payment_box span{color:#f7f8fa !important}body.woocommerce-checkout #payment div.payment_box::before{display:none !important}body.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#3a3b40 !important}body.woocommerce-checkout table.shop_table{border:1px solid #3a3b40 !important;border-radius:8px}body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td,body.woocommerce-checkout table.shop_table tfoot th,body.woocommerce-checkout table.shop_table tfoot td{color:#e9ebef !important;border-top:1px solid #3a3b40 !important}body.woocommerce-checkout #payment div.form-row.place-order{background:transparent !important}body.woocommerce-checkout #payment div.form-row.place-order,body.woocommerce-checkout #payment div.form-row.place-order p,body.woocommerce-checkout #payment div.form-row.place-order span,body.woocommerce-checkout #payment div.form-row.place-order label{color:#f7f8fa !important}body.woocommerce-checkout #payment div.form-row.place-order a{color:#FFC400 !important;font-weight:600}body.woocommerce-checkout #payment div.form-row.place-order a:hover{color:#e6b000 !important}body.woocommerce-checkout #payment fieldset.wc-payment-form,body.woocommerce-checkout #payment .wcpay-upe-element,body.woocommerce-checkout #payment .wcpay-upe-form{background:#6b6f76 !important;border-radius:8px !important;padding:15px !important;margin-top:10px !important}.bee-logo-light{display:none !important}.bee-logo-dark{display:block !important;margin:0 auto}body,.bee-v2-dash-root,.bee-ci-root,#bee-ci-root,.woocommerce-account{background-color:#0F0F10 !important;color:#FFFFFF !important}.bee-home-headline{color:#FFFFFF !important}.woocommerce-account .woocommerce-MyAccount-navigation{background:transparent !important;border:none !important;padding:0 !important}.storefront-breadcrumb .woocommerce-breadcrumb{background:transparent !important;border:none !important;color:#E9EBEF !important}.woocommerce-breadcrumb a{color:#E9EBEF !important}.bee-legal-v5-card-wrapper,.bee-v2-card,.bee-card,.bee-v2-msg-card,.bee-kv-item,.bee-step-card{background-color:#1A1B1E !important;border:1px solid #2D2D2E !important}.bee-legal-v5-title-group h3,.bee-legal-v5-meta,.bee-v2-welcome h1,.bee-v2-msg-content h3,.bee-reward-content h3,h1,h3,h4{color:#FFFFFF !important}.bee-v2-hint,.bee-sub,.bee-hero-sub,.bee-kv-label,.bee-v2-welcome p,.bee-legal-v5-title-group small{color:#A0A0A5 !important}.bee-search-flex{background:transparent !important;border:3px solid #FFC400 !important}#bee-code-input{background-color:#E9EBEF !important;color:#0B0B0D !important;border-radius:12px !important;font-weight:800 !important}.bee-school-card,.bee-modal-box,.beeid-welcome-card{background-color:#1A1B1E !important;border:2px solid #FFC400 !important}.bee-school-slide h2,.bee-school-slide .bee-school-step-info,.bee-school-slide h3{color:#000000 !important;background-color:#FFC400 !important;padding:5px 10px !important;border-radius:8px !important;display:inline-block !important}.bee-btn-next,.bee-btn-main,.bee-btn-finish,.beeid-welcome-btn,#bee-search-btn{background:#FFC400 !important;color:#000000 !important;font-weight:900 !important;text-transform:uppercase !important}.bee-tour-active h1,.bee-tour-active h2,.bee-tour-active h3,.bee-tour-active h4,.bee-tour-active p,.bee-tour-active span,.bee-tour-active label,.bee-tour-active .bee-v2-hint,.bee-tour-active .bee-reward-header-group h3{color:#1A1B1E !important;text-shadow:none !important}.bee-tour-active input[type="text"],.bee-tour-active input[type="email"],.bee-tour-active input[type="password"]{background-color:#F4F5F7 !important;color:#1A1B1E !important;border:2px solid #E9EBEF !important}.bee-tour-active::placeholder{color:#999 !important}.bee-tour-active .bee-v2-icon-circle{background-color:#F4F5F7 !important;color:#1A1B1E !important}.bee-v2-chip{background-color:#FFC400 !important;color:#000000 !important;border:none !important;box-shadow:0 4px 10px rgba(0,0,0,0.3)}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.bee-messages-headline{color:#f7f8fa !important}.bee-ticket-card:nth-of-type(odd){background-color:#6b6f76 !important;border-color:#6b6f76 !important}.bee-ticket-card:nth-of-type(even){background-color:#e9ebef !important;border-color:#e9ebef !important}.bee-ticket-card,.bee-ticket-card h3,.bee-ticket-card h4,.bee-ticket-card p,.bee-ticket-card span,.bee-ticket-card small,.bee-ticket-card .bee-status-label{color:#0b0b0d !important;text-shadow:none !important}.bee-ticket-card a.button,.bee-ticket-card .bee-btn{color:#000 !important}.site-header nav ul li a{background-color:#1A1B1E !important;color:#f7f8fa !important;border:1px solid #444 !important}.site-header nav ul li.current-menu-item a{background-color:#2A2B2F !important;color:#FFC400 !important;border-color:#3A3B40 !important}.site-header{background-color:#0F0F10 !important;border-bottom:1px solid #1A1B1E !important}body.bee-public-body{background:#0F0F10 !important;color:#f7f8fa !important}.bee-push-panel{background:#1A1A1B !important;border-color:#FFC400 !important}.bee-push-header h4{color:#FFFFFF !important}.bee-push-panel p{color:#A0A0A5 !important}.bee-ios-modal-content{background:#1A1A1B !important;color:#fff !important}.bee-ticket-card.bee-card-gray{background:#6b6f76 !important;color:#0b0b0d !important;border-color:#6b6f76 !important}.bee-ticket-card.bee-card-yellow{background:#e9ebef !important;color:#0b0b0d !important;border-color:#e9ebef !important}.bee-ticket-card a,.bee-ticket-card .bee-card-title,.bee-ticket-card .bee-card-status,.bee-ticket-card .bee-card-code{color:#0b0b0d !important}.bee-detail-header h2,.bee-detail-header p,.bee-detail-header a{color:#f7f8fa !important}.bee-meta-card,.bee-content-card,.bee-chat-panel{background:#2D2D2E !important;border-color:#444 !important;color:#f7f8fa !important}.bee-chat-panel h1,.bee-chat-panel h2,.bee-chat-panel strong{color:#f7f8fa !important}.bee-msg-item{border:none !important;color:#000000 !important}.bee-msg-meta strong{color:#000000 !important}.bee-msg-meta span{color:#555555 !important}.bee-msg-content,.bee-msg-content p,.bee-msg-content span{color:#000000 !important}.bee-detail-container .bee-msg-owner{background-color:#FFC400 !important}.bee-detail-container .bee-msg-finder{background-color:#e9ebef !important}body.bee-public-body .bee-msg-finder{background-color:#FFC400 !important}body.bee-public-body .bee-msg-owner{background-color:#e9ebef !important}.bee-detail-container .button,.bee-chat-panel .button,.bee-security-card .button{background-color:#2D2D2E !important;color:#ffffff !important;border:1px solid #555 !important;transition:all 0.2s}.bee-detail-container .button:hover,.bee-chat-panel .button:hover,.bee-security-card .button:hover{background-color:#111111 !important;border-color:#FFC400 !important;color:#FFC400 !important}.bee-chat-submit-btn,.bee-detail-container .bee-chat-submit-btn,.bee-chat-panel .bee-chat-submit-btn{background-color:#FFC400 !important;color:#000000 !important;border:1px solid #FFC400 !important}.bee-chat-submit-btn:hover,.bee-detail-container .bee-chat-submit-btn:hover,.bee-chat-panel .bee-chat-submit-btn:hover{background-color:#e5b000 !important;color:#000000 !important}.bee-security-card{background:#fff0f0 !important;color:#c62828 !important;border-color:#ff4c4c !important}.bee-security-card h4{color:#c62828 !important}.bee-security-card span{color:#b71c1c !important}textarea{background:#1A1B1E !important;color:#ffffff !important;border:1px solid #444 !important}textarea::placeholder{color:#888 !important}.beeid-chat-label-specific{color:#ffffff !important}.beeid-chat-textarea-specific{background-color:#2C2D30 !important;color:#ffffff !important;border-color:#444444 !important}.beeid-chat-textarea-specific::placeholder{color:#aaaaaa !important}.beeid-chat-submit-specific{background-color:#FFC400 !important;color:#000000 !important}.bee-lang-btn,.bee-lang-menu{background:#1A1A1B;border-color:#2D2D2E;box-shadow:0 4px 20px rgba(0,0,0,0.4)}.bee-lang-btn{color:#FFFFFF}.bee-lang-btn:hover{box-shadow:0 8px 25px rgba(255,196,0,0.15)}.bee-lang-item{color:#A0A0A5}.bee-lang-item:hover{background:#2D2D2E;color:#FFFFFF}.bee-hc-page-bg{background-color:#111}.bee-hc-header-text h1{color:#fff}.bee-hc-header-text p{color:#aaa}.bee-hc-tabs{border-color:#333}.bee-hc-tab-btn{color:#888}.bee-hc-tab-btn:hover{color:#fff;background:#1a1a1a}.bee-hc-tab-btn.active{color:#000;background:#FFC400}.bee-hc-card{background:#1a1a1a;border-color:#333}.bee-hc-card-thumb{border-color:#333}.bee-hc-card-text h4{color:#fff}.bee-hc-card-text p{color:#aaa}.bee-hc-faq-placeholder{background:#1a1a1a;border-color:#333;color:#aaa}.bee-hc-faq-placeholder h3{color:#fff}.bee-how-it-works{background-color:#1a1a1a;color:#ffffff}.bee-split-text h2{color:#ffffff}.bee-split-text p{color:#cccccc}.bee-split-text strong{color:#ffffff}.bee-split-image img{box-shadow:0 15px 40px rgba(0,0,0,0.8)}.bee-feature-showcase{background-color:#111111}.bee-price-card:not(.is-featured){background-color:#1A1B1E !important;border:1px solid #2D2F34 !important}.bee-price-card h3,.bee-price-card .bee-price-value,.bee-price-features li{color:#F3F4F6 !important}.bee-pricing-notice{background-color:#1A1B1E !important;border:1px solid #2D2F34 !important}.bee-notice-text{color:#D1D5DB !important}.bee-notice-text strong{color:#FFFFFF !important}.bee-objection-card{background-color:#1A1B1E !important;border:1px solid #2D2F34 !important}.bee-obj-content h4{color:#F3F4F6 !important}.bee-obj-content p{color:#D1D5DB !important}.bee-objection-card:hover{border-color:#FFC400 !important;box-shadow:0 15px 35px -5px rgba(255,196,0,0.3) !important;transform:translateY(-6px) !important;background-color:#222428 !important}:root{--vip-bg:transparent;--vip-text-main:#f7f8fa;--vip-text-sub:#f7f8fa;--vip-card-bg:#2a2a2a;--vip-card-shadow:0 4px 15px rgba(0,0,0,0.6);--vip-border:#333333}.bee-login-page-wrapper{background-image:url('images/honeycomb01_dark.jpg') !important;background-color:#1A1B1E !important}.bee-white-card{background-color:#1A1B1E !important;border:1px solid #2D2F34 !important;box-shadow:0 20px 60px rgba(0,0,0,0.8) !important}.bee-card-tabs{background-color:#1A1B1E !important;border-bottom:2px solid #2D2F34 !important;border-radius:12px 12px 0 0 !important}.bee-card-tab{color:#999 !important;background-color:#222428 !important;border:none !important}.bee-card-tab:hover{color:#F3F4F6 !important;background-color:#2D2F34 !important}.bee-card-tab.active{background-color:#FFC400 !important;color:#000 !important}.woocommerce form.login,.woocommerce form.register{background-color:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important}.bee-form-content h2,.bee-form-content h3,.bee-form-content p,.woocommerce form.login label,.woocommerce form.register label{color:#F3F4F6 !important}.woocommerce form .input-text,.woocommerce-page form .input-text{background-color:#222428 !important;border:1px solid #3A3C42 !important;color:#FFFFFF !important;border-radius:8px !important;padding:12px !important;transition:border-color 0.3s ease,box-shadow 0.3s ease !important}.woocommerce form .input-text:focus,.woocommerce-page form .input-text:focus{border-color:#FFC400 !important;outline:none !important;box-shadow:0 0 10px rgba(255,196,0,0.2) !important;background-color:#1A1B1E !important}.woocommerce-LostPassword a{color:#D1D5DB !important;transition:color 0.3s ease}.woocommerce-LostPassword a:hover{color:#FFC400 !important}.bee-id-legal-wrapper{background-color:#0f1012 !important}.bee-id-legal-card{background-color:#1A1B1E !important}.bee-id-legal-card,.bee-id-legal-card p,.bee-id-legal-card li{color:#E9EBEF !important}.bee-id-legal-card strong,.bee-id-legal-card b{color:#FFFFFF !important}.bee-id-legal-card h2{color:#FFC400 !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;padding-bottom:10px;margin-top:30px}.bee-id-legal-card a{color:#FFC400 !important;text-decoration:none}.bee-id-legal-card a:hover{text-decoration:underline}}
/* =============================================================
   BEE-ID v2 – Mobile Bar, Floating Buttons, Login-Popup
   ============================================================= */


/* ============================================================
   37.0  STOREFRONT HANDHELD BAR → KOMPLETT AUSBLENDEN
         Unsere eigene Bar (#beeid-handheld-bar) ersetzt sie
   ============================================================ */
.storefront-handheld-footer-bar {
    display: none !important;
}


/* ============================================================
   37.1  EIGENE HANDHELD BAR (#beeid-handheld-bar)
         Nur ≤767px sichtbar – schwarzer Balken, volle Breite
         2 Buttons: Account links, Warenkorb rechts
         IMMER sichtbar (kein JS-abhängiges Einblenden)
   ============================================================ */
#beeid-handheld-bar {
    display:          none;              /* Standard: versteckt */
    position:         fixed;
    bottom:           0;
    left:             0;
    right:            0;
    z-index:          99999;
    background:       #1A1B1E;
    border-top:       1px solid #333;
    box-shadow:       0 -4px 16px rgba(0,0,0,.35);
    padding:          0;
    padding-bottom:   env(safe-area-inset-bottom); /* iPhone-Notch */
    height:           auto;
}

/* Nur ≤767px einblenden */
@media (max-width: 767px) {
    #beeid-handheld-bar {
        display: flex !important;
    }
}

/* Button-Layout: gleichmäßig verteilt */
.beeid-hb-btn {
    flex:            1;
    display:         flex;
    flex-direction:  column;
    align-items:     center;
    justify-content: center;
    gap:             3px;
    padding:         10px 8px 8px;
    background:      transparent;
    border:          none;
    color:           #FFFFFF;
    text-decoration: none;
    cursor:          pointer;
    font-family:     inherit;
    transition:      background .15s ease, opacity .15s ease;
    -webkit-tap-highlight-color: transparent;
    touch-action:    manipulation;
}
.beeid-hb-btn:hover,
.beeid-hb-btn:focus {
    background:      rgba(255,196,0,.12);
    color:           #FFC400;
    outline:         none;
    text-decoration: none;
}
.beeid-hb-btn:active {
    opacity:         0.65;
    background:      rgba(255,196,0,.18);
}

/* Icon */
.beeid-hb-icon {
    display:     block;
    width:       28px;
    height:      28px;
    object-fit:  contain;
    flex-shrink: 0;
}

/* Warenkorb SVG */
.beeid-hb-cart-icon {
    position:  relative;
    display:   flex;
    align-items: center;
    justify-content: center;
    width:     28px;
    height:    28px;
    flex-shrink: 0;
}
.beeid-hb-cart-icon svg {
    display: block;
}

/* Warenkorb-Badge */
.beeid-hb-cart-badge {
    position:         absolute;
    top:              -5px;
    right:            -7px;
    min-width:        16px;
    height:           16px;
    padding:          0 4px;
    background:       #FFC400;
    color:            #0B0B0D;
    border-radius:    8px;
    font-size:        10px;
    font-weight:      900;
    line-height:      16px;
    text-align:       center;
    display:          none;   /* JS zeigt ihn wenn n>0 */
    box-sizing:       border-box;
}

/* Label */
.beeid-hb-label {
    font-size:      9px;
    font-weight:    700;
    text-transform: uppercase;
    letter-spacing: .05em;
    white-space:    nowrap;
    color:          inherit;
}

/* Trennlinie zwischen Buttons */
.beeid-hb-btn + .beeid-hb-btn {
    border-left: 1px solid #2D2F34;
}

/* Body-Padding damit Content nicht unter Bar verschwindet */
@media (max-width: 767px) {
    body {
        padding-bottom: calc(64px + env(safe-area-inset-bottom)) !important;
    }
}


/* ============================================================
   37.2  DESKTOP: FLOATING KUNDENKONTO-BUTTON
         ≤767px: weg (Handheld Bar übernimmt)
         ≥768px: immer sichtbar
         Light Mode: Symbol + schwarzer Text
         Dark Mode:  Symbol + weißer Text
   ============================================================ */
.beeid-account-float {
    position:        fixed;
    top:             66px;
    right:           24px;
    z-index:         9998;
    display:         inline-flex;
    flex-direction:  column;
    align-items:     center;
    gap:             4px;
    background:      transparent;
    color:           #0B0B0D;
    border:          none;
    padding:         6px 4px;
    font-family:     inherit;
    cursor:          pointer;
    text-decoration: none;
    transition:      opacity .18s ease, transform .15s ease;
}
.beeid-account-float:hover {
    opacity:         0.7;
    transform:       translateY(-2px);
    text-decoration: none;
    color:           #0B0B0D;
}
.beeid-account-float img {
    display:    block;
    width:      38px;
    height:     38px;
    object-fit: contain;
}
.beeid-account-float__label {
    display:        block;
    font-size:      10px;
    font-weight:    900;
    color:          #0B0B0D;
    text-transform: uppercase;
    letter-spacing: .04em;
    white-space:    nowrap;
}
.admin-bar .beeid-account-float { top: 98px; }

/* ── Dropdown-Wrapper ────────────────────────────────────────── */
.beeid-account-float-wrap {
    position:   fixed;
    top:        66px;
    right:      24px;
    z-index:    9998;
    display:    inline-flex;
    flex-direction: column;
    align-items: flex-end;
}
.admin-bar .beeid-account-float-wrap { top: 98px; }

/* Im Wrapper: Float-Button position zurücksetzen */
.beeid-account-float-wrap .beeid-account-float {
    position:   static;
    top:        auto;
    right:      auto;
    z-index:    auto;
}

/* ── Dropdown-Menü ───────────────────────────────────────────── */
.beeid-af-dropdown {
    position:        relative;
    min-width:       210px;
    background:      #FFFFFF;
    border:          1px solid #E7E9EE;
    border-radius:   16px;
    box-shadow:      0 8px 32px rgba(11,11,13,.14), 0 2px 8px rgba(11,11,13,.06);
    overflow:        hidden;
    /* Versteckt-Zustand */
    opacity:         0;
    transform:       translateY(-8px) scale(0.97);
    pointer-events:  none;
    transition:      opacity .18s ease, transform .18s ease;
    margin-top:      6px;
}
.beeid-af-dropdown ul {
    list-style: none;
    margin:     0;
    padding:    6px 0;
}
.beeid-af-dropdown ul li { margin: 0; padding: 0; }

/* ── Menü-Items ──────────────────────────────────────────────── */
.beeid-af-item {
    display:         flex;
    align-items:     center;
    gap:             10px;
    padding:         10px 18px;
    font-size:       14px;
    font-weight:     700;
    color:           #0B0B0D;
    text-decoration: none;
    transition:      background .12s ease, color .12s ease;
    white-space:     nowrap;
}
.beeid-af-item:hover {
    background: #FFC400;
    color:      #0B0B0D;
    text-decoration: none;
}
.beeid-af-item__icon {
    font-size:   16px;
    line-height: 1;
    flex-shrink: 0;
}
.beeid-af-item__label { flex: 1; }

/* Abmelden-Button: leichte optische Trennung */
.beeid-af-dropdown ul li:last-child { border-top: 1px solid #F0F1F4; }
.beeid-af-item.beeid-af-logout { color: #D32F2F; }
.beeid-af-item.beeid-af-logout:hover { background: #D32F2F; color: #fff; }

/* ── Hover-Trigger (CSS-only, kein JS nötig) ─────────────────── */
.beeid-account-float-wrap:hover .beeid-af-dropdown,
.beeid-account-float-wrap:focus-within .beeid-af-dropdown {
    opacity:        1;
    transform:      translateY(0) scale(1);
    pointer-events: auto;
}
/* Hover auf dem Button selbst: kein weiteres translateY */
.beeid-account-float-wrap .beeid-account-float:hover {
    opacity:   0.85;
    transform: none;
}

@media (max-width: 767px) {
    .beeid-account-float { display: none !important; }
    .beeid-account-float-wrap { display: none !important; }
}
@media (prefers-color-scheme: dark) {
    .beeid-account-float,
    .beeid-account-float:hover  { color: #FFFFFF; }
    .beeid-account-float__label { color: #FFFFFF; }

    /* Dropdown Dark Mode */
    .beeid-af-dropdown {
        background:   #1A1B1E;
        border-color: #2D2F34;
        box-shadow:   0 8px 32px rgba(0,0,0,.45), 0 2px 8px rgba(0,0,0,.3);
    }
    .beeid-af-item {
        color: #F7F8FA;
    }
    .beeid-af-item:hover {
        background: #FFC400;
        color:      #0B0B0D;
    }
    .beeid-af-dropdown ul li:last-child {
        border-top-color: #2D2F34;
    }
    .beeid-af-item.beeid-af-logout       { color: #FF6B6B; }
    .beeid-af-item.beeid-af-logout:hover { background: #D32F2F; color: #fff; }
}


/* ============================================================
   37.3  DESKTOP FLOATING CART
         ≤767px: weg (Handheld Bar hat eigenen Cart)
   ============================================================ */
.beeid-floating-cart {
    top:    auto   !important;
    bottom: 32px   !important;
    right:  28px   !important;
}
@media (max-width: 767px) {
    .beeid-floating-cart {
        display: none !important;
    }
}


/* ============================================================
   37.4  LANGUAGE SWITCHER
   ============================================================ */
.bee-floating-lang {
    z-index: 9996 !important;
}
@media (max-width: 767px) {
    /* Über die Handheld Bar schieben */
    .bee-floating-lang {
        bottom: calc(72px + env(safe-area-inset-bottom)) !important;
    }
}


/* ============================================================
   37.5  LOGIN-POPUP
   ============================================================ */
#beeid-login-popup {
    position:        fixed;
    inset:           0;
    z-index:         999999;
    display:         flex;
    align-items:     center;
    justify-content: center;
}
#beeid-lp-overlay {
    position:                absolute;
    inset:                   0;
    background:              rgba(11,11,13,.65);
    backdrop-filter:         blur(4px);
    -webkit-backdrop-filter: blur(4px);
    animation:               beeid-lp-fade-in .22s ease both;
}
.beeid-lp-box {
    position:      relative;
    z-index:       1;
    background:    #fff;
    border-radius: 20px;
    width:         100%;
    max-width:     390px;
    margin:        0 16px;
    padding:       32px 26px 24px;
    border-top:    5px solid #FFC400;
    box-shadow:    0 2px 4px rgba(0,0,0,.04), 0 14px 36px rgba(0,0,0,.12), 0 32px 80px rgba(0,0,0,.10);
    animation:     beeid-lp-slide-in .22s ease both;
}
#beeid-lp-close {
    position: absolute; top: 12px; right: 12px;
    width: 28px; height: 28px;
    display: flex; align-items: center; justify-content: center;
    background: #F4F5F7; border: 1px solid #E7E9EE;
    border-radius: 8px; color: #6B6F76; cursor: pointer;
    transition: background .16s, color .16s;
}
#beeid-lp-close:hover    { background: #E7E9EE; color: #0B0B0D; }
.beeid-lp-head           { text-align: center; margin-bottom: 18px; }
.beeid-lp-hive-icon      { display: block; width: 52px; height: 52px; object-fit: contain; margin: 0 auto 10px; }
.beeid-lp-title          { margin: 0 0 4px !important; font-size: 19px !important; font-weight: 900 !important; color: #0B0B0D !important; line-height: 1.2 !important; }
.beeid-lp-sub            { margin: 0 !important; font-size: 13px !important; color: #6B6F76 !important; }
#beeid-lp-feedback:empty { display: none; }
#beeid-lp-feedback       { border-radius: 8px; padding: 9px 12px; font-size: 13px; line-height: 1.4; margin-bottom: 12px; }
#beeid-lp-feedback.is-error   { background: #fff3f3; border: 1px solid #fcc;    color: #c00;    }
#beeid-lp-feedback.is-success { background: #f0faf3; border: 1px solid #b3e8c4; color: #1a7a3a; }
.beeid-lp-field          { margin-bottom: 13px; }
.beeid-lp-field label    { display: flex !important; justify-content: space-between !important; align-items: baseline !important; font-size: 12px !important; font-weight: 700 !important; color: #0B0B0D !important; margin-bottom: 5px !important; }
.beeid-lp-forgot         { font-size: 11px !important; font-weight: 400 !important; color: #6B6F76 !important; text-decoration: underline !important; text-decoration-color: #FFC400 !important; }
.beeid-lp-forgot:hover   { color: #0B0B0D !important; }
.beeid-lp-field input[type="text"],
.beeid-lp-field input[type="password"] {
    width: 100% !important; padding: 10px 13px !important;
    background: #F4F5F7 !important; border: 1.5px solid #E7E9EE !important;
    border-radius: 10px !important; font-size: 15px !important;
    color: #0B0B0D !important; box-sizing: border-box !important;
    -webkit-appearance: none; appearance: none; box-shadow: none !important;
    transition: border-color .2s, background .2s, box-shadow .2s !important;
}
.beeid-lp-field input:focus {
    outline: none !important; border-color: #FFC400 !important;
    background: #fff !important; box-shadow: 0 0 0 3px rgba(255,196,0,.15) !important;
}
.beeid-lp-pwwrap       { position: relative; }
.beeid-lp-pwwrap input { padding-right: 42px !important; }
.beeid-lp-eye          { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: none; border: none; padding: 4px; cursor: pointer; color: #6B6F76; display: flex; align-items: center; transition: color .16s; }
.beeid-lp-eye:hover    { color: #0B0B0D; }
.beeid-lp-submit       { width: 100%; padding: 12px 18px; margin-top: 4px; background: #FFC400; color: #0B0B0D; border: none; border-radius: 10px; font-family: inherit; font-size: 15px; font-weight: 900; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; transition: background .2s, transform .15s, box-shadow .2s; }
.beeid-lp-submit:hover    { background: #E0AA00; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(255,196,0,.35); }
.beeid-lp-submit:disabled { opacity: .65; cursor: not-allowed; transform: none; box-shadow: none; }
.beeid-lp-spinner         { display: none; width: 15px; height: 15px; border: 2px solid rgba(0,0,0,.18); border-top-color: #0B0B0D; border-radius: 50%; animation: beeid-lp-spin .7s linear infinite; flex-shrink: 0; }
.beeid-lp-submit.is-loading .beeid-lp-spinner { display: block; }
.beeid-lp-footer   { display: flex; align-items: center; gap: 9px; margin: 16px 0 11px; }
.beeid-lp-divline  { flex: 1; height: 1px; background: #E7E9EE; }
.beeid-lp-divtext  { font-size: 11px; color: #6B6F76; white-space: nowrap; }
.beeid-lp-regbtn   { display: block; text-align: center; padding: 10px 18px; border: 2px solid #0B0B0D; border-radius: 10px; font-size: 13px; font-weight: 800; color: #0B0B0D !important; text-decoration: none !important; transition: background .2s, color .2s; }
.beeid-lp-regbtn:hover { background: #0B0B0D; color: #FFC400 !important; }


/* ============================================================
   37.6  ANIMATIONEN
   ============================================================ */
@keyframes beeid-lp-fade-in  { from { opacity:0 } to { opacity:1 } }
@keyframes beeid-lp-slide-in { from { opacity:0; transform:translateY(-12px) scale(.97) } to { opacity:1; transform:none } }
@keyframes beeid-lp-spin     { to { transform:rotate(360deg) } }
#beeid-login-popup.is-closing .beeid-lp-box     { animation: beeid-lp-slide-out .22s ease both; }
#beeid-login-popup.is-closing #beeid-lp-overlay { animation: beeid-lp-fade-out  .22s ease both; }
@keyframes beeid-lp-slide-out { to { opacity:0; transform:translateY(-10px) scale(.97) } }
@keyframes beeid-lp-fade-out  { to { opacity:0 } }


/* ============================================================
   37.7  DARK MODE – Navigation + Popup
   ============================================================ */

/* CSS-Variablen im Dark Mode überschreiben →
   alle Komponenten die var(--bee-white) / var(--bee-line) etc. nutzen
   werden automatisch dunkel ohne weitere !important-Ketten            */
@media (prefers-color-scheme: dark) {
    :root {
        --bee-white:   #1A1B1E;
        --bee-surface: #2A2B2F;
        --bee-line:    #2D2F34;
        --bee-black:   #F7F8FA;
        --bee-midgray: #A0A3A8;
    }
}

@media (prefers-color-scheme: dark) {

    /* ── Seite & Body ────────────────────────────────────────── */
    body, .site, #page {
        background-color: #0F0F10 !important;
        color:            #F7F8FA !important;
    }

    /* ── Produktübersicht (Shop-Grid) ────────────────────────── */
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        background:   #1A1B1E !important;
        border-color: #2D2F34 !important;
        color:        #F7F8FA !important;
        box-shadow:   0 4px 20px rgba(0,0,0,.45) !important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h2,
    .woocommerce ul.products li.product h3 {
        color: #F7F8FA !important;
    }
    .woocommerce ul.products li.product .price,
    .woocommerce ul.products li.product .price ins,
    .woocommerce ul.products li.product .price .woocommerce-Price-amount {
        color: #FFC400 !important;
    }
    .woocommerce ul.products li.product .price del,
    .woocommerce ul.products li.product .price del .woocommerce-Price-amount {
        color: #6B6F76 !important;
        opacity: 1 !important;
    }
    .woocommerce ul.products li.product a img {
        background-color: #1A1B1E !important;
        border-color:     #2D2F34 !important;
    }
    .woocommerce ul.products li.product .button,
    .woocommerce ul.products li.product a.button {
        background-color: #FFC400 !important;
        color:            #0B0B0D !important;
        border:           none    !important;
    }
    .woocommerce ul.products li.product .button:hover,
    .woocommerce ul.products li.product a.button:hover {
        background-color: #E0AA00 !important;
    }
    .woocommerce ul.products li.product .onsale,
    .woocommerce span.onsale {
        background-color: #FFC400 !important;
        color:            #0B0B0D !important;
    }

    /* ── Seiten-Hintergrund & Text ───────────────────────────── */
    .site-main, #primary, .hentry, .type-page, .type-post {
        background-color: #0F0F10 !important;
        color:            #F7F8FA !important;
    }
    .site-main h1, .site-main h2, .site-main h3,
    .site-main h4, .site-main h5, .site-main h6,
    .entry-title, .page-title { color: #F7F8FA !important; }

    /* ── Breadcrumb ──────────────────────────────────────────── */
    .woocommerce-breadcrumb, .storefront-breadcrumb {
        color: #A0A3A8 !important;
        background-color: transparent !important;
    }
    .woocommerce-breadcrumb a { color: #FFC400 !important; }

    /* ── Shop-Sortierung ─────────────────────────────────────── */
    .woocommerce-result-count,
    .woocommerce-ordering select {
        color:            #A0A3A8 !important;
        background-color: #1A1B1E !important;
        border-color:     #2D2F34 !important;
    }

    /* ── Dashboard / Mein Konto ──────────────────────────────── */
    /* Affiliate/Partner Aktionskarte (PRO-Bee Partnerportal) */
    .bee-aff-act-card {
        background: #1A1B1E !important;
        border-color: #FFC400 !important;
        box-shadow: 0 10px 30px rgba(0,0,0,.35) !important;
        color: #F7F8FA !important;
    }
    .bee-aff-act-card.is-locked {
        background:   #1A1B1E !important;
        border-color: #2D2F34 !important;
        opacity: 0.7 !important;
    }
    /* Titel & Text in der Karte */
    .bee-aff-act-card h3,
    .bee-aff-act-card h4,
    .bee-aff-act-card p,
    .bee-aff-act-card .bee-aff-title { color: #F7F8FA !important; }

    /* Affiliate-Modal */
    .bee-aff-act-modal-box {
        background: #1A1B1E !important;
        border: 1px solid #2D2F34 !important;
        color: #F7F8FA !important;
    }

    /* Sub-Menü Dropdown (Navigation) */
    .storefront-primary-navigation .main-navigation ul.sub-menu,
    .main-navigation ul.menu ul.sub-menu,
    .main-navigation ul.nav-menu ul.sub-menu {
        background: #1A1B1E !important;
        border-color: #2D2F34 !important;
    }

    /* Modal-Box allgemein */
    .bee-modal-box {
        background: #1A1B1E !important;
        border: 1px solid #2D2F34 !important;
        color: #F7F8FA !important;
    }

    /* ══════════════════════════════════════════════════════════
       AffiliateWP Dashboard (/affiliate-area) – Dark Mode
       ══════════════════════════════════════════════════════════ */

    /* Seiten-Hintergrund & Basis-Text */
    #affwp-affiliate-dashboard,
    .affiliate-area,
    #affwp-affiliate-dashboard-wrap {
        color:            #F7F8FA !important;
        background-color: transparent !important;
    }

    /* Überschriften & Labels */
    #affwp-affiliate-dashboard h3,
    #affwp-affiliate-dashboard h4,
    #affwp-affiliate-dashboard legend,
    #affwp-affiliate-dashboard label,
    .bee-aff-title,
    .affwp-overview-stats-item span {
        color: #F7F8FA !important;
    }

    /* Fließtext & Beschreibungen */
    #affwp-affiliate-dashboard p,
    #affwp-affiliate-dashboard p.description,
    .affwp-card__content p,
    .affwp-card__content .description,
    .affwp-overview-stats-item h4,
    .bee-aff-subtitle {
        color: #A0A3A8 !important;
    }

    /* Tab-Navigation */
    ul#affwp-affiliate-dashboard-tabs {
        border-bottom-color: #2D2F34 !important;
    }
    ul#affwp-affiliate-dashboard-tabs li a {
        color: #A0A3A8 !important;
        border-color: #2D2F34 !important;
    }
    ul#affwp-affiliate-dashboard-tabs li.active a,
    ul#affwp-affiliate-dashboard-tabs li a:hover {
        background: #FFC400 !important;
        color:       #0B0B0D !important;
    }

    /* Statistik-Kacheln (Übersicht) */
    .affwp-overview-stats-item {
        background:   #1A1B1E !important;
        border-color: #2D2F34 !important;
        box-shadow:   0 4px 12px rgba(0,0,0,.35) !important;
    }
    .affwp-overview-stats-item:hover {
        border-color: #FFC400 !important;
    }

    /* Eingabefelder */
    #affwp-affiliate-dashboard input[type="text"],
    #affwp-affiliate-dashboard input[type="email"],
    #affwp-affiliate-dashboard input[type="password"],
    #affwp-affiliate-dashboard input[type="url"],
    #affwp-affiliate-dashboard select,
    #affwp-affiliate-dashboard textarea {
        background:   #2A2B2F !important;
        border-color: #3A3B40 !important;
        color:        #F7F8FA !important;
    }
    #affwp-affiliate-dashboard input:focus,
    #affwp-affiliate-dashboard textarea:focus {
        background:   #1A1B1E !important;
        border-color: #FFC400 !important;
    }

    /* AffiliateWP Card-Komponenten (forms.min.css) */
    .affwp-card,
    .affwp-card__content,
    .affwp-card__footer,
    div.affwp-card__content {
        background:   #1A1B1E !important;
        border-color: #2D2F34 !important;
        color:        #F7F8FA !important;
    }

    /* Login/Register-Wrapper */
    #affwp-login-form,
    #affwp-register-form,
    .bee-aff-card-wrapper {
        background:   #1A1B1E !important;
        border-color: #2D2F34 !important;
        box-shadow:   0 20px 60px rgba(0,0,0,.5) !important;
    }

    /* Tabellen */
    #affwp-affiliate-dashboard table,
    .affwp-table {
        background:   transparent !important;
        color:        #F7F8FA !important;
        border-color: #2D2F34 !important;
    }
    #affwp-affiliate-dashboard table th {
        background:   #2A2B2F !important;
        color:        #F7F8FA !important;
        border-color: #2D2F34 !important;
    }
    #affwp-affiliate-dashboard table td {
        border-color: #2D2F34 !important;
        color:        #F7F8FA !important;
    }
    #affwp-affiliate-dashboard table tr:nth-child(even) td {
        background:   #1A1B1E !important;
    }
    #affwp-affiliate-dashboard table tr:nth-child(odd) td {
        background:   #0F0F10 !important;
    }

    /* Affiliate Link / Copy-Button Bereich */
    .affwp-referral-url,
    .affwp-affiliate-link input[type="text"] {
        background:   #2A2B2F !important;
        border-color: #3A3B40 !important;
        color:        #F7F8FA !important;
    }

    /* Badge-Elemente */
    .bee-badge {
        background:   #2A2B2F !important;
        color:        #FFC400 !important;
        border-color: #FFC400 !important;
    }

    /* Notices / Hinweise */
    .affwp-notice,
    .affwp-errors {
        background:   #2A2B2F !important;
        border-color: #3A3B40 !important;
        color:        #F7F8FA !important;
    }

    .bee-modal-box h2, .bee-modal-box h3,
    .bee-modal-box p { color: #F7F8FA !important; }


    /* ── QR-Code im Affiliate-Dashboard ─────────────────────────
       QR-Codes MÜSSEN schwarz auf weiß bleiben (Scanner-Pflicht!)
       → Bild bekommt weißen Hintergrund + Padding als "Passepartout"
       ─────────────────────────────────────────────────────────── */
    #affwp-affiliate-dashboard img[src*="qr"],
    #affwp-affiliate-dashboard img[src*="qrcode"],
    #affwp-affiliate-dashboard img[src*="t.io/qr"],
    .affwp-card__content a > img,
    #affwp-url-generator-content img {
        background:    #FFFFFF !important;
        padding:       12px    !important;
        border-radius: 12px    !important;
        display:       block   !important;
        box-shadow:    0 4px 20px rgba(0,0,0,.45) !important;
    }

    /* ── CTA-Zone ────────────────────────────────────────────── */
    .bee-cta-zone {
        background: #0F0F10 !important;
    }
    /* Innere Glass-Card bleibt dunkel (bereits so) – nur
       sicherstellen dass der Hintergrund-Effekt passt      */
    .bee-cta-glass-card {
        border-color: rgba(255,196,0,.25) !important;
        box-shadow:   0 40px 100px rgba(0,0,0,.55) !important;
    }
    /* Falls Text-Elemente durch body-Vererbung kippen */
    .bee-cta-text h2,
    .bee-cta-text p,
    .bee-cta-list li { color: inherit; }


@media (prefers-color-scheme: dark) {

    /* Hauptmenü-Balken: kein Gelb mehr, dezentes Dunkelgrau */
    .storefront-primary-navigation {
        background-color: #1A1B1E !important;
        border-bottom:    1px solid #2D2F34 !important;
        box-shadow:       0 2px 12px rgba(0,0,0,.35) !important;
    }
    /* Menü-Links bleiben lesbar */
    .storefront-primary-navigation .main-navigation ul.menu > li > a,
    .storefront-primary-navigation .main-navigation ul.nav-menu > li > a {
        color: #F7F8FA !important;
    }
    .storefront-primary-navigation .main-navigation ul.menu > li > a:hover,
    .storefront-primary-navigation .main-navigation ul.nav-menu > li > a:hover {
        color:            #FFC400 !important;
        background-color: #2A2B2F !important;
    }
    /* Aktiver Menüpunkt */
    .storefront-primary-navigation .main-navigation ul li.current-menu-item > a,
    .storefront-primary-navigation .main-navigation ul li.current_page_item > a {
        background-color: #2A2B2F !important;
        color:            #FFC400 !important;
    }
    /* Sub-Menü */
    .storefront-primary-navigation .main-navigation ul.menu ul.sub-menu,
    .storefront-primary-navigation .main-navigation ul.nav-menu ul.sub-menu {
        background:   #1A1B1E !important;
        border-color: #2D2F34 !important;
    }
    .storefront-primary-navigation .main-navigation ul ul li a {
        color: #F7F8FA !important;
    }

    .beeid-lp-box     { background: #1A1B1E; }
    .beeid-lp-title   { color: #F7F8FA !important; }
    .beeid-lp-sub     { color: #A0A3A8 !important; }
    #beeid-lp-close   { background: #2A2B2F; border-color: #3A3B40; color: #A0A3A8; }
    #beeid-lp-close:hover { background: #3A3B40; color: #F7F8FA; }
    .beeid-lp-field label { color: #F7F8FA !important; }
    .beeid-lp-field input[type="text"],
    .beeid-lp-field input[type="password"] { background: #2A2B2F !important; border-color: #3A3B40 !important; color: #F7F8FA !important; }
    .beeid-lp-field input:focus { background: #1A1B1E !important; }
    .beeid-lp-divline { background: #2D2F34; }
    .beeid-lp-regbtn  { border-color: #F7F8FA; color: #F7F8FA !important; }
    .beeid-lp-regbtn:hover { background: #F7F8FA; color: #0B0B0D !important; }
}


/* ============================================================
   37.6  LANGUAGE SWITCHER
   ============================================================ */

/* ── Desktop: Nav-Item Basis ──────────────────────────────── */
.bee-nav-lang-wrap {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    list-style: none !important;
    margin-left: 4px !important;
    overflow: visible !important;
}

.bee-nav-lang-btn {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 7px 12px !important;
    cursor: pointer;
    border-radius: 999px;
    transition: background 0.2s;
    user-select: none;
    white-space: nowrap;
    background: transparent;
    border: none;
    outline: none;
    color: inherit;
}

.bee-nav-lang-btn:hover {
    background: rgba(0,0,0,0.08);
}

.bee-nav-flag-img {
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    object-fit: cover;
    box-shadow: 0 1px 4px rgba(0,0,0,0.18);
    display: block !important;
    flex-shrink: 0;
    pointer-events: none;
}

.bee-nl-chevron {
    transition: transform 0.25s ease;
    opacity: 0.6;
    flex-shrink: 0;
    pointer-events: none;
}

/* ── Desktop: Dropdown (wird per JS erzeugt & zerstört) ───── */
/* Dropdown wird per JS ans <body> gehängt – außerhalb jedes Stacking-Context */
div.bee-nl-dropdown {
    position: fixed !important;
    background: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
    border-radius: 14px !important;
    padding: 6px !important;
    min-width: 190px !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.13), 0 2px 6px rgba(0,0,0,0.07) !important;
    z-index: 2147483647 !important; /* max int – schlägt ALLES */
    animation: beeFadeIn 0.16s ease both;
    overflow: hidden !important;
    font-family: inherit !important;
}

div.bee-nl-dropdown a.bee-nl-item {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 9px 13px !important;
    border-radius: 9px !important;
    text-decoration: none !important;
    color: #1A1B1E !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    transition: background 0.12s !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    background: transparent !important;
    border: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

div.bee-nl-dropdown a.bee-nl-item img {
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.18) !important;
    flex-shrink: 0 !important;
    display: block !important;
}

div.bee-nl-dropdown a.bee-nl-item:hover {
    background: #F3F4F6 !important;
    color: #0B0B0D !important;
}

div.bee-nl-dropdown a.bee-nl-item.bee-nl-active {
    background: rgba(255,196,0,0.13) !important;
}

div.bee-nl-dropdown a.bee-nl-item.bee-nl-active::after {
    content: '✓' !important;
    margin-left: auto !important;
    color: #FFC400 !important;
    font-weight: 900 !important;
    font-size: 13px !important;
}

/* ── Mobile: Handheld-Bar Language-Button ─────────────────── */
.beeid-hb-btn--lang {
    background: transparent;
    border: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.beeid-hb-flag {
    width: 26px !important;
    height: 26px !important;
    border-radius: 50% !important;
    object-fit: cover;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    display: block;
    margin: 0 auto 3px auto;
}

/* ── Mobile: Language Tray ────────────────────────────────── */
.beeid-hb-lang-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.55);
    backdrop-filter: blur(4px);
    z-index: 999990;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s;
}

.beeid-hb-lang-backdrop.is-visible {
    opacity: 1;
    visibility: visible;
}

.beeid-hb-lang-tray {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999991;
    transform: translateY(100%);
    transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1);
    padding-bottom: calc(64px + env(safe-area-inset-bottom));
    will-change: transform;
}

.beeid-hb-lang-tray.is-open {
    transform: translateY(0);
}

.beeid-hb-lang-tray-inner {
    background: #FFFFFF;
    border-radius: 22px 22px 0 0;
    padding: 14px 20px 20px;
    box-shadow: 0 -8px 40px rgba(0,0,0,0.18);
}

.beeid-hb-lang-tray-handle {
    width: 36px;
    height: 4px;
    border-radius: 2px;
    background: #D1D5DB;
    margin: 0 auto 16px auto;
}

.beeid-hb-lang-tray-title {
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #6B6F76;
    margin: 0 0 14px 0;
    text-align: center;
}

.beeid-hb-lang-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.beeid-hb-lang-row {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    border-radius: 14px;
    text-decoration: none !important;
    color: #1A1B1E !important;
    font-weight: 700;
    font-size: 16px;
    transition: background 0.15s;
}

.beeid-hb-lang-row img {
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    object-fit: cover;
    box-shadow: 0 1px 4px rgba(0,0,0,0.15);
    flex-shrink: 0;
}

.beeid-hb-lang-row:active { background: #F4F5F7; }

.beeid-hb-lang-row.is-active {
    background: rgba(255,196,0,0.12);
    border: 1px solid rgba(255,196,0,0.35);
}

.beeid-hb-lang-name { flex: 1; }

.beeid-hb-lang-check {
    color: #FFC400;
    font-weight: 900;
    font-size: 16px;
}

/* Dark Mode */
@media (prefers-color-scheme: dark) {
    .bee-nl-dropdown {
        background: #1A1B1E !important;
        border-color: #2D2F34 !important;
    }
    .bee-nl-item { color: #F7F8FA !important; }
    .bee-nl-item:hover { background: #2A2B2F !important; color: #FFFFFF !important; }
    .bee-nl-item.bee-nl-active { background: rgba(255,196,0,0.10) !important; }
    .bee-nav-lang-btn:hover { background: rgba(255,255,255,0.08); }
    .beeid-hb-lang-tray-inner { background: #1A1B1E; }
    .beeid-hb-lang-tray-handle { background: #3A3B40; }
    .beeid-hb-lang-tray-title { color: #A0A3A8; }
    .beeid-hb-lang-row { color: #F7F8FA !important; }
    .beeid-hb-lang-row:active { background: #2A2B2F; }
    .beeid-hb-lang-row.is-active { background: rgba(255,196,0,0.10); border-color: rgba(255,196,0,0.25); }
}

/* Desktop: Mobile-Elemente verstecken */
@media (min-width: 769px) {
    .beeid-hb-lang-tray,
    .beeid-hb-lang-backdrop,
    #beeid-hb-lang-btn { display: none !important; }
}

/* Mobile: Desktop-Dropdown verstecken */
@media (max-width: 768px) {
    .bee-nav-lang-wrap { display: none !important; }
}


/* Mobile: Desktop-Dropdown VERSTECKEN */
@media (max-width: 768px) {
    .bee-nav-lang-wrap { display: none !important; }
}
/* ============================================================
   38.  AFFILIATEWP PROFIL-SEITE – Custom Slug + Pushover
   ============================================================ */

/* Pushover-Block ausblenden */
.affwp-field-pushover_user_key,
.affwp-field-pushover_notifications,
[id*="pushover"],
[class*="pushover"],
.affwp-wrap p:has(input[name*="pushover"]),
.affwp-wrap fieldset:has(input[name*="pushover"]) {
    display: none !important;
}

/* Custom Slug Bereich – Umbau */
.bee-slug-section {
    margin-top: 28px;
}

.bee-slug-label-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 6px;
}

.bee-slug-label-row label {
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    color: inherit !important;
    margin: 0 !important;
}

.bee-slug-info-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #FFC400;
    color: #0B0B0D;
    font-size: 12px;
    font-weight: 900;
    border: none;
    cursor: pointer;
    flex-shrink: 0;
    line-height: 1;
    padding: 0;
    transition: transform 0.15s, box-shadow 0.15s;
}
.bee-slug-info-btn:hover {
    transform: scale(1.1);
    box-shadow: 0 2px 8px rgba(255,196,0,0.4);
}

.bee-slug-preview {
    font-size: 12px;
    color: #6B7280;
    margin-top: 6px;
    font-family: monospace;
}
.bee-slug-preview strong {
    color: #FFC400;
}

/* Modal */
.bee-info-modal-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.55);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    animation: beeFadeIn 0.2s ease;
}

.bee-info-modal {
    background: #ffffff;
    border-radius: 20px;
    padding: 32px 28px 28px;
    max-width: 480px;
    width: 100%;
    box-shadow: 0 20px 60px rgba(0,0,0,0.2);
    position: relative;
    animation: beeSlideUp 0.25s cubic-bezier(0.34,1.56,0.64,1);
}

@keyframes beeSlideUp {
    from { opacity:0; transform: translateY(20px) scale(0.97); }
    to   { opacity:1; transform: translateY(0)   scale(1); }
}

.bee-info-modal-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #F3F4F6;
    border: none;
    cursor: pointer;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6B7280;
    transition: background 0.15s;
}
.bee-info-modal-close:hover { background: #E5E7EB; }

.bee-info-modal-icon {
    font-size: 36px;
    margin-bottom: 12px;
}

.bee-info-modal h3 {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #0B0B0D !important;
    margin: 0 0 10px !important;
}

.bee-info-modal p {
    font-size: 14px !important;
    color: #4B5563 !important;
    line-height: 1.6 !important;
    margin: 0 0 16px !important;
}

.bee-info-modal-example {
    background: #F9FAFB;
    border: 1px solid #E5E7EB;
    border-radius: 12px;
    padding: 14px 16px;
    margin-bottom: 20px;
}

.bee-info-modal-example p {
    margin: 0 0 6px !important;
    font-size: 13px !important;
    color: #6B7280 !important;
}
.bee-info-modal-example p:last-child { margin: 0 !important; }

.bee-info-modal-example code {
    font-family: monospace;
    font-size: 13px;
    color: #0B0B0D;
    background: #E9F0FF;
    padding: 2px 6px;
    border-radius: 5px;
}
.bee-info-modal-example code strong {
    color: #2563EB;
}

.bee-info-modal-btn {
    display: block;
    width: 100%;
    padding: 13px;
    background: #FFC400;
    color: #0B0B0D;
    font-weight: 800;
    font-size: 15px;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    text-align: center;
    transition: background 0.15s;
}
.bee-info-modal-btn:hover { background: #e6b000; }

/* Dark Mode */
@media (prefers-color-scheme: dark) {
    .bee-info-modal {
        background: #1A1B1E;
        box-shadow: 0 20px 60px rgba(0,0,0,0.5);
    }
    .bee-info-modal h3 { color: #F7F8FA !important; }
    .bee-info-modal p  { color: #A0A3A8 !important; }
    .bee-info-modal-close { background: #2A2B2F; color: #A0A3A8; }
    .bee-info-modal-close:hover { background: #3A3B40; }
    .bee-info-modal-example { background: #0F0F10; border-color: #2D2F34; }
    .bee-info-modal-example p { color: #6B7280 !important; }
    .bee-slug-preview { color: #6B7280; }
}
/* ==============================================
   BEE-ID.COM – Lokale Google Fonts (DSGVO-konform)
   Font: Inter (v20)
   Weights: 300, 400, 500, 600, 700, 800, 900
   Charset: latin
   Pfad: /wp-content/themes/bee-id-theme/fonts/
   ============================================== */

/* inter-300 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/bee-id-theme/fonts/inter-v20-latin-300.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* inter-400 (regular) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/bee-id-theme/fonts/inter-v20-latin-regular.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* inter-500 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/bee-id-theme/fonts/inter-v20-latin-500.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* inter-600 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/bee-id-theme/fonts/inter-v20-latin-600.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* inter-700 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/bee-id-theme/fonts/inter-v20-latin-700.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* inter-800 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/wp-content/themes/bee-id-theme/fonts/inter-v20-latin-800.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* inter-900 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/wp-content/themes/bee-id-theme/fonts/inter-v20-latin-900.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}