:root{--kp-red:#C41230;--kp-table-hover:#f4f4f4}.product_title.entry-title{font-size:6em!important;color:red}.bde-wooproductstock p.stock:has(.hjwoo){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bde-wooproductstock .hjwoo{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;width:fit-content;max-width:100%;margin:0 8px 8px 0;padding:7px 14px 7px 16px;border:1px solid #fff0;border-radius:999px;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 1px 2px rgb(15 23 42 / .06)}.bde-wooproductstock p.stock:has(.hjwoo) .hjwoo{margin:0}.bde-wooproductstock .hjwoo::before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor}.bde-wooproductstock .hjwoo.in-stock{color:#176b34;background:#eaf7ef;border-color:#b9e5c7}.bde-wooproductstock .hjwoo.out-of-stock{color:#8a5b00;background:#fff4d8;border-color:#f3d28a;flex:0 1 auto;max-width:220px;padding:5px 5px}.bde-wooproductstock .hjwoo.out-of-sale{color:#9a1f1f;background:#fdecec;border-color:#f3b5b5}.bde-wooproductstock .hjwoo b{font-weight:inherit}@media (max-width:480px){.bde-wooproductstock .hjwoo{flex:0 1 auto;max-width:250px;white-space:normal}}.bde-header-builder__container{transition:none}html.bde-stop-scrolling .bde-header-builder__container{padding-right:17px!important}div.show-price-with-vat button,div.show-price-without-vat button{border:none}div.show-price-with-vat{border-radius:0 5px 5px 0!important;border:none}div.show-price-without-vat{border:none;border-radius:5px 0 0 5px!important}.vat-hidden{display:none!important}span.hjwoo-price-from{font-size:.85rem;display:block;color:green}#price-level-options{display:flex;flex-direction:column}.price-level-option{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}.price-level-option .indicator{width:20px;height:20px;border-radius:50%;border:2px solid #0073aa;margin-right:10px;display:inline-block}.price-level-option.selected .indicator{background-color:#0073aa}.price-level-text{flex-grow:1}.quantity-info-tag{display:inline-flex;align-items:center;background:linear-gradient(135deg,#316e98 0%,#0a3654 100%);color:#fff;padding:5px 11px;border-radius:20px;font-size:13px;font-weight:600;margin:0 0 8px 0;border:1px solid rgb(255 255 255 / .2);transition:all 0.3s ease}.quantity-info-tag:hover{box-shadow:0 4px 12px rgb(102 126 234 / .2)}.quantity-info-tag svg{width:16px;height:16px;margin-right:6px;fill:currentColor}.quantity-info-tag.purple{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 2px 8px rgb(255 154 86 / .3)}.quantity-info-tag.orange{background:linear-gradient(135deg,#ff9a56 0%,#ff6b35 100%);box-shadow:0 2px 8px rgb(255 154 86 / .3)}.quantity-info-tag.green{background:linear-gradient(135deg,#56ab2f 0%,#a8e6cf 100%);box-shadow:0 2px 8px rgb(86 171 47 / .3)}.quantity-info-tag.red{background:linear-gradient(135deg,var(--kp-red) 0%,#8b0000 100%);box-shadow:0 2px 8px rgb(196 18 48 / .3)}.quantity-info-tag-small{padding:4px 8px!important;border-radius:12px!important;font-size:11px!important;font-weight:500!important;margin:4px 0!important;box-shadow:0 1px 4px rgb(102 126 234 / .3)!important}.quantity-info-tag-small svg{width:12px!important;height:12px!important;margin-right:4px!important}.quantity-info-tag-small:hover{box-shadow:0 2px 6px rgb(102 126 234 / .4)!important}.hover-box{position:relative;background:#fff;border-radius:8px;padding:2px;transition:all 0.3s ease}.hover-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;padding:2px;background:linear-gradient(45deg,#ff6b35,#f7931e,#ffd700,#32cd32,#00bfff,#8a2be2,#ff1493,#ff6b35);background-size:400% 400%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;animation:gradientMove 3s ease infinite;transition:opacity 0.3s ease;z-index:-1}.hover-box:hover::before{opacity:1}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hover-box.kp-colors::before{background:linear-gradient(45deg,var(--kp-red),#316e98,#667eea,#764ba2,var(--kp-red));background-size:300% 300%}.hover-box.slow::before{animation:gradientMove 5s ease infinite}.hover-box.fast::before{animation:gradientMove 1.5s ease infinite}