:root{--brand:#004aad;--brand-600:#003b8e;--brand-secondary:#002c69;--brand-accent:#ffc107;--brand-dark-mode:#70aaff;--ink:#212529;--navbar-h:40px;--content-gap:12px;--app-button-radius:12px;--contact-action-icon-size:34px;--contact-action-glyph-size:1rem;--app-font-body:0.95rem;--app-font-body-sm:0.88rem;--app-font-label:0.84rem;--app-font-title-sm:1.08rem;--app-icon-size-md:1rem;--app-icon-size-lg:1.08rem;--brand-logo-size:68px;--brand-offer-size:78px;--brand-logo-size-mobile:54px;--brand-offer-size-mobile:62px;--md-ref-primary-10:#001a40;--md-ref-primary-20:#002c69;--md-ref-primary-30:#003b8e;--md-ref-primary-40:#004aad;--md-ref-primary-50:#2663bb;--md-ref-primary-60:#4d7ccd;--md-ref-primary-70:#70aaff;--md-ref-primary-80:#9bc7ff;--md-ref-primary-90:#d2e4ff;--md-ref-primary-95:#ecf3ff;--md-ref-primary-99:#fbfcff;--md-ref-secondary-40:#ffc107;--md-ref-secondary-90:#fff2c1;--md-ref-neutral-0:#000000;--md-ref-neutral-10:#1a1c1e;--md-ref-neutral-20:#2f3133;--md-ref-neutral-30:#46474a;--md-ref-neutral-40:#5d5f62;--md-ref-neutral-80:#c5c7cb;--md-ref-neutral-90:#e2e3e6;--md-ref-neutral-95:#f0f1f4;--md-ref-neutral-99:#fbfcff;--md-ref-neutral-100:#ffffff;--md-sys-color-primary:var(--md-ref-primary-40);--md-sys-color-on-primary:#ffffff;--md-sys-color-primary-container:var(--md-ref-primary-90);--md-sys-color-on-primary-container:var(--md-ref-primary-20);--md-sys-color-secondary:#775900;--md-sys-color-on-secondary:#ffffff;--md-sys-color-secondary-container:var(--md-ref-secondary-90);--md-sys-color-on-secondary-container:#5d4400;--md-sys-color-surface:#f7f9fc;--md-sys-color-surface-container-low:#ffffff;--md-sys-color-surface-container:#f1f4f9;--md-sys-color-surface-container-high:#e9edf5;--md-sys-color-on-surface:#1e2936;--md-sys-color-on-surface-variant:#5c6b7c;--md-sys-color-outline:#c2ccd8;--md-sys-color-outline-variant:#d9e2ee;--md-sys-color-surface-tint:var(--md-sys-color-primary);--md-sys-color-error:#b3261e;--md-sys-color-on-error:#ffffff;--md-sys-color-success:#1f7a3c;--md-sys-color-warning:#9b6400;--md-sys-typescale-font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--md-sys-typescale-label-small:0.75rem;--md-sys-typescale-label-medium:0.875rem;--md-sys-typescale-body-small:0.875rem;--md-sys-typescale-body-medium:0.95rem;--md-sys-typescale-body-large:1rem;--md-sys-typescale-title-small:1.08rem;--md-sys-typescale-title-medium:1.24rem;--md-sys-typescale-title-large:1.5rem;--md-sys-typescale-headline-small:1.9rem;--md-sys-space-1:4px;--md-sys-space-2:8px;--md-sys-space-3:12px;--md-sys-space-4:16px;--md-sys-space-5:20px;--md-sys-space-6:24px;--md-sys-space-8:32px;--md-sys-shape-xs:8px;--md-sys-shape-sm:12px;--md-sys-shape-md:16px;--md-sys-shape-lg:24px;--md-sys-shape-pill:999px;--md-sys-elevation-1:0 1px 2px rgba(0, 0, 0, 0.08),0 1px 3px rgba(0, 0, 0, 0.06);--md-sys-elevation-2:0 4px 10px rgba(0, 0, 0, 0.12),0 2px 6px rgba(0, 0, 0, 0.08);--md-sys-elevation-3:0 10px 24px rgba(0, 0, 0, 0.16),0 4px 10px rgba(0, 0, 0, 0.1);--md-sys-motion-fast:150ms;--md-sys-motion-medium:220ms;--md-sys-motion-slow:320ms;--md-sys-easing-standard:cubic-bezier(0.2, 0, 0, 1);--md-sys-state-hover-opacity:0.08;--md-sys-state-focus-opacity:0.12;--md-sys-state-pressed-opacity:0.16}.bi::before{font-family:bootstrap-icons,sans-serif;font-display:swap}body{font-synthesis:none;text-rendering:optimizeLegibility}.admin-hero-banner .site-title.site-brand-title,.site-hero-banner .site-title.site-brand-title,body.home-page .site-title.site-brand-title{margin:0;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:clamp(2rem, 4.4vw, 2.8rem);line-height:1.02;font-weight:700;letter-spacing:-.02em;display:inline-block;position:relative;text-transform:none;background:linear-gradient(180deg,#fff 0,#dce8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px rgba(2,14,34,.24)}.admin-hero-banner .site-title.site-brand-title::after,.site-hero-banner .site-title.site-brand-title::after,body.home-page .site-title.site-brand-title::after{content:"";position:absolute;left:0;bottom:-8px;width:48%;height:3px;border-radius:999px;background:linear-gradient(90deg,#87b7ff 0,rgba(135,183,255,.08) 100%);box-shadow:0 5px 12px rgba(90,142,219,.22)}@media (max-width:991.98px){.admin-hero-banner .site-title.site-brand-title,.site-hero-banner .site-title.site-brand-title,body.home-page .site-title.site-brand-title{font-size:clamp(1.85rem, 8vw, 2.25rem)}}.admin-menu-item,.filter-box-option,.mobile-toggle-btn,a.btn,button,input[type=button],input[type=reset],input[type=submit]{border-radius:var(--app-button-radius)!important}.btn-close,.carousel-control-next,.carousel-control-prev,.carousel-indicators [data-bs-target],.cart-qty-btn,.product-qty-btn,.search-with-clear .clear-search-btn,.search-with-clear .clear-search-btn-mobile{border-radius:0!important}.carousel-control-next,.carousel-control-prev,.carousel-indicators [data-bs-target]{border-radius:999px!important}:is(
#price-range-reset,#f-price-range-reset,#mobile-clear-filters-btn,#clear-cart-button,#mobile-clear-cart-button,#home-record-clear-btn,#filters-clear-btn,#record-lookup-clear,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
){border:1px solid #a8c4ea!important;background:linear-gradient(180deg,#fff,#eff6ff)!important;color:#1d487d!important;font-weight:650;box-shadow:0 4px 12px rgba(15,82,167,.12);opacity:1!important}:is(
#price-range-reset,#f-price-range-reset,#mobile-clear-filters-btn,#clear-cart-button,#mobile-clear-cart-button,#home-record-clear-btn,#filters-clear-btn,#record-lookup-clear,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
):focus-visible:not(:disabled),:is(
#price-range-reset,#f-price-range-reset,#mobile-clear-filters-btn,#clear-cart-button,#mobile-clear-cart-button,#home-record-clear-btn,#filters-clear-btn,#record-lookup-clear,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
):hover:not(:disabled){border-color:#4b8fe0!important;background:linear-gradient(180deg,#f8fbff,#e2efff)!important;color:#0b3f77!important;box-shadow:0 8px 18px rgba(13,86,178,.2)}:is(
#price-range-reset,#f-price-range-reset,#mobile-clear-filters-btn,#clear-cart-button,#mobile-clear-cart-button,#home-record-clear-btn,#filters-clear-btn,#record-lookup-clear,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
):disabled{border-color:#c7d8ee!important;background:linear-gradient(180deg,#f6f8fb,#edf2f8)!important;color:#8197b3!important;box-shadow:none!important}:is(
#price-range-reset,#f-price-range-reset,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
) .bi-arrow-counterclockwise{font-size:1rem;line-height:1}#product-search-mobile::-webkit-search-cancel-button,#product-search-mobile::-webkit-search-decoration,#product-search-mobile::-webkit-search-results-button,#product-search-mobile::-webkit-search-results-decoration,#search-input::-webkit-search-cancel-button,#search-input::-webkit-search-decoration,#search-input::-webkit-search-results-button,#search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}#product-search-mobile::-ms-clear,#search-input::-ms-clear{display:none;width:0;height:0}.search-with-clear .clear-search-btn,.search-with-clear .clear-search-btn-mobile{background:0 0!important;border:0!important;box-shadow:none!important;color:#1f2f45;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:.2rem .45rem;font-size:1.45rem;font-weight:500;line-height:.9}.search-with-clear .clear-search-btn-mobile:hover,.search-with-clear .clear-search-btn:hover{background:0 0!important;border-color:transparent!important}.home-hero{position:relative;overflow:visible}.hero-sparklers{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:visible}@media (max-width:360px){.products-header-row{column-gap:4px}.products-mobile-search{min-width:100%}#mobile-clear-filters-btn{padding-inline:0.45rem}}html{font-size:90%}@media (max-width:767.98px){html{font-size:96%}.home-primary-btn{font-size:1.1rem!important}.home-primary-btn .bi{font-size:1.5rem;margin-right:.3rem}}.home-primary-btn{position:relative;overflow:hidden;z-index:0}.home-primary-btn::before{content:'';position:absolute;top:-40%;left:-60%;width:220%;height:200%;background:linear-gradient(120deg,rgba(255,255,255,0) 0,rgba(255,255,255,.18) 48%,rgba(255,255,255,0) 52%);transform:translateX(-100%) rotate(6deg);filter:blur(6px);opacity:.9;pointer-events:none;mix-blend-mode:screen;animation:btn-shimmer 2.2s linear infinite}@keyframes btn-shimmer{0%{transform:translateX(-100%) rotate(6deg)}50%{transform:translateX(10%) rotate(6deg)}100%{transform:translateX(110%) rotate(6deg)}}.home-primary-btn:hover::before{animation-duration:1.4s}.home-primary-btn:active::before{animation-duration:.9s;opacity:1}@media (min-width:992px){body,html{height:100vh;overflow:hidden}}@media (min-width:992px){body.admin-page{height:auto;overflow:auto}body.admin-page .main-container{overflow:visible}}@media (min-width:992px){body.admin-page,html.admin-page{height:auto;overflow:auto}}body{background-color:#f8f9fa;font-family:Inter,'Noto Sans Tamil',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding-top:var(--navbar-h);display:flex;flex-direction:column}body.theme-transitioning,body.theme-transitioning *{transition:none!important}body::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:0;z-index:9999;background:radial-gradient(circle at 22% 18%,rgba(0,74,173,.24),rgba(0,0,0,.02) 55%,rgba(0,0,0,.18) 100%);transition:opacity 220ms ease}body.page-exit-to-admin::after{opacity:1}body.order-action-glow #mobileCartOffcanvas .offcanvas-body,body.order-action-glow .cart-sidebar{animation:orderActionSurfaceGlow 420ms ease}.order-action-pop{animation:orderActionPop 420ms ease}@keyframes orderActionPop{0%{transform:scale(1)}35%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes orderActionSurfaceGlow{0%{box-shadow:0 0 0 rgba(0,74,173,0)}35%{box-shadow:0 0 0 4px rgba(0,74,173,.12)}100%{box-shadow:0 0 0 rgba(0,74,173,0)}}body.no-top-header{padding-top:0}.main-container.container{max-width:100%!important;padding-left:10;padding-right:10}#filters-column{height:calc(100vh - var(--navbar-h) - 12px);min-height:0;display:flex;padding-left:8px;padding-right:8px}#cart-column{padding-left:8px;padding-right:8px}@media (min-width:992px){#cart-column{flex:0 0 15%;max-width:15%}.row.flex-grow-1>.col-lg-8{flex:0 0 68.33%;max-width:68.33%}}.filters-left-panel{width:100%;height:100%;max-height:100%;position:sticky;top:calc(var(--navbar-h) + 12px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border:1px solid #d6eaff;border-radius:16px;background:linear-gradient(180deg,#fff,#f5faff);box-shadow:0 14px 40px rgba(0,74,173,.12);padding:10px}.filter-panel-title{font-size:.92rem;font-weight:800;color:var(--brand-secondary);margin-bottom:8px}.filter-box-group{border:1px solid #d6eaff;border-radius:10px;background:#fff;padding:8px;margin-bottom:7px}.filter-box-label{display:block;font-size:var(--app-font-label);font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#5b6a7f;margin-bottom:5px}.filter-box-toggle{width:100%;border:0;background:0 0;padding:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.filter-box-toggle .filter-box-label{margin-bottom:0}.filter-toggle-icon{color:#5b6a7f;transition:transform .2s ease}.filter-box-toggle[aria-expanded=false] .filter-toggle-icon{transform:rotate(180deg)}.filter-search-wrap{position:relative}.filter-box-options{display:flex;flex-direction:column;gap:5px}.filter-range-wrap{display:flex;flex-direction:column;gap:6px}.filter-range-wrap .form-range{margin:0}.dual-range-slider{position:relative;height:44px;display:flex;align-items:center}.dual-range-track{position:absolute;left:0;right:0;height:6px;border-radius:999px;background:#d9e8fb}.dual-range-fill{position:absolute;height:100%;border-radius:999px;background:linear-gradient(90deg,#2e6fc9,#3f84e5)}.range-thumb{position:absolute;left:0;right:0;width:100%;height:44px;pointer-events:auto;background:0 0;-webkit-appearance:none;appearance:none}.range-thumb::-webkit-slider-runnable-track{height:6px;background:0 0}.range-thumb::-moz-range-track{height:6px;background:0 0}.range-thumb-min::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#1a6ed8;border:3px solid #fff;box-shadow:0 2px 8px rgba(26,110,216,.45);cursor:pointer}.range-thumb-min::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#1a6ed8;border:3px solid #fff;box-shadow:0 2px 8px rgba(26,110,216,.45);cursor:pointer}.range-thumb-max::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#1a6ed8;border:3px solid #fff;box-shadow:0 2px 8px rgba(26,110,216,.45);cursor:pointer}.range-thumb-max::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#1a6ed8;border:3px solid #fff;box-shadow:0 2px 8px rgba(26,110,216,.45);cursor:pointer}.range-thumb-min{z-index:2}.range-thumb-max{z-index:3}.filter-range-values{display:flex;align-items:center;justify-content:space-between;font-size:var(--app-font-body-sm);font-weight:700;color:#375173}.filter-range-actions{display:flex;justify-content:flex-end}.filter-range-actions .btn{padding:.18rem .55rem;font-size:var(--app-font-body-sm)}.filter-stock-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.filter-stock-toggle .form-check-input{margin-top:0;width:2.2rem;height:1.2rem;cursor:pointer}.filter-box-option{width:100%;text-align:left;border:1px solid #d6eaff;background:#f9fcff;color:#1f2f45;border-radius:8px;padding:6px 10px;font-size:var(--app-font-body-sm);font-weight:600;transition:all .18s ease}.filter-box-option:hover{border-color:#b4d2ff;background:#eef6ff}.filter-box-option.active{border-color:#004aad;background:linear-gradient(135deg,#0a4ca8,#1f63c4);color:#fff;box-shadow:0 8px 18px rgba(0,74,173,.22)}#filter-search-box.active{border-color:#004aad;box-shadow:inset 0 0 0 1px rgba(0,74,173,.12)}.page-content-gap{margin-top:var(--content-gap)}.filters-panel-card{border:1px solid #cfe3ff;border-radius:14px;box-shadow:0 12px 28px rgba(0,74,173,.12)}@media (max-width:991.98px){.page-content-gap{margin-top:10}.site-brand-lockup{gap:8px;align-items:center}body.home-page .home-title-wrap{gap:8px;align-items:center}.site-brand-lockup .home-offer-sticker{width:var(--brand-offer-size-mobile);height:var(--brand-offer-size-mobile);margin-left:0}.site-brand-lockup .home-offer-sticker strong{padding-top:4px;font-size:.82rem}.site-brand-lockup .home-offer-sticker span{font-size:.5rem}body.home-page .home-title-wrap .home-offer-sticker strong{padding-top:4px}.site-brand-logo{width:var(--brand-logo-size-mobile);height:var(--brand-logo-size-mobile)}.site-brand-lockup+.site-sub{margin-left:0}}body.admin-page,html.admin-page{height:100%;overflow:hidden}.main-container{flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.admin-main{padding-bottom:0;height:100%;display:flex;flex-direction:column}.admin-layout{display:flex;gap:0;height:calc(100vh - var(--navbar-h))}body.admin-page.no-top-header .admin-layout{height:auto;flex:1;min-height:0}.admin-hero-banner{position:relative;border-radius:28px;padding:24px 24px 20px;margin:12px 8px 8px 10px;background:linear-gradient(135deg,#041f42 0,#05417f 44%,#02111f 100%);color:#fff;box-shadow:0 28px 64px rgba(3,18,40,.24);border:1px solid rgba(255,255,255,.08);overflow:hidden}.admin-hero-banner::before,.site-hero-banner::before{content:none}.admin-hero-banner>.container{max-width:100%!important;padding-left:0;padding-right:0}.admin-hero-title{margin:0;text-align:left;flex:0 0 auto;width:fit-content;max-width:100%;min-width:0;padding-bottom:10px}.admin-hero-title::after{width:88px;max-width:100%;bottom:0}.admin-menu-trigger{flex:0 0 auto}.admin-hero-actions .btn.btn-sm{min-width:52px;min-height:52px;padding:.38rem .68rem;font-size:var(--app-font-body);line-height:1;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.admin-hero-actions .btn.btn-sm i{font-size:1.2rem;line-height:1}.admin-hero-actions .btn.btn-sm:focus-visible,.admin-hero-actions .btn.btn-sm:hover{transform:translateY(-1px);background:rgba(255,255,255,.18);box-shadow:0 8px 20px rgba(0,0,0,.2)}.admin-sidebar{width:240px;padding:12px 14px 22px;margin:0 8px 14px 10px;background:radial-gradient(120% 80% at 50% 0,rgba(122,181,255,.22),rgba(122,181,255,0) 55%),linear-gradient(180deg,#0b2b5a 0,#003b8e 60%,#004aad 100%);color:#fff;height:auto;max-height:calc(100vh - var(--navbar-h) - 20px);min-height:auto;position:sticky;top:var(--navbar-h);transition:width .2s ease;border:1px solid rgba(199,226,255,.22);border-radius:18px;box-shadow:0 18px 34px rgba(3,18,40,.28),inset 0 1px 0 rgba(255,255,255,.2);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}body.admin-page.no-top-header .admin-sidebar{height:auto;max-height:calc(100vh - 20px);min-height:auto;top:0}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:2px 2px 10px;background:0 0;border:none;border-bottom:1px solid rgba(193,221,255,.26);border-radius:0}.admin-sidebar-title{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;opacity:.92}.admin-content{flex:1;width:100%;overflow:hidden}.admin-page-title{flex:0 0 auto}.admin-section{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.admin-section .hero{flex:1;display:flex;flex-direction:column;overflow:auto;border-radius:16px;background-clip:padding-box;margin-bottom:15px}#section-agent-reports .hero,#section-estimations .hero,#section-orders .hero,#section-products .hero{padding-bottom:0;overflow:visible}#section-agent-reports .agent-report-scroll,#section-estimations .estimation-history-scroll,#section-orders .order-history-scroll,#section-products .table-responsive{overflow:auto;border-radius:12px}.admin-menu{display:flex;flex-direction:column;gap:9px;align-items:stretch;width:100%;padding-bottom:8px}.admin-menu-item{width:100%;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07));border:1px solid rgba(219,236,255,.2);color:#fff;padding:10px 13px;border-radius:14px;text-align:left;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:11px;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,border-color .2s ease;justify-content:flex-start}.admin-menu-item:hover{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.1));border-color:rgba(235,246,255,.38);transform:translateX(3px);box-shadow:0 12px 24px rgba(4,28,66,.28)}.admin-menu-item.active{background:linear-gradient(180deg,#fff,#f2f8ff);color:#003b8e;border-color:#d9e8ff;box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 0 0 1px rgba(11,99,216,.16)}.admin-menu-item i{font-size:1.1rem;flex:0 0 auto}.admin-sidebar::-webkit-scrollbar{width:7px}.admin-sidebar::-webkit-scrollbar-thumb{background:rgba(206,228,255,.34);border-radius:999px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}@media (min-width:992px) and (max-height:820px){.admin-hero-banner{margin:8px 8px 6px 10px;padding:16px 18px 14px;border-radius:22px}.admin-hero-title{padding-bottom:7px}.admin-hero-title::after{width:70px}.admin-hero-actions .btn.btn-sm{min-width:44px;min-height:44px;padding:.3rem .58rem}.admin-sidebar{width:220px;margin:0 8px 10px 10px;padding:10px 12px 16px;border-radius:16px;max-height:calc(100vh - var(--navbar-h) - 14px)}body.admin-page.no-top-header .admin-sidebar{max-height:calc(100vh - 14px)}.admin-sidebar-header{margin-bottom:9px;padding-bottom:8px}.admin-menu{gap:7px;padding-bottom:6px}.admin-menu-item{padding:8px 11px;gap:9px;font-size:.88rem;border-radius:12px}.admin-menu-item i{font-size:1rem}.admin-section .hero{margin-bottom:10px;border-radius:14px}.admin-analytics-grid{gap:12px;margin-top:8px}.admin-analytics-card{border-radius:14px;padding:12px}}@media (min-width:992px) and (max-height:740px){.admin-hero-banner{padding:13px 16px 12px;border-radius:20px}.admin-hero-actions .btn.btn-sm{min-width:40px;min-height:40px}.admin-sidebar{width:210px;padding:8px 10px 14px}.admin-menu{gap:6px}.admin-menu-item{padding:7px 10px;font-size:.84rem}}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.admin-analytics-card{background:#fff;border:1px solid #d6eaff;border-radius:16px;box-shadow:0 12px 28px rgba(0,74,173,.12);padding:16px}.admin-analytics-card h5{font-weight:700;color:var(--brand-secondary);margin-bottom:12px}.admin-analytics-card .table{margin-bottom:0}.admin-analytics-card .table thead th{background:#fff}@media (max-width:991px){.admin-analytics-grid{grid-template-columns:1fr}.admin-analytics-card{margin-bottom:10px;overflow:auto;max-height:42vh}.admin-content .table-responsive{max-height:50vh}#section-orders .hero{overflow:hidden;display:flex;flex-direction:column}#section-orders .hero>.table-responsive{flex:1;min-height:0;overflow:auto}}@media (max-width:991.98px){body.admin-page,html.admin-page{height:auto;min-height:100%;overflow:auto}.admin-layout,body.admin-page.no-top-header .admin-layout{height:auto;min-height:100vh;overflow:visible;padding-top:100px}.admin-content,.admin-main,.main-container{height:auto;min-height:0}.admin-content{overflow:visible}.main-container.admin-main.page-content-gap{overflow:visible;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.admin-section{height:auto;overflow:visible}.admin-section .hero{max-height:none;overflow:visible}#section-agent-reports .agent-report-scroll,#section-estimations .hero>.table-responsive,#section-orders .hero>.table-responsive,.admin-content .table-responsive{max-height:none;overflow:auto;-webkit-overflow-scrolling:touch}body.admin-page .admin-hero-banner{position:fixed;top:8px;left:10px;right:10px;margin:0;z-index:1035}}.admin-table-input{padding:.28rem .45rem;font-size:.88rem}.admin-table-input-price{width:70px}.admin-table-input-stock{width:60px}.admin-product-actions{white-space:nowrap;display:flex;align-items:center;gap:8px}.admin-action-btn{min-width:82px}.admin-image-preview{width:120px;height:120px;border-radius:20px;border:1px dashed #3c78bc;background:#f8f9fa;color:#6c757d;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-image-preview img{width:100%;height:100%;object-fit:contain}.admin-content .table-responsive{flex:1;min-height:0;overflow:auto;margin-top:0;border-radius:12px;background-clip:padding-box}.admin-content .hero #category-list,.admin-content .hero .kpi-card{border-radius:12px;overflow:hidden;background-clip:padding-box}.admin-content .hero .kpi-card{border-radius:12px!important}.admin-content .hero #category-list{border:1px solid #d6eaff}.admin-content .hero #agent-list{border:1px solid #d6eaff;border-radius:12px;overflow:hidden;background-clip:padding-box}.admin-content .table-responsive thead th{position:sticky;top:0;z-index:2;background:#f0f6ff;color:#1a4a7a;font-weight:600}.admin-content .table.table-striped{--bs-table-striped-bg:transparent}.admin-content .table.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff!important}.admin-content .table.table-striped>tbody>tr:nth-of-type(odd)>td{--bs-table-accent-bg:transparent;background-color:#fff!important}.admin-content .table.table-striped>tbody>tr:nth-of-type(2n){background-color:#f0f6ff!important}.admin-content .table.table-striped>tbody>tr:nth-of-type(2n)>td{--bs-table-accent-bg:transparent;background-color:#f0f6ff!important}#agent-list .list-group-item:nth-child(odd),#category-list .list-group-item:nth-child(odd){background-color:#fff!important}#agent-list .list-group-item:nth-child(2n),#category-list .list-group-item:nth-child(2n){background-color:#f0f6ff!important}#section-agent-reports .hero{overflow:hidden;display:flex;flex-direction:column}#section-agent-reports .agent-report-scroll{flex:1;min-height:0;overflow:auto}#section-agent-reports .agent-report-scroll tfoot td{position:sticky;bottom:0;z-index:3;background:#eef6ff;border-top:1px solid #d6eaff}#section-orders .hero{overflow:hidden;display:flex;flex-direction:column}#section-orders .order-history-scroll{flex:1;min-height:0;overflow:auto}#section-orders .order-history-scroll tfoot td{position:sticky;bottom:0;z-index:3;background:#eef6ff;border-top:1px solid #d6eaff}#section-estimations .hero{overflow:hidden;display:flex;flex-direction:column}#section-estimations .estimation-history-scroll{flex:1;min-height:0;overflow:auto}#section-estimations .estimation-history-scroll tfoot td{position:sticky;bottom:0;z-index:3;background:#eef6ff;border-top:1px solid #d6eaff}#product-table .badge,.admin-data-table .badge{font-size:.82rem;font-weight:600;padding:.25em .5em}#estimation-filter-createdby{width:auto;min-width:90px}#section-products .table>:not(caption)>*>*{padding-top:.42rem;padding-bottom:.42rem}#section-estimations .table tbody td:first-child,#section-estimations .table tbody td:nth-child(2),#section-estimations .table tbody td:nth-child(3),#section-estimations .table tbody td:nth-child(7),#section-estimations .table tbody td:nth-child(8),#section-estimations .table thead th:first-child,#section-estimations .table thead th:nth-child(2),#section-estimations .table thead th:nth-child(3),#section-estimations .table thead th:nth-child(7),#section-estimations .table thead th:nth-child(8),#section-orders .table tbody td:first-child,#section-orders .table tbody td:nth-child(2),#section-orders .table tbody td:nth-child(3),#section-orders .table tbody td:nth-child(7),#section-orders .table tbody td:nth-child(8),#section-orders .table thead th:first-child,#section-orders .table thead th:nth-child(2),#section-orders .table thead th:nth-child(3),#section-orders .table thead th:nth-child(7),#section-orders .table thead th:nth-child(8){white-space:nowrap}#section-daily .table tbody td:first-child,#section-daily .table tbody td:nth-child(4),#section-daily .table tbody td:nth-child(5),#section-daily .table thead th:first-child,#section-daily .table thead th:nth-child(4),#section-daily .table thead th:nth-child(5){white-space:nowrap}body.admin-collapsed .admin-sidebar{width:72px;padding:16px 8px}body.admin-collapsed .admin-sidebar-title,body.admin-collapsed .menu-text{display:none}body.admin-collapsed .admin-menu-item{justify-content:center;padding:12px 10px}body.admin-collapsed .admin-sidebar-header{justify-content:center}body.admin-collapsed .admin-sidebar-header .btn{width:42px}body.admin-collapsed .admin-sidebar-header .admin-sidebar-title{display:none}.admin-page-title.hero{background-image:linear-gradient(160deg,#fff 0,#eef6ff 100%);clip-path:inset(0 round 16px);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black)}.admin-content .main-container.admin-main{padding-top:0;padding-left:12px;padding-right:12px}body.admin-page .admin-main.page-content-gap{margin-top:0}body.admin-page .admin-page-title.hero{margin-bottom:.9rem!important}.offcanvas.offcanvas-start{background:linear-gradient(180deg,#0b2b5a 0,#003b8e 60%,#004aad 100%);color:#fff;width:220px;border-top-right-radius:18px;border-bottom-right-radius:18px;overflow:hidden}.offcanvas .offcanvas-body,.offcanvas .offcanvas-header{border-color:rgba(255,255,255,.15)}.offcanvas.offcanvas-start .offcanvas-header{padding:14px 14px 10px}.offcanvas.offcanvas-start .offcanvas-body{padding:8px 12px 14px}body.admin-page .offcanvas .offcanvas-title{color:#fff;font-weight:700}.offcanvas .admin-menu{width:100%}.offcanvas .admin-menu-item{width:100%;justify-content:flex-start}body.admin-page .offcanvas.offcanvas-start .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.95}body.admin-collapsed .offcanvas .menu-text{display:inline!important}.admin-section{animation:fadeInUp .2s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.navbar{background:linear-gradient(135deg,var(--brand-secondary),#006aff);box-shadow:0 4px 15px rgba(0,90,221,.3);flex-shrink:0}.navbar{min-height:var(--navbar-h)}.navbar .container{height:var(--navbar-h);display:flex;align-items:center}.store-top-banner{position:relative;display:flex;align-items:center;gap:10px;border-radius:12px;border:1px solid transparent;background:#fff;box-shadow:0 12px 30px rgba(0,56,128,.16),inset 0 1px 0 rgba(255,255,255,.92);padding:8px 12px;margin-bottom:10px;overflow:hidden;isolation:isolate;backdrop-filter:blur(4px)}.store-top-banner::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(255,206,101,.86),rgba(141,193,255,.62),rgba(255,252,241,.92));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.store-top-banner::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,0) 0,rgba(255,255,255,.34) 48%,rgba(255,255,255,0) 100%);background-size:240% 100%;animation:bannerShine 6.4s linear infinite}.store-top-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 10px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.7px;color:#fff;background:linear-gradient(135deg,#ff7c2c,#d94818);border:1px solid rgba(255,255,255,.56);box-shadow:0 6px 14px rgba(217,72,24,.36),inset 0 1px 0 rgba(255,210,183,.62);text-transform:uppercase}.store-top-badge i{font-size:.74rem;animation:livePulse 1.6s ease-in-out infinite}.store-top-banner-track{display:flex;align-items:center;gap:0;white-space:nowrap;flex:1 1 auto;width:max-content;animation:storeTicker 18s linear infinite;min-width:0;will-change:transform}.store-top-banner-seq{display:inline-flex;align-items:center;gap:12px;padding-right:26px}.store-top-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid rgba(129,170,226,.4);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,252,255,.82));box-shadow:0 6px 13px rgba(11,66,132,.12),inset 0 1px 0 rgba(255,255,255,.86);font-size:.79rem;font-weight:700;color:#0c3f81}.store-top-pill i{color:#e09800;font-size:.84rem;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(224,152,0,.14)}.store-top-dot{width:5px;height:5px;border-radius:999px;background:#6fa0de;flex:0 0 auto;box-shadow:0 0 0 3px rgba(111,160,222,.12)}.store-top-pill-hot{background:#ffe39a;border-color:#dda93f;color:#663d00;box-shadow:0 2px 8px rgba(224,152,0,.12),0 .5px 0 rgba(255,238,199,.38) inset}.store-top-pill-hot i{color:#c86d00;background:rgba(200,109,0,.16)}.store-top-banner:hover .store-top-banner-track{animation-play-state:paused}@keyframes storeTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.86)}}@keyframes bannerShine{0%{background-position:0 0,180% 0}100%{background-position:0 0,-120% 0}}.contact-highlight{background:linear-gradient(135deg,#0a3e85,var(--brand));border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;box-shadow:0 12px 26px rgba(0,74,173,.26)}.contact-highlight-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.contact-highlight-items{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;justify-content:flex-end}.contact-highlight-items .contact-chip:first-child{animation-delay:80ms}.contact-highlight-items .contact-chip:nth-child(2){animation-delay:180ms}.hero-right-cluster{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.site-hero-banner .site-hero-top{gap:10px}.site-hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.site-brand-lockup{display:inline-flex;align-items:center;gap:16px;min-width:0;max-width:100%}.home-logo-link,.site-brand-logo-link{display:inline-flex;align-items:center;justify-content:center;align-self:center}.site-brand-lockup .home-offer-sticker{width:var(--brand-offer-size);height:var(--brand-offer-size);margin-left:0}.site-brand-lockup .home-min-order-chip{display:none}@media (min-width:992px){.site-brand-lockup .home-min-order-chip{position:relative;display:inline-grid;grid-template-areas:"icon line1" "icon line2";grid-template-columns:auto auto;align-items:center;column-gap:12px;row-gap:0;padding:13px 22px 13px 32px;white-space:nowrap;background:linear-gradient(135deg,#ffcd3c 0,#ff5f1f 46%,#e00d1e 100%);border:1.5px solid rgba(255,255,255,.4);border-radius:6px 16px 16px 6px;box-shadow:0 10px 24px rgba(200,20,10,.42),inset 0 1px 0 rgba(255,255,255,.35);clip-path:polygon(19px 0,100% 0,100% 100%,19px 100%,0 50%);transform:rotate(-2deg);animation:minOrderTagFloat 3s ease-in-out infinite}.site-brand-lockup .home-min-order-chip::before{content:"";position:absolute;left:11px;top:50%;width:8px;height:8px;border-radius:50%;background:#041f42;transform:translateY(-50%);box-shadow:inset 0 1px 2px rgba(0,0,0,.4);z-index:1}.site-brand-lockup .home-min-order-chip-icon{grid-area:icon;position:relative;z-index:1;font-size:1.3rem;line-height:1;color:#fff;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .25))}.site-brand-lockup .home-min-order-chip-line1,.site-brand-lockup .home-min-order-chip-line2{position:relative;z-index:1;display:block;line-height:1.15}.site-brand-lockup .home-min-order-chip-line1{grid-area:line1;font-size:0}.site-brand-lockup .home-min-order-chip-line1::before{content:"Minimum Order";font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.94);text-shadow:0 1px 2px rgba(0,0,0,.25)}.site-brand-lockup .home-min-order-chip-line2{grid-area:line2;font-size:1.4rem;font-weight:900;color:#fff;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.32)}}@media (prefers-reduced-motion:reduce){.site-brand-lockup .home-min-order-chip{animation:none}}.site-brand-logo{width:var(--brand-logo-size);height:var(--brand-logo-size);object-fit:contain;flex-shrink:0;filter:drop-shadow(0 10px 18px rgba(0, 0, 0, .24))}.site-hero-left .hero-summary-carousel{margin-left:calc(68px + 16px);width:min(calc(52vw - 82px),478px)}.site-brand-lockup+.site-sub{margin-left:calc(var(--brand-logo-size) + 16px)}.hero-summary-text{margin:0;display:block;overflow:hidden;text-overflow:ellipsis;font-size:.98rem;font-weight:700;letter-spacing:.2px;color:rgba(255,240,199,.97)}.site-hero-bottom{display:flex;align-items:stretch;justify-content:flex-start;width:100%}.site-hero-bottom .home-offer-banner{width:min(100%,1120px)}.contact-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);transition:transform .24s ease,background-color .24s ease,box-shadow .24s ease,border-color .24s ease;animation:contactChipIn 520ms cubic-bezier(.2,.82,.22,1) both}.contact-chip:focus-visible,.contact-chip:hover{color:#fff;background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.36);transform:translateY(-2px);box-shadow:0 12px 22px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.12) inset}.contact-chip-icon{width:var(--contact-action-icon-size);height:var(--contact-action-icon-size);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(190,220,255,.82);background:linear-gradient(145deg,#2b96ff,#0b63d8 58%,#08479f);color:#f5fbff;box-shadow:0 10px 20px rgba(6,52,122,.34),inset 0 1px 0 rgba(255,255,255,.26);flex:0 0 auto}.contact-chip-icon i,.locate-us-contact-icon i,.locate-us-map-link i{font-size:var(--contact-action-glyph-size);line-height:1}.contact-chip-text{display:inline-flex;flex-direction:column;line-height:1.1}.contact-chip-text small{opacity:.88;font-size:.72rem}.contact-chip-text strong{font-size:.88rem;font-weight:700}@keyframes contactChipIn{0%{opacity:0;transform:translateY(8px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}.navbar .navbar-brand{font-weight:700;letter-spacing:1px;font-size:1rem}.scroll-nav{position:fixed;right:16px;bottom:12px;z-index:1030;display:none;flex-direction:column;gap:12px}@media (max-width:991.98px){.scroll-nav{display:flex}.scroll-nav.cart-visible{bottom:100px}}.scroll-nav-btn{width:52px;height:52px;border-radius:50%;border:none;padding:0;display:flex;align-items:center;justify-content:center;background:#f1f1f1;color:#111;box-shadow:0 6px 16px rgba(0,0,0,.18);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.scroll-nav-btn i{font-size:1.5rem;line-height:1;pointer-events:none}.scroll-nav-btn:active{transform:scale(.92)}body[data-theme=dark] .scroll-nav-btn{background:#2a2f3a;color:#f1f5ff;box-shadow:0 6px 16px rgba(0,0,0,.5)}.hero-right-cluster .contact-highlight-items .contact-chip{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05))!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(8px);box-shadow:0 8px 22px -10px rgba(0,0,0,.5);transition:transform .25s,box-shadow .25s,border-color .25s}.hero-right-cluster .contact-highlight-items .contact-chip::before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--cc1),var(--cc2))}.hero-right-cluster .contact-highlight-items .contact-chip:hover{transform:translateY(-3px);border-color:var(--cc1)!important;box-shadow:0 14px 28px -10px var(--cc1)}.hero-right-cluster .contact-highlight-items .contact-chip-icon{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cc1),var(--cc2))!important;color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--cc1) 25%,transparent),0 6px 16px -4px var(--cc1)}.hero-right-cluster .contact-highlight-items .contact-chip-text small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cc2);opacity:1}.hero-right-cluster .contact-highlight-items .contact-chip-text strong{color:#fff;font-weight:800}.hero-right-cluster .contact-highlight-items .contact-chip:first-child{--cc1:#22c55e;--cc2:#86efac}.hero-right-cluster .contact-highlight-items .contact-chip:nth-child(2){--cc1:#f97316;--cc2:#fdba74}.hero-right-cluster .contact-highlight-items .contact-chip:nth-child(2){--cc1:#ea4335;--cc2:#ff8a80;background:linear-gradient(135deg,rgba(234,67,53,.42),rgba(185,28,28,.25))!important;border-color:rgba(255,138,128,.55)!important}.hero-summary-carousel .carousel-inner{position:relative;height:1.9rem;overflow:hidden}.hero-summary-carousel .carousel-item{display:block!important;position:absolute;inset:0;float:none;width:100%;opacity:0!important;transform:translateY(100%)!important;transition:opacity .25s ease,transform .25s ease!important;pointer-events:none}.hero-summary-carousel .carousel-item.active{opacity:1!important;transform:translateY(0)!important;transition:opacity .4s ease .25s,transform .4s cubic-bezier(.2,.8,.2,1) .25s!important}.hero-summary-carousel .hero-summary-text{white-space:nowrap;line-height:1.9rem;background:linear-gradient(90deg,#fde047,#fb923c,#f472b6,#fde047);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroLabelShine 4s linear infinite}@keyframes heroLabelShine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hero-summary-carousel .hero-summary-text{animation:none}}.hero-summary-carousel .hero-summary-text{background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none;color:var(--hl,#fde047);text-shadow:0 0 14px color-mix(in srgb,var(--hl,#fde047) 55%,transparent);transition:color .4s ease}.hero-summary-carousel .carousel-item:first-child{--hl:#fde047}.hero-summary-carousel .carousel-item:nth-child(2){--hl:#4ade80}.hero-summary-carousel .carousel-item:nth-child(3){--hl:#22d3ee}.hero-summary-carousel .carousel-item:nth-child(4){--hl:#f472b6}.hero-summary-carousel .carousel-item:nth-child(n+5){--hl:#fb923c}.hero-right-cluster .contact-highlight-items .contact-chip:nth-child(2){--cc1:#ea4335;--cc2:#fbbc04;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05))!important;border-color:rgba(255,255,255,.22)!important}.hero-right-cluster .contact-highlight-items .contact-chip:nth-child(2) .contact-chip-icon{background:linear-gradient(135deg,#ea4335,#fbbc04)!important}.hero-right-cluster .contact-highlight-items .contact-chip:nth-child(2) .contact-chip-text small{color:#fcd34d}.hero-summary-carousel .carousel-item,.hero-summary-carousel .carousel-item:nth-child(n){--hl:#ffd23f}.site-hero-banner{padding-top:8px!important}#product-list .product-card-body{display:flex;flex-direction:column;gap:6px;margin-top:14px}#product-list .product-meta-row{order:-2}#product-list .product-card-title{order:-1}#product-list .product-meta-row .category-chip{background:0 0!important;border:0!important;padding:0!important;box-shadow:none!important;color:#004aad!important;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#product-list .product-card-name{font-size:1.02rem;text-transform:uppercase;color:#0b1f3f;-webkit-line-clamp:2}#product-list .product-card .text-primary{color:#0b1f3f!important}#product-list .product-price-wrap{margin-top:10px}#product-list .product-price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}#product-list .product-price-line .product-price-arrow{display:none}#product-list .product-price-line .product-price-new{order:1;font-size:1.6rem;font-weight:800;color:#0b1f3f}#product-list .product-price-line .product-price-old{order:2;font-size:.9rem;color:#9ca3af}#product-list .product-price-line .product-card-discount{display:none!important}#product-list .product-off-tag{position:absolute;top:10px;left:10px;z-index:6;pointer-events:none;background:#ffc107;color:#1f1a0a;font-weight:800;font-size:.62rem;line-height:1;padding:4px 8px;border-radius:999px;letter-spacing:.02em}#product-list .product-save-line{font-size:1rem;color:#0b1f3f;margin-bottom:4px}#product-list .product-card-actions{display:flex;flex-direction:column;gap:10px}#product-list .product-card-actions>:not(.product-view-btn){order:-1}#product-list .product-card-actions .btn{width:100%;border-radius:999px;padding:.7rem 1rem;font-size:1.05rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}#product-list .product-card-actions .product-cart-btn.btn-primary{background:#004aad!important;border-color:#004aad!important;color:#fff!important;box-shadow:none!important}#product-list .product-card-actions .product-view-btn{background:#fff!important;color:#004aad!important;border:3px solid #5b9bf0!important;box-shadow:none!important}body:not([data-theme=dark]) #product-list .product-card{background:linear-gradient(180deg,#e3eeff 0,#fff 30%,#fdfdff 100%)!important;border:1.5px solid #5397e5!important;border-radius:26px!important;box-shadow:0 10px 26px rgba(0,74,173,.16)!important}#product-list .product-meta-row .category-chip{font-size:.68rem}#product-list .product-card-name{font-size:.85rem}#product-list .product-price-line .product-price-new{font-size:1.25rem}#product-list .product-price-line .product-price-old{font-size:.75rem}#product-list .product-save-line{font-size:.8rem}#product-list .product-card-actions .btn{font-size:.85rem;padding:.5rem .8rem;border-width:2px}#product-list .product-card-actions .product-view-btn{border-width:2px!important}#product-list{--bs-gutter-x:0;margin-left:0;margin-right:0}#product-list>[class*=col-]{padding-left:0;padding-right:0}#product-list>[class*=col-]{padding-left:4px;padding-right:4px}#product-list{margin-left:-4px;margin-right:-4px}#product-list .product-off-tag{font-size:.8rem;padding:6px 11px;top:12px;left:12px}#product-list .product-card-actions>:not(.product-view-btn){order:1}#product-list .product-card-actions>.product-view-btn{order:0}#product-list .product-price-line .product-price-new{background:linear-gradient(90deg,#ff3d00,#ff9100);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:900;letter-spacing:-.3px}#product-list .product-price-line .product-price-old{color:#94a3b8;text-decoration-color:#ef4444}#product-list .product-save-line{align-self:flex-start;color:#047857;background:#d1fae5;border:1px solid #6ee7b7;font-weight:800;padding:2px 10px;border-radius:999px}#product-list .product-meta-row .category-chip{display:inline-flex;align-items:center;width:fit-content;background:linear-gradient(135deg,#e3eeff,#cfe2ff)!important;border:1px solid #5b9bf0!important;color:#004aad!important;padding:3px 12px!important;border-radius:999px!important;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px -2px rgba(0,74,173,.35)!important}#product-list .product-price-line .product-price-new{background:linear-gradient(90deg,#059669,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent!important}body[data-theme=dark] #product-list .product-card .text-primary,body[data-theme=dark] #product-list .product-card-name{color:#f1f5ff!important}body[data-theme=dark] #product-list .product-meta-row .category-chip{background:rgba(91,155,240,.16)!important;border-color:rgba(112,170,255,.55)!important;color:#9cc6ff!important;box-shadow:none!important}body[data-theme=dark] #product-list .product-price-line .product-price-new{background:linear-gradient(90deg,#34d399,#86efac);-webkit-background-clip:text;background-clip:text}body[data-theme=dark] #product-list .product-price-line .product-price-old{color:#8a97ad}body[data-theme=dark] #product-list .product-save-line{color:#6ee7b7;background:rgba(16,185,129,.16);border-color:rgba(52,211,153,.5)}body[data-theme=dark] #product-list .product-card-actions .product-view-btn{background:0 0!important;color:#9cc6ff!important;border:2px solid #5b9bf0!important}body[data-theme=dark] #product-list .product-card-actions .product-cart-btn.btn-primary{background:linear-gradient(135deg,#1d6fe0,#004aad)!important;border-color:transparent!important}body[data-theme=dark] #product-list .product-card{box-shadow:0 10px 26px rgba(0,0,0,.45)!important}#product-list .product-price-line .product-price-new{background:linear-gradient(90deg,#004aad,#2a9df4);-webkit-background-clip:text;background-clip:text;color:transparent!important}body[data-theme=dark] #product-list .product-price-line .product-price-new{background:linear-gradient(90deg,#4da3ff,#9fd0ff);-webkit-background-clip:text;background-clip:text}#product-list .product-price-line .product-price-new,body[data-theme=dark] #product-list .product-price-line .product-price-new{background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor;color:#0a5fd8!important}body[data-theme=dark] #product-list .product-price-line .product-price-new{color:#5eb0ff!important}.scroll-nav-btn{width:52px!important;height:52px!important;min-width:52px;min-height:52px;aspect-ratio:1/1;border-radius:50%!important;overflow:hidden;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 20px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.9)!important}body[data-theme=dark] .scroll-nav-btn{border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 22px rgba(0,0,0,.75),0 0 0 1px rgba(112,170,255,.25),inset 0 1px 0 rgba(255,255,255,.08)!important}#product-list .product-price-line .product-price-new{color:#004aad!important}body[data-theme=dark] #product-list .product-price-line .product-price-new{color:#1d6fe0!important}#product-list .product-price-line .product-price-old,body[data-theme=dark] #product-list .product-price-line .product-price-old{text-decoration-color:currentColor!important}body[data-theme=dark] #product-list .product-price-line .product-price-new{color:#7cc4ff!important;text-shadow:0 0 12px rgba(124,196,255,.35)}#mobile-summary .text-primary.d-flex{align-items:center!important;gap:8px!important;line-height:1}#mobile-summary .text-primary.d-flex>span{line-height:1;display:inline-flex;align-items:center}#mobile-summary .text-primary.d-flex>i{display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important;vertical-align:0!important;font-size:1.15rem;margin:0!important}#mobile-summary .text-primary.d-flex>i::before{display:block;line-height:1;vertical-align:0!important}#product-list .product-card-qty-bar .product-qty-btn,#product-list .product-card-qty-bar .product-qty-btn.btn-outline-primary{background:#004aad!important;border-color:#004aad!important;color:#fff!important;box-shadow:none!important}#product-list .product-card-qty-bar .product-qty-btn i{color:#fff!important}body[data-theme=dark] #product-list .product-card-qty-bar .product-qty-btn,body[data-theme=dark] #product-list .product-card-qty-bar .product-qty-btn.btn-outline-primary{background:linear-gradient(135deg,#1d6fe0,#004aad)!important;border-color:transparent!important}#product-list .product-off-tag{top:-2px}#product-list .product-off-tag{top:6px}#product-list .product-off-tag{top:1px}#product-list .product-price-wrap{margin-top:0!important;padding-top:0!important}.cart-indicator{padding:6px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);gap:2px;cursor:pointer;display:inline-flex;align-items:center;height:30px}.cart-indicator i{font-size:1rem}.cart-indicator:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.cart-indicator .badge{min-width:28px;text-align:center}.cart-highlight{box-shadow:0 12px 32px rgba(0,74,173,.18)!important;transition:box-shadow 240ms ease}#owner-mode-toggle.owner-mode-active{background:rgba(95,244,35,.6);border-color:rgba(255,255,255,.95);color:#fff;box-shadow:0 6px 14px rgba(0,0,0,.2)}#owner-mode-toggle.owner-mode-active:focus-visible,#owner-mode-toggle.owner-mode-active:hover{background:rgba(255,255,255,.28);border-color:#fff;color:#fff}.hero{background:#fff;background-image:linear-gradient(180deg,#fff,#f5faff);border-radius:16px;padding:24px;border:1px solid #d6eaff;box-shadow:0 14px 40px rgba(0,74,173,.18)}.product-card{border:1px solid #dbe8f8;border-radius:18px;padding:10px;margin-bottom:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 30px rgba(12,57,124,.1);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;position:relative;cursor:pointer;overflow:hidden;font-size:1rem}.product-card-soldout{opacity:.78;cursor:not-allowed}.product-card-soldout .product-image-frame{cursor:not-allowed;pointer-events:none}.product-card-soldout .product-image-frame img{filter:grayscale(65%)}.product-sold-out-badge{position:absolute;top:10px;right:10px;z-index:2;padding:.28rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;color:#fff;background:#dc3545;border:1px solid #b02a37;box-shadow:0 6px 14px rgba(176,42,55,.22)}.product-image-frame{position:relative;background:radial-gradient(circle at 20% 20%,#fff,#eef5ff);border:1px solid #d8e8fd;padding:0;border-radius:14px;overflow:hidden}.product-image-frame img{background:0 0}.product-card{background:linear-gradient(180deg,#fff 0,#f7fbff 48%,#eef6ff 100%)!important;border:1px solid rgba(83,151,229,.72)!important;border-radius:22px!important;padding:12px;box-shadow:0 14px 34px rgba(14,86,175,.14),0 4px 12px rgba(0,74,173,.08),inset 0 1px 0 rgba(255,255,255,.96)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;position:relative;overflow:visible}.product-card::before{content:'';position:absolute;inset:1px;border-radius:20px;border:1px solid rgba(255,255,255,.82);pointer-events:none}.product-card>*{position:relative;z-index:1}.product-card>.product-sold-out-badge{position:absolute;z-index:8}.product-image-frame{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(218,236,255,.82)),#f5faff;border-radius:18px;padding:4px;border:1px solid rgba(144,190,241,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(11,93,201,.12);overflow:hidden}.product-img-carousel{border-radius:14px;overflow:hidden;padding-bottom:13px;background:#eef6ff}.product-img-carousel .carousel-item{background-color:transparent}.product-img-carousel-img{opacity:0;transition:opacity .3s ease,transform .35s ease}.product-img-carousel-img.loaded{opacity:1}.product-img-carousel .carousel-inner{border-radius:14px;height:160px;background:linear-gradient(135deg,rgba(0,74,173,.08),rgba(255,193,7,.1)),#f5faff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)}.product-img-carousel .carousel-item{height:160px;transition:transform .85s cubic-bezier(.22, .61, .36, 1);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.product-video-carousel-item{height:160px}.product-youtube-card{width:100%;height:160px;border-radius:12px;border:1px solid #cfe0f7;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;position:relative}.product-youtube-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.product-youtube-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px;display:block;pointer-events:auto;z-index:2}.product-youtube-overlay-btn{position:absolute;inset:0;border:none;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.28));display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:3;touch-action:pan-y}.product-youtube-card.is-playing .product-youtube-overlay-btn{opacity:0;pointer-events:none}.product-youtube-overlay-icon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#0b5dc9;box-shadow:0 8px 24px rgba(3,22,54,.32)}.product-youtube-overlay-icon i{font-size:1.55rem;line-height:1;transform:translateX(1px)}.product-video-swipe-pad{position:absolute;top:0;bottom:0;width:18%;border:none;background:0 0;z-index:4;padding:0;cursor:pointer}.product-video-swipe-pad-left{left:0}.product-video-swipe-pad-right{right:0}.product-img-carousel-img{width:100%;height:160px;object-fit:cover;object-position:center;padding:0;background:0 0;display:block;margin:0 auto;transform:scale(1.001);position:relative;z-index:1}.product-img-carousel-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px) saturate(1.15);transform:scale(1.15);z-index:0;display:none}.product-card:hover .product-img-carousel-img.loaded{transform:scale(1.025)}.product-card-soldout:hover .product-img-carousel-img.loaded{transform:scale(1.001)}.product-img-carousel-img[src$="/assets/placeholder.webp"],.product-img-carousel-img[src="/assets/placeholder.webp"],.product-img-placeholder,.product-modal-carousel-img[src$="/assets/placeholder.webp"],.product-modal-carousel-img[src="/assets/placeholder.webp"]{object-fit:contain!important;background:#fff}.product-card-soldout .product-img-carousel-img{filter:grayscale(65%)}.product-img-carousel-indicators{position:absolute;bottom:2px;left:0;right:0;margin:0;justify-content:center;gap:6px}.product-img-carousel-indicators [data-bs-target]{width:7px;height:7px;border-radius:50%;margin:0;background:rgba(142,184,234,.82);opacity:.7;border:none;box-shadow:0 0 0 2px rgba(255,255,255,.4) inset;flex-shrink:0}.product-img-carousel-indicators [data-bs-target].active{background:#0a63d8;opacity:1;transform:scale(1.25);box-shadow:0 0 0 2px rgba(255,255,255,.22) inset}.product-img-carousel-nav{width:30px;opacity:.9;z-index:3}.product-img-carousel-nav-icon{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(4,12,28,.52);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;backdrop-filter:blur(4px)}.product-img-carousel-nav:focus-visible .product-img-carousel-nav-icon,.product-img-carousel-nav:hover .product-img-carousel-nav-icon{background:rgba(4,12,28,.72);border-color:rgba(255,255,255,.82)}.product-modal-carousel{padding-bottom:18px;border-radius:.75rem;overflow:hidden}.product-modal-carousel .carousel-inner{height:240px;border-radius:.75rem;overflow:hidden}.product-modal-carousel .carousel-item{height:240px;transition:transform .85s cubic-bezier(.22, .61, .36, 1);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;position:relative;background-color:transparent}.product-modal-carousel .carousel-item>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-modal-carousel .product-video-carousel-item{height:240px}.product-modal-carousel .product-youtube-card{height:240px;border-radius:.75rem}.product-modal-carousel .product-youtube-card iframe{height:100%}.product-modal-carousel-img{width:100%;height:240px;object-fit:cover;object-position:center center;display:block;margin:0 auto;padding:0;opacity:0;transition:opacity .3s ease}.product-modal-carousel-img.loaded{opacity:1}.product-image-thumbs-strip{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.product-image-thumb-item{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid #d8e8fd;background:#f0f6ff;flex-shrink:0}.product-image-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.product-image-thumb-delete{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:none;background:rgba(220,53,69,.85);color:#fff;font-size:.82rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.product-image-thumb-delete:hover{background:#dc3545}.product-card:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 20px 42px rgba(0,74,173,.18),0 28px 58px rgba(0,74,173,.12),inset 0 1px 0 #fff!important;border-color:rgba(29,117,217,.86)!important}.product-card-soldout:hover{transform:none;box-shadow:0 14px 34px rgba(14,86,175,.14),0 4px 12px rgba(0,74,173,.08),inset 0 1px 0 rgba(255,255,255,.96)!important;border-color:rgba(83,151,229,.72)!important}.product-card-body{margin-top:10px;margin-bottom:0;padding-bottom:0;display:grid;gap:8px;background:0 0}.product-card .text-primary{color:var(--brand)!important}.product-card-title{gap:10px;margin:0}.product-card-name{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;font-size:.96rem;font-weight:800;letter-spacing:-.015em;word-break:break-word;font-synthesis:weight}.product-card-discount{flex:0 0 auto;white-space:nowrap;border-radius:999px;padding:.38rem .75rem;font-size:.84rem;position:relative;overflow:hidden}.product-card-actions{min-height:32px;margin-top:2px;margin-bottom:0;padding-bottom:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;background:0 0}.product-card-soldout .product-card-actions{pointer-events:none}.product-cart-btn,.product-view-btn{box-sizing:border-box;height:34px;padding:.36rem .55rem;font-size:.84rem;line-height:1;border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;letter-spacing:.01em;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease,background .16s ease,border-color .16s ease}.product-view-btn{border:1px solid #0a58ca;background:linear-gradient(135deg,#0b63d8 0,#0754c1 52%,#003f99 100%);color:#fff;margin-bottom:0;box-shadow:0 10px 22px rgba(11,89,196,.32),inset 0 1px 0 rgba(255,255,255,.2)}.product-view-btn:hover{border-color:#0848a0;background:linear-gradient(135deg,#0958bf 0,#084aa8 52%,#003987 100%);color:#fff;box-shadow:0 12px 26px rgba(11,89,196,.38),inset 0 1px 0 rgba(255,255,255,.24)}.product-view-btn:active,.product-view-btn:focus,.product-view-btn:focus-visible{color:#fff}.product-cart-btn{background:linear-gradient(135deg,#0b63d8 0,#0754c1 52%,#003f99 100%);border-color:#0a58ca;box-shadow:0 10px 22px rgba(11,89,196,.32),inset 0 1px 0 rgba(255,255,255,.2)}.product-cart-btn:hover{background:linear-gradient(135deg,#0958bf 0,#084aa8 52%,#003987 100%);border-color:#0848a0;box-shadow:0 12px 26px rgba(11,89,196,.38),inset 0 1px 0 rgba(255,255,255,.24)}.product-card-qty-bar{box-sizing:border-box;width:100%;height:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border:1px solid #0a58ca;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0b63d8 0,#0754c1 52%,#003f99 100%);box-shadow:0 10px 22px rgba(11,89,196,.32)}.product-qty-btn{box-sizing:border-box;border:0!important;border-radius:0!important;height:100%;padding:0 .4rem;line-height:1;color:#fff!important;background:0 0;font-weight:800;font-size:.88rem;transition:transform .12s ease,background-color .16s ease,color .16s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.product-card-qty-bar .product-qty-btn:first-child{border-right:1px solid rgba(219,236,255,.38)!important}.product-card-qty-bar .product-qty-btn:last-child{border-left:1px solid rgba(219,236,255,.38)!important}.product-qty-btn i{font-size:calc(var(--app-icon-size-md) + 2px);line-height:1;font-weight:900}.product-qty-btn:hover{background:rgba(255,255,255,.12);color:#fff!important}.product-card-qty-bar .product-qty-btn:focus,.product-card-qty-bar .product-qty-btn:focus-visible,.product-card-qty-bar .product-qty-btn:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}.product-card-qty-bar .product-qty-btn:active{background:rgba(0,38,102,.22)!important;color:#fff!important;box-shadow:inset 0 2px 8px rgba(0,22,64,.28)!important;transform:translateY(1px) scale(.96)}.product-card-qty-bar .product-qty-btn.is-pressed{background:rgba(0,38,102,.22)!important;color:#fff!important;box-shadow:inset 0 2px 8px rgba(0,22,64,.28)!important;transform:translateY(1px) scale(.96)}input.product-card-qty-input{pointer-events:auto!important;-webkit-user-select:text;user-select:text;width:100%!important;min-width:0;height:100%;border:0;border-radius:0;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;font-size:16px}.product-card-qty-count{text-align:center;font-size:calc(var(--app-font-body-sm) + 2px);font-weight:900;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#0b4ea2;pointer-events:none;letter-spacing:.01em;text-shadow:none}.product-cart-btn:active,.product-qty-btn:active,.product-view-btn:active{transform:translateY(1px) scale(.98)}.product-cart-btn:active{filter:saturate(.92)}@media (prefers-reduced-motion:reduce){body.theme-transitioning,body.theme-transitioning *{transition:none!important}.order-action-pop,body.order-action-glow #mobileCartOffcanvas .offcanvas-body,body.order-action-glow .cart-sidebar,body.page-exit-to-admin::after,body::after{animation:none!important;transition:none!important}#customAlertModal.show .alert-icon i,#customAlertModal.show .modal-dialog,#customConfirmModal.show .modal-dialog,.modal.show .modal-dialog,.toast.toast-animate-in{animation:none!important}#toast.toast,.modal.fade .modal-dialog{transition:none!important}.contact-chip{animation:none!important}.product-cart-btn,.product-qty-btn,.product-view-btn{transition:none}.product-cart-btn:active,.product-qty-btn:active,.product-view-btn:active{transform:none}}.nowrap-currency{white-space:nowrap}.product-price-wrap{background:0 0;border:none;border-radius:0;padding:2px 0;display:flex;align-items:center;box-shadow:none}.product-price-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.product-price-old{color:#57677a;font-weight:600;text-decoration:line-through;text-decoration-color:#57677a;text-decoration-thickness:2px;font-size:.86rem;line-height:1.1}.product-price-arrow{color:#7892b6;display:inline-flex;align-items:center;font-size:.8rem}.product-price-new{color:var(--brand);font-weight:950;font-size:1.18rem;line-height:1.05;letter-spacing:-.02em}.rate{font-size:1.42rem;font-weight:950;color:var(--brand);line-height:1.05;letter-spacing:-.02em}.price-old{color:#7c8896;text-decoration:line-through;text-decoration-thickness:2px;font-size:var(--app-font-body);line-height:1.1}.badge-off{background:var(--brand-accent);color:#664d03;border:1px solid #f2c54f;font-weight:800;box-shadow:0 0 0 2px rgba(255,193,7,.22) inset}.cart-discount-badge,.product-card-discount{background:linear-gradient(135deg,#ffe37a 0,#ffc928 55%,#ffb300 100%)!important;color:#573600!important;border:1px solid #f2b700!important;font-weight:900!important;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 0 0 2px rgba(255,238,168,.64) inset,0 7px 16px rgba(255,179,0,.34);position:relative;overflow:hidden}.cart-discount-badge{display:inline-flex;align-items:center;vertical-align:middle;top:-1px;padding:.22rem .5rem;font-size:.72rem;border-radius:999px}.cart-discount-badge::after,.product-card-discount::after{content:'';position:absolute;top:-40%;left:-35%;width:40%;height:180%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.85),rgba(255,255,255,0));transform:rotate(20deg);animation:discount-chip-shimmer 1.5s linear infinite;pointer-events:none}@keyframes discount-chip-shimmer{0%{left:-50%}100%{left:130%}}.ribbon{position:absolute;top:10px;left:-6px;background:var(--brand-accent);color:#664d03;font-size:.75rem;font-weight:800;padding:4px 10px;border-top-right-radius:6px;border-bottom-right-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.category-chip{font-size:.72rem;font-weight:800;padding:.4em .85em;border-radius:999px;background:linear-gradient(180deg,#eef7ff,#dcecff);color:#1458b6;border:1px solid rgba(59,130,246,.82);margin-bottom:.5rem;display:inline-block;letter-spacing:.02em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.product-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.product-meta-row .category-chip{margin-bottom:0;white-space:normal;word-break:break-word;max-width:100%;flex:0 1 auto}@media (max-width:991.98px){.product-card-name{font-size:.9rem;line-height:1.25}.product-card-discount{padding:.36rem .7rem;font-size:.8rem}.product-price-new{font-size:1.02rem}.product-price-old{font-size:.8rem}.product-price-wrap{padding:2px 0}.product-card-actions .btn{font-size:.82rem;padding:.35rem .5rem}}@media (max-width:575.98px){.product-card{padding:10px;margin-bottom:10px;border-radius:20px!important}.product-image-frame{padding:3px;border-radius:16px}.product-img-carousel{padding-bottom:10px;border-radius:13px}.product-img-carousel .carousel-inner,.product-img-carousel .carousel-item,.product-video-carousel-item{aspect-ratio:4/3}.product-img-carousel-img,.product-youtube-card{height:100%}.product-img-carousel-img{object-fit:contain;background:0 0}.product-img-carousel-bg{display:block}.product-card-body{margin-top:8px;gap:6px}.product-card-name{font-size:1.05rem;line-height:1.25}.product-card-discount{padding:.38rem .72rem;font-size:.86rem}.product-meta-row{gap:6px}.category-chip{font-size:.72rem;padding:.35em .75em}.product-price-wrap{padding:2px 0}.product-price-new{font-size:1.1rem}.product-price-old{font-size:.82rem}.product-card-actions{gap:7px;margin-top:2px}.product-cart-btn,.product-view-btn{height:36px;font-size:.84rem;gap:5px;padding:.38rem .48rem;border-radius:13px}.product-card-qty-bar{height:36px;border-radius:13px}.product-card-qty-count{font-size:calc(var(--app-font-body-sm) + 1px)}}@media (min-width:992px){.product-modal-carousel .carousel-inner,.product-modal-carousel .carousel-item,.product-modal-carousel .product-video-carousel-item,.product-modal-carousel .product-youtube-card,.product-modal-carousel-img{height:360px}}.product-stock-alert{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:600;color:#8a2d00;background:#ffe3d4;border:1px solid #ffc3a7;white-space:nowrap;flex-shrink:0;max-width:100%}.product-stock-alert i{font-size:.68rem}.product-card{contain:layout style paint}@media (min-width:992px) and (max-height:820px){.product-card{padding:8px;margin-bottom:12px;border-radius:15px!important}.product-image-frame,.product-img-carousel{border-radius:11px}.product-img-carousel{padding-bottom:12px}.product-img-carousel .carousel-inner,.product-img-carousel .carousel-item,.product-img-carousel-img,.product-video-carousel-item,.product-youtube-card{height:132px}.product-card-body{margin-top:8px;gap:5px}.product-card-name{font-size:.92rem;line-height:1.18}.product-card-discount{padding:.34rem .64rem;font-size:.78rem}.product-meta-row{gap:6px}.category-chip,.product-stock-alert{font-size:.72rem}.product-price-wrap{padding:1px 0}.product-price-wrap .product-price-new{font-size:.98rem}.product-price-wrap .product-price-old{font-size:.76rem}.product-card-actions{gap:6px;margin-top:2px}.product-cart-btn,.product-view-btn{height:30px;padding:.26rem .42rem;font-size:.78rem;border-radius:8px;gap:5px}.product-card-qty-bar{height:30px}}@media (min-width:992px) and (max-height:740px){.product-img-carousel .carousel-inner,.product-img-carousel .carousel-item,.product-img-carousel-img,.product-video-carousel-item,.product-youtube-card{height:116px}.product-card-body{margin-top:6px;gap:4px}.product-price-wrap{padding:0}}@media (min-width:992px){#cart-column{height:100%}.cart-sidebar{height:100%;display:flex;flex-direction:column}#cart-items-container{flex-grow:1;overflow-y:auto;min-height:0}.cart-sidebar .mt-4.pt-3.border-top{flex-shrink:0;margin-top:.6rem!important;padding-top:.5rem!important}.cart-sidebar h4.mb-3{margin-bottom:.5rem!important}.cart-sidebar .mt-4.pt-3.border-top h5{font-size:1.05rem;margin-bottom:.3rem}.cart-sidebar .mt-4.pt-3.border-top .mt-1{margin-top:0!important;margin-bottom:.4rem}.cart-sidebar .mt-4.pt-3.border-top small{font-size:.78rem;line-height:1.5}.cart-sidebar .mt-4.pt-3.border-top .btn.mt-2{margin-top:.4rem!important;padding:.42rem .6rem;font-size:.86rem}.cart-sidebar .cart-item-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:7px 8px;width:100%}.cart-sidebar .cart-item-left{width:100%;flex:1}.cart-sidebar .cart-item-title{white-space:normal;overflow:visible;text-overflow:unset;font-size:.86rem;line-height:1.2;margin-bottom:0!important}.cart-sidebar .cart-item-price-line{flex-wrap:nowrap;display:flex;width:100%;box-sizing:border-box}.cart-sidebar .cart-discount-badge{margin-left:auto!important;flex-shrink:0}.cart-sidebar .cart-item-right{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.cart-sidebar .cart-line-total{order:2}.cart-sidebar .cart-qty-control{order:1}}.cart-sidebar{width:100%;background:linear-gradient(180deg,#fff,#f5faff);border:1px solid #d6eaff;padding:12px;border-radius:12px;box-shadow:0 10px 24px rgba(0,74,173,.08)}.cart-sidebar h4{font-weight:800;color:var(--brand-secondary)}.cart-item-title{font-weight:600;color:var(--brand-secondary);font-size:.86rem}.cart-item-price-line{font-size:.86rem}.cart-item-row{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;padding:6px 8px;margin-bottom:4px;border-radius:8px;border:1px solid #dbe8f8;background:linear-gradient(180deg,#fff,#f5faff);box-shadow:0 4px 10px rgba(0,74,173,.06)}.cart-item-left{min-width:0}.cart-item-title{font-weight:700;font-size:.86rem;color:#14345c;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-price-line{display:flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:.82rem;width:100%}.cart-discount-badge{margin-left:auto;flex-shrink:0}.cart-price-old{color:#7f8a99;text-decoration:line-through;font-size:.78rem}.cart-price-arrow{color:#7892b6;display:inline-flex;align-items:center;font-size:.76rem}.cart-price-new{color:#117f4a;font-weight:800;font-size:.84rem}.cart-item-right{display:grid;justify-items:end;gap:3px}.cart-qty-control{display:grid;grid-template-columns:26px 30px 26px;align-items:center;border:1px solid #bfd4f3;border-radius:7px;overflow:hidden;background:#eef5ff}.cart-qty-btn{border:0;border-radius:0;min-height:26px;padding:0;color:#1357af;background:#e2edff;font-weight:800;font-size:.86rem}.cart-qty-btn i{font-size:.82rem}.cart-qty-btn:hover{background:#d2e3ff}.cart-qty-count{text-align:center;font-size:.82rem;font-weight:800;color:#2f4f7b}.cart-line-total{font-size:.94rem;line-height:1}.cart-savings-line,.cart-savings-line #cart-savings,.cart-savings-line #mobile-cart-savings{font-weight:800!important;color:#1ca86d!important}#checkout-button,#clear-cart-button,#expanded-checkout-button,#expanded-clear-cart-button,#expanded-invoice-button,#expanded-whatsapp-summary-button,#invoice-button,#mobile-checkout-button,#mobile-clear-cart-button,#mobile-invoice-button,#mobile-whatsapp-summary-button,#whatsapp-summary-button{min-height:38px;padding:.5rem 1rem;border-radius:10px;position:relative;z-index:2;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.4rem;pointer-events:auto;touch-action:manipulation;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;font-size:.9rem;font-weight:600;letter-spacing:.01em}#checkout-button i,#clear-cart-button i,#expanded-checkout-button i,#expanded-clear-cart-button i,#expanded-invoice-button i,#expanded-whatsapp-summary-button i,#invoice-button i,#mobile-checkout-button i,#mobile-clear-cart-button i,#mobile-invoice-button i,#mobile-whatsapp-summary-button i,#whatsapp-summary-button i{pointer-events:none;font-size:1.1rem}#mobileCartOffcanvas .mt-4.pt-3.border-top,#mobileCartOffcanvas .offcanvas-body,.cart-sidebar .mt-4.pt-3.border-top{pointer-events:auto}.control-bar{gap:10px;flex-shrink:0}.badge-soft{background:#ebf4ff;color:var(--brand);border:1px solid #c2deff}.table{--bs-table-striped-bg:#f1f4fa}.table>:not(caption)>*>:first-child{padding-left:.5rem}footer{background:#111;color:#adb5bd;border-top:1px solid #222;margin-top:0;flex-shrink:0}.products-scroll-area{min-height:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:8px}.products-scroll-area #product-list{flex:0 0 auto}@media (min-width:992px){#cart-column,#filters-column{flex:0 0 15%;max-width:15%}.main-container>.row.flex-grow-1>.col-lg-8{flex:0 0 70%;max-width:70%}}.products-header-row{font-size:var(--app-font-title-sm)}@media (max-width:991.98px){.products-header-row{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px}.products-header-row #mobile-clear-filters-btn{margin-left:auto}.products-header-row .products-mobile-search{order:99;flex:0 0 100%;width:100%!important;max-width:none!important;margin-top:4px}.products-header-row .products-mobile-search #product-search-mobile{border-radius:999px;padding-right:2rem}.products-header-row .products-mobile-search .clear-search-btn-mobile{border-radius:999px!important}}.product-card-skeleton{pointer-events:none}.product-skeleton-button,.product-skeleton-image,.product-skeleton-line,.product-skeleton-pill{position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,#d8e4f0 10%,#eaf0f8 40%,#d8e4f0 80%);background-size:240% 100%;animation:productSkeletonPulse 1.2s ease-in-out infinite}.product-skeleton-image{height:160px;border-radius:14px}.product-skeleton-line{height:14px}.product-skeleton-pill{height:26px;border-radius:999px}.product-skeleton-button{height:34px}.w-40{width:40%}@keyframes productSkeletonPulse{0%{background-position:100% 0}100%{background-position:-100% 0}}.pwa-action-prompt{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%,12px);width:min(94vw,460px);z-index:1090;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.96);box-shadow:0 16px 28px rgba(0,0,0,.18);opacity:0;transition:transform 180ms ease,opacity 180ms ease;backdrop-filter:blur(8px)}.pwa-action-prompt.show{opacity:1;transform:translate(-50%,0)}.pwa-action-copy{font-size:.92rem;font-weight:700;color:#1f3b61;margin-bottom:10px}.pwa-action-buttons{display:flex;justify-content:flex-end;gap:8px}.pwa-action-buttons [data-pwa-later]{border-color:#cddaf0;background:linear-gradient(180deg,#eef4ff,#dce9ff);color:#214978;box-shadow:0 6px 14px rgba(33,73,120,.12)}.pwa-action-buttons [data-pwa-later]:focus-visible,.pwa-action-buttons [data-pwa-later]:hover{border-color:#b3c8ea;background:linear-gradient(180deg,#e2edff,#cfdefa);color:#173a64}.locate-us-section{margin-top:auto;border:1px solid #d7e8fc;background:linear-gradient(180deg,#fff,#f6fbff);border-radius:12px;padding:12px 14px;box-shadow:0 8px 18px rgba(0,74,173,.08)}.locate-us-title{margin:0 0 6px;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-weight:800;color:#11407a}.locate-us-title-text{display:inline-flex;align-items:center;gap:8px}.locate-us-section i{font-size:var(--contact-action-glyph-size);line-height:1}.locate-us-title-text>i{font-size:calc(var(--contact-action-glyph-size) + .12rem);line-height:1}.locate-us-map-link{display:inline-flex;align-items:center;justify-content:center;width:var(--contact-action-icon-size);height:var(--contact-action-icon-size);border-radius:999px;border:1px solid #b7d3f7;color:#1b4f90;background:#eaf3ff;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.locate-us-map-link:focus-visible,.locate-us-map-link:hover{background:#dbeaff;border-color:#9fc3f3;color:#12427a;transform:translateY(-1px)}.locate-us-main{display:grid;grid-template-columns:1.1fr 1.2fr;gap:14px}.locate-us-block{min-width:0}.locate-us-address{margin:0;font-size:.92rem;line-height:1.45;color:#3d536f}.locate-us-footnote{margin-top:8px;padding:8px 16px;min-height:0;border:1px solid #e6eef7;border-radius:12px;background:#fff;color:#4f647d;display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 12px 28px rgba(0,74,173,.08),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(10px)}.locate-us-footnote small{font-size:.8rem}.locate-us-contact-col{text-align:left}.locate-us-contact-title{font-weight:700;color:#2b4f79;margin-bottom:10px}.locate-us-contact-item{display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:.92rem;color:#2a598f;margin-bottom:4px;margin-left:-7px}.locate-us-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--contact-action-icon-size);height:var(--contact-action-icon-size);border-radius:12px;border:1px solid rgba(190,220,255,.82);background:linear-gradient(145deg,#2b96ff,#0b63d8 58%,#08479f);color:#f5fbff;box-shadow:0 10px 20px rgba(6,52,122,.34),inset 0 1px 0 rgba(255,255,255,.26);text-decoration:none}.locate-us-contact-icon:focus-visible,.locate-us-contact-icon:hover{border-color:rgba(214,232,255,.94);background:linear-gradient(145deg,#42a3ff,#1a74e8 58%,#0a4fae);color:#fff}.form-control::placeholder{color:#9aa1a7}.mobile-summary{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -6px 16px rgba(0,0,0,.08);padding:10px 0;z-index:1045;cursor:pointer;margin:0;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.mobile-summary::after{content:none}@media (max-width:991.98px){body.mobile-summary-visible .products-scroll-area{padding-bottom:98px}body.mobile-summary-visible #product-list{padding-bottom:98px!important}body.mobile-summary-visible .locate-us-footnote,body.mobile-summary-visible footer{margin-bottom:100px}}@media (max-width:575.98px){body.mobile-summary-visible:not(.home-page):not(.filters-page) .locate-us-footnote,body.mobile-summary-visible:not(.home-page):not(.filters-page) footer{margin-bottom:100px!important}.locate-us-main{grid-template-columns:0.95fr 1.05fr;gap:12px}body:not(.home-page):not(.filters-page) .locate-us-footnote{margin-bottom:4px}.locate-us-footnote{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.locate-us-footnote small{white-space:nowrap}.locate-us-contact-col,.locate-us-rights{margin-left:0;text-align:left}.locate-us-contact-item{justify-content:flex-start}.cart-item-row{grid-template-columns:1fr auto;gap:6px;padding:8px}.cart-item-right{display:grid;justify-items:end}.cart-qty-control{width:auto}.cart-line-total{justify-self:end}}.back-to-top{display:none!important}.badge-pop{animation:cartPop .4s ease}@keyframes cartPop{0%{transform:scale(1)}40%{transform:scale(1.25)}100%{transform:scale(1)}}.cart-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;flex-shrink:0}.cart-expand-btn i{font-size:.95rem}#cartExpandModal .modal-dialog{max-width:620px}#cartExpandModal .modal-content{border-radius:14px}#cartExpandModal .modal-header{border-bottom:1px solid #dbe8f8}#cartExpandModal .modal-footer{border-top:1px solid #dbe8f8;flex-direction:column;align-items:stretch}#cartExpandModal .expanded-cart-items-container{max-height:none}#cartExpandModal .cart-item-row{grid-template-columns:1fr auto;gap:10px;padding:14px 16px;margin-bottom:10px;border-radius:12px}#cartExpandModal .cart-item-title{font-size:1.05rem;white-space:normal;overflow:visible;text-overflow:unset}#cartExpandModal .cart-item-price-line{font-size:.98rem}#cartExpandModal .cart-price-old{font-size:.9rem}#cartExpandModal .cart-price-new{font-size:1rem}#cartExpandModal .cart-qty-control{grid-template-columns:36px 44px 36px}#cartExpandModal .cart-qty-btn{min-height:36px;font-size:1.05rem}#cartExpandModal .cart-qty-btn i{font-size:1rem}#cartExpandModal .cart-qty-count{font-size:1rem}#cartExpandModal .cart-line-total{font-size:1.15rem}#cartExpandModal .expanded-cart-footer h5{font-size:1.15rem}#cartExpandModal .expanded-cart-footer small{font-size:.85rem}#customAlertModal .modal-content{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);border:none;overflow:hidden}.modal-content{border-radius:16px}.modal.fade .modal-dialog{opacity:0;transform:translateY(10px) scale(.985);transition:transform 220ms ease,opacity 220ms ease}.modal.show .modal-dialog{opacity:1;transform:translateY(0) scale(1)}.modal.show .modal-dialog{animation:popupDialogIn 260ms cubic-bezier(.2,.8,.2,1)}#customAlertModal.show .modal-dialog,#customConfirmModal.show .modal-dialog{animation:alertPopupIn 290ms cubic-bezier(.18,.86,.24,1)}#customAlertModal .alert-icon i{transform-origin:center}#customAlertModal.show .alert-icon i{animation:alertIconPop 360ms ease}.toast.toast-animate-in{animation:toastSlideIn 260ms cubic-bezier(.2,.8,.2,1)}@keyframes popupDialogIn{0%{opacity:0;transform:translateY(12px) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes alertPopupIn{0%{opacity:0;transform:translateY(10px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes alertIconPop{0%{transform:scale(.85);opacity:.7}60%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}#customAlertModal .modal-dialog{filter:drop-shadow(0 10px 30px rgba(0, 0, 0, .2))}#checkout-button,#mobile-checkout-button,.btn-primary{background-color:var(--brand);border-color:var(--brand);background-image:linear-gradient(45deg,var(--brand),#005fdd);color:#fff;font-weight:600;transition:all .3s ease}#checkout-button:hover,#mobile-checkout-button:hover,.btn-primary:hover{background-color:var(--brand-600);border-color:var(--brand-600);background-image:radial-gradient(circle,#007bff 0,var(--brand) 100%);box-shadow:0 4px 20px rgba(0,106,255,.5);transform:translateY(-2px);color:#fff}#checkout-button:disabled,#mobile-checkout-button:disabled,.btn-primary:disabled{background:#6c757d;box-shadow:none;color:#fff;background-image:none;transform:none}.site-hero-banner{position:relative;padding:20px;border-radius:28px;background:linear-gradient(135deg,#041f42 0,#05417f 44%,#02111f 100%);color:#fff;box-shadow:0 28px 64px rgba(3,18,40,.24);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;overflow:hidden}@media (min-width:992px){.page-content-gap{margin-top:2px}.admin-hero-banner,.site-hero-banner,body.home-page .home-hero{margin-top:2px}}.site-hero-banner .site-title{margin:0;font-size:clamp(2rem, 4.4vw, 2.8rem);line-height:1.02;font-weight:700;color:#fff;letter-spacing:-.02em;display:inline-block;position:relative;background:linear-gradient(180deg,#fff 0,#dce8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px rgba(2,14,34,.24)}.site-hero-banner .site-title::after{content:"";position:absolute;left:0;bottom:-7px;width:48%;height:3px;border-radius:999px;background:linear-gradient(90deg,#87b7ff 0,rgba(135,183,255,.08) 100%)}.site-hero-banner .site-sub{margin:4px 0 0 0;font-size:var(--app-font-body);opacity:1;letter-spacing:.2px;color:rgba(255,255,255,.94)}.hero-actions{justify-content:flex-end;flex-wrap:nowrap}.hero-action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:52px;padding:.38rem .68rem;font-size:var(--app-font-body);line-height:1;background:0 0;border:var(--bs-border-width) solid #f8f9fa;border-radius:12px;color:#f8f9fa;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;outline:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;--bs-btn-focus-shadow-rgb:none;--bs-btn-focus-box-shadow:none}.hero-action-btn i{font-size:1.2rem;line-height:1}#staff-load-dialog-trigger i.bi-receipt-cutoff{font-size:1.45rem}.hero-action-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.1);border-color:#fff;color:#fff}.hero-action-btn:active,.hero-action-btn:focus,.hero-action-btn:focus-visible,.hero-action-btn:focus-within,.hero-action-btn:focus:active,.hero-action-btn:focus:not(:focus-visible),.hero-action-btn:target,.hero-actions .hero-action-btn:active,.hero-actions .hero-action-btn:focus,.hero-actions .hero-action-btn:focus-visible,.hero-actions button.hero-action-btn:active,.hero-actions button.hero-action-btn:focus,.hero-actions button.hero-action-btn:focus-visible,a.hero-action-btn:active,a.hero-action-btn:focus,a.hero-action-btn:focus-visible,button.hero-action-btn:active,button.hero-action-btn:focus,button.hero-action-btn:focus-visible{outline:0!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;background:0 0!important;background-color:transparent!important;background-image:none!important;border-color:#f8f9fa!important;color:#f8f9fa!important;transform:none!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;text-decoration:none!important}.hero-action-btn.cart-indicator{padding:.36rem .68rem;min-height:52px;border-radius:12px}.hero-action-btn.cart-indicator i{font-size:1.2rem}.hero-action-btn .icon-combo-badge{right:-3px!important;bottom:-3px!important;width:14px!important;height:14px!important;font-size:13px!important}.lang-toggle-text{font-size:1rem;font-weight:700;line-height:1}.lang-toggle-text.lang-tamil{font-size:1.35rem}@media (max-width:991.98px){.store-top-banner{padding:7px 9px;margin-bottom:8px;gap:8px}.store-top-badge{font-size:.62rem;padding:3px 8px}.store-top-banner-track{animation-duration:14s}.store-top-pill{font-size:.74rem;padding:4px 10px}.site-hero-banner{flex-direction:column;align-items:flex-start;padding:16px;margin-top:0;border-radius:24px}.site-hero-banner .site-title{font-size:clamp(1.85rem, 8vw, 2.25rem)}.hero-summary-carousel{width:100%;max-width:none;min-width:0;margin:0;padding:0}.site-hero-left .hero-summary-carousel{margin-left:0;width:100%}.hero-summary-text{font-size:var(--app-font-body-sm);text-align:left}.contact-chip{width:100%;justify-content:flex-start}.hero-right-cluster{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start}.hero-actions{justify-content:center!important;align-items:center;align-self:center;width:100%;max-width:100%;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.hero-actions::-webkit-scrollbar{display:none;width:0;height:0}.hero-action-btn{flex:0 0 auto;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:var(--app-font-body-sm);border-radius:12px}.hero-action-btn i{font-size:1.08rem}#staff-load-dialog-trigger i.bi-receipt-cutoff{font-size:1.28rem}.hero-action-btn .icon-combo-badge{right:-4px!important;bottom:-4px!important;width:13px!important;height:13px!important;font-size:12px!important}.hero-action-btn.cart-indicator{flex:0 0 auto;width:auto;min-width:44px;min-height:44px;padding:0 .68rem;border-radius:12px}.hero-action-btn.cart-indicator i{font-size:1.08rem}.lang-toggle-text{font-size:.9rem}.lang-toggle-text.lang-tamil{font-size:1.2rem}}@media (max-width:480px){.hero-actions{gap:5px}.hero-action-btn{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:10px}.hero-action-btn i{font-size:.92rem}#staff-load-dialog-trigger i.bi-receipt-cutoff{font-size:1.05rem}.hero-action-btn .icon-combo-badge{right:-2px!important;bottom:-2px!important;width:11px!important;height:11px!important;font-size:10px!important}.hero-action-btn.cart-indicator{min-width:36px;min-height:36px;padding:0 .5rem;border-radius:10px}.hero-action-btn.cart-indicator i{font-size:.92rem}.lang-toggle-text{font-size:.8rem}.lang-toggle-text.lang-tamil{font-size:1.05rem}}@media (max-width:400px){.hero-actions{gap:4px}.hero-action-btn{width:31px;min-width:31px;height:31px;min-height:31px;border-radius:9px}.hero-action-btn i{font-size:.8rem}#staff-load-dialog-trigger i.bi-receipt-cutoff{font-size:.92rem}.hero-action-btn .icon-combo-badge{right:-1px!important;bottom:-1px!important;width:9px!important;height:9px!important;font-size:8px!important}.hero-action-btn.cart-indicator{min-width:31px;min-height:31px;padding:0 .4rem;border-radius:9px}.hero-action-btn.cart-indicator i{font-size:.8rem;margin-right:.3rem!important}.hero-action-btn.cart-indicator .badge{font-size:.62rem;padding:.22em .4em}.lang-toggle-text{font-size:.7rem}.lang-toggle-text.lang-tamil{font-size:.92rem}}@media (max-width:991.98px){.site-hero-top{flex-direction:column;align-items:center;gap:8px;width:100%}.site-brand-lockup{margin-bottom:8px}.site-brand-lockup+.site-sub,.site-hero-left .hero-summary-carousel{margin-bottom:6px}.contact-highlight-items{flex-direction:column;align-items:stretch;gap:8px;width:100%}.site-hero-left{width:100%}}@media (max-width:991.98px){.banner-controls{display:none!important}}.contact-chip{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.btn-outline-primary{color:var(--brand);border-color:var(--brand)}.btn-outline-primary:hover{background-color:var(--brand);color:#fff}.btn-pulse{animation:pulseGlow 1.6s ease-in-out infinite}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 rgba(0,74,173,.45)}70%{box-shadow:0 0 0 12px rgba(0,74,173,0)}100%{box-shadow:0 0 0 0 rgba(0,74,173,0)}}#toast{min-width:280px;max-width:360px;border-radius:14px;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 14px 32px rgba(0,0,0,.22);overflow:hidden;backdrop-filter:blur(6px)}#toast.toast{opacity:0;transform:translateY(-6px) scale(.985);transition:transform 180ms ease,opacity 180ms ease}.toast-host{z-index:9999;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));top:auto!important}@media (max-width:991.98px){.toast-host{left:50%;right:auto;transform:translateX(-50%);width:min(92vw,420px);bottom:calc(14px + env(safe-area-inset-bottom))}.toast-host #toast{min-width:0;max-width:100%;width:100%}}@media (max-width:991.98px){body:not(.admin-page):not(.filters-page):not(.home-page) .toast-host{bottom:calc(86px + env(safe-area-inset-bottom))}}#toast.toast.show{opacity:1;transform:translateY(0) scale(1)}#toast .toast-body{font-weight:600;letter-spacing:.2px;padding:.75rem .95rem}#toast .btn-close{opacity:.95;margin-right:.75rem!important}#toast.text-bg-success{background-color:rgba(25,135,84,.82)!important;color:var(--bs-white)!important}#toast.text-bg-info{background-color:rgba(13,202,240,.82)!important;color:var(--bs-white)!important}#toast.text-bg-warning{background-color:rgba(255,193,7,.78)!important;color:var(--bs-warning-text-emphasis,var(--bs-emphasis-color))!important;border-color:var(--bs-warning-border-subtle,var(--bs-warning))!important}#toast.text-bg-danger{background-color:rgba(220,53,69,.82)!important;color:var(--bs-white)!important}.modal-header.bg-primary{background-color:var(--brand-secondary)!important;background-image:none}#customerModal .modal-content{border-radius:1.25rem;overflow:hidden}#customerModal .modal-header{background:linear-gradient(180deg,#f8fbff,#f2f8ff);border-bottom:1px solid #dcecff}#customerModal .modal-body{background:linear-gradient(180deg,#f8fbff,#eef5ff)}#customerModal .modal-footer{background:linear-gradient(180deg,#f8fbff,#f2f8ff);border-top:1px solid #dcecff}.agent-details-card{border:1px solid #d6e7ff;border-radius:.9rem;padding:1rem;background:linear-gradient(180deg,#f8fbff,#eef5ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}#staffLoadModal .modal-content{border-radius:1.25rem;overflow:hidden}#staffLoadModal .modal-header{padding:1rem 1.25rem}#staffLoadModal .modal-body{padding:1.15rem 1.25rem 1rem}#staffLoadModal .modal-footer{padding:.85rem 1.25rem 1.1rem;gap:.5rem}#staffLoadModal .staff-load-header{background:linear-gradient(180deg,#f8fbff,#f2f8ff);border-bottom:1px solid #dcecff}#staffLoadModal .staff-load-icon{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#0d4ea6;background:#e8f2ff;border:1px solid #cbe0ff}#staffLoadModal .staff-load-card{border:1px solid #d6e7ff;border-radius:.9rem;padding:1rem;background:linear-gradient(180deg,#f8fbff,#eef5ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}#staffLoadModal .form-text{color:#6c757d}#staffLoadModal .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}#staffLoadModal .btn i{margin-right:0!important;line-height:1;display:inline-flex;align-items:center}#complimentaryPickerModal .modal-content,#settleOrderModal .modal-content{border-radius:1.25rem;overflow:hidden}.settle-order-dialog{max-width:540px}#complimentaryPickerModal .btn,#settleOrderModal .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;position:relative;touch-action:manipulation}#complimentaryPickerModal .btn i,#settleOrderModal .btn i{margin-right:0!important;line-height:1;display:inline-flex;align-items:center}#complimentaryPickerModal .modal-header,#settleOrderModal .modal-header{padding:1rem 1.25rem}#settleOrderModal .modal-body{padding:1.35rem 1.25rem 1rem;max-height:70vh;overflow-y:auto}#complimentaryPickerModal .modal-body{padding:1.15rem 1.25rem 1rem}#complimentaryPickerModal .modal-footer,#settleOrderModal .modal-footer{padding:.85rem 1.25rem 1.1rem;gap:.5rem}.settle-order-header{background:linear-gradient(180deg,#f8fbff,#f2f8ff);border-bottom:1px solid #dcecff}.settle-order-icon{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#0d4ea6;background:#e8f2ff;border:1px solid #cbe0ff}.icon-combo{position:relative;display:inline-flex;align-items:center;justify-content:center}.icon-combo-badge{position:absolute!important;right:-7px!important;bottom:-6px!important;width:17px!important;height:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;line-height:1!important;color:#fff;background:0 0;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.7)}.icon-combo-badge-load{color:#fff}.settle-order-icon .icon-combo-badge,.staff-load-icon .icon-combo-badge{right:-8px!important;bottom:-7px!important;width:19px!important;height:19px!important;font-size:18px!important}.settle-order-card{border:1px solid #d6e7ff;border-radius:.9rem;padding:1rem;background:linear-gradient(180deg,#f8fbff,#eef5ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.settle-order-section{border:1px solid #e6edf6;border-radius:.75rem;padding:.85rem 1rem;background:#fbfdff}.settle-order-summary{border-color:#cbe0ff;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.settle-order-section-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--brand-secondary,#0d4ea6);margin-bottom:.5rem}.settle-order-section-title i{margin-right:0!important;line-height:1;display:inline-flex;align-items:center}.settle-order-section-toggle{width:100%;border:0;background:0 0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settle-order-section-toggle-inline{width:auto;flex-shrink:0;justify-content:flex-start;text-align:left}.settle-order-section-toggle .settle-order-section-title{margin-bottom:0}.settle-order-section-chevron{color:#5b6a7f;transition:transform .2s ease;flex-shrink:0}.settle-order-section-toggle[aria-expanded=false] .settle-order-section-chevron{transform:rotate(-90deg)}#settle-order-meta .badge-soft{font-size:.8rem}.settle-order-table{font-size:.85rem}.settle-order-table th{color:#6c757d;font-weight:600;border-bottom-width:1px}.settle-order-complimentary-list .list-group-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.6rem!important;margin-bottom:.4rem;border:1px solid #e6edf6}.settle-order-complimentary-list .list-group-item:last-child{margin-bottom:0}.settle-order-complimentary-name{font-weight:600;font-size:.92rem}.settle-order-complimentary-qty{font-size:.82rem;color:#6c757d}.settle-order-complimentary-remove{flex-shrink:0}@media (max-width:575.98px){#settleOrderModal .modal-dialog{margin-left:1rem;margin-right:1rem;margin-top:calc(1rem + env(safe-area-inset-top,0px));margin-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}#settleOrderModal .modal-content{max-height:none}#settleOrderModal .modal-body{padding-top:1.5rem;max-height:none;overflow-y:visible}#complimentaryPickerModal .modal-dialog{margin-left:1rem;margin-right:1rem;margin-top:calc(1rem + env(safe-area-inset-top,0px));margin-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}.modal-image-container{width:100%;border-radius:.75rem;background-color:#f8f9fa}.modal-image-container .carousel,.modal-image-container .carousel-inner,.modal-image-container .carousel-item{width:100%}.modal-image-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}#productDetailModal .modal-dialog{max-width:min(900px,94vw)}#productDetailModal .modal-body{padding:1.15rem 1.2rem 1.25rem}@media (min-width:992px){#productDetailModal .modal-dialog{width:min(80vw,740px);max-width:none}#productDetailModal .modal-content{min-height:0}#productDetailModal .modal-body{padding:1.45rem 1.7rem 1.6rem}}.offcanvas-bottom{--bs-offcanvas-height:80vh}#mobileCartOffcanvas{--bs-offcanvas-border-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}#mobileFilterOffcanvas{--bs-offcanvas-border-radius:20px;--bs-offcanvas-height:auto;border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden;max-height:85vh}#mobileFilterOffcanvas .offcanvas-header{padding:1rem 1.25rem}#mobileFilterOffcanvas .offcanvas-title{font-weight:600;color:var(--brand)}#mobileFilterOffcanvas .offcanvas-body{padding:.75rem 1.25rem 1.25rem;overflow-y:auto}#mobileFilterOffcanvas .form-label{font-size:.9rem;margin-bottom:.4rem}#mobileFilterOffcanvas .form-control,#mobileFilterOffcanvas .form-select{border-radius:10px;padding:.6rem .85rem}#mobileFilterOffcanvas .filter-stock-toggle{padding:.75rem 0;border-radius:10px}#mobileFilterOffcanvas .filter-stock-toggle .form-check-input{width:2.5rem;height:1.35rem;border:2px solid #cbd5e1;background-color:#f1f5f9}#mobileFilterOffcanvas .filter-stock-toggle .form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}#mobileFilterOffcanvas .btn{border-radius:12px;padding:.65rem 1rem;font-weight:600}#mobileFilterOffcanvas .btn i{font-size:1.15rem;vertical-align:-.1em}@media (max-width:991.98px){.admin-hero-banner{margin:10px 10px 8px;padding:20px 18px 20px;border-radius:20px}.admin-hero-top{flex-wrap:nowrap;align-items:center;gap:10px}.admin-hero-actions{flex:0 0 auto;width:auto;justify-content:flex-end}.admin-hero-title{font-size:clamp(1.05rem, 4.6vw, 1.4rem);flex:1 1 auto;width:auto;max-width:none;margin-right:auto;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:0}.admin-hero-title::after{width:54px;bottom:-6px}.admin-hero-actions .btn.btn-sm{min-width:44px;min-height:44px;padding:.34rem .58rem;font-size:var(--app-font-body-sm)}.admin-menu-trigger{min-width:44px;min-height:44px;padding:.34rem .58rem}#filters-column{display:none!important}body,html{height:auto;overflow:visible}body{min-height:100vh}.main-container{min-height:calc(100vh - var(--navbar-h))}.hero{transition:all .3s ease}.hero.collapsed{padding:12px 24px}.hero.collapsed .hero-content{display:none}.mobile-toggle-btn{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--brand),#005fdd);border:none;color:#fff;font-size:.9rem;padding:12px 16px;width:100%;border-radius:8px;font-weight:600;box-shadow:0 2px 8px rgba(0,74,173,.2);transition:all .3s ease;margin-bottom:8px}.mobile-toggle-btn:hover{background:linear-gradient(135deg,var(--brand-600),#004bcc);box-shadow:0 4px 16px rgba(0,74,173,.3);transform:translateY(-1px);color:#fff}.mobile-toggle-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,74,173,.2)}.toggle-content{display:flex;align-items:center;gap:8px}.toggle-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(255,255,255,.2);border-radius:50%;transition:all .3s ease}.mobile-toggle-btn i{transition:transform .3s ease;font-size:.9rem}.hero.collapsed .mobile-toggle-btn i{transform:rotate(180deg)}.hero.collapsed .toggle-icon-wrapper{background:rgba(255,255,255,.3)}.toggle-badge{background:rgba(255,255,255,.2);color:#fff;padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:500;min-width:20px;text-align:center}.hero .d-flex.flex-wrap.align-items-start.justify-content-between{flex-direction:column;align-items:stretch!important}.hero .control-bar{flex-direction:column;width:100%;margin-top:1rem;margin-left:0!important}.hero .control-bar .form-control,.hero .control-bar .form-select{min-width:100%;width:100%;margin-bottom:.5rem}.row.flex-grow-1{overflow:visible;height:auto!important;min-height:unset}.col-lg-6.d-flex.flex-column.h-100,.col-lg-8.d-flex.flex-column.h-100{height:auto!important}.products-scroll-area{overflow-y:visible;padding-right:0}#product-list{overflow-y:visible;height:auto;min-height:unset;padding-bottom:16px}.contact-highlight{flex-direction:column;align-items:stretch;padding:12px}.contact-highlight-title{justify-content:center}.contact-highlight-items{width:100%;justify-content:stretch;flex-direction:column}.contact-chip{width:100%}.contact-chip-text strong{font-size:.84rem;word-break:break-all}}@media (min-width:992px){.mobile-toggle-btn{display:none}}@media (min-width:992px) and (max-height:820px){.site-hero-banner{padding:12px 14px;border-radius:20px;gap:4px}.site-hero-banner .site-title{font-size:clamp(1.55rem, 3.1vw, 2.15rem)}.site-brand-logo{width:54px;height:54px}.site-brand-lockup{gap:12px}.site-brand-lockup .home-offer-sticker{width:68px;height:68px}.site-hero-left .hero-summary-carousel{margin-left:66px}.hero-summary-text{font-size:.86rem}.contact-chip{padding:6px 9px;border-radius:10px;gap:7px}.contact-chip-icon,.hero-action-btn,.hero-action-btn.cart-indicator{min-width:42px;min-height:42px}.contact-chip-icon{width:34px;height:34px}.contact-chip-text small{font-size:.68rem}.contact-chip-text strong{font-size:.78rem}.hero-action-btn{padding:.26rem .52rem;border-radius:10px}.hero-action-btn i{font-size:1.05rem}.products-header-row{margin-bottom:.5rem!important}#filters-column{height:calc(100vh - var(--navbar-h) - 8px)}.cart-sidebar,.filters-left-panel{border-radius:14px;padding:10px}}@media (min-width:992px) and (max-height:740px){.site-hero-banner{padding:10px 12px;border-radius:18px}.site-brand-logo{width:48px;height:48px}.site-brand-lockup .home-offer-sticker{width:58px;height:58px}.site-hero-left .hero-summary-carousel{margin-left:60px}.contact-highlight-items{gap:6px}.hero-right-cluster{gap:6px}}body.home-page{background:#fff;overflow-x:hidden}@media (min-width:992px){body.home-page,html.home-page{height:auto;min-height:100vh;overflow:auto}body.home-page .main-container{min-height:calc(100vh - var(--navbar-h))}}body.home-page .main-container{padding-bottom:0;overflow:visible!important}body.home-page .home-hero{position:relative;border-radius:28px;padding:20px;background:linear-gradient(135deg,#041f42 0,#05417f 44%,#02111f 100%);color:#fff;box-shadow:0 28px 64px rgba(3,18,40,.24);border:1px solid rgba(255,255,255,.08);overflow:hidden}body.home-page .home-hero{display:flex;align-items:center;justify-content:flex-start}body.home-page .home-hero-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}body.home-page .home-hero-copy{flex:1 1 0;min-width:0;max-width:none}body.home-page .home-hero-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:nowrap}body.home-page .home-title-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:16px;flex:1 1 0;min-width:0}body.home-page .home-logo-badge{width:var(--brand-logo-size);height:var(--brand-logo-size)}body.home-page .home-offer-sticker{width:var(--brand-offer-size);height:var(--brand-offer-size)}body.home-page .home-hero-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto;align-self:center}body.home-page .home-hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}body.home-page .home-min-order-chip{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800;white-space:nowrap;color:#fff;padding:7px 14px;border-radius:50px;background:linear-gradient(135deg,#ff8a3d 0,#ff4d2e 55%,#b3160a 100%);box-shadow:0 4px 12px rgba(179,22,10,.35)}body.home-page .home-min-order-chip-line1,body.home-page .home-min-order-chip-line2{display:inline}@media (min-width:992px){body.home-page .home-min-order-chip{position:relative;display:inline-grid;grid-template-areas:"icon line1" "icon line2";grid-template-columns:auto auto;align-items:center;column-gap:12px;row-gap:0;padding:13px 22px 13px 32px;white-space:nowrap;background:linear-gradient(135deg,#ffcd3c 0,#ff5f1f 46%,#e00d1e 100%);border:1.5px solid rgba(255,255,255,.4);border-radius:6px 16px 16px 6px;box-shadow:0 10px 24px rgba(200,20,10,.42),inset 0 1px 0 rgba(255,255,255,.35);clip-path:polygon(19px 0,100% 0,100% 100%,19px 100%,0 50%);transform:rotate(-2deg);animation:minOrderTagFloat 3s ease-in-out infinite}body.home-page .home-min-order-chip::before{content:"";position:absolute;left:11px;top:50%;width:8px;height:8px;border-radius:50%;background:#041f42;transform:translateY(-50%);box-shadow:inset 0 1px 2px rgba(0,0,0,.4);z-index:1}body.home-page .home-min-order-chip-icon{grid-area:icon;position:relative;z-index:1;font-size:1.3rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .25))}body.home-page .home-min-order-chip-line1,body.home-page .home-min-order-chip-line2{position:relative;z-index:1;display:block;line-height:1.15}body.home-page .home-min-order-chip-line1{grid-area:line1;font-size:0}body.home-page .home-min-order-chip-line1::before{content:"Minimum Order";font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.94);text-shadow:0 1px 2px rgba(0,0,0,.25)}body.home-page .home-min-order-chip-line2{grid-area:line2;font-size:1.4rem;font-weight:900;color:#fff;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.32)}}@keyframes minOrderTagFloat{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-4px)}}@media (prefers-reduced-motion:reduce){body.home-page .home-min-order-chip{animation:none}}@media (max-width:991.98px){body.home-page .home-min-order-chip,body.home-page .home-offer-sticker{width:58px;height:58px}body.home-page .home-min-order-chip{position:relative;flex-direction:column;justify-content:center;gap:0;padding:0;border-radius:50%;line-height:1.1;text-align:center;background:0 0;box-shadow:none;animation:offerStickerWiggle 3s ease-in-out infinite}body.home-page .home-min-order-chip::before{content:"";position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 68% 70%,rgba(255,255,255,.16) 0 14%,transparent 15%),linear-gradient(145deg,#ff8a3d 0,#ff4d2e 52%,#b3160a 100%);box-shadow:0 10px 18px rgba(179,22,10,.35),inset 0 0 0 2px rgba(255,255,255,.22);z-index:-1}body.home-page .home-min-order-chip::after{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px dashed rgba(255,240,220,.75);pointer-events:none}body.home-page .home-min-order-chip-icon{display:none}body.home-page .home-min-order-chip-line1,body.home-page .home-min-order-chip-line2{display:block;position:relative}body.home-page .home-min-order-chip-line2{order:1;font-size:.72rem;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}body.home-page .home-min-order-chip-line1{order:2;margin-top:2px;padding:.05rem .4rem;font-size:.44rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#7a1204;background:rgba(255,248,214,.92);border-radius:999px;box-shadow:0 2px 5px rgba(122,18,4,.18)}}body.home-page .home-trust-badge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.92);background:rgba(255,255,255,.12);padding:5px 10px;border-radius:20px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15)}body.home-page .home-trust-badge i{color:#7dd87d;font-size:.85rem}body.home-page .home-eyebrow-badges{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:0}body.home-page .home-eyebrow-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:#fff;padding:10px 18px;border-radius:50px;background:rgba(15,23,42,.7);border:2px solid transparent;backdrop-filter:blur(10px);transition:all .3s ease}body.home-page .home-eyebrow-badge:hover{transform:translateY(-3px) scale(1.02)}body.home-page .home-eyebrow-badge .badge-icon{font-size:1.2rem;line-height:1}body.home-page .home-eyebrow-badge--green{border-color:#22c55e;box-shadow:0 0 15px rgba(34,197,94,.5),0 0 30px rgba(34,197,94,.2),inset 0 0 20px rgba(34,197,94,.1)}body.home-page .home-eyebrow-badge--green:hover{box-shadow:0 0 25px rgba(34,197,94,.7),0 0 50px rgba(34,197,94,.3),inset 0 0 25px rgba(34,197,94,.15)}body.home-page .home-eyebrow-badge--delivery{border-color:#ef4444;box-shadow:0 0 15px rgba(239,68,68,.5),0 0 30px rgba(239,68,68,.2),inset 0 0 20px rgba(239,68,68,.1)}body.home-page .home-eyebrow-badge--delivery:hover{box-shadow:0 0 25px rgba(239,68,68,.7),0 0 50px rgba(239,68,68,.3),inset 0 0 25px rgba(239,68,68,.15)}body.home-page .home-eyebrow-badge--trusted{border-color:#fbbf24;box-shadow:0 0 15px rgba(251,191,36,.5),0 0 30px rgba(251,191,36,.2),inset 0 0 20px rgba(251,191,36,.1)}body.home-page .home-eyebrow-badge--trusted:hover{box-shadow:0 0 25px rgba(251,191,36,.7),0 0 50px rgba(251,191,36,.3),inset 0 0 25px rgba(251,191,36,.15)}@media (max-width:991.98px){body.home-page .home-eyebrow-badges{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:clamp(4px,1.4vw,7px);margin-left:0;margin-top:8px;width:100%}body.home-page .home-eyebrow-badge{flex:1 1 0!important;min-width:0;justify-content:center;align-items:center;white-space:normal;text-align:center;line-height:1.15;gap:clamp(3px,1vw,6px);padding:clamp(6px,1.6vw,9px) clamp(6px,1.8vw,12px);font-size:clamp(.6rem, 2.7vw, .74rem);letter-spacing:0;border-radius:14px;border-width:1.5px}body.home-page .home-eyebrow-badge .badge-icon{font-size:1.08em;flex-shrink:0}body.home-page .home-eyebrow-badge--delivery,body.home-page .home-eyebrow-badge--green,body.home-page .home-eyebrow-badge--trusted{box-shadow:0 0 8px rgba(255,255,255,.1)}}body.home-page .home-secondary-btn{min-height:48px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-color:rgba(255,255,255,.5);color:#fff;transition:all .15s ease}body.home-page .home-secondary-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.7);color:#fff}body.home-page .home-primary-btn--main{min-width:140px}body.home-page .home-title{margin:0;font-size:clamp(2rem, 4.4vw, 2.8rem);line-height:1.02;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:700;display:inline-block;position:relative;text-transform:none;background:linear-gradient(180deg,#fff 0,#dce8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px rgba(2,14,34,.24)}body.home-page .home-title::after{content:"";position:absolute;left:0;bottom:-8px;width:48%;height:3px;border-radius:999px;background:linear-gradient(90deg,#87b7ff 0,rgba(135,183,255,.08) 100%);box-shadow:0 5px 12px rgba(90,142,219,.22)}body.home-page .home-lead{margin:0;max-width:none;font-size:1.02rem;line-height:1.6;color:rgba(255,255,255,.9);white-space:normal;overflow:visible;text-overflow:clip}body.home-page .home-primary-btn{min-width:188px;min-height:52px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-align:center;padding:.62rem .96rem;box-shadow:0 10px 18px rgba(255,193,7,.18);transition:transform .1s ease,box-shadow .1s ease}body.home-page .home-primary-btn:active{transform:scale(.96) translateY(1px);box-shadow:0 4px 8px rgba(255,193,7,.12)}body.home-page .home-theme-toggle-btn:active{transform:scale(.9);opacity:.85}.site-footer-rights{display:inline-flex;align-items:center;gap:6px}body.home-page .home-primary-btn i,body.home-page .home-primary-btn span{line-height:1}body.home-page .home-primary-btn i{font-size:1.45rem}@media (max-width:767.98px){body.home-page .home-primary-btn i{font-size:1.65rem}}body.home-page .home-theme-toggle-btn{min-width:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center}body.home-page .home-theme-toggle-btn i{font-size:1.08rem;line-height:1}@media (min-width:992px){body.home-page .home-hero-copy{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "eyebrow actions";column-gap:10px;row-gap:8px;align-items:center}body.home-page .home-hero-header{display:contents}body.home-page .home-title-wrap{grid-area:title;width:auto;flex:initial}body.home-page .home-hero-actions{grid-area:actions;width:auto;align-items:center;justify-content:flex-end;margin-left:0;align-self:center}body.home-page .home-eyebrow{grid-area:eyebrow;margin:6px 0 0;align-self:start}}body.home-page .home-hero-copy{display:flex;flex-direction:column;gap:10px}@media (min-width:992px){body.home-page .home-hero-copy{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "eyebrow actions" "trust trust";column-gap:10px;row-gap:8px;align-items:center}body.home-page .home-hero-header{display:contents}body.home-page .home-title-wrap{grid-area:title;width:auto;flex:initial}body.home-page .home-hero-actions{grid-area:actions;width:auto;align-items:center;justify-content:flex-end;margin-left:0;align-self:center}body.home-page .home-hero-trust{grid-area:trust}body.home-page .home-eyebrow{grid-area:eyebrow;margin:4px 0 0;align-self:start}}body.home-page .home-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:0;border-radius:0;border:none;background:0 0;color:#fff0bf;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:none;margin-top:2px}@media (min-width:992px){body.home-page .home-eyebrow{margin-left:calc(var(--brand-logo-size,68px) + 16px)}}body.home-page .home-eyebrow i{color:var(--brand-accent)}body.home-page .home-banner-row{gap:12px}body.home-page .home-banner-card{padding:14px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px)}body.home-page .home-banner-card i{box-shadow:0 10px 18px rgba(0,0,0,.12)}body.home-page .home-carousel-label{background:rgba(255,255,255,.12);color:#fff6d8;backdrop-filter:blur(10px)}body.home-page .home-gallery-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,810px) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:0;margin-bottom:.2rem!important;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px;overflow:visible}body.home-page .home-gallery-side{min-width:0;min-height:0;border-radius:22px}body.home-page .home-gallery-side--left,body.home-page .home-gallery-side--right{display:flex}body.home-page .home-gallery-contact{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;margin:0;padding:22px 18px 18px;gap:16px;background:linear-gradient(160deg,#5b21b6 0,#9d174d 48%,#c2410c 100%)!important;border:1px solid rgba(253,224,71,.6);box-shadow:0 18px 40px rgba(88,28,135,.42)}body.home-page .home-gallery-contact::before{display:none;content:none}body.home-page .home-gallery-contact::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 16% 12%,rgba(253,224,71,.75) 0 1.6px,transparent 2.6px),radial-gradient(circle at 84% 16%,rgba(255,255,255,.5) 0 1.6px,transparent 2.6px),radial-gradient(circle at 48% 86%,rgba(244,114,182,.65) 0 1.8px,transparent 2.8px);background-size:26px 26px,20px 20px,30px 30px}body.home-page .home-gallery-contact>*{position:relative;z-index:1}body.home-page .home-gallery-contact .home-card-header{margin-bottom:4px;gap:16px;align-items:center}body.home-page .home-gallery-contact .home-card-header-icon{width:58px;height:58px;border-radius:18px;font-size:1.55rem;border:2px solid rgba(255,255,255,.55)}body.home-page .home-gallery-contact .home-card-header-icon--contact{background:linear-gradient(145deg,#fde047 0,#facc15 55%,#f59e0b 100%);color:#4c1d95;box-shadow:0 10px 22px rgba(250,204,21,.5),0 0 0 4px rgba(253,224,71,.22)}body.home-page .home-gallery-contact .home-card-header-text h2{color:#fffbeb!important;font-size:1.55rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 10px rgba(15,23,42,.28)}body.home-page .home-gallery-contact .home-card-header-text h2::after{content:"";display:block;width:48px;height:3px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,#fde047,#fb923c)}body.home-page .home-gallery-contact .home-card-header-text small{display:block;margin-top:8px;color:#fde68a!important;font-size:1rem;font-weight:600;line-height:1.4}body.home-page .home-gallery-contact .home-contact-list{flex:1 1 auto;min-height:0;margin-bottom:0;gap:12px}body.home-page .home-gallery-contact .home-contact-item{flex:1 1 0;min-height:0;padding:16px 16px;gap:14px;border-radius:18px;border:2px solid transparent;box-shadow:0 10px 22px rgba(15,23,42,.16);transform:none}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--phone){background:linear-gradient(135deg,#3b82f6 0,#1d4ed8 100%);border-color:#93c5fd}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--whatsapp){background:linear-gradient(135deg,#25d366 0,#128c7e 100%);border-color:#86efac}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--email){background:linear-gradient(135deg,#f97316 0,#c2410c 100%);border-color:#fdba74}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--instagram){background:linear-gradient(135deg,#e1306c 0,#833ab4 100%);border-color:#f9a8d4}body.home-page .home-gallery-contact .home-contact-item:focus-visible,body.home-page .home-gallery-contact .home-contact-item:hover{transform:translateY(-2px);outline:0}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--phone):focus-visible,body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--phone):hover{background:linear-gradient(135deg,#2563eb 0,#1e40af 100%);box-shadow:0 14px 28px rgba(37,99,235,.45)}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--whatsapp):focus-visible,body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--whatsapp):hover{background:linear-gradient(135deg,#22c55e 0,#0f766e 100%);box-shadow:0 14px 28px rgba(37,211,102,.45)}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--email):focus-visible,body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--email):hover{background:linear-gradient(135deg,#ea580c 0,#9a3412 100%);box-shadow:0 14px 28px rgba(234,88,12,.45)}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--instagram):focus-visible,body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--instagram):hover{background:linear-gradient(135deg,#d62976 0,#6f2dbd 100%);box-shadow:0 14px 28px rgba(225,48,108,.45)}body.home-page .home-gallery-contact .home-contact-item:focus-visible{box-shadow:0 0 0 3px rgba(253,224,71,.7),0 14px 28px rgba(15,23,42,.2)}body.home-page .home-gallery-contact .home-contact-item-icon,body.home-page .home-gallery-contact .home-contact-item-icon--email,body.home-page .home-gallery-contact .home-contact-item-icon--phone,body.home-page .home-gallery-contact .home-contact-item-icon--whatsapp{width:48px;height:48px;flex:0 0 48px;border-radius:13px;font-size:1.3rem;color:#fff}body.home-page .home-gallery-contact .home-contact-item-icon--phone{background:#1e40af;color:#fff;box-shadow:0 8px 16px rgba(30,64,175,.35)}body.home-page .home-gallery-contact .home-contact-item-icon--whatsapp{background:#075e54;color:#fff;box-shadow:0 8px 16px rgba(7,94,84,.35)}body.home-page .home-gallery-contact .home-contact-item-icon--email{background:#9a3412;color:#fff;box-shadow:0 8px 16px rgba(154,52,18,.35)}body.home-page .home-gallery-contact .home-contact-item-icon--instagram{background:linear-gradient(135deg,#e1306c 0,#833ab4 100%);color:#fff;box-shadow:0 8px 16px rgba(193,53,132,.35)}body.home-page .home-gallery-contact .home-contact-item-content{min-width:0}body.home-page .home-gallery-contact .home-contact-item-label{color:rgba(255,255,255,.9);font-size:.82rem;letter-spacing:.08em;margin-bottom:4px}body.home-page .home-gallery-contact .home-contact-item-arrow{color:#fff;font-size:1.25rem;flex-shrink:0}body.home-page .home-gallery-contact .home-contact-item-value{font-size:1.02rem;font-weight:800;line-height:1.3;color:#fff;white-space:normal;overflow-wrap:anywhere;word-break:break-word}body.home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--email) .home-contact-item-value{font-size:.88rem}body.home-page .home-gallery-contact .home-contact-item:hover .home-contact-item-arrow{transform:translateX(2px)}body.home-page .home-gallery-contact .home-contact-footer{display:flex;flex-direction:column;margin-top:0;gap:6px;padding:4px 0 0;background:0 0;border:0;box-shadow:none}body.home-page .home-gallery-contact .home-contact-response,body.home-page .home-gallery-contact .home-location-info-row{display:flex;flex-direction:row;align-items:center;width:100%;gap:10px;min-height:0;padding:4px 2px;border-radius:0;font-size:.92rem;line-height:1.4;font-weight:600;background:0 0;border:0;box-shadow:none;color:#fffbeb;pointer-events:none}body.home-page .home-gallery-contact .home-contact-response i,body.home-page .home-gallery-contact .home-location-info-row i{font-size:1.15rem}body.home-page .home-gallery-contact .home-contact-response i,body.home-page .home-gallery-contact .home-contact-response strong,body.home-page .home-gallery-contact .home-location-info-row i,body.home-page .home-gallery-contact .home-location-info-row strong{color:#fde047}body[data-theme=dark].home-page .home-gallery-contact{background:linear-gradient(160deg,#4c1d95 0,#9d174d 48%,#9a3412 100%)!important;border-color:rgba(253,224,71,.55)!important}body[data-theme=dark].home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--phone){background:linear-gradient(135deg,#3b82f6 0,#1d4ed8 100%);border-color:#93c5fd}body[data-theme=dark].home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--whatsapp){background:linear-gradient(135deg,#25d366 0,#128c7e 100%);border-color:#86efac}body[data-theme=dark].home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--email){background:linear-gradient(135deg,#f97316 0,#c2410c 100%);border-color:#fdba74}body[data-theme=dark].home-page .home-gallery-contact .home-contact-item:has(.home-contact-item-icon--instagram){background:linear-gradient(135deg,#e1306c 0,#833ab4 100%);border-color:#f9a8d4}body[data-theme=dark].home-page .home-gallery-contact .home-card-header-text h2{color:#fffbeb!important}body[data-theme=dark].home-page .home-gallery-contact .home-contact-response,body[data-theme=dark].home-page .home-gallery-contact .home-location-info-row{background:0 0;border:0;color:#fffbeb}body[data-theme=dark].home-page .home-gallery-contact .home-contact-response i,body[data-theme=dark].home-page .home-gallery-contact .home-contact-response strong,body[data-theme=dark].home-page .home-gallery-contact .home-location-info-row i,body[data-theme=dark].home-page .home-gallery-contact .home-location-info-row strong{color:#fde047}body.home-page .home-gallery-countdown{position:relative;isolation:isolate;width:100%;height:100%;margin:0;padding:22px 18px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-radius:22px;overflow:hidden;border:1px solid rgba(253,224,71,.55);background:linear-gradient(160deg,#5b21b6 0,#9d174d 48%,#c2410c 100%);box-shadow:0 18px 36px rgba(88,28,135,.32)}body.home-page .home-gallery-countdown-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 18% 14%,rgba(253,224,71,.55) 0 1.5px,transparent 2.5px),radial-gradient(circle at 82% 20%,rgba(255,255,255,.4) 0 1.5px,transparent 2.5px),radial-gradient(circle at 50% 80%,rgba(244,114,182,.45) 0 1.5px,transparent 2.5px);background-size:26px 26px,20px 20px,30px 30px}body.home-page .home-gallery-countdown>:not(.home-gallery-countdown-aurora){position:relative;z-index:1}body.home-page .home-gallery-countdown .home-countdown-badge{display:inline-flex;align-items:center;align-self:flex-start;width:auto;max-width:100%;font-size:.72rem;padding:.38rem .8rem;margin-bottom:0;color:#fde047;background:0 0;border:2px solid #fde047;border-radius:999px;box-shadow:none;letter-spacing:.16em}body.home-page .home-gallery-countdown .home-countdown-badge i{font-size:.95rem;color:#fde047;filter:none}body.home-page .home-gallery-countdown .home-countdown-title{font-size:2rem;line-height:1.05;margin:0;color:#fffbeb}body.home-page .home-gallery-countdown .home-countdown-subtitle{font-size:.95rem;line-height:1.45;color:rgba(255,251,235,.88)}body.home-page .home-gallery-countdown .home-countdown-timer{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;flex:1 1 auto;align-content:stretch}body.home-page .home-gallery-countdown .home-countdown-item{min-width:0;width:100%;height:100%;display:flex}body.home-page .home-gallery-countdown .home-countdown-value-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:18px 8px;border-radius:16px;border-color:rgba(253,224,71,.65);background:rgba(15,6,32,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}body.home-page .home-gallery-countdown .home-countdown-item:hover .home-countdown-value-wrap{border-color:#fde047;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}body.home-page .home-gallery-countdown .home-countdown-value{font-size:2.35rem;color:#fde047}body.home-page .home-gallery-countdown .home-countdown-label{margin-top:8px;font-size:.78rem;letter-spacing:.14em;color:#fbcfe8}body.home-page .home-gallery-countdown .home-countdown-footer{flex-direction:column;align-items:stretch;gap:10px}body.home-page .home-gallery-countdown .home-countdown-date{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:8px;width:auto;max-width:100%;font-size:.88rem;font-weight:700;line-height:1;padding:.42rem .9rem;color:#fffbeb;background:rgba(15,6,32,.28);border:2px solid #fde047;border-radius:999px;box-shadow:none}body.home-page .home-gallery-countdown .home-countdown-date:hover{transform:none;box-shadow:none}body.home-page .home-gallery-countdown .home-countdown-date i{color:#fde047;font-size:.95rem;margin:0;line-height:1}body.home-page .home-gallery-countdown .home-primary-btn{width:100%;min-width:0}@media (min-width:1200px){body.home-page .home-countdown-section:not(.home-gallery-countdown){display:none}}body.home-page .home-gallery-card{width:100%;min-width:0;max-width:810px;justify-self:center;border-radius:22px;padding:0;background:radial-gradient(circle at 12% 0,rgba(255,209,102,.18),transparent 24%),radial-gradient(circle at 88% 8%,rgba(112,170,255,.16),transparent 22%),linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 18px 44px rgba(0,74,173,.06);overflow:hidden}.home-carousel-title-bar{margin:0 12px 10px;padding:10px 12px;border-radius:16px;border:1px solid #d4e4fa;background:linear-gradient(180deg,#f9fcff,#eff6ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.home-carousel-title-kicker{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid #bfd7f8;background:#edf5ff;color:#1f5fae;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.home-carousel-title-text{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;color:#0e3f80}.home-carousel-title-text i{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#f3f8ff;background:linear-gradient(135deg,#0c5eca,#0a458f);box-shadow:0 8px 16px rgba(7,64,140,.24)}.home-carousel-title-subtext{display:block;margin-top:2px;color:#5776a1;font-size:.82rem}.home-gallery-link{display:block;width:100%;min-width:100%;text-decoration:none;color:inherit;cursor:pointer}body.home-page .home-gallery-frame{position:relative;width:100%;min-width:100%;height:clamp(300px,34vw,540px);min-height:0;padding:clamp(18px,2.2vw,28px);border-radius:22px;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 56px rgba(3,18,40,.28);background:linear-gradient(135deg,#081326 0,#0a2044 55%,#030816 100%);isolation:isolate}body.home-page .home-gallery-carousel .carousel-item{width:100%!important;min-width:100%;transition:transform .85s cubic-bezier(.22, .61, .36, 1)}body.home-page #homeGalleryCarousel{position:relative}body.home-page #home-gallery-inner,body.home-page #home-gallery-inner .carousel-item,body.home-page #home-gallery-inner .carousel-item .home-gallery-frame,body.home-page #home-gallery-inner .carousel-item .home-gallery-link,body.home-page #homeGalleryCarousel,body.home-page #homeGalleryCarousel .carousel-inner,body.home-page #homeGalleryCarousel .carousel-item{width:100%!important;max-width:100%!important}body.home-page #home-gallery-inner .carousel-item .home-gallery-frame{width:100%;min-width:0;height:auto!important;max-height:none!important;aspect-ratio:3/2;padding:0;align-items:stretch;justify-content:stretch}body.home-page #home-gallery-inner .home-gallery-image-fill{display:none}@media (max-width:1399.98px){body.home-page .home-gallery-section{grid-template-columns:1fr;padding-left:0;padding-right:0;gap:0}body.home-page .home-gallery-side{display:none}body.home-page .home-gallery-card{max-width:none;border-radius:22px}}body.home-page .home-special-collections{margin-top:0}body.home-page .home-special-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.home-page .home-special-card{border-radius:22px;padding:0;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #c5d8f0;box-shadow:0 10px 24px rgba(12,57,124,.08);overflow:hidden}body.home-page .home-special-card--clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}body.home-page .home-special-card--clickable:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,74,173,.14)}body.home-page .home-special-card--clickable:active{transform:translateY(-2px)}body.home-page .home-special-card .home-gallery-carousel{position:relative;border-radius:22px;overflow:hidden}body.home-page .home-special-tile{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;max-width:calc(100% - 20px);padding:9px 14px 10px;border-radius:16px;border:1px solid rgba(204,226,255,.62);background:linear-gradient(165deg,rgba(9,33,67,.82),rgba(5,19,40,.76));color:#e9f2ff;backdrop-filter:blur(10px);box-shadow:0 12px 24px rgba(2,10,24,.28),inset 0 1px 0 rgba(255,255,255,.2);pointer-events:none;overflow:hidden}body.home-page .home-special-tile::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 44%);pointer-events:none;z-index:0}body.home-page .home-special-tile-icon-wrap{width:30px;height:30px;flex:0 0 30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;z-index:1}body.home-page .home-special-tile i{width:100%;height:100%;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#f6faff;background:linear-gradient(145deg,#1f8bff,#0a56bf 62%,#083f8b);box-shadow:0 8px 16px rgba(6,52,122,.38),inset 0 1px 0 rgba(255,255,255,.28)}body.home-page .home-special-tile-copy{display:flex;flex-direction:column;line-height:1.1;z-index:1}body.home-page .home-special-tile-copy strong{font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f4f9ff;text-shadow:0 1px 6px rgba(0,0,0,.3)}body.home-page .home-special-tile-copy small{margin-top:4px;font-size:.78rem;color:#cfe0fb;text-shadow:0 1px 4px rgba(0,0,0,.26)}body.home-page .home-special-card .home-gallery-frame{height:clamp(220px,24vw,320px)}body.home-page .home-special-card .home-gallery-frame .home-gallery-image{object-fit:contain!important;object-position:center center!important}body.home-page .home-special-card .home-gallery-frame .home-gallery-image-fill{inset:0;width:100%;height:100%;transform:none;filter:blur(12px) saturate(1.08) brightness(.9)}body.home-page #home-gallery-inner .carousel-item .home-gallery-link,body.home-page #homeGalleryCarousel .carousel-inner,body.home-page #homeGalleryCarousel .carousel-item,body.home-page .home-special-card .carousel-inner,body.home-page .home-special-card .carousel-item,body.home-page .home-special-card .carousel-item .home-gallery-link{border-radius:22px;overflow:hidden}.home-gallery-frame::before{content:"";position:absolute;inset:-18%;background:radial-gradient(circle at 16% 18%,rgba(255,209,102,.28),transparent 22%),radial-gradient(circle at 84% 16%,rgba(112,170,255,.24),transparent 20%),radial-gradient(circle at 78% 82%,rgba(255,138,61,.18),transparent 22%),radial-gradient(circle at 52% 48%,rgba(255,255,255,.06),transparent 34%);opacity:.28;z-index:1;pointer-events:none}.home-gallery-frame::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,rgba(3,8,20,0),rgba(3,8,20,.36));z-index:1}.home-gallery-tone-1{background:linear-gradient(135deg,#07122a 0,#0b2a54 45%,#02070f 100%)}.home-gallery-tone-2{background:linear-gradient(135deg,#0a2419 0,#124b34 45%,#05110c 100%)}.home-gallery-tone-3{background:linear-gradient(135deg,#241409 0,#5f3210 45%,#120a04 100%)}.home-gallery-tone-4{background:linear-gradient(135deg,#18112c 0,#3c2c7c 45%,#090712 100%)}.home-gallery-tone-5{background:linear-gradient(135deg,#102136 0,#24558d 45%,#050a14 100%)}.home-gallery-indicators{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);margin:0;justify-content:center;gap:10px;z-index:5}body.home-page .home-special-card .home-gallery-indicators{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);margin:0;z-index:5}.home-gallery-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(11,42,84,.12);margin:0;background:linear-gradient(180deg,rgba(142,184,234,.96),rgba(117,159,219,.68));opacity:.58;box-shadow:0 0 0 4px rgba(255,255,255,.42) inset}.home-gallery-indicators [data-bs-target].active{background:linear-gradient(180deg,#0a63d8,#083d8b);opacity:1;transform:scale(1.15);box-shadow:0 0 0 4px rgba(255,255,255,.18) inset,0 8px 18px rgba(10,99,216,.28)}body.home-page .home-gallery-nav{width:56px;opacity:.96;z-index:4}body.home-page .home-gallery-nav-icon{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:rgba(4,12,28,.44);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.32rem;backdrop-filter:blur(6px)}body.home-page .home-gallery-nav:focus-visible .home-gallery-nav-icon,body.home-page .home-gallery-nav:hover .home-gallery-nav-icon{background:rgba(4,12,28,.64);border-color:rgba(255,255,255,.74)}body.home-page .home-feature-row{margin-top:0;margin-bottom:.85rem!important}body.home-page .home-feature-card{padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c5d8f0;box-shadow:0 10px 24px rgba(12,57,124,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body.home-page .home-feature-card:focus-within,body.home-page .home-feature-card:hover{transform:translateY(-2px);border-color:#b7d3f7;box-shadow:0 18px 36px rgba(0,74,173,.13)}body.home-page .home-feature-card h3{font-size:1.02rem}body.home-page .home-feature-card p{font-size:.96rem}body.home-page .home-contact-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;width:100%}@media (min-width:1400px){body.home-page .home-contact-split{grid-template-columns:1fr}body.home-page .home-contact-split #home-contact{display:none}body.home-page .home-contact-split .home-location-card--enhanced{width:100%;min-height:480px}body.home-page .home-contact-split .home-location-map{min-height:380px}}body.home-page .home-brands{padding:18px;border-radius:20px;border:1px solid #d7e6fa;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 14px 32px rgba(0,74,173,.08)}.home-brands-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.home-brands-header-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:1.1rem;box-shadow:0 6px 16px rgba(245,158,11,.35)}.home-brands-header-text h2{font-size:1.1rem;font-weight:800;color:var(--brand-secondary);margin:0}.home-brands-header-text small{font-size:.82rem;color:#6a7d95}.home-brands-grid{display:flex;flex-wrap:nowrap;justify-content:center;gap:18px}.home-brand-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;cursor:pointer;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;flex:0 1 auto;overflow:hidden}.home-brand-card::before{display:none}.home-brand-card::after{display:none}.home-brand-card:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:none}.home-brand-card:hover::after{left:110%}.home-brand-card-img{position:relative;width:148px;height:92px;border-radius:0;background:0 0;border:0;display:grid;place-items:center;overflow:hidden;padding:0;box-shadow:none;z-index:1}.home-brand-card-img img{width:100%;height:100%;object-fit:contain}.home-brand-card-name{font-size:.85rem;font-weight:700;color:var(--brand-secondary);text-align:center}@media (max-width:767.98px){.home-brands-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;overflow:visible;padding-bottom:0}.home-brand-card{padding:10px 8px;min-width:0;flex:0 1 calc((100% - 24px)/ 3)}.home-brand-card-img{width:min(26vw,112px);height:min(18vw,76px);padding:0;box-shadow:none}}body[data-theme=dark] .home-brands-header-text h2{color:#e8f0f8}body[data-theme=dark] .home-brands-header-text small{color:#8a9aaa}body[data-theme=dark] .home-brand-card{background:#171b21;border-color:#3a4a5a;box-shadow:none}body[data-theme=dark] .home-brand-card:hover{transform:translateY(-4px);border-color:#5a6a7a;box-shadow:none}body[data-theme=dark] .home-brand-card-img{background:0 0;border-color:transparent;box-shadow:none}body[data-theme=dark] .home-brand-card-name{color:#e8f0f8}body.home-page .home-follow-us{padding:18px;border-radius:20px;border:1px solid #d7e6fa;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 14px 32px rgba(0,74,173,.08)}.home-follow-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.home-follow-header-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:1.4rem;box-shadow:0 6px 16px rgba(139,92,246,.35)}.home-follow-header-text h2{font-size:1.1rem;font-weight:800;color:var(--brand-secondary);margin:0}.home-follow-header-text small{font-size:.82rem;color:#6a7d95}body.home-page .home-follow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-social-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 12px;border-radius:16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;border:1px solid #c5d8f0;box-shadow:0 4px 12px rgba(12,57,124,.06)}.home-social-card:hover{transform:translateY(-4px)}.home-social-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:1.4rem}.home-social-card-text{text-align:center}.home-social-card-name{display:block;font-size:.85rem;font-weight:700;color:var(--brand-secondary)}.home-social-card-action{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.home-social-card--instagram{background:linear-gradient(180deg,#fef3f8,#fce7f3);border:1px solid #fbcfe8}.home-social-card--instagram:hover{box-shadow:0 10px 24px rgba(236,72,153,.25)}.home-social-card--instagram .home-social-card-icon{background:linear-gradient(135deg,#f43f5e,#ec4899,#a855f7)}.home-social-card--instagram .home-social-card-action{color:#ec4899}.home-social-card--facebook{background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.home-social-card--facebook:hover{box-shadow:0 10px 24px rgba(59,130,246,.25)}.home-social-card--facebook .home-social-card-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.home-social-card--facebook .home-social-card-action{color:#3b82f6}.home-social-card--youtube{background:linear-gradient(180deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.home-social-card--youtube:hover{box-shadow:0 10px 24px rgba(239,68,68,.25)}.home-social-card--youtube .home-social-card-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.home-social-card--youtube .home-social-card-action{color:#ef4444}.home-social-card--twitter{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.home-social-card--twitter:hover{box-shadow:0 10px 24px rgba(15,23,42,.15)}.home-social-card--twitter .home-social-card-icon{background:linear-gradient(135deg,#1e293b,#0f172a)}.home-social-card--twitter .home-social-card-action{color:#475569}@media (max-width:767.98px){body.home-page .home-follow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-social-card{padding:12px 6px}.home-social-card-icon{width:38px;height:38px;font-size:1.1rem;border-radius:12px}.home-social-card-name{font-size:.75rem}.home-social-card-action{font-size:.6rem}}body[data-theme=dark] .home-follow-header-text h2{color:#e8f0f8}body[data-theme=dark] .home-follow-header-text small{color:#8a9aaa}body[data-theme=dark] .home-social-card--instagram{background:linear-gradient(180deg,#2d1f2f,#251a28);border-color:#5a3f58;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-social-card--facebook{background:linear-gradient(180deg,#1a2744,#152238);border-color:#3a4f6f;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-social-card--youtube{background:linear-gradient(180deg,#2d1f1f,#251a1a);border-color:#5a3f3f;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-social-card--twitter{background:linear-gradient(180deg,#1e232a,#171b21);border-color:#3d4858;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-social-card-name{color:#e8f0f8}body.home-page .home-section-title{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:0}body.home-page .home-section-title::before{content:"";position:absolute;left:0;bottom:-1px;width:clamp(96px,30%,180px);height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(221,233,249,.95) 0,rgba(221,233,249,.45) 62%,rgba(221,233,249,0) 100%)}body.home-page .home-section-title::after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:2px;border-radius:999px;background:linear-gradient(90deg,#1c74de 0,rgba(28,116,222,.72) 56%,rgba(28,116,222,0) 100%)}body.home-page .home-section-title>div{display:flex;flex-direction:column;gap:4px;min-width:0}body.home-page .home-section-title h2{margin:0;font-size:1.22rem;font-weight:900;letter-spacing:.01em;color:var(--brand-secondary)}body.home-page .home-section-title small{color:#637792;line-height:1.45}body.home-page .home-section-title>.home-carousel-label,body.home-page .home-section-title>a{align-self:center;flex:0 0 auto}body.home-page .home-location-card{position:relative;overflow:hidden;padding:20px;border-radius:22px;border:1px solid #c5d8f0;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 14px 32px rgba(0,74,173,.08);height:100%;display:flex;flex-direction:column;min-height:clamp(360px,40vh,500px)}body.home-page .home-location-card.home-gallery-contact{background:linear-gradient(160deg,#5b21b6 0,#9d174d 48%,#c2410c 100%)!important;border-color:rgba(253,224,71,.6)}body.home-page .home-location-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1c74de,#78b7ff 70%,rgba(120,183,255,0))}body.home-page .home-location-card.home-gallery-contact::before{display:none;content:none}body.home-page .home-location-card::after{content:none}body.home-page .home-location-card.home-gallery-contact::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 16% 12%,rgba(253,224,71,.75) 0 1.6px,transparent 2.6px),radial-gradient(circle at 84% 16%,rgba(255,255,255,.5) 0 1.6px,transparent 2.6px),radial-gradient(circle at 48% 86%,rgba(244,114,182,.65) 0 1.8px,transparent 2.8px);background-size:26px 26px,20px 20px,30px 30px}body.home-page .home-location-card address{margin:0;font-style:normal;color:#54657c;line-height:1.6}body.home-page .home-location-map{overflow:hidden;border-radius:16px;border:1px solid #cfe0f7;flex:1 1 auto;min-height:280px;background:linear-gradient(180deg,#f4f9ff 0,#dcecff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 20px rgba(0,74,173,.08)}body.home-page .home-map-gesture-hint{margin:10px 0 0;display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid #d9e8fb;background:#f5faff;color:#4f6784;font-size:.76rem;font-weight:700}body.home-page .home-location-map .leaflet-container{width:100%;height:100%;font-family:inherit}body.home-page .home-location-map iframe{width:100%;height:100%;border:0;display:block}body.home-page .home-location-map .leaflet-control-layers{border:1px solid #d9e8fb;border-radius:14px;box-shadow:0 12px 28px rgba(0,74,173,.12);overflow:hidden}body.home-page .home-location-map .leaflet-control-layers-toggle{width:36px;height:36px}body.home-page .home-location-meta{display:flex;flex-direction:column;gap:12px;margin-top:14px;justify-content:flex-end}.home-location-card--enhanced{display:flex;flex-direction:column;gap:0}.home-location-card--enhanced .home-section-title{display:none}.home-card-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.home-card-header-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.3rem;color:#fff;flex-shrink:0}.home-card-header-icon--location{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);box-shadow:0 8px 20px rgba(238,90,90,.35)}.home-card-header-icon--contact{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 8px 20px rgba(37,211,102,.35)}.home-card-header-text h2{font-size:1.15rem;font-weight:800;color:var(--brand-secondary);margin:0}.home-card-header-text small{font-size:.82rem;color:#6a7d95}.home-location-map{position:relative}.home-map-overlay-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.95);border:1px solid #d0e2f7;display:grid;place-items:center;color:var(--brand);font-size:.95rem;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .15s ease,box-shadow .15s ease;z-index:10}.home-map-overlay-btn:hover{transform:scale(1.08);box-shadow:0 6px 16px rgba(0,0,0,.2);color:var(--brand)}.home-location-info{margin-top:14px}.home-location-info-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-location-info-details{flex:1;display:flex;flex-direction:column;gap:8px}.home-location-info-row{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#5a6a7f;line-height:1.45}.home-location-info-row i{color:var(--brand);font-size:.9rem;margin-top:2px;flex-shrink:0}.home-location-info-row strong{color:var(--brand-secondary);font-weight:700}.home-location-dir-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;min-width:248px;min-height:52px;box-sizing:border-box;background:linear-gradient(135deg,var(--brand) 0,#1a7de8 50%,#2196f3 100%);border-radius:14px;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap;box-shadow:0 4px 16px rgba(26,115,232,.3);transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0;overflow:hidden}.home-location-dir-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,115,232,.4);color:#fff}.home-location-dir-btn:active{transform:scale(.98)}.home-contact-card-v2{display:flex;flex-direction:column}.home-contact-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.home-contact-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #c5d8f0;border-radius:14px;text-decoration:none;transition:all .15s ease;box-shadow:0 4px 12px rgba(12,57,124,.06)}.home-contact-item:hover{border-color:#c8d8ec;box-shadow:0 4px 16px rgba(0,74,173,.08);transform:translateX(4px)}.home-contact-item-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:1.15rem;flex-shrink:0}.home-contact-item-icon--phone{background:linear-gradient(135deg,#3b82f6,#2563eb)}.home-contact-item-icon--whatsapp{background:linear-gradient(135deg,#22c55e,#16a34a)}.home-contact-item-icon--email{background:linear-gradient(135deg,#f97316,#ea580c)}.home-contact-item-icon--instagram{background:linear-gradient(135deg,#e1306c,#833ab4)}.home-contact-item-content{flex:1;min-width:0}.home-contact-item-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8896a6;margin-bottom:2px}.home-contact-item-value{display:block;font-size:.95rem;font-weight:700;color:var(--brand-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-contact-item-arrow{color:#c0cad8;font-size:1rem;transition:transform .15s ease,color .15s ease}.home-contact-item:hover .home-contact-item-arrow{color:var(--brand);transform:translateX(2px)}.home-contact-footer{display:flex;flex-direction:column;gap:8px;padding:14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #c5d8f0;box-shadow:0 4px 12px rgba(12,57,124,.04)}.home-contact-hours,.home-contact-response{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#64748b}.home-contact-hours i,.home-contact-response i{font-size:.9rem;color:var(--brand)}.home-contact-hours strong,.home-contact-response strong{color:var(--brand-secondary)}body[data-theme=dark] .home-contact-item{background:#1e232a;border-color:#3a4a5a;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-contact-item:hover{border-color:#5a6a7a;box-shadow:0 4px 16px rgba(0,0,0,.3)}body[data-theme=dark] .home-contact-item-label{color:#8a9aaa}body[data-theme=dark] .home-contact-item-value{color:#e8f0f8}body[data-theme=dark] .home-contact-item-arrow{color:#4a5568}body[data-theme=dark] .home-contact-item:hover .home-contact-item-arrow{color:#7ab8ff}body[data-theme=dark] .home-contact-footer{background:linear-gradient(180deg,#252b34,#1e232a);border-color:#3a4a5a;box-shadow:0 4px 12px rgba(0,0,0,.15)}body[data-theme=dark] .home-contact-hours,body[data-theme=dark] .home-contact-response{color:#8a9aaa}body[data-theme=dark] .home-contact-hours i,body[data-theme=dark] .home-contact-response i{color:#7ab8ff}body[data-theme=dark] .home-contact-hours strong,body[data-theme=dark] .home-contact-response strong{color:#e8f0f8}body[data-theme=dark] .home-card-header-text h2{color:#e8f0f8}body[data-theme=dark] .home-card-header-text small{color:#8a9aaa}body[data-theme=dark] .home-map-overlay-btn{background:rgba(30,35,42,.95);border-color:#3a4250;color:#7ab8ff}body[data-theme=dark] .home-location-info-row{color:#a0b0c0}body[data-theme=dark] .home-location-info-row i{color:#7ab8ff}body[data-theme=dark] .home-location-info-row strong{color:#e8f0f8}body[data-theme=dark] .home-location-dir-btn{background:linear-gradient(135deg,#06f 0,#00a8ff 50%,#00d4ff 100%);box-shadow:0 4px 16px rgba(0,102,255,.4)}body[data-theme=dark] .home-location-dir-btn:hover{box-shadow:0 8px 24px rgba(0,102,255,.5)}body[data-theme=dark] .home-contact-tile--call{background:linear-gradient(180deg,#1a2a3d,#152030);border-color:#2a3a4d}body[data-theme=dark] .home-contact-tile--whatsapp{background:linear-gradient(180deg,#1a2d24,#15251e);border-color:#2a3d34}body[data-theme=dark] .home-contact-tile-text small{color:#8a9aaa}body[data-theme=dark] .home-contact-tile-text strong{color:#e8f0f8}body[data-theme=dark] .home-contact-email-row{background:linear-gradient(180deg,#252b34,#1e232a);border-color:#3a4250;color:#a0b0c0}body[data-theme=dark] .home-contact-email-row:hover{background:linear-gradient(180deg,#2a3340,#232a34);border-color:#4a5260;color:#7ab8ff}body[data-theme=dark] .home-contact-badge{background:#252b34;border-color:#3a4250;color:#a0b0c0}body[data-theme=dark] .home-contact-badge i{color:#7ab8ff}body[data-theme=dark] .home-contact-badge--highlight{background:linear-gradient(135deg,#1a2d24,#15251e);border-color:#2a4034;color:#5dd178}body[data-theme=dark] .home-contact-badge--highlight i{color:#5dd178}.home-contact-panel{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;flex:1 1 auto;padding-top:4px;margin-bottom:10px}body.home-page #home-contact .home-contact-panel{gap:14px}.home-contact-row{position:relative;display:flex;align-items:center;gap:12px;min-height:82px;padding:15px 16px 15px 20px;border-radius:16px;border:1px solid #d5e6fb;background:linear-gradient(180deg,#fff,#f1f7ff);color:inherit;text-decoration:none;box-shadow:0 10px 22px rgba(0,74,173,.08),inset 0 1px 0 rgba(255,255,255,.82);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;backdrop-filter:blur(10px);overflow:hidden}.home-contact-row::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#1c74de,#64abff)}.home-contact-row:focus-visible,.home-contact-row:hover{transform:translateY(-2px);border-color:#a9c9f2;background:linear-gradient(180deg,#fff,#eaf4ff);box-shadow:0 14px 28px rgba(0,74,173,.14)}.home-contact-row-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(190,220,255,.82);background:linear-gradient(145deg,#2b96ff,#0b63d8 58%,#08479f);color:#f5fbff;flex:0 0 auto;box-shadow:0 10px 20px rgba(6,52,122,.34),inset 0 1px 0 rgba(255,255,255,.26)}.home-contact-quick-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.home-contact-quick-meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #d7e8fc;background:#f4f9ff;color:#4f6784;font-size:var(--app-font-body-sm);font-weight:700}.home-contact-row-text small{display:block;font-size:var(--app-font-body-sm);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6a7d95}.home-contact-row-text strong{display:block;margin-top:4px;font-size:1.02rem;color:var(--brand-secondary)}body.home-page #home-entry-trigger{min-width:38px;min-height:38px;padding:.38rem .58rem;display:inline-flex;align-items:center;justify-content:center}body.home-page #home-entry-trigger i{font-size:var(--app-icon-size-lg);line-height:1}body.home-page .home-follow-chip{font-size:var(--app-font-body)}@media (max-width:991.98px){.home-hero{padding:16px;border-radius:24px}body.home-page .home-eyebrow{display:flex!important;width:100%!important;max-width:100%!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.home-page .home-eyebrow-badges{width:100%!important;margin-left:0!important;margin-right:0!important}body.home-page .home-title{font-size:clamp(1.85rem, 8vw, 2.25rem)}body.home-page .home-hero-trust{gap:6px;margin-top:10px}body.home-page .home-trust-badge{font-size:.7rem;padding:4px 8px}body.home-page .home-contact-split{grid-template-columns:1fr}body.home-page .home-location-card{min-height:0}body.home-page .home-gallery-frame{height:270px}.home-carousel-title-bar{margin-left:8px;margin-right:8px}body.home-page .home-special-grid{grid-template-columns:1fr}body.home-page .home-special-card .home-gallery-frame{height:270px}body.home-page #home-gallery-inner .carousel-item .home-gallery-frame .home-gallery-image{object-fit:contain!important}body.home-page .home-gallery-section{grid-template-columns:1fr;padding-left:0;padding-right:0}body.home-page .home-gallery-side{display:none}body.home-page .home-gallery-carousel .carousel-item{transition:transform .6s ease-in-out!important}body.home-page .home-location-map{min-height:220px}.home-contact-panel{gap:12px}}@media (min-width:992px) and (max-width:1299.98px){body.home-page .home-special-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (min-width:576px) and (max-width:991.98px){body.home-page .home-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-contact-row,.home-gallery-carousel .carousel-item{transition:none!important}}@media (min-width:992px) and (max-height:820px){body.home-page .home-hero{padding:14px 16px;border-radius:22px}body.home-page .home-title-wrap{gap:12px}body.home-page .home-logo-badge{width:54px;height:54px}body.home-page .home-offer-sticker{width:68px;height:68px}body.home-page .home-hero-actions{gap:7px}body.home-page .home-eyebrow-badge{padding:7px 13px;font-size:.68rem}body.home-page .home-hero-trust{margin-top:8px;gap:7px}body.home-page .home-trust-badge{padding:4px 8px;font-size:.7rem}body.home-page .home-section-title{margin-bottom:10px;padding-bottom:8px}body.home-page .home-section-title h2{font-size:1.08rem}body.home-page .home-gallery-frame{height:clamp(220px,28vw,390px)}body.home-page .home-special-card .home-gallery-frame{height:clamp(180px,20vw,260px)}body.home-page .home-special-grid{gap:12px}body.home-page .home-special-tile{min-height:44px;padding:7px 11px}body.home-page .home-special-tile-icon-wrap{width:26px;height:26px;flex-basis:26px}}@media (min-width:992px) and (max-height:740px){body.home-page .home-hero{padding:12px 14px;border-radius:20px}body.home-page .home-logo-badge{width:48px;height:48px}body.home-page .home-offer-sticker{width:58px;height:58px}body.home-page .home-gallery-frame{height:clamp(200px,26vw,340px)}body.home-page .home-special-card .home-gallery-frame{height:clamp(160px,18vw,220px)}}body.home-page .home-hero::before{content:none}.home-sticky-cta{position:fixed;bottom:20px;right:16px;left:auto;z-index:1040;display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-bottom:env(safe-area-inset-bottom)}.home-sticky-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-size:0;font-weight:600;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.15);transition:transform .15s ease,box-shadow .15s ease}.home-sticky-btn span{display:none}.home-sticky-btn:active{transform:scale(.92)}.home-sticky-btn i{font-size:1.4rem}.home-sticky-btn--call{background:#2563eb;color:#fff}.home-sticky-btn--call:focus,.home-sticky-btn--call:hover{background:#1d4ed8;color:#fff;box-shadow:0 6px 20px rgba(37,99,235,.4);transform:scale(1.05)}.home-sticky-btn--whatsapp{background:#25d366;color:#fff}.home-sticky-btn--whatsapp:focus,.home-sticky-btn--whatsapp:hover{background:#1fb855;color:#fff;box-shadow:0 6px 20px rgba(37,211,102,.4);transform:scale(1.05)}.home-sticky-btn--shop{background:#ffc107;color:#1a1a1a;width:64px;height:64px}.home-sticky-btn--shop i{font-size:1.6rem}.home-sticky-btn--shop:focus,.home-sticky-btn--shop:hover{background:#ffb300;color:#000;box-shadow:0 6px 20px rgba(255,193,7,.5);transform:scale(1.05)}@media (max-width:991.98px){body.home-page main{padding-bottom:20px}}body[data-theme=dark] .home-sticky-btn{box-shadow:0 4px 14px rgba(0,0,0,.4)}body[data-theme=dark] .home-sticky-btn--call{background:#3b82f6;color:#fff}body[data-theme=dark] .home-sticky-btn--call:focus,body[data-theme=dark] .home-sticky-btn--call:hover{background:#2563eb;box-shadow:0 6px 20px rgba(59,130,246,.5)}body[data-theme=dark] .home-sticky-btn--whatsapp{background:#22c55e;color:#fff}body[data-theme=dark] .home-sticky-btn--whatsapp:focus,body[data-theme=dark] .home-sticky-btn--whatsapp:hover{background:#16a34a;box-shadow:0 6px 20px rgba(34,197,94,.5)}body[data-theme=dark] .home-sticky-btn--shop{background:#eab308;color:#000}body[data-theme=dark] .home-sticky-btn--shop:focus,body[data-theme=dark] .home-sticky-btn--shop:hover{background:#facc15;box-shadow:0 6px 20px rgba(234,179,8,.5)}.home-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:20px;border:1px solid #c5d8f0;box-shadow:0 10px 24px rgba(12,57,124,.08)}.home-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;background:linear-gradient(180deg,#f0f7ff,#e6f0fc);border-radius:16px;border:1px solid #c5d8f0;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:default}.home-stat-card:hover{transform:translateY(-5px);border-color:#a0c4f0;box-shadow:0 12px 30px rgba(12,57,124,.15)}.home-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--brand),#06c);margin-bottom:12px;box-shadow:0 4px 15px rgba(0,74,173,.3)}.home-stat-icon i{font-size:1.4rem;color:#fff}.home-stat-value{font-size:2rem;font-weight:800;color:var(--brand);line-height:1.1;display:flex;align-items:baseline;gap:2px}.home-stat-value .counter{font-variant-numeric:tabular-nums}.home-stat-label{font-size:.75rem;font-weight:600;color:#5a7a9a;margin-top:6px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:575.98px){.home-stats-row{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.home-stat-card{padding:16px 10px}.home-stat-icon{width:40px;height:40px;margin-bottom:10px}.home-stat-icon i{font-size:1.2rem}.home-stat-value{font-size:1.6rem}.home-stat-label{font-size:.65rem}}body[data-theme=dark] .home-stats-row{background:linear-gradient(180deg,#1e232a,#171b21);border-color:#3a4a5a;box-shadow:0 10px 24px rgba(0,0,0,.25)}body[data-theme=dark] .home-stat-card{background:linear-gradient(180deg,#252b34,#1e232a);border-color:#3a4a5a}body[data-theme=dark] .home-stat-card:hover{border-color:#5a6a7a;box-shadow:0 12px 30px rgba(0,0,0,.4)}body[data-theme=dark] .home-stat-icon{background:linear-gradient(135deg,#00d4ff,#09f);box-shadow:0 4px 15px rgba(0,212,255,.3)}body[data-theme=dark] .home-stat-value{color:#7ab8ff}body[data-theme=dark] .home-stat-label{color:#8a9aaa}.home-countdown-section{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c5d8f0;border-radius:24px;padding:24px 28px;box-shadow:0 10px 24px rgba(12,57,124,.08);position:relative;overflow:hidden}.home-countdown-content{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-countdown-left{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.home-countdown-right{display:flex;align-items:center;gap:20px}.home-countdown-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(251,191,36,.08));border:1px solid rgba(245,158,11,.25);border-radius:24px;margin-bottom:10px;font-size:.7rem;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:.1em}.home-countdown-badge i{font-size:.9rem;color:#ea580c;animation:badge-fire 1.2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(234, 88, 12, .4))}@keyframes badge-fire{0%,100%{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.2) rotate(3deg)}}.home-countdown-title{font-size:1.6rem;font-weight:800;color:var(--brand-secondary);margin:0 0 4px;letter-spacing:-.02em}.home-countdown-subtitle{font-size:.88rem;color:#5a7a9a;margin:0;line-height:1.5}.home-countdown-timer{display:flex;align-items:stretch;gap:12px}.home-countdown-item{display:flex;flex-direction:column;align-items:center;min-width:70px}.home-countdown-value-wrap{width:100%;background:linear-gradient(180deg,#f0f7ff,#e6f0fc);border:1px solid #c5d8f0;border-radius:14px;padding:14px 12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 4px 12px rgba(12,57,124,.06)}.home-countdown-item:hover .home-countdown-value-wrap{transform:translateY(-3px);border-color:#a0c4f0;box-shadow:0 8px 24px rgba(12,57,124,.14)}.home-countdown-value{font-size:2rem;font-weight:800;color:var(--brand);line-height:1;font-variant-numeric:tabular-nums;z-index:1}.home-countdown-label{font-size:.68rem;font-weight:700;color:#6a8aaa;text-transform:uppercase;letter-spacing:.12em;margin-top:12px}.home-countdown-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-countdown-date{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--brand);padding:8px 14px;background:linear-gradient(135deg,#f0f7ff 0,#e6f0fc 100%);border:1px solid #c5d8f0;border-radius:24px;box-shadow:0 2px 8px rgba(12,57,124,.08);transition:all .3s ease}.home-countdown-date:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(12,57,124,.12)}.home-countdown-date i{color:var(--brand);font-size:1rem}.home-countdown-cta{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#fff;padding:14px 24px;background:linear-gradient(135deg,var(--brand) 0,#1a7de8 50%,#2196f3 100%);border-radius:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(26,115,232,.3);position:relative;overflow:hidden}.home-countdown-cta::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);transform:translateX(-100%);will-change:transform;animation:shareShimmer 3s ease-in-out infinite}.home-countdown-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,115,232,.4);color:#fff}.home-countdown-cta:active{transform:scale(.98)}.home-countdown-cta span{position:relative;z-index:1}.home-countdown-cta i{position:relative;z-index:1;transition:transform .3s ease}.home-countdown-cta:hover i{transform:translateX(4px)}@media (max-width:991.98px){.home-countdown-content{flex-direction:column;text-align:center;gap:20px}.home-countdown-left{align-items:center}.home-countdown-right{flex-direction:column;gap:16px}.home-countdown-footer{justify-content:center}}@media (max-width:767.98px){.home-countdown-section{padding:24px 20px}.home-countdown-title{font-size:1.5rem}.home-countdown-timer{gap:10px}.home-countdown-value-wrap{padding:14px 8px;border-radius:14px}.home-countdown-value{font-size:1.8rem}}@media (max-width:575.98px){.home-countdown-section{padding:24px 16px;border-radius:20px}.home-countdown-badge{font-size:.65rem;padding:6px 12px;gap:6px}.home-countdown-badge i{font-size:.8rem}.home-countdown-title{font-size:1.5rem}.home-countdown-subtitle{font-size:.82rem;margin-bottom:20px}.home-countdown-timer{gap:8px;margin-bottom:20px}.home-countdown-value-wrap{padding:12px 6px;border-radius:12px}.home-countdown-value{font-size:1.6rem}.home-countdown-label{font-size:.6rem;margin-top:8px}.home-countdown-footer{gap:10px}.home-countdown-date{font-size:.78rem;padding:6px 12px}.home-countdown-cta{font-size:.8rem;padding:8px 16px}}body[data-theme=dark] .home-countdown-section{background:linear-gradient(180deg,#1e232a,#171b21);border-color:#3a4a5a;box-shadow:0 10px 24px rgba(0,0,0,.25)}body[data-theme=dark].home-page .home-gallery-countdown{border-color:rgba(253,224,71,.5);background:linear-gradient(160deg,#4c1d95 0,#9d174d 48%,#9a3412 100%);box-shadow:0 18px 36px rgba(0,0,0,.42)}body[data-theme=dark].home-page .home-gallery-countdown .home-countdown-title{color:#fffbeb}body[data-theme=dark].home-page .home-gallery-countdown .home-countdown-subtitle{color:rgba(255,251,235,.88)}body[data-theme=dark].home-page .home-gallery-countdown .home-countdown-value-wrap{background:rgba(15,6,32,.35);border-color:rgba(253,224,71,.55)}body[data-theme=dark].home-page .home-gallery-countdown .home-countdown-value{color:#fde047}body[data-theme=dark].home-page .home-gallery-countdown .home-countdown-label{color:#fbcfe8}body[data-theme=dark].home-page .home-gallery-countdown .home-countdown-date{background:rgba(15,6,32,.32);border-color:rgba(253,224,71,.45);color:#fffbeb}body[data-theme=dark] .home-countdown-badge{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(251,191,36,.12));border-color:rgba(245,158,11,.35);color:#fbbf24}body[data-theme=dark] .home-countdown-title{color:#e8f0f8}body[data-theme=dark] .home-countdown-subtitle{color:#8a9aaa}body[data-theme=dark] .home-countdown-value-wrap{background:linear-gradient(180deg,#252b34,#1e232a);border-color:#3a4a5a;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-countdown-item:hover .home-countdown-value-wrap{transform:translateY(-3px);border-color:#5a6a7a;box-shadow:0 10px 24px rgba(0,0,0,.35)}body[data-theme=dark] .home-countdown-value{color:#7ab8ff}body[data-theme=dark] .home-countdown-label{color:#8a9aaa}body[data-theme=dark] .home-countdown-date{background:linear-gradient(135deg,#252b34 0,#1e232a 100%);border-color:#3a4a5a;color:#7ab8ff;box-shadow:0 2px 8px rgba(0,0,0,.2)}body[data-theme=dark] .home-countdown-date i{color:#7ab8ff}body[data-theme=dark] .home-countdown-cta{background:linear-gradient(135deg,#06f 0,#00a8ff 50%,#00d4ff 100%);box-shadow:0 4px 16px rgba(0,102,255,.4)}body[data-theme=dark] .home-countdown-cta:hover{box-shadow:0 8px 24px rgba(0,102,255,.5)}.home-testimonials-section{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c5d8f0;border-radius:20px;padding:24px;box-shadow:0 10px 24px rgba(12,57,124,.08)}.home-testimonials-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.home-testimonials-header-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);display:grid;place-items:center;color:#fff;font-size:1.3rem;flex-shrink:0}.home-testimonials-header-text h2{font-size:1.15rem;font-weight:800;color:var(--brand-secondary);margin:0 0 2px}.home-testimonials-header-text small{font-size:.82rem;color:#6a7d95}.home-testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-testimonial-card{background:#fff;border:1px solid #c5d8f0;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(12,57,124,.06)}.home-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(12,57,124,.12)}.home-testimonial-stars{display:flex;gap:3px;color:#f59e0b;font-size:.95rem}.home-testimonial-stars .bi-star-half{color:#f59e0b}.home-testimonial-quote{font-size:.9rem;line-height:1.55;color:#374151;margin:0;flex:1}.home-testimonial-author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #e8f0f8}.home-testimonial-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:grid;place-items:center;font-size:.95rem;font-weight:700;flex-shrink:0}.home-testimonial-info{display:flex;flex-direction:column;gap:1px}.home-testimonial-name{font-size:.88rem;font-weight:700;color:var(--brand-secondary)}.home-testimonial-location{font-size:.75rem;color:#4b5563}.home-testimonials-cta{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:20px}.home-google-review-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:240px;max-width:320px;gap:10px;padding:14px 24px;background:linear-gradient(135deg,var(--brand) 0,#1a7de8 50%,#2196f3 100%);color:#fff;font-weight:600;font-size:.95rem;border-radius:14px;border:none;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(26,115,232,.3);overflow:hidden}.home-google-review-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);transform:translateX(-100%);will-change:transform;animation:shareShimmer 3s ease-in-out infinite}.home-google-review-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,115,232,.4);color:#fff}.home-google-review-btn:active{transform:scale(.98)}.home-google-review-btn i{font-size:1.1rem;position:relative;z-index:1}.home-google-review-btn span{position:relative;z-index:1}.home-justdial-review-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:240px;max-width:320px;gap:10px;padding:14px 24px;background:linear-gradient(135deg,var(--brand) 0,#1a7de8 50%,#2196f3 100%);color:#fff;font-weight:600;font-size:.95rem;border-radius:14px;border:none;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(26,115,232,.3);overflow:hidden}.home-justdial-review-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);transform:translateX(-100%);will-change:transform;animation:shareShimmer 3s ease-in-out infinite}.home-justdial-review-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,115,232,.4);color:#fff}.home-justdial-review-btn:active{transform:scale(.98)}.home-justdial-review-btn i{font-size:1.1rem;position:relative;z-index:1}.home-justdial-review-btn span{position:relative;z-index:1}.home-justdial-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#fff;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:-.02em;line-height:1;flex-shrink:0}@media (max-width:1199.98px){.home-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.home-testimonials-section{padding:16px;border-radius:16px}.home-testimonials-header{gap:12px;margin-bottom:16px}.home-testimonials-header-icon{width:42px;height:42px;font-size:1.15rem;border-radius:12px}.home-testimonials-header-text h2{font-size:1.05rem}.home-testimonials-header-text small{font-size:.78rem}.home-testimonials-grid{grid-template-columns:1fr;gap:12px}.home-testimonial-card{padding:14px}.home-testimonial-quote{font-size:.85rem}}body[data-theme=dark] .home-testimonials-section{background:linear-gradient(180deg,#1e232a,#171b21);border-color:#3a4a5a;box-shadow:0 10px 24px rgba(0,0,0,.25)}body[data-theme=dark] .home-testimonials-header-text h2{color:#7ab8ff}body[data-theme=dark] .home-testimonials-header-text small{color:#8a9aaa}body[data-theme=dark] .home-testimonial-card{background:linear-gradient(180deg,#252b34,#1e232a);border-color:#3a4a5a;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-testimonial-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.35)}body[data-theme=dark] .home-google-review-btn{background:linear-gradient(135deg,#06f 0,#00a8ff 50%,#00d4ff 100%);box-shadow:0 4px 16px rgba(0,102,255,.4)}body[data-theme=dark] .home-google-review-btn:hover{box-shadow:0 8px 24px rgba(0,102,255,.5)}body[data-theme=dark] .home-justdial-review-btn{background:linear-gradient(135deg,#06f 0,#00a8ff 50%,#00d4ff 100%);box-shadow:0 4px 16px rgba(0,102,255,.4)}body[data-theme=dark] .home-justdial-review-btn:hover{box-shadow:0 8px 24px rgba(0,102,255,.5)}body[data-theme=dark] .home-testimonial-quote{color:#c8d4e0}body[data-theme=dark] .home-testimonial-author{border-top-color:#3a4250}body[data-theme=dark] .home-testimonial-name{color:#e8f0f8}body[data-theme=dark] .home-testimonial-location{color:#9ca3af}.home-safety-section{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c5d8f0;border-radius:20px;padding:24px;box-shadow:0 10px 24px rgba(12,57,124,.08)}.home-safety-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.home-safety-header-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#6c5ce7,#00b894);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(108,92,231,.24)}.home-safety-header-icon i{font-size:1.6rem;color:#fff}.home-safety-header-text h2{font-size:1.35rem;font-weight:800;color:var(--brand,#004aad);margin:0 0 2px 0}.home-safety-header-text small{font-size:.85rem;color:#5a7a9a}.home-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.home-safety-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.home-safety-panel{border-radius:18px;padding:18px;border:1px solid transparent;box-shadow:0 8px 20px rgba(12,57,124,.08)}.home-safety-panel--dos{background:linear-gradient(180deg,#edf9f3,#e5f5ee);border-color:#bfe8d6}.home-safety-panel--donts{background:linear-gradient(180deg,#fff0f3,#fce8ec);border-color:#f6c5cf}.home-safety-panel-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.home-safety-panel-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 18px rgba(12,57,124,.12)}.home-safety-panel--dos .home-safety-panel-icon{background:linear-gradient(135deg,#4f8cff,#00b4d8)}.home-safety-panel--donts .home-safety-panel-icon{background:linear-gradient(135deg,#f6c445,#f97316)}.home-safety-panel-header h3{font-size:1.18rem;font-weight:800;color:#1f2937;margin:0}.home-safety-panel-header p{font-size:.88rem;color:#6b7280;margin:2px 0 0}.home-safety-point-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-safety-point{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.48);border:1px solid rgba(12,57,124,.08);box-shadow:0 4px 10px rgba(12,57,124,.05)}.home-safety-panel--donts .home-safety-point{background:rgba(255,255,255,.38)}.home-safety-point-icon{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:.95rem}.home-safety-point-icon--distance{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.home-safety-point-icon--water{background:linear-gradient(135deg,#3b82f6,#0ea5e9)}.home-safety-point-icon--materials{background:linear-gradient(135deg,#f97316,#fb7185)}.home-safety-point-icon--instruction{background:linear-gradient(135deg,#10b981,#14b8a6)}.home-safety-point-icon--open{background:linear-gradient(135deg,#f59e0b,#facc15);color:#5b4100}.home-safety-point-icon--dispose{background:linear-gradient(135deg,#ef4444,#f97316)}.home-safety-point-icon--children{background:linear-gradient(135deg,#ff8fab,#fb7185)}.home-safety-point-icon--fire{background:linear-gradient(135deg,#fb7185,#f43f5e)}.home-safety-point-icon--clothes{background:linear-gradient(135deg,#34d399,#10b981)}.home-safety-point-icon--hand{background:linear-gradient(135deg,#60a5fa,#8b5cf6)}.home-safety-point-icon--crowd{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#5b4100}.home-safety-point-icon--label{background:linear-gradient(135deg,#ef4444,#b91c1c)}.home-safety-point span:last-child{font-size:.84rem;line-height:1.45;color:#2d3436;font-weight:600}.home-safety-card{background:#fff;border:1px solid #c5d8f0;border-radius:14px;padding:16px;display:flex;align-items:flex-start;gap:12px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(12,57,124,.06)}.home-safety-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(12,57,124,.1)}.home-safety-card-icon{width:42px;height:42px;min-width:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff}.home-safety-card-icon--distance{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.home-safety-card-icon--water{background:linear-gradient(135deg,#0984e3,#74b9ff)}.home-safety-card-icon--adult{background:linear-gradient(135deg,#e17055,#fab1a0)}.home-safety-card-icon--clothes{background:linear-gradient(135deg,#00b894,#55efc4)}.home-safety-card-icon--open{background:linear-gradient(135deg,#fdcb6e,#ffeaa7);color:#856404}.home-safety-card-icon--storage{background:linear-gradient(135deg,#d63031,#ff7675)}.home-safety-card-content h3{font-size:.92rem;font-weight:700;color:#2d3436;margin:0 0 4px 0}.home-safety-card-content p{font-size:.8rem;color:#4b5563;margin:0;line-height:1.4}.home-safety-footer{display:flex;justify-content:center;padding-top:12px;border-top:1px dashed #c5d8f0}.home-safety-emergency{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#c0392b;font-weight:500}.home-safety-emergency i{font-size:1rem}.home-safety-emergency strong{color:#e74c3c;font-weight:700}@media (max-width:991.98px){.home-safety-grid{grid-template-columns:repeat(2,1fr)}.home-safety-panels,.home-safety-point-list{grid-template-columns:1fr}}@media (max-width:575.98px){.home-safety-section{padding:16px;border-radius:16px}.home-safety-header{gap:12px;margin-bottom:16px}.home-safety-header-icon{width:44px;height:44px}.home-safety-header-icon i{font-size:1.3rem}.home-safety-header-text h2{font-size:1.15rem}.home-safety-header-text small{font-size:.78rem}.home-safety-grid{grid-template-columns:1fr;gap:10px}.home-safety-panels{grid-template-columns:1fr;gap:10px}.home-safety-panel{padding:14px}.home-safety-panel-header{gap:10px;margin-bottom:12px}.home-safety-panel-icon{width:40px;height:40px;border-radius:12px}.home-safety-panel-header h3{font-size:1.03rem}.home-safety-panel-header p{font-size:.8rem}.home-safety-point-list{gap:10px}.home-safety-point{padding:10px}.home-safety-point span:last-child{font-size:.78rem}.home-safety-card{padding:12px;gap:10px}.home-safety-card-icon{width:38px;height:38px;min-width:38px;font-size:1.1rem}.home-safety-card-content h3{font-size:.88rem}.home-safety-card-content p{font-size:.76rem}.home-safety-emergency{font-size:.82rem;flex-wrap:wrap;justify-content:center;text-align:center}}body[data-theme=dark] .home-safety-section{background:linear-gradient(180deg,#1e232a,#171b21);border-color:#3a4a5a;box-shadow:0 10px 24px rgba(0,0,0,.25)}body[data-theme=dark] .home-safety-panel--dos{background:linear-gradient(180deg,#173126,#12271f);border-color:#2d5b49}body[data-theme=dark] .home-safety-panel--donts{background:linear-gradient(180deg,#301924,#25141d);border-color:#5b3040}body[data-theme=dark] .home-safety-header-icon{box-shadow:0 6px 16px rgba(108,92,231,.3)}body[data-theme=dark] .home-safety-panel-header h3,body[data-theme=dark] .home-safety-point span:last-child{color:#e8f0f8}body[data-theme=dark] .home-safety-panel-header p{color:#9ca3af}body[data-theme=dark] .home-safety-point{background:rgba(17,24,39,.35);border-color:rgba(148,163,184,.14)}body[data-theme=dark] .home-safety-point-icon--crowd,body[data-theme=dark] .home-safety-point-icon--open{color:#2a1c00}body[data-theme=dark] .home-safety-header-text h2{color:#7ab8ff}body[data-theme=dark] .home-safety-header-text small{color:#8a9aaa}body[data-theme=dark] .home-safety-card{background:linear-gradient(180deg,#252b34,#1e232a);border-color:#3a4a5a;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-safety-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.35)}body[data-theme=dark] .home-safety-card-content h3{color:#e8f0f8}body[data-theme=dark] .home-safety-card-content p{color:#9ca3af}body[data-theme=dark] .home-safety-footer{border-top-color:#3a4250}body[data-theme=dark] .home-safety-emergency{color:#ff8a80}body[data-theme=dark] .home-safety-emergency strong{color:#ff6b6b}.home-share-section{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c5d8f0;border-radius:20px;padding:20px;box-shadow:0 10px 24px rgba(12,57,124,.08)}.home-share-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-share-header{display:flex;align-items:center;gap:12px}.home-share-header-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;font-size:1.4rem;box-shadow:0 6px 16px rgba(255,107,107,.35)}.home-share-header-text h2{font-size:1.1rem;font-weight:800;color:var(--brand-secondary);margin:0}.home-share-header-text small{font-size:.82rem;color:#6a7d95}.home-share-card{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;min-width:248px;min-height:52px;box-sizing:border-box;background:linear-gradient(135deg,var(--brand) 0,#1a7de8 50%,#2196f3 100%);border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(26,115,232,.3);flex-shrink:0}.home-share-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,115,232,.4)}.home-share-card:active{transform:scale(.98)}.home-share-card-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);transform:translateX(-100%);will-change:transform;animation:shareShimmer 3s ease-in-out infinite}@keyframes shareShimmer{0%{transform:translateX(-100%)}100%,50%{transform:translateX(100%)}}.home-share-card-content{display:flex;align-items:center;gap:10px;position:relative;z-index:1;color:#fff;font-size:.95rem;font-weight:600}.home-share-card-content i{font-size:1.1rem}@media (max-width:575.98px){.home-share-section{padding:16px;border-radius:16px}.home-share-row{flex-direction:column;align-items:stretch;gap:12px}.home-share-header-icon{width:46px;height:46px;font-size:1.2rem;border-radius:14px}.home-share-header-text h2{font-size:1rem}.home-share-header-text small{font-size:.75rem}.home-share-card{padding:12px 16px;border-radius:12px;justify-content:center;min-width:0;width:100%}.home-share-card-content{font-size:.88rem;gap:8px}.home-share-card-content i{font-size:1rem}.home-location-info-main{flex-direction:column;align-items:stretch}.home-location-dir-btn{padding:12px 16px;border-radius:12px;justify-content:center;min-width:0;min-height:52px;width:100%}}body[data-theme=dark] .home-share-section{background:linear-gradient(180deg,#1e232a,#171b21);border-color:#3a4a5a;box-shadow:0 10px 24px rgba(0,0,0,.25)}body[data-theme=dark] .home-share-header-text h2{color:#e8f0f8}body[data-theme=dark] .home-share-header-text small{color:#8a9aaa}body[data-theme=dark] .home-share-card{background:linear-gradient(135deg,#06f 0,#00a8ff 50%,#00d4ff 100%);box-shadow:0 4px 16px rgba(0,102,255,.4)}body[data-theme=dark] .home-share-card:hover{box-shadow:0 8px 24px rgba(0,102,255,.5)}.home-referral-section{background:#fff;border-radius:20px;padding:0;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.06)}.home-referral-container{display:grid;grid-template-columns:1fr auto;gap:32px;padding:28px 32px;align-items:center}.home-referral-left{display:flex;flex-direction:column}.home-referral-header-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:8px}.home-referral-header-icon{width:52px;height:52px;background:linear-gradient(135deg,#ff6b35 0,#f7931e 50%,#ffb347 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 12px rgba(247,147,30,.35)}.home-referral-header-text{display:flex;flex-direction:column;gap:4px}.home-referral-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ffc107,#ff9800);color:#1a1a1a;font-weight:700;font-size:.65rem;padding:4px 10px;border-radius:20px;width:fit-content;text-transform:uppercase;letter-spacing:.5px}.home-referral-badge i{font-size:.8rem}.home-referral-title{color:#1a3a5c;font-size:1.5rem;font-weight:800;margin:0;line-height:1.3}.home-referral-title span{color:var(--brand)}.home-referral-subtitle{color:#5a7a9a;font-size:.9rem;margin:0 0 16px 0;line-height:1.5}.home-referral-steps{display:flex;align-items:center;gap:6px;width:100%}.home-referral-step{display:flex;align-items:center;gap:0;position:relative;flex:1}.home-referral-step-arrow{display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:1.1rem;opacity:.5;flex-shrink:0}.home-referral-step-num{width:32px;height:32px;background:linear-gradient(135deg,var(--brand),var(--brand-secondary));color:#fff;font-size:.85rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:-16px;z-index:2;box-shadow:0 2px 8px rgba(0,74,173,.25)}.home-referral-step-content{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 18px 14px 26px;border-radius:16px;border:1px solid #c5d8f0;transition:all .2s ease;box-shadow:0 4px 12px rgba(12,57,124,.06);flex:1}.home-referral-step-content:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(12,57,124,.12)}.home-referral-step-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--brand),var(--brand-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.home-referral-step-icon--share{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.home-referral-step-icon--shop{background:linear-gradient(135deg,#10b981,#059669)}.home-referral-step-icon--earn{background:linear-gradient(135deg,#f59e0b,#f97316)}.home-referral-step-num--share{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.home-referral-step-num--shop{background:linear-gradient(135deg,#10b981,#059669)}.home-referral-step-num--earn{background:linear-gradient(135deg,#f59e0b,#f97316)}.home-referral-step-text{display:flex;flex-direction:column;gap:2px}.home-referral-step-title{font-weight:700;color:#1a3a5c;font-size:1.05rem;line-height:1.3}.home-referral-step-desc{font-size:.88rem;color:#6a8aaa;line-height:1.3}.home-referral-terms{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#8a9aaa;margin:16px 0 0 0}.home-referral-terms i{font-size:.8rem}.home-referral-terms--mobile{display:none}.home-referral-right{display:flex;align-items:center;justify-content:center}.home-referral-reward-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.home-referral-reward-ring{position:absolute;width:180px;height:180px;border:2px dashed rgba(33,150,243,.25);border-radius:50%;animation:rewardRingSpin 20s linear infinite}.home-referral-reward-ring--2{width:210px;height:210px;border-style:dotted;border-color:rgba(33,150,243,.2);animation-direction:reverse;animation-duration:25s}@keyframes rewardRingSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.home-referral-reward-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 36px;background:linear-gradient(135deg,var(--brand) 0,#1a7de8 35%,#2196f3 65%,#42a5f5 100%);border-radius:20px;text-align:center;min-width:150px;box-shadow:0 0 0 1px rgba(33,150,243,.3),0 10px 40px rgba(26,115,232,.35),0 0 60px rgba(33,150,243,.15),inset 0 1px 0 rgba(255,255,255,.2);overflow:hidden;animation:rewardCardFloat 4s ease-in-out infinite;z-index:1}@keyframes rewardCardFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.home-referral-reward-shimmer{position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%,transparent 100%);animation:rewardShimmer 3s ease-in-out infinite}@keyframes rewardShimmer{0%{left:-150%}100%,50%{left:150%}}.home-referral-reward-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.home-referral-reward-particles span{position:absolute;width:6px;height:6px;background:gold;border-radius:50%;opacity:0;box-shadow:0 0 8px #ffc107,0 0 16px #ff9800;animation:rewardParticle 3s ease-in-out infinite}.home-referral-reward-particles span:first-child{left:10%;top:20%;animation-delay:0s}.home-referral-reward-particles span:nth-child(2){left:85%;top:15%;animation-delay:.5s}.home-referral-reward-particles span:nth-child(3){left:20%;top:80%;animation-delay:1s}.home-referral-reward-particles span:nth-child(4){left:80%;top:75%;animation-delay:1.5s}.home-referral-reward-particles span:nth-child(5){left:50%;top:10%;animation-delay:2s}.home-referral-reward-particles span:nth-child(6){left:50%;top:90%;animation-delay:2.5s}@keyframes rewardParticle{0%,100%{opacity:0;transform:scale(0) translateY(0)}25%{opacity:1;transform:scale(1) translateY(-10px)}50%{opacity:.5;transform:scale(.8) translateY(-20px)}75%{opacity:0;transform:scale(.5) translateY(-30px)}}.home-referral-reward-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15),transparent 50%);pointer-events:none}.home-referral-reward-card::after{content:'';position:absolute;bottom:-50%;left:-50%;width:200%;height:100%;background:radial-gradient(ellipse at center,rgba(255,193,7,.15),transparent 60%);animation:rewardGlow 2s ease-in-out infinite alternate}@keyframes rewardGlow{0%{opacity:.3;transform:scale(.9)}100%{opacity:.6;transform:scale(1.1)}}.home-referral-reward-label{font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;position:relative;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.3)}.home-referral-reward-value{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.home-referral-percent{font-size:3rem;font-weight:900;color:#fff;line-height:1;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.2);animation:rewardPercentPop 2s ease-in-out infinite}@keyframes rewardPercentPop{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.home-referral-bonus{font-size:.8rem;font-weight:800;color:#ffeb3b;text-transform:uppercase;letter-spacing:.15em;margin-top:4px;position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 20px rgba(255,235,59,.6);animation:rewardBonusPulse 1.5s ease-in-out infinite}@keyframes rewardBonusPulse{0%,100%{text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 15px rgba(255,235,59,.5);transform:scale(1)}50%{text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 25px rgba(255,235,59,.8);transform:scale(1.05)}}.home-referral-reward-note{font-size:.75rem;color:#fff;margin-top:12px;position:relative;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.5);font-weight:500;letter-spacing:.02em}.home-referral-tap-share{display:none}.home-referral-reward-card{cursor:pointer}@media (max-width:991.98px){.home-referral-container{grid-template-columns:1fr;gap:24px}.home-referral-right{justify-content:flex-start}.home-referral-reward-card{flex-direction:row;align-items:center;gap:16px;padding:16px 130px 16px 24px;width:100%;justify-content:center}.home-referral-reward-value{flex-direction:row;align-items:baseline;gap:8px}.home-referral-percent{font-size:2rem}.home-referral-reward-label{display:none}.home-referral-reward-note{margin-top:0;margin-left:8px;font-size:.7rem;white-space:nowrap}.home-referral-tap-share{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,.2);backdrop-filter:blur(4px);border-radius:14px;font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:2;position:absolute;right:12px;top:50%;transform:translateY(-50%);animation:shareButtonPulse 2s ease-in-out infinite;text-align:center;line-height:1.3;white-space:nowrap}.home-referral-tap-share i{font-size:.9rem}}@media (max-width:575.98px){.home-referral-container{padding:20px 16px 14px;gap:14px}.home-referral-terms--mobile{margin-top:-6px}.home-referral-title{font-size:1.25rem}.home-referral-subtitle{font-size:.82rem;margin-bottom:16px}.home-referral-steps{flex-direction:column;gap:12px;width:100%}.home-referral-step-arrow{display:none}.home-referral-step{flex-direction:row;align-items:center;gap:0;width:100%}.home-referral-step-num{margin-right:-14px}.home-referral-step-content{flex:1;padding:12px 14px 12px 24px}.home-referral-step-icon{width:46px;height:46px;font-size:1.25rem;border-radius:12px}.home-referral-terms--desktop{display:none}.home-referral-terms--mobile{display:flex;justify-content:center}.home-referral-step-title{font-size:.9rem}.home-referral-step-desc{font-size:.9rem}.home-referral-reward-wrapper{width:100%;justify-content:center}.home-referral-reward-ring,.home-referral-reward-ring--2{display:none}.home-referral-reward-card{padding:16px 110px 16px 16px;border-radius:14px;flex-direction:row;align-items:center;gap:10px;width:100%;justify-content:center;overflow:visible}.home-referral-reward-value{flex-direction:row;align-items:center;gap:6px}.home-referral-bonus{margin-top:0}.home-referral-percent{font-size:2rem}.home-referral-bonus{font-size:.8rem}.home-referral-reward-label{display:none}.home-referral-reward-note{font-size:.65rem;margin-top:0;margin-left:8px;max-width:50px;line-height:1.3;text-align:center;word-wrap:break-word;white-space:normal}.home-referral-reward-card:active{transform:scale(.96)}.home-referral-terms{font-size:.65rem;margin-top:12px}}body[data-theme=dark] .home-referral-section{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline-variant);box-shadow:0 4px 20px rgba(0,0,0,.3)}body[data-theme=dark] .home-referral-header-icon{box-shadow:0 4px 12px rgba(0,0,0,.4)}body[data-theme=dark] .home-referral-title{color:#fff}body[data-theme=dark] .home-referral-title span{color:var(--md-sys-color-primary)}body[data-theme=dark] .home-referral-subtitle{color:rgba(255,255,255,.7)}body[data-theme=dark] .home-referral-step-content{background:linear-gradient(180deg,#252b34,#1e232a);border-color:#3a4a5a;box-shadow:0 4px 12px rgba(0,0,0,.2)}body[data-theme=dark] .home-referral-step-content:hover{box-shadow:0 8px 24px rgba(0,0,0,.35)}body[data-theme=dark] .home-referral-step-num{box-shadow:0 2px 8px rgba(0,0,0,.4)}body[data-theme=dark] .home-referral-step-icon{box-shadow:none}body[data-theme=dark] .home-referral-step-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}body[data-theme=dark] .home-referral-step-desc{color:rgba(255,255,255,.75)}body[data-theme=dark] .home-referral-step-arrow{color:rgba(255,255,255,.5)}body[data-theme=dark] .home-referral-terms{color:rgba(255,255,255,.6)}body[data-theme=dark] .home-referral-step-arrow{color:var(--md-sys-color-primary)}body[data-theme=dark] .home-referral-reward-card{background:linear-gradient(135deg,#06f 0,#00a8ff 35%,#00d4ff 65%,#00f0ff 100%);box-shadow:0 0 0 2px rgba(0,212,255,.4),0 10px 50px rgba(0,102,255,.6),0 0 100px rgba(0,168,255,.4),inset 0 1px 0 rgba(255,255,255,.3)}body[data-theme=dark] .home-referral-reward-ring{border-color:rgba(0,168,255,.4)}body[data-theme=dark] .home-referral-reward-ring--2{border-color:rgba(0,212,255,.3)}body[data-theme=dark] .home-referral-reward-card::after{background:radial-gradient(ellipse at center,rgba(0,240,255,.2),transparent 60%)}body[data-theme=dark] .home-referral-reward-particles span{background:#fff;box-shadow:0 0 10px #00f0ff,0 0 20px #00d4ff}.home-brand-section,.home-countdown-section,.home-location-section,.home-safety-section,.home-share-section,.home-testimonials-section{content-visibility:auto;contain-intrinsic-size:auto 400px}body.home-page .home-stats-row .home-stat-card,body[data-theme=dark] .home-stats-row .home-stat-card{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}body.home-page .home-stat-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--c1)}body.home-page .home-stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px -8px var(--c1)}body.home-page .home-stat-card .home-stat-icon,body[data-theme=dark] .home-stat-card .home-stat-icon{background:linear-gradient(135deg,var(--c1),var(--c2))!important;color:#fff;box-shadow:0 6px 16px -4px var(--c1)}body.home-page .home-stat-card .home-stat-value,body[data-theme=dark] .home-stat-card .home-stat-value{background:linear-gradient(90deg,var(--c1),var(--c2));-webkit-background-clip:text;background-clip:text;color:transparent!important}body.home-page .home-stat-card .home-stat-value .counter{color:transparent!important}.home-stats-row .home-stat-card:first-child{--c1:#f97316;--c2:#ef4444}.home-stats-row .home-stat-card:nth-child(2){--c1:#7c3aed;--c2:#d946ef}.home-stats-row .home-stat-card:nth-child(3){--c1:#059669;--c2:#14b8a6}.home-stats-row .home-stat-card:nth-child(4){--c1:#0ea5e9;--c2:#6366f1}body.home-page .home-feature-card{position:relative;overflow:hidden;border-left:4px solid var(--f1);transition:transform .25s,box-shadow .25s}body.home-page .home-feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px -10px var(--f1)}body.home-page .home-feature-card .home-feature-icon{background:linear-gradient(135deg,var(--f1),var(--f2))!important;color:#fff!important;box-shadow:0 6px 14px -4px var(--f1)}.home-feature-row>:first-child .home-feature-card{--f1:#3b82f6;--f2:#06b6d4}.home-feature-row>:nth-child(2) .home-feature-card{--f1:#ec4899;--f2:#f97316}.home-feature-row>:nth-child(3) .home-feature-card{--f1:#8b5cf6;--f2:#22d3ee}@media (max-width:1199.98px){body.home-page .home-countdown-section:not(.home-gallery-countdown),body[data-theme=dark] .home-countdown-section:not(.home-gallery-countdown){background:linear-gradient(160deg,#5b21b6 0,#9d174d 48%,#c2410c 100%)!important;border:1px solid rgba(253,224,71,.55)!important;box-shadow:0 18px 36px rgba(88,28,135,.32)!important}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-badge{background:0 0;border:2px solid #fde047;color:#fde047}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-badge i{color:#fde047;filter:none}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-title{color:#fffbeb!important}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-subtitle{color:rgba(255,251,235,.88)!important}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-value-wrap{background:rgba(15,6,32,.28)!important;border-color:rgba(253,224,71,.65)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-value{color:#fde047!important}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-label{color:#fbcfe8!important}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-date{background:rgba(15,6,32,.28)!important;border:2px solid #fde047!important;color:#fffbeb!important}body.home-page .home-countdown-section:not(.home-gallery-countdown) .home-countdown-date i{color:#fde047!important}}@media (max-width:1199.98px){body.home-page .home-countdown-section:not(.home-gallery-countdown)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 18% 14%,rgba(253,224,71,.55) 0 1.5px,transparent 2.5px),radial-gradient(circle at 82% 20%,rgba(255,255,255,.4) 0 1.5px,transparent 2.5px),radial-gradient(circle at 50% 80%,rgba(244,114,182,.45) 0 1.5px,transparent 2.5px);background-size:26px 26px,20px 20px,30px 30px}}.home-hero{position:relative;overflow:visible}.hero-sparklers{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.fw-flash{position:absolute;width:var(--flash-size,80px);height:var(--flash-size,80px);border-radius:50%;background:radial-gradient(circle,#fff 0,var(--c1,rgba(255,220,100,.9)) 20%,var(--c2,rgba(255,150,50,.6)) 40%,transparent 70%);transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:fw-flash-anim var(--dur,400ms) ease-out forwards}@keyframes fw-flash-anim{0%{transform:translate(-50%,-50%) scale(0);opacity:1}30%{transform:translate(-50%,-50%) scale(1.2);opacity:.9}100%{transform:translate(-50%,-50%) scale(2);opacity:0}}.fw-core{position:absolute;width:var(--size,5px);height:var(--size,5px);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0,var(--c1,#ffd54f) 40%,var(--c2,#ff6e00) 100%);box-shadow:0 0 var(--glow,8px) var(--g1,#ffc83c),0 0 calc(var(--glow,8px) * 2) var(--g2,rgba(255,150,30,.6));pointer-events:none;transform:translate(0,0);opacity:1;will-change:transform,opacity;animation:fw-core-move var(--dur,1500ms) cubic-bezier(.15,0,.4,1) forwards}@keyframes fw-core-move{0%{transform:translate(0,0) scale(1);opacity:1}25%{transform:translate(calc(var(--vx,0px) * .5),calc(var(--vy,0px) * .5 + var(--gravity,0px) * .1)) scale(.95);opacity:1}60%{transform:translate(calc(var(--vx,0px) * .85),calc(var(--vy,0px) * .85 + var(--gravity,0px) * .5)) scale(.7);opacity:.8}100%{transform:translate(calc(var(--vx,0px) * 1),calc(var(--vy,0px) * 1 + var(--gravity,0px))) scale(.3);opacity:0;filter:blur(2px)}}.fw-trail{position:absolute;width:var(--size,3px);height:var(--size,3px);border-radius:50%;background:var(--c1,#ffd54f);box-shadow:0 0 4px var(--g1,rgba(255,200,60,.8));pointer-events:none;opacity:.8;will-change:transform,opacity;animation:fw-trail-fade var(--dur,600ms) ease-out forwards}@keyframes fw-trail-fade{0%{transform:scale(1);opacity:.8}100%{transform:scale(.2);opacity:0}}.fw-streamer{position:absolute;width:var(--length,20px);height:var(--width,2px);border-radius:1px;background:linear-gradient(90deg,transparent 0,var(--c1,rgba(255,220,100,.3)) 20%,var(--c1,rgba(255,220,100,.8)) 60%,#fff 100%);transform-origin:right center;pointer-events:none;opacity:1;will-change:transform,opacity;animation:fw-streamer-move var(--dur,1200ms) cubic-bezier(.2,0,.3,1) forwards}@keyframes fw-streamer-move{0%{transform:translate(0,0) rotate(var(--angle,0deg)) scaleX(.5);opacity:1}20%{transform:translate(calc(var(--vx,0px) * .3),calc(var(--vy,0px) * .3)) rotate(var(--angle,0deg)) scaleX(1);opacity:1}70%{transform:translate(calc(var(--vx,0px) * .8),calc(var(--vy,0px) * .8 + var(--gravity,0px) * .4)) rotate(calc(var(--angle,0deg) + var(--curve,0deg))) scaleX(.6);opacity:.6}100%{transform:translate(calc(var(--vx,0px) * 1),calc(var(--vy,0px) * 1 + var(--gravity,0px))) rotate(calc(var(--angle,0deg) + var(--curve,0deg) * 1.5)) scaleX(.1);opacity:0}}.fw-crackle{position:absolute;width:var(--size,3px);height:var(--size,3px);border-radius:50%;background:#fff;box-shadow:0 0 6px var(--g1,rgba(255,255,255,.9));pointer-events:none;animation:fw-crackle-burst var(--dur,300ms) ease-out forwards}@keyframes fw-crackle-burst{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--vx,0),var(--vy,0)) scale(0);opacity:0}}.fw-ember{position:absolute;width:var(--size,2px);height:var(--size,2px);border-radius:50%;background:var(--c1,#ff9500);box-shadow:0 0 3px var(--g1,rgba(255,150,0,.8));pointer-events:none;animation:fw-ember-fall var(--dur,2000ms) ease-in forwards}@keyframes fw-ember-fall{0%{transform:translate(0,0);opacity:.9}30%{transform:translate(calc(var(--vx,0px) * .6),calc(var(--vy,0px) * .3));opacity:.8}100%{transform:translate(calc(var(--vx,0px) * .8 + var(--drift,0px)),calc(var(--vy,0px) + var(--fall,50px)));opacity:0}}.fw-willow{position:absolute;width:var(--size,3px);height:var(--size,3px);border-radius:50%;background:radial-gradient(circle,#fff 0,var(--c1,gold) 50%,transparent 100%);box-shadow:0 0 8px var(--g1,rgba(255,215,0,.9));pointer-events:none;animation:fw-willow-droop var(--dur,2500ms) cubic-bezier(.4,0,.2,1) forwards}@keyframes fw-willow-droop{0%{transform:translate(0,0) scale(1);opacity:1}30%{transform:translate(calc(var(--vx,0px) * .7),calc(var(--vy,0px) * .5)) scale(.9);opacity:.95}60%{transform:translate(calc(var(--vx,0px) * .9),calc(var(--vy,0px) * .7 + var(--droop,30px))) scale(.7);opacity:.7}100%{transform:translate(calc(var(--vx,0px) * .95),calc(var(--vy,0px) * .8 + var(--droop,30px) * 2.5)) scale(.2);opacity:0}}.fw-palette-gold{--c1:#ffd700;--c2:#ff8c00;--g1:rgba(255,215,0,0.95);--g2:rgba(255,140,0,0.6)}.fw-palette-red{--c1:#ff4444;--c2:#ff0000;--g1:rgba(255,68,68,0.95);--g2:rgba(255,0,0,0.6)}.fw-palette-green{--c1:#44ff88;--c2:#00cc44;--g1:rgba(68,255,136,0.95);--g2:rgba(0,204,68,0.6)}.fw-palette-blue{--c1:#44aaff;--c2:#0066ff;--g1:rgba(68,170,255,0.95);--g2:rgba(0,102,255,0.6)}.fw-palette-purple{--c1:#cc66ff;--c2:#9933ff;--g1:rgba(204,102,255,0.95);--g2:rgba(153,51,255,0.6)}.fw-palette-silver{--c1:#ffffff;--c2:#cccccc;--g1:rgba(255,255,255,0.95);--g2:rgba(200,200,200,0.6)}.fw-palette-pink{--c1:#ff88cc;--c2:#ff3399;--g1:rgba(255,136,204,0.95);--g2:rgba(255,51,153,0.6)}.fw-palette-orange{--c1:#ffaa44;--c2:#ff6600;--g1:rgba(255,170,68,0.95);--g2:rgba(255,102,0,0.6)}.blast-palette-red{--c1:#ff4444;--c2:#ff0000;--g1:rgba(255,68,68,0.95);--g2:rgba(255,0,0,0.6)}.blast-palette-green{--c1:#44ff88;--c2:#00cc44;--g1:rgba(68,255,136,0.95);--g2:rgba(0,204,68,0.6)}.blast-palette-gold{--c1:#ffd700;--c2:#ff8c00;--g1:rgba(255,215,0,0.95);--g2:rgba(255,140,0,0.6)}@media (max-width:767.98px){.hero-sparklers .s1{left:12%}.hero-sparklers .s2{left:24%}.hero-sparklers .s3{left:36%}.hero-sparklers .s4{left:50%}.hero-sparklers .s5{left:64%}.hero-sparklers .s6{left:76%}.hero-sparklers .s7{left:88%}.hero-sparklers .s8{left:46%}}.home-hero-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#ffe5a1;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-eyebrow i{color:var(--brand-accent)}body.home-page .home-title{margin:0;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:clamp(2rem, 4.4vw, 2.8rem);line-height:1.02;letter-spacing:-.02em;display:inline-block;position:relative;text-transform:none;background:linear-gradient(180deg,#fff 0,#dce8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 12px rgba(2,14,34,.24)}body.home-page .home-title::after{content:"";position:absolute;left:0;bottom:-8px;width:48%;height:3px;border-radius:999px;background:linear-gradient(90deg,#87b7ff 0,rgba(135,183,255,.08) 100%);box-shadow:0 5px 12px rgba(90,142,219,.22)}body.home-page .home-wa-smart-cta{position:fixed;right:16px;bottom:16px;z-index:1060;display:flex;align-items:center;gap:10px}body.home-page .home-install-fab{text-decoration:none;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border-radius:999px;border:1px solid #0b4fb3;background:linear-gradient(180deg,#155fd3,#073f91);color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(2,20,55,.28);box-shadow:0 14px 28px rgba(7,63,145,.34)}body.home-page .home-install-fab i{font-size:1.8rem;line-height:1}body.home-page .home-price-list-btn{text-decoration:none;color:#3d2800;background:linear-gradient(180deg,#ffe585,#ffc93f);border:1px solid #ffb100;border-radius:999px;padding:11px 14px;font-size:.84rem;font-weight:800;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 20px rgba(2,14,34,.15)}body.home-page .home-price-list-btn:focus-visible,body.home-page .home-price-list-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(255,177,0,.35)}body.home-page .home-wa-fab{text-decoration:none;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border-radius:999px;border:1px solid #07883d;background:linear-gradient(180deg,#22c55e,#0f9f4a 58%,#087f3b);color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,64,27,.36);box-shadow:0 14px 28px rgba(8,127,59,.34)}body.home-page .home-wa-fab i{font-size:1.8rem;line-height:1}@media (max-width:991.98px){body.home-page .home-wa-smart-cta{left:12px;right:auto}body.home-page .home-install-fab span,body.home-page .home-price-list-btn span,body.home-page .home-wa-fab span{display:none}body.home-page .home-install-fab,body.home-page .home-price-list-btn,body.home-page .home-wa-fab{padding:14px;border-radius:50%;width:62px;height:62px;justify-content:center}body.home-page .home-wa-fab i{font-size:1.6rem}body.home-page .home-install-fab i{font-size:1.6rem}}body.home-page .home-lead{margin:0;max-width:62ch;font-size:clamp(.82rem, 1.2vw, 1.02rem);line-height:1.35;color:rgba(255,255,255,.9);white-space:nowrap;overflow:visible;text-overflow:clip}@media (max-width:991.98px){body.home-page .home-hero-header{display:contents}body.home-page .home-title-wrap{order:1;display:flex;align-items:center;gap:6px;width:100%;min-width:0;flex-wrap:nowrap;margin-bottom:0}body.home-page .home-title-wrap .home-theme-toggle-btn{position:static;margin-left:auto;flex-shrink:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:999px}body.home-page .home-title-wrap .home-theme-toggle-btn i{font-size:1rem}body.home-page .home-min-order-chip{flex-shrink:0}body.home-page .home-logo-badge{width:var(--brand-logo-size-mobile);height:var(--brand-logo-size-mobile);flex-shrink:0}body.home-page .home-offer-sticker{width:58px;height:58px;flex-shrink:0}body.home-page .home-offer-sticker strong{padding-top:3px;font-size:.72rem}body.home-page .home-offer-sticker span{font-size:.42rem;padding:.05rem .4rem}body.home-page .home-eyebrow{order:2;margin-left:0;margin-bottom:6px}body.home-page .home-hero-actions{order:3;align-items:stretch;width:100%;margin:2px 0 0;flex-direction:column;flex-wrap:nowrap;margin-left:0;gap:8px}body.home-page .home-hero-actions>:first-child{flex:1 1 100%;width:100%;min-width:0}body.home-page .home-hero-actions>:nth-child(2){flex:1 1 100%;width:100%;min-width:0}body.home-page .home-hero-actions .home-primary-btn{width:100%;min-height:52px}}@media (max-width:400px){body.home-page .home-title-wrap{gap:4px}body.home-page .home-title{font-size:clamp(1.3rem, 7.5vw, 1.6rem)}body.home-page .home-logo-badge{width:40px;height:40px}body.home-page .home-min-order-chip,body.home-page .home-offer-sticker{width:46px;height:46px}body.home-page .home-offer-sticker strong{padding-top:2px;font-size:.58rem}body.home-page .home-offer-sticker span{font-size:.36rem;padding:.04rem .32rem}body.home-page .home-min-order-chip-line2{font-size:.6rem}body.home-page .home-min-order-chip-line1{font-size:.38rem;padding:.04rem .32rem}body.home-page .home-title-wrap .home-theme-toggle-btn{width:34px;min-width:34px;height:34px;min-height:34px}body.home-page .home-title-wrap .home-theme-toggle-btn i{font-size:.82rem}body.home-page .home-offer-banner{order:3}body.home-page .home-lead{order:5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media (max-width:420px){body.home-page .home-hero-actions{gap:6px}body.home-page .home-primary-btn{min-width:44px;min-height:44px;flex:1 1 auto;padding:.5rem .65rem;justify-content:center;font-size:.78rem}}@media (max-width:360px){body.home-page .home-hero-actions{gap:6px}body.home-page .home-theme-toggle-btn{min-width:48px;flex-basis:48px}}@media (max-width:991.98px){.site-hero-banner #theme-toggle{position:static}.site-hero-banner .site-title{padding-right:0}}@media (max-width:991.98px){body.home-page .home-hero-copy{position:static}body.home-page .home-title{padding-right:0}body.home-page .home-hero-actions{padding-right:0}}.home-banner-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-banner-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.home-banner-card i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:var(--brand-accent);font-size:1.15rem;flex:0 0 auto}.home-banner-card span{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}.home-banner-card strong{display:block;font-size:.98rem;color:#fff;line-height:1.3}.home-primary-btn{font-weight:800;box-shadow:0 10px 18px rgba(255,193,7,.18)}.home-carousel-label{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-gallery-carousel{width:100%;min-width:100%}.home-gallery-carousel .carousel-inner,.home-gallery-carousel .carousel-item{height:100%}body.home-page .home-gallery-carousel .carousel-inner{width:100%;min-width:100%}.home-gallery-frame{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:var(--gallery-ratio,16 / 9);background:radial-gradient(circle at 20% 15%,rgba(42,94,176,.38),transparent 34%),radial-gradient(circle at 84% 78%,rgba(255,170,44,.28),transparent 30%),linear-gradient(135deg,#0a1631 0,#122a57 58%,#091121 100%);box-shadow:0 18px 40px rgba(3,18,40,.24);border:1px solid rgba(255,255,255,.08)}body.home-page .home-gallery-frame{height:clamp(300px,34vw,540px);min-height:0;padding:0;align-items:stretch;justify-content:center;aspect-ratio:auto}.home-gallery-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;z-index:1}.home-gallery-image-fill{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;object-position:center;display:block;filter:blur(16px) saturate(1.18) brightness(.9);transform:scale(1.04);opacity:.78;z-index:0}body.home-page #home-gallery-inner .carousel-item .home-gallery-frame .home-gallery-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}body.home-page #home-gallery-inner .carousel-item .home-gallery-frame.is-landscape .home-gallery-image{object-fit:contain!important}body.home-page .home-gallery-nav{z-index:5}.home-gallery-caption{position:absolute;left:clamp(16px,2vw,28px);bottom:clamp(8px,1.1vw,14px);width:min(460px,calc(100% - 32px));padding:16px 18px 17px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(4,10,24,.46),rgba(4,10,24,.78));color:#fff;backdrop-filter:blur(14px) saturate(120%);box-shadow:0 18px 36px rgba(0,0,0,.24);z-index:3}.home-gallery-caption::before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,rgba(255,209,102,0),rgba(255,209,102,.82),rgba(112,170,255,.74),rgba(255,138,61,0))}.home-gallery-caption span{display:block;position:relative;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.76)}.home-gallery-caption strong{display:block;position:relative;margin-top:6px;font-size:1.16rem;line-height:1.3}.home-gallery-caption--centered{display:inline-flex;align-items:center;justify-content:center;left:50%;right:auto;transform:translateX(-50%);width:auto;max-width:calc(100% - 24px);min-height:46px;padding:9px 18px 8px;border-radius:16px;text-align:center;border:1px solid rgba(204,226,255,.62);background:linear-gradient(165deg,rgba(9,33,67,.82),rgba(5,19,40,.76));box-shadow:0 12px 24px rgba(2,10,24,.28),0 0 0 1px rgba(255,255,255,.18) inset;backdrop-filter:blur(10px);position:absolute;overflow:hidden}.home-gallery-caption--centered::before{display:none}.home-gallery-caption--centered strong{margin-top:0;white-space:nowrap;font-size:1.02rem;line-height:1.2;font-weight:800;color:#f4f9ff;text-shadow:0 1px 6px rgba(0,0,0,.3);letter-spacing:.04em;text-transform:uppercase}.home-gallery-caption--centered::after{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 44%);pointer-events:none;opacity:.55}.home-gallery-caption small{display:block;position:relative;margin-top:6px;font-size:.88rem;line-height:1.45;color:rgba(255,255,255,.84)}.home-feature-row{margin-top:0}.home-feature-card{height:100%;display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid #d7e8fc;background:#fff;box-shadow:0 12px 28px rgba(0,74,173,.08)}.home-feature-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(190,220,255,.82);background:linear-gradient(145deg,#2b96ff,#0b63d8 58%,#08479f);color:#f5fbff;box-shadow:0 10px 20px rgba(6,52,122,.34),inset 0 1px 0 rgba(255,255,255,.26);flex:0 0 auto;font-size:1.05rem}.home-feature-thumb{overflow:hidden;background:#fff}body.home-page .home-feature-card-curated{align-items:stretch;gap:14px}body.home-page .home-feature-card-curated .home-feature-thumb{width:116px;min-width:116px;height:88px;border-radius:12px;border:1px solid #d7e8fc;box-shadow:0 8px 16px rgba(0,74,173,.12)}.home-feature-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:575.98px){body.home-page .home-feature-card-curated .home-feature-thumb{width:104px;min-width:104px;height:78px}}.home-feature-card h3{margin:0 0 4px;font-size:1rem;font-weight:800;color:var(--brand-secondary)}.home-feature-card p{margin:0;color:#54657c;line-height:1.5}.home-footer{color:#5e6d85}@media (max-width:991.98px){.home-hero{padding:16px;border-radius:24px}body.home-page .home-title{font-size:clamp(1.85rem, 8vw, 2.25rem)}.home-banner-row{grid-template-columns:1fr}.home-section-title{flex-direction:column}.home-section-title>a{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.home-gallery-carousel .carousel-item{transition:none!important}}.home-offer-banner{width:100%}.home-offer-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(255,193,7,.22),rgba(255,140,0,.16));border:1px solid rgba(255,193,7,.45);box-shadow:0 6px 18px rgba(255,140,0,.18)}.home-offer-fire{font-size:1.35rem;flex-shrink:0;animation:offerFirePulse 1.4s ease-in-out infinite}@keyframes offerFirePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.85}}.home-offer-text{flex:1;min-width:0}.home-offer-text strong{display:block;font-size:1.02rem;font-weight:900;color:#fff8e0;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.18)}.home-offer-text span{display:block;margin-top:2px;font-size:.78rem;color:rgba(255,255,255,.82);font-weight:600}.home-offer-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#ffb300;color:#3d2000;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;margin-left:auto}@media (min-width:992px){.home-offer-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:24px 34px;gap:22px;border-radius:20px}.home-offer-text{flex:initial;min-width:0;padding-right:0}.home-offer-text strong{font-size:1.52rem;line-height:1.18}.home-offer-text span{margin-top:6px;font-size:1.08rem;line-height:1.4}.home-offer-pill{flex:0 0 auto;margin-left:0;padding:8px 16px;font-size:.82rem}.home-offer-fire{flex:0 0 auto;font-size:2.1rem}}[data-scroll]{opacity:.3;will-change:opacity,transform;transition:opacity .25s ease-out,transform .25s ease-out}[data-scroll].is-visible{opacity:1;transform:none!important}[data-scroll=fade-up]{transform:translateY(10px)}[data-scroll=fade-in]{transform:translateY(0)}[data-scroll=fade-left]{transform:translateX(30px)}[data-scroll=fade-right]{transform:translateX(-30px)}[data-scroll=scale-up]{transform:scale(.95)}[data-scroll-delay="1"]{transition-delay:0.1s}[data-scroll-delay="2"]{transition-delay:0.2s}[data-scroll-delay="3"]{transition-delay:0.3s}[data-scroll-delay="4"]{transition-delay:0.4s}[data-scroll-delay="5"]{transition-delay:0.5s}@media (prefers-reduced-motion:reduce){[data-scroll]{opacity:1!important;transform:none!important;transition:none!important}}.filter-dual-sliders{display:flex;flex-direction:column;gap:12px}.filter-slider-row{display:flex;flex-direction:column;gap:4px}.filter-slider-label-row{display:flex;align-items:center;justify-content:space-between}.filter-slider-value-badge{font-size:var(--app-font-body-sm);font-weight:700;color:var(--brand);background:#eef6ff;border:1px solid #c8deff;border-radius:8px;padding:2px 8px}#mobile-filter-trigger.filter-active{position:relative;overflow:visible!important}#mobile-filter-trigger.filter-active::after{content:'';position:absolute;top:2px;right:2px;width:8px;height:8px;background:#f97316;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.9)}body[data-theme=dark] #mobile-filter-trigger.filter-active::after{background:#fb923c;box-shadow:0 0 0 2px rgba(30,35,42,.9)}@media (max-width:991.98px){.hero-actions .hero-action-btn{width:48px;min-width:48px;height:48px;min-height:48px;border-radius:13px}.hero-actions .hero-action-btn i{font-size:1.3rem}.hero-actions #settle-order-dialog-trigger i.bi-receipt-cutoff,.hero-actions #staff-load-dialog-trigger i.bi-receipt-cutoff{font-size:1.5rem}.hero-actions .hero-action-btn .icon-combo-badge{width:16px!important;height:16px!important;font-size:14px!important}.hero-actions .hero-action-btn.cart-indicator{width:auto;min-width:48px;padding:0 .8rem}.hero-actions .hero-action-btn.cart-indicator .badge{font-size:.8rem}.hero-actions .lang-toggle-text{font-size:1.1rem}.hero-actions .lang-toggle-text.lang-tamil{font-size:1.35rem}.hero-actions #mobile-filter-trigger{animation:filter-btn-jump 1.8s ease-in-out infinite}}@media (max-width:400px){.hero-actions .hero-action-btn{width:44px;min-width:44px;height:44px;min-height:44px}.hero-actions .hero-action-btn.cart-indicator{min-width:44px}}@keyframes filter-btn-jump{0%,100%,55%{transform:translateY(0)}10%{transform:translateY(-9px)}20%{transform:translateY(0)}30%{transform:translateY(-5px)}40%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#mobile-filter-trigger{animation:none!important}}@media (max-width:991.98px){.hero-actions{flex-wrap:wrap!important;overflow:visible!important;justify-content:flex-start;row-gap:8px;padding-bottom:0}}.admin-data-table td,.admin-data-table th{border:1px solid #dee2e6!important}.admin-section .table td,.admin-section .table th{border:1px solid #e3ecf7}#filters-apply-btn,#filters-apply-btn-2,#filters-clear-btn,.admin-section .btn.btn-sm,.filters-panel-card .btn{min-height:38px;min-width:72px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;padding:.35rem .9rem}.admin-action-btn{border-radius:8px!important}.admin-action-btn[data-save-id]{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.admin-action-btn[data-save-id]:focus-visible,.admin-action-btn[data-save-id]:hover{background:var(--brand-600)!important;border-color:var(--brand-600)!important;color:#fff!important}.admin-action-btn[data-agent-id],.admin-action-btn[data-category-id],.admin-action-btn[data-delete-id]{background:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.admin-action-btn[data-agent-id]:focus-visible,.admin-action-btn[data-agent-id]:hover,.admin-action-btn[data-category-id]:focus-visible,.admin-action-btn[data-category-id]:hover,.admin-action-btn[data-delete-id]:focus-visible,.admin-action-btn[data-delete-id]:hover{background:#bb2d3b!important;border-color:#b02a37!important;color:#fff!important}#section-agents .hero>.d-flex.gap-2,#section-categories .hero>.d-flex.gap-2{align-items:center}#section-agents #agent-name,#section-categories #category-name{flex:1 1 260px;min-width:0}#add-agent,#add-category{flex:0 0 auto;min-width:148px;white-space:nowrap}@media (max-width:767.98px){#section-agents .hero>.d-flex.gap-2,#section-categories .hero>.d-flex.gap-2{flex-wrap:wrap}#add-agent,#add-category,#section-agents #agent-name,#section-categories #category-name{width:100%}#section-agents .list-group-item,#section-categories .list-group-item{padding:.5rem .75rem}#section-agents .admin-action-btn,#section-categories .admin-action-btn{min-height:0!important;min-width:0!important;padding:.2rem .5rem!important;font-size:.75rem!important;height:auto!important;border-radius:8px!important}}@media (hover:none) and (pointer:coarse){a.btn,button{-webkit-tap-highlight-color:transparent}a.btn:active,button:active{transition:transform 80ms ease,opacity 80ms ease!important}}.admin-report-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-report-chart-card{border:1px solid #dbe8f9;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(0,74,173,.08);padding:12px}#section-daily .admin-report-chart-card{grid-column:1/-1}#section-products .admin-table-input{border-radius:6px!important}#section-agents .hero,#section-categories .hero,#section-products .hero{overflow:hidden}#section-agents #agent-list,#section-categories #category-list,#section-products .table-responsive{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#section-agents #agent-list,#section-categories #category-list{flex:1 1 auto;min-height:0}@media (max-width:991.98px){.admin-section .agent-report-scroll,.admin-section .estimation-history-scroll,.admin-section .order-history-scroll,.admin-section .table-responsive{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto!important}#section-agents .hero,#section-categories .hero,#section-products .hero{overflow:visible}#section-agents #agent-list,#section-categories #category-list{overflow:visible}}#section-products .admin-action-btn{min-height:0;min-width:0;padding:.25rem .6rem;font-size:.8rem;border-radius:6px}#section-agents .list-group-item,#section-categories .list-group-item{padding:.5rem 1rem}#section-agents .list-group-item:nth-child(odd),#section-categories .list-group-item:nth-child(odd){background-color:rgba(0,0,0,.02)}#section-agents .admin-action-btn,#section-categories .admin-action-btn{min-height:0;min-width:0;padding:.25rem .6rem;font-size:.8rem;border-radius:6px}body[data-theme=dark] #section-agents .list-group-item:nth-child(odd),body[data-theme=dark] #section-categories .list-group-item:nth-child(odd){background-color:rgba(255,255,255,.03)}.admin-report-chart-head h5{font-size:1rem;font-weight:700;color:#0f3f7a}.admin-report-chart-head small{color:#5f7798!important}.admin-report-chart-canvas-wrap{position:relative;height:320px;margin-top:8px}.admin-report-range-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-report-range-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#49668b}.admin-report-range-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-report-chip-btn.btn-outline-secondary,.admin-report-range-buttons .btn{border-radius:999px;font-weight:600;padding:.34rem .72rem}.admin-report-range-buttons .btn.active{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-2)}.admin-report-custom-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-report-date-chip{min-width:145px;border-radius:999px;border:1px solid #cfe0f6;background:#f3f8ff;color:#2f4f78;font-weight:600;padding-left:12px;padding-right:12px}.admin-report-chip-btn{border-radius:999px}@media (max-width:991.98px){.admin-report-charts{grid-template-columns:1fr}.admin-report-chart-canvas-wrap{height:260px}.admin-report-custom-range{width:100%}.admin-report-date-chip{flex:1 1 150px;min-width:0}}body[data-theme=dark].admin-page .admin-report-chart-card{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-1)}body[data-theme=dark].admin-page .admin-report-chart-head h5{color:var(--md-sys-color-on-surface)}body[data-theme=dark].admin-page .admin-report-chart-head small,body[data-theme=dark].admin-page .admin-report-range-label{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark].admin-page .admin-report-range-buttons .btn{border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container)}body[data-theme=dark].admin-page .admin-report-chip-btn.btn-outline-secondary{border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container)}body[data-theme=dark].admin-page .admin-report-chip-btn.btn-outline-secondary:focus-visible,body[data-theme=dark].admin-page .admin-report-chip-btn.btn-outline-secondary:hover{border-color:color-mix(in srgb,var(--md-sys-color-primary) 38%,var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}body[data-theme=dark].admin-page .admin-report-date-chip{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}body[data-theme=dark].admin-page .admin-report-range-buttons .btn.active{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.btn-tap-active{transform:scale(.96)!important;opacity:.82!important;transition:transform 60ms ease,opacity 60ms ease!important}.home-title-wrap{display:flex;align-items:center;gap:16px;flex:1 1 0;min-width:0}.home-logo-badge{width:var(--brand-logo-size);height:var(--brand-logo-size);object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 18px rgba(255, 174, 38, .32));user-select:none}.home-offer-sticker{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:var(--brand-offer-size);height:var(--brand-offer-size);flex-shrink:0;color:#fff;line-height:1.1;z-index:1;animation:offerStickerWiggle 3s ease-in-out infinite}.home-offer-sticker::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff3a00,#ff8c00);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 3px 10px rgba(255, 60, 0, .55));z-index:-1}@keyframes offerStickerWiggle{0%,100%{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}.home-offer-sticker strong{font-size:1rem;font-weight:900;display:block;text-shadow:0 1px 3px rgba(0,0,0,.28);position:relative}.home-offer-sticker span{font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;display:block;position:relative}.home-offer-sticker--seal{width:100px;height:100px}.home-offer-sticker--seal::before{inset:3px;background:radial-gradient(circle at 68% 70%,rgba(255,255,255,.16) 0 14%,transparent 15%),linear-gradient(145deg,#7be141 0,#22b455 52%,#0f7c38 100%);clip-path:none;border-radius:50%;box-shadow:0 10px 18px rgba(16,115,52,.3),inset 0 0 0 2px rgba(255,255,255,.22)}.home-offer-sticker--seal::after{content:"";position:absolute;inset:9px;border-radius:50%;border:1.5px dashed rgba(241,255,221,.72);pointer-events:none}.home-offer-sticker--seal strong{color:#fff;font-size:1.4rem;text-shadow:0 1px 0 rgba(5,43,21,.5),0 2px 8px rgba(4,28,14,.55),0 0 10px rgba(255,255,255,.18)}.home-offer-sticker--seal span{color:#0d341f;margin-top:3px;padding:.1rem .5rem;font-size:.7rem;border-radius:999px;background:rgba(255,248,214,.92);box-shadow:0 2px 6px rgba(7,42,18,.18),inset 0 1px 0 rgba(255,255,255,.62);text-shadow:none}.home-offer-sticker--ticket::before{inset:4px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 45%),linear-gradient(135deg,#0058d6,#00a6ff 52%,#00d3b5 100%);clip-path:none;border-radius:18px;box-shadow:0 10px 18px rgba(0,74,173,.24),inset 0 0 0 1px rgba(255,255,255,.18)}.home-offer-sticker--ticket::after{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(circle at left center,transparent 0 6px,rgba(255,255,255,.16) 6.5px 7.5px,transparent 8px) left center/14px 18px no-repeat,radial-gradient(circle at right center,transparent 0 6px,rgba(255,255,255,.16) 6.5px 7.5px,transparent 8px) right center/14px 18px no-repeat;pointer-events:none}.home-offer-sticker--pill{width:calc(var(--brand-offer-size) + 10px)}.home-offer-sticker--pill::before{inset:10px 0;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 42%),linear-gradient(135deg,#1b7a32,#2cab52 55%,#95d13c 100%);clip-path:none;border-radius:999px;box-shadow:0 10px 20px rgba(39,109,53,.24),inset 0 0 0 1px rgba(255,255,255,.2)}.home-offer-sticker--pill::after{content:"";position:absolute;inset:14px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);pointer-events:none}#productDetailModal .modal-content{border-radius:1.1rem;overflow:hidden}#productDetailModal .modal-header{border-radius:0}.admin-section .table tbody tr,.admin-section .table tfoot tr,.admin-section .table thead tr{height:42px}.admin-section .table td,.admin-section .table th{vertical-align:middle;padding-top:.45rem;padding-bottom:.45rem;white-space:nowrap}@media (max-width:991.98px){body.home-page .home-title{font-size:clamp(2.1rem, 9vw, 3rem)}body.home-page .home-lead{font-size:1.05rem;line-height:1.55}body.home-page .home-eyebrow{font-size:.8rem;padding:8px 14px}body.home-page .home-hero{padding:20px 16px}body.home-page .home-primary-btn{font-size:1rem;min-height:50px}}@media (hover:none) and (pointer:coarse){a.btn:not(:focus-within),button:not(:focus-within){-webkit-tap-highlight-color:transparent}a.btn:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0;box-shadow:none;background-color:inherit;border-color:inherit;color:inherit;transform:none!important}}.admin-section .hero>div+p.text-muted,.admin-section .hero>h4+p.text-muted{padding-bottom:.5rem}@media (max-width:767.98px){.admin-content .main-container.admin-main{padding-left:10px!important;padding-right:10px!important}.admin-section .hero{padding:12px 10px!important}.admin-section .agent-report-scroll,.admin-section .estimation-history-scroll,.admin-section .order-history-scroll,.admin-section .table-responsive{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;width:calc(100% + 20px)}.admin-section .admin-data-table,.admin-section .table{font-size:.85rem}.admin-section .admin-data-table td,.admin-section .admin-data-table th,.admin-section .table td,.admin-section .table th{padding:.5rem .4rem;white-space:nowrap}.admin-section .admin-data-table thead th,.admin-section .table thead th{background:#f0f6ff;color:#1a4a7a;font-weight:600}body[data-theme=dark] .admin-section .admin-data-table thead th,body[data-theme=dark] .admin-section .table thead th{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.admin-section .admin-report-charts{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.admin-section .admin-report-chart-card{border-radius:12px}.admin-section .admin-analytics-grid{gap:10px}#section-products .admin-table-input{padding:.15rem .25rem!important;font-size:.78rem!important;height:28px!important;border-radius:8px!important}#section-products .admin-action-btn{min-height:0!important;min-width:0!important;padding:.15rem .4rem!important;font-size:.72rem!important;height:26px!important;border-radius:8px!important}}.admin-section .admin-action-icon-btn.btn-sm{min-width:auto;min-height:44px;height:44px;padding:0 1rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600}.admin-action-icon-btn.btn-sm i{font-size:1.25rem;line-height:1}.admin-action-icon-btn .btn-text{font-size:1rem}@media (max-width:767.98px){.admin-section .admin-action-icon-btn.btn-sm{width:44px;padding:0}.admin-action-icon-btn .btn-text{display:none}.admin-action-icon-btn.btn-sm i{font-size:1.3rem}.admin-section .admin-action-icon-btn.btn-outline-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}}#adminFilterModal{--bs-offcanvas-height:auto;border-top-left-radius:20px;border-top-right-radius:20px;max-height:85vh}#adminFilterModal .offcanvas-header{padding:1rem 1.25rem}#adminFilterModal .offcanvas-title{font-weight:600;color:var(--brand)}#adminFilterModal .offcanvas-body{padding:.75rem 1.25rem 1.25rem;overflow-y:auto}#adminFilterModal .form-label{font-size:.9rem;margin-bottom:.4rem}#adminFilterModal .form-control,#adminFilterModal .form-select{border-radius:10px;padding:.6rem .85rem}#adminFilterModal .btn{border-radius:12px;padding:.65rem 1rem;font-weight:600}#adminFilterModal .btn i{font-size:1.15rem;vertical-align:-.1em}.admin-setting-layout .admin-setting-card{border:1px solid #dbe8f9;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(0,74,173,.08);padding:14px}.admin-setting-layout{align-items:stretch}.admin-setting-layout>[class*=col-]{display:flex}.admin-setting-layout .admin-setting-card{width:100%;height:100%}.admin-setting-head{display:block}.admin-setting-title-wrap{width:100%}.admin-setting-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.admin-setting-live-badge{background:#e8f7ec;color:#1f8a45;border:1px solid #b7e5c7;font-weight:700}.admin-setting-switch .form-check-input{width:3.25rem;height:1.75rem;background-color:#dfe3ea;border:1px solid #b8c0cc;background-image:radial-gradient(circle at .875rem 50%,#6b7686 0 .62rem,transparent .64rem);background-size:100% 100%;background-position:center;border-radius:999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.admin-setting-switch .form-check-input:checked{background-color:#1f8a45;border-color:#1f8a45;background-image:radial-gradient(circle at calc(100% - .875rem) 50%,#fff 0 .62rem,transparent .64rem);background-position:center}.admin-setting-switch .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(31,138,69,.2)}.admin-setting-switch{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-left:0}.admin-setting-switch .form-check-input{float:none;flex:0 0 auto;margin:0}.admin-setting-switch .form-check-label{flex:1 1 auto;min-width:0}.admin-setting-actions{display:flex;align-items:center;gap:10px}.admin-setting-status{line-height:1.35}.admin-data-source-notes{display:flex;flex-direction:column;gap:10px}.admin-data-source-note{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.4;color:#6c757d}.admin-data-source-note>i{flex:0 0 1.25rem;width:1.25rem;margin:0;font-size:1.1rem;line-height:1;text-align:center}body[data-theme=dark].admin-page .admin-data-source-note{color:#aab4c3}.admin-data-source-note>span{flex:1 1 auto;min-width:0}.admin-setting-status:empty{display:none}@media (min-width:992px) and (max-height:820px){#filters-apply-btn,#filters-apply-btn-2,#filters-clear-btn,.admin-section .btn.btn-sm,.filters-panel-card .btn{min-height:34px;min-width:64px;padding:.28rem .75rem;font-size:.84rem}.admin-section .table tbody tr,.admin-section .table tfoot tr,.admin-section .table thead tr{height:36px}.admin-section .table td,.admin-section .table th{padding-top:.34rem;padding-bottom:.34rem;font-size:.86rem}.admin-section .hero>div+p.text-muted,.admin-section .hero>h4+p.text-muted{padding-bottom:.25rem;margin-bottom:.55rem!important}.admin-report-charts{gap:10px}.admin-report-chart-card{padding:10px;border-radius:14px}.admin-report-chart-head h5{font-size:.9rem;margin-bottom:.15rem}.admin-report-chart-canvas-wrap{height:250px}.admin-report-custom-range,.admin-report-range-wrap{gap:7px}.admin-report-chip-btn.btn-outline-secondary,.admin-report-range-buttons .btn{padding:.25rem .65rem;font-size:.8rem}.admin-report-date-chip{min-width:128px;padding:.3rem .65rem;font-size:.82rem}.admin-section .admin-action-icon-btn.btn-sm{min-height:38px;padding:.3rem .7rem}#section-agents .list-group-item,#section-categories .list-group-item{padding-top:.5rem;padding-bottom:.5rem}#section-products .admin-action-btn{padding:.2rem .5rem;font-size:.76rem}#section-products .admin-table-input,#section-products .form-control,#section-products .form-select{min-height:34px;padding:.32rem .55rem;font-size:.84rem}.admin-setting-layout .admin-setting-card{padding:12px;border-radius:14px}.admin-setting-title-row{gap:8px;margin-bottom:2px}.admin-setting-head h4{font-size:1.08rem}.admin-setting-head p,.admin-setting-status{font-size:.84rem;line-height:1.35}.admin-setting-switch .form-check-input{width:2.8rem;height:1.5rem;background-image:radial-gradient(circle at .75rem 50%,#6b7686 0 .54rem,transparent .56rem)}.admin-setting-switch .form-check-input:checked{background-image:radial-gradient(circle at calc(100% - .75rem) 50%,#fff 0 .54rem,transparent .56rem)}#adminFilterModal .offcanvas-header{padding:.8rem 1rem}#adminFilterModal .offcanvas-body{padding:.6rem 1rem 1rem}#adminFilterModal .form-label{font-size:.82rem;margin-bottom:.28rem}#adminFilterModal .form-control,#adminFilterModal .form-select{padding:.45rem .7rem;border-radius:9px}#adminFilterModal .btn{padding:.5rem .85rem;border-radius:10px}}@media (min-width:992px) and (max-height:740px){.admin-section .table tbody tr,.admin-section .table tfoot tr,.admin-section .table thead tr{height:32px}.admin-section .table td,.admin-section .table th{padding-top:.26rem;padding-bottom:.26rem;font-size:.82rem}.admin-report-chart-canvas-wrap{height:210px}.admin-setting-layout .admin-setting-card{padding:10px}}body[data-theme=dark].admin-page .admin-setting-layout .admin-setting-card{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-1)}body[data-theme=dark].admin-page .admin-setting-live-badge{background:rgba(53,163,96,.2);color:#b7f4c7;border-color:rgba(130,226,164,.35)}@media (max-width:767.98px){.admin-setting-head{display:block}.admin-setting-live-badge{font-size:.74rem;flex-shrink:0}.admin-setting-layout .admin-setting-card{padding:12px 11px;border-radius:14px}.admin-setting-head h4{font-size:1.2rem}.admin-setting-head p{font-size:.9rem;line-height:1.4}.admin-setting-switch{margin-bottom:.75rem!important}.admin-setting-switch .form-check-label{font-size:1.03rem}.admin-setting-layout .form-label{font-size:.9rem;margin-bottom:.38rem}.admin-setting-layout .form-control,.admin-setting-layout .form-select{min-height:46px;border-radius:14px;font-size:1rem}.admin-setting-actions{flex-direction:column;align-items:stretch;gap:8px}.admin-setting-status{display:block;width:100%;font-size:.82rem;text-align:left}}@media (min-width:768px){#adminFilterModal.offcanvas-bottom{width:360px;height:auto!important;left:50%!important;right:auto!important;bottom:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:16px;max-height:80vh}#adminFilterModal.offcanvas-bottom.show{transform:translate(-50%,-50%)!important}}.history-table{table-layout:fixed!important;width:auto!important}.history-table td,.history-table th{white-space:normal!important;overflow-wrap:anywhere}.order-history-scroll .history-table{width:1355px!important}.order-history-scroll .history-table :is(th,td):first-child{width:70px!important}.order-history-scroll .history-table :is(th,td):nth-child(2){width:100px!important}.order-history-scroll .history-table :is(th,td):nth-child(3){width:90px!important}.order-history-scroll .history-table :is(th,td):nth-child(4){width:200px!important}.order-history-scroll .history-table :is(th,td):nth-child(5){width:120px!important}.order-history-scroll .history-table :is(th,td):nth-child(6){width:170px!important}.order-history-scroll .history-table :is(th,td):nth-child(7){width:60px!important}.order-history-scroll .history-table :is(th,td):nth-child(8){width:100px!important}.order-history-scroll .history-table :is(th,td):nth-child(9){width:100px!important}.order-history-scroll .history-table :is(th,td):nth-child(10){width:100px!important}.order-history-scroll .history-table :is(th,td):nth-child(11){width:135px!important}.order-history-scroll .history-table :is(th,td):nth-child(12){width:100px!important}.order-history-scroll .history-table :is(th,td):nth-child(13){width:110px!important}.estimation-history-scroll .history-table{width:1070px!important}.estimation-history-scroll .history-table :is(th,td):first-child{width:70px!important}.estimation-history-scroll .history-table :is(th,td):nth-child(2){width:100px!important}.estimation-history-scroll .history-table :is(th,td):nth-child(3){width:90px!important}.estimation-history-scroll .history-table :is(th,td):nth-child(4){width:200px!important}.estimation-history-scroll .history-table :is(th,td):nth-child(5){width:120px!important}.estimation-history-scroll .history-table :is(th,td):nth-child(6){width:170px!important}.estimation-history-scroll .history-table :is(th,td):nth-child(7){width:110px!important}.estimation-history-scroll .history-table :is(th,td):nth-child(8){width:60px!important}.estimation-history-scroll .history-table :is(th,td):nth-child(9){width:150px!important}body,html{font-family:var(--md-sys-typescale-font-family)}body{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-body-medium)}.md-app{color:inherit}.md-app :focus-visible{outline:2px solid color-mix(in srgb,var(--md-sys-color-primary) 70%,transparent);outline-offset:2px}.admin-analytics-card,.card,.cart-sidebar,.filters-left-panel,.home-feature-card,.home-gallery-card,.home-location-card,.md-surface,.modal-content,.offcanvas,.product-card{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-1);border-radius:var(--md-sys-shape-md)}.admin-hero-banner,.contact-highlight,.home-hero,.md-surface-raised,.site-hero-banner{box-shadow:var(--md-sys-elevation-3);border-radius:var(--md-sys-shape-lg)}.btn,.md-btn{border-radius:var(--md-sys-shape-sm);transition:background-color var(--md-sys-motion-fast) var(--md-sys-easing-standard),border-color var(--md-sys-motion-fast) var(--md-sys-easing-standard),box-shadow var(--md-sys-motion-fast) var(--md-sys-easing-standard),transform var(--md-sys-motion-fast) var(--md-sys-easing-standard)}#checkout-button,#mobile-checkout-button,.btn-primary{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}#checkout-button:hover,#mobile-checkout-button:hover,.btn-primary:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 90%,#000 10%);border-color:color-mix(in srgb,var(--md-sys-color-primary) 90%,#000 10%);box-shadow:var(--md-sys-elevation-2)}.btn-outline-primary{color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.btn-outline-primary:hover{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.btn-warning,.home-primary-btn{background:var(--md-ref-secondary-40);border-color:var(--md-ref-secondary-40);color:#2f2000}.form-control,.form-select,textarea{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);border-radius:var(--md-sys-shape-sm)}.form-control::placeholder,textarea::placeholder{color:var(--md-sys-color-on-surface-variant)}.form-control:focus,.form-select:focus,textarea:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--md-sys-color-primary) 22%,transparent)}.badge-soft{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:color-mix(in srgb,var(--md-sys-color-primary) 30%,transparent)}.cart-item-row,.filter-box-group,.product-price-wrap{border-color:var(--md-sys-color-outline-variant)}.rate,.text-primary{color:var(--md-sys-color-primary)!important}.text-muted{color:var(--md-sys-color-on-surface-variant)!important}#cart-indicator,.cart-indicator{border-radius:var(--md-sys-shape-sm)!important}body[data-theme=dark],html[data-theme=dark]{--md-sys-color-primary:var(--md-ref-primary-70);--md-sys-color-on-primary:#08213f;--md-sys-color-primary-container:#13345f;--md-sys-color-on-primary-container:#d2e4ff;--md-sys-color-secondary:#ffd46b;--md-sys-color-on-secondary:#3c2b00;--md-sys-color-secondary-container:#5c4300;--md-sys-color-on-secondary-container:#ffefbf;--md-sys-color-surface:#0f1113;--md-sys-color-surface-container-low:#15181b;--md-sys-color-surface-container:#1a1d21;--md-sys-color-surface-container-high:#20252b;--md-sys-color-on-surface:#e6e9ee;--md-sys-color-on-surface-variant:#a8b2bf;--md-sys-color-outline:#3a4452;--md-sys-color-outline-variant:#2a2f35;--md-sys-color-surface-tint:var(--md-ref-primary-70)}body[data-theme=dark]{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}body[data-theme=dark],body[data-theme=dark] .main-container,html[data-theme=dark]{background-color:var(--md-sys-color-surface)}body[data-theme=dark] .admin-hero-banner,body[data-theme=dark] .contact-highlight,body[data-theme=dark] .home-hero,body[data-theme=dark] .site-hero-banner,body[data-theme=dark] .store-top-banner{border-color:color-mix(in srgb,var(--md-sys-color-primary) 26%,transparent)}body[data-theme=dark] .admin-analytics-card,body[data-theme=dark] .card,body[data-theme=dark] .cart-sidebar,body[data-theme=dark] .filters-left-panel,body[data-theme=dark] .home-feature-card,body[data-theme=dark] .home-gallery-card,body[data-theme=dark] .home-location-card,body[data-theme=dark] .modal-content,body[data-theme=dark] .offcanvas{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] .product-card{background:linear-gradient(180deg,#1d2d42,#122033)!important;color:var(--md-sys-color-on-surface);border:2px solid rgba(127,177,240,.72)!important;box-shadow:0 8px 24px rgba(0,0,0,.54),0 0 0 1px rgba(209,229,255,.16) inset!important}body[data-theme=dark] .product-card::before{border-color:rgba(207,229,255,.22)!important}body[data-theme=dark] .product-card:hover{border-color:rgba(156,197,249,.9)!important;box-shadow:0 14px 34px rgba(0,0,0,.62),0 0 0 1px rgba(209,229,255,.24) inset!important}body[data-theme=dark] .product-card-soldout:hover{border-color:rgba(127,177,240,.72)!important;box-shadow:0 8px 24px rgba(0,0,0,.54),0 0 0 1px rgba(209,229,255,.16) inset!important}body[data-theme=dark] .product-card-skeleton{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] .product-skeleton-button,body[data-theme=dark] .product-skeleton-image,body[data-theme=dark] .product-skeleton-line,body[data-theme=dark] .product-skeleton-pill{background:linear-gradient(90deg,color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,#20252b) 10%,color-mix(in srgb,var(--md-sys-color-surface-container) 94%,#2a313a) 40%,color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,#20252b) 80%)!important}body[data-theme=dark] .dropdown-menu,body[data-theme=dark] .form-control,body[data-theme=dark] .form-select,body[data-theme=dark] textarea{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline)}body[data-theme=dark] .form-control::placeholder,body[data-theme=dark] .form-text,body[data-theme=dark] .text-muted,body[data-theme=dark] .text-secondary,body[data-theme=dark] textarea::placeholder{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] #home-access-token-error,body[data-theme=dark] .form-text.text-danger{color:#ff8a8a!important}body[data-theme=dark] #staffLoadModal .staff-load-header{background:var(--md-sys-color-surface-container-high)!important;border-bottom-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #staffLoadModal .modal-title,body[data-theme=dark] #staffLoadModal .modal-title span{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #staffLoadModal .staff-load-icon{color:color-mix(in srgb,var(--md-sys-color-primary) 88%,#d4e8ff)!important;background:color-mix(in srgb,var(--md-sys-color-primary-container) 62%,var(--md-sys-color-surface-container-high))!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 34%,var(--md-sys-color-outline-variant))!important}body[data-theme=dark] #staffLoadModal .staff-load-card{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important;box-shadow:none!important}body[data-theme=dark] #staffLoadModal #home-record-preview-note,body[data-theme=dark] #staffLoadModal .form-text,body[data-theme=dark] #staffLoadModal .staff-load-card .form-label,body[data-theme=dark] #staffLoadModal .staff-load-card .text-muted{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] #staffLoadModal .modal-footer{border-top-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #staffLoadModal .btn-close{filter:invert(1) grayscale(100%) brightness(1.6)!important;opacity:.92!important}body[data-theme=dark] #staffLoadModal .btn-close:focus-visible,body[data-theme=dark] #staffLoadModal .btn-close:hover{opacity:1!important}body[data-theme=dark] .settle-order-header{background:var(--md-sys-color-surface-container-high)!important;border-bottom-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #complimentaryPickerModal .modal-title,body[data-theme=dark] #complimentaryPickerModal .modal-title span,body[data-theme=dark] #settleOrderModal .modal-title,body[data-theme=dark] #settleOrderModal .modal-title span{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] .settle-order-icon{color:color-mix(in srgb,var(--md-sys-color-primary) 88%,#d4e8ff)!important;background:color-mix(in srgb,var(--md-sys-color-primary-container) 62%,var(--md-sys-color-surface-container-high))!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 34%,var(--md-sys-color-outline-variant))!important}body[data-theme=dark] .icon-combo-badge{color:#fff!important;background:0 0!important;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.7)!important}body[data-theme=dark] .icon-combo-badge-load{color:#fff!important}body[data-theme=dark] .settle-order-card,body[data-theme=dark] .settle-order-section{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important;box-shadow:none!important}body[data-theme=dark] .settle-order-summary{background:var(--md-sys-color-primary-container)!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 34%,var(--md-sys-color-outline-variant))!important}body[data-theme=dark] .settle-order-section-title{color:color-mix(in srgb,var(--md-sys-color-primary) 88%,#d4e8ff)!important}body[data-theme=dark] .settle-order-section-chevron{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] #complimentaryPickerModal .form-label,body[data-theme=dark] #settle-order-complimentary-empty,body[data-theme=dark] .settle-order-card .form-label,body[data-theme=dark] .settle-order-card .form-text,body[data-theme=dark] .settle-order-card .text-muted,body[data-theme=dark] .settle-order-complimentary-qty,body[data-theme=dark] .settle-order-section .form-label,body[data-theme=dark] .settle-order-section .form-text,body[data-theme=dark] .settle-order-section .text-muted{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] .settle-order-table th{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] .settle-order-complimentary-list .list-group-item{background:var(--md-sys-color-surface-container-high)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] .settle-order-complimentary-name{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #complimentaryPickerModal .modal-footer,body[data-theme=dark] #settleOrderModal .modal-footer{border-top-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #complimentaryPickerModal .btn-close,body[data-theme=dark] #settleOrderModal .btn-close{filter:invert(1) grayscale(100%) brightness(1.6)!important;opacity:.92!important}body[data-theme=dark] #complimentaryPickerModal .btn-close:focus-visible,body[data-theme=dark] #complimentaryPickerModal .btn-close:hover,body[data-theme=dark] #settleOrderModal .btn-close:focus-visible,body[data-theme=dark] #settleOrderModal .btn-close:hover{opacity:1!important}body[data-theme=dark] .btn-outline-primary,body[data-theme=dark] .product-price-new,body[data-theme=dark] .rate,body[data-theme=dark] .text-primary{color:var(--md-sys-color-primary)!important}body[data-theme=dark] .btn-outline-primary{border-color:var(--md-sys-color-primary)!important}body[data-theme=dark] .btn-outline-primary:hover{background:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important}body[data-theme=dark] .cart-item-row,body[data-theme=dark] .cart-qty-control,body[data-theme=dark] .filter-box-group,body[data-theme=dark] .product-card-qty-bar{border-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] .category-chip{background:linear-gradient(180deg,#182333,#111a27)!important;color:#d8eaff!important;border-color:rgba(96,165,250,.78)!important;border-width:1px!important;box-shadow:none!important}body[data-theme=dark] .filter-box-group{background:var(--md-sys-color-surface-container)!important}body[data-theme=dark] .filter-box-label,body[data-theme=dark] .filter-box-toggle .filter-box-label,body[data-theme=dark] .filter-toggle-icon{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] .filter-box-option{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] .filter-box-option:hover{background:var(--md-sys-color-surface-container-high)!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 38%,var(--md-sys-color-outline-variant))!important}body[data-theme=dark] .filter-box-option.active{background:var(--md-sys-color-primary)!important;border-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important;box-shadow:0 8px 18px rgba(5,36,79,.34)!important}body[data-theme=dark] .product-youtube-card{background:linear-gradient(180deg,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface-container))!important;border-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] .product-image-frame{background:linear-gradient(180deg,#0f1722,#172231)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.36)!important}body[data-theme=dark] .product-img-carousel{background:#0d141f!important;border:1px solid rgba(132,180,239,.42)!important}body[data-theme=dark] .product-img-carousel .carousel-inner{background:#101824!important;box-shadow:inset 0 0 0 1px rgba(210,230,255,.14)!important}body[data-theme=dark] .product-img-carousel-indicators [data-bs-target]{background:color-mix(in srgb,var(--md-sys-color-primary) 44%,var(--md-sys-color-surface-container-high))!important;box-shadow:0 0 0 2px rgba(15,27,42,.48) inset!important}body[data-theme=dark] .product-img-carousel-indicators [data-bs-target].active{background:var(--md-sys-color-primary)!important;box-shadow:0 0 0 2px rgba(8,20,34,.7) inset!important}body[data-theme=dark] .product-price-wrap{background:0 0!important;border:none!important;box-shadow:none!important}body[data-theme=dark] .price-old,body[data-theme=dark] .product-price-old{color:var(--md-sys-color-on-surface-variant)!important;text-decoration-color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] .product-price-arrow{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] .product-view-btn{background:linear-gradient(180deg,#6ea9ff,#5c9df4)!important;color:#08213f!important;border-color:#75b1ff!important;box-shadow:0 10px 22px rgba(11,89,196,.32)!important}body[data-theme=dark] .product-view-btn:active,body[data-theme=dark] .product-view-btn:focus,body[data-theme=dark] .product-view-btn:focus-visible,body[data-theme=dark] .product-view-btn:hover{background:linear-gradient(180deg,#5f9ff2,#4b8fe8)!important;color:#061b36!important;border-color:#82bbff!important;box-shadow:0 12px 26px rgba(11,89,196,.38)!important}body[data-theme=dark] .product-stock-alert{background:color-mix(in srgb,#5a2a0b 38%,var(--md-sys-color-surface-container-high))!important;border-color:color-mix(in srgb,#d98c45 44%,var(--md-sys-color-outline-variant))!important;color:#ffd9bf!important}body[data-theme=dark] .product-stock-alert i{color:#ffb87f!important}body[data-theme=dark] .product-card-qty-bar{background:linear-gradient(180deg,#6ea9ff,#5c9df4)!important;border-color:#75b1ff!important;box-shadow:0 10px 22px rgba(11,89,196,.32)!important}body[data-theme=dark] .product-card-qty-bar .product-qty-btn{background:0 0!important;color:#08213f!important;box-shadow:none!important}body[data-theme=dark] .product-card-qty-bar .product-qty-btn:first-child,body[data-theme=dark] .product-card-qty-bar .product-qty-btn:last-child{border-color:rgba(124,184,255,.36)!important}body[data-theme=dark] .product-card-qty-bar .product-qty-btn:hover{background:linear-gradient(180deg,#5f9ff2,#4b8fe8)!important;color:#061b36!important}body[data-theme=dark] .product-card-qty-bar .product-qty-btn:focus,body[data-theme=dark] .product-card-qty-bar .product-qty-btn:focus-visible{background:linear-gradient(180deg,#5f9ff2,#4b8fe8)!important;color:#061b36!important}body[data-theme=dark] .product-card-qty-bar .product-qty-btn:active{background:linear-gradient(180deg,#4f91e6,#3f7fd4)!important;color:#061b36!important;box-shadow:inset 0 2px 10px rgba(0,0,0,.28)!important;transform:translateY(1px) scale(.96)}body[data-theme=dark] .product-card-qty-bar .product-qty-btn.is-pressed{background:linear-gradient(180deg,#4f91e6,#3f7fd4)!important;color:#061b36!important;box-shadow:inset 0 2px 10px rgba(0,0,0,.28)!important;transform:translateY(1px) scale(.96)}body[data-theme=dark] .product-card-qty-bar .product-qty-btn i{font-size:calc(var(--app-icon-size-md) + 3px);color:#08213f;text-shadow:none}body[data-theme=dark] .product-card-qty-count{background:linear-gradient(180deg,#d9eaff,#c4ddff)!important;color:#0b4ea2!important;text-shadow:none!important;letter-spacing:.02em}body[data-theme=dark] .product-youtube-play-btn{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] .product-youtube-play-icon{background:color-mix(in srgb,var(--md-sys-color-primary-container) 72%,var(--md-sys-color-surface-container-high))!important;color:var(--md-sys-color-primary)!important}body[data-theme=dark] .search-with-clear .clear-search-btn,body[data-theme=dark] .search-with-clear .clear-search-btn-mobile{color:var(--md-sys-color-on-surface)!important;opacity:1!important}body[data-theme=dark] .cart-item-title,body[data-theme=dark] .cart-sidebar h4{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #mobile-cart-items-container,body[data-theme=dark] #mobileCartOffcanvas .offcanvas-body{background:var(--md-sys-color-surface-container-low)!important}body[data-theme=dark] .cart-item-row{background:linear-gradient(180deg,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface-container))!important;border-color:var(--md-sys-color-outline-variant)!important;box-shadow:0 8px 18px rgba(2,12,24,.34)!important}body[data-theme=dark] .cart-item-title{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] .cart-price-old{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] .cart-price-arrow{color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 74%,#7f97b2)!important}body[data-theme=dark] .cart-price-new{color:#44d58d!important}body[data-theme=dark] .cart-qty-control{background:linear-gradient(180deg,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface-container))!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 28%,var(--md-sys-color-outline-variant))!important}body[data-theme=dark] .cart-qty-btn{background:color-mix(in srgb,var(--md-sys-color-primary-container) 34%,var(--md-sys-color-surface-container-high))!important;color:var(--md-sys-color-on-primary-container)!important}body[data-theme=dark] .cart-qty-btn i{color:var(--md-sys-color-on-primary-container)!important}body[data-theme=dark] .cart-qty-btn:active,body[data-theme=dark] .cart-qty-btn:focus,body[data-theme=dark] .cart-qty-btn:focus-visible,body[data-theme=dark] .cart-qty-btn:hover{background:color-mix(in srgb,var(--md-sys-color-primary-container) 50%,var(--md-sys-color-surface-container-high))!important;color:var(--md-sys-color-on-primary-container)!important}body[data-theme=dark] .cart-qty-count{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] .cart-line-total{color:var(--md-sys-color-primary)!important}body[data-theme=dark] #mobileCartOffcanvas .mt-4.pt-3.border-top{background:var(--md-sys-color-surface-container-low)!important}body[data-theme=dark] #mobile-cart-grand-total{color:var(--md-sys-color-primary)!important}body[data-theme=dark] #mobile-cart-original-total{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] #mobile-cart-savings{color:#43cf89!important}body[data-theme=dark] .cart-expand-btn{color:var(--md-sys-color-primary)!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 34%,var(--md-sys-color-outline-variant))!important}body[data-theme=dark] #cartExpandModal .modal-header{border-bottom-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #cartExpandModal .modal-footer{border-top-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #cartExpandModal .modal-title,body[data-theme=dark] #cartExpandModal .modal-title span{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #cartExpandModal .btn-close{filter:invert(1) grayscale(100%) brightness(1.6)!important;opacity:.92!important}body[data-theme=dark] #cartExpandModal .btn-close:focus-visible,body[data-theme=dark] #cartExpandModal .btn-close:hover{opacity:1!important}body[data-theme=dark] #expanded-cart-grand-total{color:var(--md-sys-color-primary)!important}body[data-theme=dark] #expanded-cart-original-total{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] #expanded-cart-savings{color:#43cf89!important}body[data-theme=dark] #expanded-empty-cart-message{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] .cart-savings-line,body[data-theme=dark] .cart-savings-line #cart-savings,body[data-theme=dark] .cart-savings-line #mobile-cart-savings{color:#43cf89!important}body[data-theme=dark] #mobile-summary.mobile-summary{background:linear-gradient(180deg,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface-container))!important;border-top:1px solid var(--md-sys-color-outline-variant)!important;box-shadow:0 -8px 20px rgba(2,12,24,.45)!important}body[data-theme=dark] #mobile-summary .text-muted,body[data-theme=dark] #mobile-summary small{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] #mobile-summary .fw-bold{color:var(--md-sys-color-primary)!important}body[data-theme=dark] #mobile-summary #mobile-total{color:var(--md-sys-color-primary)!important}body[data-theme=dark] #mobile-summary .bi-cart3,body[data-theme=dark] #mobile-summary .bi-chevron-up,body[data-theme=dark] #mobile-summary .text-primary{color:var(--md-sys-color-primary)!important}body[data-theme=dark] .filter-slider-value-badge{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-primary)!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 34%,var(--md-sys-color-outline-variant))!important}body[data-theme=dark] .locate-us-footnote{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;box-shadow:var(--md-sys-elevation-1)!important}body[data-theme=dark] .locate-us-footnote .site-footer-rights{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] :is(
#price-range-reset,#f-price-range-reset,#mobile-clear-filters-btn,#clear-cart-button,#mobile-clear-cart-button,#home-record-clear-btn,#filters-clear-btn,#record-lookup-clear,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
){background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,#1c2734),color-mix(in srgb,var(--md-sys-color-surface-container) 94%,#131d2b))!important;color:color-mix(in srgb,var(--md-sys-color-on-surface) 92%,#e9f2ff)!important;border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 32%,var(--md-sys-color-outline-variant))!important;box-shadow:0 6px 16px rgba(4,22,46,.34)!important;opacity:1!important}body[data-theme=dark] :is(
#price-range-reset,#f-price-range-reset,#mobile-clear-filters-btn,#clear-cart-button,#mobile-clear-cart-button,#home-record-clear-btn,#filters-clear-btn,#record-lookup-clear,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
):focus-visible:not(:disabled),body[data-theme=dark] :is(
#price-range-reset,#f-price-range-reset,#mobile-clear-filters-btn,#clear-cart-button,#mobile-clear-cart-button,#home-record-clear-btn,#filters-clear-btn,#record-lookup-clear,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
):hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-primary-container) 36%,var(--md-sys-color-surface-container-high)),color-mix(in srgb,var(--md-sys-color-primary-container) 22%,var(--md-sys-color-surface-container)))!important;color:#fff!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 62%,#9ec8ff)!important;box-shadow:0 10px 20px rgba(2,45,101,.36)!important}body[data-theme=dark] :is(
#price-range-reset,#f-price-range-reset,#mobile-clear-filters-btn,#clear-cart-button,#mobile-clear-cart-button,#home-record-clear-btn,#filters-clear-btn,#record-lookup-clear,#agent-report-filter-reset,#analytics-filter-reset,#order-filter-reset,#estimation-filter-reset,#daily-filter-reset
):disabled{background:color-mix(in srgb,var(--md-sys-color-surface-container) 94%,#1e2630)!important;color:color-mix(in srgb,var(--md-sys-color-on-surface-variant) 84%,#8da2bd)!important;border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 78%,#3a495d)!important;box-shadow:none!important;opacity:1!important}body[data-theme=dark] #mobileCartOffcanvas .btn-close{filter:invert(1) grayscale(100%) brightness(1.45)!important;opacity:.88!important}body[data-theme=dark] #mobileCartOffcanvas,body[data-theme=dark] #mobileFilterOffcanvas{border:1px solid #2c333d!important;border-top-color:#2c333d!important;border-left-color:#2c333d!important;border-right-color:#2c333d!important;box-shadow:0 -12px 28px rgba(0,0,0,.52)!important;outline:0!important}body[data-theme=dark] #mobileFilterOffcanvas .offcanvas-body{background:var(--md-sys-color-surface-container-low)!important}body[data-theme=dark] #mobileFilterOffcanvas .offcanvas-header{background:var(--md-sys-color-surface-container)!important;border-bottom-color:#2c333d!important}body[data-theme=dark] #mobileFilterOffcanvas .offcanvas-title{color:var(--md-sys-color-primary)!important}body[data-theme=dark] #mobileFilterOffcanvas .btn-close{filter:invert(1) grayscale(100%) brightness(1.45)!important;opacity:.88!important}body[data-theme=dark] #mobileFilterOffcanvas .form-label{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #mobileFilterOffcanvas .border-top{border-color:#2c333d!important}body[data-theme=dark] #mobileFilterOffcanvas .filter-stock-toggle .form-check-input{background-color:#374151!important;border-color:#4b5563!important}body[data-theme=dark] #mobileFilterOffcanvas .filter-stock-toggle .form-check-input:checked{background-color:var(--md-sys-color-primary)!important;border-color:var(--md-sys-color-primary)!important}body[data-theme=dark] #mobileCartOffcanvas .btn-close:focus-visible,body[data-theme=dark] #mobileCartOffcanvas .btn-close:hover{opacity:1!important}body[data-theme=dark] #mobileCartOffcanvas .mt-4.pt-3.border-top,body[data-theme=dark] #mobileCartOffcanvas .offcanvas-header.border-bottom{border-color:#2c333d!important}body[data-theme=dark] #productDetailModal .modal-content{background:linear-gradient(180deg,var(--md-sys-color-surface-container-low),var(--md-sys-color-surface-container))!important;border:1px solid var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #productDetailModal .modal-header{border-bottom-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 72%,#6fa5e8)!important}body[data-theme=dark] #productDetailModal #modal-product-name,body[data-theme=dark] #productDetailModal .modal-title{color:var(--md-sys-color-primary)!important}body[data-theme=dark] #productDetailModal #modal-product-description,body[data-theme=dark] #productDetailModal .text-muted{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] #productDetailModal .badge-soft{background:color-mix(in srgb,var(--md-sys-color-primary-container) 46%,var(--md-sys-color-surface-container-high))!important;color:var(--md-sys-color-on-primary-container)!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 36%,var(--md-sys-color-outline-variant))!important}body[data-theme=dark] #productDetailModal .modal-image-container{background:var(--md-sys-color-surface-container-high)!important;border:1px solid var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #productDetailModal .modal-image-container .carousel-inner{background:var(--md-sys-color-surface-container)!important}body[data-theme=dark] #productDetailModal .btn-close,body[data-theme=dark] #productDetailModal .btn-close-white{filter:invert(1) grayscale(100%) brightness(1.35)!important;opacity:.9!important}body[data-theme=dark] #productDetailModal .btn-close:focus-visible,body[data-theme=dark] #productDetailModal .btn-close:hover{opacity:1!important}body[data-theme=dark] #customerModal .modal-content{background:linear-gradient(180deg,var(--md-sys-color-surface-container-low),var(--md-sys-color-surface-container))!important;border:1px solid var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #customerModal .modal-body,body[data-theme=dark] #customerModal .modal-footer,body[data-theme=dark] #customerModal .modal-header{background:var(--md-sys-color-surface-container-low)!important}body[data-theme=dark] #customerModal .modal-header{border-bottom-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #customerModal .modal-footer{border-top-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark] #customerModal .form-label,body[data-theme=dark] #customerModal .modal-title,body[data-theme=dark] #customerModal .modal-title i,body[data-theme=dark] #customerModal .modal-title span{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #customerModal .form-text,body[data-theme=dark] #customerModal .text-muted{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] #customerModal .agent-details-card{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important;box-shadow:none!important}body[data-theme=dark] #customerModal .btn-outline-secondary{color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important;background:var(--md-sys-color-surface-container)!important}body[data-theme=dark] #customerModal .btn-outline-secondary:active,body[data-theme=dark] #customerModal .btn-outline-secondary:focus-visible,body[data-theme=dark] #customerModal .btn-outline-secondary:hover{color:var(--md-sys-color-on-surface)!important;border-color:color-mix(in srgb,var(--md-sys-color-primary) 42%,var(--md-sys-color-outline))!important;background:var(--md-sys-color-surface-container-high)!important}body[data-theme=dark] #customerModal .btn-close,body[data-theme=dark] #customerModal .btn-close-white{filter:invert(1) grayscale(100%) brightness(1.35)!important;opacity:.9!important}body[data-theme=dark] #customerModal .btn-close:focus-visible,body[data-theme=dark] #customerModal .btn-close:hover{opacity:1!important}body[data-theme=dark] #homeAccessModal .modal-content{background:var(--md-sys-color-surface-container-low)!important;border:1px solid var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] #homeAccessModal .btn-close{filter:invert(1) grayscale(100%) brightness(1.35)!important;opacity:.9!important}body[data-theme=dark] #homeAccessModal .btn-close:focus-visible,body[data-theme=dark] #homeAccessModal .btn-close:hover{opacity:1!important}body[data-theme=dark] .table{--bs-table-color:var(--md-sys-color-on-surface);--bs-table-bg:var(--md-sys-color-surface-container-low);--bs-table-border-color:var(--md-sys-color-outline-variant);--bs-table-striped-color:var(--md-sys-color-on-surface);--bs-table-striped-bg:var(--md-sys-color-surface-container);--bs-table-hover-color:#ffffff;--bs-table-hover-bg:#252b31}body[data-theme=dark] .table>:not(caption)>*>*{color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-low);border-bottom-color:var(--md-sys-color-outline-variant)}body[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}body[data-theme=dark].admin-page .table-light,body[data-theme=dark].admin-page .table-light>td,body[data-theme=dark].admin-page .table-light>th,body[data-theme=dark].admin-page .table>:not(caption)>.table-light>*{--bs-table-bg:var(--md-sys-color-surface-container)!important;--bs-table-color:var(--md-sys-color-on-surface)!important;background-color:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}html[data-theme=dark] body.home-page .home-location-map .leaflet-control-layers{background:rgba(16,23,32,.92);border-color:rgba(124,168,224,.32);color:#d6e6ff;box-shadow:var(--md-sys-elevation-2)}html[data-theme=dark] body.home-page .home-location-map .leaflet-control-layers-toggle{filter:invert(1) hue-rotate(170deg) saturate(1.2)}html[data-theme=dark] body.home-page .home-location-map .leaflet-popup-content-wrapper,html[data-theme=dark] body.home-page .home-location-map .leaflet-popup-tip{background:rgba(18,26,37,.94);color:#d6e6ff}body[data-theme=dark].home-page .home-brands,body[data-theme=dark].home-page .home-follow-us,body[data-theme=dark].home-page .home-special-card{background:linear-gradient(180deg,var(--md-sys-color-surface-container-low) 0,var(--md-sys-color-surface-container) 100%)!important;border-color:#3a4a5a!important;box-shadow:0 8px 20px rgba(0,0,0,.2)!important;border-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark].home-page .home-special-tile{border-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 58%,#c7dcff 42%)!important;background:linear-gradient(165deg,rgba(10,31,60,.9),rgba(6,20,40,.84))!important;color:var(--md-sys-color-on-surface)!important;box-shadow:0 14px 24px rgba(1,8,20,.42),inset 0 1px 0 rgba(255,255,255,.14)!important}body[data-theme=dark].home-page .home-special-tile-icon-wrap i{color:#eef5ff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary) 86%,#76a9f3),color-mix(in srgb,var(--md-sys-color-primary) 72%,#234c86))!important}body[data-theme=dark].home-page .home-special-tile-copy strong{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark].home-page .home-special-tile-copy small{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark] .home-carousel-title-bar{border-color:var(--md-sys-color-outline-variant)!important;background:linear-gradient(180deg,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface-container))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}body[data-theme=dark] .home-carousel-title-kicker{border-color:color-mix(in srgb,var(--md-sys-color-primary) 32%,var(--md-sys-color-outline-variant))!important;background:color-mix(in srgb,var(--md-sys-color-primary) 24%,var(--md-sys-color-surface-container-high))!important;color:color-mix(in srgb,var(--md-sys-color-primary) 72%,#dfeeff)!important}body[data-theme=dark] .home-carousel-title-text{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark] .home-carousel-title-subtext{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark].home-page .home-brand-tile{border-color:color-mix(in srgb,var(--md-sys-color-primary) 28%,var(--md-sys-color-outline-variant))!important;background:color-mix(in srgb,var(--md-sys-color-surface-container) 85%,#0f1420 15%)!important}body[data-theme=dark].home-page .home-contact-row,body[data-theme=dark].home-page .home-follow-chip{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;box-shadow:var(--md-sys-elevation-1)!important}body[data-theme=dark].home-page .home-contact-row:focus-visible,body[data-theme=dark].home-page .home-contact-row:hover{box-shadow:var(--md-sys-elevation-2)!important}body[data-theme=dark].home-page .home-feature-card{border-color:#3a4a5a!important;background:var(--md-sys-color-surface-container-low)!important;box-shadow:0 8px 20px rgba(0,0,0,.2)!important}body[data-theme=dark].home-page .home-feature-icon{border-color:color-mix(in srgb,var(--md-sys-color-primary) 42%,#cde4ff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--md-sys-color-primary) 88%,#63acff),color-mix(in srgb,var(--md-sys-color-primary) 76%,#0b63d8) 58%,color-mix(in srgb,var(--md-sys-color-primary) 64%,#08479f))!important;color:#f5fbff!important;box-shadow:0 10px 20px rgba(2,18,46,.4),inset 0 1px 0 rgba(255,255,255,.24)!important}body[data-theme=dark].home-page .home-feature-card h3{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark].home-page .home-feature-card p{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark].home-page .home-contact-row::before{background:linear-gradient(180deg,color-mix(in srgb,var(--md-sys-color-primary) 85%,#8ec1ff),color-mix(in srgb,var(--md-sys-color-primary) 60%,#3d77c5))!important}body[data-theme=dark].home-page .home-contact-quick-meta span,body[data-theme=dark].home-page .home-contact-row-text small,body[data-theme=dark].home-page .home-location-meta,body[data-theme=dark].home-page .home-section-title small{color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark].home-page .home-contact-row-text strong,body[data-theme=dark].home-page .home-section-title h2{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark].home-page .home-location-card address{color:#aeb9c9!important}body[data-theme=dark].home-page .home-location-card{border-color:#3a4a5a!important;box-shadow:0 8px 20px rgba(0,0,0,.2)!important}body[data-theme=dark].home-page .home-contact-row-icon{border-color:color-mix(in srgb,var(--md-sys-color-primary) 42%,#cde4ff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--md-sys-color-primary) 88%,#63acff),color-mix(in srgb,var(--md-sys-color-primary) 76%,#0b63d8) 58%,color-mix(in srgb,var(--md-sys-color-primary) 64%,#08479f))!important;color:#f5fbff!important;box-shadow:0 10px 20px rgba(2,18,46,.4),inset 0 1px 0 rgba(255,255,255,.24)!important}body[data-theme=dark].home-page .home-contact-quick-meta span{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container-high)!important}body[data-theme=dark].home-page .home-location-map{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container)!important}body[data-theme=dark].admin-page .admin-page-title.hero,body[data-theme=dark].admin-page .admin-section .hero{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important;border:1px solid var(--md-sys-color-outline-variant)!important;box-shadow:var(--md-sys-elevation-1)!important}body[data-theme=dark].admin-page .admin-content .hero #agent-list,body[data-theme=dark].admin-page .admin-content .hero #category-list{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container)!important}body[data-theme=dark].admin-page #agent-list .list-group-item,body[data-theme=dark].admin-page #category-list .list-group-item{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}body[data-theme=dark].admin-page .admin-image-preview{border-color:var(--md-sys-color-outline)!important;background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface-variant)!important}body[data-theme=dark].admin-page .admin-content .table-responsive thead th,body[data-theme=dark].admin-page .admin-data-table td,body[data-theme=dark].admin-page .admin-data-table th,body[data-theme=dark].admin-page .admin-section .table td,body[data-theme=dark].admin-page .admin-section .table th{border-color:var(--md-sys-color-outline-variant)!important}body[data-theme=dark].admin-page .admin-content .table-responsive thead th{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important}body[data-theme=dark].admin-page .admin-content .table.table-striped>tbody>tr:nth-of-type(odd),body[data-theme=dark].admin-page .admin-content .table.table-striped>tbody>tr:nth-of-type(odd)>td{background-color:var(--md-sys-color-surface-container-low)!important}body[data-theme=dark].admin-page .admin-content .table.table-striped>tbody>tr:nth-of-type(2n),body[data-theme=dark].admin-page .admin-content .table.table-striped>tbody>tr:nth-of-type(2n)>td{background-color:rgba(59,130,246,.08)!important}body[data-theme=dark].admin-page #agent-list .list-group-item:nth-child(odd),body[data-theme=dark].admin-page #category-list .list-group-item:nth-child(odd){background-color:var(--md-sys-color-surface-container-low)!important}body[data-theme=dark].admin-page #agent-list .list-group-item:nth-child(2n),body[data-theme=dark].admin-page #category-list .list-group-item:nth-child(2n){background-color:rgba(59,130,246,.08)!important}body[data-theme=dark].admin-page .admin-analytics-card h5{color:var(--md-sys-color-on-surface)!important}body[data-theme=dark].admin-page .admin-analytics-card .table thead th{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important}body[data-theme=dark].admin-page .admin-sidebar,body[data-theme=dark].admin-page .offcanvas.offcanvas-start{background:radial-gradient(120% 80% at 50% 0,rgba(126,181,255,.2),rgba(126,181,255,0) 55%),linear-gradient(180deg,#08254d 0,#00367f 58%,#00479f 100%)!important;color:#fff!important;border-color:rgba(199,226,255,.24)!important;box-shadow:0 18px 34px rgba(0,7,18,.42),inset 0 1px 0 rgba(255,255,255,.16)!important}body[data-theme=dark].admin-page .admin-sidebar-title,body[data-theme=dark].admin-page .offcanvas .offcanvas-title{color:rgba(255,255,255,.95)!important}body[data-theme=dark].admin-page .admin-menu-item{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important;border-color:rgba(219,236,255,.2)!important;color:#fff!important}body[data-theme=dark].admin-page .admin-menu-item:focus-visible,body[data-theme=dark].admin-page .admin-menu-item:hover{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.1))!important;border-color:rgba(235,246,255,.38)!important;box-shadow:0 12px 24px rgba(0,10,24,.38)!important}body[data-theme=dark].admin-page .admin-menu-item.active{background:linear-gradient(180deg,#fff,#f2f8ff)!important;color:#003b8e!important;border-color:#d9e8ff!important;box-shadow:0 12px 26px rgba(0,0,0,.22),inset 0 0 0 1px rgba(11,99,216,.16)!important}body[data-theme=dark].admin-page #reportCustomRangeModal input[type=date],body[data-theme=dark].admin-page .form-control[type=date],body[data-theme=dark].admin-page input[type=date].form-control{color-scheme:dark;position:relative;padding-right:2.35rem!important;-webkit-appearance:none;appearance:none;background-color:var(--md-sys-color-surface-container)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23eaf3ff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2.4' ry='2.4'/%3E%3Cline x1='16' y1='2.8' x2='16' y2='6.4'/%3E%3Cline x1='8' y1='2.8' x2='8' y2='6.4'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important}body[data-theme=dark].admin-page #reportCustomRangeModal input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=dark].admin-page .form-control[type=date]::-webkit-calendar-picker-indicator,body[data-theme=dark].admin-page input[type=date].form-control::-webkit-calendar-picker-indicator{opacity:0!important;position:absolute;right:0;width:2.3rem;height:100%;margin:0;cursor:pointer}body[data-theme=dark].admin-page .admin-action-btn[data-save-id],body[data-theme=dark].admin-page .btn-primary{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}body[data-theme=dark].admin-page .admin-action-btn[data-save-id]:focus,body[data-theme=dark].admin-page .admin-action-btn[data-save-id]:hover,body[data-theme=dark].admin-page .btn-primary:focus,body[data-theme=dark].admin-page .btn-primary:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}body[data-theme=dark] .badge.bg-primary-subtle{background-color:rgba(59,130,246,.2)!important;color:#93c5fd!important}body[data-theme=dark] .badge.bg-success-subtle{background-color:rgba(34,197,94,.2)!important;color:#86efac!important}body[data-theme=dark] .badge.bg-info-subtle{background-color:rgba(6,182,212,.2)!important;color:#67e8f9!important}body[data-theme=dark] .badge.bg-secondary-subtle{background-color:rgba(107,114,128,.25)!important;color:#d1d5db!important}body[data-theme=dark] .badge.bg-warning-subtle{background-color:rgba(245,158,11,.2)!important;color:#fcd34d!important}body[data-theme=dark] #product-table .badge,body[data-theme=dark] .admin-data-table .badge{font-size:.82rem;font-weight:600;padding:.25em .5em}body[data-theme=dark] #adminFilterModal{background:var(--md-sys-color-surface-container-low)!important;border:1px solid #2c333d!important;border-bottom:none!important;box-shadow:0 -12px 28px rgba(0,0,0,.52)!important}body[data-theme=dark] #adminFilterModal .offcanvas-header{background:var(--md-sys-color-surface-container)!important;border-bottom-color:#2c333d!important}body[data-theme=dark] #adminFilterModal .offcanvas-title{color:var(--md-sys-color-primary)!important}body[data-theme=dark] #adminFilterModal .offcanvas-body{background:var(--md-sys-color-surface-container-low)!important}body[data-theme=dark] #adminFilterModal .border-top{border-color:#2c333d!important}body[data-theme=dark] #adminFilterModal .btn-close{filter:invert(1) grayscale(100%) brightness(1.45)!important;opacity:.88!important}body[data-theme=dark] #adminFilterModal .form-label{color:var(--md-sys-color-on-surface)!important}body .form-select,body[data-theme=dark] .form-select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .9rem center!important;background-size:16px 12px!important;padding-right:2.5rem!important;cursor:pointer;font-weight:500}body[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e2e8f0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important}.form-select:disabled{cursor:not-allowed;opacity:.6}@media (max-width:991.98px){.site-hero-banner .site-title.site-brand-title,body.home-page .site-title.site-brand-title{font-size:clamp(1.4rem, 6vw, 1.7rem)!important}body.home-page .home-title-wrap .home-theme-toggle-btn{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}body.home-page .home-title-wrap .home-theme-toggle-btn i{font-size:1.4rem!important}.hero-actions #theme-toggle{width:52px;min-width:52px;height:52px;min-height:52px}.hero-actions #theme-toggle i{font-size:1.5rem}}@media (max-width:480px){body.home-page .home-title-wrap .home-theme-toggle-btn{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}body.home-page .home-title-wrap .home-theme-toggle-btn i{font-size:1.15rem!important}}@media (max-width:480px){.hero-actions #theme-toggle{width:46px;min-width:46px;height:46px;min-height:46px}.hero-actions #theme-toggle i{font-size:1.15rem}}