:root,[data-bs-theme=light]{--brand-primary:#a82253;--brand-primary-600:#881840;--brand-ink:#0f1218;--brand-muted:rgba(15,18,24,.60);--brand-cream:#FCFAF8;--brand-gold:#C5A059;--brand-line:rgba(15,18,24,.06);--brand-line-strong:rgba(15,18,24,.12);--brand-shadow:0 20px 40px -8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04);--brand-shadow-tight:0 10px 24px -6px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03);--theme-bg-body:var(--brand-cream);--theme-bg-surface:#ffffff;--theme-bg-surface-hover:#f9fafb;--theme-bg-surface-active:#f3f4f6;--theme-text-main:var(--brand-ink);--theme-text-muted:var(--brand-muted);--theme-text-inverse:#ffffff;--theme-border-subtle:var(--brand-line);--theme-border-strong:var(--brand-line-strong);--theme-shadow-card:var(--brand-shadow);--theme-shadow-sm:var(--brand-shadow-tight);--theme-nav-bg:rgba(255, 255, 255, .92);--theme-nav-border:rgba(var(--bs-primary-rgb), .15);--theme-nav-text:rgba(15, 18, 24, .75);--theme-nav-text-hover:var(--brand-primary);--radius-card:28px;--radius-control:999px;--radius-pill:999px;--tracking-tight:-0.025em;--tracking-wide:0.12em;--font-body:"Inter",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--brand-primary-light:#e85a8a;--bs-primary:var(--brand-primary);--bs-primary-rgb:168,34,83;--bs-link-color:var(--brand-primary);--bs-link-hover-color:var(--brand-primary-600);--bs-body-bg:var(--theme-bg-body);--bs-body-color:var(--theme-text-main)}html[data-bs-theme=dark]{color-scheme:dark;--theme-bg-body:#05080f;--theme-bg-surface:#111827;--theme-bg-surface-hover:#1f2937;--theme-bg-surface-active:#374151;--theme-text-main:rgba(235, 237, 240, .95);--theme-text-muted:rgba(235, 237, 240, .65);--theme-text-inverse:#ffffff;--theme-border-subtle:rgba(255,255,255,.12);--theme-border-strong:rgba(255,255,255,.20);--theme-shadow-card:0 16px 38px rgba(0,0,0,.35);--theme-shadow-sm:0 4px 12px rgba(0,0,0,.2);--theme-nav-bg:var(--theme-nav-bg);--theme-nav-border:var(--theme-border-subtle);--theme-nav-text:var(--theme-text-muted);--theme-nav-text-hover:var(--theme-text-main);--brand-primary:#f1a4bd;--brand-primary-light:#f5b8ce;--bs-primary:var(--brand-primary);--bs-primary-rgb:241,164,189;--brand-gold:#e2c07a;--bs-body-bg:var(--theme-bg-body);--bs-body-color:var(--theme-text-main)}body{font-family:var(--font-body);color:var(--bs-body-color);background-color:var(--bs-body-bg)}.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.navbar-brand{letter-spacing:var(--tracking-tight)}.text-secondary{color:var(--bs-secondary-color)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,h1{letter-spacing:var(--tracking-tight)}.h2,.h3,.h4,h2,h3,h4{letter-spacing:-.015em}a{text-underline-offset:0.18em;text-decoration-thickness:1px}:focus-visible{outline:3px solid rgba(var(--bs-primary-rgb),.28);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.btn-primary{--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary-600);--bs-btn-hover-border-color:var(--brand-primary-600);--bs-btn-active-bg:var(--brand-primary-600);--bs-btn-active-border-color:var(--brand-primary-600)}.btn-outline-primary{--bs-btn-color:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:var(--brand-primary)}.text-bg-primary{background-color:var(--brand-primary)!important}.btn,.form-control,.form-select,.input-group-text{border-radius:var(--radius-control)}.accordion-item,.card,.dropdown-menu{border-radius:14px}.btn{font-weight:600}@media (max-width:575.98px){.btn{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}.navbar-toggler{min-height:44px;min-width:44px}}.btn-primary{box-shadow:0 14px 30px rgba(var(--bs-primary-rgb),.18)}.btn-outline-secondary{border-color:var(--brand-line-strong)!important}.badge{font-weight:700}.navbar{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(var(--bs-primary-rgb),.15)!important;box-shadow:0 4px 24px rgba(15,18,24,.08)}html[data-bs-theme=dark] body.panel-shell .navbar{background:var(--theme-nav-bg)!important;border-bottom-color:var(--theme-border-subtle)!important;box-shadow:0 10px 30px rgba(0,0,0,.45)}html[data-bs-theme=dark] body.panel-shell .navbar::before{opacity:.45}html[data-bs-theme=dark] body.panel-shell .navbar-brand,html[data-bs-theme=dark] body.panel-shell .navbar-brand:focus,html[data-bs-theme=dark] body.panel-shell .navbar-brand:hover{color:var(--theme-text-main)!important}html[data-bs-theme=dark] body.panel-shell .navbar .nav-link{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] body.panel-shell .navbar .nav-link:focus,html[data-bs-theme=dark] body.panel-shell .navbar .nav-link:hover{background:rgba(255,255,255,.06);color:var(--theme-text-main)!important}html[data-bs-theme=dark] body.panel-shell .navbar .nav-link.active{background:var(--theme-border-subtle);color:var(--brand-primary)!important}html[data-bs-theme=dark] body.panel-shell #navCartLinkMobile,html[data-bs-theme=dark] body.panel-shell #navNotifLinkMobile{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] body.panel-shell #navCartLinkMobile:hover,html[data-bs-theme=dark] body.panel-shell #navNotifLinkMobile:hover{color:#fff!important}html[data-bs-theme=dark] body.panel-shell .panel-content .bg-white,html[data-bs-theme=dark] body.panel-shell .panel-content .card,html[data-bs-theme=dark] body.panel-shell .panel-content .dropdown-menu,html[data-bs-theme=dark] body.panel-shell .panel-content .modal-content,html[data-bs-theme=dark] body.panel-shell .panel-sidebar{background-color:var(--theme-bg-surface)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] body.panel-shell .panel-content .card,html[data-bs-theme=dark] body.panel-shell .panel-content .dropdown-menu,html[data-bs-theme=dark] body.panel-shell .panel-content .modal-content,html[data-bs-theme=dark] body.panel-shell .panel-sidebar{border:1px solid var(--theme-border-subtle)!important;box-shadow:0 16px 38px rgba(0,0,0,.35)!important}html[data-bs-theme=dark] body.panel-shell .panel-content .text-dark{color:var(--theme-text-main)!important}html[data-bs-theme=dark] body.panel-shell .panel-content .text-secondary{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] body.panel-shell .panel-content .border,html[data-bs-theme=dark] body.panel-shell .panel-content .border-bottom,html[data-bs-theme=dark] body.panel-shell .panel-content .border-end,html[data-bs-theme=dark] body.panel-shell .panel-content .border-start,html[data-bs-theme=dark] body.panel-shell .panel-content .border-top{border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] body.panel-shell .panel-content .table{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] body.panel-shell .panel-content .table>:not(caption)>*>*{background-color:transparent!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] body.panel-shell .panel-content .list-group-item{background:rgba(255,255,255,.03)!important;color:var(--theme-text-muted)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] body.panel-shell .panel-content .list-group-item-action:focus,html[data-bs-theme=dark] body.panel-shell .panel-content .list-group-item-action:hover{background:rgba(255,255,255,.06)!important;color:var(--theme-text-main)!important}.navbar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-gold),var(--brand-primary),var(--brand-gold));opacity:.8}.navbar-premium{border-bottom-color:rgba(var(--bs-primary-rgb),.2)!important}.navbar .dropdown-menu{z-index:1205}.navbar{position:sticky;top:0;z-index:1206}#navCartLinkMobile{display:flex;align-items:center;justify-content:center;padding:.5rem;color:rgba(15,18,24,.78)!important}#navCartLinkMobile:hover{color:rgba(15,18,24,.96)!important}#navNotifLinkMobile{display:flex;align-items:center;justify-content:center;padding:.5rem;color:rgba(15,18,24,.78)!important}#navNotifLinkMobile:hover{color:rgba(15,18,24,.96)!important}#navCartBadge,#navCartBadgeMobile,#navNotifBadgeMobile,#navUnreadNotificationsBadge{transition:transform .2s ease,opacity .2s ease}@keyframes badge-pulse{0%{transform:scale(1) translate(-50%,-50%)}50%{transform:scale(1.3) translate(-38%,-38%)}100%{transform:scale(1) translate(-50%,-50%)}}.badge-pulse{animation:badge-pulse .3s ease-out}.cart-fly-item{position:fixed;z-index:9999;border-radius:16px;box-shadow:0 8px 32px rgba(var(--bs-primary-rgb),.4),0 4px 16px rgba(0,0,0,.2);pointer-events:none;transform-origin:center center;will-change:transform,opacity;border:3px solid rgba(255,255,255,.9);background-color:var(--brand-primary)}@keyframes cart-land-bounce{0%{transform:scale(1)}30%{transform:scale(1.25)}50%{transform:scale(.95)}70%{transform:scale(1.1)}100%{transform:scale(1)}}.cart-landing i{animation:cart-land-bounce .5s ease-out;color:var(--brand-primary)!important}html[data-bs-theme=dark] .cart-fly-item{box-shadow:0 8px 32px rgba(241,164,189,.5),0 4px 16px rgba(0,0,0,.4);border-color:rgba(255,255,255,.95)}html[data-bs-theme=dark] .cart-landing i{color:var(--brand-primary)!important}html[data-bs-theme=dark] #navCartLinkMobile{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] #navCartLinkMobile:hover{color:#fff!important}html[data-bs-theme=dark] #navNotifLinkMobile{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] #navNotifLinkMobile:hover{color:#fff!important}html[data-bs-theme=dark] .offcanvas{background-color:var(--theme-bg-surface)!important;color:var(--theme-text-main)!important;border-right-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .offcanvas .offcanvas-header{border-bottom-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .offcanvas .border-bottom{border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .offcanvas .border-top{border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .offcanvas .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}html[data-bs-theme=dark] .offcanvas .bg-light{background-color:var(--theme-bg-body)!important}html[data-bs-theme=dark] .offcanvas .text-body{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .offcanvas .text-secondary{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .offcanvas a:hover{background-color:rgba(255,255,255,.05)!important}.navbar .nav-link{font-weight:600;color:rgba(15,18,24,.75)!important;position:relative;padding:.5rem 1rem;border-radius:10px;transition:transform .25s cubic-bezier(.4, 0, .2, 1),opacity .25s ease}.navbar .nav-link::after{content:'';position:absolute;bottom:2px;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--brand-gold),var(--brand-primary));transition:width .25s cubic-bezier(.4, 0, .2, 1),opacity .25s ease;transform:translateX(-50%);border-radius:2px}.navbar .nav-link:focus,.navbar .nav-link:hover{color:var(--brand-primary)!important;background:rgba(var(--bs-primary-rgb),.06)}.navbar .nav-link:focus::after,.navbar .nav-link:hover::after{width:60%}.navbar .nav-link.active{color:var(--brand-primary)!important;background:rgba(var(--bs-primary-rgb),.08)}.navbar .nav-link.active::after{width:60%}.navbar-brand i{background:linear-gradient(135deg,var(--brand-gold),var(--brand-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(var(--bs-primary-rgb), .2))}.navbar-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{color:rgba(15,18,24,.95)!important;text-decoration:none}.navbar .nav-link{letter-spacing:-.01em}.navbar .btn{border-radius:12px;font-weight:600;letter-spacing:-.01em;transition:transform .2s cubic-bezier(.4, 0, .2, 1),opacity .2s ease}.navbar .btn-light{background:rgba(255,255,255,.9);border:1px solid rgba(var(--bs-primary-rgb),.2);color:var(--brand-ink);box-shadow:0 2px 8px rgba(15,18,24,.06)}.navbar .btn-light:focus,.navbar .btn-light:hover{background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.35);color:var(--brand-primary);box-shadow:0 4px 16px rgba(var(--bs-primary-rgb),.15);transform:translateY(-1px)}.navbar .btn-outline-primary{border-width:1.5px;background:0 0}.navbar .btn-outline-primary:hover{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-600));border-color:transparent;box-shadow:0 4px 16px rgba(var(--bs-primary-rgb),.25);transform:translateY(-1px)}.navbar .btn-primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-600));border:none;box-shadow:0 4px 16px rgba(var(--bs-primary-rgb),.25)}.navbar .btn-primary:hover{box-shadow:0 6px 24px rgba(var(--bs-primary-rgb),.35);transform:translateY(-2px)}.navbar .btn-outline-secondary{border-color:rgba(var(--bs-primary-rgb),.25);color:var(--brand-ink)}.navbar .btn-outline-secondary:hover{background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.4);color:var(--brand-primary)}.navbar .btn i,.navbar .nav-link i{transition:transform .2s ease,opacity .2s ease}.navbar .btn:hover i,.navbar .nav-link:hover i{transform:scale(1.1)}@media (max-width:991.98px){.navbar{border-bottom-color:rgba(var(--bs-primary-rgb),.15)!important}.navbar .container{padding-left:14px;padding-right:14px}.theme-fab .theme-fab-label{display:none}}.mobile-bottom-nav{display:none!important}@media (min-width:992px){.mobile-bottom-nav{display:none!important}}.package-card{position:relative}.package-card .package-media{position:relative;z-index:1}.package-card .package-media::after{content:"";position:absolute;inset:0;z-index:2}.package-card .card-body{position:relative;z-index:1}.package-card .stretched-link-target::after{content:"";position:absolute;inset:0;z-index:1}.package-card .btn{position:relative;z-index:3}@media (max-width:991.98px){body{padding-bottom:90px!important}.main-content,main{padding-bottom:0!important}.mobile-bottom-nav{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1102;display:flex!important;align-items:stretch;justify-content:space-around;gap:4px;padding:6px 10px;border-radius:28px;min-height:64px;height:auto;transform:translateZ(0);will-change:auto;background:linear-gradient(135deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.88) 100%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 20px 50px rgba(0,0,0,.15),0 8px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.6);border:1px solid transparent;background-clip:padding-box;position:relative}.mobile-bottom-nav::before{content:'';position:absolute;inset:-1px;border-radius:29px;padding:1px;background:linear-gradient(135deg,rgba(168,34,83,.3) 0,rgba(197,160,89,.3) 50%,rgba(168,34,83,.3) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mobile-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border-radius:18px;text-decoration:none;color:rgba(15,18,24,.55)!important;transition:all .35s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.mobile-bottom-nav-item:hover{color:rgba(168,34,83,.8)!important;background:rgba(168,34,83,.06);transform:translateY(-2px)}.mobile-bottom-nav-item.active{color:var(--brand-primary)!important;background:linear-gradient(135deg,rgba(168,34,83,.12) 0,rgba(197,160,89,.08) 100%);box-shadow:inset 0 2px 4px rgba(168,34,83,.1),0 4px 12px rgba(168,34,83,.15)}.mobile-bottom-nav-item.active::after{content:'';position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-gold));box-shadow:0 0 8px rgba(168,34,83,.5);animation:navIndicatorPulse 2s ease-in-out infinite}@keyframes navIndicatorPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.mobile-bottom-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.mobile-bottom-nav-icon i{font-size:1.15rem;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon{transform:scale(1.1)}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon i{filter:drop-shadow(0 2px 4px rgba(168, 34, 83, .3))}.mobile-bottom-nav-label{font-size:.6875rem;font-weight:600;letter-spacing:-.01em;transition:all .3s ease;white-space:nowrap}.mobile-bottom-nav-item.active .mobile-bottom-nav-label{font-weight:700;transform:scale(1.05)}.mobile-bottom-nav-badge-wrap{position:relative}.mobile-bottom-nav-badge{position:absolute;top:-4px;right:-8px;font-size:.625rem;font-weight:700;padding:.15em .4em;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-600))!important;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(168,34,83,.4);animation:badgePop .3s ease-out}@keyframes badgePop{0%{transform:scale(0)}70%{transform:scale(1.2)}100%{transform:scale(1)}}html[data-bs-theme=dark] .mobile-bottom-nav{background:linear-gradient(135deg,rgba(17,24,39,.95) 0,rgba(31,41,55,.92) 100%);box-shadow:0 20px 50px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)}html[data-bs-theme=dark] .mobile-bottom-nav::before{background:linear-gradient(135deg,rgba(241,164,189,.4) 0,rgba(226,192,122,.3) 50%,rgba(241,164,189,.4) 100%)}html[data-bs-theme=dark] .mobile-bottom-nav-item{color:rgba(229,231,235,.55)!important}html[data-bs-theme=dark] .mobile-bottom-nav-item:hover{color:rgba(241,164,189,.9)!important;background:rgba(241,164,189,.1)}html[data-bs-theme=dark] .mobile-bottom-nav-item.active{color:var(--brand-primary)!important;background:linear-gradient(135deg,rgba(241,164,189,.18) 0,rgba(226,192,122,.1) 100%);box-shadow:inset 0 2px 4px rgba(241,164,189,.15),0 4px 12px rgba(241,164,189,.2)}html[data-bs-theme=dark] .mobile-bottom-nav-badge{border-color:rgba(17,24,39,.95)}.mobile-bottom-nav.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .3s ease}.notify-stack{bottom:calc(100px + env(safe-area-inset-bottom) + 18px)!important}.theme-fab{bottom:calc(100px + env(safe-area-inset-bottom))!important}body.has-mobile-bottom-nav .notify-stack{bottom:calc(100px + env(safe-area-inset-bottom) + 18px)!important}body.has-mobile-bottom-nav .theme-fab{bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media (min-width:992px){.mobile-bottom-nav{display:none!important}body{padding-bottom:0!important}}@media (max-width:991.98px){body.panel-shell main{padding-top:.5rem!important}body.panel-shell .panel-content .h4,body.panel-shell .panel-content h4{font-size:1.25rem;margin-bottom:.75rem}body.panel-shell .panel-content .h6,body.panel-shell .panel-content h6{font-size:.875rem}body.panel-shell .panel-content .d-flex.gap-2{gap:.5rem!important}body.panel-shell .panel-content .btn-outline-secondary{padding:.4rem .75rem;font-size:.8125rem;border-radius:10px;font-weight:500;white-space:nowrap}body.panel-shell .panel-content .btn-outline-secondary i{font-size:.875rem;margin-right:.35rem}body.panel-shell .panel-content .card.shadow-sm{border-radius:16px!important;box-shadow:none!important;margin-bottom:.75rem}body.panel-shell .panel-content .card-body{padding:1rem}body.panel-shell .panel-content .card .display-6,body.panel-shell .panel-content .card .h2{font-size:1.75rem;font-weight:700;letter-spacing:-.5px}body.panel-shell .panel-content .card .text-secondary.small{font-size:.75rem;line-height:1.4}body.panel-shell .panel-content .rounded-circle{width:40px!important;height:40px!important;display:flex;align-items:center;justify-content:center}body.panel-shell .panel-content .rounded-circle i{font-size:1rem}body.panel-shell .panel-content .text-secondary.small.fw-semibold{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;color:rgba(15,18,24,.55)!important}body.panel-shell .panel-content .list-group-item{padding:.875rem 1rem;border-radius:12px;margin-bottom:.375rem}body.panel-shell .panel-content .d-flex.justify-content-between.align-items-start{flex-wrap:wrap;gap:.75rem}body.panel-shell .panel-content .d-flex.justify-content-between.align-items-start .d-flex.gap-2{width:100%;justify-content:flex-start;flex-wrap:wrap}body.panel-shell .panel-content .form-control,body.panel-shell .panel-content .form-select{padding:.625rem .875rem;font-size:.9375rem}body.panel-shell .panel-content .table{font-size:.875rem}body.panel-shell .panel-content .table td,body.panel-shell .panel-content .table th{padding:.75rem .625rem}body.panel-shell .panel-content .btn-group{border-radius:12px;overflow:hidden}body.panel-shell .panel-content .btn-group .btn{padding:.5rem .875rem;font-size:.8125rem}}@media (max-width:575.98px){body.panel-shell .panel-content .card-body{padding:.875rem}body.panel-shell .panel-content .btn-outline-secondary{padding:.35rem .625rem;font-size:.75rem}body.panel-shell .panel-content .h4,body.panel-shell .panel-content h4{font-size:1.125rem}body.panel-shell .panel-content .card .display-6,body.panel-shell .panel-content .card .h2{font-size:1.5rem}}body.has-mobile-bottom-nav .panel-content .row:last-child{margin-bottom:20px}body.has-mobile-bottom-nav .panel-content .card:last-child{margin-bottom:20px}body.has-mobile-bottom-nav main .container-fluid>:last-child,body.has-mobile-bottom-nav main .container>:last-child{padding-bottom:20px}.store-reviews-section .review-card,.store-reviews-section .store-reviews-summary{background:rgba(127,127,127,.06);border:1px solid rgba(127,127,127,.12)}html[data-bs-theme=dark] .store-reviews-section .review-card,html[data-bs-theme=dark] .store-reviews-section .store-reviews-summary{background:rgba(255,255,255,.04);border-color:var(--theme-border-subtle)}.store-reviews-section .review-avatar{width:40px;height:40px;background:rgba(var(--bs-primary-rgb),.14);color:var(--brand-primary)}@media (min-width:992px){.store-reviews-section .store-reviews-summary{position:sticky;top:1rem}}body.modal-open,body.offcanvas-nav-open,body.offcanvas-open{padding-right:0!important}html{overflow-y:scroll}@supports (scrollbar-gutter:stable){html{overflow-y:auto;scrollbar-gutter:stable}}.card{transition:transform .4s cubic-bezier(.165, .84, .44, 1),box-shadow .4s cubic-bezier(.165, .84, .44, 1);border-width:0!important;box-shadow:var(--brand-shadow-tight)!important}.card:hover{transform:translateY(-6px);box-shadow:var(--brand-shadow)!important}.btn{transition:transform .25s cubic-bezier(.25, .8, .25, 1),opacity .25s ease!important;text-transform:none;letter-spacing:.015em}.btn:active{transform:scale(.97)}.package-media img,.store-tile-media img{transition:transform .8s ease}.card:hover .package-media img,.card:hover .store-tile-media img{transform:scale(1.05)}.package-media,.store-tile-media{overflow:hidden}html[data-bs-theme=dark] .landing-muted{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .landing-badge{border-color:var(--theme-border-subtle);background:rgba(17,24,39,.72);color:var(--theme-text-main)}html[data-bs-theme=dark] .landing-kpi{border-color:var(--theme-border-subtle);background:rgba(17,24,39,.72)}html[data-bs-theme=dark] .landing-step{background:rgba(17,24,39,.65)!important}html[data-bs-theme=dark] .landing-surface{background:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .feature-card{border-color:var(--theme-border-subtle)!important;background:var(--theme-bg-surface)!important}html[data-bs-theme=dark] .hero-slider-section h1{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .hero-slider-section .lead{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] section.bg-white{background-color:#0f172a!important}html[data-bs-theme=dark] .package-meta{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .bento-item-media{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.15),rgba(31,41,55,.3))!important}html[data-bs-theme=dark] [style*="color: var(--brand-ink)"]{color:var(--theme-text-main)!important}html[data-bs-theme=dark] [style*="color: rgba(15, 18, 24"]{color:rgba(229,231,235,.9)!important}html[data-bs-theme=dark] [style*="background: #fff"],html[data-bs-theme=dark] [style*="background: rgba(255,255,255,0.92)"],html[data-bs-theme=dark] [style*="background: white"],html[data-bs-theme=dark] [style*="background:#fff"]{background:var(--theme-bg-surface)!important}html[data-bs-theme=dark] .badge.bg-white{background:var(--theme-bg-surface)!important;color:var(--theme-text-main)!important;border:1px solid var(--theme-border-strong)}html[data-bs-theme=dark] .card .text-dark{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .card .text-muted,html[data-bs-theme=dark] .card .text-secondary{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .package-description,html[data-bs-theme=dark] .package-stats span,html[data-bs-theme=dark] .store-description{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .store-tile-title{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .store-tile-body p{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .form-control,html[data-bs-theme=dark] .form-select{background-color:var(--theme-bg-surface-hover);border-color:var(--theme-border-strong);color:var(--theme-text-main)}html[data-bs-theme=dark] .form-control:focus,html[data-bs-theme=dark] .form-select:focus{background-color:var(--theme-bg-surface-hover);border-color:rgba(var(--bs-primary-rgb),.5);color:var(--theme-text-main)}html[data-bs-theme=dark] .input-group-text{background-color:var(--theme-bg-surface-active);border-color:var(--theme-border-strong);color:var(--theme-text-main)}html[data-bs-theme=dark] .list-group-item{background-color:var(--theme-bg-surface);border-color:var(--theme-border-subtle);color:var(--theme-text-muted)}html[data-bs-theme=dark] .list-group-item-action:hover{background-color:rgba(255,255,255,.05)}html[data-bs-theme=dark] .dropdown-menu{background-color:var(--theme-bg-surface);border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .dropdown-item{color:var(--theme-text-muted)}html[data-bs-theme=dark] .dropdown-item:hover{background-color:var(--theme-border-subtle);color:#fff}html[data-bs-theme=dark] .modal-content{background-color:var(--theme-bg-surface);border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .modal-header{border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .modal-footer{border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .accordion-item{background-color:var(--theme-bg-surface);border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .accordion-button{background-color:var(--theme-bg-surface);color:var(--theme-text-main)}html[data-bs-theme=dark] .accordion-button:not(.collapsed){background-color:rgba(var(--bs-primary-rgb),.15);color:var(--brand-primary)}html[data-bs-theme=dark] .accordion-button::after{filter:invert(1)}html[data-bs-theme=dark] .toast{background-color:var(--theme-bg-surface-hover);border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .toast-header{background-color:var(--theme-bg-surface);border-color:var(--theme-border-subtle);color:var(--theme-text-main)}html[data-bs-theme=dark] .toast-body{color:var(--theme-text-muted)}html[data-bs-theme=dark] .page-link{background-color:var(--theme-bg-surface);border-color:var(--theme-border-subtle);color:var(--theme-text-muted)}html[data-bs-theme=dark] .page-link:hover{background-color:var(--theme-border-subtle);border-color:var(--theme-border-strong);color:#fff}html[data-bs-theme=dark] .page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary)}html[data-bs-theme=dark] .table{color:var(--theme-text-muted)}html[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgba(255,255,255,.03)}html[data-bs-theme=dark] .table-hover>tbody>tr:hover>*{background-color:rgba(255,255,255,.05)}html[data-bs-theme=dark] .alert{border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .breadcrumb-item a{color:var(--theme-text-muted)}html[data-bs-theme=dark] .breadcrumb-item a:hover{color:var(--brand-primary)}html[data-bs-theme=dark] .breadcrumb-item.active{color:rgba(229,231,235,.5)}html[data-bs-theme=dark] .progress{background-color:var(--theme-bg-surface-active)}html[data-bs-theme=dark] .nav-tabs{border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .nav-tabs .nav-link{color:var(--theme-text-muted)}html[data-bs-theme=dark] .nav-tabs .nav-link:hover{border-color:var(--theme-border-strong);color:var(--theme-text-main)}html[data-bs-theme=dark] .nav-tabs .nav-link.active{background-color:var(--theme-bg-surface);border-color:var(--theme-border-subtle) var(--theme-border-subtle) var(--theme-bg-surface);color:var(--theme-text-main)}html[data-bs-theme=dark] .offcanvas{background-color:var(--theme-bg-surface);color:var(--theme-text-main)}html[data-bs-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}html[data-bs-theme=dark] .hero-float-item{background:rgba(17,24,39,.55);border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .btn-light{background-color:var(--theme-border-subtle);border-color:rgba(255,255,255,.2);color:var(--theme-text-main)}html[data-bs-theme=dark] .btn-light:hover{background-color:var(--theme-border-strong);border-color:rgba(255,255,255,.25);color:#fff}html[data-bs-theme=dark] .landing-section{background:var(--theme-bg-surface)!important}html[data-bs-theme=dark] .landing-section-divider::before{background:radial-gradient(60% 140% at 50% 100%,rgba(241,164,189,.08) 0,transparent 70%)}html[data-bs-theme=dark] .star-rating .empty{color:rgba(255,255,255,.2)}html[data-bs-theme=dark] .trust-badge{background:rgba(17,24,39,.8);border-color:rgba(241,164,189,.25)}html[data-bs-theme=dark] .filter-chip{background:var(--theme-border-subtle);border-color:var(--theme-border-strong);color:var(--theme-text-muted)}html[data-bs-theme=dark] .filter-chip:hover{background:var(--theme-border-subtle);border-color:rgba(255,255,255,.2)}html[data-bs-theme=dark] .filter-chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}html[data-bs-theme=dark] .category-pill{background:var(--theme-border-subtle);border-color:var(--theme-border-strong);color:var(--theme-text-muted)}html[data-bs-theme=dark] .review-card{border-color:var(--theme-border-subtle);background:var(--theme-bg-surface)}html[data-bs-theme=dark] .review-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}html[data-bs-theme=dark] .store-lightbox__backdrop{background:rgba(0,0,0,.85)}html[data-bs-theme=dark] .bank-transfer-card{background:linear-gradient(135deg,rgba(17,24,39,.98) 0,rgba(25,20,30,.98) 100%);border-color:rgba(241,164,189,.2)}html[data-bs-theme=dark] .size-guide-table th{background:var(--theme-bg-surface-hover);color:var(--theme-text-main)}html[data-bs-theme=dark] .size-guide-table td{border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .store-thumb{background:var(--theme-bg-surface-hover);border-color:var(--theme-border-strong)}html[data-bs-theme=dark] .store-thumb.is-active{outline-color:rgba(241,164,189,.55)}html[data-bs-theme=dark] .quick-view-modal .modal-content{background-color:var(--theme-bg-surface)}html[data-bs-theme=dark] .store-toast{background:var(--theme-bg-surface-hover);border:1px solid var(--theme-border-subtle)}html[data-bs-theme=dark] .checkout-steps::before{background:linear-gradient(90deg,var(--brand-primary) 0,var(--brand-gold) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 100%)}html[data-bs-theme=dark] .product-image-container::after{background:linear-gradient(to top,rgba(241,164,189,.1) 0,transparent 50%)}html[data-bs-theme=dark] .wishlist-toggle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:rgba(229,231,235,.85)}html[data-bs-theme=dark] .wishlist-toggle:hover{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.3)}html[data-bs-theme=dark] .store-hero h1{color:var(--theme-text-main)}html[data-bs-theme=dark] .store-hero p{color:var(--theme-text-muted)}html[data-bs-theme=dark] .navbar .form-control{background-color:var(--theme-border-subtle);border-color:var(--theme-border-strong);color:var(--theme-text-main)}html[data-bs-theme=dark] .navbar .form-control::placeholder{color:rgba(229,231,235,.5)}html[data-bs-theme=dark] .navbar .form-control:focus{background-color:var(--theme-border-subtle);border-color:rgba(241,164,189,.4);color:#fff}html[data-bs-theme=dark] .badge.bg-secondary{background-color:#4b5563!important}html[data-bs-theme=dark] .text-body-secondary{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] figcaption,html[data-bs-theme=dark] figure{color:var(--theme-text-muted)}html[data-bs-theme=dark] blockquote{border-left-color:rgba(241,164,189,.3);color:var(--theme-text-muted)}html[data-bs-theme=dark] code{background-color:var(--theme-border-subtle);color:var(--brand-primary)}html[data-bs-theme=dark] pre{background-color:var(--theme-bg-surface-hover);color:var(--theme-text-main)}html[data-bs-theme=dark] a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link){color:var(--brand-primary)}html[data-bs-theme=dark] a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):hover{color:#fff}html[data-bs-theme=dark] :focus-visible{outline-color:rgba(241,164,189,.4)}html[data-bs-theme=dark] .disabled,html[data-bs-theme=dark]:disabled{opacity:.5}html[data-bs-theme=dark] .border{border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .border-top{border-top-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .border-bottom{border-bottom-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .border-start{border-left-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .border-end{border-right-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .shadow-sm{box-shadow:0 2px 8px rgba(0,0,0,.4)!important}html[data-bs-theme=dark] .shadow{box-shadow:0 4px 20px rgba(0,0,0,.5)!important}html[data-bs-theme=dark] .shadow-lg{box-shadow:0 10px 40px rgba(0,0,0,.6)!important}html[data-bs-theme=dark] .card-header{background-color:rgba(255,255,255,.03);border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] .card-footer{background-color:rgba(255,255,255,.03);border-color:var(--theme-border-subtle)}html[data-bs-theme=dark] ::placeholder{color:rgba(229,231,235,.45);opacity:1}html[data-bs-theme=dark] :-ms-input-placeholder{color:rgba(229,231,235,.45)}html[data-bs-theme=dark] ::-ms-input-placeholder{color:rgba(229,231,235,.45)}html[data-bs-theme=dark] .card.bg-white,html[data-bs-theme=dark] .card[style*="background-color: white"],html[data-bs-theme=dark] .card[style*="background: #fff"],html[data-bs-theme=dark] .card[style*="background: white"],html[data-bs-theme=dark] .card[style*="background:#fff"]{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .admin-dashboard .card,html[data-bs-theme=dark] .dashboard-card,html[data-bs-theme=dark] .kpi-card,html[data-bs-theme=dark] .stats-card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .cart-card,html[data-bs-theme=dark] .cart-summary,html[data-bs-theme=dark] .checkout-card,html[data-bs-theme=dark] .order-summary{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .payment-card,html[data-bs-theme=dark] .payment-form-card,html[data-bs-theme=dark] .paytr-card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .card .card-title,html[data-bs-theme=dark] .card h1,html[data-bs-theme=dark] .card h2,html[data-bs-theme=dark] .card h3,html[data-bs-theme=dark] .card h4,html[data-bs-theme=dark] .card h5,html[data-bs-theme=dark] .card h6{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .mobile-menu,html[data-bs-theme=dark] .mobile-nav,html[data-bs-theme=dark] .mobile-navbar{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .bottom-nav,html[data-bs-theme=dark] .mobile-bottom-nav,html[data-bs-theme=dark] .mobile-tab-bar{background-color:var(--theme-bg-surface)!important;border-top-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .mobile-bottom-nav .nav-item,html[data-bs-theme=dark] .mobile-bottom-nav a{color:rgba(229,231,235,.7)!important}html[data-bs-theme=dark] .mobile-bottom-nav .nav-item.active,html[data-bs-theme=dark] .mobile-bottom-nav .nav-item:hover{color:var(--brand-primary)!important}html[data-bs-theme=dark] .cart-total,html[data-bs-theme=dark] .order-total,html[data-bs-theme=dark] .summary-total{background-color:var(--theme-bg-surface-hover)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .cart-item,html[data-bs-theme=dark] .cart-list-item{background-color:rgba(17,24,39,.6)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .cart-form .form-control,html[data-bs-theme=dark] .checkout-form .form-control,html[data-bs-theme=dark] .payment-form .form-control{background-color:var(--theme-bg-surface-hover)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .bg-white:not(.hero-badge):not(.landing-badge){background-color:var(--theme-bg-surface)!important}html[data-bs-theme=dark] .admin-menu,html[data-bs-theme=dark] .admin-sidebar,html[data-bs-theme=dark] .sidebar-menu{background-color:#0f172a!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .admin-menu a,html[data-bs-theme=dark] .admin-sidebar .nav-link,html[data-bs-theme=dark] .sidebar-menu a{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .admin-sidebar .nav-link.active,html[data-bs-theme=dark] .admin-sidebar .nav-link:hover{background-color:var(--theme-border-subtle)!important;color:var(--brand-primary)!important}html[data-bs-theme=dark] .data-table-card,html[data-bs-theme=dark] .table-card{background-color:var(--theme-bg-surface)!important}html[data-bs-theme=dark] .cart-modal .modal-content,html[data-bs-theme=dark] .checkout-modal .modal-content{background-color:var(--theme-bg-surface)!important}html[data-bs-theme=dark] .btn-group .btn-light{background-color:rgba(255,255,255,.1)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .card div:not(.progress-bar),html[data-bs-theme=dark] .card p,html[data-bs-theme=dark] .card span:not(.badge){color:var(--theme-text-muted)}html[data-bs-theme=dark] .admin-card,html[data-bs-theme=dark] .panel-card{background:linear-gradient(135deg,var(--theme-bg-surface) 0,#0f172a 100%)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .checkout-btn,html[data-bs-theme=dark] .payment-btn{box-shadow:0 4px 14px rgba(var(--bs-primary-rgb),.3)!important}html[data-bs-theme=dark] .cart-empty-state,html[data-bs-theme=dark] .empty-cart{background-color:rgba(17,24,39,.6)!important;color:rgba(229,231,235,.7)!important}html[data-bs-theme=dark] .contact-form .form-control,html[data-bs-theme=dark] .contact-form textarea{background-color:var(--theme-bg-surface-hover)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .product-detail-card,html[data-bs-theme=dark] .product-info-card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .price-tag,html[data-bs-theme=dark] .product-price{color:var(--brand-primary)!important}html[data-bs-theme=dark] .stock-status{color:rgba(229,231,235,.7)!important}html[data-bs-theme=dark] .card [class*=bg-white]{background-color:rgba(31,41,55,.8)!important}html[data-bs-theme=dark] .card .input-group-text{background-color:var(--theme-bg-surface-active)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .mobile-menu-overlay{background-color:rgba(0,0,0,.85)!important}.logo{position:relative;z-index:9999;display:inline-flex;align-items:center}.logo a,.logo a:focus,.logo a:hover{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;pointer-events:auto;position:relative;z-index:10000}.navbar .logo{margin-right:1rem}.main-header .logo a{color:inherit}html[data-bs-theme=dark] .logo a{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .logo a:hover{color:var(--brand-primary)!important}html[data-bs-theme=dark] .main-header .navbar,html[data-bs-theme=dark] .navbar,html[data-bs-theme=dark] header.navbar{background-color:#0f172a!important;border-bottom-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .navbar .logo,html[data-bs-theme=dark] .navbar-brand,html[data-bs-theme=dark] .navbar-brand a{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .navbar .nav-link,html[data-bs-theme=dark] .navbar .nav-menu a,html[data-bs-theme=dark] .navbar-nav .nav-link{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .navbar .nav-link.active,html[data-bs-theme=dark] .navbar .nav-link:hover{color:var(--brand-primary)!important}html[data-bs-theme=dark] .navbar .dropdown-menu{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .navbar .dropdown-item{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .navbar .dropdown-item:hover{background-color:var(--theme-border-subtle)!important;color:#fff!important}html[data-bs-theme=dark] .navbar-toggler{border-color:rgba(255,255,255,.2)!important}html[data-bs-theme=dark] .navbar-toggler-icon{filter:invert(1)}html[data-bs-theme=dark] .navbar .btn-light{background-color:rgba(255,255,255,.1)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .navbar .btn-outline-light{border-color:rgba(255,255,255,.25)!important;color:rgba(229,231,235,.9)!important}html[data-bs-theme=dark] .navbar .badge{background-color:var(--brand-primary)!important;color:#fff!important}html[data-bs-theme=dark] .navbar .navbar-search,html[data-bs-theme=dark] .navbar .search-form .form-control{background-color:var(--theme-border-subtle)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] #admin-sidebar,html[data-bs-theme=dark] .admin-menu,html[data-bs-theme=dark] .admin-nav,html[data-bs-theme=dark] .admin-panel-menu,html[data-bs-theme=dark] .admin-sidebar,html[data-bs-theme=dark] .sidebar{background-color:#0f172a!important;border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .admin-menu .menu-title,html[data-bs-theme=dark] .admin-menu .nav-header,html[data-bs-theme=dark] .admin-menu h6,html[data-bs-theme=dark] .admin-sidebar .sidebar-header{color:rgba(229,231,235,.6)!important}html[data-bs-theme=dark] .admin-menu .nav-link,html[data-bs-theme=dark] .admin-menu-item,html[data-bs-theme=dark] .admin-nav .nav-item a,html[data-bs-theme=dark] .admin-sidebar a,html[data-bs-theme=dark] .sidebar-menu a{color:var(--theme-text-muted)!important;background-color:transparent!important}html[data-bs-theme=dark] .admin-menu .nav-link.active,html[data-bs-theme=dark] .admin-menu .nav-link:hover,html[data-bs-theme=dark] .admin-menu-item.active,html[data-bs-theme=dark] .admin-menu-item:hover,html[data-bs-theme=dark] .admin-sidebar a.active,html[data-bs-theme=dark] .admin-sidebar a:hover,html[data-bs-theme=dark] .sidebar-menu a.active,html[data-bs-theme=dark] .sidebar-menu a:hover{background-color:rgba(var(--bs-primary-rgb),.15)!important;color:var(--brand-primary)!important}html[data-bs-theme=dark] .admin-menu .nav-link i,html[data-bs-theme=dark] .admin-menu-item i,html[data-bs-theme=dark] .admin-sidebar .nav-link i{color:rgba(229,231,235,.7)!important}html[data-bs-theme=dark] .admin-menu .nav-link.active i,html[data-bs-theme=dark] .admin-menu .nav-link:hover i{color:var(--brand-primary)!important}html[data-bs-theme=dark] .admin-menu .badge,html[data-bs-theme=dark] .admin-sidebar .badge{background-color:var(--brand-primary)!important;color:#fff!important}html[data-bs-theme=dark] .navbar-collapse{background-color:#0f172a!important;border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .navbar .nav-item{border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .navbar.fixed-top,html[data-bs-theme=dark] .navbar.sticky-top{background-color:rgba(15,23,42,.95)!important;backdrop-filter:blur(10px)}html[data-bs-theme=dark] .main-header,html[data-bs-theme=dark] header.main-header{background-color:#0f172a!important;border-bottom:1px solid rgba(255,255,255,.1)}html[data-bs-theme=dark] .navbar .navbar-text,html[data-bs-theme=dark] .navbar .text-muted{color:rgba(229,231,235,.6)!important}html[data-bs-theme=dark] .admin-menu .collapse,html[data-bs-theme=dark] .admin-menu .collapsing,html[data-bs-theme=dark] .admin-sidebar .submenu{background-color:rgba(17,24,39,.5)!important}html[data-bs-theme=dark] .admin-menu .dropdown-divider,html[data-bs-theme=dark] .navbar .dropdown-divider{border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .profile-dropdown .dropdown-menu,html[data-bs-theme=dark] .user-menu .dropdown-menu{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .profile-dropdown .dropdown-item,html[data-bs-theme=dark] .user-menu .dropdown-item{color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .notification-dropdown .dropdown-menu,html[data-bs-theme=dark] .notifications-menu{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .notification-item{border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .notification-item:hover{background-color:rgba(255,255,255,.05)!important}html[data-bs-theme=dark] .admin-topbar,html[data-bs-theme=dark] .top-bar,html[data-bs-theme=dark] .top-navbar{background-color:#0f172a!important;border-bottom-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .admin-topbar .breadcrumb,html[data-bs-theme=dark] .navbar .breadcrumb{background-color:transparent!important}html[data-bs-theme=dark] .navbar .nav-item.active .nav-link,html[data-bs-theme=dark] .navbar .nav-link.active{color:var(--brand-primary)!important}html[data-bs-theme=dark] .menu-toggle,html[data-bs-theme=dark] .sidebar-toggle{background-color:rgba(255,255,255,.1)!important;border-color:var(--theme-border-strong)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .admin-header,html[data-bs-theme=dark] .dashboard-header{background-color:#0f172a!important;border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .admin-menu .nav-pills .nav-link{background-color:transparent!important;color:var(--theme-text-muted)!important}html[data-bs-theme=dark] .admin-menu .nav-pills .nav-link.active{background-color:var(--brand-primary)!important;color:#fff!important}html[data-bs-theme=dark] #navDesktopThemeToggle,html[data-bs-theme=dark] .js-theme-toggle{background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:var(--brand-primary)!important}html[data-bs-theme=dark] #navDesktopThemeToggle:hover,html[data-bs-theme=dark] .js-theme-toggle:hover{background-color:var(--theme-border-strong)!important;border-color:rgba(255,255,255,.3)!important}html[data-bs-theme=dark] #navDesktopThemeToggle i,html[data-bs-theme=dark] .js-theme-toggle i{color:var(--brand-primary)!important}html[data-bs-theme=dark] .mobile-right-icons .js-theme-toggle{color:var(--brand-primary)!important}html[data-bs-theme=dark] .mobile-right-icons .js-theme-toggle i{color:var(--brand-primary)!important}html[data-bs-theme=dark] .dashboard-kpi .card,html[data-bs-theme=dark] .kpi-grid .card,html[data-bs-theme=dark] .kpi-section .card,html[data-bs-theme=dark] .stats-grid .card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .dashboard-kpi h6,html[data-bs-theme=dark] .kpi-card .card-title,html[data-bs-theme=dark] .kpi-grid .card-title,html[data-bs-theme=dark] .kpi-section h6,html[data-bs-theme=dark] .stats-grid .card-title{color:rgba(229,231,235,.7)!important}html[data-bs-theme=dark] .kpi-card .display-4,html[data-bs-theme=dark] .kpi-grid .display-4,html[data-bs-theme=dark] .kpi-grid .fs-2,html[data-bs-theme=dark] .kpi-grid .h2,html[data-bs-theme=dark] .kpi-grid .h3,html[data-bs-theme=dark] .kpi-value,html[data-bs-theme=dark] .stats-grid .display-4,html[data-bs-theme=dark] .stats-grid .fs-2,html[data-bs-theme=dark] .stats-grid .h2,html[data-bs-theme=dark] .stats-grid .h3,html[data-bs-theme=dark] .stats-value{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .kpi-grid .icon-shape,html[data-bs-theme=dark] .kpi-icon,html[data-bs-theme=dark] .stats-grid .icon-shape,html[data-bs-theme=dark] .stats-icon{background-color:rgba(var(--bs-primary-rgb),.2)!important;color:var(--brand-primary)!important}html[data-bs-theme=dark] .content-stats .card,html[data-bs-theme=dark] .course-stats .card,html[data-bs-theme=dark] .stats-overview .card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .content-stats .card-text,html[data-bs-theme=dark] .content-stats p,html[data-bs-theme=dark] .course-stats .card-text,html[data-bs-theme=dark] .course-stats p,html[data-bs-theme=dark] .stats-overview .card-text{color:rgba(229,231,235,.7)!important}html[data-bs-theme=dark] .content-stats .stat-value,html[data-bs-theme=dark] .course-stats .stat-value,html[data-bs-theme=dark] .stats-overview .stat-value{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .kpi-grid .text-muted,html[data-bs-theme=dark] .kpi-grid small,html[data-bs-theme=dark] .stats-grid .text-muted,html[data-bs-theme=dark] .stats-grid small{color:rgba(229,231,235,.5)!important}html[data-bs-theme=dark] .dashboard-section-title,html[data-bs-theme=dark] .kpi-section-title,html[data-bs-theme=dark] .stats-section-title{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .dashboard-btn,html[data-bs-theme=dark] .kpi-section .btn-outline-secondary,html[data-bs-theme=dark] .stats-section .btn-outline-secondary{background-color:transparent!important;border-color:rgba(255,255,255,.25)!important;color:rgba(229,231,235,.9)!important}html[data-bs-theme=dark] .dashboard-btn:hover,html[data-bs-theme=dark] .kpi-section .btn-outline-secondary:hover{background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.35)!important;color:#fff!important}html[data-bs-theme=dark] .admin-cards .card,html[data-bs-theme=dark] .admin-content .card,html[data-bs-theme=dark] .admin-grid .card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .card-header .card-title,html[data-bs-theme=dark] .card-header h5,html[data-bs-theme=dark] .card-header h6{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .overview-card,html[data-bs-theme=dark] .summary-card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .kpi-card-icon,html[data-bs-theme=dark] .stat-card-icon{background-color:rgba(var(--bs-primary-rgb),.15)!important;color:var(--brand-primary)!important}html[data-bs-theme=dark] .kpi-grid .card .border,html[data-bs-theme=dark] .kpi-grid .card hr,html[data-bs-theme=dark] .stats-grid .card .border,html[data-bs-theme=dark] .stats-grid .card hr{border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .application-card,html[data-bs-theme=dark] .enrollment-card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .kpi-row .card,html[data-bs-theme=dark] .stats-row .card{background-color:var(--theme-bg-surface)!important}html[data-bs-theme=dark] .count-card,html[data-bs-theme=dark] .instructor-count-card,html[data-bs-theme=dark] .student-count-card,html[data-bs-theme=dark] .user-count-card{background-color:var(--theme-bg-surface)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .count-card .count-value,html[data-bs-theme=dark] .student-count-card .count,html[data-bs-theme=dark] .user-count-card .count{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .count-card .count-label,html[data-bs-theme=dark] .student-count-card .label,html[data-bs-theme=dark] .user-count-card .label{color:rgba(229,231,235,.7)!important}html[data-bs-theme=dark] .kpi-wrapper,html[data-bs-theme=dark] .stats-wrapper{background-color:transparent!important}html[data-bs-theme=dark] .kpi-grid .card.shadow,html[data-bs-theme=dark] .kpi-grid .card.shadow-sm,html[data-bs-theme=dark] .stats-grid .card.shadow,html[data-bs-theme=dark] .stats-grid .card.shadow-sm{box-shadow:0 4px 20px rgba(0,0,0,.4)!important}html[data-bs-theme=dark] .bg-light{background-color:var(--theme-bg-surface-hover)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] .card .bg-light,html[data-bs-theme=dark] .card-body .bg-light{background-color:var(--theme-bg-surface-hover)!important;border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] .admin-dashboard .bg-light,html[data-bs-theme=dark] .dashboard .bg-light,html[data-bs-theme=dark] .kpi-section .bg-light,html[data-bs-theme=dark] .stats-section .bg-light{background-color:var(--theme-bg-surface-hover)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .bg-light .text-secondary,html[data-bs-theme=dark] .bg-light small{color:rgba(229,231,235,.6)!important}html[data-bs-theme=dark] .bg-light .display-4,html[data-bs-theme=dark] .bg-light .h2,html[data-bs-theme=dark] .bg-light .h3,html[data-bs-theme=dark] .bg-light .h4,html[data-bs-theme=dark] .bg-light .h5,html[data-bs-theme=dark] .bg-light .mb-0{color:var(--theme-text-main)!important}html[data-bs-theme=dark] .p-3.bg-light.border,html[data-bs-theme=dark] .p-3.bg-light.border.rounded-3{background-color:var(--theme-bg-surface-hover)!important;border-color:var(--theme-border-subtle)!important}html[data-bs-theme=dark] .col-12 .bg-light,html[data-bs-theme=dark] .col-md-4 .bg-light,html[data-bs-theme=dark] .row .bg-light{background-color:var(--theme-bg-surface-hover)!important}html[data-bs-theme=dark] div[class*=admin] .bg-light,html[data-bs-theme=dark] div[class*=dashboard] .bg-light{background-color:var(--theme-bg-surface-hover)!important}html[data-bs-theme=dark] .text-bg-light{background-color:var(--theme-bg-surface-active)!important;color:var(--theme-text-main)!important}#navCartDropdownToggle+.dropdown-menu{border:none;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15)!important;overflow:hidden}#navCartDropdownToggle+.dropdown-menu .border-bottom:first-child,#navCartDropdownToggle+.dropdown-menu .dropdown-header{background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border-bottom:1px solid rgba(0,0,0,.06)!important}#navCartDropdownList .list-group-item{border:none;border-bottom:1px solid rgba(0,0,0,.04);transition:background-color .15s ease}#navCartDropdownList .list-group-item:last-child{border-bottom:none}#navCartDropdownList .list-group-item:hover{background-color:#f8f9fa}#navCartDropdownList img{transition:transform .2s ease}#navCartDropdownList .list-group-item:hover img{transform:scale(1.05)}.js-cart-qty-btn{transition:all .15s ease;display:flex;align-items:center;justify-content:center}.js-cart-qty-btn:hover{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.js-cart-qty-btn:active{transform:scale(.9)}.js-cart-remove-btn{transition:all .15s ease;opacity:.7}.js-cart-remove-btn:hover{opacity:1;transform:scale(1.1)}#navCartDropdownList .fa-cart-shopping{color:var(--brand-primary)}html[data-bs-theme=dark] #navCartDropdownToggle+.dropdown-menu{background-color:#1a1d21;border:1px solid rgba(255,255,255,.1)}html[data-bs-theme=dark] #navCartDropdownToggle+.dropdown-menu>.border-bottom:first-child{background:linear-gradient(135deg,var(--theme-bg-surface-hover) 0,#1a1d21 100%)!important;border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] #navCartDropdownToggle+.dropdown-menu>.border-bottom:first-child .fw-semibold{color:var(--theme-text-main)!important}html[data-bs-theme=dark] #navCartDropdownList .text-muted{color:rgba(229,231,235,.6)!important}html[data-bs-theme=dark] #navCartDropdownList .bg-light{background-color:var(--theme-bg-surface-hover)!important;border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] #navCartDropdownList .list-group-item{background-color:#1a1d21;border-bottom-color:rgba(255,255,255,.05);color:var(--theme-text-main)}html[data-bs-theme=dark] #navCartDropdownList .list-group-item:hover{background-color:var(--theme-bg-surface-hover)}html[data-bs-theme=dark] #navCartDropdownList .fw-semibold:not(.text-muted){color:var(--theme-text-main)!important}html[data-bs-theme=dark] #navCartDropdownList .border-top.bg-light{background-color:var(--theme-bg-surface-hover)!important;border-color:rgba(255,255,255,.1)!important}html[data-bs-theme=dark] #navCartDropdownList .border-top.bg-light .fw-medium{color:var(--theme-text-main)!important}html[data-bs-theme=dark] #navCartDropdownList .btn-light.disabled{background-color:var(--theme-bg-surface-active)!important;border-color:var(--theme-bg-surface-active)!important;color:var(--theme-text-main)!important}html[data-bs-theme=dark] #navCartDropdownList .btn-outline-secondary{border-color:rgba(255,255,255,.2);color:rgba(229,231,235,.8)}html[data-bs-theme=dark] #navCartDropdownList .btn-outline-secondary:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}html[data-bs-theme=dark] #navCartDropdownToggle+.dropdown-menu .btn-outline-secondary{border-color:rgba(255,255,255,.2);color:rgba(229,231,235,.9)}html[data-bs-theme=dark] #navCartDropdownToggle+.dropdown-menu .btn-outline-secondary:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff}