#primary-navigation .hamburger-with-cart + #primary-menu.nav-menu.no-responsive > li.menu-item-cart,
#primary-navigation .hamburger-with-cart + div #primary-menu.nav-menu.no-responsive > li.menu-item-cart{display:none;}
#primary-navigation #primary-menu > li.menu-item-cart > a{margin-right:26px;}
.header-layout-vertical #primary-navigation #primary-menu > li.menu-item-cart > a,
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a{margin-right:0;}
.hamburger-minicart > a{line-height:60px;}
.hamburger-group.hamburger-size-small .hamburger-minicart > a, .hamburger-minicart.hamburger-minicart-size-small > a{line-height:1;}
#primary-navigation #primary-menu > li.menu-item-cart > a.empty,
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count,
.hamburger-minicart > a.empty{margin-right:0;}
#primary-navigation #primary-menu > li.menu-item-cart > a:before,
.hamburger-minicart > a:before{font-family:'thegem-icons';font-weight:normal;font-style:normal;font-size:24px;content:'\e613';margin-right:5px;vertical-align:top;line-height:inherit;display:inline-block;text-align:center;width:100%;padding-right:3px;}
.hamburger-minicart > a:before{font-size:48px;margin:0;padding:0;-webkit-transition:font-size .3s;transition:font-size .3s;}
.hamburger-group.hamburger-size-small .hamburger-minicart > a:before{font-size:24px;}
.hamburger-minicart.hamburger-minicart-size-small > a:before{font-size:24px;}
#page.vertical-header #primary-navigation #primary-menu > li.menu-item-cart > a:before,
.header-layout-fullwidth_hamburger #primary-navigation #primary-menu > li.menu-item-cart > a:before{text-align:left;}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a:before{text-align:left;}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > .minicart{display:none;}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,
.hamburger-minicart > a .minicart-item-count{position:absolute;right:-15px;top:50%;width:23px;height:18px;font-size:87.5%;text-align:center;line-height:18px;margin:-8px 0 0 0;padding-right:2px;z-index:1;}
.hamburger-minicart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{position:absolute;width:20px;height:20px;top:15px;right:0;left:auto;margin:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#000000;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{width:18px;height:18px;line-height:18px;top:50%;margin-top:-11px;right:11px;}
#page .header-layout-overlay #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{width:20px;height:20px;line-height:20px;top:19px;right:13px;font:inherit;font-size:11px;}
#site-header .hamburger-size-small .hamburger-minicart > a .minicart-item-count,
#site-header.shrink .hamburger-minicart > a .minicart-item-count{width:16px;height:16px;font-size:9px;top:2px;right:-6px;}
.hamburger-group.hamburger-size-small .hamburger-minicart > a .minicart-item-count{margin-top:0;}
.hamburger-minicart.hamburger-minicart-size-small > a .minicart-item-count{margin-top:0;}
#primary-navigation #primary-menu > li.menu-item-cart > a.empty .minicart-item-count,
.hamburger-minicart > a.empty .minicart-item-count{display:none;}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a .minicart-item-count{left:65px;}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after{content:'';position:absolute;left:-6px;top:3px;width:12px;height:12px;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);background:inherit;z-index:-1;}
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count:after{display:none;}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after,
body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count,
.hamburger-minicart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count{color:#ffffff;}
@media(max-width:768px){
.primary-navigation li.menu-item-cart > a:after, .primary-navigation li.menu-item-cart > .minicart{display:none;}
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart{position:absolute;visibility:hidden;white-space:normal;width:305px;border-top:0;transition:transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;-moz-transition:transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;-webkit-transition:transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;opacity:0;transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);-moz-transform:translateY(20px);-webkit-transform:translateY(20px);padding:23px 0 0;border:1px solid #ffffff;}
.header-layout-fullwidth_hamburger #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
#thegem-perspective .perspective-navigation #primary-menu.no-responsive li.menu-item-cart > .minicart,
#page.vertical-header #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.header-layout-overlay #primary-navigation #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart{display:none;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul,
.hamburger-minicart > .minicart ul{position:relative;visibility:inherit;width:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;transition:all 0s;-moz-transition:all 0s;-webkit-transition:all 0s;opacity:1;transform:none;-o-transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;border:0;}
#primary-menu.no-responsive:hover li.menu-item-cart:hover > .minicart,
.hamburger-minicart:hover > .minicart, #primary-menu.no-responsive:focus-within li.menu-item-cart:focus-within > .minicart,
.hamburger-minicart:focus-within > .minicart{visibility:visible;transition:all 0.3s linear;-moz-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);}
#primary-menu.no-responsive:hover > li.menu-item-cart .minicart{visibility:hidden;transition:all 0.1s linear;-moz-transition:all 0.1s linear;-webkit-transition:all 0.1s linear;opacity:0;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart{top:100%;left:0;}
#site-header.shrink .hamburger-minicart > .minicart{margin-top:0;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart.invert,
.hamburger-minicart > .minicart.invert{left:auto;right:0;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content ul.cart_list,
.hamburger-minicart .widget_shopping_cart_content ul.cart_list, .mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list{padding:0 24px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li img,
.hamburger-minicart > .minicart ul li img, .mobile-cart-position-top #site-header .mobile-cart ul li img{height:60px;width:60px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image,
.hamburger-minicart > .minicart ul li .minicart-image, .mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image{float:left;margin-right:17px;margin-top:-4px;position:relative;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image:after,
.hamburger-minicart > .minicart ul li .minicart-image:after, .mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;opacity:0;z-index:1;background:rgba(0, 188, 212, 0.3);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover .minicart-image:after,
.hamburger-minicart > .minicart ul li a:hover .minicart-image:after, .mobile-cart-position-top #site-header .mobile-cart ul li a:hover .minicart-image:after{opacity:1;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before,
.hamburger-minicart > .minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before{content:'%';display:block;width:24px;height:24px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute;right:-11px;top:4px;z-index:2;line-height:24px;text-align:center;text-indent:-1px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul.woocommerce-mini-cart li,
.hamburger-minicart > .minicart ul.woocommerce-mini-cart li, .mobile-cart-position-top #site-header .mobile-cart ul.woocommerce-mini-cart li{display:inline-block;padding:4px 0 0 0;margin:26px 0 0 0;width:100%;border:0;position:relative;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .variation,
.hamburger-minicart > .minicart ul li .variation, .mobile-cart-position-top #site-header .mobile-cart ul li .variation{display:none;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty,
.hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li.empty{padding-bottom:25px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li:first-child,
.hamburger-minicart > .minicart ul li:first-child, .mobile-cart-position-top #site-header .mobile-cart ul li:first-child{margin:0;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a,
.hamburger-minicart > .minicart ul li a, .mobile-cart-position-top #site-header .mobile-cart ul li a{display:block;margin:0 20px 0 0;border:0 !important;padding:0 !important;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove,
.hamburger-minicart > .minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove{padding:0;margin:0;position:absolute;right:0;top:-7px;cursor:pointer;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity,
.hamburger-minicart > .minicart ul li .quantity, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity{display:inline-block;margin-top:4px;}
.widget_shopping_cart_content ul.cart_list li .cart-item-info{margin-left:85px;padding-top:5px;}
.widget_shopping_cart_content .quantity{font-size:123.5%;line-height:1.421;}
.widget_shopping_cart_content .minicart-bottom{margin-top:25px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .minicart-bottom,
.hamburger-minicart .widget_shopping_cart_content .minicart-bottom, .mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content .minicart-bottom{padding:20px 20px 20px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
.hamburger-minicart > .minicart .total, .mobile-cart-position-top #site-header .mobile-cart .total{padding:15px 24px 0;margin-top:24px;display:flex;justify-content:space-between;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total strong,
.hamburger-minicart > .minicart .total strong, .mobile-cart-position-top #site-header .mobile-cart .total strong{display:inline-block;padding-top:7px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount{}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total:has(+ .minicart-template-placeholder),
.hamburger-minicart > .minicart .total:has(+ .minicart-template-placeholder),
.mobile-cart-position-top #site-header .mobile-cart .total:has(+ .minicart-template-placeholder){padding-bottom:15px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .buttons{display:flex;flex-wrap:wrap;padding:8px 18px 17px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons a,
.hamburger-minicart > .minicart .buttons a, .mobile-cart-position-top #site-header .mobile-cart .buttons a{margin:0;width:100%;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .buttons{}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart{flex:1;margin:6px;flex-basis:auto;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button{border:2px solid transparent;line-height:26px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout, .mobile-cart-position-top #site-header .mobile-cart .mini-cart-checkout{flex:1;margin:6px;flex-basis:auto;}
.widget_shopping_cart_content .cart_list .empty{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:0 none;margin-bottom:1.421em;}
.hamburger-minicart{position:relative;display:inline-block;margin:5px 35px 0 0;vertical-align:middle;height:60px;text-align:left;-webkit-transition:all .3s, transform 1s;transition:all .3s, transform 1s;-webkit-transform:translateX(0);transform:translateX(0);}
.logo-position-right .hamburger-minicart{margin-right:0px;margin-left:35px;}
.hamburger-group.hamburger-size-small .hamburger-minicart{height:30px;margin-right:18px;margin-top:7px;}
.hamburger-minicart.hamburger-minicart-size-small{height:30px;margin-right:20px;}
.logo-position-right .hamburger-group.hamburger-size-small .hamburger-minicart{margin-right:0px;margin-left:20px;}
.logo-position-right .hamburger-minicart.hamburger-minicart-size-small{margin-right:0px;margin-left:20px;}
@media(max-width:767px){
#primary-navigation .hamburger-minicart{display:none;}
}
#primary-navigation.responsive .hamburger-minicart{display:none;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li img,
.hamburger-minicart > .minicart ul li img, .mobile-cart-position-top #site-header .mobile-cart ul li img{height:auto;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart, .mobile-cart-position-top #site-header .mobile-cart> .minicart{background-color:var(--thegem-to-minicart-background-color, #ffffff);border-color:#dfe5e8;}
.mobile-cart-position-top #site-header .mobile-cart> .minicart{background-color:var(--thegem-to-minicart-background-color, var(--styled-bg-color));}
.mobile-cart-position-top #site-header .mobile-cart> .minicart .widget_shopping_cart_content{background-color:var(--thegem-to-minicart-background-color, var(--styled-bg-color));}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover,
.hamburger-minicart > .minicart ul li a:hover{color:#00bcd4;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty,
.hamburger-minicart > .minicart ul li .quantity, .hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity,
.mobile-cart-position-top #site-header .mobile-cart .total,
.mobile-cart-position-top #site-header .mobile-cart ul li.empty,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total strong,
.hamburger-minicart > .minicart .total strong, .mobile-cart-position-top #site-header .mobile-cart .total strong{font-family:var(--thegem-to-body-font-family);font-weight:var(--thegem-to-body-font-weight);font-style:var(--thegem-to-body-font-style);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-body-line-height);text-transform:var(--thegem-to-body-text-transform);letter-spacing:var(--thegem-to-body-letter-spacing);color:var(--thegem-to-body-color);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity span.amount,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart ul li .quantity span.amount, .hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity span.amount,
.mobile-cart-position-top #site-header .mobile-cart .total span.amount{font-family:var(--thegem-to-product-price-cart-font-family);font-weight:var(--thegem-to-product-price-cart-font-weight);font-style:var(--thegem-to-product-price-cart-font-style);font-size:var(--thegem-to-product-price-cart-font-size-tiny);line-height:var(--thegem-to-product-price-cart-line-height-tiny);text-transform:var(--thegem-to-product-price-cart-text-transform);letter-spacing:var(--thegem-to-product-price-cart-letter-spacing);color:var(--thegem-to-product-price-cart-color);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount{font-size:var(--thegem-to-product-price-cart-font-size);line-height:var(--thegem-to-product-price-cart-line-height);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove,
.hamburger-minicart > .minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove{font-size:18px;color:#99a9b5;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .total,
.mobile-cart-position-top #site-header .mobile-cart .buttons{background-color:var(--styled-bg-color, #f0f3f2);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before,
.hamburger-minicart > .minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before{font-family:var(--thegem-to-body-font-family);font-size:var(--thegem-to-body-font-size);color:#FFFFFF;line-height:24px;background-color:var(--thegem-to-hover-default-color, #00BCD4);}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-checkout .gem-button{border-color:#46485c;color:#46485c;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout .gem-button:hover,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout .gem-button:hover, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-checkout .gem-button:hover{background:#46485c;color:#ffffff;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button{background-color:#00bcd4;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button:hover,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button:hover, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button:hover{border-color:#00bcd4;background-color:transparent;color:#00bcd4;}
#site-header .mobile-cart{display:none;vertical-align:middle;padding:15px 0;width:36px;height:60px;}
#site-header .mobile-cart:before{content:'';display:block;height:0;width:36px;}
@media(max-width:767px){
.mobile-cart-position-top #site-header .mobile-cart{display:table-cell;}
.mobile-cart-position-top #site-header .site-title{text-align:center;width:99%;}
.mobile-cart-position-top #site-header .site-title .site-logo{margin:0 auto;}
.mobile-cart-position-top #site-header .primary-navigation,
.mobile-cart-position-top #site-header #perspective-menu-buttons{width:auto;}
}
.mobile-cart-position-top #site-header .mobile-cart > a{display:block;vertical-align:middle;position:relative;margin:0 auto;text-align:center;}
.mobile-cart-position-top #site-header .mobile-cart > a:before{content:'';margin-right:0;vertical-align:top;line-height:inherit;display:inline-block;text-align:center;width:100%;height:24px;padding-right:0;background-color:#3c3950;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z' /%3E%3C/svg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z' /%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size:24px;mask-size:24px;}
.mobile-cart-position-top #site-header:not(.shrink) .header-colors-light .mobile-cart > a:before{background-color:#ffffff;}
.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count{position:absolute;right:-3px;top:-8px;width:18px;height:18px;line-height:18px;font-size:11px;border-radius:50%;text-align:center;}
.mobile-cart-position-top #site-header .mobile-cart > a.empty .minicart-item-count{display:none;}
.mobile-cart-position-top #site-header .mobile-cart .minicart{position:fixed;-webkit-perspective:1000;opacity:1;visibility:visible;top:0;left:0;bottom:0;overflow-y:auto;display:block;width:80%;min-width:300px;max-width:450px;transform:translateX(-100%);transition:transform 0.2s ease-out;z-index:999;}
.mobile-cart-position-top #site-header .logo-position-right .mobile-cart .minicart{left:auto;right:0;transform:translateX(100%);}
.mobile-cart-position-top #site-header .mobile-cart .minicart.minicart-show{transform:translateX(0);}
.admin-bar.mobile-cart-position-top #site-header .mobile-cart .minicart{top:32px;}
@media(max-width:767px){
.admin-bar.mobile-cart-position-top #site-header .mobile-cart .minicart{top:46px;}
}
@media(max-width:599px){
.admin-bar.mobile-cart-position-top #site-header.shrink.fixed .mobile-cart .minicart{top:0;}
}
.mobile-cart-header{display:none;}
.mobile-cart .mobile-cart-header{display:block;position:relative;padding:23px 24px;}
.mobile-cart .mobile-cart-header .mobile-cart-header-title{margin:0;}
.mobile-cart .mobile-cart-header .mobile-cart-header-title:before{font-family:'thegem-icons';font-weight:normal;font-style:normal;font-size:24px;content:'\e613';vertical-align:top;line-height:inherit;display:inline-block;text-align:center;margin-right:10px;color:#00bcd4;}
.mobile-cart-header-close{position:absolute;top:50%;right:24px;margin-top:-15px;width:30px;height:30px;}
.mobile-cart-header-close .cart-close-line-1, .mobile-cart-header-close .cart-close-line-2{position:absolute;top:50%;left:0;width:100%;height:3px;background:#99a9b5;margin-top:-2px;}
.mobile-cart-header-close .cart-close-line-1{transform:rotate(45deg);}
.mobile-cart-header-close .cart-close-line-2{transform:rotate(-45deg);}
.mobile-minicart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;background:#000000;opacity:0;visibility:hidden;transition:all 1s;}
#site-header.fixed.shrink.shrink-mobile.hidden .mobile-minicart-overlay{}
body.mobile-minicart-opened .mobile-minicart-overlay{opacity:0.7;visibility:visible;}
body.mobile-minicart-opened{position:fixed;overflow:hidden;width:100%;height:100%;}
body.mobile-minicart-opened #wpadminbar{top:-46px;}
.mobile-cart-position-top #site-header .mobile-cart ul li a.remove{font-size:24px;right:15px;top:5px;}
.mobile-cart-position-top #site-header .mobile-cart ul li img{width:80px;}
.mobile-cart-position-top #site-header .mobile-cart .total{text-align:center;margin-top:0;}
.mobile-cart-position-top #site-header .mobile-cart .total strong,
.mobile-cart-position-top #site-header .mobile-cart .total span.amount{float:none;}
.mobile-cart-position-top #site-header .mobile-cart .buttons{text-align:center;}
.mobile-cart-position-top #site-header .mobile-cart .buttons .gem-button-container{float:none;margin:10px 5px;}
.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list{padding:0;}
.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list > li{padding:15px;margin:0;}
#site-header.fixed.shrink .hamburger-minicart{margin-right:18px;margin-top:7px;height:auto;}
#site-header.fixed.shrink .logo-position-right .hamburger-minicart{margin-right:0;margin-left:18px;}
#site-header.fixed.shrink .hamburger-minicart > a{line-height:1;}
#site-header.fixed.shrink .hamburger-minicart > a:before{font-size:24px;}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content ul.cart_list,
.hamburger-minicart .minicart .widget_shopping_cart_content ul.cart_list{max-height:412px;overflow-y:auto;}
body p.total.wc-gzd-total-mini-cart{margin:0 !important;}
body.notification-locked{overflow:hidden;}
body.notification-locked .mobile-minicart-overlay{display:none;}
body.notification-locked.compensate-for-scrollbar{margin-right:0;}
body.notification-locked .fancybox-container{transition:all 0.2s;visibility:hidden;opacity:0;}
.thegem-popup-notification-sidebar{position:fixed;display:inline;width:100vw;height:100%;max-height:100vh;left:0;top:0;bottom:0;right:0;opacity:0;visibility:hidden;margin:0;padding:0;z-index:-1;background:rgba(33,35,49,.5);transform:none;pointer-events:none;transition:all 0.3s;}
.thegem-popup-notification-sidebar.active{opacity:1;visibility:visible;pointer-events:auto;z-index:99999;}
.thegem-popup-notification-sidebar .notification-sidebar{position:fixed;right:0;bottom:0;width:100%;max-width:410px;height:100%;display:flex;flex-direction:column;background-color:var(--thegem-to-minicart-background-color, #FFFFFF);opacity:0;visibility:hidden;transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transition:all 0.3s;}
body.admin-bar .thegem-popup-notification-sidebar .notification-sidebar{height:calc(100% - 32px);}
.thegem-popup-notification-sidebar.active .notification-sidebar{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1;visibility:visible;}
.thegem-popup-notification-sidebar .mobile-cart-header{display:none !important;}
.thegem-popup-notification-sidebar .notification-sidebar-caption{position:relative;display:flex;align-items:center;flex:0 0 auto;min-height:85px;margin:0 25px;border-bottom:1px solid var(--thegem-to-box-border-color);}
.thegem-popup-notification-sidebar .notification-sidebar-caption .title{font-family:var(--thegem-to-light-title-font-family);font-style:var(--thegem-to-light-title-font-style);font-weight:var(--thegem-to-light-title-font-weight);font-size:var(--thegem-to-h3-font-size);line-height:1;text-transform:capitalize;letter-spacing:0;color:var(--thegem-to-body-color);}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close{position:absolute;width:36px;height:36px;left:-85px;font-size:0;padding:0;cursor:pointer;transition:all 0.3s linear;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:hover{opacity:0.8;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before, .thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{content:'';position:absolute;top:0;left:50%;margin-left:-2px;width:4px;height:100%;background-color:#FFFFFF;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before{transform:rotate(46deg);}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{transform:rotate(-46deg);}
.thegem-popup-notification-sidebar .notification-sidebar-content{position:relative;flex:1 1 100%;}
.thegem-popup-notification-sidebar .widget_shopping_cart_content{position:relative;display:flex;flex-direction:column;height:100%;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart{position:relative;width:100%;flex:1 1 0;padding:0 25px;overflow-x:hidden;overflow-y:auto;white-space:inherit;transition:none;opacity:inherit;visibility:inherit;border:0;}
.thegem-popup-notification-sidebar .minicart-contents-wrap{position:relative;width:100%;flex:1 1 0;overflow-x:hidden;overflow-y:auto;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar, .thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar{width:4px;background-color:transparent;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar-track, .thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar-track{background-color:transparent;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar-thumb, .thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar-thumb{background-color:var(--thegem-to-box-border-color);border-radius:2px;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li{position:relative;display:flex;flex-direction:column;padding:10px 0 10px 35px;width:100%;min-height:90px;margin:0;border:0 !important;border-bottom:1px solid var(--thegem-to-box-border-color) !important;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart__empty-message{display:none !important;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li:last-child{border:0 !important;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button{position:absolute;left:0;right:auto;top:36px;width:15px;height:15px;padding:0;margin:0;line-height:1;font-size:0;text-indent:unset;color:var(--thegem-to-body-color);border:0;border-radius:0;transition:all 0.3s linear;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button:before{content:'\e68a';font-family:'thegem-icons';font-size:16px;font-weight:normal;font-style:normal;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button:hover{color:var(--thegem-to-styled-color3);border-color:var(--thegem-to-styled-color3);}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a:not(.remove_from_cart_button){position:relative;color:var(--thegem-to-product-title-cart-color);padding:0 0 0 90px;line-height:inherit;border:0;margin:0;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image{position:absolute;left:0;right:auto;top:0;float:none;margin:0;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--thegem-to-styled-color1-03);opacity:0;visibility:hidden;z-index:-1;transition:all 0.3s linear;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a:not(.remove_from_cart_button):hover .minicart-image:before{opacity:1;visibility:visible;z-index:1;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image img{width:70px;max-width:none;height:auto;margin:0;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 0 0 90px;padding:0;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation p, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dt, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dd{padding:0;margin:0;font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);color:var( --thegem-to-date-filter-subtitle-color);}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dt, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dd{margin-right:5px;}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .quantity{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0 0 0 90px;padding:0;font-family:var(--thegem-to-product-price-cart-font-family);font-style:var(--thegem-to-product-price-cart-font-style);font-weight:var(--thegem-to-product-price-cart-font-weight);font-size:calc(var(--thegem-to-product-price-cart-font-size) * 0.6);line-height:var(--thegem-to-product-price-cart-line-height);color:var(--thegem-to-product-price-cart-color);}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .quantity .amount{font-size:calc(var(--thegem-to-product-price-cart-font-size) * 0.75);padding-left:4px;color:var(--thegem-to-product-price-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal{position:relative;display:flex;align-items:center;padding:20px 25px 0 25px;justify-content:space-between;margin-top:auto;background-color:var(--styled-bg-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total strong, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal strong{font-family:var(--thegem-to-body-font-family);font-style:var(--thegem-to-body-font-style);font-weight:var(--thegem-to-body-font-weight);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-product-price-line-height);color:var(--thegem-to-body-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total .amount, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal .amount{font-family:var(--thegem-to-product-price-cart-font-family) !important;font-style:var(--thegem-to-product-price-cart-font-style);font-weight:var(--thegem-to-product-price-cart-font-weight);font-size:var(--thegem-to-product-price-cart-font-size);line-height:var(--thegem-to-product-price-line-height);color:var(--thegem-to-product-price-cart-color) !important;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total:has(+ .minicart-template-placeholder),
.thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal:has(+ .minicart-template-placeholder){padding-bottom:20px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__infobox{position:relative;display:block;text-align:right;padding:0 25px;font-family:var(--thegem-to-body-tiny-font-family);font-style:var(--thegem-to-body-tiny-font-style);font-weight:var(--thegem-to-body-tiny-font-weight);font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);color:var(--thegem-to-body-color);background-color:var(--styled-bg-color);}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart{position:relative;padding:0 25px !important;text-align:right !important;color:var(--thegem-to-body-color) !important;background-color:var(--styled-bg-color) !important;}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart, .thegem-popup-notification-sidebar .wc-gzd-total-mini-cart a{font-family:var(--thegem-to-body-font-family) !important;font-weight:var(--thegem-to-body-font-weight) !important;font-style:var(--thegem-to-body-font-style) !important;font-size:var(--thegem-to-body-tiny-font-size) !important;line-height:var(--thegem-to-body-tiny-line-height) !important;text-transform:var(--thegem-to-body-text-transform) !important;letter-spacing:var(--thegem-to-body-letter-spacing) !important;}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart:first-of-type{padding-top:10px !important;}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart .amount{font-family:var(--thegem-to-product-price-cart-font-family) !important;font-style:var(--thegem-to-product-price-cart-font-style);font-weight:var(--thegem-to-product-price-cart-font-weight);font-size:calc(var(--thegem-to-product-price-cart-font-size) * 0.833);}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart .amount, .thegem-popup-notification-sidebar .wc-gzd-total-mini-cart a{padding-left:3px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons{position:relative;display:flex;flex-direction:column;padding:20px 25px 25px 25px;background-color:var(--styled-bg-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button{flex:auto;margin:0;min-height:40px;line-height:36px;width:100%;border:2px solid var(--thegem-to-styled-color1);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .mini-cart-view-cart{margin-bottom:10px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:40px;padding:0 25px;text-align:center;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-icon{position:relative;margin-bottom:20px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-icon:after{content:'';font-size:100px;width:1em;height:1em;line-height:1em;display:block;-webkit-mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14.12,8.53L12,6.41L9.88,8.54L8.46,7.12L10.59,5L8.47,2.88L9.88,1.47L12,3.59L14.12,1.46L15.54,2.88L13.41,5L15.53,7.12L14.12,8.53M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22A2,2 0 0,1 15,20A2,2 0 0,1 17,18M7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.09,14.32 5.25,14.04L6.6,11.59L3,4H1V2H4.27L5.21,4L6.16,6L8.4,10.73L8.53,11H15.55L18.31,6L19.41,4H19.42L21.16,4.96L17.3,11.97C16.96,12.59 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75Z' /%3E%3C/svg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14.12,8.53L12,6.41L9.88,8.54L8.46,7.12L10.59,5L8.47,2.88L9.88,1.47L12,3.59L14.12,1.46L15.54,2.88L13.41,5L15.53,7.12L14.12,8.53M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22A2,2 0 0,1 15,20A2,2 0 0,1 17,18M7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.09,14.32 5.25,14.04L6.6,11.59L3,4H1V2H4.27L5.21,4L6.16,6L8.4,10.73L8.53,11H15.55L18.31,6L19.41,4H19.42L21.16,4.96L17.3,11.97C16.96,12.59 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75Z' /%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size:1em;mask-size:1em;background-color:var(--thegem-to-box-border-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-title{font-family:var(--thegem-to-h6-font-family);font-style:var(--thegem-to-h6-font-style);font-weight:var(--thegem-to-h6-font-weight);font-size:var(--thegem-to-h6-font-size);line-height:var(--thegem-to-h6-line-height);text-transform:var(--thegem-to-h6-text-transform);color:var(--thegem-to-h6-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-subtitle{padding:0 30px;margin-top:15px;font-family:var(--thegem-to-body-font-family);font-style:var(--thegem-to-body-font-style);font-weight:var(--thegem-to-body-font-weight);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-body-line-height);text-transform:var(--thegem-to-body-text-transform);color:var(--thegem-to-body-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link{position:relative;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link .gem-button{background-color:var(--thegem-to-styled-color1);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link .gem-button:hover{background-color:var(--thegem-to-button-basic-background-color-hover);}
.thegem-popup-notification-sidebar.hide-cart-btn .woocommerce-mini-cart__buttons .mini-cart-view-cart, .thegem-popup-notification-sidebar.hide-infobox .woocommerce-mini-cart__infobox{display:none !important;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__quantity{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:5px 0 0 90px;}
.woocommerce-mini-cart-item__total{white-space:nowrap;font-family:var(--thegem-to-product-price-cart-font-family);font-style:var(--thegem-to-product-price-cart-font-style);font-weight:var(--thegem-to-product-price-cart-font-weight);font-size:calc(var(--thegem-to-product-price-cart-font-size) * 0.833);line-height:var(--thegem-to-product-price-cart-line-height);color:var(--thegem-to-product-price-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty{position:relative;display:inline-flex;padding:0;max-width:120px;margin-right:10px;float:none;border-radius:3px;border:1px solid var(--thegem-to-box-border-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.plus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.minus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:38px;background-color:transparent;border:0;text-align:center;margin:0 !important;padding:0;font-family:var(--thegem-to-body-font-family);font-style:var(--thegem-to-body-font-style);font-weight:var(--thegem-to-body-font-weight);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-body-line-height);color:var(--thegem-to-body-color);}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]{padding:0 5px;border:0;font-size:var(--thegem-to-body-font-size);border-left:1px solid var(--thegem-to-box-border-color);border-right:1px solid var(--thegem-to-box-border-color);background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]::-webkit-outer-spin-button,
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;}
.thegem-popup-notification-sidebar .blockUI.blockOverlay{display:block;background-color:rgba(255,255,255, 0.8) !important;}
.thegem-popup-notification-sidebar .blockUI.blockOverlay:before, .thegem-popup-notification-sidebar .loader:before{display:block !important;top:40% !important;}
.thegem-popup-notification-sidebar .blockUI.blockOverlay:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-flex;width:20px;height:20px;margin:-10px;border-top:2px solid rgba(255, 255, 255, 0.8);border-right:2px solid rgba(255, 255, 255, 0.8);border-bottom:2px solid rgba(255, 255, 255, 0.8);border-left:2px solid var(--thegem-to-styled-color1);border-radius:50%;animation:block-overlay-spinner 0.5s infinite linear;z-index:1;}
@keyframes block-overlay-spinner {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@media(max-width:778px){
body.admin-bar .thegem-popup-notification-sidebar .notification-sidebar{height:calc(100% - 46px);}
}
@media(max-width:767px){
.thegem-popup-notification-sidebar .notification-sidebar{max-width:320px;}
.thegem-popup-notification-sidebar .notification-sidebar-caption{margin:0 15px;min-height:60px;justify-content:space-between;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .title{font-size:var(--thegem-to-h4-font-size);}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close{position:relative;width:30px;height:30px;left:auto;right:auto;top:auto;}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before, .thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{background-color:var(--thegem-to-styled-color2);}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart{padding:0 15px;}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart{padding:0 15px !important;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal{padding:15px 15px 0 15px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons{padding:15px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button{min-height:30px;line-height:26px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty{max-width:90px;}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.plus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.minus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity{width:30px;height:auto;}
}
.minicart-template-placeholder .thegem-template-content{font-size:initial;}
.minicart-template-placeholder .elementor-top-section{padding:0 21px;}
.minicart-empty-template-placeholder .thegem-template-content{font-size:initial;}
.minicart-empty-template-placeholder .elementor-top-section{padding:0 21px;}
.thegem-popup-notification-sidebar .minicart-empty-template-placeholder {
position: relative;
width: 100%;
flex: 1 1 0;
overflow-x: hidden;
overflow-y: auto;
}.gdpr-consent-bar{position:fixed;left:0;right:0;bottom:0;top:auto;background-color:rgba(24,24,40,0.93);z-index:9999;display:none;}
.gdpr-consent-bar.bottom{bottom:0;top:auto;}
.gdpr-consent-bar.top{bottom:auto;top:0;}
.gdpr-consent-bar-box{display:flex;align-items:center;justify-content:space-between;padding:10px 44px;min-height:50px;}
.gdpr-consent-bar-text{font-family:'Source Sans Pro';font-weight:400;font-size:14px;color:#ffffff;line-height:22px;padding-right:40px;}
.gdpr-consent-bar-buttons{display:flex;align-items:center;}
.btn-gdpr-agreement{height:30px;border:2px solid #ffffff;border-radius:15px;color:#ffffff;font-family:'Montserrat';font-weight:700;font-size:14px;line-height:27px;text-transform:uppercase;background:none;padding:0 18px;white-space:nowrap;-webkit-transition:all 250ms;transition:all 250ms;}
.btn-gdpr-agreement:hover{background-color:#ffffff;color:#181828;}
.btn-gdpr-preferences-open{font-family:'Source Sans Pro';font-size:14px;line-height:22px;font-weight:400;color:#00bcd4;background:none;border:none;margin-right:22px;padding:0;white-space:nowrap;-webkit-transition:all 250ms;transition:all 250ms;}
.btn-gdpr-preferences-open:hover{color:#ffffff;}
.gdpr-privacy-preferences{position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(57,61,80,0.8);z-index:9999;display:none;}
.gdpr-privacy-preferences-box{height:90%;width:90%;max-width:930px;max-height:680px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#ffffff;z-index:inherit;}
.gdpr-privacy-preferences-box > form{height:100%;position:relative;display:flex;flex-direction:column;}
.btn-gdpr-privacy-preferences-close{padding:0;margin:0;background:none;border:none;color:#99a9b5;position:absolute;right:10px;top:10px;z-index:inherit;font-size:0;}
.btn-gdpr-privacy-preferences-close:before{font-family:'thegem-icons';font-style:normal;font-size:28px;content:'\e619';line-height:1;}
.gdpr-privacy-preferences-header{width:100%;position:relative;flex:none;padding:25px 35px 15px;}
.gdpr-privacy-preferences-title{font-family:'Montserrat UltraLight';font-size:24px;color:#3c3950;line-height:38px;text-transform:uppercase;position:relative;padding-left:48px;}
.gdpr-privacy-preferences-title:before{content:'\e669';font-family:'thegem-icons';font-style:normal;color:#00bcd4;font-size:32px;line-height:1;position:absolute;left:-5px;top:5px;}
.gdpr-privacy-preferences-body{flex:1 1 100%;padding:0 45px 0 35px;overflow:hidden;overflow-y:auto;}
.gdpr-privacy-preferences-text{font-family:'Source Sans Pro';font-size:14px;line-height:23px;font-weight:400;color:#5f727f;}
.gdpr-privacy-preferences-consents{padding:20px 0;position:relative;}
.gdpr-privacy-preferences-consent-item{display:flex;font-family:'Source Sans Pro';font-size:14px;line-height:23px;font-weight:400;padding:10px 0;align-items:center;min-height:55px;border-bottom:1px solid #dfe5e8;}
.gdpr-privacy-preferences-consent-item:last-child{border-bottom:none;}
.gdpr-privacy-consent-param{width:100%;display:flex;align-items:center;}
.gdpr-privacy-consent-title{flex:0 0 170px;font-weight:300;font-size:19px;color:#5f727f;}
.gdpr-privacy-consent-description{color:#99a9b5;width:100%;}
.gdpr-privacy-consent-value{flex:0 0 100px;display:flex;justify-content:flex-end;}
.gdpr-privacy-consent-value input{display:block;}
.thegem-gdpr-field{display:flex;align-items:flex-start;padding:10px 0;}
.thegem-gdpr-field label{margin-bottom:0;line-height:26px;}
.wpcf7-form .wpcf7-thegemgdpr .wpcf7-list-item .checkbox-sign, .thegem-gdpr-field .checkbox-sign{flex:0 0 auto;margin-right:10px;width:26px;height:26px;border:1px solid #dfe5e8;}
.wpcf7-form .wpcf7-thegemgdpr .wpcf7-list-item .checkbox-sign:before, .thegem-gdpr-field .checkbox-sign:before{font-size:21px;margin-left:-10px;}
.wpcf7-form .wpcf7-thegemgdpr .wpcf7-list-item{display:flex;align-items:flex-start;}
.wpcf7-form .wpcf7-thegemgdpr .wpcf7-list-item .wpcf7-list-item-label{line-height:26px;}
.gdpr-privacy-consent-always-active{text-transform:uppercase;color:#5f727f;}
.gdpr-privacy-checkbox{display:block;position:relative;padding:0;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.gdpr-privacy-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.gdpr-privacy-checkbox .gdpr-privacy-checkbox-check{display:block;position:relative;width:40px;height:24px;background-color:#b6c6c9;border-radius:12px;}
.gdpr-privacy-checkbox .gdpr-privacy-checkbox-check:after{content:'';position:absolute;left:4px;width:16px;height:16px;top:50%;margin-top:-8px;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:50%;box-shadow:2px 4px 6px rgba(0,0,0,0.2);background-color:#ffffff;}
.gdpr-privacy-checkbox input:checked ~ .gdpr-privacy-checkbox-check{background-color:#00bcd4;}
.gdpr-privacy-checkbox input:checked ~ .gdpr-privacy-checkbox-check:after{border-color:#00bcd4;left:20px;}
.gdpr-privacy-preferences-footer{width:100%;flex:none;padding:30px 45px 30px 40px;background-color:#f0f3f2;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;}
.gdpr-privacy-preferences-footer-links a{font-family:'Source Sans Pro';font-weight:400;font-size:14px;line-height:22px;color:#00bcd4;margin-right:20px;}
.gdpr-privacy-preferences-footer-links a:hover{color:#494c64;}
.btn-gdpr-privacy-save-preferences{height:30px;white-space:nowrap;border-radius:15px;border:2px solid #00bcd4;color:#00bcd4;background-color:#f0f3f2;text-transform:uppercase;font-family:'Montserrat';font-size:14px;font-weight:700;line-height:27px;padding:0 18px;-webkit-transition:all 250ms;transition:all 250ms;}
.btn-gdpr-privacy-save-preferences:hover{background-color:#00bcd4;color:#f0f3f2;}
.gem-gdpr-no-consent-wrap{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;min-height:200px;height:100%;}
.gem-gdpr-no-consent-inner{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.gem-gdpr-no-consent-notice-text{padding:20px;text-align:center;color:#ffffff;font-family:'Source Sans Pro';font-size:14px;white-space:pre-line;}
.gem-gdpr-no-consent-notice-text .btn-gdpr-preferences{font-weight:bold;color:#ffffff;text-decoration:underline;}
.gem-gdpr-no-consent-notice-text [class^="gem-consent-icon-"]{font-style:normal;display:block;line-height:1;margin-bottom:5px;font-size:40px;}
.gem-gdpr-no-consent-notice-text .gem-consent-icon-youtube:before{content:'\e610';font-family:'thegem-socials';}
.gem-gdpr-no-consent-notice-text .gem-consent-icon-vimeo:before{content:'\e609';font-family:'thegem-socials';}
.gem-gdpr-no-consent-notice-text .gem-consent-icon-google-maps:before{content:'\e624';font-family:'thegem-icons';font-style:normal;}
.vc_video-bg-container .gem-gdpr-no-consent-wrap, .page-title-block .gem-gdpr-no-consent-wrap, .vc_map_responsive .gem-gdpr-no-consent-wrap, .video-block .gem-gdpr-no-consent-wrap{position:absolute;width:100%;height:100%;left:0;top:0;}
.page-title-block .gem-gdpr-no-consent-wrap ~ .container{position:relative;z-index:1;}
.page-title-block .gem-gdpr-no-consent-inner{align-items:flex-start;}
.page-title-block .gem-gdpr-no-consent-notice-text{vertical-align:top;}
.page-title-block .gem-gdpr-no-consent-notice-text [class^="gem-consent-icon-"]{display:inline-block;margin-bottom:0;font-size:20px;margin-right:10px;top:4px;position:relative;}
.vc_video-bg-container .gem-gdpr-no-consent-wrap{z-index:1;}
@media(max-width:768px){
.gdpr-consent-bar-box{flex-direction:column;padding:20px;}
.gdpr-consent-bar-text{padding-right:0;}
.gdpr-consent-bar-buttons{width:100%;justify-content:space-between;margin-top:8px;}
}
@media(max-width:688px){
.gdpr-privacy-preferences-body {
padding: 0 30px;
}
.gdpr-privacy-consent-param {
flex-wrap: wrap;
}
.gdpr-privacy-consent-title {
flex: none;
}
.gdpr-privacy-consent-description {
font-size: 12px;
line-height: 18px;
}
.gdpr-privacy-preferences-footer {
padding: 20px 30px;
flex-direction: column;
justify-content: center;
}
.btn-gdpr-privacy-save-preferences, .gdpr-privacy-preferences-footer-links {
width: 100%;
}
.gdpr-privacy-preferences-footer-links {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 10px;
}
.gdpr-privacy-preferences-footer-links a {
margin-right: 0;
}
}.s7-linktree{--s7-card-bg:rgba(255,255,255,0.55);--s7-card-blur:12px;--s7-card-radius:999px;--s7-card-border:rgba(255,255,255,0.6);--s7-accent:#c40000;--s7-accent-deep:#a80000;--s7-text:#15153d;}
.share-container{position:absolute;top:18px;right:18px;z-index:10;}
.share-btn{width:44px;height:44px;border-radius:14px;background:rgba(255, 255, 255, 0.35);border:1px solid rgba(255, 255, 255, 0.4);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255,255,255,0.25);transition:all 0.2s ease;color:#0b0b2a;}
.share-btn svg{width:18px;height:18px;}
.share-btn:hover{transform:scale(1.06);background:rgba(255, 255, 255, 0.5);}
.s7-logo-wrap{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:clamp(18px, 4vw, 34px) 0 clamp(14px, 3vw, 24px);box-sizing:border-box;overflow:visible;}
.s7-logo-link{position:relative;z-index:2;display:inline-block;text-decoration:none;}
.s7-logo-glow{position:absolute;top:50%;left:50%;width:clamp(170px, 48vw, 260px);height:clamp(170px, 48vw, 260px);transform:translate(-50%, -52%);border-radius:50%;background:radial-gradient(circle, rgba(214, 64, 86, 0.18) 0%, rgba(214, 64, 86, 0.08) 34%, rgba(255, 255, 255, 0.04) 58%, rgba(255, 255, 255, 0) 76%);filter:blur(18px);pointer-events:none;z-index:1;}
.s7-logo{position:relative;width:clamp(155px, 44vw, 205px);max-width:100%;height:auto;display:block;transform-origin:center center;filter:drop-shadow(0 16px 30px rgba(13, 16, 40, 0.12)) drop-shadow(0 6px 14px rgba(180, 28, 52, 0.16));}
@keyframes s7float { 0%{transform:translateY(0px) scale(1);}
50%{transform:translateY(-5px) scale(1.01);}
100%{transform:translateY(0px) scale(1);}
}
.s7-float{animation:s7float 5.2s ease-in-out infinite;}
.s7-logo-link:hover .s7-logo{filter:drop-shadow(0 18px 34px rgba(13, 16, 40, 0.14)) drop-shadow(0 8px 18px rgba(180, 28, 52, 0.18));transition:filter 0.3s ease;}
.s7-logo-link:hover + .s7-logo-glow{opacity:1;}
@media(max-width:480px){
.s7-logo-wrap{padding:20px 0 16px;}
.s7-logo{width:clamp(145px, 48vw, 185px);}
.s7-logo-glow{width:clamp(160px, 54vw, 220px);height:clamp(160px, 54vw, 220px);}
}
@media(min-width:768px){
.s7-logo{width:clamp(175px, 28vw, 220px);}
.s7-logo-glow{width:clamp(210px, 30vw, 280px);height:clamp(210px, 30vw, 280px);}
}
@media (prefers-reduced-motion: reduce) {
.s7-float{animation:none;}
}
.s7-header-text{text-align:center;margin-top:18px;animation:s7fade 0.6s ease;}
.s7-handle{font-size:35px;font-weight:600;color:rgba(11, 11, 42, 0.9);letter-spacing:0.4px;display:inline-flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;}
.s7-verified-wrap{position:relative;display:flex;align-items:center;}
.s7-verified svg{width:0.85em;height:0.85em;transform:translateY(1px);filter:drop-shadow(0 2px 6px rgba(29,161,242,0.25));}
.s7-verified-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px) scale(0.95);opacity:0;pointer-events:none;z-index:20;padding:8px 10px;border-radius:12px;font-size:11px;font-weight:600;color:rgba(11,11,42,0.9);background:rgba(255,255,255,0.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.6);box-shadow:0 8px 20px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.7);transition:all 0.2s ease;white-space:nowrap;}
.s7-verified-tooltip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255,255,255,0.85);filter:drop-shadow(0 2px 3px rgba(0,0,0,0.06));}
.s7-verified-wrap:hover .s7-verified-tooltip, .s7-verified-wrap.s7-active .s7-verified-tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);}
.s7-subtitle{margin-top:4px;font-size:18px;font-weight:500;color:rgba(11, 11, 42, 0.55);letter-spacing:1.2px;text-transform:uppercase;}
.s7-header-line{width:140px;height:3px;margin:12px auto 10px;border-radius:999px;background:linear-gradient(90deg, #8B0000, #c40000);box-shadow:0 2px 8px rgba(139, 0, 0, 0.18);}
.s7-premium-line{max-width:320px;margin:0 auto;font-size:15px;font-weight:500;color:rgba(11, 11, 42, 0.55);letter-spacing:1.1px;text-transform:uppercase;line-height:1.5;}
@keyframes s7fade {
from{opacity:0;transform:translateY(6px);}
to{opacity:1;transform:translateY(0);}
}
@media(max-width:480px){
.s7-handle{font-size:28px;}
.s7-subtitle{font-size:15px;}
.s7-premium-line{font-size:14px;max-width:260px;}
.s7-header-line{width:120px;}
}
.s7-social-wrapper{width:100%;display:flex;justify-content:center;}
.s7-social-bar{display:inline-flex;align-items:center;gap:0;padding:8px 14px;border-radius:999px;position:relative;overflow:visible;background:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 25px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.25);}
.s7-social-shimmer{position:absolute;inset:0;border-radius:999px;overflow:hidden;pointer-events:none;z-index:1;}
.s7-social-shimmer::before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient( 120deg, transparent 0%, rgba(255,255,255,0.20) 35%, rgba(255,255,255,0.42) 50%, rgba(255,255,255,0.20) 65%, transparent 100% );}
.s7-social-bar:hover .s7-social-shimmer::before{animation:s7SocialShimmer 1.2s ease;}
@keyframes s7SocialShimmer { 0%{left:-60%;opacity:0;}
20%{opacity:1;}
100%{left:120%;opacity:0;}
}
.s7-social-item{position:relative;display:flex;align-items:center;z-index:2;}
.s7-social-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0b0b2a;background:rgba(255,255,255,0.45);transition:all 0.2s ease;text-decoration:none;}
.s7-social-icon svg{width:18px;height:18px;}
.s7-social-icon--threads span{font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:15px;transform:translateY(-0.5px);}
.s7-social-divider{width:1px;height:22px;margin:0 6px;background:linear-gradient( to bottom, rgba(11,11,42,0.02), rgba(11,11,42,0.14), rgba(11,11,42,0.02) );border-radius:999px;z-index:2;}
.s7-social-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px) scale(0.95);opacity:0;pointer-events:none;z-index:30;padding:8px 10px;border-radius:12px;font-size:11px;font-weight:600;color:rgba(11,11,42,0.9);background:rgba(255,255,255,0.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.6);box-shadow:0 8px 20px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.7);transition:all 0.2s ease;white-space:nowrap;min-width:max-content;}
.s7-social-tooltip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255,255,255,0.8);filter:drop-shadow(0 2px 3px rgba(0,0,0,0.06));}
.s7-social-item:hover .s7-social-tooltip, .s7-social-item.s7-active .s7-social-tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);}
.s7-social-icon:hover{background:#a80000;color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(168,0,0,0.25);}
@media (hover: none) {
.s7-social-item{cursor:pointer;}
}
.s7-stats-wrap{width:100%;display:flex;justify-content:center;margin:18px 0 20px;padding:0 12px;box-sizing:border-box;}
.s7-stats-bar{width:100%;max-width:340px;min-height:96px;display:flex;align-items:flex-start;justify-content:space-between;padding:16px 10px 42px;border-radius:26px;position:relative;overflow:visible;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255,255,255,0.65), inset 0 -1px 0 rgba(255,255,255,0.18);animation:s7StatsFadeUp 0.7s ease;}
.s7-stats-shimmer{position:absolute;inset:0;border-radius:26px;overflow:hidden;pointer-events:none;z-index:1;}
.s7-stats-shimmer::before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient( 120deg, transparent 0%, rgba(255,255,255,0.20) 35%, rgba(255,255,255,0.42) 50%, rgba(255,255,255,0.20) 65%, transparent 100% );}
.s7-stats-bar:hover .s7-stats-shimmer::before{animation:s7Shimmer 1.2s ease;}
@keyframes s7Shimmer { 0%{left:-60%;opacity:0;}
20%{opacity:1;}
100%{left:120%;opacity:0;}
}
.s7-stat-item{flex:1;text-align:center;padding:4px 6px;position:relative;z-index:2;outline:none;}
.s7-stat-number{font-size:21px;font-weight:700;letter-spacing:-0.4px;color:rgba(11, 11, 42, 0.95);margin-bottom:6px;}
.s7-stat-label{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:rgba(11, 11, 42, 0.52);white-space:nowrap;}
.s7-stat-divider{width:1px;height:34px;margin-top:6px;background:linear-gradient( to bottom, rgba(11,11,42,0.02), rgba(11,11,42,0.14), rgba(11,11,42,0.02) );border-radius:999px;flex-shrink:0;z-index:2;}
.s7-stats-footer-text{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:2;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:rgba(11, 11, 42, 0.62);}
.s7-stat-tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(8px) scale(0.96);min-width:max-content;padding:9px 12px;border-radius:14px;pointer-events:none;opacity:0;z-index:30;font-size:11px;font-weight:600;color:rgba(11, 11, 42, 0.88);background:rgba(255,255,255,0.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.55);box-shadow:0 10px 24px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.7);transition:all 0.22s ease;white-space:nowrap;}
.s7-stat-tooltip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(255,255,255,0.78);filter:drop-shadow(0 2px 3px rgba(0,0,0,0.06));}
.s7-stat-item:hover .s7-stat-tooltip, .s7-stat-item:focus .s7-stat-tooltip, .s7-stat-item.s7-active .s7-stat-tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);}
@keyframes s7StatsFadeUp {
from{opacity:0;transform:translateY(12px);}
to{opacity:1;transform:translateY(0);}
}
@media(max-width:420px){
.s7-stats-bar{max-width:100%;min-height:90px;padding:14px 8px 40px;border-radius:24px;}
.s7-stats-shimmer{border-radius:24px;}
.s7-stat-number{font-size:18px;}
.s7-stat-label{font-size:10px;}
.s7-stats-footer-text{font-size:9px;letter-spacing:0.8px;}
.s7-stat-tooltip{font-size:10px;max-width:150px;white-space:normal;text-align:center;}
}
.s7-link-btn{width:100%;max-width:340px;min-height:68px;padding:10px 20px 10px 56px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;border-radius:999px;text-decoration:none;background:rgba(255,255,255,0.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.6);box-shadow:0 10px 26px rgba(0,0,0,0.06), 0 4px 10px rgba(0,0,0,0.04), inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -1px 0 rgba(0,0,0,0.05);transition:all 0.22s ease;box-sizing:border-box;}
.s7-link-btn::before{content:"";position:absolute;inset:-1px;border-radius:999px;padding:1px;background:linear-gradient( 120deg, transparent 0%, rgba(139, 0, 0, 0.0) 25%, rgba(139, 0, 0, 0.55) 40%, rgba(139, 0, 0, 1) 50%, rgba(139, 0, 0, 0.55) 60%, rgba(139, 0, 0, 0.0) 75%, transparent 100% );background-size:250% 250%;animation:s7BorderMove 10s ease-in-out infinite;-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0.75;}
@keyframes s7BorderMove { 0%{background-position:0% 50%;}
100%{background-position:250% 50%;}
}
.s7-link-btn:hover::after{content:"";position:absolute;inset:-1px;border-radius:999px;pointer-events:none;box-shadow:0 0 0 1px rgba(139,0,0,0.35), 0 0 16px rgba(139,0,0,0.25);}
.s7-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;z-index:2;transition:transform 0.2s ease;}
.s7-link-btn:hover .s7-icon{transform:translateY(-50%) scale(1.08);}
.s7-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.15;font-weight:600;letter-spacing:0.35px;color:#15153d;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;z-index:2;transition:transform 0.2s ease;}
.s7-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.6);backdrop-filter:blur(10px);z-index:5;transition:opacity 0.3s ease;}
.s7-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(15,15,25,0.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:0.3s ease;}
.s7-modal-overlay.active{opacity:1;visibility:visible;}
.s7-modal-box{position:relative;width:min(1200px, 96vw);height:min(800px, 90vh);border-radius:28px;overflow:hidden;background:rgba(255,255,255,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 80px rgba(0,0,0,0.25);transform:scale(0.95);transition:transform 0.3s ease;}
.s7-modal-overlay.active .s7-modal-box{transform:scale(1);}
.s7-modal-close{position:absolute;top:14px;right:14px;z-index:10;width:42px;height:42px;border:none;border-radius:999px;font-size:26px;cursor:pointer;background:rgba(255,255,255,0.9);color:#d14b4b;box-shadow:0 6px 18px rgba(0,0,0,0.12);transition:all 0.2s ease;}
.s7-modal-close:hover{color:#ff2d2d;transform:scale(1.08);background:rgba(255,255,255,1);}
.s7-modal-box iframe{width:100%;height:100%;border:none;}
.s7-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5;transition:opacity 0.3s ease;}
.s7-spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(0,0,0,0.08);border-top:3px solid rgba(168,0,0,0.7);animation:s7spin 0.8s linear infinite;}
@keyframes s7spin { to{transform:rotate(360deg);}
}
@media(max-width:767px){
.s7-modal-box{width:100%;height:92vh;border-radius:24px 24px 0 0;}
}
.s7-link-btn{width:100%;max-width:340px;height:56px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;border-radius:999px;text-decoration:none;background:rgba(255,255,255,0.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.6);box-shadow:0 10px 26px rgba(0,0,0,0.06), 0 4px 10px rgba(0,0,0,0.04), inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -1px 0 rgba(0,0,0,0.05);transition:all 0.22s ease;}
.s7-link-shimmer{position:absolute;inset:0;border-radius:999px;overflow:hidden;pointer-events:none;}
.s7-link-shimmer::before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient( 120deg, transparent 0%, rgba(255,255,255,0.3) 40%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,0.3) 60%, transparent 100% );}
.s7-link-btn:hover .s7-link-shimmer::before{animation:s7LinkShimmer 1.1s ease;}
@keyframes s7LinkShimmer { 0%{left:-60%;opacity:0;}
20%{opacity:1;}
100%{left:120%;opacity:0;}
}
.s7-link-btn:hover{transform:translateY(-2px) scale(1.01);background:rgba(255,255,255,0.7);box-shadow:0 14px 32px rgba(0,0,0,0.08), 0 6px 14px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.85);}
.s7-link-btn:hover::after{content:"";position:absolute;inset:-1px;border-radius:999px;pointer-events:none;box-shadow:0 0 0 1px rgba(168,0,0,0.25), 0 0 14px rgba(168,0,0,0.15);}
.s7-icon{position:absolute;left:16px;width:24px;height:24px;object-fit:contain;opacity:0.85;z-index:2;transition:transform 0.2s ease;}
.s7-link-btn:hover .s7-icon{transform:scale(1.05);}
.s7-text{font-size:16.5px;font-weight:600;letter-spacing:0.35px;color:#15153d;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;z-index:2;transition:transform 0.2s ease;}
.s7-link-btn:hover .s7-text{transform:translateY(-0.5px);}
.s7-title-wrap{text-align:center;margin:20px 0 10px;}
.s7-title{font-family:'Inter', sans-serif;font-size:15px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#000;margin:0;line-height:1.1;}
.s7-underline{width:var(--s7-uw, 90px);height:3px;margin:4px auto 0;background:#c40000;border-radius:2px;}
.s7-categories-wrap{width:100%;max-width:700px;margin:0 auto;padding:20px 16px 50px;}
.s7-card-grid{display:flex;flex-direction:column;gap:22px;}
.s7-modern-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:30px;text-decoration:none;isolation:isolate;background:linear-gradient(180deg, rgba(255,255,255,0.75), rgba(255,255,255,0.55));backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.7);box-shadow:0 18px 40px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.8);transition:all 0.3s ease;}
.s7-card-image-wrap{width:100%;padding:30px 20px 10px;display:flex;justify-content:center;align-items:center;z-index:2;}
.s7-card-image-wrap img{width:100%;max-width:260px;display:block;filter:drop-shadow(0 14px 25px rgba(0,0,0,0.1));}
.s7-card-bottom{position:relative;margin:0 14px 14px;padding:16px 20px;border-radius:20px;background:rgba(10,10,12,0.96);box-shadow:0 10px 20px rgba(0,0,0,0.2);}
.s7-card-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:700;color:#fff;}
.s7-card-sub{margin-top:4px;font-size:13px;color:rgba(255,255,255,0.7);}
.s7-card-glow{position:absolute;bottom:-60px;left:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle, rgba(139,0,0,0.14), transparent 70%);filter:blur(30px);}
.s7-card-reflection{position:absolute;top:-40%;left:-60%;width:40%;height:200%;opacity:0;background:linear-gradient( 90deg, transparent, rgba(139,0,0,0.12), transparent );transform:rotate(18deg) translateX(0);transition:all 0.8s ease;}
.s7-modern-card:hover .s7-card-reflection{opacity:1;transform:rotate(18deg) translateX(350%);}
.s7-modern-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(0,0,0,0.12), 0 0 25px rgba(139,0,0,0.08);}
.s7-modern-card:hover img{transform:scale(1.05);}
@media(max-width:600px){
.s7-card-image-wrap{padding:24px 16px 8px;}
.s7-card-image-wrap img{max-width:200px;}
.s7-card-title{font-size:16px;}
}
.s7-footer{width:100%;background:transparent;padding:14px 20px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;color:#000;border-top:1px solid rgba(0, 0, 0, 0.1);}
.footer-container{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.footer-left{color:#000;}
.footer-right a{color:#000;text-decoration:none;margin:0 6px;transition:color 0.2s ease, opacity 0.2s ease;}
.footer-right a:hover{color:#8B0000;opacity:1;}
.footer-right span{color:#000;opacity:0.5;}.s7-linktree, .s7-linktree *,
.s7-linktree *::before,
.s7-linktree *::after{box-sizing:border-box;}
.s7-linktree .share-btn, .s7-linktree .s7-modal-close{font-family:inherit;font-size:16px;line-height:25px;}
.s7-linktree{font-size:16px;line-height:25px;font-weight:400;color:rgb(95, 114, 127);font-family:'Source Sans 3', 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}:where(.s7-linktree a){color:rgb(0, 188, 212);text-decoration:none;}
.s7-handle, .s7-subtitle, .s7-premium-line, .s7-stat-number, .s7-stat-label, .s7-stats-footer-text, .s7-card-sub, .s7-verified-tooltip, .s7-stat-tooltip, .s7-view-mobile{font-family:'Source Sans 3', 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
.s7-linktree{position:relative;min-height:100vh;min-height:100svh;-webkit-tap-highlight-color:transparent;}
.s7-linktree::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--s7-page-bg, transparent);pointer-events:none;}
.s7-switch{width:100%;display:flex;flex-direction:column;align-items:center;scroll-margin-top:16px;}
.s7-switch-bar{display:flex;flex-direction:column;gap:2px;padding:10px 10px 12px;width:100%;max-width:340px;margin:0 auto 20px;box-sizing:border-box;position:relative;overflow:visible;border-radius:26px;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);animation:s7StatsFadeUp 0.7s ease;}
.s7-switch-shimmer{position:absolute;inset:0;border-radius:26px;overflow:hidden;pointer-events:none;z-index:1;}
.s7-switch-shimmer::before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.20) 35%, rgba(255, 255, 255, 0.42) 50%, rgba(255, 255, 255, 0.20) 65%, transparent 100%);}
.s7-switch-bar:hover .s7-switch-shimmer::before{animation:s7Shimmer 1.2s ease;}
.s7-switch-row{display:flex;align-items:stretch;justify-content:center;position:relative;z-index:2;}
.s7-switch-btn{position:relative;margin:0 3px;}
.s7-switch-row .s7-switch-btn + .s7-switch-btn::before{content:"";position:absolute;left:-3.5px;top:50%;transform:translateY(-50%);width:1px;height:18px;border-radius:999px;background:linear-gradient(to bottom, rgba(11, 11, 42, 0.02), rgba(11, 11, 42, 0.14), rgba(11, 11, 42, 0.02));}
.s7-switch-btn{border:0;background:transparent;border-radius:var(--s7-card-radius, 999px);padding:8px 14px;font-family:'Nunito', sans-serif;font-size:13.5px;font-weight:700;letter-spacing:0.4px;line-height:1.15;color:var(--s7-text, #15153d);cursor:pointer;transition:background 0.22s ease, color 0.22s ease, border-color 0.22s ease;}
.s7-switch-btn:hover{background:rgba(255,255,255,0.55);}
.s7-linktree .s7-switch-btn.is-active, .s7-linktree .s7-switch-btn.is-active:hover{background:rgba(196, 0, 0, 0.20);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 18%, transparent));border:1px solid rgba(196, 0, 0, 0.28);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 34%, transparent);color:rgba(11, 11, 42, 0.92);box-shadow:0 4px 12px rgba(120, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.5);}
.s7-switch-btn{border:1px solid transparent;}
.s7-switch-btn:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-panes{width:100%;}
.s7-pane{width:100%;}
.s7-pane[hidden]{display:none;}
.s7-linktree{--s7-spalte:340px;}
.s7-card-grid, .s7-logo-strip, .s7-form-wrap{max-width:var(--s7-spalte);margin-left:auto;margin-right:auto;}
.s7-card-grid{display:grid;grid-template-columns:1fr;gap:22px;}
.s7-card-image-wrap{padding:14px 14px 10px;}
.s7-card-image-wrap img{width:100%;max-width:100%;border-radius:16px;box-shadow:0 8px 18px rgba(0, 0, 0, 0.10), inset 0 0 0 1px rgba(255, 255, 255, 0.35);filter:none;}
.s7-card-bottom{margin:0 14px 14px;border-radius:16px;padding:16px;background:rgba(196, 0, 0, 0.10);background:linear-gradient(180deg, color-mix(in srgb, var(--s7-accent, #c40000) 13%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 7%, transparent));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(196, 0, 0, 0.16);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 18%, transparent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.14);}
.s7-card-bottom .s7-card-title{color:rgba(11, 11, 42, 0.95);}
.s7-card-bottom .s7-card-sub{color:rgba(11, 11, 42, 0.58);}
.s7-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-left:-6px;margin-right:-6px;}
.s7-card-action{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:10px 12px;border-radius:12px;background:rgba(196, 0, 0, 0.16);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 13%, transparent));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(196, 0, 0, 0.22);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent);color:rgba(11, 11, 42, 0.92);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:0.01em;cursor:pointer;box-shadow:0 6px 16px rgba(120, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.45);transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-card-logo{display:block;width:24px;height:24px;flex-shrink:0;background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-card-logo--patreon{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/PATREON.webp);}
.s7-card-logo--thangs{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/THANGS.webp);}
.s7-card-action span{transition:color 0.2s cubic-bezier(0.22, 1, 0.36, 1), text-shadow 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-card-action:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(120, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.55);}
.s7-card-action:hover .s7-card-logo{transform:scale(1.08);}
.s7-card-action--patreon:hover{border-color:#a3331f;box-shadow:0 10px 24px rgba(163, 51, 31, 0.30);color:#a3331f;}
.s7-card-action--patreon:hover span{color:#a3331f;text-shadow:none;}
.s7-card-action--thangs:hover{border-color:#0d4577;box-shadow:0 10px 24px rgba(13, 69, 119, 0.30);color:#0d4577;}
.s7-card-action--thangs:hover span{color:#0d4577;text-shadow:none;}
.s7-card-action:active{transform:scale(0.97);transition:transform 0.1s ease;}
.s7-card-action:focus-visible{outline:2px solid var(--s7-accent, #c40000);outline-offset:2px;}
@media (pointer: coarse) {
.s7-card-action:hover, .s7-card-action--patreon:hover, .s7-card-action--thangs:hover{transform:none;border-color:color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent);box-shadow:0 6px 16px rgba(120, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.45);color:rgba(11, 11, 42, 0.92);}
.s7-card-action:hover .s7-card-logo{transform:none;}
.s7-card-action--patreon:hover span, .s7-card-action--thangs:hover span{color:inherit;text-shadow:none;}
} .s7-modern-card:hover img{transform:none;}
.s7-modern-card--static{cursor:default;}
.s7-modern-card--static:hover{transform:none;}
.s7-logo-strip{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:8px 16px 18px;margin:0 auto;}
.s7-logo-strip-item{flex:0 0 auto;}
.s7-logo-strip-item a{display:block;}
.s7-logo-strip-item img{height:44px;width:auto;object-fit:contain;transition:transform 0.2s ease;}
.s7-logo-strip-item a:hover img{transform:scale(1.06);}
@media(max-width:480px){
.s7-logo-strip{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;scrollbar-width:none;}
.s7-logo-strip::-webkit-scrollbar{display:none;}
.s7-logo-strip-item{scroll-snap-align:center;}
} .share-container{right:auto;left:50%;margin-left:120px;}
@media(max-width:420px){
.share-container{left:auto;right:18px;margin-left:0;}
}  .s7-link-btn{padding-left:56px;padding-right:56px;}
.s7-link-btn:hover .s7-icon{transform:translateY(-50%) scale(1.12);}
.s7-social-wrapper{margin:26px 0 8px;}
.s7-blogpille-wrap{display:flex;justify-content:center;margin:32px 0 0;}
.s7-linktree .s7-blogpille-wrap + .s7-social-wrapper{margin-top:14px;}
.s7-blogpille{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:42px;padding:0 14px 0 16px;box-sizing:border-box;position:relative;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.35);background:rgba(255, 255, 255, 0.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.25);color:rgba(11, 11, 42, 0.9);font-family:inherit;font-size:11px;font-weight:800;line-height:1;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transform-origin:50% 100%;transition:transform 0.22s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.22s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-blogpille-symbol{width:16px;height:16px;flex:0 0 auto;}
.s7-blogpille-neu{position:absolute;top:0;left:14px;transform:translateY(-55%);padding:3px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:0.9px;line-height:1.4;text-transform:uppercase;color:#fff;background:var(--s7-accent, #c40000);box-shadow:0 0 0 2px #f7eaea;}
@media (hover: hover) {
.s7-blogpille:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.3);}
} .s7-linktree .s7-blogpille:active{transition-duration:0.06s, 0.06s;transform:perspective(600px) scale(0.975, 0.94) translateY(1px) rotateX(calc(var(--s7-neig-x, 0deg) * 0.7)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.7));background-image:radial-gradient(circle 36px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.13), transparent);box-shadow:inset 1px 4px 10px rgba(84, 40, 40, 0.15), inset -1px -2px 4px rgba(255, 255, 255, 0.55);}
.s7-blogpille:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:3px;}
@media (prefers-reduced-motion: reduce) {
.s7-blogpille{transition:none;}
.s7-linktree .s7-blogpille:hover, .s7-linktree .s7-blogpille:active{transform:none;}
} .s7-linktree[data-s7-thema="dunkel"] .s7-blogpille{color:var(--s7-d-tinte, #efe6e6);}
.s7-linktree[data-s7-thema="dunkel"] .s7-blogpille-neu{background:var(--s7-d-rot-tief, #e64545);box-shadow:0 0 0 2px #1a1416;}
.s7-linktree[data-s7-thema="dunkel"] .s7-blogpille:active{background-image:radial-gradient(circle 36px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.45), transparent);box-shadow:inset 1px 4px 10px rgba(0, 0, 0, 0.55), inset -1px -2px 4px rgba(255, 255, 255, 0.05);}
.s7-stats-wrap{margin-top:0;}
.share-btn.is-copied{color:var(--s7-accent-deep, #a80000);}
@media(max-width:600px){ .s7-social-icon{position:relative;}
.s7-social-icon::after{content:"";position:absolute;inset:-4px;}
.s7-switch-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
.footer-right a{display:inline-block;padding:8px 2px;}
.s7-modal-close{min-width:44px;min-height:44px;}
} @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
.s7-link-btn{background:rgba(255,255,255,0.82);}
.s7-social-bar{background:rgba(255,255,255,0.82);}
} .s7-form-wrap{width:100%;max-width:var(--s7-spalte);margin:0 auto;padding:0 16px 28px;box-sizing:border-box;}
.s7-form-wrap *{max-width:100%;}
.s7-form-wrap, .s7-form-wrap .nf-form-title h3, .s7-form-wrap .nf-form-fields-required, .s7-form-wrap .nf-field-label label, .s7-form-wrap .nf-field-label .nf-label-span, .s7-form-wrap .nf-field-description, .s7-form-wrap .nf-field-element input, .s7-form-wrap .nf-field-element textarea, .s7-form-wrap .nf-field-element select, .s7-form-wrap label{color:#0b0b2a !important;}
.s7-form-wrap .ninja-forms-req-symbol{color:var(--s7-accent, #c40000) !important;}
.s7-form-wrap ::placeholder{color:rgba(11, 11, 42, 0.45);}
.s7-form-wrap .nf-form-title{display:none;}
.s7-form-wrap .nf-field-element input[type="submit"],
.s7-form-wrap .nf-field-element input[type="button"],
.s7-form-wrap input[type="submit"]{width:100%;min-height:52px;padding:14px 20px;border-radius:999px;font-family:'Nunito', sans-serif;font-size:14px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;cursor:pointer;background:rgba(196, 0, 0, 0.26);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 34%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 24%, transparent));border:1px solid rgba(196, 0, 0, 0.34);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 40%, transparent);color:rgba(11, 11, 42, 0.92) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 20px rgba(120, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.5);transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.2s cubic-bezier(0.22, 1, 0.36, 1), background 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-form-wrap input[type="submit"]:hover{transform:translateY(-2px);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 44%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 32%, transparent));box-shadow:0 12px 26px rgba(120, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.55);}
.s7-form-wrap input[type="submit"]:active{transform:scale(0.98);transition:transform 0.1s ease;}
.s7-form-wrap input[type="submit"]:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
@media (pointer: coarse) {
.s7-form-wrap input[type="submit"]:hover{transform:none;box-shadow:0 8px 20px rgba(120, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.5);}
}
.s7-form-wrap img{height:auto;display:block;margin-left:auto;margin-right:auto;}
.s7-form-wrap .listimage-wrap ul{padding-left:0;}
.s7-form-wrap h1, .s7-form-wrap h2, .s7-form-wrap h3, .s7-form-wrap .nf-form-title h3{font-size:clamp(16px, 4.5vw, 22px);line-height:1.25;text-align:center;word-break:break-word;}
.s7-form-wrap input:not([type="checkbox"]):not([type="radio"]),
.s7-form-wrap textarea, .s7-form-wrap select{width:100%;box-sizing:border-box;}
.s7-form-wrap .nf-sr-only, .s7-form-wrap [class*="nf-sr-only"]{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.s7-share-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15, 15, 25, 0.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity 0.3s ease;}
.s7-share-overlay.active{opacity:1;}
.s7-share-overlay[hidden]{display:none;}
.s7-share-box{position:relative;width:100%;max-width:380px;background:rgba(255, 255, 255, 0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--s7-card-border, rgba(255,255,255,0.6));border-radius:22px;padding:26px 24px 22px;box-shadow:0 18px 48px rgba(0,0,0,0.18);text-align:center;}
.s7-share-close{position:absolute;top:10px;right:10px;min-width:44px;min-height:44px;border:0;background:transparent;font-size:22px;line-height:1;color:var(--s7-text, #15153d);cursor:pointer;}
.s7-share-title{margin:0 0 16px;font-size:15px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#000;}
.s7-share-url-row{display:flex;gap:8px;margin-bottom:16px;}
.s7-share-url{flex:1;min-width:0;border:1px solid var(--s7-card-border, rgba(0,0,0,0.12));border-radius:999px;padding:9px 14px;font-size:13px;color:var(--s7-text, #15153d);background:#fff;}
.s7-share-copy{flex:0 0 auto;border:0;border-radius:999px;padding:9px 18px;font-weight:700;font-size:13px;color:#fff;background:var(--s7-accent-deep, #a80000);cursor:pointer;transition:background 0.2s ease;}
.s7-share-copy.is-copied{background:#1e7f3c;}
.s7-share-qr{margin:0 auto 18px;width:168px;height:168px;background:#fff;border-radius:12px;padding:8px;}
.s7-share-qr svg{width:100%;height:100%;display:block;}
.s7-share-channels{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 6px;}
.s7-share-channel{flex:0 0 72px;}
.s7-share-channel{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;text-decoration:none;color:var(--s7-text, #15153d) !important;transition:transform 0.14s ease;}
.s7-share-channel:hover{transform:translateY(-2px);}
.s7-share-channel[hidden]{display:none;}
.s7-share-channel-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--s7-card-border, rgba(0,0,0,0.10));box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;}
.s7-share-channel-label{font-size:10.5px;font-weight:600;letter-spacing:0.2px;line-height:1.15;text-align:center;color:var(--s7-muted, #6b6b80);}
.s7-share-channel:hover .s7-share-channel-icon{color:#fff;box-shadow:0 6px 16px rgba(0,0,0,0.16);}
.s7-share-channel[data-s7-share-channel="whatsapp"]:hover  .s7-share-channel-icon{background:#25D366;}
.s7-share-channel[data-s7-share-channel="telegram"]:hover  .s7-share-channel-icon{background:#229ED9;}
.s7-share-channel[data-s7-share-channel="email"]:hover     .s7-share-channel-icon{background:#6b6b80;}
.s7-share-channel[data-s7-share-channel="x"]:hover         .s7-share-channel-icon{background:#000;}
.s7-share-channel[data-s7-share-channel="facebook"]:hover  .s7-share-channel-icon{background:#1877F2;}
.s7-share-channel[data-s7-share-channel="pinterest"]:hover .s7-share-channel-icon{background:#BD081C;}
.s7-share-channel[data-s7-share-channel="system"]:hover    .s7-share-channel-icon{background:var(--s7-text, #15153d);}
.s7-share-channel[data-s7-share-channel="story"] .s7-share-channel-icon{background:linear-gradient(45deg, #F58529, #DD2A7B 45%, #8134AF 75%, #515BD4);color:#fff;border-color:transparent;}
.s7-share-channel[data-s7-share-channel="story"]:hover .s7-share-channel-icon{box-shadow:0 6px 18px rgba(221, 42, 123, 0.45);}
.s7-share-channel[data-s7-share-channel="story"] .s7-share-channel-label{color:var(--s7-text, #15153d);font-weight:700;}
.s7-share-channel--touch{display:none;}
@media (pointer: coarse) {
.s7-share-channel--touch{display:flex;}
}
.s7-share-hint{margin:14px 0 0;font-size:11.5px;line-height:1.4;color:var(--s7-muted, #6b6b80);}
.s7-share-qr-wrap{margin:0 0 18px;}
.s7-share-qr-caption{margin-top:6px;font-size:10.5px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;color:var(--s7-muted, #6b6b80);}
.s7-share-copy{display:inline-flex;align-items:center;gap:6px;}
@media(max-width:767px){
body.s7lt-page .side-menu, body.s7lt-page .smw-btn, body.s7lt-page .side-menu-btn, body.s7lt-page [class*="floating-button"]{display:none !important;}
} .s7-nach-oben{position:fixed;right:calc(18px + env(safe-area-inset-right, 0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:500;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;cursor:pointer;color:rgba(11, 11, 42, 0.92);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 18%, transparent));border:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 34%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 16px rgba(120, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.5);opacity:0;transform:translateY(8px) scale(0.9);pointer-events:none;transition:opacity 0.25s ease, transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-nach-oben[hidden]{display:none;}
.s7-nach-oben.ist-da{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;}
.s7-nach-oben svg{width:20px;height:20px;}
@media (hover: hover) {
.s7-nach-oben:hover{transform:translateY(-2px) scale(1.06);}
.s7-nach-oben.ist-da:hover{transform:translateY(-2px) scale(1.06);}
}
.s7-nach-oben:active{transform:scale(0.94);}
.s7-nach-oben:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
@media (prefers-reduced-motion: reduce) {
.s7-nach-oben{transition:opacity 0.01ms ease;}
.s7-nach-oben:hover, .s7-nach-oben.ist-da:hover, .s7-nach-oben:active{transform:none;}
} body:has(.s7-linktree[data-s7-thema="dunkel"]) .s7-nach-oben{color:var(--s7-d-tinte, rgba(239, 230, 230, 0.92));background:linear-gradient(135deg, color-mix(in srgb, var(--s7-d-rot, #ff5252) 26%, transparent), color-mix(in srgb, var(--s7-d-rot, #ff5252) 18%, transparent));border-color:color-mix(in srgb, var(--s7-d-rot, #ff5252) 34%, transparent);}
body:has(.s7-linktree[data-s7-thema="dunkel"]) .s7-nach-oben:focus-visible{outline-color:#ff5252;}
.s7-view-mobile{position:fixed;left:calc(24px + env(safe-area-inset-left, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:500;display:none;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:22px;color:rgba(21, 21, 61, 0.5);background:linear-gradient(180deg, rgba(128, 74, 74, 0.07), rgba(128, 74, 74, 0.035));border:1px solid rgba(128, 74, 74, 0.05);box-shadow:inset 2px 3px 7px rgba(107, 62, 62, 0.11), inset -2px -2px 5px rgba(255, 255, 255, 0.75), 0 1px 0 rgba(255, 255, 255, 0.9);}
@media(min-width:1280px){
.s7-view-mobile{display:flex;}
}
.s7-view-mobile[hidden]{display:none;}
.s7-view-mobile-qr{width:96px;height:96px;background:#fff;border-radius:12px;padding:8px;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.18);}
.s7-view-mobile-qr svg{width:100%;height:100%;display:block;}
.s7-view-mobile-label{font-size:12px;font-weight:800;letter-spacing:0.14em;margin-right:-0.14em;white-space:nowrap;text-transform:uppercase;text-align:center;color:inherit;}
.s7-view-mobile-tipp{position:absolute;left:0;bottom:calc(100% + 12px);max-width:220px;padding:9px 12px;border-radius:14px;pointer-events:none;opacity:0;z-index:30;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;color:rgba(11, 11, 42, 0.88);background:rgba(255, 255, 255, 0.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255, 255, 255, 0.55);box-shadow:0 10px 24px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.7);transform:translateY(8px) scale(0.96);transform-origin:73px 100%;transition:opacity 0.22s ease, transform 0.22s ease;}
.s7-view-mobile-tipp::after{content:"";position:absolute;left:73px;top:100%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(255, 255, 255, 0.78);filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.06));}
@media (hover: hover) {
.s7-view-mobile:hover .s7-view-mobile-tipp{opacity:1;transform:translateY(0) scale(1);}
}
@media (prefers-reduced-motion: reduce) {
.s7-view-mobile-tipp{transition:none;}
} body:has(.s7-linktree[data-s7-thema="dunkel"]) .s7-view-mobile{color:rgba(239, 230, 230, 0.5);background:rgba(20, 14, 16, 0.6);border-color:rgba(255, 255, 255, 0.05);box-shadow:inset 2px 3px 7px rgba(0, 0, 0, 0.5), inset -2px -2px 5px rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.05);}
body:has(.s7-linktree[data-s7-thema="dunkel"]) .s7-view-mobile-tipp{color:var(--s7-d-tinte, #efe6e6);background:rgba(46, 36, 39, 0.92);border-color:rgba(255, 255, 255, 0.1);box-shadow:0 10px 24px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.06);}
body:has(.s7-linktree[data-s7-thema="dunkel"]) .s7-view-mobile-tipp::after{border-top-color:rgba(46, 36, 39, 0.92);}
@media (prefers-reduced-motion: reduce) {
.s7-linktree *,
.s7-linktree *::before,
.s7-linktree *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}
} .s7-linktree .s7-footer{margin-top:40px;}
.s7-linktree .s7-footer{padding:14px 20px 36px;}
.s7-linktree .footer-container{width:fit-content;max-width:100%;display:flex;align-items:center;gap:24px;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);border-radius:26px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);padding:14px 26px;}
.s7-linktree .footer-left{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(56, 16, 16, 0.82);white-space:nowrap;}
.s7-linktree .footer-container{position:relative;overflow:hidden;}
.s7-linktree .footer-container::after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.20) 35%, rgba(255, 255, 255, 0.42) 50%, rgba(255, 255, 255, 0.20) 65%, transparent 100%);pointer-events:none;}
.s7-linktree .footer-container:hover::after{animation:s7Shimmer 1.2s ease;}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .footer-container:hover::after{animation:none;}
}
.s7-linktree .footer-right{display:flex;align-items:center;gap:10px;}
.s7-linktree .footer-right span{display:none;}
.s7-linktree .footer-right a{margin:0;font-size:12px;font-weight:600;letter-spacing:0.02em;color:rgba(21, 21, 61, 0.8);padding:8px 14px;border-radius:999px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.55));border:1px solid rgba(128, 74, 74, 0.12);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.9), 2px 3px 7px rgba(107, 62, 62, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.9);white-space:nowrap;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease, color 0.2s ease;}
.s7-linktree .footer-right a:hover{color:#8B0000;opacity:1;transform:translateY(-2px);box-shadow:-1px -1px 3px rgba(255, 255, 255, 0.95), 3px 6px 12px rgba(107, 62, 62, 0.18), inset 0 1px 0 rgba(255, 255, 255, 1);}
.s7-linktree .footer-right a:active{transition-duration:0.06s;transform:scale(0.94) translateY(1px);box-shadow:inset 1px 3px 6px rgba(84, 40, 40, 0.2), inset -1px -1px 2px rgba(255, 255, 255, 0.5);}
.s7-linktree .s7-title-wrap{margin-top:40px;}
.s7-linktree .s7-categories-wrap, .s7-linktree .s7-logo-strip, .s7-linktree .s7-form-wrap{padding-bottom:0;}
@media(max-width:600px){
.s7-linktree .footer-container{flex-direction:column;align-items:stretch;gap:14px;text-align:center;width:100%;max-width:min(400px, 100%);margin:0 auto;padding:18px 18px 16px;}
.s7-linktree .footer-left{order:2;}
.s7-linktree .footer-right{order:1;}
.s7-linktree .footer-right{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.s7-linktree .footer-right a{text-align:center;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;}
}  .s7-linktree{--s7-karussell:400px;}
.s7-carousel{position:relative;max-width:var(--s7-karussell);margin:0 auto;}
.s7-card-rail{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.s7-card-rail::-webkit-scrollbar{display:none;}
.s7-card-rail > .s7-modern-card{flex:0 0 auto;scroll-snap-align:center;}
.s7-card-rail > .s7-modern-card{width:var(--s7-spalte);}
.s7-card-rail{max-width:none;padding-left:calc((var(--s7-karussell) - var(--s7-spalte)) / 2);padding-right:calc((var(--s7-karussell) - var(--s7-spalte)) / 2);}
@media(max-width:767px){
.s7-linktree .s7-card-rail{max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - var(--s7-karte, 150px));padding-right:calc(50vw - var(--s7-karte, 150px));}
.s7-linktree .s7-card-rail > .s7-modern-card{width:calc(var(--s7-karte, 150px) * 2);}
} .s7-linktree{--s7-karte:min(170px, 44vw);}
.s7-carousel-arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;cursor:pointer;color:rgba(11, 11, 42, 0.92);background:rgba(196, 0, 0, 0.20);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 18%, transparent));border:1px solid rgba(196, 0, 0, 0.28);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 34%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 16px rgba(120, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.5);transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease;}
.s7-linktree{--s7-pfeil-aus:0px;}
@media(min-width:768px){
.s7-linktree{--s7-pfeil-aus:-30px;}
}
.s7-carousel-arrow--prev{left:var(--s7-pfeil-aus);}
.s7-carousel-arrow--next{right:var(--s7-pfeil-aus);}
.s7-carousel-arrow:hover{transform:translateY(-50%) scale(1.06);}
.s7-carousel-arrow:active{transform:translateY(-50%) scale(0.94);}
.s7-carousel-arrow:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-carousel-arrow[disabled]{opacity:0.35;cursor:default;pointer-events:none;}
.s7-carousel-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin:14px auto 0;max-width:var(--s7-spalte, 340px);overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;}
.s7-carousel-dots::-webkit-scrollbar{display:none;}
.s7-carousel-dots button{flex:0 0 auto;}
.s7-carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;cursor:pointer;background:rgba(11, 11, 42, 0.20);transition:width 0.25s ease, background 0.25s ease;position:relative;}
.s7-carousel-dots button::before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 6px);height:44px;transform:translate(-50%, -50%);}
.s7-carousel-dots button[aria-current="true"]{width:20px;background:var(--s7-accent, #c40000);}
.s7-carousel-dots button:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:3px;}
.s7-ig-raster{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;max-width:var(--s7-spalte);margin:0 auto;}
.s7-ig-kachel{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:18px;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);text-decoration:none;}
.s7-ig-kachel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.s7-ig-raster--hero .s7-ig-kachel--hero{grid-column:1 / -1;aspect-ratio:16 / 10;}
.s7-ig-caption{display:none;}
.s7-ig-kachel .s7-link-shimmer{border-radius:18px;}
.s7-ig-kachel:hover .s7-link-shimmer::before{animation:s7LinkShimmer 1.1s ease;}
@media (prefers-reduced-motion: reduce) {
.s7-ig-kachel:hover .s7-link-shimmer::before{animation:none;}
} .s7-card-rail > .s7-ig-kachel{flex:0 0 auto;scroll-snap-align:center;width:var(--s7-spalte);}
@media(max-width:767px){
.s7-linktree .s7-card-rail > .s7-ig-kachel{width:calc(var(--s7-karte, 150px) * 2);}
} .s7-ig-kachel--album::before,
.s7-ig-kachel--album::after{content:"";position:absolute;top:10px;right:10px;width:13px;height:13px;border-radius:4px;z-index:4;pointer-events:none;}
.s7-ig-kachel--album::before{background:rgba(0, 0, 0, 0.32);transform:translate(-3px, 3px);}
.s7-ig-kachel--album::after{background:rgba(255, 255, 255, 0.92);border:1px solid rgba(0, 0, 0, 0.12);box-shadow:0 1px 3px rgba(0, 0, 0, 0.18);}
.s7-ig-kachel--video .s7-ig-play{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:rgba(0, 0, 0, 0.55);border:1px solid rgba(255, 255, 255, 0.35);display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none;}
.s7-ig-kachel--video .s7-ig-play::after{content:"";width:0;height:0;margin-left:2px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff;}
.s7-ig-kachel--video.s7-ig-kachel--album::before, .s7-ig-kachel--video.s7-ig-kachel--album::after{display:none;}
.s7-ig-mehr-laden{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;height:44px;margin:14px auto 0;padding:0 28px;border:1px solid rgba(255, 255, 255, 0.6);border-radius:999px;background:rgba(255, 255, 255, 0.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 26px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.05);font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var(--s7-text, #2a2a2a);cursor:pointer;transition:transform 0.2s ease, opacity 0.2s ease;}
.s7-ig-mehr-laden .s7-ig-mehr-pfeil{flex:0 0 auto;}
.s7-ig-mehr-laden:disabled .s7-ig-mehr-pfeil{display:none;}
.s7-ig-mehr-laden:hover{transform:translateY(-1px);}
.s7-ig-mehr-laden:disabled{opacity:0.6;cursor:default;transform:none;}
.s7-ig-mehr-laden[hidden]{display:none;}
.s7-ig-lade-punkt{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0, 0, 0, 0.15);border-top-color:var(--s7-accent, #a80000);animation:s7-ig-spin 0.7s linear infinite;flex:0 0 auto;}
.s7-ig-lade-punkt[hidden]{display:none;}
@keyframes s7-ig-spin {
to{transform:rotate(360deg);}
}
@media (prefers-reduced-motion: reduce) {
.s7-ig-mehr-laden{transition:none;}
.s7-ig-mehr-laden:hover{transform:none;}
.s7-ig-lade-punkt{animation:none;opacity:0.7;}
}  .s7-ig-box{display:flex;flex-direction:column;width:min(560px, calc(100vw - 32px));height:auto;max-height:94vh;min-height:0;border-radius:26px;overflow:hidden;padding-bottom:14px;background:rgba(255, 255, 255, 0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255, 255, 255, 0.6);box-shadow:0 30px 80px rgba(0, 0, 0, 0.25);}
@supports (height: 100dvh) {
.s7-ig-box{max-height:94dvh;}
} @media(min-width:481px){
.s7-ig-box{width:min(560px, calc(100vw - 32px), max(412px, calc((94vh - var(--s7-ig-fussreserve, 390px)) * var(--s7-ig-verhaeltnis, 1.6))));}
}
@supports (height: 100dvh) {
@media(min-width:481px){
.s7-ig-box{width:min(560px, calc(100vw - 32px), max(412px, calc((94dvh - var(--s7-ig-fussreserve, 390px)) * var(--s7-ig-verhaeltnis, 1.6))));}
}
} @media(max-width:480px){
.s7-ig-box{width:calc(100vw - 24px);max-height:96vh;}
}
@supports (height: 100dvh) {
@media(max-width:480px){
.s7-ig-box{max-height:96dvh;}
}
}  .s7-ig-rail-wrap{position:relative;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;}
.s7-ig-rail{flex:1 1 auto;min-height:0;display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.s7-ig-rail::-webkit-scrollbar{display:none;}
.s7-ig-slide{position:relative;flex:0 0 100%;min-height:0;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;}
.s7-ig-slide img{display:block;flex:0 0 auto;width:auto;height:auto;max-width:100%;max-height:100%;}
.s7-ig-slide video{display:block;max-width:100%;max-height:100%;border-radius:18px;}
.s7-ig-slide--video{padding:22px 18px 14px;box-sizing:border-box;}
.s7-ig-medienrahmen{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;height:100%;margin:0 auto;padding:10px;border-radius:26px;background:rgba(0, 0, 0, 0.16);box-shadow:inset 0 2px 6px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(255, 255, 255, 0.18);}
.s7-ig-medienrahmen video, .s7-ig-medienrahmen img{display:block;border-radius:18px;width:auto;height:auto;max-width:100%;max-height:100%;}
.s7-ig-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;cursor:pointer;color:rgba(11, 11, 42, 0.92);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 18%, transparent));border:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 34%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 16px rgba(120, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.5);transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease;}
.s7-ig-arrow--prev{left:10px;}
.s7-ig-arrow--next{right:10px;}
.s7-ig-arrow:hover{transform:translateY(-50%) scale(1.06);}
.s7-ig-arrow:active{transform:translateY(-50%) scale(0.94);}
.s7-ig-arrow:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-ig-arrow[disabled]{opacity:0.35;cursor:default;pointer-events:none;}
@media(max-width:767px){
.s7-ig-arrow{display:none;}
}
.s7-ig-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;flex:0 0 auto;}
.s7-ig-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;cursor:pointer;background:rgba(11, 11, 42, 0.22);transition:width 0.25s ease, background 0.25s ease;}
.s7-ig-dots button[aria-current="true"]{width:18px;background:var(--s7-accent, #c40000);}
.s7-ig-dots button:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:3px;}
.s7-ig-footer{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;max-height:100%;overflow-y:auto;padding-bottom:14px;}
.s7-ig-caption-line{flex:0 0 auto;margin:14px 20px 0;font-size:13px;line-height:1.4;color:rgba(11, 11, 42, 0.82);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.2em;}
.s7-ig-caption-line[hidden]{display:none;}
.s7-ig-footer.ist-offen .s7-ig-caption-line{display:block;white-space:pre-line;-webkit-line-clamp:unset;max-height:none;overflow:visible;}
.s7-ig-mehr{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:8px 20px 0;padding:2px 0;border:0;background:none;color:var(--s7-accent-deep, #a80000);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;cursor:pointer;transition:color 0.2s ease;}
.s7-ig-mehr > span{text-decoration:underline;text-underline-offset:2px;}
.s7-ig-mehr .s7-ig-mehr-pfeil{transition:transform 0.25s ease;}
.s7-ig-footer.ist-offen .s7-ig-mehr .s7-ig-mehr-pfeil{transform:rotate(180deg);}
@media (prefers-reduced-motion: reduce) {
.s7-ig-mehr .s7-ig-mehr-pfeil{transition:none;}
}
.s7-ig-mehr:hover{color:var(--s7-accent, #c40000);}
.s7-ig-mehr[hidden]{display:none;}
.s7-ig-permalink{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:14px auto 0;padding:12px 22px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:0.6px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, #ff4d4d, #c40000);border:1px solid rgba(255, 255, 255, 0.25);box-shadow:0 4px 10px rgba(196, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);text-decoration:none;transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.2s ease;}
.s7-ig-permalink svg{width:18px;height:18px;}
.s7-ig-permalink:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 14px rgba(196, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.4);}
.s7-ig-permalink:active{transform:scale(0.97);}
.s7-ig-permalink svg{flex:0 0 auto;}
.s7-ig-permalink[hidden]{display:none;}
.s7-ig-post-nav{flex:0 0 auto;align-self:center;margin:14px auto 0;display:flex;align-items:flex-start;justify-content:center;gap:16px;}
.s7-ig-post-nav .s7-ig-permalink{align-self:auto;margin:0;}
.s7-ig-post-nav-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;}
.s7-ig-post-nav-item[hidden]{display:none;}
.s7-ig-post-arrow{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;cursor:pointer;color:rgba(11, 11, 42, 0.92);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 18%, transparent));border:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 34%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 16px rgba(120, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.5);transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease;}
.s7-ig-post-arrow:hover{transform:scale(1.06);}
.s7-ig-post-arrow:active{transform:scale(0.94);}
.s7-ig-post-arrow:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
@media (prefers-reduced-motion: reduce) {
.s7-ig-post-arrow{transition:none;}
.s7-ig-post-arrow:hover, .s7-ig-post-arrow:active{transform:none;}
} .s7-ig-post-nav-label{text-align:center;color:rgba(11, 11, 42, 0.45);font-size:10px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;line-height:1.25;white-space:nowrap;}
@media(max-width:767px){
.s7-ig-post-nav-label{font-size:8px;letter-spacing:0.2px;}
.s7-ig-post-nav .s7-ig-permalink{padding:9px 12px;gap:5px;font-size:10px;}
} .s7-ig-modelle{flex:0 0 auto;display:flex;flex-direction:column;margin:14px 12px 0;}
.s7-ig-modelle[hidden]{display:none;}
.s7-ig-modelle-trenner{height:0;border-top:1px solid rgba(11, 11, 42, 0.12);border-bottom:1px solid rgba(255, 255, 255, 0.85);}
.s7-ig-modelle-titel{margin:12px 0 0;text-align:center;color:rgba(11, 11, 42, 0.5);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.25;}
.s7-ig-modelle-reihe{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 6px;padding-top:16px;}
.s7-ig-modell{position:relative;flex:0 1 auto;max-width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:12px;white-space:nowrap;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;cursor:pointer;color:rgba(11, 11, 42, 0.92);background:rgba(196, 0, 0, 0.16);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 13%, transparent));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(196, 0, 0, 0.22);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent);box-shadow:0 6px 16px rgba(120, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.45);transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 1, 0.36, 1), color 0.2s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-ig-modell:hover{text-decoration:none;}
.s7-ig-modell-name{min-width:0;overflow:hidden;text-overflow:ellipsis;}
.s7-ig-modell-logo{display:block;width:14px;height:14px;flex-shrink:0;background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-ig-modell-logo--neutral{border:1.5px solid currentColor;border-radius:50%;opacity:0.5;}
.s7-ig-modell-logo--patreon{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/PATREON.webp);}
.s7-ig-modell-logo--thangs{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/THANGS.webp);}
.s7-ig-modell-logo--creality{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/CREALITY.png);background-size:122%;}
.s7-ig-modell-logo--makerworld{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/MAKERWORLD.png);}
.s7-ig-modell-schild{position:absolute;top:-8px;right:0;padding:2px 7px;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:0.08em;line-height:1.5;white-space:nowrap;background:#fff;border:1px solid rgba(11, 11, 42, 0.14);}
.s7-ig-modell-praefix{flex:0 0 auto;margin-right:-2px;}
.s7-ig-modell-schild--frei{color:#157a33;border-color:rgba(21, 122, 51, 0.35);}
.s7-ig-modell-schild--bezahlt{color:#5c5c70;}
.s7-ig-modelle-fuss{margin:12px auto 0;max-width:64ch;text-align:center;color:rgba(11, 11, 42, 0.6);font-size:11px;line-height:1.4;}
.s7-ig-modelle-fuss a{color:var(--s7-accent-deep, #a80000);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(11, 11, 42, 0.28);}
.s7-ig-modelle-fuss a:hover, .s7-ig-modelle-fuss a:focus-visible{text-decoration-color:currentColor;}
@media (hover: hover) {
.s7-ig-modell:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(120, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.55);}
.s7-ig-modell:hover .s7-ig-modell-logo{transform:scale(1.08);}
.s7-ig-modell--patreon:hover{border-color:#a3331f;box-shadow:0 10px 24px rgba(163, 51, 31, 0.30);color:#a3331f;}
.s7-ig-modell--thangs:hover{border-color:#0d4577;box-shadow:0 10px 24px rgba(13, 69, 119, 0.30);color:#0d4577;}
.s7-ig-modell--creality:hover{border-color:#157a33;box-shadow:0 10px 24px rgba(21, 122, 51, 0.30);color:#157a33;}
.s7-ig-modell--makerworld:hover{border-color:#d98a00;box-shadow:0 10px 24px rgba(217, 138, 0, 0.30);color:#8a5a00;}
}
.s7-ig-modell:active{transform:scale(0.97);transition:transform 0.1s ease;}
.s7-ig-modell:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
@media (prefers-reduced-motion: reduce) {
.s7-ig-modell, .s7-ig-modell-logo{transition:none;}
.s7-ig-modell:hover, .s7-ig-modell:active{transform:none;}
.s7-ig-modell:hover .s7-ig-modell-logo{transform:none;}
}  @media(max-width:419px){
.s7-ig-modell-praefix{display:none;}
.s7-ig-modell{font-size:10.5px;}
.s7-ig-modell-logo{width:13px;height:13px;}
.s7-ig-modell-schild{font-size:8px;}
.s7-ig-modelle{margin:12px 8px 0;}
} @media (max-width: 480px) and (max-height: 780px) { .s7-ig-footer{padding-bottom:8px;}
.s7-ig-caption-line{margin-top:10px;-webkit-line-clamp:1;max-height:1.4em;}
.s7-ig-mehr{margin-top:4px;}
.s7-ig-post-nav{margin-top:8px;}
.s7-ig-modelle{margin-top:8px;}
.s7-ig-modelle-titel{margin-top:4px;}
.s7-ig-modell-schild{top:-6px;}
.s7-ig-modelle-reihe{row-gap:10px;padding-top:10px;}
.s7-ig-modelle-fuss{margin-top:6px;max-width:none;font-size:10px;line-height:1.35;}
} .s7-ig-box .s7-modal-close{width:40px;height:40px;top:12px;right:12px;font-size:22px;line-height:1;color:rgba(11, 11, 42, 0.85);background:rgba(255, 255, 255, 0.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.6);box-shadow:0 6px 16px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.7);transition:transform 0.2s ease, background 0.2s ease;}
.s7-ig-box .s7-modal-close:hover{color:var(--s7-accent-deep, #a80000);background:rgba(255, 255, 255, 0.95);transform:scale(1.08);}
@media (prefers-reduced-motion: reduce) {
.s7-ig-overlay, .s7-ig-overlay .s7-ig-box{transition:none;}
} .s7-link-chip{position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:3px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:0.9px;line-height:1.4;text-transform:uppercase;color:rgba(11, 11, 42, 0.72);background:rgba(11, 11, 42, 0.07);border:1px solid rgba(11, 11, 42, 0.10);}
.s7-link-chip--new{color:#fff;background:var(--s7-accent, #c40000);border-color:transparent;}
.s7-link-btn--locked{cursor:default;opacity:0.72;}
.s7-link-btn--locked:hover{transform:none;box-shadow:0 10px 26px rgba(0,0,0,0.06), 0 4px 10px rgba(0,0,0,0.04), inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -1px 0 rgba(0,0,0,0.05);}
.s7-gen-item{position:relative;width:100%;max-width:var(--s7-spalte);margin:0 auto;}
.s7-gen-item > .s7-link-btn{padding-right:52px;}
.s7-gen-item .s7-link-chip{right:50px;}
.s7-gen-item > .s7-link-btn:has(.s7-link-chip){padding-right:108px;}
.s7-gen-info > summary{position:absolute;right:14px;top:34px;transform:translateY(-50%);z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:rgba(11, 11, 42, 0.38);background:transparent;transition:transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), background 0.2s ease, color 0.2s ease;list-style:none;}
.s7-gen-info > summary::-webkit-details-marker{display:none;}
.s7-gen-info > summary::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%, -50%);}
.s7-gen-info > summary:hover{background:rgba(11, 11, 42, 0.06);color:rgba(11, 11, 42, 0.7);}
.s7-gen-info > summary:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-gen-info[open] > summary{transform:translateY(-50%) rotate(180deg);color:var(--s7-accent-deep, #a80000);background:rgba(196, 0, 0, 0.10);background:color-mix(in srgb, var(--s7-accent, #c40000) 12%, transparent);}
.s7-gen-desc{margin:8px 8px 18px;padding:16px 22px;border-radius:22px;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);box-shadow:0 10px 26px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.6);animation:s7GenAuf 0.26s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-gen-desc p{margin:0;font-size:13.5px;line-height:1.55;text-align:center;color:rgba(11, 11, 42, 0.62);}
@keyframes s7GenAuf {
from{opacity:0;transform:translateY(-6px);}
to{opacity:1;transform:translateY(0);}
}
@media (prefers-reduced-motion: reduce) {
.s7-gen-desc{animation:none;}
.s7-gen-info > summary{transition:none;}
} .s7-linktree .s7-modern-card{background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);}
.s7-linktree .s7-modern-card:hover{box-shadow:0 18px 40px rgba(0, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);}
.s7-card-action--patreon:hover{border-color:#8f2b1a;color:#fff;background:rgba(150, 20, 10, 0.9);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 92%, #000 8%), color-mix(in srgb, var(--s7-accent-deep, #a80000) 92%, #000 8%));box-shadow:0 10px 24px rgba(163, 51, 31, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.22);}
.s7-card-action--patreon:hover span{color:#fff;}
.s7-card-action--thangs:hover{border-color:#0b3a63;color:#fff;background:linear-gradient(135deg, #145a94, #0d4577);box-shadow:0 10px 24px rgba(13, 69, 119, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.22);}
.s7-card-action--thangs:hover span{color:#fff;}
.s7-card-action--thangs:hover .s7-card-logo{filter:brightness(0) invert(1);}
@media (pointer: coarse) {
.s7-card-action--patreon:hover, .s7-card-action--thangs:hover{color:rgba(11, 11, 42, 0.92);background:rgba(196, 0, 0, 0.16);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 13%, transparent));border-color:color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent);box-shadow:0 6px 16px rgba(120, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.45);}
.s7-card-action--patreon:hover span, .s7-card-action--thangs:hover span{color:inherit;}
.s7-card-action--thangs:hover .s7-card-logo{filter:none;}
} .s7-gen-logo{display:flex;justify-content:center;margin:4px 0 -6px;}
.s7-gen-logo img{width:clamp(170px, 54vw, 228px);height:auto;display:block;filter:drop-shadow(0 10px 20px rgba(13, 16, 40, 0.10));}
.s7-linktree h1.s7-handle{margin:0;}
.s7-affiliate-hinweis{margin:0 0 10px;padding:0 10px 10px;border-bottom:1px solid rgba(11, 11, 42, 0.07);font-size:11px;line-height:1.45;text-align:left;color:rgba(11, 11, 42, 0.5);}
.s7-partner-btn{cursor:default;}
.s7-produkte{padding:8px;text-align:left;}
.s7-produkt{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:16px;text-decoration:none;color:rgba(11, 11, 42, 0.92) !important;background:rgba(196, 0, 0, 0.16);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 13%, transparent));border:1px solid rgba(196, 0, 0, 0.22);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent);box-shadow:0 6px 16px rgba(120, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.45);transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-produkte{display:flex;flex-direction:column;gap:8px;}
.s7-produkt:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(120, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.55);}
.s7-produkt:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-produkt-bild{width:56px;height:56px;flex-shrink:0;object-fit:contain;border-radius:10px;background:transparent;}
.s7-produkt-text{display:flex;flex-direction:column;gap:2px;min-width:0;}
.s7-produkt-name{font-size:13.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;}
.s7-produkt-zusatz{font-size:12px;line-height:1.35;color:rgba(11, 11, 42, 0.55);}
@media (pointer: coarse) {
.s7-produkt:hover{transform:none;box-shadow:0 6px 16px rgba(120, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.45);}
} .s7-linktree img[data-tgpli-image-inited],
.s7-linktree img[data-tgpli-src]{display:revert;visibility:visible;}
.s7-partner-btn .s7-text{font-size:13.5px;line-height:1.3;}
.s7-link-chip--maintenance{color:#7a4a00;background:rgba(214, 148, 0, 0.16);border-color:rgba(214, 148, 0, 0.3);}
.s7-link-chip--experimental{color:#4b2a86;background:rgba(120, 70, 210, 0.14);border-color:rgba(120, 70, 210, 0.28);}
.s7-link-btn--maintenance, .s7-link-btn--experimental{opacity:0.6;}
.s7-link-btn--maintenance .s7-text, .s7-link-btn--experimental .s7-text{padding-right:34px;}
.s7-card-bottom .s7-card-title{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.s7-vote-btn{width:100%;border:0;font:inherit;cursor:pointer;}
.s7-vote-box{display:flex;flex-direction:column;width:min(440px, calc(100vw - 32px));height:auto;max-height:min(88vh, 780px);padding:30px 22px 22px;overflow:hidden;background:linear-gradient(180deg, rgba(255, 255, 255, 0.72) 0%, color-mix(in srgb, var(--s7-accent, #c40000) 5%, rgba(255, 255, 255, 0.62)) 100%);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255, 255, 255, 0.7);box-shadow:0 30px 80px rgba(0, 0, 0, 0.25), 0 8px 24px color-mix(in srgb, var(--s7-accent, #c40000) 10%, transparent), inset 0 1px 0 rgba(255, 255, 255, 0.85);}
@media(max-width:767px){ .s7-vote-box{width:calc(100vw - 24px);height:auto;max-height:86vh;border-radius:26px;padding:28px 16px 18px;}
} .s7-vote-kopf{flex-shrink:0;margin-bottom:18px;padding-right:44px;text-align:left;}
.s7-vote-eyebrow{display:inline-block;margin-bottom:7px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb, var(--s7-accent, #c40000) 10%, transparent);color:var(--s7-accent-deep, #a80000);font-size:10px;font-weight:800;letter-spacing:0.14em;}
.s7-vote-titel{margin:0;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:var(--s7-text, #15153d);}
.s7-vote-sub{margin:5px 0 0;font-size:12.5px;color:rgba(21, 21, 61, 0.55);}
.s7-vote-rollbereich{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3px;margin:-3px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--s7-accent, #c40000) 30%, transparent) transparent;}
.s7-vote-rollbereich::-webkit-scrollbar{width:5px;}
.s7-vote-rollbereich::-webkit-scrollbar-track{background:transparent;}
.s7-vote-rollbereich::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb, var(--s7-accent, #c40000) 28%, transparent);}
.s7-vote-liste{display:grid;grid-auto-rows:min-content;align-content:start;gap:10px;}
.s7-vote-karte{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:13px;width:100%;padding:13px 16px 17px;border:1px solid var(--s7-card-border, rgba(255, 255, 255, 0.6));border-radius:18px;background:var(--s7-card-bg, rgba(255, 255, 255, 0.55));backdrop-filter:blur(var(--s7-card-blur, 12px));-webkit-backdrop-filter:blur(var(--s7-card-blur, 12px));box-shadow:0 10px 26px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.05);cursor:pointer;overflow:hidden;text-align:left;font:inherit;transition:transform 0.22s ease, border-color 0.22s ease, background 0.22s ease, box-shadow 0.22s ease;}
.s7-vote-karte:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 30%, rgba(255, 255, 255, 0.6));box-shadow:0 16px 34px rgba(0, 0, 0, 0.09), 0 6px 14px color-mix(in srgb, var(--s7-accent, #c40000) 10%, transparent), inset 0 1px 0 rgba(255, 255, 255, 0.85);}
.s7-vote-karte.is-gewaehlt{border-color:color-mix(in srgb, var(--s7-accent, #c40000) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--s7-accent, #c40000) 9%, rgba(255, 255, 255, 0.7)) 0%, color-mix(in srgb, var(--s7-accent, #c40000) 14%, rgba(255, 255, 255, 0.6)) 100%);box-shadow:0 12px 28px color-mix(in srgb, var(--s7-accent, #c40000) 18%, transparent), inset 0 1px 0 rgba(255, 255, 255, 0.8);}
.s7-vote-karte.is-voll{opacity:0.45;cursor:default;}
.s7-vote-karte.is-voll:hover{transform:none;border-color:var(--s7-card-border, rgba(255, 255, 255, 0.6));box-shadow:0 10px 26px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.75);}
.s7-vote-karte:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-vote-haken{width:21px;height:21px;border-radius:50%;border:2px solid color-mix(in srgb, var(--s7-accent, #c40000) 32%, rgba(21, 21, 61, 0.18));background:rgba(255, 255, 255, 0.5);transition:background 0.18s ease, border-color 0.18s ease;}
.s7-vote-karte.is-gewaehlt .s7-vote-haken{border-color:var(--s7-accent, #c40000);background:var(--s7-accent, #c40000) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center/13px no-repeat;}
.s7-vote-text{display:block;min-width:0;}
.s7-vote-text b{display:block;font-size:13.5px;font-weight:800;line-height:1.25;letter-spacing:0.01em;color:var(--s7-text, #15153d);}
.s7-vote-text i{display:block;margin-top:3px;font-style:normal;font-size:11.5px;line-height:1.4;color:rgba(21, 21, 61, 0.5);}
.s7-vote-wert{text-align:right;line-height:1.1;font-variant-numeric:tabular-nums;}
.s7-vote-wert b{display:block;font-size:17px;font-weight:800;color:var(--s7-accent-deep, #a80000);}
.s7-vote-wert i{display:block;margin-top:1px;font-style:normal;font-size:10.5px;font-weight:600;color:rgba(21, 21, 61, 0.4);}
.s7-vote-balken{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb, var(--s7-accent, #c40000) 9%, rgba(255, 255, 255, 0.5));}
.s7-vote-balken span{display:block;height:100%;background:linear-gradient(90deg, var(--s7-accent-deep, #a80000), var(--s7-accent, #c40000));transition:width 0.4s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-vote-fussbereich{flex-shrink:0;margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 14%, rgba(255, 255, 255, 0.5));text-align:center;}
.s7-vote-fuss{margin:0;font-size:12px;font-weight:600;color:rgba(21, 21, 61, 0.55);font-variant-numeric:tabular-nums;}
.s7-vote-anonym{display:flex;align-items:center;justify-content:center;gap:6px;margin:7px 0 0;font-size:11px;line-height:1.4;color:rgba(21, 21, 61, 0.45);}
.s7-vote-anonym svg{flex-shrink:0;width:13px;height:13px;color:rgba(21, 21, 61, 0.35);}
.s7-vote-logo{display:block;width:auto;max-width:132px;height:auto;margin:12px auto 0;opacity:0.7;}
.s7-vote-idee{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 14%, rgba(255, 255, 255, 0.5));}
.s7-vote-idee h4{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:0.03em;color:var(--s7-text, #15153d);}
.s7-vote-feldname{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700;letter-spacing:0.08em;color:rgba(21, 21, 61, 0.5);}
.s7-vote-feldname span{font-weight:500;letter-spacing:0;text-transform:none;opacity:0.8;}
.s7-vote-feld{display:block;width:100%;margin-bottom:14px;padding:12px 15px;border:1px solid var(--s7-card-border, rgba(255, 255, 255, 0.6));border-radius:14px;background:rgba(255, 255, 255, 0.62);backdrop-filter:blur(var(--s7-card-blur, 12px));-webkit-backdrop-filter:blur(var(--s7-card-blur, 12px));box-shadow:inset 0 1px 3px rgba(21, 21, 61, 0.05);color:var(--s7-text, #15153d);font-size:16px;font-family:inherit;transition:border-color 0.18s ease, box-shadow 0.18s ease;}
.s7-vote-feld::placeholder{color:rgba(21, 21, 61, 0.35);}
.s7-vote-feld:focus{outline:none;border-color:color-mix(in srgb, var(--s7-accent, #c40000) 45%, transparent);box-shadow:inset 0 1px 3px rgba(21, 21, 61, 0.05), 0 0 0 3px color-mix(in srgb, var(--s7-accent, #c40000) 14%, transparent);}
.s7-vote-senden{display:block;width:100%;padding:13px 18px;border:0;border-radius:999px;background:linear-gradient(180deg, var(--s7-accent, #c40000), var(--s7-accent-deep, #a80000));color:#fff;font:inherit;font-size:14px;font-weight:700;letter-spacing:0.01em;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--s7-accent, #c40000) 32%, transparent);transition:transform 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;}
.s7-vote-senden:hover{transform:translateY(-1px);box-shadow:0 14px 30px color-mix(in srgb, var(--s7-accent, #c40000) 38%, transparent);}
.s7-vote-senden:disabled{opacity:0.55;cursor:default;transform:none;}
.s7-vote-meldung{margin:10px 0 0;min-height:1em;text-align:center;font-size:12px;color:rgba(21, 21, 61, 0.55);}
.s7-vote-meldung.is-gut{color:#146c43;font-weight:600;}
.s7-vote-meldung.is-fehler{color:var(--s7-accent-deep, #a80000);font-weight:600;}
@media(max-width:480px){
.s7-vote-karte{grid-template-columns:20px 1fr auto;gap:11px;padding:12px 13px 16px;}
.s7-vote-text b{font-size:12.5px;}
.s7-vote-text i{font-size:11px;}
.s7-vote-wert b{font-size:15px;}
.s7-vote-titel{font-size:17px;}
.s7-vote-box{max-height:82vh;}
} .s7-social-icon{box-sizing:border-box;border:1px solid transparent;background:transparent;box-shadow:none;transition:background 0.22s ease, border-color 0.22s ease, color 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;}
.s7-social-icon:hover, .s7-social-item.s7-active .s7-social-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 18%, transparent));border-color:color-mix(in srgb, var(--s7-accent, #c40000) 34%, transparent);color:rgba(11, 11, 42, 0.92);transform:translateY(-2px);box-shadow:0 4px 12px rgba(120, 0, 0, 0.10), inset 0 1px 0 rgba(255, 255, 255, 0.5);}
.s7-social-icon:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-nl{width:100%;max-width:var(--s7-spalte, 340px);margin:0 auto;}
.s7-nl-text{margin:0 0 12px;text-align:center;font-size:13px;line-height:1.5;color:rgba(21, 21, 61, 0.6);}
.s7-nl-zeile{display:grid;gap:9px;}
.s7-nl-feld{width:100%;padding:14px 18px;border:1px solid var(--s7-card-border, rgba(255, 255, 255, 0.6));border-radius:999px;background:var(--s7-card-bg, rgba(255, 255, 255, 0.55));backdrop-filter:blur(var(--s7-card-blur, 12px));-webkit-backdrop-filter:blur(var(--s7-card-blur, 12px));box-shadow:0 10px 26px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.75);color:var(--s7-text, #15153d);font-size:16px;font-family:inherit;text-align:center;transition:border-color 0.2s ease, box-shadow 0.2s ease;}
.s7-nl-feld::placeholder{color:rgba(21, 21, 61, 0.35);}
.s7-nl-feld:focus{outline:none;border-color:color-mix(in srgb, var(--s7-accent, #c40000) 45%, transparent);box-shadow:0 10px 26px rgba(0, 0, 0, 0.06), 0 0 0 3px color-mix(in srgb, var(--s7-accent, #c40000) 14%, transparent);}
.s7-nl-knopf{width:100%;min-height:56px;border:0;border-radius:999px;background:linear-gradient(180deg, var(--s7-accent, #c40000), var(--s7-accent-deep, #a80000));color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:0.06em;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb, var(--s7-accent, #c40000) 30%, transparent);transition:transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;}
.s7-nl-knopf:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb, var(--s7-accent, #c40000) 36%, transparent);}
.s7-nl-knopf:disabled{opacity:0.55;cursor:default;transform:none;}
.s7-nl-falle{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;}
.s7-nl-meldung{margin:10px 0 0;min-height:1em;text-align:center;font-size:12.5px;color:rgba(21, 21, 61, 0.55);}
.s7-nl-meldung.is-gut {color:#146c43;font-weight:600;}
.s7-nl-meldung.is-fehler{color:var(--s7-accent-deep, #a80000);font-weight:600;}
.s7-nl.is-fertig .s7-nl-zeile{opacity:0.5;}
.s7-switch-btn{white-space:nowrap;}
.s7-switch-row{display:flex;width:100%;align-items:stretch;}
.s7-switch-row .s7-switch-btn{flex:1 0 auto;text-align:center;}
.s7-switch-hint{margin:0 0 8px;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:0.16em;color:rgba(21, 21, 61, 0.42);text-transform:uppercase;}
.s7-linktree .s7-switch-btn:not(.is-active){background:rgba(21, 21, 61, 0.045);border-color:rgba(21, 21, 61, 0.07);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.55);}
.s7-linktree .s7-switch-btn:not(.is-active):hover{background:color-mix(in srgb, var(--s7-accent, #c40000) 9%, rgba(255, 255, 255, 0.5));border-color:color-mix(in srgb, var(--s7-accent, #c40000) 22%, transparent);}
.s7-switch-row .s7-switch-btn + .s7-switch-btn::before{display:none;}
.s7-switch-btn{margin:0 4px;}
.s7-switch-btn{padding:12px 8px;font-size:12.5px;}
.s7-switch-bar{padding:14px 10px;}
.s7-switch-row + .s7-switch-row{margin-top:6px;}
.s7-suche{width:100%;max-width:var(--s7-spalte, 340px);margin:12px auto 0;}
.s7-suche-feld{position:relative;display:block;}
.s7-suche-lupe{position:absolute;left:16px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:rgba(21, 21, 61, 0.35);pointer-events:none;}
.s7-suche-feld input{width:100%;padding:13px 42px;border:1px solid var(--s7-card-border, rgba(255, 255, 255, 0.6));border-radius:999px;background:var(--s7-card-bg, rgba(255, 255, 255, 0.55));backdrop-filter:blur(var(--s7-card-blur, 12px));-webkit-backdrop-filter:blur(var(--s7-card-blur, 12px));box-shadow:0 10px 26px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.7);color:var(--s7-text, #15153d);font-size:16px;font-family:inherit;transition:border-color 0.2s ease, box-shadow 0.2s ease;}
.s7-suche-feld input::-webkit-search-cancel-button{display:none;}
.s7-suche-feld input::placeholder{color:rgba(21, 21, 61, 0.35);}
.s7-suche-feld input:focus{outline:none;border-color:color-mix(in srgb, var(--s7-accent, #c40000) 42%, transparent);box-shadow:0 10px 26px rgba(0, 0, 0, 0.05), 0 0 0 3px color-mix(in srgb, var(--s7-accent, #c40000) 13%, transparent);}
.s7-suche-leeren{position:absolute;right:8px;top:50%;width:30px;height:30px;transform:translateY(-50%);border:0;border-radius:50%;background:rgba(21, 21, 61, 0.06);color:rgba(21, 21, 61, 0.5);font-size:20px;line-height:1;cursor:pointer;}
.s7-suche-leeren:hover{background:rgba(21, 21, 61, 0.12);}
.s7-suche-treffer{margin-top:16px;}
.s7-suche-zeile + .s7-suche-zeile{margin-top:12px;}
.s7-suche-herkunft{display:block;margin:0 0 5px 18px;font-size:10px;font-weight:800;letter-spacing:0.14em;color:rgba(21, 21, 61, 0.38);text-transform:uppercase;}
.s7-suche-leer{margin:6px 0 0;padding:18px;border:1px dashed rgba(21, 21, 61, 0.14);border-radius:16px;text-align:center;font-size:13px;color:rgba(21, 21, 61, 0.5);}
.s7-suche-zeile .s7-card-bottom{margin:0 auto;max-width:var(--s7-spalte, 340px);}
.s7-switch-bar .s7-suche{max-width:none;margin:12px -10px -14px;padding:12px 10px 12px;border-top:1px solid rgba(21, 21, 61, 0.07);}
.s7-switch-bar .s7-suche-feld input{padding:11px 40px;background:rgba(21, 21, 61, 0.035);border-color:rgba(21, 21, 61, 0.06);box-shadow:none;}
.s7-switch-bar .s7-suche-feld input:focus{background:rgba(255, 255, 255, 0.6);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 38%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--s7-accent, #c40000) 12%, transparent);}
.s7-switch-bar .s7-suche-treffer{margin:12px -10px -12px;padding:0 10px;}
.s7-switch-bar{padding:14px;}
.s7-switch-row{gap:8px;}
.s7-switch-row + .s7-switch-row{margin-top:8px;}
.s7-switch-btn{margin:0;}
.s7-switch-bar .s7-suche{position:relative;margin:14px -14px -14px;padding:14px;border-top:0;}
.s7-switch-bar .s7-suche::before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(to right, transparent, rgba(21, 21, 61, 0.12) 18%, rgba(21, 21, 61, 0.12) 82%, transparent);}
.s7-switch-bar .s7-suche-treffer{margin:14px -14px -14px;padding:0 14px;}
.s7-switch-bar .s7-suche::before{display:block;}
.s7-switch-bar .s7-suche{width:auto;max-width:none;}
.s7-switch-bar .s7-suche-feld, .s7-switch-bar .s7-suche-feld input{box-sizing:border-box;width:100%;}
.s7-switch-row .s7-switch-btn + .s7-switch-btn::before{display:none;}
.s7-switch-bar{position:relative;}
.s7-switch-rails{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:6px 8px;padding:5px;border-radius:26px;background:linear-gradient(180deg, rgba(128, 74, 74, 0.07), rgba(128, 74, 74, 0.035));border:1px solid rgba(128, 74, 74, 0.05);box-shadow:inset 2px 3px 7px rgba(107, 62, 62, 0.11), inset -2px -2px 5px rgba(255, 255, 255, 0.75), 0 1px 0 rgba(255, 255, 255, 0.9);}
.s7-switch-row{display:contents;}
.s7-switch-gleiter{position:absolute;top:0;left:0;z-index:2;border-radius:999px;background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, #fff), color-mix(in srgb, var(--s7-accent, #c40000) 12%, #fff));border:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 40%, transparent);box-shadow:0 4px 12px rgba(120, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.75);pointer-events:none;transition:transform 0.42s cubic-bezier(0.22, 1, 0.36, 1), width 0.42s cubic-bezier(0.22, 1, 0.36, 1), height 0.42s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-switch-btn{position:relative;z-index:3;}
.s7-switch-btn > *{position:relative;z-index:3;}
.s7-linktree .s7-switch-btn.is-active, .s7-linktree .s7-switch-btn.is-active:hover{background:transparent;border-color:transparent;box-shadow:none;}
.s7-linktree .s7-switch-btn.is-active.is-ruht{background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, #fff), color-mix(in srgb, var(--s7-accent, #c40000) 12%, #fff));border-color:color-mix(in srgb, var(--s7-accent, #c40000) 40%, transparent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.75);}
.s7-linktree .s7-switch-btn{border:1px solid transparent;transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease, background 0.3s ease;}
.s7-linktree .s7-switch-btn:not(.is-active){color:rgba(21, 21, 61, 0.72);background:linear-gradient(180deg, rgba(128, 74, 74, 0.035), rgba(128, 74, 74, 0.065));border-color:rgba(128, 74, 74, 0.07);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.9), 1px 2px 5px rgba(107, 62, 62, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.6);}
@media (hover: hover) {
.s7-linktree .s7-switch-btn:not(.is-active):hover{color:rgba(21, 21, 61, 0.92);transform:translateY(-1px);box-shadow:-1px -1px 3px rgba(255, 255, 255, 0.95), 2px 4px 9px rgba(107, 62, 62, 0.11), inset 0 1px 0 rgba(255, 255, 255, 0.75);}
}  .s7-linktree .s7-switch-btn:not(.is-active):active{transition-duration:0.06s, 0.06s, 0.06s;transform:perspective(200px) scale(0.94, 0.88) translateY(1px) rotateX(var(--s7-neig-x, 0deg)) rotateY(var(--s7-neig-y, 0deg));background:radial-gradient(circle 26px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.2), transparent), radial-gradient(closest-side at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(107, 62, 62, 0.14), transparent 92%), linear-gradient(180deg, rgba(128, 74, 74, 0.07), rgba(128, 74, 74, 0.11));box-shadow:inset 1px 4px 8px rgba(84, 40, 40, 0.19), inset -1px -2px 3px rgba(255, 255, 255, 0.5);}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .s7-switch-btn{transition:none;}
.s7-linktree .s7-switch-btn:not(.is-active):hover,
.s7-linktree .s7-switch-btn:not(.is-active):active{transform:none;}
}  .s7-linktree .s7-switch-btn{display:grid;align-items:center;justify-items:center;}
.s7-switch-name{grid-area:1 / 1;}
.s7-switch-btn::after{content:attr(data-label);grid-area:1 / 1;font-weight:800;visibility:hidden;pointer-events:none;}
.s7-linktree .s7-switch-btn.is-active .s7-switch-name{color:#000;font-weight:800;}
.s7-switch-gleiter[hidden]{display:none;}
.s7-switch-gleiter.ist-still{visibility:hidden;}
.s7-switch-rails:has(.s7-switch-gleiter[hidden]) .s7-switch-btn.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, #fff), color-mix(in srgb, var(--s7-accent, #c40000) 12%, #fff));border-color:color-mix(in srgb, var(--s7-accent, #c40000) 40%, transparent);}
@media (prefers-reduced-motion: reduce) {
.s7-switch-gleiter{transition:none;}
} .s7-linktree .s7-switch-rails{gap:5px;padding:4px;}
.s7-linktree .s7-switch-btn{font-size:10.5px;padding:15px 4px;}
.s7-bg{position:fixed;left:0;right:0;top:-22vh;bottom:-22vh;z-index:-1;overflow:hidden;pointer-events:none;}
.s7-bg-wolke{position:absolute;display:block;border-radius:50%;will-change:transform;}
.s7-bg-wolke:nth-child(1){width:62vmax;height:62vmax;top:-18vmax;left:-14vmax;background:radial-gradient(closest-side, var(--s7-glow-a, rgba(163, 66, 66, 0.22)), transparent 78%);}
.s7-bg-wolke:nth-child(2){width:70vmax;height:70vmax;right:-22vmax;bottom:-26vmax;left:auto;background:radial-gradient(closest-side, var(--s7-glow-b, rgba(110, 14, 14, 0.19)), transparent 76%);}
.s7-bg-wolke:nth-child(3){width:48vmax;height:48vmax;top:24%;right:-12vmax;left:auto;background:radial-gradient(closest-side, var(--s7-glow-c, rgba(196, 0, 0, 0.12)), transparent 78%);}
@keyframes s7-wolke-a {
from{transform:translate3d(0, 0, 0) scale(1);}
to{transform:translate3d(5vmax, 4vmax, 0) scale(1.06);}
}
@keyframes s7-wolke-b {
from{transform:translate3d(0, 0, 0) scale(1.04);}
to{transform:translate3d(-6vmax, -4vmax, 0) scale(1);}
}
@keyframes s7-wolke-c {
from{transform:translate3d(0, 0, 0) scale(1);}
to{transform:translate3d(-4vmax, 6vmax, 0) scale(1.08);}
}
.s7-linktree.hat-bewegung .s7-bg-wolke:nth-child(1){animation:s7-wolke-a 52s ease-in-out infinite alternate;}
.s7-linktree.hat-bewegung .s7-bg-wolke:nth-child(2){animation:s7-wolke-b 72s ease-in-out infinite alternate;}
.s7-linktree.hat-bewegung .s7-bg-wolke:nth-child(3){animation:s7-wolke-c 61s ease-in-out infinite alternate;}
@media (prefers-reduced-motion: reduce) {
.s7-linktree.hat-bewegung .s7-bg-wolke{animation:none;}
} .s7-linktree.wolken-frei .s7-bg-wolke{animation:none;transition:transform 16s cubic-bezier(0.45, 0, 0.55, 1);}
.s7-linktree.hat-bewegung .s7-bg{will-change:transform;}
.s7-suche-meinten{display:block;width:100%;margin:0 0 12px;padding:10px 14px;border:1px dashed color-mix(in srgb, var(--s7-accent, #c40000) 35%, transparent);border-radius:12px;background:color-mix(in srgb, var(--s7-accent, #c40000) 6%, transparent);color:var(--s7-text, #15153d);font:inherit;text-align:left;cursor:pointer;}
.s7-suche-meinten strong{color:var(--s7-accent-deep, #a80000);}
.s7-linktree .s7-suche-ziel, .s7-linktree .s7-suche-ziel .s7-text{color:var(--s7-text, #15153d);text-decoration:none;text-transform:uppercase;}
.s7-suche-leer-karte{padding:18px 16px;border-radius:16px;background:linear-gradient(180deg, rgba(128, 74, 74, 0.05), rgba(128, 74, 74, 0.09));border:1px solid rgba(128, 74, 74, 0.09);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6);text-align:center;}
.s7-suche-leer-karte .s7-suche-leer{margin:0 0 12px;padding:0;border:0;background:none;}
.s7-suche-kontakt{padding:12px 22px;border:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 40%, transparent);border-radius:999px;background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, #fff), color-mix(in srgb, var(--s7-accent, #c40000) 12%, #fff));box-shadow:0 2px 6px rgba(120, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.75);color:#000;font:inherit;font-weight:800;letter-spacing:0.05em;cursor:pointer;}
.s7-suche-herkunft{display:block;}
.s7-suche-zeile + .s7-suche-herkunft{margin-top:18px;}
.s7-switch-bar .s7-suche-treffer{padding-bottom:14px;}
.s7-suche-rubrik{text-decoration:underline;text-decoration-color:var(--s7-accent, #c40000);text-decoration-thickness:2px;text-underline-offset:3px;}
.s7-linktree .s7-suche-ziel .s7-text{font-size:12px;line-height:1.45;}
.s7-linktree .s7-suche-ziel .s7-icon-foto{left:12px;width:32px;height:32px;object-fit:cover;border-radius:50%;opacity:1;box-shadow:0 0 0 1px rgba(21, 21, 61, 0.1);}
.s7-linktree .s7-suche-kontakt{transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease, background 0.3s ease;}
@media (hover: hover) {
.s7-linktree .s7-suche-kontakt:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(120, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.85);}
}
.s7-linktree .s7-suche-kontakt:active{transition-duration:0.06s, 0.06s, 0.06s;transform:perspective(200px) scale(0.94, 0.88) translateY(1px) rotateX(var(--s7-neig-x, 0deg)) rotateY(var(--s7-neig-y, 0deg));background:radial-gradient(circle 26px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.2), transparent), linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 24%, #fff), color-mix(in srgb, var(--s7-accent, #c40000) 14%, #fff));box-shadow:inset 1px 4px 8px rgba(84, 40, 40, 0.19), inset -1px -2px 3px rgba(255, 255, 255, 0.5);}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .s7-suche-kontakt{transition:none;}
.s7-linktree .s7-suche-kontakt:hover, .s7-linktree .s7-suche-kontakt:active{transform:none;}
} .s7-linktree .s7-link-btn{transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease, background 0.25s ease;}
.s7-linktree .s7-link-btn:active{transition-duration:0.06s, 0.06s, 0.06s;transform:perspective(600px) scale(0.975, 0.94) translateY(1px) rotateX(calc(var(--s7-neig-x, 0deg) * 0.7)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.7));background-image:radial-gradient(circle 44px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.13), transparent);box-shadow:inset 1px 4px 10px rgba(84, 40, 40, 0.15), inset -1px -2px 4px rgba(255, 255, 255, 0.55);}
.s7-linktree span.s7-link-btn:active, .s7-linktree .s7-link-btn--locked:active{transform:none;background-image:none;}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .s7-link-btn{transition:none;}
.s7-linktree .s7-link-btn:active{transform:none;}
} .s7-linktree .s7-nl{padding:18px 14px 14px;border-radius:28px;background:var(--s7-card-bg, rgba(255, 255, 255, 0.55));backdrop-filter:blur(var(--s7-card-blur, 12px));-webkit-backdrop-filter:blur(var(--s7-card-blur, 12px));border:1px solid var(--s7-card-border, rgba(255, 255, 255, 0.6));box-shadow:0 18px 40px rgba(107, 62, 62, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.7);}
.s7-linktree .s7-nl-text{padding:0 10px;}
.s7-nl-huelle{position:relative;display:block;}
.s7-nl-umschlag{position:absolute;left:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:rgba(107, 62, 62, 0.45);pointer-events:none;}
.s7-linktree .s7-nl-feld{padding-left:46px;padding-right:46px;text-align:center;background:linear-gradient(180deg, rgba(128, 74, 74, 0.06), rgba(128, 74, 74, 0.03));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(128, 74, 74, 0.08);box-shadow:inset 2px 3px 6px rgba(107, 62, 62, 0.1), inset -2px -2px 4px rgba(255, 255, 255, 0.7), 0 1px 0 rgba(255, 255, 255, 0.85);}
.s7-linktree .s7-nl-knopf{transform-origin:50% 100%;box-shadow:0 10px 26px color-mix(in srgb, var(--s7-accent, #c40000) 30%, transparent), inset 0 1px 0 rgba(255, 255, 255, 0.35);transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease, opacity 0.2s ease;}
@media (hover: hover) {
.s7-linktree .s7-nl-knopf:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb, var(--s7-accent, #c40000) 36%, transparent), inset 0 1px 0 rgba(255, 255, 255, 0.45);}
}
.s7-linktree .s7-nl-knopf:active{transition-duration:0.06s, 0.06s, 0.06s;transform:perspective(600px) scale(0.975, 0.94) translateY(1px) rotateX(calc(var(--s7-neig-x, 0deg) * 0.7)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.7));background-image:radial-gradient(circle 44px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(40, 0, 0, 0.28), transparent);box-shadow:inset 1px 4px 10px rgba(40, 0, 0, 0.3), inset -1px -2px 4px rgba(255, 255, 255, 0.2);}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .s7-nl-knopf{transition:none;}
.s7-linktree .s7-nl-knopf:hover, .s7-linktree .s7-nl-knopf:active{transform:none;}
} .s7-linktree .s7-nl-knopf{background:var(--s7-card-bg, rgba(255, 255, 255, 0.55));backdrop-filter:blur(var(--s7-card-blur, 12px));-webkit-backdrop-filter:blur(var(--s7-card-blur, 12px));border:1px solid var(--s7-card-border, rgba(255, 255, 255, 0.6));color:var(--s7-accent-deep, #a80000);font-weight:800;letter-spacing:0.08em;box-shadow:0 10px 26px rgba(107, 62, 62, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.85);}
@media (hover: hover) {
.s7-linktree .s7-nl-knopf:hover{background:rgba(255, 255, 255, 0.7);transform:translateY(-2px);box-shadow:0 16px 34px rgba(107, 62, 62, 0.14), inset 0 1px 0 rgba(255, 255, 255, 1);}
} .s7-linktree .s7-nl-knopf:active{background-image:radial-gradient(circle 44px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.14), transparent);box-shadow:inset 1px 4px 10px rgba(84, 40, 40, 0.16), inset -1px -2px 4px rgba(255, 255, 255, 0.55);}
.s7-linktree .s7-nl-knopf{background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, #fff), color-mix(in srgb, var(--s7-accent, #c40000) 12%, #fff));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 40%, transparent);color:#000;box-shadow:0 2px 6px rgba(120, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.75);}
@media (hover: hover) {
.s7-linktree .s7-nl-knopf:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, #fff), color-mix(in srgb, var(--s7-accent, #c40000) 12%, #fff));box-shadow:0 4px 10px rgba(120, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.85);}
}
.s7-linktree .s7-nl-knopf:active{background-image:radial-gradient(circle 44px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.2), transparent);box-shadow:inset 1px 4px 8px rgba(84, 40, 40, 0.19), inset -1px -2px 3px rgba(255, 255, 255, 0.5);}
.s7-linktree .s7-nl-name{padding-top:11px;padding-bottom:11px;}
.s7-logo-strip{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:14px 34px 18px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg, transparent, #000 34px, #000 calc(100% - 34px), transparent);mask-image:linear-gradient(90deg, transparent, #000 34px, #000 calc(100% - 34px), transparent);}
.s7-logo-strip::-webkit-scrollbar{display:none;}
.s7-logo-strip-item:first-child{margin-left:auto;}
.s7-logo-strip-item:last-child{margin-right:auto;}
.s7-logo-strip-item{scroll-snap-align:center;}
.s7-logo-strip-item a, .s7-logo-strip-item .s7-logo-still{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.6));border:1px solid rgba(128, 74, 74, 0.12);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.9), 2px 3px 7px rgba(107, 62, 62, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.9);transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease;}
.s7-logo-strip-item img{height:36px;width:36px;object-fit:contain;transition:none;}
@media (hover: hover) {
.s7-logo-strip-item a:hover{transform:translateY(-3px) scale(1.06);box-shadow:-1px -1px 3px rgba(255, 255, 255, 0.95), 3px 6px 14px rgba(107, 62, 62, 0.2), inset 0 1px 0 rgba(255, 255, 255, 1);}
.s7-logo-strip-item a:hover img{transform:none;}
}
.s7-logo-strip-item a:active{transition-duration:0.06s, 0.06s;transform:perspective(200px) scale(0.92, 0.88) translateY(1px);box-shadow:inset 1px 3px 6px rgba(84, 40, 40, 0.22), inset -1px -1px 2px rgba(255, 255, 255, 0.5);}
@media (prefers-reduced-motion: reduce) {
.s7-logo-strip-item a{transition:none;}
.s7-logo-strip-item a:hover, .s7-logo-strip-item a:active{transform:none;}
} .s7-logo-strip:not(.s7-logo-strip--gross) .s7-logo-strip-item > a{position:relative;overflow:hidden;}
.s7-logo-strip:not(.s7-logo-strip--gross) .s7-logo-strip-item > a::before{content:"";position:absolute;inset:0;border-radius:50%;padding:1px;background:linear-gradient(120deg, transparent 0%, rgba(139, 0, 0, 0) 25%, rgba(139, 0, 0, 0.55) 40%, rgba(139, 0, 0, 1) 50%, rgba(139, 0, 0, 0.55) 60%, rgba(139, 0, 0, 0) 75%, transparent 100%);background-size:250% 250%;animation:s7BorderMoveRund 7s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0.75;}
.s7-logo-strip:not(.s7-logo-strip--gross) .s7-logo-strip-item > a::after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg) translateX(0%);background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.65) 50%, rgba(255, 255, 255, 0.3) 60%, transparent 100%);pointer-events:none;z-index:2;}
@media (hover: hover) {
.s7-logo-strip:not(.s7-logo-strip--gross) .s7-logo-strip-item > a:hover::after{animation:s7SocialShimmer 1.1s ease;}
} @keyframes s7SocialShimmer {
0%{transform:skewX(-20deg) translateX(0%);opacity:0;}
20%{opacity:1;}
100%{transform:skewX(-20deg) translateX(300%);opacity:0;}
}   .s7-logo-wrap{position:relative;}
.s7-gruss{position:absolute;top:44%;left:calc(50% + 58px);margin:0;padding:9px 14px;max-width:min(140px, calc(50% - 70px));border-radius:16px;background:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0;filter:drop-shadow(2px 5px 8px rgba(107, 62, 62, 0.22));font-size:12.5px;font-weight:700;letter-spacing:0.02em;line-height:1.35;color:rgba(21, 21, 61, 0.85);text-align:center;z-index:2;transform-origin:8% 100%;}
.s7-gruss-form{position:absolute;inset:0;z-index:-1;opacity:0.68;}
.s7-gruss-text{position:relative;}
.s7-gruss-form::before{content:"";position:absolute;inset:0;background:#fffdfd;border-radius:16px;}
.s7-gruss-form::after{content:"";position:absolute;left:10px;bottom:-10px;width:16px;height:16px;background:#fffdfd;clip-path:polygon(0 100%, 18% 0, 100% 0);}
@keyframes s7-gruss-plopp {
0%{opacity:0;transform:scale(0.55);}
14%{opacity:1;transform:scale(1.18);}
20%{transform:scale(1.12);}
80%{transform:scale(1.12);}
100%{opacity:1;transform:scale(1);}
} .s7-gruss:not([hidden]){animation:s7-gruss-plopp 2.4s cubic-bezier(0.34, 1.4, 0.5, 1) both;}
.s7-gruss-emoji{display:inline-block;}
.s7-gruss-emoji.s7-winkt{transform-origin:72% 78%;animation:s7-gruss-winken 1.3s ease-in-out 0.5s 1 both;}
@keyframes s7-gruss-winken {
0%, 100%{transform:rotate(0deg);}
15%{transform:rotate(26deg);}
30%{transform:rotate(-12deg);}
45%{transform:rotate(26deg);}
60%{transform:rotate(-10deg);}
75%{transform:rotate(14deg);}
}
.s7-gruss-emoji.s7-schaukelt{transform-origin:50% 30%;animation:s7-gruss-schaukeln 1.6s ease-in-out 0.5s 1 both;}
@keyframes s7-gruss-schaukeln {
0%, 100%{transform:rotate(0deg);}
25%{transform:rotate(-12deg);}
60%{transform:rotate(9deg);}
85%{transform:rotate(-4deg);}
}
@media (prefers-reduced-motion: reduce) {
.s7-gruss:not([hidden]),
.s7-gruss-emoji{animation:none;}
} @media(max-width:480px){
.s7-gruss{left:calc(50% + 64px);max-width:calc(50% - 76px);}
} .s7-linktree .s7-logo.s7-float{animation:none;}
.s7-ticker, .s7-cd{width:100%;max-width:var(--s7-spalte, 340px);margin-left:auto;margin-right:auto;margin-top:40px;}
.s7-title-wrap + .s7-ticker,
.s7-title-wrap + .s7-cd{margin-top:0;}
.s7-pane > .s7-ticker:first-child, .s7-pane > .s7-cd:first-child{margin-top:0;}
.s7-ticker{overflow:hidden;border-radius:26px;padding:12px 0;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);}
.s7-ticker-oben{margin:0 auto 20px;}
.s7-ticker-oben .s7-ticker{margin-top:0;}
.s7-stats-wrap:has(+ .s7-ticker-oben){margin-bottom:8px;}
.s7-ticker-fenster{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg, transparent, #000 26px, #000 calc(100% - 26px), transparent);mask-image:linear-gradient(90deg, transparent, #000 26px, #000 calc(100% - 26px), transparent);}
.s7-ticker-fenster::-webkit-scrollbar{display:none;}
.s7-ticker{cursor:grab;}
.s7-ticker.ist-greifend{cursor:grabbing;}
.s7-ticker.ist-greifend .s7-ticker-fenster{user-select:none;-webkit-user-select:none;}
.s7-ticker a.s7-ticker-meldung{cursor:pointer;}
.s7-ticker a{-webkit-user-drag:none;}
.s7-ticker-bahn{display:inline-block;white-space:nowrap;will-change:transform;animation:s7-ticker-fahrt var(--s7-ticker-dauer, 24s) linear infinite;}
.s7-ticker:hover .s7-ticker-bahn, .s7-ticker:active .s7-ticker-bahn, .s7-ticker:focus-within .s7-ticker-bahn{animation-play-state:paused;}
.s7-ticker-kopie{display:inline;}
@keyframes s7-ticker-fahrt {
from{transform:translateX(0);}
to{transform:translateX(var(--s7-ticker-weg, -50%));}
}
.s7-ticker-meldung{display:inline-block;padding:0 14px;font-size:13px;font-weight:700;letter-spacing:0.04em;color:var(--s7-text, #15153d);text-decoration:none;}
a.s7-ticker-meldung:hover{color:var(--s7-accent-deep, #a80000);}
.s7-ticker-meldung strong, .s7-ticker-meldung b{font-weight:700;-webkit-text-stroke:0.35px currentColor;}
.s7-ticker-meldung em, .s7-ticker-meldung i{font-style:italic;}
.s7-ticker-meldung u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
.s7-ticker-icon{display:inline-flex;align-items:center;vertical-align:-2px;color:currentColor;}
.s7-ticker-icon--vor{margin-right:6px;}
.s7-ticker-icon--nach{margin-left:6px;}
.s7-ticker-icon svg{display:block;width:14px;height:14px;}
.s7-ticker-icon .s7b-kauf-logo{display:block;background-position:center;background-repeat:no-repeat;background-size:contain;}
.s7-ticker-icon .s7b-kauf-logo--patreon {background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/PATREON.webp);}
.s7-ticker-icon .s7b-kauf-logo--thangs  {background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/THANGS.webp);}
.s7-ticker-icon .s7b-kauf-logo--makerworld{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/MAKERWORLD.png);}
.s7-ticker-icon .s7b-kauf-logo--instagram{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/INSTAGRAM.png);}
.s7-ticker-icon .s7b-kauf-logo--pinterest{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/PINTEREST.png);}
.s7-ticker-icon .s7b-kauf-logo--creality{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/CREALITY.png);background-size:122%;}
.s7-ticker-punkt{display:inline-block;width:1px;height:14px;margin:0 2px;vertical-align:-2px;background:linear-gradient(to bottom, rgba(11, 11, 42, 0.02), rgba(11, 11, 42, 0.14), rgba(11, 11, 42, 0.02));border-radius:999px;overflow:hidden;color:transparent;font-size:0;}
@media (prefers-reduced-motion: reduce) {
.s7-ticker-bahn{animation:none;}
}
.s7-ticker.ist-ruhig{text-align:center;}
.s7-ticker.ist-ruhig .s7-ticker-kopie, .s7-ticker.ist-ruhig .s7-ticker-punkt{display:none;}
.s7-ticker.ist-ruhig .s7-ticker-meldung{display:none;opacity:0;transition:opacity 0.6s ease;}
.s7-ticker.ist-ruhig .s7-ticker-meldung.ist-dran{display:inline-block;opacity:1;}
.s7-ticker[hidden],
.s7-ticker-meldung[hidden],
.s7-ticker-punkt[hidden]{display:none;}
.s7-cd-karte{padding:18px 16px;border-radius:26px;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);text-align:center;}
.s7-cd-titel{font-size:15px;font-weight:800;letter-spacing:0.08em;color:var(--s7-text, #15153d);}
.s7-cd-unter{margin-top:2px;font-size:12.5px;color:rgba(21, 21, 61, 0.6);}
.s7-cd-uhr{display:flex;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:14px auto 0;padding:8px;border-radius:26px;background:linear-gradient(180deg, rgba(128, 74, 74, 0.07), rgba(128, 74, 74, 0.035));border:1px solid rgba(128, 74, 74, 0.05);box-shadow:inset 2px 3px 7px rgba(107, 62, 62, 0.11), inset -2px -2px 5px rgba(255, 255, 255, 0.75), 0 1px 0 rgba(255, 255, 255, 0.9);}
.s7-cd-feld{min-width:58px;padding:10px 6px 8px;border-radius:18px;background:linear-gradient(180deg, rgba(128, 74, 74, 0.035), rgba(128, 74, 74, 0.065));border:1px solid rgba(128, 74, 74, 0.07);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.9), 1px 2px 5px rgba(107, 62, 62, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.6);transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.2s ease;cursor:default;}
.s7-cd-feld:active{transition-duration:0.06s, 0.06s;transform:perspective(200px) scale(0.94, 0.9) translateY(1px);box-shadow:inset 1px 3px 6px rgba(84, 40, 40, 0.18), inset -1px -1px 2px rgba(255, 255, 255, 0.55);}
@media (prefers-reduced-motion: reduce) {
.s7-cd-feld{transition:none;}
.s7-cd-feld:active{transform:none;}
}
.s7-cd-feld b{display:block;font-size:22px;font-weight:800;color:var(--s7-accent-deep, #a80000);font-variant-numeric:tabular-nums;}
.s7-cd-feld i{display:block;margin-top:2px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:0.14em;color:rgba(21, 21, 61, 0.5);}
.s7-cd-knopf{margin-top:4px;}
.s7-cd-knopf[hidden]{display:none;}
.s7-cd-karte[hidden]{display:none;}
.s7-cd-karte, .s7-ticker{position:relative;}
.s7-zeit-shimmer{position:absolute;inset:0;border-radius:26px;overflow:hidden;pointer-events:none;z-index:1;}
.s7-zeit-shimmer::before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.2) 35%, rgba(255, 255, 255, 0.42) 50%, rgba(255, 255, 255, 0.2) 65%, transparent 100%);}
.s7-cd-karte:hover .s7-zeit-shimmer::before, .s7-ticker:hover .s7-zeit-shimmer::before{animation:s7Shimmer 1.2s ease;}
.s7-cd-karte > :not(.s7-zeit-shimmer),
.s7-ticker-fenster{position:relative;z-index:2;}
@media (prefers-reduced-motion: reduce) {
.s7-cd-karte:hover .s7-zeit-shimmer::before, .s7-ticker:hover .s7-zeit-shimmer::before{animation:none;}
} .s7-modern-card::after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.20) 35%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.20) 65%, transparent 100%);pointer-events:none;z-index:3;}
.s7-modern-card:hover::after{animation:s7Shimmer 1.2s ease;}
.s7-modern-card:hover .s7-card-reflection{opacity:0;}
@media (prefers-reduced-motion: reduce) {
.s7-modern-card:hover::after{animation:none;}
} @media(max-width:480px){
.s7-gruss{top:40%;}
} .s7-logo-buehne{position:relative;display:inline-block;}
.s7-logo-glanz{position:absolute;inset:0;pointer-events:none;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;mask-repeat:no-repeat;mask-size:contain;mask-position:center;}
.s7-logo-glanz::before{content:"";position:absolute;top:-20%;height:140%;left:-60%;width:55%;opacity:0;transform:skewX(-20deg);background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.35) 35%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.35) 65%, transparent 100%);}
.s7-logo-buehne:hover .s7-logo-glanz::before, .s7-logo-buehne:active .s7-logo-glanz::before{animation:s7Shimmer 1.1s ease;}
.s7-logo-buehne .s7-logo{transition:filter 0.35s ease;}
.s7-logo-buehne:hover .s7-logo, .s7-logo-buehne:active .s7-logo{filter:brightness(1.05) drop-shadow(0 6px 20px rgba(196, 0, 0, 0.28));}
@media (prefers-reduced-motion: reduce) {
.s7-logo-buehne:hover .s7-logo-glanz::before, .s7-logo-buehne:active .s7-logo-glanz::before{animation:none;}
} .s7-linktree .share-btn{transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease, background 0.3s ease;}
.s7-linktree .share-btn:active{transition-duration:0.06s, 0.06s, 0.06s;transform:perspective(300px) scale(0.94, 0.88) translateY(1px) rotateX(calc(var(--s7-neig-x, 0deg) * 0.7)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.7));background-image:radial-gradient(circle 26px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.15), transparent);box-shadow:inset 1px 4px 8px rgba(84, 40, 40, 0.18), inset -1px -2px 4px rgba(255, 255, 255, 0.5);}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .share-btn{transition:none;}
.s7-linktree .share-btn:active{transform:none;}
} .s7-logo-strip--gross{flex-wrap:nowrap;overflow:visible;justify-content:center;scroll-snap-type:none;gap:14px;padding:6px 0 8px;-webkit-mask-image:none;mask-image:none;max-width:var(--s7-spalte, 340px);margin:0 auto;}
.s7-logo-strip--gross .s7-logo-strip-item{flex:1;min-width:0;display:flex;margin:0;}
.s7-logo-strip--gross .s7-logo-strip-item:first-child{margin-left:0;}
.s7-logo-strip--gross .s7-logo-strip-item:last-child{margin-right:0;}
.s7-logo-strip--gross .s7-logo-strip-item a, .s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still{flex:1;width:auto;height:auto;min-height:132px;display:flex;align-items:center;justify-content:center;padding:14px 10px;border-radius:26px;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);}
.s7-logo-strip--gross .s7-logo-strip-item a:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 0 -1px 0 rgba(255, 255, 255, 0.18);}
.s7-logo-strip--gross .s7-logo-strip-item a, .s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still{position:relative;overflow:hidden;}
.s7-logo-strip--gross .s7-logo-strip-item a::after, .s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still::after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.20) 35%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0.20) 65%, transparent 100%);pointer-events:none;}
.s7-logo-strip--gross .s7-logo-strip-item a:hover::after, .s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still:hover::after{animation:s7Shimmer 1.2s ease;}
.s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still:active, .s7-logo-strip--gross .s7-logo-strip-item a:active{transition-duration:0.06s, 0.06s;transform:perspective(500px) scale(0.96, 0.93) translateY(1px) rotateX(calc(var(--s7-neig-x, 0deg) * 0.7)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.7));background-image:radial-gradient(circle 60px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.13), transparent);box-shadow:inset 1px 4px 10px rgba(84, 40, 40, 0.15), inset -1px -2px 4px rgba(255, 255, 255, 0.55);}
@media (prefers-reduced-motion: reduce) {
.s7-logo-strip--gross .s7-logo-strip-item a:hover::after, .s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still:hover::after{animation:none;}
.s7-logo-strip--gross .s7-logo-strip-item a:active, .s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still:active{transform:none;}
}
.s7-logo-strip--gross .s7-logo-strip-item img{width:min(126px, 100%);height:auto;max-height:118px;object-fit:contain;}
.s7-verified{position:relative;display:inline-flex;border-radius:50%;transform-origin:50% 100%;transform:translateZ(0);transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1);cursor:pointer;}
.s7-verified::before{content:"";position:absolute;inset:8.5%;border-radius:50%;pointer-events:none;box-shadow:0 3px 6px rgba(29, 161, 242, 0.42);}
.s7-verified svg{filter:none;}
.s7-verified::after{content:"";position:absolute;left:20%;right:24%;top:10%;height:34%;border-radius:50%;pointer-events:none;background:linear-gradient(180deg, rgba(255, 255, 255, 0.65), rgba(255, 255, 255, 0));}
.s7-verified-wrap:hover .s7-verified{transform:translateZ(0) translateY(-1px) scale(1.1);}
.s7-verified-wrap:active .s7-verified{transition-duration:0.06s;transform:translateZ(0) scale(0.84) translateY(1px);}
@media (prefers-reduced-motion: reduce) {
.s7-verified{transition:none;}
.s7-verified-wrap:hover .s7-verified, .s7-verified-wrap:active .s7-verified{transform:none;}
} .s7-linktree .s7-form-wrap{padding-left:0;padding-right:0;}
.s7-linktree .s7-form-wrap .nf-form-content{padding-left:0;padding-right:0;}
.s7-linktree .s7-form-wrap .nf-form-content input[type="button"],
.s7-linktree .s7-form-wrap .nf-form-content input[type="submit"]{transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease, background 0.3s ease;}
.s7-linktree .s7-form-wrap .nf-form-content input[type="button"]:active,
.s7-linktree .s7-form-wrap .nf-form-content input[type="submit"]:active{transition-duration:0.06s, 0.06s, 0.06s;transform:perspective(600px) scale(0.975, 0.94) translateY(1px) rotateX(calc(var(--s7-neig-x, 0deg) * 0.7)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.7));box-shadow:inset 1px 4px 10px rgba(84, 40, 40, 0.22), inset -1px -2px 4px rgba(255, 255, 255, 0.4);}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .s7-form-wrap .nf-form-content input[type="button"],
.s7-linktree .s7-form-wrap .nf-form-content input[type="submit"]{transition:none;}
.s7-linktree .s7-form-wrap .nf-form-content input[type="button"]:active,
.s7-linktree .s7-form-wrap .nf-form-content input[type="submit"]:active{transform:none;}
} .s7-logo-strip:not(.s7-logo-strip--gross){padding-bottom:32px;margin-bottom:-14px;}
.s7-cd-feld{position:relative;}
.s7-cd-tipp{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px) scale(0.95);opacity:0;pointer-events:none;z-index:30;padding:8px 10px;border-radius:12px;font-size:11px;font-weight:600;color:rgba(11, 11, 42, 0.9);background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.6);box-shadow:0 8px 20px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.7);transition:all 0.2s ease;white-space:nowrap;min-width:max-content;}
.s7-cd-feld:hover .s7-cd-tipp, .s7-cd-feld:active .s7-cd-tipp{opacity:1;transform:translateX(-50%) translateY(0) scale(1);}
.s7-header-line{position:relative;overflow:visible;}
.s7-header-line::after{content:"";position:absolute;top:50%;left:0;width:26%;height:5px;transform:translate(0, -50%);border-radius:999px;background:radial-gradient(closest-side, rgba(255, 120, 120, 0.95), rgba(230, 40, 40, 0.55) 55%, rgba(196, 0, 0, 0) 100%);box-shadow:0 0 8px rgba(230, 40, 40, 0.55);animation:s7-kitt 1.7s ease-in-out infinite alternate;pointer-events:none;}
@keyframes s7-kitt {
from{transform:translate(0, -50%);}
to{transform:translate(284%, -50%);}
}
@media (prefers-reduced-motion: reduce) {
.s7-header-line::after{animation:none;opacity:0;}
} .s7-header-line::before{content:"";position:absolute;left:-10px;right:-10px;top:-12px;bottom:-12px;}
.s7-kitt-tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(6px) scale(0.95);opacity:0;pointer-events:none;z-index:30;padding:8px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:0.6px;color:rgba(11, 11, 42, 0.9);background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.6);box-shadow:0 8px 20px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.7);transition:opacity 0.2s ease, transform 0.2s ease;white-space:nowrap;min-width:max-content;}
.s7-kitt-tooltip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255, 255, 255, 0.8);}
@media (hover: hover) {
.s7-header-line:hover .s7-kitt-tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);}
} .s7-header-line.s7-active .s7-kitt-tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);}
.s7-underline{position:relative;overflow:visible;}
.s7-underline::after{content:"";position:absolute;top:50%;left:0;width:30%;height:4px;transform:translate(0, -50%);border-radius:999px;background:radial-gradient(closest-side, rgba(255, 120, 120, 0.9), rgba(230, 40, 40, 0.5) 55%, rgba(196, 0, 0, 0) 100%);box-shadow:0 0 5px rgba(230, 40, 40, 0.4);animation:s7-kitt-leise 2.1s ease-in-out infinite alternate;pointer-events:none;}
@keyframes s7-kitt-leise {
from{transform:translate(0, -50%);}
to{transform:translate(233%, -50%);}
}
@media (prefers-reduced-motion: reduce) {
.s7-underline::after{animation:none;opacity:0;}
} .s7-linktree .s7-link-btn{position:relative;}
.s7-linktree .s7-neu{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, #e64545, #b31212);box-shadow:0 2px 6px rgba(196, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35);pointer-events:none;z-index:3;}
.s7-neu-punkt{width:5px;height:5px;border-radius:50%;background:#fff;animation:s7-neu-puls 1.6s ease-in-out infinite;}
@keyframes s7-neu-puls {
0%, 100%{opacity:1;transform:scale(1);}
50%{opacity:0.45;transform:scale(0.7);}
} .s7-linktree .s7-link-btn[hidden]{display:none;}
.s7-linktree .s7-neu[hidden]{display:none;}
.s7-linktree .s7-title-wrap[hidden]{display:none;}
@media (prefers-reduced-motion: reduce) {
.s7-neu-punkt{animation:none;}
} .s7-linktree .s7-link-btn:has(.s7-neu){padding-right:96px;}
.s7-gen-item > .s7-link-btn:has(.s7-neu){padding-right:108px;}
.s7-linktree .s7-neu{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.s7-herz-wrap{display:flex;justify-content:center;margin:28px 0 0;}
.s7-linktree .s7-herz{position:relative;background:rgba(255, 255, 255, 0.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.45);border-radius:999px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.65), inset 0 -1px 0 rgba(255, 255, 255, 0.18);padding:10px 18px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease;}
.s7-herz-icon{font-size:16px;}
.s7-herz-zahl{font-weight:700;font-variant-numeric:tabular-nums;color:rgba(21, 21, 61, 0.8);font-size:14px;}
.s7-linktree .s7-herz[hidden]{display:none;}
.s7-herz-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px) scale(0.95);opacity:0;pointer-events:none;z-index:30;padding:8px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:0.6px;color:rgba(11, 11, 42, 0.9);background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.6);box-shadow:0 8px 20px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.7);transition:all 0.2s ease;white-space:nowrap;min-width:max-content;}
.s7-herz-tooltip::after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255, 255, 255, 0.8);filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.06));}
@media (hover: hover) {
.s7-linktree .s7-herz:hover .s7-herz-tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);}
} .s7-linktree .s7-herz:active{transition-duration:0.06s, 0.06s;transform:perspective(300px) scale(0.94, 0.88) translateY(1px) rotateX(calc(var(--s7-neig-x, 0deg) * 0.7)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.7));background-image:radial-gradient(circle 26px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.15), transparent);box-shadow:inset 1px 4px 8px rgba(84, 40, 40, 0.18), inset -1px -2px 4px rgba(255, 255, 255, 0.5);}
@keyframes s7-herz-plopp {
0%{transform:scale(1);}
40%{transform:scale(1.5);}
100%{transform:scale(1);}
}
.s7-herz.hat-geploppt .s7-herz-zahl{display:inline-block;animation:s7-herz-plopp 0.7s cubic-bezier(0.34, 1.4, 0.5, 1) both;}
@keyframes s7-herz-satt {
0%, 100%{transform:rotate(0deg);}
20%{transform:rotate(-6deg);}
40%{transform:rotate(6deg);}
60%{transform:rotate(-6deg);}
80%{transform:rotate(6deg);}
}
.s7-herz.ist-satt{animation:s7-herz-satt 0.6s ease-in-out both;}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .s7-herz{transition:none;}
.s7-linktree .s7-herz:active{transform:none;}
.s7-herz.hat-geploppt .s7-herz-zahl{animation:none;}
.s7-herz.ist-satt{animation:none;}
}  .s7-thema-container{position:absolute;top:20px;left:20px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:5px;}
.s7-thema-schalter{position:relative;display:flex;align-items:stretch;width:118px;height:38px;border-radius:999px;background:linear-gradient(180deg, rgba(128, 74, 74, 0.07), rgba(128, 74, 74, 0.035));border:1px solid rgba(128, 74, 74, 0.05);box-shadow:inset 2px 3px 7px rgba(107, 62, 62, 0.11), inset -2px -2px 5px rgba(255, 255, 255, 0.75), 0 1px 0 rgba(255, 255, 255, 0.9);}
.s7-thema-raste{position:relative;z-index:2;width:33.33%;height:100%;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:rgba(21, 21, 61, 0.4);transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1);}
.s7-thema-schalter[data-s7-wahl="hell"] [data-s7-wahl-knopf="hell"],
.s7-thema-schalter[data-s7-wahl="auto"] [data-s7-wahl-knopf="auto"],
.s7-thema-schalter[data-s7-wahl="dunkel"] [data-s7-wahl-knopf="dunkel"]{color:rgba(21, 21, 61, 0.85);}
.s7-thema-scheibe{position:absolute;top:3px;left:3px;z-index:1;width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg, rgba(128, 74, 74, 0.035), rgba(128, 74, 74, 0.065));border:1px solid rgba(128, 74, 74, 0.07);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.9), 1px 2px 5px rgba(107, 62, 62, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.6);pointer-events:none;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1);}
.s7-thema-schalter[data-s7-wahl="hell"] .s7-thema-scheibe{transform:translateX(0);}
.s7-thema-schalter[data-s7-wahl="auto"] .s7-thema-scheibe{transform:translateX(40px);}
.s7-thema-schalter[data-s7-wahl="dunkel"] .s7-thema-scheibe{transform:translateX(80px);}
.s7-thema-raste:active{transition-duration:0.06s;transform:scale(0.92);}
.s7-thema-schalter:active .s7-thema-scheibe{transition-duration:0.06s;}
.s7-thema-schalter[data-s7-wahl="hell"]:active .s7-thema-scheibe{transform:scale(0.92);}
.s7-thema-schalter[data-s7-wahl="auto"]:active .s7-thema-scheibe{transform:translateX(40px) scale(0.92);}
.s7-thema-schalter[data-s7-wahl="dunkel"]:active .s7-thema-scheibe{transform:translateX(80px) scale(0.92);}
@media (prefers-reduced-motion: reduce) {
.s7-thema-scheibe, .s7-thema-raste{transition:none;}
} .s7-thema-label{font-size:9px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:rgba(21, 21, 61, 0.5);}
.s7-sprache-container{position:absolute;top:20px;left:50%;margin-left:-60px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:5px;}
.s7-sprache-quelle{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;}
.s7-sprache-quelle .translator-dropdown-main-container img{background-image:none !important;}
.s7-sprache-schalter{position:relative;display:flex;align-items:stretch;box-sizing:border-box;padding:3px;width:120px;height:38px;border-radius:999px;background:linear-gradient(180deg, rgba(128, 74, 74, 0.07), rgba(128, 74, 74, 0.035));border:1px solid rgba(128, 74, 74, 0.05);box-shadow:inset 2px 3px 7px rgba(107, 62, 62, 0.11), inset -2px -2px 5px rgba(255, 255, 255, 0.75), 0 1px 0 rgba(255, 255, 255, 0.9);}
.s7-sprache-raste{position:relative;z-index:2;width:50%;height:100%;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0.04em;color:rgba(21, 21, 61, 0.4);transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1);}
.s7-sprache-schalter[data-s7-sprache="en"] [data-s7-sprache-knopf="en"],
.s7-sprache-schalter[data-s7-sprache="de"] [data-s7-sprache-knopf="de"]{color:rgba(21, 21, 61, 0.85);}
.s7-sprache-scheibe{position:absolute;top:3px;left:3px;z-index:1;width:57px;height:32px;border-radius:999px;background:linear-gradient(180deg, rgba(128, 74, 74, 0.035), rgba(128, 74, 74, 0.065));border:1px solid rgba(128, 74, 74, 0.07);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.9), 1px 2px 5px rgba(107, 62, 62, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.6);pointer-events:none;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1);}
.s7-sprache-schalter[data-s7-sprache="de"] .s7-sprache-scheibe{transform:translateX(57px);}
.s7-sprache-raste:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-sprache-label{font-size:9px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:rgba(21, 21, 61, 0.5);white-space:nowrap;}
.s7-sprache-flagge{display:block;position:relative;width:18px;height:12px;flex-shrink:0;border-radius:2px;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 1px rgba(107, 62, 62, 0.22);}
.s7-sprache-flagge--en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' clip-path='url(%23b)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");}
.s7-sprache-flagge--de{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Crect width='60' height='36' fill='%23FFCE00'/%3E%3Crect width='60' height='24' fill='%23DD0000'/%3E%3Crect width='60' height='12'/%3E%3C/svg%3E");}
.s7-sprache-raste:active{transition-duration:0.06s;transform:scale(0.92);}
.s7-sprache-schalter:active .s7-sprache-scheibe{transition-duration:0.06s;}
.s7-sprache-schalter[data-s7-sprache="en"]:active .s7-sprache-scheibe{transform:scale(0.92);}
.s7-sprache-schalter[data-s7-sprache="de"]:active .s7-sprache-scheibe{transform:translateX(57px) scale(0.92);}
.s7-sprache-schalter.ist-am-arbeiten{cursor:progress;}
.s7-sprache-raste.ist-am-laden .s7-sprache-flagge{opacity:0.35;transition:opacity 0.15s ease;}
.s7-sprache-raste.ist-am-laden .s7-sprache-flagge::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid rgba(21, 21, 61, 0.25);border-top-color:var(--s7-accent, #c40000);animation:s7-sprache-dreh 0.7s linear infinite;}
@keyframes s7-sprache-dreh {
to{transform:rotate(360deg);}
} @media (prefers-reduced-motion: reduce) {
.s7-sprache-scheibe, .s7-sprache-raste{transition:none;}
.s7-sprache-raste.ist-am-laden .s7-sprache-flagge::after{animation:none;}
} @media(min-width:768px){
.s7-sprache-container{left:150px;margin-left:0;}
} @media(max-width:420px){
.s7-sprache-container{left:calc(50% - 22px);margin-left:0;}
} @media(max-width:344px){
.s7-sprache-container{left:calc(50% - 5px);}
.s7-sprache-schalter{width:86px;}
.s7-sprache-scheibe{width:40px;}
.s7-sprache-schalter[data-s7-sprache="de"] .s7-sprache-scheibe{transform:translateX(40px);}
.s7-sprache-schalter[data-s7-sprache="de"]:active .s7-sprache-scheibe{transform:translateX(40px) scale(0.92);}
.s7-sprache-kuerzel{display:none;}
} .s7-linktree.hat-sprachleiste{display:flow-root;}
.s7-linktree.hat-sprachleiste .s7-logo-wrap{margin-top:calc(98px - clamp(18px, 4vw, 34px));}
@media(max-width:480px){
.s7-linktree.hat-sprachleiste .s7-logo-wrap{margin-top:78px;}
}   .s7-linktree[data-s7-thema="dunkel"]{--s7-d-karte:rgba(38, 28, 31, 0.55);--s7-d-rand:rgba(255, 255, 255, 0.08);--s7-d-knopf:linear-gradient(180deg, #2e2427, #241c1f);--s7-d-knopf-hoch:linear-gradient(180deg, #372b2f, #2b2226);--s7-d-mulde:linear-gradient(180deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.18));--s7-d-tinte:#efe6e6;--s7-d-leise:rgba(239, 230, 230, 0.55);--s7-d-still:rgba(239, 230, 230, 0.34);--s7-d-rot:#ff5252;--s7-d-rot-tief:#e64545;--s7-d-karten-schatten:0 10px 30px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.35);--s7-muted:rgba(239, 230, 230, 0.55);color:rgba(239, 230, 230, 0.78);}
.s7-linktree[data-s7-thema="dunkel"]::before{background:linear-gradient(160deg, #1a1416 0%, #1a1416 8%, #1f191b 22%, #171114 60%, #1a1416 96%, #1a1416 100%);}
.s7-linktree[data-s7-thema="dunkel"] .s7-bg-wolke:nth-child(1){background:radial-gradient(closest-side, rgba(150, 52, 52, 0.26), transparent 78%);}
.s7-linktree[data-s7-thema="dunkel"] .s7-bg-wolke:nth-child(2){background:radial-gradient(closest-side, rgba(120, 40, 40, 0.25), transparent 76%);}
.s7-linktree[data-s7-thema="dunkel"] .s7-bg-wolke:nth-child(3){background:radial-gradient(closest-side, rgba(150, 30, 30, 0.18), transparent 78%);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn{background:var(--s7-d-knopf);border-color:rgba(255, 255, 255, 0.07);box-shadow:0 10px 26px rgba(0, 0, 0, 0.5), 0 4px 10px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn .s7-text,
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn .s7-icon{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn:hover{background:var(--s7-d-knopf-hoch);box-shadow:0 14px 32px rgba(0, 0, 0, 0.55), 0 6px 14px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn:hover::after{box-shadow:0 0 0 1px rgba(255, 82, 82, 0.4), 0 0 18px rgba(255, 82, 82, 0.28);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn::before{background:linear-gradient(120deg, transparent 0%, rgba(255, 82, 82, 0) 25%, rgba(255, 82, 82, 0.5) 40%, rgba(255, 82, 82, 0.95) 50%, rgba(255, 82, 82, 0.5) 60%, rgba(255, 82, 82, 0) 75%, transparent 100%);background-size:250% 250%;}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-shimmer::before{background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.06) 40%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.06) 60%, transparent 100%);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn:active{background-image:radial-gradient(circle 44px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.45), transparent);box-shadow:inset 1px 4px 10px rgba(0, 0, 0, 0.55), inset -1px -2px 4px rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] span.s7-link-btn:active,
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn--locked:active{background-image:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-btn--locked:hover{box-shadow:0 10px 26px rgba(0, 0, 0, 0.5), 0 4px 10px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-stats-bar,
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-bar,
.s7-linktree[data-s7-thema="dunkel"] .s7-ticker,
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-karte,
.s7-linktree[data-s7-thema="dunkel"] .footer-container,
.s7-linktree[data-s7-thema="dunkel"] .s7-herz,
.s7-linktree[data-s7-thema="dunkel"] .s7-nl,
.s7-linktree[data-s7-thema="dunkel"] .s7-modern-card,
.s7-linktree[data-s7-thema="dunkel"] .s7-gen-desc,
.s7-linktree[data-s7-thema="dunkel"] .s7-blogpille,
.s7-linktree[data-s7-thema="dunkel"] .s7-social-bar,
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip--gross .s7-logo-strip-item a,
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still{background:var(--s7-d-karte);border-color:var(--s7-d-rand);box-shadow:var(--s7-d-karten-schatten);}
.s7-linktree[data-s7-thema="dunkel"] .s7-modern-card:hover,
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip--gross .s7-logo-strip-item a:hover{box-shadow:0 18px 40px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -1px 0 rgba(0, 0, 0, 0.35);}
.s7-linktree[data-s7-thema="dunkel"] .s7-stats-shimmer::before,
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-shimmer::before,
.s7-linktree[data-s7-thema="dunkel"] .s7-social-shimmer::before,
.s7-linktree[data-s7-thema="dunkel"] .s7-zeit-shimmer::before,
.s7-linktree[data-s7-thema="dunkel"] .footer-container::after,
.s7-linktree[data-s7-thema="dunkel"] .s7-modern-card::after,
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip--gross .s7-logo-strip-item a::after,
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip--gross .s7-logo-strip-item .s7-logo-still::after,
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-glanz::before{background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.07) 35%, rgba(255, 255, 255, 0.16) 50%, rgba(255, 255, 255, 0.07) 65%, transparent 100%);}
.s7-linktree[data-s7-thema="dunkel"] .s7-stat-number{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-stat-label,
.s7-linktree[data-s7-thema="dunkel"] .s7-stats-footer-text{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-stat-divider,
.s7-linktree[data-s7-thema="dunkel"] .s7-social-divider,
.s7-linktree[data-s7-thema="dunkel"] .s7-ticker-punkt{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.02));}
.s7-linktree[data-s7-thema="dunkel"] .s7-stat-tooltip,
.s7-linktree[data-s7-thema="dunkel"] .s7-social-tooltip,
.s7-linktree[data-s7-thema="dunkel"] .s7-verified-tooltip,
.s7-linktree[data-s7-thema="dunkel"] .s7-herz-tooltip,
.s7-linktree[data-s7-thema="dunkel"] .s7-kitt-tooltip,
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-tipp{color:var(--s7-d-tinte);background:rgba(46, 36, 39, 0.92);border-color:rgba(255, 255, 255, 0.1);box-shadow:0 10px 24px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.06);}
.s7-linktree[data-s7-thema="dunkel"] .s7-stat-tooltip::after,
.s7-linktree[data-s7-thema="dunkel"] .s7-social-tooltip::after,
.s7-linktree[data-s7-thema="dunkel"] .s7-verified-tooltip::after,
.s7-linktree[data-s7-thema="dunkel"] .s7-herz-tooltip::after,
.s7-linktree[data-s7-thema="dunkel"] .s7-kitt-tooltip::after{border-top-color:rgba(46, 36, 39, 0.92);}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-rails{background:var(--s7-d-mulde);border-color:rgba(0, 0, 0, 0.35);box-shadow:inset 2px 3px 7px rgba(0, 0, 0, 0.5), inset -2px -2px 5px rgba(255, 255, 255, 0.04), 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-btn:not(.is-active){color:rgba(239, 230, 230, 0.72);background:var(--s7-d-knopf);border-color:rgba(255, 255, 255, 0.06);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.04), 1px 2px 5px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.05);}
@media (hover: hover) {
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-btn:not(.is-active):hover{color:var(--s7-d-tinte);box-shadow:-1px -1px 3px rgba(255, 255, 255, 0.06), 2px 4px 9px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.07);}
}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-btn:not(.is-active):active{background:radial-gradient(circle 26px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.5), transparent), radial-gradient(closest-side at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.32), transparent 92%), linear-gradient(180deg, #241c1f, #1e1719);box-shadow:inset 1px 4px 8px rgba(0, 0, 0, 0.55), inset -1px -2px 3px rgba(255, 255, 255, 0.04);}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-gleiter,
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-btn.is-active.is-ruht,
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-rails:has(.s7-switch-gleiter[hidden]) .s7-switch-btn.is-active{background:linear-gradient(135deg, #8f2b2b, #6b1f1f);border-color:rgba(255, 82, 82, 0.5);box-shadow:0 4px 14px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.12);}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-btn.is-active .s7-switch-name{color:#fff;}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-hint{color:rgba(239, 230, 230, 0.42);}
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-uhr{background:var(--s7-d-mulde);border-color:rgba(0, 0, 0, 0.35);box-shadow:inset 2px 3px 7px rgba(0, 0, 0, 0.5), inset -2px -2px 5px rgba(255, 255, 255, 0.04), 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-feld{background:var(--s7-d-knopf);border-color:rgba(255, 255, 255, 0.06);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.04), 1px 2px 5px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-feld:active{box-shadow:inset 1px 3px 6px rgba(0, 0, 0, 0.55), inset -1px -1px 2px rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-feld b{color:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-feld i{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-titel{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-cd-unter{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-title,
.s7-linktree[data-s7-thema="dunkel"] .s7-handle{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-subtitle,
.s7-linktree[data-s7-thema="dunkel"] .s7-premium-line{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-header-line{background:linear-gradient(90deg, #c62828, #ff5252);box-shadow:0 2px 10px rgba(255, 82, 82, 0.28);}
.s7-linktree[data-s7-thema="dunkel"] .s7-underline{background:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-header-line::after{background:radial-gradient(closest-side, rgba(255, 190, 190, 1), rgba(255, 82, 82, 0.65) 55%, rgba(255, 82, 82, 0) 100%);box-shadow:0 0 12px rgba(255, 82, 82, 0.7);}
.s7-linktree[data-s7-thema="dunkel"] .s7-underline::after{background:radial-gradient(closest-side, rgba(255, 180, 180, 0.95), rgba(255, 82, 82, 0.6) 55%, rgba(255, 82, 82, 0) 100%);box-shadow:0 0 8px rgba(255, 82, 82, 0.5);}
.s7-linktree[data-s7-thema="dunkel"] .s7-gruss-form::before,
.s7-linktree[data-s7-thema="dunkel"] .s7-gruss-form::after{background:#2a2124;}
.s7-linktree[data-s7-thema="dunkel"] .s7-gruss{color:rgba(239, 230, 230, 0.9);filter:drop-shadow(2px 5px 8px rgba(0, 0, 0, 0.55));}
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip-item a,
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip-item .s7-logo-still{background:var(--s7-d-knopf);border-color:rgba(255, 255, 255, 0.07);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.04), 2px 3px 7px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.05);}
@media (hover: hover) {
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip-item a:hover{box-shadow:-1px -1px 3px rgba(255, 255, 255, 0.06), 3px 6px 14px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.07);}
}
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip-item a:active{box-shadow:inset 1px 3px 6px rgba(0, 0, 0, 0.55), inset -1px -1px 2px rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip:not(.s7-logo-strip--gross) .s7-logo-strip-item > a::before{background:linear-gradient(120deg, transparent 0%, rgba(255, 82, 82, 0) 25%, rgba(255, 82, 82, 0.5) 40%, rgba(255, 82, 82, 0.95) 50%, rgba(255, 82, 82, 0.5) 60%, rgba(255, 82, 82, 0) 75%, transparent 100%);background-size:250% 250%;}
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip:not(.s7-logo-strip--gross) .s7-logo-strip-item > a::after{background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.06) 40%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.06) 60%, transparent 100%);}
.s7-linktree[data-s7-thema="dunkel"] .s7-social-icon{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-social-icon:hover,
.s7-linktree[data-s7-thema="dunkel"] .s7-social-item.s7-active .s7-social-icon{color:#fff;box-shadow:0 4px 12px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.s7-linktree[data-s7-thema="dunkel"] .s7-card-bottom{background:linear-gradient(180deg, rgba(120, 30, 30, 0.34), rgba(90, 22, 22, 0.22));border-color:rgba(255, 82, 82, 0.16);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.07), inset 0 -1px 0 rgba(0, 0, 0, 0.3);}
.s7-linktree[data-s7-thema="dunkel"] .s7-card-bottom .s7-card-title{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-card-bottom .s7-card-sub{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-card-image-wrap img{box-shadow:0 8px 18px rgba(0, 0, 0, 0.45), inset 0 0 0 1px rgba(255, 255, 255, 0.1);}
.s7-linktree[data-s7-thema="dunkel"] .s7-card-action{background:linear-gradient(135deg, rgba(150, 40, 40, 0.4), rgba(110, 28, 28, 0.28));border-color:rgba(255, 82, 82, 0.28);color:var(--s7-d-tinte);box-shadow:0 6px 16px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-card-action:hover{box-shadow:0 10px 24px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.1);}
@media (pointer: coarse) {
.s7-linktree[data-s7-thema="dunkel"] .s7-card-action:hover,
.s7-linktree[data-s7-thema="dunkel"] .s7-card-action--patreon:hover,
.s7-linktree[data-s7-thema="dunkel"] .s7-card-action--thangs:hover{color:var(--s7-d-tinte);background:linear-gradient(135deg, rgba(150, 40, 40, 0.4), rgba(110, 28, 28, 0.28));border-color:rgba(255, 82, 82, 0.28);box-shadow:0 6px 16px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08);}
}
.s7-linktree[data-s7-thema="dunkel"] .s7-carousel-arrow{color:var(--s7-d-tinte);background:linear-gradient(135deg, rgba(150, 40, 40, 0.45), rgba(110, 28, 28, 0.3));border-color:rgba(255, 82, 82, 0.3);box-shadow:0 6px 16px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.s7-linktree[data-s7-thema="dunkel"] .s7-carousel-dots button{background:rgba(239, 230, 230, 0.22);}
.s7-linktree[data-s7-thema="dunkel"] .s7-carousel-dots button[aria-current="true"]{background:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-text{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-meldung{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-umschlag{color:rgba(239, 230, 230, 0.45);}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-meldung.is-gut,
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-meldung.is-gut{color:#5fd18b;}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-meldung.is-fehler,
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-meldung.is-fehler{color:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-feld{background:var(--s7-d-mulde);border-color:rgba(0, 0, 0, 0.35);box-shadow:inset 2px 3px 6px rgba(0, 0, 0, 0.5), inset -2px -2px 4px rgba(255, 255, 255, 0.04), 0 1px 0 rgba(255, 255, 255, 0.05);color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-feld::placeholder{color:rgba(239, 230, 230, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-feld:focus{border-color:rgba(255, 82, 82, 0.55);box-shadow:inset 2px 3px 6px rgba(0, 0, 0, 0.5), 0 0 0 3px rgba(255, 82, 82, 0.18);}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-knopf{background:linear-gradient(135deg, #8f2b2b, #6b1f1f);border-color:rgba(255, 82, 82, 0.5);color:#fff;box-shadow:0 2px 10px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.12);}
@media (hover: hover) {
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-knopf:hover{background:linear-gradient(135deg, #a03131, #7a2424);box-shadow:0 6px 16px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.16);}
}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl-knopf:active{background-image:radial-gradient(circle 44px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.45), transparent);box-shadow:inset 1px 4px 8px rgba(0, 0, 0, 0.55), inset -1px -2px 3px rgba(255, 255, 255, 0.06);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap{padding:18px 16px 22px;border-radius:26px;background:rgba(38, 28, 31, 0.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.08);box-shadow:0 14px 34px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.06);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-form-title h3,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-form-fields-required,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-label label,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-label .nf-label-span,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-description,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-element input,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-element textarea,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-element select,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap label{color:var(--s7-d-tinte, rgba(239, 230, 230, 0.92)) !important;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-element input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-element textarea,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-element select{background:#241c1f;border:1px solid rgba(255, 255, 255, 0.14);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap ::placeholder{color:rgba(239, 230, 230, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ninja-forms-req-symbol{color:#ff5252 !important;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap img{filter:invert(1) hue-rotate(180deg);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-element input[type="submit"],
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-field-element input[type="button"],
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap input[type="submit"]{color:var(--s7-d-tinte, rgba(239, 230, 230, 0.92)) !important;box-shadow:0 8px 20px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.12);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap input[type="submit"]:focus-visible{outline-color:#ff5252;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .nf-error-msg,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ninja-forms-validation-error-msg{color:#ff8080 !important;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar.ql-snow{background:#241c1f !important;border-color:rgba(255, 255, 255, 0.14) !important;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-container.ql-snow{background:#241c1f !important;border-color:rgba(255, 255, 255, 0.14);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-editor{background:#241c1f !important;color:var(--s7-d-tinte, rgba(239, 230, 230, 0.92));}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-editor.ql-blank::before{color:rgba(239, 230, 230, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar .ql-stroke{stroke:rgba(239, 230, 230, 0.75);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar .ql-fill{fill:rgba(239, 230, 230, 0.75);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar button:hover .ql-stroke,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar button.ql-active .ql-stroke{stroke:#ff5252;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar button:hover .ql-fill,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar button.ql-active .ql-fill{fill:#ff5252;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar button,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar .ql-picker-label{background:rgba(255, 255, 255, 0.06) !important;border:1px solid rgba(255, 255, 255, 0.12) !important;border-radius:6px;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar button:hover,
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-toolbar button.ql-active{background:rgba(255, 82, 82, 0.16) !important;border-color:rgba(255, 82, 82, 0.4) !important;}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-picker-label{color:rgba(239, 230, 230, 0.75);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-picker-options{background:#241c1f;border-color:rgba(255, 255, 255, 0.14);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-picker-item{color:rgba(239, 230, 230, 0.75);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-tooltip{background:#241c1f;border-color:rgba(255, 255, 255, 0.14);color:var(--s7-d-tinte, rgba(239, 230, 230, 0.92));box-shadow:0 8px 20px rgba(0, 0, 0, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-wrap .ql-tooltip input[type="text"]{background:#1c1719;border-color:rgba(255, 255, 255, 0.14);color:var(--s7-d-tinte, rgba(239, 230, 230, 0.92));}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-feld input{background:var(--s7-d-mulde);border-color:rgba(0, 0, 0, 0.35);box-shadow:inset 2px 3px 6px rgba(0, 0, 0, 0.5), inset -2px -2px 4px rgba(255, 255, 255, 0.04);color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-feld input::placeholder{color:rgba(239, 230, 230, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-feld input:focus{border-color:rgba(255, 82, 82, 0.5);box-shadow:inset 2px 3px 6px rgba(0, 0, 0, 0.5), 0 0 0 3px rgba(255, 82, 82, 0.16);}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-bar .s7-suche-feld input{background:rgba(0, 0, 0, 0.24);border-color:rgba(0, 0, 0, 0.3);box-shadow:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-bar .s7-suche-feld input:focus{background:rgba(0, 0, 0, 0.35);border-color:rgba(255, 82, 82, 0.45);box-shadow:0 0 0 3px rgba(255, 82, 82, 0.14);}
.s7-linktree[data-s7-thema="dunkel"] .s7-switch-bar .s7-suche::before{background:linear-gradient(to right, transparent, rgba(255, 255, 255, 0.1) 18%, rgba(255, 255, 255, 0.1) 82%, transparent);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-lupe{color:rgba(239, 230, 230, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-leeren{background:rgba(255, 255, 255, 0.08);color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-leeren:hover{background:rgba(255, 255, 255, 0.16);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-herkunft{color:rgba(239, 230, 230, 0.42);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-leer{border-color:rgba(255, 255, 255, 0.14);color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-leer-karte{background:linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));border-color:rgba(255, 255, 255, 0.08);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-meinten{border-color:rgba(255, 82, 82, 0.4);background:rgba(255, 82, 82, 0.09);color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-meinten strong{color:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-ziel,
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-ziel .s7-text{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-ziel .s7-icon-foto{box-shadow:0 0 0 1px rgba(255, 255, 255, 0.12);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-rubrik{text-decoration-color:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-kontakt{background:linear-gradient(135deg, #8f2b2b, #6b1f1f);border-color:rgba(255, 82, 82, 0.5);color:#fff;box-shadow:0 2px 10px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.12);}
@media (hover: hover) {
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-kontakt:hover{box-shadow:0 6px 16px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.16);}
}
.s7-linktree[data-s7-thema="dunkel"] .s7-suche-kontakt:active{background:radial-gradient(circle 26px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.45), transparent), linear-gradient(135deg, #8f2b2b, #6b1f1f);box-shadow:inset 1px 4px 8px rgba(0, 0, 0, 0.55), inset -1px -2px 3px rgba(255, 255, 255, 0.06);}
.s7-linktree[data-s7-thema="dunkel"] .share-btn{background:rgba(255, 255, 255, 0.07);border-color:rgba(255, 255, 255, 0.1);color:var(--s7-d-tinte);box-shadow:0 6px 20px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.07);}
.s7-linktree[data-s7-thema="dunkel"] .share-btn:hover{background:rgba(255, 255, 255, 0.13);}
.s7-linktree[data-s7-thema="dunkel"] .share-btn:active{background-image:radial-gradient(circle 26px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.5), transparent);box-shadow:inset 1px 4px 8px rgba(0, 0, 0, 0.55), inset -1px -2px 4px rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .share-btn.is-copied{color:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-overlay,
.s7-linktree[data-s7-thema="dunkel"] .s7-modal-overlay{background:rgba(8, 5, 6, 0.6);}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-box,
.s7-linktree[data-s7-thema="dunkel"] .s7-modal-box{background:rgba(32, 25, 27, 0.94);border-color:rgba(255, 255, 255, 0.1);box-shadow:0 18px 48px rgba(0, 0, 0, 0.6);}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-close{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-title{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-url{background:rgba(0, 0, 0, 0.3);border-color:rgba(255, 255, 255, 0.1);color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-channel-icon{color:var(--s7-d-tinte);background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.1);box-shadow:0 2px 8px rgba(0, 0, 0, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-channel:hover .s7-share-channel-icon,
.s7-linktree[data-s7-thema="dunkel"] .s7-share-channel[data-s7-share-channel="story"] .s7-share-channel-icon{color:#fff;}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-channel[data-s7-share-channel="story"] .s7-share-channel-label{color:var(--s7-muted);}
.s7-linktree[data-s7-thema="dunkel"] .s7-share-channel[data-s7-share-channel="system"]:hover .s7-share-channel-icon{background:rgba(255, 255, 255, 0.28);}
.s7-linktree[data-s7-thema="dunkel"] .s7-modal-close{background:rgba(46, 36, 39, 0.95);color:var(--s7-d-rot);box-shadow:0 6px 18px rgba(0, 0, 0, 0.5);}
.s7-linktree[data-s7-thema="dunkel"] .s7-modal-close:hover{background:rgba(58, 45, 49, 1);}
.s7-linktree[data-s7-thema="dunkel"] .s7-loader{background:rgba(23, 17, 20, 0.7);}
.s7-linktree[data-s7-thema="dunkel"] .s7-spinner{border-color:rgba(255, 255, 255, 0.12);border-top-color:rgba(255, 82, 82, 0.85);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-box{background:linear-gradient(180deg, rgba(38, 28, 31, 0.95) 0%, rgba(48, 30, 32, 0.95) 100%);border-color:rgba(255, 255, 255, 0.1);box-shadow:0 30px 80px rgba(0, 0, 0, 0.65), inset 0 1px 0 rgba(255, 255, 255, 0.07);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-eyebrow{background:rgba(255, 82, 82, 0.14);color:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-titel{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-sub{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-karte{background:var(--s7-d-knopf);border-color:rgba(255, 255, 255, 0.07);box-shadow:0 10px 26px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.35);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-karte:hover{border-color:rgba(255, 82, 82, 0.35);box-shadow:0 16px 34px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.07);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-karte.is-gewaehlt{border-color:rgba(255, 82, 82, 0.5);background:linear-gradient(180deg, rgba(120, 34, 34, 0.55) 0%, rgba(90, 24, 24, 0.6) 100%);box-shadow:0 12px 28px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-karte.is-voll:hover{border-color:rgba(255, 255, 255, 0.07);box-shadow:0 10px 26px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-haken{border-color:rgba(255, 82, 82, 0.4);background:rgba(0, 0, 0, 0.3);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-text b{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-text i{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-wert b{color:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-wert i{color:var(--s7-d-still);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-balken{background:rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-fussbereich,
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-idee{border-top-color:rgba(255, 255, 255, 0.1);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-fuss{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-anonym{color:rgba(239, 230, 230, 0.45);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-anonym svg{color:var(--s7-d-still);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-idee h4{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-feldname{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-meldung{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-feld{border-color:rgba(0, 0, 0, 0.35);background:rgba(0, 0, 0, 0.28);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.45);color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-feld::placeholder{color:rgba(239, 230, 230, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-feld:focus{border-color:rgba(255, 82, 82, 0.5);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.45), 0 0 0 3px rgba(255, 82, 82, 0.16);}
.s7-linktree[data-s7-thema="dunkel"] .s7-vote-senden{background:linear-gradient(180deg, #b52f2f, #8a2222);box-shadow:0 10px 24px rgba(0, 0, 0, 0.5);}
.s7-linktree[data-s7-thema="dunkel"] .s7-gen-info > summary{color:rgba(239, 230, 230, 0.45);}
.s7-linktree[data-s7-thema="dunkel"] .s7-gen-info > summary:hover{background:rgba(255, 255, 255, 0.07);color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-gen-info[open] > summary{color:var(--s7-d-rot);background:rgba(255, 82, 82, 0.14);}
.s7-linktree[data-s7-thema="dunkel"] .s7-gen-desc p{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-chip{color:rgba(239, 230, 230, 0.75);background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.12);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-chip--new{color:#fff;background:var(--s7-d-rot-tief);border-color:transparent;}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-chip--maintenance{color:#ffcf7a;background:rgba(214, 148, 0, 0.2);border-color:rgba(214, 148, 0, 0.35);}
.s7-linktree[data-s7-thema="dunkel"] .s7-link-chip--experimental{color:#c4aaff;background:rgba(120, 70, 210, 0.2);border-color:rgba(120, 70, 210, 0.35);}
.s7-linktree[data-s7-thema="dunkel"] .s7-gen-logo img{filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.5));}
.s7-gen-logo .s7-gen-logo--dunkel{display:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-gen-logo .s7-gen-logo--hell{display:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-gen-logo .s7-gen-logo--dunkel{display:block;}
.s7-linktree[data-s7-thema="dunkel"] .s7-affiliate-hinweis{border-bottom-color:rgba(255, 255, 255, 0.1);color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-produkt{color:var(--s7-d-tinte);background:linear-gradient(135deg, rgba(150, 40, 40, 0.4), rgba(110, 28, 28, 0.28));border-color:rgba(255, 82, 82, 0.28);box-shadow:0 6px 16px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-produkt:hover{box-shadow:0 10px 24px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.1);}
@media (pointer: coarse) {
.s7-linktree[data-s7-thema="dunkel"] .s7-produkt:hover{box-shadow:0 6px 16px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08);}
} .s7-linktree[data-s7-thema="dunkel"] .s7-produkt-name{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] .s7-produkt-zusatz{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ticker-meldung{color:var(--s7-d-tinte);}
.s7-linktree[data-s7-thema="dunkel"] a.s7-ticker-meldung:hover{color:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-neu{background:linear-gradient(135deg, #ff5252, #c62828);box-shadow:0 2px 10px rgba(255, 82, 82, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.35);}
.s7-linktree[data-s7-thema="dunkel"] .s7-herz-zahl{color:rgba(239, 230, 230, 0.85);}
.s7-linktree[data-s7-thema="dunkel"] .s7-footer{color:var(--s7-d-tinte);border-top-color:rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .footer-left{color:rgba(239, 220, 220, 0.6);}
.s7-linktree[data-s7-thema="dunkel"] .footer-right a{color:rgba(239, 230, 230, 0.8);background:var(--s7-d-knopf);border-color:rgba(255, 255, 255, 0.07);box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.04), 2px 3px 7px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .footer-right a:hover{color:var(--s7-d-rot);box-shadow:-1px -1px 3px rgba(255, 255, 255, 0.06), 3px 6px 12px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.07);}
.s7-linktree[data-s7-thema="dunkel"] .footer-right a:active{box-shadow:inset 1px 3px 6px rgba(0, 0, 0, 0.55), inset -1px -1px 2px rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-mosaik-druck-ring{background:var(--s7-d-mulde);border-color:rgba(0, 0, 0, 0.35);box-shadow:inset 2px 3px 7px rgba(0, 0, 0, 0.5), inset -2px -2px 5px rgba(255, 255, 255, 0.04), 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-mosaik-knopf--druck:focus-visible{outline-color:#ff5252;}
 .s7-linktree[data-s7-thema="dunkel"] .s7-logo-strip--gross .s7-logo-strip-item img:not(.s7-slide-hell):not(.s7-slide-dunkel){filter:invert(1) hue-rotate(180deg);}
.s7-slide-dunkel{display:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-slide-hell{display:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-slide-dunkel{display:inline-block;}
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-buehne--einzig .s7-logo{filter:invert(1) hue-rotate(180deg);}
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-buehne--einzig:hover .s7-logo,
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-buehne--einzig:active .s7-logo{filter:invert(1) hue-rotate(180deg) brightness(1.05) drop-shadow(0 6px 20px rgba(196, 0, 0, 0.28));}
.s7-logo-buehne--dunkel{display:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-buehne--dunkel{display:inline-block;}
.s7-linktree[data-s7-thema="dunkel"] .s7-logo-wrap .s7-logo-buehne--hell:not(.s7-logo-buehne--einzig){display:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-thema-schalter{background:rgba(20, 14, 16, 0.6);border-color:rgba(255, 255, 255, 0.05);box-shadow:inset 2px 3px 7px rgba(0, 0, 0, 0.5), inset -2px -2px 5px rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-thema-scheibe{background:linear-gradient(180deg, #2e2427, #241c1f);border-color:rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-thema-raste{color:rgba(239, 230, 230, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-thema-schalter[data-s7-wahl="hell"] [data-s7-wahl-knopf="hell"],
.s7-linktree[data-s7-thema="dunkel"] .s7-thema-schalter[data-s7-wahl="auto"] [data-s7-wahl-knopf="auto"],
.s7-linktree[data-s7-thema="dunkel"] .s7-thema-schalter[data-s7-wahl="dunkel"] [data-s7-wahl-knopf="dunkel"]{color:rgba(239, 230, 230, 0.9);}
.s7-linktree[data-s7-thema="dunkel"] .s7-thema-label{color:rgba(239, 230, 230, 0.5);}
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-schalter{background:rgba(20, 14, 16, 0.6);border-color:rgba(255, 255, 255, 0.05);box-shadow:inset 2px 3px 7px rgba(0, 0, 0, 0.5), inset -2px -2px 5px rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-scheibe{background:linear-gradient(180deg, #2e2427, #241c1f);border-color:rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-raste{color:rgba(239, 230, 230, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-schalter[data-s7-sprache="en"] [data-s7-sprache-knopf="en"],
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-schalter[data-s7-sprache="de"] [data-s7-sprache-knopf="de"]{color:rgba(239, 230, 230, 0.9);}
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-label{color:rgba(239, 230, 230, 0.5);}
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-flagge{box-shadow:0 0 0 1px rgba(255, 255, 255, 0.18);}
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-raste.ist-am-laden .s7-sprache-flagge::after{border-color:rgba(255, 255, 255, 0.22);border-top-color:#ff5252;}
.s7-linktree[data-s7-thema="dunkel"] .s7-sprache-raste:focus-visible{outline-color:#ff5252;}
.s7-linktree .s7-social-wrapper{margin-top:24px;}
.s7-linktree .s7-nl{position:relative;overflow:hidden;}
.s7-linktree .s7-nl::after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;opacity:0;transform:skewX(-20deg);background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.20) 35%, rgba(255, 255, 255, 0.42) 50%, rgba(255, 255, 255, 0.20) 65%, transparent 100%);pointer-events:none;z-index:3;}
.s7-linktree .s7-nl:hover::after{animation:s7Shimmer 1.2s ease;}
.s7-linktree[data-s7-thema="dunkel"] .s7-nl::after{background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.06) 35%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.06) 65%, transparent 100%);}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .s7-nl:hover::after{animation:none;}
} .s7-link-btn::before{animation:s7BorderMoveRund 7s linear infinite;}
@keyframes s7BorderMoveRund {
from{background-position:0% 50%;}
to{background-position:166.667% 50%;}
} body:has(.s7-linktree[data-s7-thema="dunkel"]) .side-menu .sm-link{background:#241c1f;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);}
body:has(.s7-linktree[data-s7-thema="dunkel"]) .side-menu .sm-link img{filter:invert(1) hue-rotate(180deg);}
.s7-thema-schalter{touch-action:none;cursor:grab;}
.s7-thema-schalter.wird-gezogen{cursor:grabbing;}
.s7-linktree .s7-modern-card.s7-card--aktuell{transform:translateY(-4px);}
.s7-linktree .s7-modern-card.s7-card--aktuell:hover{transform:translateY(-6px);}
.s7-linktree .s7-modern-card--static.s7-card--aktuell:hover{transform:translateY(-4px);}
.s7-linktree .s7-card-aktuell-badge{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, #e64545, #b31212);box-shadow:0 3px 10px rgba(196, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.35);max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:4;}
.s7-linktree[data-s7-thema="dunkel"] .s7-card-aktuell-badge{background:linear-gradient(135deg, #ff5252, #c62828);box-shadow:0 3px 12px rgba(255, 82, 82, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.35);}
.s7-thema-schalter.wird-gezogen .s7-thema-scheibe{transition:none;}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-kachel{background:var(--s7-d-karte);border-color:var(--s7-d-rand);box-shadow:var(--s7-d-karten-schatten);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-kachel .s7-link-shimmer::before{background:linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.06) 40%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.06) 60%, transparent 100%);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-kachel--video .s7-ig-play{background:rgba(0, 0, 0, 0.7);border-color:rgba(255, 255, 255, 0.22);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-mehr-laden{background:var(--s7-d-karte);border-color:var(--s7-d-rand);color:var(--s7-d-tinte, rgba(239, 230, 230, 0.92));box-shadow:var(--s7-d-karten-schatten);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-lade-punkt{border-color:rgba(255, 255, 255, 0.18);border-top-color:var(--s7-d-rot, #ff5252);}
.s7-linktree .s7-ig-kachel{transform-origin:50% 100%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1);}
.s7-linktree .s7-ig-kachel:active{transition-duration:0.06s;transform:perspective(500px) scale(0.96, 0.93) translateY(1px) rotateX(calc(var(--s7-neig-x, 0deg) * 0.7)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.7));}
.s7-linktree .s7-ig-kachel:active .s7-link-shimmer{background-image:radial-gradient(circle 60px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(84, 40, 40, 0.18), transparent);box-shadow:inset 1px 4px 10px rgba(84, 40, 40, 0.15), inset -1px -2px 4px rgba(255, 255, 255, 0.5);}
@media (prefers-reduced-motion: reduce) {
.s7-linktree .s7-ig-kachel, .s7-linktree .s7-ig-kachel:active{transition:none;transform:none;}
} .s7-linktree[data-s7-thema="dunkel"] .s7-ig-kachel:active .s7-link-shimmer{background-image:radial-gradient(circle 60px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.45), transparent);box-shadow:inset 1px 4px 10px rgba(0, 0, 0, 0.55), inset -1px -2px 4px rgba(255, 255, 255, 0.05);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-box{background:var(--s7-d-karte);border-color:var(--s7-d-rand);box-shadow:var(--s7-d-karten-schatten);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-caption-line{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-dots button{background:var(--s7-d-still);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-dots button[aria-current="true"]{background:var(--s7-d-rot);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-arrow{color:var(--s7-d-tinte);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-d-rot) 26%, transparent), color-mix(in srgb, var(--s7-d-rot) 18%, transparent));border-color:color-mix(in srgb, var(--s7-d-rot) 34%, transparent);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-arrow:focus-visible{outline-color:#ff5252;}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-dots button:focus-visible{outline-color:#ff5252;}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-mehr{color:#ff8080;}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-mehr:hover{color:#ff5c5c;}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-permalink{background:linear-gradient(135deg, #ff5c5c, #d32f2f);border-color:rgba(255, 255, 255, 0.2);box-shadow:0 4px 10px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);color:#fff;}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-post-arrow{color:var(--s7-d-tinte);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-d-rot) 26%, transparent), color-mix(in srgb, var(--s7-d-rot) 18%, transparent));border-color:color-mix(in srgb, var(--s7-d-rot) 34%, transparent);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-post-arrow:focus-visible{outline-color:#ff5252;}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-post-nav-label{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modelle-trenner{border-top-color:rgba(0, 0, 0, 0.45);border-bottom-color:rgba(255, 255, 255, 0.06);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell{color:var(--s7-d-tinte);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-d-rot) 24%, transparent), color-mix(in srgb, var(--s7-d-rot) 15%, transparent));border-color:color-mix(in srgb, var(--s7-d-rot) 30%, transparent);box-shadow:0 6px 16px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell-schild{background:#2b2124;border-color:rgba(255, 255, 255, 0.14);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell-schild--frei{color:#5fd47f;border-color:rgba(95, 212, 127, 0.4);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell-schild--bezahlt{color:rgba(239, 230, 230, 0.72);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modelle-fuss{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modelle-titel{color:var(--s7-d-leise);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modelle-fuss a{color:#ff8080;text-decoration-color:rgba(255, 255, 255, 0.28);}
@media (hover: hover) {
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell:hover{box-shadow:0 10px 24px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.10);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell--patreon:hover{color:var(--s7-d-tinte);border-color:#e8674f;box-shadow:0 10px 24px rgba(0, 0, 0, 0.4), 0 0 18px rgba(232, 103, 79, 0.3);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell--thangs:hover{color:var(--s7-d-tinte);border-color:#6aa9e0;box-shadow:0 10px 24px rgba(0, 0, 0, 0.4), 0 0 18px rgba(106, 169, 224, 0.3);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell--creality:hover{color:var(--s7-d-tinte);border-color:#4ec06a;box-shadow:0 10px 24px rgba(0, 0, 0, 0.4), 0 0 18px rgba(78, 192, 106, 0.3);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell--makerworld:hover{color:var(--s7-d-tinte);border-color:#f0b64d;box-shadow:0 10px 24px rgba(0, 0, 0, 0.4), 0 0 18px rgba(240, 182, 77, 0.3);}
}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-modell:focus-visible{outline-color:#ff5252;}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-box .s7-modal-close{color:var(--s7-d-tinte, rgba(239, 230, 230, 0.92));background:rgba(46, 36, 39, 0.85);border-color:rgba(255, 255, 255, 0.12);box-shadow:0 6px 16px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-ig-box .s7-modal-close:hover{color:#ff8080;background:rgba(56, 44, 48, 0.95);}
.s7-ig-overlay{z-index:100000;}
#s7-share{z-index:100001;}
.s7-mosaik-box{display:flex;flex-direction:column;align-items:center;width:auto;min-width:min(92vw, 380px);height:96vh;max-width:calc(100vw - 8px);max-height:96vh;padding:16px 8px 12px;border-radius:26px;overflow:hidden;background:rgba(20, 16, 18, 0.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255, 255, 255, 0.12);box-shadow:0 30px 80px rgba(0, 0, 0, 0.45);}
@supports (height: 100dvh) {
.s7-mosaik-box{height:96dvh;max-height:96dvh;}
} .s7-mosaik-buehne-wrap{position:relative;flex:1 1 auto;min-height:0;height:min(78vh, 620px);aspect-ratio:0.577;overflow:hidden;}
.s7-mosaik-buehne{position:absolute;inset:0;}
.s7-mosaik-geist{position:absolute;top:0;left:0;pointer-events:none;}
@media(max-width:767px){ .s7-mosaik-box{padding:12px 4px 10px;}
}  .s7-mosaik-fuss{flex:0 1 auto;align-self:stretch;display:flex;flex-direction:column;align-items:center;min-height:300px;}
.s7-mosaik-kachel{position:absolute;top:0;left:0;box-sizing:border-box;padding:2px;border-radius:6px;background:#fff;box-shadow:var(--s7-mosaik-schatten, 0 4px 14px rgba(0, 0, 0, 0.35));pointer-events:none;transform-origin:center center;}
.s7-mosaik-kachel.ist-in-flug{will-change:transform, opacity;}
.s7-mosaik-kachel.ist-fertig{pointer-events:auto;cursor:pointer;transition:box-shadow 0.2s ease;}
.s7-mosaik-kachel.ist-fertig.ist-enthuellt{box-shadow:0 10px 26px rgba(0, 0, 0, 0.5);}
.s7-mosaik-kachel.ist-fertig .s7-mosaik-bild img{transition:transform 0.2s ease;}
.s7-mosaik-kachel.ist-fertig.ist-enthuellt .s7-mosaik-bild img{transform:scale(1.06);}
.s7-mosaik-kachel.ist-fertig .s7-mosaik-schleier{transition:opacity 0.2s ease;}
.s7-mosaik-buehne.ist-finale .s7-mosaik-kachel.ist-fertig .s7-mosaik-schleier{transition:none;}
.s7-mosaik-kachel.ist-fertig.ist-oeffnend .s7-mosaik-bild img{transition:transform 0.14s ease;transform:scale(1.14);}
.s7-mosaik-kachel.ist-fertig:focus-visible{outline:2px solid #ff5252;outline-offset:2px;}
.s7-mosaik-kachel.ist-ohne-bild{box-shadow:none;}
.s7-mosaik-bild{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px;background:rgba(0, 0, 0, 0.08);}
.s7-mosaik-bild img{display:block;width:100%;height:100%;object-fit:cover;}
.s7-mosaik-schleier{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;}
.s7-mosaik-loader{position:absolute;inset:0;border-radius:12px;background:rgba(20, 16, 18, 0.4);pointer-events:none;}
.s7-mosaik-loader[hidden]{display:none;}
.s7-mosaik-leer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 24px;text-align:center;color:rgba(255, 255, 255, 0.75);font-size:15px;}
.s7-mosaik-leer[hidden]{display:none;}
.s7-mosaik-steuer-mulde{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:max-content;max-width:calc(100% - 16px);width:fit-content;margin:14px auto 0;padding:10px 10px 12px;border-radius:26px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.18));border:1px solid rgba(0, 0, 0, 0.35);box-shadow:inset 2px 3px 7px rgba(0, 0, 0, 0.5), inset -2px -2px 5px rgba(255, 255, 255, 0.04), 0 1px 0 rgba(255, 255, 255, 0.05);}
.s7-mosaik-steuer-mulde[hidden]{display:none;}
.s7-mosaik-fortschritt{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:220px;margin:0 auto;}
.s7-mosaik-fortschritt[hidden]{display:none;}
.s7-mosaik-fortschritt-text{color:rgba(255, 255, 255, 0.6);font-size:11px;font-weight:700;letter-spacing:0.8px;font-variant-numeric:tabular-nums;}
.s7-mosaik-fortschritt-spur{display:block;width:100%;height:6px;border-radius:999px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.18));box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.55), inset 0 -1px 0 rgba(255, 255, 255, 0.05);overflow:hidden;}
.s7-mosaik-fortschritt-fuellung{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg, transparent 76%, rgba(255, 150, 150, 0.55) 90%, rgba(255, 225, 225, 0.85) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, transparent 45%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(90deg, var(--s7-accent, #c40000), var(--s7-accent-deep, #a80000));transition:width 0.3s ease;}
.s7-mosaik-hinweis{margin:14px 0 0;text-align:center;color:rgba(255, 255, 255, 0.65);font-size:12px;letter-spacing:0.3px;text-transform:uppercase;}
.s7-mosaik-hinweis[hidden]{display:none;}
.s7-mosaik-tipp{position:relative;display:inline-flex;align-items:center;gap:7px;margin:14px auto 0;padding:0 16px;height:34px;max-width:calc(100% - 16px);border:1px solid rgba(255, 255, 255, 0.22);border-radius:999px;background:rgba(255, 255, 255, 0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(255, 255, 255, 0.9);font-size:clamp(10px, 3.1vw, 12px);font-weight:700;letter-spacing:clamp(0.3px, 0.22vw, 0.8px);text-transform:uppercase;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity 0.3s ease, transform 0.3s ease;}
.s7-mosaik-tipp.ist-sichtbar{opacity:1;transform:translateY(0);}
.s7-mosaik-tipp span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.s7-mosaik-tipp::before{content:"";position:absolute;inset:-1px;border-radius:999px;padding:1px;background:linear-gradient(120deg, transparent 0%, rgba(139, 0, 0, 0) 25%, rgba(139, 0, 0, 0.55) 40%, rgba(139, 0, 0, 1) 50%, rgba(139, 0, 0, 0.55) 60%, rgba(139, 0, 0, 0) 75%, transparent 100%);background-size:250% 250%;animation:s7BorderMoveRund 7s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0.85;}
.s7-mosaik-tipp[hidden]{display:none;}
.s7-mosaik-steuerleiste{display:flex;flex-wrap:nowrap;justify-content:center;row-gap:12px;column-gap:10px;}
.s7-mosaik-pille{display:flex;align-items:center;justify-content:center;flex:0 1 auto;padding:0;height:38px;border:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 18%, rgba(255, 255, 255, 0.06));border-radius:999px;background:linear-gradient(180deg, color-mix(in srgb, var(--s7-accent, #c40000) 14%, #2e2427), color-mix(in srgb, var(--s7-accent-deep, #a80000) 14%, #241c1f));box-shadow:-1px -1px 2px rgba(255, 255, 255, 0.04), 1px 2px 5px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.05);color:#fff;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;cursor:pointer;transform-origin:50% 50%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;}
.s7-mosaik-pille-polster{display:block;width:20px;flex:0 1 20px;min-width:0;}
.s7-mosaik-pille span:not(.s7-mosaik-pille-polster){flex-shrink:0;white-space:nowrap;}
.s7-mosaik-pille-icon{flex-shrink:0;margin-right:7px;}
.s7-mosaik-pille-icon[hidden]{display:none;}
.s7-mosaik-pille[hidden]{display:none;}
@media (hover: hover) {
.s7-mosaik-pille:hover{box-shadow:-1px -1px 3px rgba(255, 255, 255, 0.06), 2px 4px 9px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.07);border-color:color-mix(in srgb, var(--s7-accent, #c40000) 30%, rgba(255, 255, 255, 0.1));transform:translateY(-1px);}
} .s7-mosaik-pille:active{transition-duration:0.06s, 0.06s, 0.06s, 0.06s;transform:perspective(200px) scale(0.95, 0.9) rotateX(var(--s7-neig-x, 0deg)) rotateY(var(--s7-neig-y, 0deg));background:radial-gradient(circle 26px at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.5), transparent), radial-gradient(closest-side at var(--s7-druck-x, 50%) var(--s7-druck-y, 55%), rgba(0, 0, 0, 0.32), transparent 92%), linear-gradient(180deg, color-mix(in srgb, var(--s7-accent, #c40000) 55%, #241c1f), color-mix(in srgb, var(--s7-accent-deep, #a80000) 55%, #1e1719));border-color:color-mix(in srgb, var(--s7-accent, #c40000) 60%, rgba(255, 255, 255, 0.3));box-shadow:inset 1px 4px 8px rgba(90, 10, 10, 0.6), inset -1px -2px 3px rgba(255, 120, 120, 0.06);}
.s7-mosaik-pille:focus-visible{outline:2px solid #ff5252;outline-offset:2px;}
.s7-mosaik-pille:disabled{opacity:0.55;cursor:default;}
.s7-mosaik-lizenz{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;}
.s7-mosaik-lizenz[hidden]{display:none;}
.s7-mosaik-lizenz-trenner{align-self:stretch;height:0;margin:0 4px;border-top:1px solid rgba(0, 0, 0, 0.45);border-bottom:1px solid rgba(255, 255, 255, 0.06);}
.s7-mosaik-lizenz-hinweis{margin:0;padding:0 6px;max-width:260px;text-align:center;color:rgba(255, 255, 255, 0.55);font-size:10.5px;line-height:1.4;letter-spacing:0.2px;}
.s7-mosaik-lizenz-hinweis-kurz{display:none;}
.s7-mosaik-lizenz-reihe{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.s7-mosaik-lizenz-knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;text-decoration:none;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:0.7px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg, rgba(150, 40, 40, 0.4), rgba(110, 28, 28, 0.28));border:1px solid rgba(255, 82, 82, 0.28);color:#efe6e6;box-shadow:0 4px 10px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.08);transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.2s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-mosaik-lizenz-knopf[hidden]{display:none;}
.s7-mosaik-lizenz-logo{display:block;width:16px;height:16px;flex-shrink:0;background-position:center;background-repeat:no-repeat;background-size:contain;}
.s7-mosaik-lizenz-logo--patreon{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/PATREON.webp);}
.s7-mosaik-lizenz-logo--thangs{background-image:url(//sektor7.studio/wp-content/plugins/sektor7-linktree/assets/images/THANGS.webp);}
@media (hover: hover) {
.s7-mosaik-lizenz-knopf:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.s7-mosaik-lizenz-knopf--patreon:hover{border-color:#a3331f;box-shadow:0 8px 18px rgba(163, 51, 31, 0.35);}
.s7-mosaik-lizenz-knopf--thangs:hover{border-color:#0d4577;box-shadow:0 8px 18px rgba(13, 69, 119, 0.35);}
}
.s7-mosaik-lizenz-knopf:active{transform:scale(0.96);transition:transform 0.1s ease;}
.s7-mosaik-lizenz-knopf:focus-visible{outline:2px solid #ff5252;outline-offset:2px;}
@media (pointer: coarse) {
.s7-mosaik-lizenz-knopf:hover, .s7-mosaik-lizenz-knopf--patreon:hover, .s7-mosaik-lizenz-knopf--thangs:hover{transform:none;border-color:rgba(255, 82, 82, 0.28);box-shadow:0 4px 10px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.08);}
} @media (max-width: 620px), (max-height: 820px) { .s7-mosaik-steuer-mulde{margin-top:8px;padding:6px 8px 8px;gap:6px;}
.s7-mosaik-steuerleiste{row-gap:6px;column-gap:6px;}
.s7-mosaik-pille{height:32px;font-size:9.5px;letter-spacing:0.6px;}
.s7-mosaik-pille-icon{margin-right:5px;}
.s7-mosaik-pille-polster{width:12px;flex-basis:12px;}
.s7-mosaik-fortschritt{gap:4px;max-width:180px;}
.s7-mosaik-hinweis{margin-top:8px;font-size:10.5px;}
.s7-mosaik-box .s7-ig-permalink{margin-top:6px;padding:6px 14px;font-size:10.5px;gap:5px;}
.s7-mosaik-tipp{height:26px;padding:0 12px;gap:5px;margin-top:8px;font-size:9.5px;letter-spacing:0.3px;}
.s7-mosaik-lizenz{gap:5px;}
.s7-mosaik-lizenz-hinweis{padding:0 4px;max-width:280px;font-size:9.5px;line-height:1.25;}
.s7-mosaik-lizenz-hinweis-voll{display:none;}
.s7-mosaik-lizenz-hinweis-kurz{display:inline;}
.s7-mosaik-lizenz-praefix{display:none;}
.s7-mosaik-lizenz-reihe{gap:6px;}
.s7-mosaik-lizenz-knopf{height:26px;padding:0 10px;font-size:9px;letter-spacing:0.5px;}
.s7-mosaik-lizenz-logo{width:13px;height:13px;}
.s7-mosaik-fuss{min-height:211px;}
} .s7-mosaik-box .s7-modal-close{width:40px;height:40px;top:12px;right:12px;font-size:22px;line-height:1;color:rgba(255, 255, 255, 0.88);background:rgba(255, 255, 255, 0.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.2);box-shadow:0 6px 16px rgba(0, 0, 0, 0.35);transition:transform 0.2s ease, background 0.2s ease;}
.s7-mosaik-box .s7-modal-close:hover{color:#fff;background:rgba(255, 255, 255, 0.24);transform:scale(1.08);}
@media (prefers-reduced-motion: reduce) {
.s7-mosaik-overlay, .s7-mosaik-box, .s7-mosaik-pille, .s7-mosaik-box .s7-modal-close, .s7-mosaik-box .s7-ig-permalink, .s7-mosaik-kachel.ist-fertig, .s7-mosaik-kachel.ist-fertig .s7-mosaik-bild img, .s7-mosaik-kachel.ist-fertig .s7-mosaik-schleier, .s7-mosaik-fortschritt-fuellung, .s7-mosaik-tipp, .s7-mosaik-lizenz-knopf{transition:none;}
.s7-mosaik-pille:hover, .s7-mosaik-pille:active, .s7-mosaik-box .s7-modal-close:hover, .s7-mosaik-kachel.ist-fertig.ist-enthuellt .s7-mosaik-bild img, .s7-mosaik-kachel.ist-fertig.ist-oeffnend .s7-mosaik-bild img, .s7-mosaik-tipp, .s7-mosaik-lizenz-knopf:hover, .s7-mosaik-lizenz-knopf:active{transform:none;}
}  .s7-logo-buehne[data-s7-mosaik]{cursor:pointer;}
.s7-logo-buehne[data-s7-mosaik]:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:3px;border-radius:8px;}
a[data-s7-mosaik]:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:3px;border-radius:8px;}
.s7-mosaik-knopf{padding:0;margin:0 auto;cursor:pointer;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:center;}
.s7-mosaik-knopf--druck{width:auto;max-width:none;height:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;border-radius:50%;overflow:visible;}
.s7-linktree .s7-mosaik-knopf--druck{margin-top:26px !important;margin-bottom:26px !important;}
.s7-mosaik-knopf--druck::before{content:"";position:absolute;inset:-3px;border-radius:50%;padding:1px;background:linear-gradient(120deg, transparent 0%, rgba(139, 0, 0, 0) 25%, rgba(139, 0, 0, 0.55) 40%, rgba(139, 0, 0, 1) 50%, rgba(139, 0, 0, 0.55) 60%, rgba(139, 0, 0, 0) 75%, transparent 100%);background-size:250% 250%;animation:s7BorderMoveRund 7s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0.75;z-index:3;}
.s7-mosaik-knopf--druck .s7-link-shimmer{border-radius:50%;z-index:2;}
.s7-mosaik-druck-ring{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;box-sizing:border-box;background:linear-gradient(180deg, rgba(128, 74, 74, 0.07), rgba(128, 74, 74, 0.035));border:1px solid rgba(128, 74, 74, 0.05);box-shadow:inset 2px 3px 7px rgba(107, 62, 62, 0.11), inset -2px -2px 5px rgba(255, 255, 255, 0.75), 0 1px 0 rgba(255, 255, 255, 0.9);}
.s7-mosaik-druck-kern{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;box-sizing:border-box;font-family:'Nunito', sans-serif;font-size:15px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#fff;border:1px solid rgba(255, 255, 255, 0.25);background-image:radial-gradient(circle 34px at var(--s7-druck-x, 50%) var(--s7-druck-y, 45%), transparent, transparent), linear-gradient(180deg, color-mix(in srgb, var(--s7-accent, #c40000) 88%, #fff) 0%, var(--s7-accent, #c40000) 45%, var(--s7-accent-deep, #a80000) 100%);box-shadow:0 10px 22px rgba(120, 0, 0, 0.35), 0 3px 8px rgba(0, 0, 0, 0.22), inset 0 3px 4px rgba(255, 255, 255, 0.55), inset 0 -6px 10px rgba(0, 0, 0, 0.22);transform-origin:50% 50%;transition:transform 0.45s cubic-bezier(0.34, 1.8, 0.5, 1), box-shadow 0.3s ease, background-image 0.3s ease;}
.s7-linktree .s7-mosaik-knopf.s7-mosaik-knopf--druck:hover{transform:none;background:none;}
@media (hover: hover) { .s7-mosaik-knopf--druck:hover .s7-mosaik-druck-kern{transform:scale(1.025);box-shadow:0 14px 28px rgba(120, 0, 0, 0.4), 0 4px 10px rgba(0, 0, 0, 0.24), inset 0 3px 4px rgba(255, 255, 255, 0.65), inset 0 -6px 10px rgba(0, 0, 0, 0.22);}
} .s7-linktree .s7-mosaik-knopf.s7-mosaik-knopf--druck:active{transform:none;background-image:none;}
.s7-mosaik-knopf--druck:active .s7-mosaik-druck-kern{transition-duration:0.06s, 0.06s, 0.06s;transform:perspective(300px) scale(0.94) rotateX(calc(var(--s7-neig-x, 0deg) * 0.6)) rotateY(calc(var(--s7-neig-y, 0deg) * 0.6));background-image:radial-gradient(circle 34px at var(--s7-druck-x, 50%) var(--s7-druck-y, 45%), rgba(84, 40, 40, 0.35), transparent), linear-gradient(180deg, color-mix(in srgb, var(--s7-accent, #c40000) 88%, #fff) 0%, var(--s7-accent, #c40000) 45%, var(--s7-accent-deep, #a80000) 100%);box-shadow:0 2px 6px rgba(120, 0, 0, 0.22), inset 0 3px 8px rgba(0, 0, 0, 0.4), inset 0 -2px 4px rgba(0, 0, 0, 0.15);}
.s7-mosaik-knopf--druck:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:5px;}
@media (prefers-reduced-motion: reduce) { .s7-mosaik-druck-kern{transition:none;}
.s7-mosaik-knopf--druck:hover .s7-mosaik-druck-kern, .s7-mosaik-knopf--druck:active .s7-mosaik-druck-kern{transform:none;}
}
@media(max-width:767px){
.s7-mosaik-druck-ring{width:104px;height:104px;}
.s7-mosaik-druck-kern{width:76px;height:76px;font-size:13px;letter-spacing:1.3px;}
}  .s7-blog-alle{width:fit-content;max-width:100%;margin:12px auto 0;text-decoration:none;}
html:has(.s7-linktree){background-color:#f7eaea;}
html:has(.s7-linktree[data-s7-thema="dunkel"]){background-color:#1a1416;}
body:has(.s7-linktree){margin:0;background-color:transparent;}
.s7-form-rahmen{display:block;width:100%;border:0;background:transparent;}
.s7-linktree .s7-form-wrap--rahmen[data-s7-rahmen="wartet"],
.s7-linktree .s7-form-wrap--rahmen[data-s7-rahmen="laedt"]{min-height:180px;}
.s7-form-laedt{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:56px 0;font-size:13px;letter-spacing:0.02em;color:rgba(21, 21, 61, 0.55);}
.s7-form-laedt-punkt{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0, 0, 0, 0.15);border-top-color:var(--s7-accent, #a80000);animation:s7-ig-spin 0.7s linear infinite;flex:0 0 auto;}
.s7-form-fehler{display:none;margin:0;padding:18px;border:1px dashed rgba(21, 21, 61, 0.14);border-radius:16px;text-align:center;font-size:13px;color:rgba(21, 21, 61, 0.7);}
.s7-form-fehler a{color:var(--s7-accent, #a80000);text-decoration:underline;text-underline-offset:2px;}
.s7-form-wrap--rahmen[data-s7-rahmen="bereit"] .s7-form-laedt,
.s7-form-wrap--rahmen[data-s7-rahmen="fehler"] .s7-form-laedt,
.s7-form-wrap--rahmen[data-s7-rahmen="fehler"] .s7-form-rahmen{display:none;}
.s7-form-wrap--rahmen[data-s7-rahmen="fehler"] .s7-form-fehler{display:block;}
.s7-form-ohne-js{display:block;padding:18px 0;text-align:center;color:var(--s7-accent, #a80000);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-laedt{color:rgba(239, 230, 230, 0.6);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-laedt-punkt{border-color:rgba(255, 255, 255, 0.18);border-top-color:var(--s7-accent, #e05050);}
.s7-linktree[data-s7-thema="dunkel"] .s7-form-fehler{border-color:rgba(255, 255, 255, 0.14);color:rgba(239, 230, 230, 0.8);}
@media (prefers-reduced-motion: reduce) {
.s7-form-laedt-punkt{animation:none;opacity:0.7;}
} .s7-linktree.s7-formular-rahmen{min-height:0;display:flow-root;}
.s7-linktree.s7-formular-rahmen::before{content:none;display:none;}
html:has(.s7-linktree.s7-formular-rahmen),
html:has(.s7-linktree.s7-formular-rahmen[data-s7-thema="dunkel"]){background-color:transparent;}
.s7-linktree.s7-formular-rahmen[data-s7-thema="dunkel"] .s7-form-wrap{padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}
.s7-inapp{position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));left:50%;z-index:510;width:min(calc(100% - 24px), 480px);display:flex;align-items:center;gap:8px;padding:8px 6px 8px 16px;border-radius:18px;color:rgba(11, 11, 42, 0.92);background:rgba(255, 255, 255, 0.78);border:1px solid rgba(255, 255, 255, 0.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(120, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.8);transform:translateX(-50%);animation:s7-inapp-rein 0.4s cubic-bezier(0.22, 1, 0.36, 1) both;}
@keyframes s7-inapp-rein {
from{opacity:0;transform:translate(-50%, -12px);}
to{opacity:1;transform:translate(-50%, 0);}
}
.s7-inapp-text{flex:1 1 auto;min-width:0;margin:0;font-size:13px;line-height:1.35;font-weight:600;}
.s7-inapp-oeffnen{flex:0 0 auto;min-height:40px;padding:8px 12px;border-radius:12px;font-family:inherit;font-size:13px;line-height:1.2;font-weight:700;white-space:nowrap;color:rgba(11, 11, 42, 0.92);background:linear-gradient(135deg, color-mix(in srgb, var(--s7-accent, #c40000) 20%, transparent), color-mix(in srgb, var(--s7-accent, #c40000) 13%, transparent));border:1px solid color-mix(in srgb, var(--s7-accent, #c40000) 26%, transparent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.45);cursor:pointer;transition:transform 0.2s cubic-bezier(0.22, 1, 0.36, 1);}
.s7-inapp-oeffnen:active{transform:scale(0.96);}
.s7-inapp-zu{flex:0 0 auto;position:relative;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;}
.s7-inapp-zu::before, .s7-inapp-zu::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%, -50%) rotate(45deg);}
.s7-inapp-zu::after{transform:translate(-50%, -50%) rotate(-45deg);}
@media (hover: hover) {
.s7-inapp-oeffnen:hover{transform:translateY(-1px);}
.s7-inapp-zu:hover{background:rgba(128, 74, 74, 0.08);}
}
.s7-inapp-oeffnen:focus-visible, .s7-inapp-zu:focus-visible{outline:2px solid var(--s7-accent-deep, #a80000);outline-offset:2px;}
.s7-inapp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
@media (prefers-reduced-motion: reduce) {
.s7-inapp{animation:none;}
.s7-inapp-oeffnen, .s7-inapp-oeffnen:hover, .s7-inapp-oeffnen:active{transition:none;transform:none;}
}
.s7-linktree[data-s7-thema="dunkel"] .s7-inapp{color:var(--s7-d-tinte, #efe6e6);background:rgba(38, 28, 31, 0.88);border-color:var(--s7-d-rand, rgba(255, 255, 255, 0.08));box-shadow:var(--s7-d-karten-schatten);}
.s7-linktree[data-s7-thema="dunkel"] .s7-inapp-oeffnen{color:var(--s7-d-tinte, #efe6e6);background:linear-gradient(135deg, rgba(150, 40, 40, 0.4), rgba(110, 28, 28, 0.28));border-color:rgba(255, 82, 82, 0.28);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08);}
.s7-linktree[data-s7-thema="dunkel"] .s7-inapp-oeffnen:focus-visible,
.s7-linktree[data-s7-thema="dunkel"] .s7-inapp-zu:focus-visible {
outline-color: #ff5252;
}@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/archivo-normal-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/archivo-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/archivo-normal-latin.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;}
@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/instrument-sans-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/instrument-sans-italic-latin.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;}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/instrument-sans-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
font-family: 'Instrument Sans';
font-style: normal;
font-weight: 400 600;
font-stretch: 100%;
font-display: swap;
src: url(//sektor7.studio/wp-content/plugins/sektor7-blog/assets/fonts/instrument-sans-normal-latin.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;
}.s7s{--s7s-akzent:#c40000;--s7s-akzent-stark:#7f0000;--s7s-tinte:#15153d;--s7s-tinte-leise:color-mix(in srgb, var(--s7s-tinte) 74%, transparent);--s7s-linie:color-mix(in srgb, var(--s7s-tinte) 14%, transparent);--s7s-glas:rgba(255, 250, 249, 0.72);--s7s-glas-rand:rgba(255, 255, 255, 0.6);--s7s-deckend:#f7ecea;--s7s-glas-schatten:0 12px 32px rgba(64, 30, 30, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 rgba(255, 255, 255, 0.18);--s7s-mulde:linear-gradient(180deg, rgba(128, 74, 74, 0.13), rgba(128, 74, 74, 0.07));--s7s-vertieft:inset 2px 3px 7px rgba(107, 62, 62, 0.11), inset -2px -2px 5px rgba(255, 255, 255, 0.75), 0 1px 0 rgba(255, 255, 255, 0.9);--s7s-erhaben:0 6px 16px rgba(64, 30, 30, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.7);--s7s-aktiv:linear-gradient(180deg, color-mix(in srgb, var(--s7s-akzent) 26%, transparent), color-mix(in srgb, var(--s7s-akzent) 18%, transparent));--s7s-aktiv-rand:color-mix(in srgb, var(--s7s-akzent) 34%, transparent);--s7s-tip:#15153d;--s7s-tip-tinte:#ffffff;--s7s-zahl-tinte:#ffffff;--s7s-punkt-rand:#fdf3f0;--s7s-schleier:rgba(21, 21, 61, 0.22);--s7s-schrift:"Instrument Sans", "Segoe UI", "Helvetica Neue", sans-serif;--s7s-versal:"Archivo", "Montserrat", "Arial Narrow", sans-serif;--s7s-feder:cubic-bezier(0.34, 1.8, 0.5, 1);--s7s-fahrt:cubic-bezier(0.22, 1, 0.36, 1);--s7s-rechts:max(14px, env(safe-area-inset-right, 0px));--s7s-oben:calc(var(--wp-admin--admin-bar--height, 0px) + 16px);color:var(--s7s-tinte);font-family:var(--s7s-schrift);font-size:14px;line-height:1.4;}
.s7s[data-s7s-thema="dunkel"]{--s7s-akzent-stark:#ff8a8a;--s7s-tinte:#efe6e6;--s7s-glas:rgba(38, 28, 31, 0.78);--s7s-glas-rand:rgba(255, 255, 255, 0.08);--s7s-deckend:#2a1f22;--s7s-glas-schatten:0 14px 36px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.07);--s7s-mulde:linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.16));--s7s-vertieft:inset 2px 3px 7px rgba(0, 0, 0, 0.35), inset -1px -1px 3px rgba(255, 255, 255, 0.04);--s7s-erhaben:0 6px 16px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);--s7s-tip:#efe6e6;--s7s-tip-tinte:#15153d;--s7s-punkt-rand:#261c1f;--s7s-schleier:rgba(0, 0, 0, 0.45);}
.s7s [hidden],
.s7s[hidden]{display:none !important;}
.s7s-sprite{position:absolute;width:0;height:0;overflow:hidden;}
.s7s .s7s-liste{list-style:none;margin:0;padding:0;}
.s7s .s7s-punktlos{display:contents;}
.s7s .s7s-ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.s7s .s7s-glas{background:var(--s7s-glas);border:1px solid var(--s7s-glas-rand);box-shadow:var(--s7s-glas-schatten);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-sizing:border-box;}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
.s7s .s7s-glas{background:var(--s7s-deckend);}
}
@media (prefers-reduced-transparency: reduce) {
.s7s .s7s-glas{background:var(--s7s-deckend);-webkit-backdrop-filter:none;backdrop-filter:none;}
}  .s7s .s7s-rand{position:fixed;z-index:900;right:var(--s7s-rechts);top:var(--s7s-oben);bottom:16px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;pointer-events:none;}
.s7s .s7s-rand-mit-leiste{justify-content:flex-start;}
.s7s .s7s-rand > .s7s-leiste, .s7s .s7s-rand > .s7s-kapsel{pointer-events:auto;}
.s7s .s7s-leiste{padding:6px;border-radius:22px;}
.s7s .s7s-leiste .s7s-liste{display:flex;flex-direction:column;gap:4px;}
.s7s .s7s-leiste-knopf{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;text-decoration:none;color:var(--s7s-tinte);transition:background-color 0.2s, transform 0.35s var(--s7s-feder);}
.s7s .s7s-leiste-bild{display:block;width:26px;height:26px;object-fit:contain;border-radius:6px;}
.s7s .s7s-anzahl-1, .s7s .s7s-anzahl-2, .s7s .s7s-anzahl-3, .s7s .s7s-anzahl-4,
.s7s .s7s-anzahl-5, .s7s .s7s-anzahl-6, .s7s .s7s-anzahl-7, .s7s .s7s-anzahl-8,
.s7s .s7s-anzahl-9, .s7s .s7s-anzahl-10, .s7s .s7s-anzahl-11, .s7s .s7s-anzahl-12{max-height:calc(100vh - var(--s7s-oben) - 24px);}
.s7s .s7s-kapsel{width:60px;padding:8px;border-radius:30px;display:flex;flex-direction:column;align-items:center;gap:6px;}
.s7s .s7s-kapsel .s7s-liste{display:flex;flex-direction:column;align-items:center;gap:6px;}
.s7s .s7s-logo{display:grid;place-items:center;width:40px;height:36px;}
.s7s .s7s-logo-bild{display:block;width:32px;height:32px;object-fit:contain;}
.s7s .s7s-marke{width:28px;height:28px;display:block;}
.s7s .s7s-marke-flaeche{fill:var(--s7s-akzent);opacity:0.16;}
.s7s .s7s-marke-sieben{fill:none;stroke:var(--s7s-akzent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}
.s7s .s7s-trenner{display:block;width:28px;height:1px;background:linear-gradient(to right, transparent, var(--s7s-linie), transparent);}
.s7s .s7s-knopf, .s7s button.s7s-knopf{-webkit-appearance:none;appearance:none;position:relative;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:13px;background:transparent;box-shadow:none;color:var(--s7s-tinte);font:inherit;line-height:1;text-decoration:none;cursor:pointer;transition:background-color 0.2s, transform 0.35s var(--s7s-feder);}
.s7s .s7s-knopf[aria-expanded="true"]{background:var(--s7s-aktiv);box-shadow:inset 0 0 0 1px var(--s7s-aktiv-rand);}
.s7s .s7s-knopf[aria-expanded="true"]::after{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--s7s-akzent);box-shadow:0 0 10px var(--s7s-akzent);}
.s7s .s7s-knopf:focus-visible, .s7s .s7s-leiste-knopf:focus-visible, .s7s .s7s-kachel:focus-visible, .s7s .s7s-zeile:focus-visible, .s7s .s7s-zu:focus-visible, .s7s .s7s-mehr:focus-visible, .s7s .s7s-fab:focus-visible, .s7s .s7s-sheet-kachel:focus-visible, .s7s .s7s-panel:focus-visible, .s7s .s7s-sheet:focus-visible{outline:2px solid var(--s7s-akzent);outline-offset:2px;}
.s7s .s7s-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px, -50%);opacity:0;pointer-events:none;white-space:nowrap;background:var(--s7s-tip);color:var(--s7s-tip-tinte);font:700 10.5px/1 var(--s7s-versal);letter-spacing:0.09em;text-transform:uppercase;padding:8px 10px;border-radius:9px;transition:opacity 0.15s, transform 0.25s var(--s7s-fahrt);}
.s7s .s7s-knopf:focus-visible .s7s-tip, .s7s .s7s-leiste-knopf:focus-visible .s7s-tip{opacity:1;transform:translate(0, -50%);}
.s7s .s7s-knopf[aria-expanded="true"] .s7s-tip{opacity:0;}
@media (hover: hover) {
.s7s .s7s-knopf:hover, .s7s .s7s-leiste-knopf:hover{background:var(--s7s-mulde);}
.s7s .s7s-knopf:hover .s7s-tip, .s7s .s7s-leiste-knopf:hover .s7s-tip{opacity:1;transform:translate(0, -50%);}
.s7s .s7s-knopf[aria-expanded="true"]:hover{background:var(--s7s-aktiv);}
.s7s .s7s-knopf[aria-expanded="true"]:hover .s7s-tip{opacity:0;}
.s7s .s7s-kachel:hover .s7s-mulde{background:var(--s7s-glas);box-shadow:var(--s7s-erhaben);}
.s7s .s7s-zeile:hover, .s7s .s7s-zu:hover{background:var(--s7s-mulde);color:var(--s7s-tinte);}
.s7s .s7s-mehr:hover{text-decoration:underline;}
}
.s7s .s7s-knopf:active, .s7s .s7s-leiste-knopf:active, .s7s .s7s-fab:active{transform:scale(0.94);}
.s7s .s7s-punkt{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--s7s-akzent);box-shadow:0 0 0 2px var(--s7s-punkt-rand);}
.s7s .s7s-zahl{position:absolute;top:1px;right:-1px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--s7s-akzent);color:var(--s7s-zahl-tinte);font:700 10px/18px var(--s7s-versal);font-variant-numeric:tabular-nums;text-align:center;}
@keyframes s7s-panel-auf {
from{opacity:0;transform:translate(12px, -50%);}
to{opacity:1;transform:translate(0, -50%);}
}
.s7s .s7s-panel{position:fixed;z-index:901;right:calc(var(--s7s-rechts) + 74px);top:50%;transform:translateY(-50%);width:min(320px, calc(100vw - 110px));max-height:calc(100vh - var(--s7s-oben) - 32px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border-radius:26px;display:grid;gap:12px;animation:s7s-panel-auf 0.28s var(--s7s-fahrt);}
.s7s .s7s-panel-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.s7s .s7s-panel-titel{margin:0;color:var(--s7s-tinte);font:800 15px/1.1 var(--s7s-versal);letter-spacing:0.03em;text-transform:uppercase;}
.s7s .s7s-zu, .s7s button.s7s-zu{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:11px;background:transparent;color:var(--s7s-tinte-leise);cursor:pointer;}
.s7s .s7s-panel-text{margin:0;font-size:12.5px;line-height:1.45;color:var(--s7s-tinte-leise);}
.s7s .s7s-kacheln{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 8px;}
.s7s .s7s-kachel{display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;border-radius:14px;color:var(--s7s-tinte);text-decoration:none;font:700 9.5px/1.15 var(--s7s-versal);letter-spacing:0.04em;text-transform:uppercase;text-align:center;}
.s7s .s7s-mulde{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:14px;background:var(--s7s-mulde);box-shadow:var(--s7s-vertieft);box-sizing:border-box;transition:background-color 0.2s, box-shadow 0.25s var(--s7s-fahrt);}
.s7s .s7s-kachel-logo{display:block;width:46%;max-width:38px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;}
.s7s .s7s-kachel-text{overflow-wrap:anywhere;}
.s7s .tgp-exclude{image-rendering:auto;}
.s7s .s7s-kacheln-bild{gap:12px 8px;}
.s7s .s7s-mulde-bild{overflow:hidden;}
.s7s .s7s-kachel-foto{display:block;width:100%;height:100%;object-fit:cover;}
.s7s .s7s-kachel-bild .s7s-kachel-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.s7s .s7s-laedt{grid-column:1 / -1;padding:18px 0;text-align:center;font-size:12px;color:var(--s7s-tinte-leise);}
.s7s .s7s-leer{margin:0;font-size:12.5px;color:var(--s7s-tinte-leise);}
.s7s .s7s-mehr{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 2px;color:var(--s7s-akzent-stark);font:700 11px/1 var(--s7s-versal);letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;}
.s7s .s7s-mehr .s7s-ic{width:16px;height:16px;}
.s7s .s7s-zeilen{display:grid;gap:2px;}
.s7s .s7s-zeile, .s7s button.s7s-zeile{-webkit-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:0 12px;box-sizing:border-box;border:0;border-radius:13px;background:transparent;color:var(--s7s-tinte);font:700 11.5px/1.2 var(--s7s-versal);letter-spacing:0.06em;text-transform:uppercase;text-align:left;text-decoration:none;cursor:pointer;}
.s7s .s7s-fab, .s7s button.s7s-fab{-webkit-appearance:none;appearance:none;display:none;position:fixed;z-index:900;right:max(16px, env(safe-area-inset-right, 0px));bottom:max(16px, env(safe-area-inset-bottom, 0px));width:56px;height:56px;margin:0;padding:0;border-radius:50%;place-items:center;color:var(--s7s-tinte);cursor:pointer;transition:transform 0.35s var(--s7s-feder);}
.s7s .s7s-fab-logo{display:grid;place-items:center;}
.s7s .s7s-fab .s7s-marke{width:28px;height:28px;}
.s7s .s7s-fab-zahl{top:2px;right:2px;}
.s7s .s7s-schleier{position:fixed;inset:0;z-index:902;background:var(--s7s-schleier);}
html.s7s-gesperrt{overflow:hidden;}
@keyframes s7s-sheet-auf {
from{transform:translateY(24px);opacity:0;}
to{transform:translateY(0);opacity:1;}
}
.s7s .s7s-sheet{position:fixed;z-index:903;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom, 0px));max-height:min(82vh, 680px);overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 16px;border-radius:28px;display:grid;gap:12px;animation:s7s-sheet-auf 0.3s var(--s7s-fahrt);}
.s7s .s7s-sheet-kopf{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;padding-top:12px;}
.s7s .s7s-griff{position:absolute;top:0;left:50%;width:40px;height:5px;transform:translateX(-50%);border-radius:5px;background:var(--s7s-linie);}
.s7s .s7s-sheet-kacheln{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;}
.s7s .s7s-sheet-spalten-1{grid-template-columns:minmax(0, 1fr);}
.s7s .s7s-sheet-spalten-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
.s7s .s7s-sheet-spalten-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.s7s .s7s-sheet-spalten-4{grid-template-columns:repeat(4, minmax(0, 1fr));}
.s7s .s7s-sheet-kachel, .s7s button.s7s-sheet-kachel{-webkit-appearance:none;appearance:none;position:relative;display:grid;justify-items:center;align-content:center;gap:6px;width:100%;min-height:74px;margin:0;padding:8px 2px;box-sizing:border-box;border:0;border-radius:16px;background:var(--s7s-mulde);box-shadow:var(--s7s-vertieft);color:var(--s7s-tinte);font:700 9.5px/1.15 var(--s7s-versal);letter-spacing:0.04em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;}
.s7s .s7s-sheet-kachel .s7s-zahl{top:6px;right:8px;}
.s7s .s7s-sheet-kachel[aria-expanded="true"]{background:var(--s7s-aktiv);box-shadow:inset 0 0 0 1px var(--s7s-aktiv-rand);}
.s7s .s7s-sheet-block{display:grid;gap:8px;}
.s7s .s7s-sheet-block .s7s-kacheln{grid-template-columns:repeat(3, minmax(0, 1fr));}
.s7s .s7s-avatar{display:block;width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--s7s-glas-rand);}
.s7s .s7s-konto{overflow:visible;}
.s7s .s7s-konto-icon{width:22px;height:22px;}
.s7s .s7s-konto-kopf{display:flex;align-items:center;gap:12px;}
.s7s .s7s-konto-bild{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--s7s-mulde);color:var(--s7s-tinte-leise);}
.s7s .s7s-avatar-gross{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;}
.s7s .s7s-konto-text{display:grid;gap:2px;min-width:0;}
.s7s .s7s-konto-text strong{font:800 13px/1.15 var(--s7s-versal);text-transform:uppercase;letter-spacing:0.03em;overflow-wrap:anywhere;}
.s7s .s7s-konto-text small{font:500 11.5px/1.2 var(--s7s-schrift);color:var(--s7s-tinte-leise);}
.s7s .s7s-zeile-stark{background:var(--s7s-aktiv);box-shadow:inset 0 0 0 1px var(--s7s-aktiv-rand);}
.s7s .s7s-suche{display:flex;gap:8px;align-items:center;}
.s7s .s7s-suchfeld{flex:1 1 auto;min-width:0;height:42px;margin:0;padding:0 14px;box-sizing:border-box;border:1px solid var(--s7s-glas-rand);border-radius:13px;background:var(--s7s-mulde);box-shadow:var(--s7s-vertieft);color:var(--s7s-tinte);font:500 13.5px/1 var(--s7s-schrift);}
.s7s .s7s-suchfeld::placeholder{color:var(--s7s-tinte-leise);}
.s7s .s7s-suchfeld:focus-visible{outline:2px solid var(--s7s-akzent);outline-offset:2px;}
.s7s .s7s-suche-knopf, .s7s button.s7s-suche-knopf{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:42px;height:42px;flex:none;margin:0;padding:0;border:1px solid var(--s7s-aktiv-rand);border-radius:13px;background:var(--s7s-aktiv);color:var(--s7s-tinte);cursor:pointer;}
.s7s .s7s-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
@media (max-width: 767.98px) and (pointer: coarse), (max-width: 767.98px) and (hover: none) {
.s7s .s7s-kapsel, .s7s .s7s-panel{display:none !important;}
.s7s .s7s-fab, .s7s button.s7s-fab{display:grid;}
.s7s .s7s-leiste{padding:4px;border-radius:18px;}
.s7s .s7s-leiste-knopf{width:36px;height:36px;border-radius:11px;}
.s7s .s7s-leiste-bild{width:24px;height:24px;}
.s7s .s7s-tip{display:none;}
.s7s .s7s-nur-desktop{display:none !important;}
body:has(.s7s-fab) .s7b-nach-oben{bottom:calc(max(16px, env(safe-area-inset-bottom, 0px)) + 68px);}
}
@media (min-width: 768px), (pointer: fine) and (hover: hover) {
.s7s .s7s-nur-telefon{display:none !important;}
} @media (max-height: 860px) and (min-width: 768px) {
.s7s .s7s-leiste-knopf{width:34px;height:34px;}
.s7s .s7s-leiste-bild{width:22px;height:22px;}
.s7s .s7s-kapsel{gap:4px;}
.s7s .s7s-kapsel .s7s-liste{gap:4px;}
.s7s .s7s-knopf, .s7s button.s7s-knopf{width:40px;height:40px;}
.s7s .s7s-logo{width:36px;height:36px;}
}
@media (max-height: 700px) and (min-width: 768px) {
.s7s .s7s-rand-mit-leiste .s7s-leiste{display:none;}
.s7s .s7s-rand-mit-leiste{justify-content:center;}
} body.logged-in .s7s .s7s-nur-gast{display:none !important;}
body:not(.logged-in) .s7s .s7s-nur-angemeldet{display:none !important;}
.s7s.s7s-still .s7s-rand, .s7s.s7s-still .s7s-fab{opacity:0;pointer-events:none;}
@media (prefers-reduced-motion: reduce) {
.s7s .s7s-panel, .s7s .s7s-sheet{animation:none;}
.s7s .s7s-knopf, .s7s .s7s-leiste-knopf, .s7s .s7s-fab, .s7s .s7s-mulde, .s7s .s7s-tip{transition:none;}
.s7s .s7s-knopf:active, .s7s .s7s-leiste-knopf:active, .s7s .s7s-fab:active{transform:none;}
}
@media print {
.s7s { display: none !important; }
}.clearfix::before,.clearfix::after{content:" ";display:table;clear:both}.eael-testimonial-slider.nav-top-left,.eael-testimonial-slider.nav-top-right,.eael-team-slider.nav-top-left,.eael-team-slider.nav-top-right,.eael-logo-carousel.nav-top-left,.eael-logo-carousel.nav-top-right,.eael-post-carousel.nav-top-left,.eael-post-carousel.nav-top-right,.eael-product-carousel.nav-top-left,.eael-product-carousel.nav-top-right{padding-top:40px}.eael-contact-form input[type=text],.eael-contact-form input[type=email],.eael-contact-form input[type=url],.eael-contact-form input[type=tel],.eael-contact-form input[type=date],.eael-contact-form input[type=number],.eael-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:100%}.eael-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input::-moz-placeholder,.eael-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-ms-input-placeholder,.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.eael-contact-form.placeholder-hide input:-moz-placeholder,.eael-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.eael-custom-radio-checkbox input[type=checkbox],.eael-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:none;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.eael-custom-radio-checkbox input[type=checkbox]:before,.eael-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.eael-custom-radio-checkbox input[type=checkbox]:checked:before,.eael-custom-radio-checkbox input[type=radio]:checked:before{background:#999;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.eael-custom-radio-checkbox input[type=radio]{border-radius:50%}.eael-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.eael-post-elements-readmore-btn{font-size:12px;font-weight:500;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block}.elementor-lightbox .dialog-widget-content{width:100%;height:100%}.eael-contact-form-align-left,.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container{margin:0 auto 0 0;display:inline-block;text-align:left}.eael-contact-form-align-center,.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container{float:none;margin:0 auto;display:inline-block;text-align:left}.eael-contact-form-align-right,.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container{margin:0 0 0 auto;display:inline-block;text-align:left}.eael-force-hide{display:none !important}.eael-d-none{display:none !important}.eael-d-block{display:block !important}.eael-h-auto{height:auto !important}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count{display:none}.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating{display:none}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.elementor-widget-eael-adv-tabs .eael-tab-content-item,.elementor-widget-eael-adv-accordion .eael-accordion-content,.elementor-widget-eael-data-table .td-content,.elementor-widget-eael-info-box .eael-infobox-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template,.elementor-widget-eael-countdown .eael-countdown-container,.elementor-widget-eael-cta-box .eael-cta-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,.elementor-widget-eael-protected-content .eael-protected-content-message,.elementor-widget-eael-protected-content .protected-content,.eael-offcanvas-content-visible .eael-offcanvas-body,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item{position:relative}.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper{display:block}.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,.eael-widget-otea-active .elementor-empty-view,.eael-widget-otea-active .elementor-add-section-inline,.eael-widget-otea-active .elementor-add-section{display:initial !important}.eael-onpage-edit-template-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border:2px solid #5eead4}.eael-onpage-edit-template-wrapper::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;z-index:2;background:#5eead4;opacity:.3}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate{display:block}.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after{display:none}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template{background:#5eead4;color:#000;width:150px;text-align:center;height:30px;line-height:30px;font-size:12px;cursor:pointer;position:relative;z-index:3;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before{content:"";border-top:30px solid #5eead4;border-right:0;border-bottom:0;border-left:14px solid rgba(0,0,0,0);right:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after{content:"";border-top:0;border-right:0;border-bottom:30px solid rgba(0,0,0,0);border-left:14px solid #5eead4;left:100%;position:absolute}.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i{margin-right:8px}.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4{-webkit-box-shadow:inherit !important;box-shadow:inherit !important}