.shortcodeglut{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.6;color:#333}.shortcodeglut .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.shortcodeglut [class*="col-"]{position:relative;width:100%;padding-right:15px;padding-left:15px}.shortcodeglut .col-1{flex:0 0 8.333333%;max-width:8.333333%}.shortcodeglut .col-2{flex:0 0 16.666667%;max-width:16.666667%}.shortcodeglut .col-3{flex:0 0 25%;max-width:25%}.shortcodeglut .col-4{flex:0 0 33.333333%;max-width:33.333333%}.shortcodeglut .col-6{flex:0 0 50%;max-width:50%}.shortcodeglut .col-8{flex:0 0 66.666667%;max-width:66.666667%}.shortcodeglut .col-12{flex:0 0 100%;max-width:100%}@media (min-width:768px){.shortcodeglut .col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.shortcodeglut .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.shortcodeglut .col-md-6{flex:0 0 50%;max-width:50%}.shortcodeglut .col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.shortcodeglut .col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.shortcodeglut .col-lg-3{flex:0 0 25%;max-width:25%}.shortcodeglut .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.shortcodeglut .col-lg-6{flex:0 0 50%;max-width:50%}.shortcodeglut .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}}.shortcodeglut .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgb(0 0 0 / .125);border-radius:.25rem}.shortcodeglut .card-body{flex:1 1 auto;padding:1.25rem}.shortcodeglut .card-footer{padding:.75rem 1.25rem;background-color:rgb(0 0 0 / .03);border-top:1px solid rgb(0 0 0 / .125)}.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar{margin-bottom:20px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar .panel-body,.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar .card-body{padding:20px}.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar.compact{border-radius:.25rem}.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar.compact .panel-body,.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar.compact .card-body{padding:15px}.shortcodeglut .media{display:flex;align-items:flex-start}.shortcodeglut .media .mr-3{margin-right:1rem}.shortcodeglut .media-body{flex:1}.shortcodeglut .media-body h3{margin-top:0;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:1.2}.shortcodeglut .form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.shortcodeglut .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.shortcodeglut .custom-select,.shortcodeglut .shortcodeglut-custom-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.shortcodeglut .custom-select:focus,.shortcodeglut .shortcodeglut-custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.shortcodeglut .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:#fff0;border:1px solid #fff0;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;cursor:pointer;text-decoration:none}.shortcodeglut .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.shortcodeglut .btn-primary:hover,.shortcodeglut .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc}.shortcodeglut .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.shortcodeglut .btn-secondary:hover,.shortcodeglut .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62}.shortcodeglut .btn-block{display:block;width:100%}.shortcodeglut .mb-2{margin-bottom:.5rem}.shortcodeglut .mb-3{margin-bottom:1rem}.shortcodeglut .ml-3{margin-left:1rem}.shortcodeglut .mr-3{margin-right:1rem}.shortcodeglut .d-block{display:block}.shortcodeglut .clearfix::after{display:block;clear:both;content:""}.shortcodeglut .text-center{text-align:center}.shortcodeglut .text-muted{color:#6c757d}.shortcodeglut .text-small{font-size:.875rem}.shortcodeglut .shortcodeglut-default-product-card{transition:box-shadow 0.3s ease-in-out}.shortcodeglut .shortcodeglut-default-product-card:hover{box-shadow:0 4px 8px rgb(0 0 0 / .15)}.shortcodeglut .shortcodeglut-default-product-card .product-title{font-size:1rem;font-weight:500;margin:0 0 .5rem}.shortcodeglut .shortcodeglut-default-product-card .product-title a{color:#333;text-decoration:none}.shortcodeglut .shortcodeglut-default-product-card .product-title a:hover{color:#007bff}.shortcodeglut .shortcodeglut-default-product-card .shortcodeglut-product-img{width:48px;height:48px;overflow:hidden;border-radius:4px}.shortcodeglut .shortcodeglut-default-product-card .shortcodeglut-product-img img{width:100%;height:100%;object-fit:cover}.shortcodeglut .shortcodeglut-add-to-cart{white-space:nowrap}.shortcodeglut .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem;justify-content:center;flex-wrap:wrap}.shortcodeglut .pagination .page-item{margin:0 2px}.shortcodeglut .pagination .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6;text-decoration:none;border-radius:.25rem}.shortcodeglut .pagination .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.shortcodeglut .pagination .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.shortcodeglut .woocommerce-info{padding:1rem;margin-bottom:1rem;border:1px solid #b8daff;border-radius:.25rem;background-color:#d1ecf1;color:#0c5460}.shortcodeglut .shortcodeglut-template{margin-bottom:1rem}.shortcodeglut .shortcodeglut-error{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}@media (max-width:767px){.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar .panel-footer .row>div,.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar .card-footer .row>div{margin-bottom:10px}.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar .panel-footer .row>div:last-child,.shortcodeglut .category-panel.shortcodeglut-shortcode-toolbar .card-footer .row>div:last-child{margin-bottom:0}}.shortcodeglut .shortcodeglut-loading{text-align:center;padding:2rem;color:#6c757d}.shortcodeglut .shortcodeglut-loading:before{content:"";display:inline-block;width:2rem;height:2rem;border:.25em solid rgb(0 0 0 / .1);border-right-color:#007bff;border-radius:50%;animation:shortcodeglut-spinner 0.75s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes shortcodeglut-spinner{to{transform:rotate(360deg)}}.shortcodeglut .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.shortcodeglut .input-group-text{display:flex;align-items:center;padding:.275rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:0}.shortcodeglut .input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.shortcodeglut .input-group-sm>.form-control,.shortcodeglut .input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.shortcodeglut .form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.shortcodeglut .form-label{display:inline-block;margin-bottom:.5rem;font-weight:500}.shortcodeglut .small{font-size:.875em}.shortcodeglut .form-check{position:relative;display:block;padding-left:1.25rem}.shortcodeglut .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.shortcodeglut .form-check-input{position:relative;margin-left:-1.25rem}.shortcodeglut .form-check-inline .form-check-input{margin-left:0;margin-right:.3125rem}.shortcodeglut .form-check-input[type="checkbox"]{border-radius:.25rem}.shortcodeglut .form-check-label{margin-bottom:0;cursor:pointer}.shortcodeglut .gap-3{gap:1rem}.shortcodeglut .flex-wrap{flex-wrap:wrap}.shortcodeglut .d-flex{display:flex}.shortcodeglut .mt-2{margin-top:.5rem}.shortcodeglut .mb-2{margin-bottom:.5rem}.shortcodeglut select option[value="1"]::before,.shortcodeglut select option[value="2"]::before,.shortcodeglut select option[value="3"]::before,.shortcodeglut select option[value="4"]::before,.shortcodeglut select option[value="5"]::before{content:attr(data-label)}.shortcodeglut .shortcodeglut-product-badges{position:absolute;top:10px;left:10px;z-index:10;display:flex;flex-direction:column;gap:5px}.shortcodeglut .shortcodeglut-badge{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.4;text-align:center;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.shortcodeglut .shortcodeglut-badge-sale{background-color:#ef4444;color:#fff}.shortcodeglut .shortcodeglut-badge-featured{background-color:#f59e0b;color:#fff}.shortcodeglut .shortcodeglut-badge-new{background-color:#10b981;color:#fff}.shortcodeglut .shortcodeglut-badge-outofstock{background-color:#6b7280;color:#fff}.shortcodeglut .shortcodeglut-badge-sale{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 2px 8px rgb(239 68 68 / .4);z-index:10}.shortcodeglut .button,.shortcodeglut .shortcodeglut-add-to-cart,.shortcodeglut .shortcodeglut-view-product,.shortcodeglut .shortcodeglut-wishlist-btn{display:inline-block;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;border:none;border-radius:6px;transition:all 0.3s ease;white-space:nowrap}.shortcodeglut .shortcodeglut-add-to-cart{background-color:#6366f1;color:#fff}.shortcodeglut .shortcodeglut-add-to-cart:hover{background-color:#4f46e5;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgb(99 102 241 / .3)}.shortcodeglut .shortcodeglut-view-product{background-color:#f3f4f6;color:#374151}.shortcodeglut .shortcodeglut-view-product:hover{background-color:#e5e7eb;color:#1f2937}.shortcodeglut .shortcodeglut-wishlist-btn{background-color:#f3f4f6;color:#6b7280}.shortcodeglut .shortcodeglut-wishlist-btn:hover{background-color:#e5e7eb;color:#374151}.shortcodeglut .shortcodeglut-add-to-cart,.shortcodeglut .button.add_to_cart_button{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px rgb(99 102 241 / .4);font-weight:700;letter-spacing:.3px}.shortcodeglut .shortcodeglut-add-to-cart:hover,.shortcodeglut .button.add_to_cart_button:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgb(99 102 241 / .5)}.shortcodeglut .shortcodeglut-add-to-cart:active{transform:translateY(0);box-shadow:0 2px 8px rgb(99 102 241 / .3)}.shortcodeglut .out-of-stock{display:inline-block;padding:10px 20px;background-color:#9ca3af;color:#fff;border-radius:6px;font-size:14px}