::selection{background-color:var(--liberis-shop-accent,rgba(75,111,68,1));color:var(--liberis-shop-accent-contrast,var(--lb-text));text-shadow:none}.shop-hero--single{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;margin:0;padding:0}.shop-hero--single .shop-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;margin:0;padding:0;max-width:100%;max-height:100%}.shop-hero--single img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;object-fit:cover;object-position:center}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary{float:none;width:100%}.woocommerce div.product,.woocommerce #content div.product{position:relative}.woocommerce div.product::after,.woocommerce #content div.product::after{content:none;display:none}.shop-single-wrapper{width:100%;max-width:100%;overflow-x:hidden;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 90%,rgba(0,0,0,1) 100%),rgba(0,0,0,0.85);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:2rem 0;padding-top:6rem;position:relative;z-index:1;min-height:100vh}.shop-single-container{width:96%;max-width:1400px;margin:0 auto 2rem;padding:2.5rem;background:transparent;box-sizing:border-box}.sp-related-section{margin-top:0}.shop-breadcrumb{margin-top:1rem;display:block;width:100%}.shop-breadcrumb .woocommerce-breadcrumb,.shop-breadcrumb .liberis-breadcrumb{color:rgba(255,255,255,0.6);font-family:"Voltaire",sans-serif;font-size:var(--fs-small);display:inline-block;text-align:left;width:auto}.shop-breadcrumb .woocommerce-breadcrumb a,.shop-breadcrumb .liberis-breadcrumb a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.3s ease}.shop-breadcrumb .woocommerce-breadcrumb a:hover,.shop-breadcrumb .liberis-breadcrumb a:hover{color:var(--lb-green)}.shop-breadcrumb .breadcrumb-item a:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px!important;border-radius:3px!important}.shop-breadcrumb .breadcrumb-item a:focus:not(:focus-visible){outline:none}.sp-layout{display:flex;gap:3rem;align-items:flex-start;margin-bottom:3rem}.sp-image{flex:0 0 calc(45% - 1.5rem);max-width:calc(45% - 1.5rem);position:sticky;top:6rem}.sp-image .woocommerce-product-gallery{margin:0;padding:0;position:relative}.sp-image .woocommerce-product-gallery__trigger{display:none}.sp-image .woocommerce-product-gallery__wrapper{border-radius:16px;overflow:hidden;aspect-ratio:1 / 1;width:100%}.sp-image .woocommerce-product-gallery__image{aspect-ratio:1 / 1;width:100%;height:auto}.sp-image .woocommerce-product-gallery img{width:100%;height:100%;object-fit:contain;border-radius:16px;display:block;aspect-ratio:1 / 1;box-sizing:border-box}.sp-image .woocommerce-product-gallery__image>a{display:block;width:100%;height:100%}.gallery-thumbs-viewport{flex:1;min-width:0;overflow:hidden;padding:15px 10px;margin:-15px -10px}.sp-image .woocommerce-product-gallery>.flex-control-thumbs{opacity:0}.gallery-controls .flex-control-thumbs{opacity:1}.sp-image .flex-control-thumbs{display:flex;gap:8px;margin:0;padding:0;list-style:none;transition:transform 0.3s ease;width:fit-content}.sp-image .flex-control-thumbs li{flex:0 0 60px;width:60px;height:60px;border-radius:8px;cursor:pointer;position:relative;transition:transform 0.3s ease}.sp-image .flex-control-thumbs li img{width:100%;height:100%;object-fit:contain;background:rgba(0,0,0,0.25);border-radius:8px;box-sizing:border-box;transition:box-shadow 0.3s ease}.sp-image .flex-control-thumbs li:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:8px}.sp-image .flex-control-thumbs li:focus:not(:focus-visible){outline:none}.sp-image .flex-control-thumbs li:hover img{box-shadow:0 0 0 2px var(--lb-green)}body.woocommerce .sp-image .flex-control-thumbs li.flex-active img,body .sp-image .flex-control-thumbs li.flex-active img,.sp-image .flex-control-thumbs li.flex-active img,.sp-image .flex-control-thumbs li.thumb-active img{box-shadow:0 0 8px 2px rgba(255,255,255,0.6),0 0 15px 4px rgba(255,255,255,0.3)!important}.sp-image .flex-control-thumbs li.flex-active,.sp-image .flex-control-thumbs li.thumb-active{transform:scale(1.08);z-index:10}.gallery-controls{display:flex;align-items:center;gap:0.75rem;width:100%;margin-top:1rem}.gallery-scroll-btn{background:transparent!important;border:none!important;color:rgba(255,255,255,0.7);cursor:pointer;font-size:1.5rem;padding:0.5rem!important;transition:color 0.2s ease,transform 0.2s ease;flex-shrink:0}.gallery-scroll-btn::before{display:none!important}.gallery-scroll-btn:hover{color:var(--lb-green);transform:scale(1.15)}.gallery-scroll-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.gallery-scroll-btn:focus:not(:focus-visible){outline:none}.sp-details{flex:0 0 calc(55% - 1.5rem);max-width:calc(55% - 1.5rem);overflow-wrap:break-word;word-break:break-word;min-width:0}.sp-title{font-family:"Voltaire",sans-serif;font-size:2.5rem;font-weight:600;color:var(--lb-text,#fff);margin:0 0 1rem;line-height:1.2}.sp-price{margin-bottom:1.5rem}.sp-price .price{font-family:var(--font-secondary,"Hind",sans-serif);font-size:2rem;font-weight:700;color:var(--lb-green);display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem;margin-bottom:0.5rem}.sp-price .price del{color:rgba(255,255,255,0.65);font-size:1.2rem;text-decoration-color:rgba(255,255,255,0.55);text-decoration-thickness:1px}.sp-price .price ins{color:var(--lb-green);font-weight:700;text-decoration:none}.sp-price-total{font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-small);color:rgba(255,255,255,0.7);height:1.5em;visibility:hidden;opacity:0;transition:opacity 0.2s ease}.sp-price-total.active{visibility:visible;opacity:1}.sp-price-total-amount{color:var(--lb-green);font-weight:600}.sp-short-desc{color:rgba(255,255,255,0.85);font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-body);line-height:1.7;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.sp-short-desc p:last-child{margin-bottom:0}.sp-accordion-toggle{all:unset;display:flex;align-items:center;justify-content:center;position:relative;width:100%;padding:1rem 1.25rem;cursor:pointer;color:var(--lb-text,#fff);font-family:"Voltaire",sans-serif;font-size:1.1rem;background:rgba(255,255,255,0.03);border-radius:12px;transition:background 0.2s ease;box-sizing:border-box;margin-bottom:1rem}.sp-accordion-toggle:hover{background:rgba(255,255,255,0.06)}.sp-accordion-toggle:active,.sp-accordion-toggle:focus:not(:focus-visible){background:rgba(255,255,255,0.06)!important;color:var(--lb-text)!important}.sp-accordion-panel{border-radius:0 0 12px 12px}.sp-accordion-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.sp-accordion-icon{position:absolute;right:1.25rem;font-size:var(--fs-xs);transition:transform 0.3s ease;color:rgba(255,255,255,0.4)}.sp-accordion-toggle[aria-expanded="true"] .sp-accordion-icon{transform:rotate(180deg)}.sp-accordion-panel{padding:0 1.25rem 1.25rem;background:rgba(255,255,255,0.02);margin-top:-1rem}.sp-accordion-panel[hidden]{display:none}.sp-attributes-table{width:100%;border-collapse:collapse}.sp-attributes-table tr{border-bottom:1px solid rgba(255,255,255,0.2);display:flex;flex-direction:row;justify-content:space-between}.sp-attributes-table tr:last-child{border-bottom:none}.sp-attributes-table th{text-align:left;padding:0.6rem 0.5rem 0.6rem 0;color:var(--lb-green);font-family:"Voltaire",sans-serif;font-size:1rem;font-weight:600;white-space:nowrap;width:35%}.sp-attributes-table td{padding:0.5rem 0;color:rgba(255,255,255,0.8);font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-small)}.sp-add-to-cart{margin:1.5rem 0;padding:0;background:none;border:none;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.sp-add-to-cart .cart,.sp-add-to-cart .variations_form{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0;border:none}.sp-add-to-cart .single_variation_wrap{width:100%;max-width:100%;box-sizing:border-box}.sp-add-to-cart .woocommerce-variation-add-to-cart{width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sp-add-to-cart .woocommerce-variation{width:100%;max-width:100%;box-sizing:border-box}.sp-add-to-cart .variations{display:block;width:100%;max-width:100%;border-spacing:0;margin-bottom:0.5rem}.sp-add-to-cart .variations tbody,.sp-add-to-cart .variations tr,.sp-add-to-cart .variations td,.sp-add-to-cart .variations th{display:block;width:100%}.sp-add-to-cart .variations td,.sp-add-to-cart .variations th{overflow:hidden;text-overflow:ellipsis;padding:0;border:none}.sp-add-to-cart .variations .label,.sp-add-to-cart .variations td.label{padding-right:0;padding-bottom:0.35rem;white-space:nowrap}.sp-add-to-cart .variations td.value{padding-bottom:0.75rem}.sp-add-to-cart .variations .label label,.sp-add-to-cart .variations td.label label{font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-small);font-weight:600;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.05em}.sp-add-to-cart .variations select{width:100%;max-width:100%;box-sizing:border-box;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.2);border-radius:10px;color:var(--lb-text);font-family:var(--font-secondary,"Hind",sans-serif);font-size:1rem;font-weight:500;padding:0.6rem 2.25rem 0.6rem 1rem;height:46px;cursor:pointer;transition:border-color 0.3s ease,background 0.3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.85rem center;background-size:12px 8px}.sp-add-to-cart .variations select:hover{border-color:var(--lb-green);background-color:rgba(255,255,255,0.1)}.sp-add-to-cart .variations select:focus{border-color:#ffffff;background-color:rgba(255,255,255,0.1);outline:none}.sp-add-to-cart .variations select option{background:var(--lb-black,#1a1a1a);color:var(--lb-text)}.sp-add-to-cart .reset_variations{font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-small);color:rgba(255,255,255,0.5);text-decoration:none;transition:color 0.3s ease;margin-top:0.25rem;display:inline-block}.sp-add-to-cart .reset_variations:hover{color:var(--lb-green)}.sp-add-to-cart .reset_variations:focus-visible{outline:3px solid #ffffff!important;outline-offset:3px!important;border-radius:4px}.sp-add-to-cart .reset_variations:focus:not(:focus-visible){outline:none!important}.variation-accordion{position:relative;width:100%}.variation-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.2);border-radius:10px;color:var(--lb-text);font-family:var(--font-secondary,"Hind",sans-serif);font-size:1rem;font-weight:500;padding:0.6rem 1rem;height:46px;cursor:pointer;transition:border-color 0.3s ease,background 0.3s ease,border-radius 0.3s ease;box-sizing:border-box}.variation-accordion__header:hover{border-color:var(--lb-green);background:rgba(255,255,255,0.1)}.variation-accordion__header:focus{border-color:#ffffff;background:rgba(255,255,255,0.1);outline:none}.variation-accordion.is-open .variation-accordion__header{border-color:var(--lb-green);border-radius:10px 10px 0 0;border-bottom-color:rgba(255,255,255,0.1)}.variation-accordion__selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variation-accordion__arrow{font-size:1.2rem;line-height:1;color:rgba(255,255,255,0.5);transition:transform 0.3s ease;flex-shrink:0;margin-left:0.5rem}.variation-accordion.is-open .variation-accordion__arrow{transform:rotate(180deg)}.variation-accordion__list{display:none;list-style:none;margin:0;padding:0;background:transparent;border:1px solid rgba(255,255,255,0.2);border-top:none;border-radius:0 0 10px 10px;overflow:hidden;max-height:0;opacity:0;transition:max-height 0.3s ease,opacity 0.25s ease}.variation-accordion__item{padding:0.65rem 1rem;font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-small);color:rgba(255,255,255,0.75);cursor:pointer;transition:background 0.2s ease,color 0.2s ease,padding-left 0.2s ease;border-bottom:1px solid rgba(255,255,255,0.06)}.variation-accordion__item:last-child{border-bottom:none}.variation-accordion__item:hover,.variation-accordion__item:focus{background:rgba(255,255,255,0.08);color:var(--lb-text);padding-left:1.25rem;outline:none}.variation-accordion__item.is-active{color:var(--lb-green);font-weight:600;background:rgba(var(--lb-green-rgb,163,190,60),0.08)}.variation-accordion__item.is-active::before{content:"✓";margin-right:0.5rem;font-size:var(--fs-xs)}.sp-add-to-cart .cart{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0;padding:0;border:none;background:none}.sp-add-to-cart .quantity .plus,.sp-add-to-cart .quantity .minus{display:none}.sp-add-to-cart .quantity:not(:has(.qty-arrows)){opacity:0}.sp-add-to-cart .quantity{position:relative;display:inline-flex;flex-direction:row;align-items:center;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.2);border-radius:10px;overflow:visible;padding:0;height:46px}.sp-add-to-cart .quantity input{width:60px;height:46px;padding:0.5rem;border:none;background:transparent;color:var(--lb-text);text-align:center;font-family:var(--font-secondary,"Hind",sans-serif);font-size:1.1rem;font-weight:600;-moz-appearance:textfield;appearance:textfield;margin:0}.sp-add-to-cart .quantity input:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.sp-add-to-cart .quantity input:focus:not(:focus-visible){outline:none}.sp-add-to-cart .quantity input::-webkit-outer-spin-button,.sp-add-to-cart .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-arrows{display:flex;flex-direction:column;height:46px;border-left:1px solid rgba(255,255,255,0.2)}.qty-btn{background:rgba(255,255,255,0.08);border:none;color:rgba(255,255,255,0.7);width:28px;height:23px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--fs-xs);line-height:1;transition:all 0.2s ease;user-select:none;padding:0;margin:0}.qty-btn.qty-plus{border-bottom:0.5px solid rgba(255,255,255,0.2);border-radius:0 10px 0 0}.qty-btn.qty-minus{border-radius:0 0 10px 0}.qty-btn:hover{background:var(--lb-green);color:var(--lb-black)}.qty-btn:focus-visible,.qty-mobile-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.qty-btn:focus:not(:focus-visible),.qty-mobile-btn:focus:not(:focus-visible){outline:none}.qty-btn:active{transform:scale(0.95)}.qty-btn.disabled{opacity:0.3;cursor:not-allowed;pointer-events:none}.qty-mobile-btn{display:none}.qty-mobile-btn.disabled{opacity:0.3;pointer-events:none}.sp-add-to-cart .single_add_to_cart_button{background:var(--lb-green);color:var(--lb-black,#000);border:none;padding:0.75rem 2rem;border-radius:4px;font-family:"Voltaire",sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease,box-shadow 0.2s ease;text-decoration:none;height:46px;line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:160px}.sp-add-to-cart .single_add_to_cart_button:hover{background:#7ab038;transform:translateY(-2px);box-shadow:0 5px 15px rgba(142,198,64,0.3)}.sp-add-to-cart .single_add_to_cart_button.loading{color:transparent!important;pointer-events:none}.sp-add-to-cart .single_add_to_cart_button.loading::after{content:"";position:absolute;inset:0;margin:auto;width:28px;height:28px;border-radius:50%;background:conic-gradient(#fff var(--spinner-progress,0deg),rgba(255,255,255,0.2) var(--spinner-progress,0deg));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#fff calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#fff calc(100% - 3px))}.sp-add-to-cart .single_add_to_cart_button.added{background:var(--shop-accent,var(--lb-green))!important;color:transparent!important}.sp-add-to-cart .single_add_to_cart_button.added::after{content:"Hinzugefügt";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--liberis-shop-accent-contrast,#fff);white-space:nowrap;animation:text-grow 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards}@keyframes text-grow{0%{transform:translate(-50%,-50%) scale(0.7);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}.woocommerce-message,.added_to_cart.wc-forward{display:none!important}.sp-meta{margin-top:1rem;padding:1rem 0 0;border-top:1px solid rgba(255,255,255,0.08);font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-small);color:rgba(255,255,255,0.5)}.sp-meta .sku_wrapper,.sp-meta .posted_in,.sp-meta .tagged_as{display:block;margin-bottom:0.25rem}.sp-meta a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s ease}.sp-meta a:hover{color:var(--lb-green)}.sp-meta .tagged_as a:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:3px}.sp-meta .tagged_as a:focus:not(:focus-visible){outline:none}.sp-meta .posted_in a:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px!important;border-radius:3px!important}.sp-meta .posted_in a:focus:not(:focus-visible){outline:none}.sp-full-description{margin-top:0;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.08)}.sp-full-description-title{font-family:"Voltaire",sans-serif;font-size:1.75rem;color:var(--lb-text,#fff);margin:0 0 1.5rem;text-align:center}.sp-full-description-expandable{position:relative;text-align:center}.sp-full-description-content{color:rgba(255,255,255,0.85);font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-body);line-height:1.8;text-align:center;max-height:180px;overflow:hidden;transition:max-height 0.6s ease-in-out}.sp-full-description-content.expanded{max-height:5000px}.sp-full-description-content:not(.expanded)>p:first-child{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sp-full-description-content:not(.expanded)>*:not(:first-child){display:none}.sp-full-description-content p{margin-bottom:1rem}.sp-full-description-content img{max-width:100%;height:auto;border-radius:12px;margin:1rem 0}.sp-expand-button{display:inline-block;margin:1.25rem auto 0;padding:0.6rem 2rem;background:transparent;color:var(--lb-text,#fff);border:1px solid rgba(255,255,255,0.2);border-radius:50px;font-family:var(--font-secondary,"Hind",sans-serif);font-size:var(--fs-small);letter-spacing:0.04em;cursor:pointer;transition:background 0.3s ease,border-color 0.3s ease}.sp-expand-button:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.4)}.sp-expand-button:focus-visible{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.4);outline:3px solid #ffffff;outline-offset:3px;border-radius:4px}.sp-expand-button.hidden{display:none}.sp-related-section .related h2,.sp-related-section .upsells h2{font-family:"Voltaire",sans-serif;font-size:var(--fs-h3);color:var(--lb-text,#fff);text-align:center;margin-bottom:1.5rem}.related-products-slider{display:flex;align-items:center;gap:1rem;position:relative}.related-nav-btn{background:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;font-size:1.5rem;padding:0.5rem;transition:color 0.2s ease,transform 0.2s ease;flex-shrink:0}.related-nav-btn::before{display:none}.related-nav-btn:hover{color:var(--lb-green);transform:scale(1.15)}.related-nav-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.related-nav-btn:focus:not(:focus-visible){outline:none}.related-products-viewport{flex:1;overflow:hidden;min-width:0;padding:8px;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.related-products-viewport.is-dragging{cursor:grabbing;user-select:none}.related-products-viewport.is-dragging .products{transition:none}.sp-related-section .related .products,.sp-related-section .upsells .products{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0;transition:transform 0.3s ease;width:fit-content}.sp-related-section .related .products>li,.sp-related-section .upsells .products>li{flex:0 0 220px;width:220px}.sp-related-section .liberis-product-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;transition:transform 0.3s ease,border-color 0.3s ease}.sp-related-section .liberis-product-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.15)}.sp-related-section .liberis-product-link{display:block;text-decoration:none;color:inherit}.sp-related-section .liberis-product-link:focus{outline:none!important}.sp-related-section .liberis-product-inner{display:flex;flex-direction:column;position:relative}.sp-related-section .liberis-product-card:has(.liberis-product-link:focus-visible){outline:2px solid #ffffff;outline-offset:4px;border-radius:16px}.sp-related-section .liberis-product-card:has(.liberis-product-actions :focus-visible){outline:none}.sp-related-section .liberis-product-image-wrapper{position:relative;aspect-ratio:1 / 1;overflow:hidden}.sp-related-section .liberis-product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.sp-related-section .liberis-product-card:hover .liberis-product-image-wrapper img{transform:scale(1.08)}.sp-related-section .product-overlay,.sp-related-section .product-quick-info{display:none!important}.sp-related-section .liberis-product-image-wrapper::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.sp-related-section .liberis-product-card:hover .liberis-product-image-wrapper::after{opacity:1}.sp-related-section .liberis-product-actions{position:absolute;top:calc(50% - 2.5rem);left:50%;transform:translate(-50%,-50%);z-index:5;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.sp-related-section .liberis-product-card:hover .liberis-product-actions{opacity:1;pointer-events:auto}.sp-related-section .liberis-product-card:has(.liberis-product-actions:focus-within) .liberis-product-actions{opacity:1!important;pointer-events:auto;transition:none}.sp-related-section .liberis-product-card:has(.liberis-product-link:focus-visible) .liberis-product-actions{opacity:0!important;pointer-events:none;transition:none}.sp-related-section .liberis-product-actions .button:focus-visible,.sp-related-section .liberis-product-actions .add_to_cart_button:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px;border-radius:4px!important}.sp-related-section .liberis-product-actions .button:focus:not(:focus-visible),.sp-related-section .liberis-product-actions .add_to_cart_button:focus:not(:focus-visible){outline:none!important}.sp-related-section .liberis-product-actions .button,.sp-related-section .liberis-product-actions .add_to_cart_button{background:var(--shop-accent,var(--lb-green))!important;color:#000!important;border:none!important;border-radius:50%!important;width:50px!important;height:50px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;position:relative}.sp-related-section .liberis-product-actions .button::before,.sp-related-section .liberis-product-actions .add_to_cart_button::before{content:"\f07a"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-size:1.1rem!important;color:#000!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;height:auto!important;background:none!important;display:block!important;pointer-events:none;z-index:1!important}.sp-related-section .liberis-product-actions .button:hover,.sp-related-section .liberis-product-actions .add_to_cart_button:hover{transform:scale(1.1)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.85),0 4px 15px rgba(0,0,0,0.3)}.sp-related-section .liberis-product-actions .button.loading,.sp-related-section .liberis-product-actions .add_to_cart_button.loading{pointer-events:none}.sp-related-section .liberis-product-actions .button.loading::before,.sp-related-section .liberis-product-actions .add_to_cart_button.loading::before{content:""!important;width:26px!important;height:26px!important;border:none!important;border-radius:50%!important;background:conic-gradient(#000 var(--spinner-progress,0deg),rgba(0,0,0,0.2) var(--spinner-progress,0deg))!important;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#fff calc(100% - 3px))!important;mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#fff calc(100% - 3px))!important;animation:none!important;font-family:inherit!important}.sp-related-section .liberis-product-actions .button.added::before,.sp-related-section .liberis-product-actions .add_to_cart_button.added::before{content:"\2713"!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:700!important;animation:icon-grow 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards!important}@keyframes icon-grow{0%{transform:translate(-50%,-50%) scale(0.6);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}.sp-related-section .liberis-view-product{display:none!important}.sp-related-section .onsale{position:absolute;top:10px;right:10px;left:auto;background:var(--shop-accent,var(--lb-green))!important;color:#000;font-size:var(--fs-xs);font-weight:700;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;margin:0;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.sp-related-section .liberis-product-content{padding:1rem;text-align:center}.sp-related-section .liberis-product-excerpt{display:none}.sp-related-section .liberis-product-title,.sp-related-section .woocommerce-loop-product__title{font-family:"Voltaire",sans-serif;font-size:1rem!important;color:var(--lb-text,#fff);margin:0 0 0.5rem 0!important;padding:0;line-height:1.3}.sp-related-section .liberis-product-title .woocommerce-loop-product__title{display:none}.sp-related-section .liberis-product-meta{margin:0}.sp-related-section .price{font-family:"Hind",sans-serif;font-size:1.1rem;color:var(--shop-accent,var(--lb-green));font-weight:600}.sp-related-section .price del{color:rgba(255,255,255,0.65);font-size:var(--fs-small);margin-right:0.5rem}.sp-related-section .price ins{text-decoration:none}@media (hover:none),(pointer:coarse){.sp-related-section .liberis-product-card:hover{transform:none}.sp-related-section .liberis-product-card:hover .liberis-product-image-wrapper img{transform:none}.sp-related-section .liberis-product-actions{position:static;width:100%;padding:0 1rem 1rem;box-sizing:border-box;transform:none;opacity:1;pointer-events:auto}.sp-related-section .liberis-product-actions .button,.sp-related-section .liberis-product-actions .add_to_cart_button{width:100%!important;min-height:48px!important;height:48px!important;padding:0 1rem!important;border-radius:8px!important;gap:0.55rem;font-family:"Voltaire",sans-serif!important;font-size:1rem!important;box-shadow:none!important;transform:none!important}.sp-related-section .liberis-product-actions .button::before,.sp-related-section .liberis-product-actions .add_to_cart_button::before{position:static!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;display:inline-block!important;transform:none!important}.sp-related-section .liberis-product-actions .button:hover,.sp-related-section .liberis-product-actions .add_to_cart_button:hover{box-shadow:none!important;transform:none!important}.sp-related-section .liberis-product-actions .button:active,.sp-related-section .liberis-product-actions .add_to_cart_button:active{filter:brightness(0.9);transform:scale(0.98)!important}.sp-related-section .liberis-product-actions .button.loading,.sp-related-section .liberis-product-actions .add_to_cart_button.loading{font-size:0!important}.sp-related-section .liberis-product-actions .button.loading::before,.sp-related-section .liberis-product-actions .add_to_cart_button.loading::before{content:none!important;display:none!important;animation:none!important}.sp-related-section .liberis-product-actions .button.loading::after,.sp-related-section .liberis-product-actions .add_to_cart_button.loading::after{content:""!important;position:absolute!important;inset:0!important;width:26px!important;height:26px!important;margin:auto!important;display:block!important;border:none!important;border-radius:50%!important;background:conic-gradient(#000 var(--spinner-progress,0deg),rgba(0,0,0,0.2) var(--spinner-progress,0deg))!important;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#fff calc(100% - 3px))!important;mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#fff calc(100% - 3px))!important;transform:none!important;animation:none!important;pointer-events:none}.sp-related-section .liberis-product-actions .button.added,.sp-related-section .liberis-product-actions .add_to_cart_button.added{font-size:0!important}.sp-related-section .liberis-product-actions .button.added::before,.sp-related-section .liberis-product-actions .add_to_cart_button.added::before{content:"\2713  Hinzugefügt"!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;color:#000!important;font-family:"Voltaire",system-ui,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1!important;opacity:1!important;transform:none!important;animation:none!important}.sp-related-section .liberis-product-actions .button.added::after,.sp-related-section .liberis-product-actions .add_to_cart_button.added::after{content:none!important;display:none!important;animation:none!important}}@media (max-width:992px){.sp-layout{flex-direction:column;gap:2rem}.sp-image,.sp-details{flex:0 0 100%;max-width:100%;width:100%}.sp-image{position:static}.shop-hero--single{position:fixed;height:100vh;top:0;left:0;width:100%;z-index:0;overflow:hidden}}@media (max-width:768px){.shop-single-wrapper{padding-top:2rem}.shop-single-container{padding:1rem;width:100%}.sp-title{font-size:2rem;text-align:center}.sp-price{text-align:center}.sp-price .price{font-size:1.6rem;justify-content:center}.sp-price :is(.lb-price-wrap,.lb-grundpreis,.price-per-unit,.wc-gzd-additional-info,.unit-price){text-align:center}.sp-price .lb-price-wrap{align-items:center}.sp-short-desc{text-align:center}.sp-add-to-cart .variations,.sp-add-to-cart .variations tbody,.sp-add-to-cart .variations tr,.sp-add-to-cart .variations td,.sp-add-to-cart .variations th{display:block;width:100%}.sp-add-to-cart .variations .label{padding-right:0;padding-bottom:0.35rem;text-align:center}.sp-add-to-cart .cart{flex-direction:row;align-items:center;gap:1.25rem}.sp-add-to-cart .quantity{flex-shrink:0}.sp-add-to-cart .quantity{height:52px}.sp-add-to-cart .quantity input{width:54px;height:52px;font-size:1.1rem}.qty-arrows{display:none}.qty-mobile-btn{display:flex;align-items:center;justify-content:center;width:44px;height:52px;background:rgba(255,255,255,0.08);border:none;color:rgba(255,255,255,0.8);font-size:1.4rem;font-weight:300;cursor:pointer;transition:background 0.2s ease;flex-shrink:0}.qty-mobile-minus{border-radius:10px 0 0 10px}.qty-mobile-plus{border-radius:0 10px 10px 0}.qty-mobile-btn:hover,.qty-mobile-btn:active{background:var(--lb-green);color:var(--lb-black)}.sp-add-to-cart .single_add_to_cart_button:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.sp-add-to-cart .single_add_to_cart_button:focus:not(:focus-visible){outline:none}.sp-add-to-cart,.sp-add-to-cart *{max-width:100%;box-sizing:border-box}.sp-add-to-cart .woocommerce-variation-add-to-cart{width:100%;gap:1.25rem}.sp-add-to-cart .single_add_to_cart_button{flex:1;min-width:0}}@media (max-width:480px){.shop-single-container{padding:0.75rem;width:100%;border-radius:16px}.sp-details{padding:0 0.25rem;width:100%}.sp-title{font-size:1.75rem}.sp-accordion-toggle{padding:0.75rem 1rem}}