:root{--dabilux-brand-color:#111827}.dabilux_store_pro{--dabilux-brand-color:var(--dabilux-brand-color, #111827)}.dabilux_store_pro *{box-sizing:border-box}.dabilux_store_pro{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background-color:#f3f4f6;color:#1f2937;font-size:14px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;z-index:999999;margin:0;padding:0}.dabilux_store_pro p,.dabilux_store_pro .dabilux_stp-article,.dabilux_store_pro .dabilux_stp-article p,.dabilux_store_pro #detail-desc{font-family:inherit!important}body.dabilux-locator-open{overflow:hidden;position:fixed;width:100%}.dabilux-locator-close-btn{position:fixed!important;top:1.5rem!important;right:1.5rem!important;z-index:35!important;padding:.75rem 1.25rem!important;background:rgb(255 255 255 / .95)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgb(255 255 255 / .5)!important;border-radius:9999px!important;box-shadow:0 10px 25px -5px rgb(0 0 0 / .2)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem!important;cursor:pointer!important;transition:all 0.3s!important;color:#111827!important;font-size:0.875rem!important;font-weight:600!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;margin:0!important}.dabilux-locator-close-btn:hover{background:#fff;transform:translateX(2px);box-shadow:0 15px 30px -5px rgb(0 0 0 / .3)}.dabilux-locator-back-text{display:inline-block}.dabilux-mobile-search-container{display:none;position:fixed;top:1rem;left:0;right:0;z-index:36;pointer-events:auto;padding:0 1rem}@media (max-width:767px){.dabilux-mobile-search-container{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dabilux-mobile-search-container::before{content:'';flex:1;min-width:0}.dabilux-mobile-search-container .dabilux_stp-search-box{flex:5;min-width:0;margin-top:0}.dabilux-mobile-search-container::after{content:'';flex:1;min-width:0;display:flex;justify-content:flex-end}.dabilux-locator-close-btn:not(.dabilux-mobile-close-btn){display:none!important}.dabilux-mobile-close-btn{position:relative!important;top:auto!important;right:auto!important;padding:0.5rem!important;width:2.5rem!important;height:2.5rem!important;border-radius:50%!important;flex-shrink:0;margin:0!important}.dabilux-mobile-close-btn i{width:16px!important;height:16px!important}.dabilux-locator-back-text{display:none}}@media (min-width:768px){.dabilux-mobile-close-btn{display:none!important}}@media (max-width:640px){.dabilux-mobile-search-container{padding:0 .75rem}.dabilux-mobile-search-container .dabilux_stp-search-input{padding:.5rem .75rem .5rem 2rem!important;font-size:0.75rem!important;height:2.5rem!important}.dabilux-mobile-search-container .dabilux_stp-search-icon-inner{width:14px!important;height:14px!important;left:0.625rem!important}.dabilux-mobile-search-container select.dabilux_stp-search-input{padding-right:2rem!important;background-position:right .5rem center!important}}#dabilux_stp-map{position:absolute;inset:0;z-index:0}.dabilux_stp-hidden{display:none!important}.dabilux_stp-flex{display:flex}.dabilux_stp-justify-center{justify-content:center}.dabilux_stp-justify-between{justify-content:space-between}.dabilux_stp-gap-2{gap:.5rem}.dabilux_stp-custom-scrollbar::-webkit-scrollbar{width:5px}.dabilux_stp-custom-scrollbar::-webkit-scrollbar-track{background:#fff0}.dabilux_stp-custom-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.dabilux_stp-sidebar-container{position:fixed;inset:0;height:100vh;z-index:40;transform:translateY(100%);transition:transform 0.5s cubic-bezier(.25,1,.5,1),opacity 0.3s;pointer-events:none}.dabilux_stp-sidebar-container.open{transform:translateY(0);pointer-events:auto}@media (min-width:768px){.dabilux_stp-sidebar-container{position:absolute;top:20px;left:20px;bottom:20px;right:auto;width:24rem;height:calc(100vh - 40px);inset:auto;transform:translateX(0);z-index:10;pointer-events:auto}.dabilux_stp-sidebar-container.collapsed{transform:translateX(-120%);opacity:0;pointer-events:none}}.dabilux_stp-glass-panel{height:100%;width:100%;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0}@media (min-width:768px){.dabilux_stp-glass-panel{top:20px;left:20px;height:100%;background-color:rgb(255 255 255 / .7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .5);border-radius:1rem;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04)}}.dabilux_stp-sidebar-header{padding:1.5rem;border-bottom:1px solid rgb(229 231 235 / .5);background-color:rgb(255 255 255 / .5);z-index:20;flex-shrink:0}.dabilux_stp-title{font-size:1.25rem;font-weight:800;margin:0;color:#111827;letter-spacing:-.025em;border-bottom:none!important}.dabilux_stp-subtitle{font-size:.875rem;color:#4b5563;margin:.5rem 0 0 0!important;font-weight:500}.dabilux_stp-search-box{margin-top:1rem;position:relative}.dabilux-search-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);margin-top:.25rem;max-height:300px;overflow-y:auto;z-index:100;display:none}.dabilux-search-suggestions.active{display:block}.dabilux-search-suggestion-item{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color 0.2s;display:flex;flex-direction:column;gap:.25rem}.dabilux-search-suggestion-item:last-child{border-bottom:none}.dabilux-city-filter{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);margin-top:.25rem;max-height:400px;overflow-y:auto;z-index:100;padding:1rem}.dabilux-city-filter-header{margin-bottom:.75rem}.dabilux-city-list{display:flex;flex-direction:column;gap:.5rem}.dabilux-city-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;transition:background-color 0.2s;border:1px solid #fff0}.dabilux-city-item:hover{background-color:#f9fafb;border-color:#e5e7eb}.dabilux-city-item.active{background-color:var(--dabilux-brand-color,#111827);color:#fff;border-color:var(--dabilux-brand-color,#111827)}.dabilux-city-item.active .dabilux-city-name,.dabilux-city-item.active .dabilux-city-count{color:#fff}.dabilux-city-name{font-weight:600;font-size:.875rem;color:#111827}.dabilux-city-count{font-size:.75rem;color:#6b7280;font-weight:500}.dabilux-search-suggestion-item:hover{background-color:#f9fafb}.dabilux-search-suggestion-item.active{background-color:#f3f4f6}.dabilux-search-suggestion-name{font-weight:600;font-size:.875rem;color:#111827}.dabilux-search-suggestion-address{font-size:.75rem;color:#6b7280}.dabilux-search-suggestions-empty{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.dabilux_stp-search-input{width:100%!important;border:1px solid #e5e7eb!important;border-radius:0.5rem!important;outline:none!important;font-size:0.875rem!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;background-color:white!important;color:#111827!important;transition:all 0.2s!important;box-sizing:border-box!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;box-shadow:none!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;vertical-align:baseline!important;padding-left:2.5rem!important}.dabilux-province-dropdown-wrapper{position:relative;width:100%}.dabilux-province-dropdown{width:100%;padding:.625rem 2.75rem .625rem 2.5rem!important;border:1.5px solid #e5e7eb!important;border-radius:0.5rem!important;background-color:white!important;cursor:pointer!important;transition:all 0.25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px 0 rgb(0 0 0 / .06)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:2.75rem!important;box-sizing:border-box!important;font-size:0.875rem!important;font-weight:500!important;color:#111827!important;font-family:inherit!important}.dabilux-province-dropdown:hover{border-color:#9ca3af!important;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)!important;transform:translateY(-1px)!important}.dabilux-province-dropdown.active{border-color:var(--dabilux-brand-color,#111827)!important;box-shadow:0 0 0 3px rgb(17 24 39 / .1),0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)!important}.dabilux-province-selected{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.dabilux-province-arrow{flex-shrink:0;margin-left:.5rem;color:#6b7280;transition:transform 0.25s ease;width:16px!important;height:16px!important}.dabilux-province-dropdown.active .dabilux-province-arrow{transform:rotate(180deg);color:var(--dabilux-brand-color,#111827)}.dabilux-province-dropdown-list{position:absolute;top:calc(100% + 0.25rem);left:0;right:0;background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);max-height:300px;overflow-y:auto;z-index:200;display:none;margin-top:.25rem;animation:fadeInDown 0.2s ease-out}.dabilux-province-dropdown-list.active{display:block}.dabilux-province-item{padding:.875rem 1rem;cursor:pointer;transition:all 0.15s ease;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f4f6;font-size:.875rem;color:#111827;font-weight:400}.dabilux-province-item:last-child{border-bottom:none}.dabilux-province-item:hover{background-color:#f9fafb;color:var(--dabilux-brand-color,#111827)}.dabilux-province-item.active{background-color:var(--dabilux-brand-color,#111827);color:#fff;font-weight:600}.dabilux-province-item.active:hover{background-color:var(--dabilux-brand-color,#111827);color:#fff}.dabilux-province-name{flex:1;font-weight:inherit}.dabilux-province-count{font-size:.75rem;color:#6b7280;margin-left:.75rem;font-weight:500}.dabilux-province-item.active .dabilux-province-count{color:rgb(255 255 255 / .8)}.dabilux-province-item:first-child{font-weight:500;color:#6b7280;font-style:italic}.dabilux-province-item:first-child:hover{background-color:#f9fafb;color:#111827}.dabilux-province-item:first-child.active{background-color:var(--dabilux-brand-color,#111827);color:#fff;font-style:normal}.dabilux-province-dropdown-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f9fafb}.dabilux-province-dropdown-list::-webkit-scrollbar{width:8px}.dabilux-province-dropdown-list::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.dabilux-province-dropdown-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px;border:2px solid #f9fafb}.dabilux-province-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dabilux_stp-search-input::placeholder{color:#9ca3af!important;opacity:1!important;font-weight:400!important}.dabilux_stp-search-input:focus{border-color:#000!important;box-shadow:0 0 0 1px #000!important;outline:none!important}.dabilux_stp-search-input:focus-visible{outline:none!important}.dabilux_stp-search-icon-inner{position:absolute!important;left:0.75rem!important;top:50%!important;transform:translateY(-50%)!important;color:#9ca3af!important;pointer-events:none!important;width:16px!important;height:16px!important;z-index:1!important}.dabilux_stp-filters{padding:.75rem 1rem;overflow-x:auto;white-space:nowrap;display:flex;gap:.5rem;border-bottom:1px solid rgb(0 0 0 / .05)}@media(min-width:768px){.dabilux_stp-filters{padding:0 1.5rem 1rem 1.5rem;border-bottom:none}}.dabilux_stp-filter-btn{padding:.4rem .8rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#4b5563;cursor:pointer;transition:all 0.2s}.dabilux_stp-filter-btn:hover{background-color:#f9fafb}.dabilux_stp-filter-btn.active{background:var(--dabilux-brand-color,#111827);color:#fff;border-color:var(--dabilux-brand-color,#111827);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1)}.dabilux_stp-store-list{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background-color:#f9fafb;min-height:0;-webkit-overflow-scrolling:touch}@media(min-width:768px){.dabilux_stp-store-list{background-color:#fff0;padding:1rem}}#sidebar-footer{flex-shrink:0!important}.dabilux_stp-store-card{background:#fff;padding:1rem;border-radius:.75rem;border:1px solid #e5e7eb;cursor:pointer;position:relative;transition:box-shadow 0.2s,border-color 0.2s;overflow:visible;flex-shrink:0}.dabilux_stp-store-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);border-color:#d1d5db}.dabilux_stp-store-card.active{border-color:var(--dabilux-brand-color,#000);box-shadow:0 0 0 1px var(--dabilux-brand-color,#000)}@media(min-width:768px){.dabilux_stp-store-card.active{background:var(--dabilux-brand-color,#111827);color:#fff;border-color:var(--dabilux-brand-color,#111827)}.dabilux_stp-store-card.active .dabilux_stp-text-gray{color:#d1d5db}.dabilux_stp-store-card.active .dabilux_stp-store-name{color:#fff}.dabilux_stp-store-card.active .dabilux_stp-store-info,.dabilux_stp-store-card.active .dabilux_stp-store-info span,.dabilux_stp-store-card.active .dabilux_stp-store-info div{color:#e5e7eb!important}.dabilux_stp-store-card.active .dabilux_stp-store-info svg{stroke:#e5e7eb!important;fill:#fbbf24!important}.dabilux_stp-store-card.active .dabilux_stp-btn-detail{background:#fff;color:var(--dabilux-brand-color,#111827)}.dabilux_stp-store-card.active .dabilux_stp-btn-detail:hover{background:#e5e7eb}.dabilux_stp-store-card.active .lucide{stroke:#fbbf24}}.dabilux_stp-store-name{font-weight:700;margin:0 0 .25rem 0;font-size:1rem;line-height:1.4}.dabilux_stp-store-addr{font-size:.875rem;color:#6b7280;margin:5px 0 5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;font-family:inherit!important}.dabilux_stp-btn-detail{width:100%;padding:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.375rem;background:var(--dabilux-brand-color,#111827);color:#fff;border:none;cursor:pointer;margin-top:.75rem;transition:background 0.2s}.dabilux_stp-btn-detail:hover{background:color-mix(in srgb,var(--dabilux-brand-color,#111827) 85%,black);filter:brightness(.9)}.dabilux_stp-mobile-toggle{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10}@media(min-width:768px){.dabilux_stp-mobile-toggle{display:none}}.dabilux_stp-btn-black-pill{background-color:var(--dabilux-brand-color,#111827);color:#fff;padding:.75rem 1.5rem;border-radius:9999px;display:flex;align-items:center;gap:.5rem;border:none;box-shadow:0 10px 15px -3px rgb(0 0 0 / .2);cursor:pointer;transition:transform 0.1s}.dabilux_stp-btn-black-pill:active{transform:translateX(-50%) scale(.95)}.dabilux_stp-btn-collapse{display:none;position:absolute;top:1rem;right:1rem;z-index:50;padding:.4rem;border-radius:9999px;background:rgb(0 0 0 / .05);color:#4b5563;border:none;cursor:pointer;transition:background 0.2s}@media(min-width:768px){.dabilux_stp-btn-collapse{display:flex;align-items:center;justify-content:center}}.dabilux_stp-btn-collapse:hover{background:rgb(0 0 0 / .1);color:#000}.dabilux_stp-dock-btn{display:none;position:absolute;top:1rem;left:1rem;z-index:30;width:3.5rem;height:3.5rem;background:rgb(255 255 255 / .9);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .5);border-radius:1rem;box-shadow:0 10px 25px -5px rgb(0 0 0 / .2);align-items:center;justify-content:center;cursor:pointer;transition:all 0.5s cubic-bezier(.25,1,.5,1)}@media(min-width:768px){.dabilux_stp-dock-btn.visible{display:flex;transform:translateX(0);opacity:1}.dabilux_stp-dock-btn.hidden{display:flex;transform:translateX(-200%);opacity:0;pointer-events:none}}.dabilux_stp-dock-btn:hover{transform:scale(1.05);background:#fff}.dabilux_stp-details-panel{position:fixed;top:0;right:0;bottom:0;width:100%;background:#fff;z-index:50!important;box-shadow:-10px 0 25px -5px rgb(0 0 0 / .1);transform:translateX(100%);transition:transform 0.4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@media(min-width:768px){.dabilux_stp-details-panel{position:absolute;width:480px}}.dabilux_stp-details-panel.open{transform:translateX(0)}.dabilux_stp-details-header{position:relative;height:14rem;flex-shrink:0}@media(min-width:768px){.dabilux_stp-details-header{height:16rem}}.dabilux_stp-details-img{width:100%;height:100%;object-fit:cover}.dabilux_stp-details-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .4) 50%,transparent 100%)}.dabilux_stp-details-close{position:absolute;top:1rem;right:1rem;background:rgb(0 0 0 / .4);backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / .2);color:#fff;border-radius:9999px;padding:.5rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.dabilux_stp-details-close:hover{background:rgb(0 0 0 / .6)}.dabilux_stp-details-title-box{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;color:#fff}.dabilux_stp-tabs{display:flex;border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:10}.dabilux_stp-tab-btn{flex:1;padding:1rem .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;color:#9ca3af;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:color 0.2s}.dabilux_stp-tab-text-mobile{display:inline-block}.dabilux_stp-tab-text-desktop{display:none}@media(min-width:768px){.dabilux_stp-tab-text-mobile{display:none}.dabilux_stp-tab-text-desktop{display:inline-block}}.dabilux_stp-tab-btn:hover{color:#4b5563}.dabilux_stp-tab-btn.active{color:var(--dabilux-brand-color,#111827)}.dabilux_stp-tab-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--dabilux-brand-color,#111827);display:none}.dabilux_stp-tab-btn.active .dabilux_stp-tab-indicator{display:block}.dabilux_stp-content-area{flex:1;overflow-y:auto;background:#fff;min-width:0}.dabilux_stp-tab-content{display:none;padding:1.5rem;min-height:100%;animation:fadeIn 0.3s ease-out;width:100%;box-sizing:border-box;overflow-x:hidden}.dabilux_stp-tab-content.active{display:block}.dabilux_stp-article{color:#374151;line-height:1.75;font-size:.95rem;font-family:inherit!important}.dabilux_stp-article p{margin-bottom:1rem;font-family:inherit!important}.dabilux_stp-article h4{font-size:1.125rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;color:#111827;font-family:inherit!important}.dabilux_stp-article blockquote{border-left:4px solid #f59e0b;padding:1rem;margin:1.5rem 0;background:#fffbeb;color:#92400e;font-style:italic;border-radius:0 .5rem .5rem 0}.dabilux_stp-first-letter::first-letter{font-size:3.5rem;font-weight:800;float:left;margin-right:.5rem;line-height:.8;color:#111827}.dabilux_stp-custom-marker{background:#fff0}.dabilux_stp-marker-inner{background-color:#1a1a1a;width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 4px 15px rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform 0.2s}.dabilux_stp-marker-inner:hover{transform:scale(1.1)}.leaflet-popup-content-wrapper{border-radius:8px;overflow:hidden;padding:0;box-shadow:0 10px 25px -5px rgb(0 0 0 / .15)}.leaflet-popup-content{margin:0;width:220px!important;line-height:1.4}.leaflet-container a.leaflet-popup-close-button{top:4px;right:4px;color:#999;font-size:16px}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dabilux-gallery-lightbox{position:fixed;inset:0;z-index:1000001;display:none;align-items:center;justify-content:center}.dabilux-gallery-lightbox.active{display:flex}.dabilux-lightbox-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .95);backdrop-filter:blur(10px)}.dabilux-lightbox-content{position:relative;z-index:10;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:1rem}.dabilux-lightbox-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:.5rem}.dabilux-lightbox-close,.dabilux-lightbox-prev,.dabilux-lightbox-next{position:absolute;z-index:20;background:rgb(255 255 255 / .2);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .3);color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.3s}.dabilux-lightbox-close:active,.dabilux-lightbox-prev:active,.dabilux-lightbox-next:active{opacity:.7}.dabilux-lightbox-close{top:2rem;right:2rem}.dabilux-lightbox-prev{left:2rem;top:50%;transform:translateY(-50%)}.dabilux-lightbox-next{right:2rem;top:50%;transform:translateY(-50%)}@media (max-width:640px){.dabilux-lightbox-prev{transform:translateY(-50%)}.dabilux-lightbox-next{transform:translateY(-50%)}}.dabilux-lightbox-counter{color:#fff;font-size:.875rem;font-weight:600;background:rgb(0 0 0 / .5);padding:.5rem 1rem;border-radius:9999px}.dabilux-review-popup{position:fixed;inset:0;z-index:1000002;display:none;align-items:center;justify-content:center;padding:1rem}.dabilux-review-popup.active{display:flex}.dabilux-review-popup-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .7);backdrop-filter:blur(5px)}.dabilux-review-popup-content{position:relative;z-index:10;background:#fff;border-radius:1rem;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgb(0 0 0 / .3);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}.dabilux-review-popup-close{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none!important;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s;padding:0!important;margin:0!important;box-shadow:none!important;outline:none!important}.dabilux-review-popup-close:hover{background:#e5e7eb}.dabilux-review-popup-content label{display:block!important;font-size:0.875rem!important;font-weight:600!important;margin-bottom:0.5rem!important;color:#374151!important;font-family:inherit!important}.dabilux-review-popup-content input[type="text"],.dabilux-review-popup-content textarea{width:100%!important;padding:0.75rem!important;border:1px solid #e5e7eb!important;border-radius:0.5rem!important;font-size:0.875rem!important;font-family:inherit!important;background:white!important;color:#111827!important;box-sizing:border-box!important;margin:0!important;outline:none!important;transition:border-color 0.2s!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.dabilux-review-popup-content input[type="text"]:focus,.dabilux-review-popup-content textarea:focus{border-color:var(--dabilux-brand-color,#111827)!important;box-shadow:0 0 0 1px var(--dabilux-brand-color,#111827)!important}.dabilux-review-popup-content input[type="text"]::placeholder,.dabilux-review-popup-content textarea::placeholder{color:#9ca3af!important;opacity:1!important}.dabilux-review-popup-content button{font-family:inherit!important;border:none!important;cursor:pointer!important;outline:none!important}.dabilux-review-stars{cursor:pointer;display:flex;gap:.5rem;margin-bottom:1rem}.dabilux-review-stars .review-star{color:#d1d5db!important;fill:none!important;transition:color 0.2s,fill 0.2s;cursor:pointer;stroke-width:2}.dabilux-review-stars .review-star:hover{color:#fbbf24!important}.dabilux-review-stars .review-star.active{color:#fbbf24!important;fill:#fbbf24!important}.dabilux-review-stars .review-star:hover~.review-star{color:#d1d5db!important;fill:none!important}#review-rating-text{font-size:0.875rem!important;color:#6b7280!important;display:block!important;margin-top:0.5rem!important;font-family:inherit!important}#submit-review{width:100%!important;justify-content:center!important;border-radius:0.5rem!important;font-family:inherit!important}@media (max-width:640px){.dabilux-lightbox-prev,.dabilux-lightbox-next{display:flex;width:2.5rem;height:2.5rem}.dabilux-lightbox-prev{left:1rem}.dabilux-lightbox-next{right:1rem}.dabilux-lightbox-close{width:2.5rem;height:2.5rem;top:1rem;right:1rem}.dabilux-review-popup-content{padding:1.5rem}.dabilux_store_pro{font-size:13px}.dabilux_stp-title{font-size:1.125rem!important}.dabilux_stp-subtitle{font-size:0.8125rem!important}.dabilux_stp-search-input{font-size:0.8125rem!important;padding:.5rem .875rem .5rem 2.25rem!important}.dabilux_stp-store-name{font-size:0.9375rem!important}.dabilux_stp-store-addr{font-size:0.8125rem!important}.dabilux_stp-btn-detail{font-size:0.6875rem!important;padding:0.4375rem!important}#detail-name{font-size:1.25rem!important}#detail-address{font-size:0.8125rem!important}.dabilux_stp-tab-btn{font-size:0.6875rem!important;padding:.875rem 0.375rem!important}.dabilux_stp-tab-content{padding:1.25rem!important;font-size:0.875rem!important}.dabilux_stp-tab-btn{font-size:0.6875rem!important;padding:.875rem 0.375rem!important}.dabilux_stp-tab-btn i{width:14px!important;height:14px!important}.dabilux_stp-tab-text-mobile,.dabilux_stp-tab-text-desktop{font-size:0.6875rem!important}.dabilux_stp-article{font-size:0.8125rem!important;line-height:1.6!important}.dabilux_stp-article h1,.dabilux_stp-article h2,.dabilux_stp-article h3,.dabilux_stp-article h4{font-size:0.9375rem!important;margin-top:0.875rem!important;margin-bottom:0.5rem!important}.dabilux_stp-article p{font-size:0.8125rem!important;margin-bottom:0.625rem!important;line-height:1.6!important}.dabilux_stp-article img{max-width:100%!important;height:auto!important;margin:.75rem 0!important}.dabilux_stp-article ul,.dabilux_stp-article ol{font-size:0.8125rem!important;margin:.625rem 0!important;padding-left:1.25rem!important}.dabilux_stp-article li{margin-bottom:0.375rem!important}}