.ot-dtp-picker{width:100%!important}.df-opentable{overflow:hidden}.df-opentable,.df-opentable a,.df-opentable h1,.df-opentable p{color:#000!important}.tf-v1-widget,.tf-v1-widget iframe{min-height:500px!important}.main{overflow:initial!important}.music-link-preview .c2a{border:1px solid #eee;display:block;padding:3px 10px;border-radius:10px;box-shadow:0 1px 1px rgba(0,0,0,.1);font-size:14px}.music-link-preview .c2a:hover{background:rgba(0,0,0,.8);color:#fff!important}.music-link-preview a img{max-width:80%;height:40px}.block-hidden{display:none!important}a.share-icon{background:rgba(255,255,255,.7);backdrop-filter:blur(5px);box-shadow:5px 0 10px rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.8);width:50px;height:50px;display:flex;position:fixed;top:1rem;right:1rem;color:#000!important;text-align:center;border-radius:100%;align-items:center;justify-content:center}.animate_scale:hover{-webkit-animation:scale .3s linear;animation:scale .3s linear;-webkit-animation-fill-mode:forwards}.animate_shake:hover{-webkit-animation:shake .8s cubic-bezier(.455,.030,.515,.955) both;animation:shake .8s cubic-bezier(.455,.030,.515,.955) both}.animate_vibrate:hover{-webkit-animation:vibrate .3s linear infinite both;animation:vibrate .3s linear infinite both}.animate_jello:hover{-webkit-animation:jello .9s both;animation:jello .9s both}.animate_wobble:hover{-webkit-animation:wobble .9s both;animation:wobble .9s both}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}@keyframes vibrate{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes jello{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes wobble{0%,100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;border:0;border-radius:.375rem;opacity:.5;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}span.small-icon{display:inline-block;font-size:12px}span.small-icon h1{display:inline-block;font-size:12px;margin:0;margin-right:10px}span.small-icon img{display:inline-block;height:15px;width:auto!important;margin-right:10px}.product-widget-container{margin-bottom:2rem}.product-widget-header h3{color:var(--bs-primary);font-size:1.75rem;margin-bottom:.5rem}.product-widget-header p{color:var(--bs-secondary);font-size:1.1rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.product-card{transition:all .3s ease;border-radius:12px;overflow:hidden;height:100%}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)!important}.product-image-container{position:relative;overflow:hidden;background:#f8f9fa;min-height:200px;display:flex;align-items:center;justify-content:center}.product-image{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-card .card-body{padding:1.5rem}.product-card .card-title{color:var(--bs-dark);font-size:1.25rem;line-height:1.3}.product-card .card-text{color:var(--bs-secondary);font-size:.95rem;line-height:1.5}.product-category{font-size:.8rem;font-weight:500}.product-rating{display:flex;align-items:center;gap:.25rem}.product-rating .fa-star,.product-rating .fa-star-half-o,.product-rating .fa-star-o{font-size:.9rem}.product-price{font-size:1.1rem;font-weight:700;color:var(--bs-primary)}.product-card .btn{border-radius:8px;font-weight:600;padding:.5rem 1.5rem;transition:all .3s ease}.product-card .btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.product-widget-container .card{border-radius:12px;overflow:hidden}.product-widget-container .card-header{background:linear-gradient(135deg,var(--bs-primary) 0,#0056b3 100%);border:none;padding:1.25rem 1.5rem}.product-widget-container .card-header h5{font-size:1.25rem;margin:0}.product-widget-container .card-body{padding:2rem}.product-widget-container .form-label{font-size:.9rem;font-weight:600;color:var(--bs-secondary);margin-bottom:.5rem}.product-widget-container .form-control,.product-widget-container .form-select{border-radius:8px;border:2px solid #e9ecef;padding:.75rem 1rem;transition:all .3s ease}.product-widget-container .form-control:focus,.product-widget-container .form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.product-widget-container .form-control-lg{font-size:1.1rem;padding:1rem 1.25rem}.products-section{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.products-section h6{color:var(--bs-primary);font-size:1.1rem}.product-item{border-radius:8px;border:1px solid #dee2e6;transition:all .3s ease}.product-item:hover{border-color:var(--bs-primary);box-shadow:0 5px 15px rgba(0,0,0,.1)}.product-item .card-body{padding:1.5rem}.product-item h6{color:var(--bs-primary);font-size:1rem;margin-bottom:0}.product-item .btn-outline-danger{border-radius:6px;padding:.375rem .75rem;font-size:.875rem}.product-item .btn-outline-danger:hover{transform:scale(1.05)}@media (max-width:768px){.products-grid{grid-template-columns:1fr;gap:1rem}.product-widget-container .card-body{padding:1.5rem}.products-section{padding:1rem}.product-item .card-body{padding:1rem}}@media (max-width:576px){.product-widget-container .card-body{padding:1rem}.product-widget-container .form-control-lg{font-size:1rem;padding:.875rem 1rem}}.products-list{display:flex;flex-direction:column;gap:1rem}.products-list .btn-custom{transition:all .3s ease;border:2px solid transparent}.products-list .btn-custom:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1);border-color:var(--bs-primary)}.products-scroll-container{scrollbar-width:thin;scrollbar-color:var(--bs-primary) #e9ecef}.products-scroll-container::-webkit-scrollbar{height:8px}.products-scroll-container::-webkit-scrollbar-track{background:#e9ecef;border-radius:4px}.products-scroll-container::-webkit-scrollbar-thumb{background:var(--bs-primary);border-radius:4px}.products-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--bs-dark)}.product-card{transition:all .3s ease;border-radius:12px;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.product-card .btn-custom{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:all .3s ease}.product-card .btn-custom:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.product-card img{transition:transform .3s ease}.product-card:hover img{transform:scale(1.05)}.product-holder{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1rem;border:1px solid #dee2e6}.product-holder:hover{border-color:var(--bs-primary);box-shadow:0 2px 8px rgba(0,0,0,.05)}.product-container{margin-bottom:1rem}@media (max-width:768px){.product-card{min-width:200px!important;max-width:200px!important}.product-holder{padding:1rem}}@media (max-width:576px){.product-card{min-width:180px!important;max-width:180px!important}.product-holder{padding:.75rem}}.product-meta{display:flex;flex-wrap:wrap;gap:.5rem}.product-meta .badge{font-size:.75rem;padding:.25rem .5rem}.product-status{display:flex;align-items:center;gap:.5rem}.rating-stars{display:flex;align-items:center;gap:.1rem}.rating-stars i{transition:all .2s ease}.rating-stars:hover i{transform:scale(1.1)}.product-holder .form-group{margin-bottom:1rem}.product-holder .form-label{font-size:.85rem;font-weight:600;color:var(--bs-secondary);margin-bottom:.5rem}.product-holder .form-control,.product-holder .form-select{border-radius:6px;border:1px solid #dee2e6;padding:.5rem .75rem;font-size:.9rem;transition:all .3s ease}.product-holder .form-control:focus,.product-holder .form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.product-holder .btn-danger{font-size:.8rem;padding:.25rem .5rem}.product-card .badge{font-size:.7rem;padding:.25rem .5rem;margin-bottom:.25rem;display:inline-block}.product-card .rating-stars{justify-content:center;margin-bottom:.5rem}.product-card .rating-stars i{font-size:.7rem}@media (max-width:768px){.product-meta{flex-direction:column;gap:.25rem}.product-status{flex-direction:column;gap:.25rem;align-items:flex-start}.product-holder .form-control,.product-holder .form-select{font-size:.85rem;padding:.4rem .6rem}}.category-filter{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #dee2e6}.category-filter .form-label{margin-bottom:.5rem;color:var(--bs-primary)}.category-selector{border-radius:6px;border:1px solid #dee2e6;padding:.5rem .75rem;transition:all .3s ease}.category-selector:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.product-item{transition:all .3s ease}.product-item.filtered-out{opacity:.3;transform:scale(.95);pointer-events:none}.countdown-widget .countdown-item{cursor:default;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100px}.countdown-widget .countdown-item:hover{transform:none}.countdown-widget .countdown-value{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:5px}.countdown-widget .countdown-label{text-transform:uppercase;font-size:.75rem;opacity:.8}