:root{--white-100:#fff;--white-90:#f9fafb;--beige-50:#f7f2eb;--beige-100:#efe6d8;--beige-200:#e5d8c4;--beige-300:#d6c6aa;--navy-900:#0b1c2d;--navy-800:#12263f;--navy-700:#1b3556;--navy-600:#25456d;--text-primary:#0b1c2d;--text-secondary:#5c6b7a;--text-inverse:#fff;--bg-app:#fff;--bg-section:#f7f2eb;--bg-card:#fff;--primary:#12263f;--primary-hover:#0b1c2d;--secondary:#e5d8c4;--secondary-hover:#d6c6aa;--border-light:#efe6d8;--border-dark:#1b3556;--success:#2f6f5e;--warning:#b8892e;--error:#8b2f2f;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--bs-secondary-color:var(--text-secondary);--bs-focus-ring-color:rgba(18,38,63,.35);--bs-btn-bg:transparent;--bs-btn-primary-bg:transparent;--bs-btn-primary-border-color:transparent}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{width:100%;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;background:var(--bg-section)!important}body{flex:1 1}html{scroll-behavior:smooth}body,html{background:var(--bg-section)!important}body{font-family:Inter,Nunito,-apple-system,BlinkMacSystemFont,sans-serif;background-attachment:fixed;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:300;letter-spacing:-.5px;margin-bottom:1rem}h1{font-size:3rem;font-weight:200}h2{font-size:2.25rem;font-weight:300}h3{font-size:1.75rem}h3,h4{font-weight:400}h4{font-size:1.5rem}h5{font-size:1.25rem}h5,h6{font-weight:500}h6{font-size:1rem}.btn,button{border-radius:50px!important;padding:12px 24px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;font-size:.875rem;transition:var(--transition);border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(36,39%,83%,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:transparent!important;color:var(--text-primary)!important;border:2px solid var(--text-primary)!important;box-shadow:none}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(18,38,63,.5);background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%);color:var(--text-primary)!important}.btn-outline-primary{border:2px solid var(--secondary)!important;color:var(--text-primary)!important;background:transparent!important}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%)!important;color:var(--text-primary)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(18,38,63,.4)!important;border-color:var(--text-primary)!important}.btn-outline-danger{border:2px solid var(--secondary)!important;color:var(--text-primary)!important;background:transparent!important}.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%)!important;color:var(--text-primary)!important;border-color:var(--text-primary)!important;box-shadow:0 4px 15px rgba(18,38,63,.4)!important}.btn-outline-secondary{border:2px solid var(--secondary-hover)!important;color:var(--text-primary)!important;background:transparent!important}.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%)!important;color:var(--text-primary)!important;border-color:var(--text-primary)!important;box-shadow:0 4px 15px rgba(18,38,63,.4)!important;transform:translateY(-2px)}.btn-outline-warning{border:2px solid var(--secondary)!important;color:var(--text-primary)!important;background:transparent!important}.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%)!important;color:var(--text-primary)!important;border-color:var(--text-primary)!important;box-shadow:0 4px 15px rgba(18,38,63,.4)!important;transform:translateY(-2px)}.btn-link{color:var(--text-primary);text-decoration:none;border:none;background:transparent;padding:.5rem}.btn-link:hover{color:var(--beige-100);text-decoration:underline;background:rgba(18,38,63,.1);border-radius:4px}.btn-sm{padding:8px 16px;font-size:.75rem}.btn-lg{padding:16px 32px;font-size:1rem}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px!important;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);overflow:hidden;position:relative}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(18,38,63,.1),transparent);transition:left .5s}.card:hover:before{left:100%}.card:hover{transform:translateY(-5px);border-color:var(--secondary);box-shadow:0 10px 30px rgba(18,38,63,.3)}.slot-card,.slot-card *{will-change:auto}.slot-card:hover{transform:none!important;border-color:var(--border-light)!important;box-shadow:none!important}.slot-card:before{display:none!important}.card-body{padding:2rem}.card-header{background:var(--bg-section);padding:1.5rem 2rem;border-radius:24px 24px 0 0!important}.card-header,.navbar{border-bottom:1px solid var(--border-light)}.navbar{background:var(--white-100)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 0}.navbar,.navbar-brand{transition:var(--transition)}.navbar-brand{font-size:1.5rem;font-weight:300;letter-spacing:2px;color:var(--text-primary)!important;text-decoration:none}.navbar-brand:hover{text-shadow:0 0 20px rgba(18,38,63,.3);transform:scale(1.05)}.navbar-nav{--bs-nav-link-color:var(--text-primary)!important;--bs-navbar-color:var(--text-primary)!important;--bs-nav-link-hover-color:var(--text-primary)!important;--bs-navbar-hover-color:var(--text-primary)!important}.nav-link,.nav-link *,.nav-link:active,.nav-link:focus,.nav-link:hover,.nav-link:visited{color:var(--text-primary)!important}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{background-color:transparent!important;background:transparent!important;color:var(--text-primary)!important;border-color:transparent transparent var(--text-primary) transparent!important}.nav-link{font-weight:400;letter-spacing:.5px;padding:.5rem 1rem!important;position:relative;transition:var(--transition)}.nav-link,.nav-link.btn-link,.nav-link.btn-link *,.nav-link.dropdown-toggle,.nav-link.dropdown-toggle *{text-transform:none!important;color:var(--text-primary)!important}.nav-link.btn-link:active,.nav-link.btn-link:focus,.nav-link.btn-link:hover,.nav-link.dropdown-toggle:active,.nav-link.dropdown-toggle:focus,.nav-link.dropdown-toggle:hover{color:var(--text-primary)!important}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--secondary) 0,var(--text-primary) 100%);transform:translateX(-50%);transition:width .3s}.nav-link:hover:after{width:80%}.nav-item .nav-link i,.nav-link i,.nav-link:active i,.nav-link:focus i,.nav-link:hover i{color:var(--text-primary)!important;fill:var(--text-primary)!important;stroke:var(--text-primary)!important}.bi-cart-fill,.bi-heart-fill,.nav-item i.bi-cart-fill,.nav-item i.bi-heart-fill,.nav-link i.bi-cart-fill,.nav-link i.bi-heart-fill{color:var(--text-primary)!important;fill:var(--text-primary)!important}.bi-cart-fill:before,.bi-heart-fill:before,.nav-item .bi-cart-fill:before,.nav-item .bi-heart-fill:before,.nav-link .bi-cart-fill:before,.nav-link .bi-heart-fill:before,.navbar-nav .nav-item .nav-link .bi-cart-fill,.navbar-nav .nav-item .nav-link .bi-heart-fill{color:var(--text-primary)!important}.navbar-nav i.bi,.navbar-nav i.bi-cart-fill,.navbar-nav i.bi-heart-fill{color:var(--text-primary)!important;opacity:1!important;display:inline-block!important;visibility:visible!important}.card i.bi,.card-body i.bi,i.bi.bi-credit-card,i.bi.bi-house,i.bi.bi-palette,i.bi.bi-scissors,i.bi.bi-shield-check,i.bi.bi-sparkles,i.bi.bi-star-fill{color:var(--beige-200)!important;opacity:1!important;display:inline-block!important;visibility:visible!important;font-family:bootstrap-icons!important}.navbar-nav .nav-item .nav-link,.navbar-nav .nav-item .nav-link:active,.navbar-nav .nav-item .nav-link:focus,.navbar-nav .nav-item .nav-link:hover,.navbar-nav .nav-item a.nav-link,.navbar-nav .nav-item a.nav-link:active,.navbar-nav .nav-item a.nav-link:focus,.navbar-nav .nav-item a.nav-link:hover,.navbar-nav .nav-item button.nav-link,.navbar-nav .nav-item button.nav-link:active,.navbar-nav .nav-item button.nav-link:focus,.navbar-nav .nav-item button.nav-link:hover{color:var(--text-primary)!important}.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-item *,.dropdown-menu .dropdown-item div,.dropdown-menu .dropdown-item span,.dropdown-menu a.dropdown-item,.dropdown-menu button.dropdown-item{color:var(--beige-200)!important}.dropdown-menu .dropdown-item .bi,.dropdown-menu .dropdown-item .bi:before,.dropdown-menu .dropdown-item i,.dropdown-menu .dropdown-item i.bi{color:var(--beige-200)!important;fill:var(--beige-200)!important}.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:active *,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:focus *,.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:hover *{color:var(--beige-200)!important;background-color:rgba(191,149,63,.2)!important}.dropdown-menu .dropdown-item:active i,.dropdown-menu .dropdown-item:focus i,.dropdown-menu .dropdown-item:hover i{color:var(--beige-200)!important}.dropdown-menu{animation:slideDown .3s ease-out!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu.show{display:block!important}.navbar-toggler{border:1px solid var(--secondary);border-radius:8px;padding:.5rem}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(11, 28, 45, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.table{color:var(--text-primary);border-collapse:separate;border-spacing:0;background:#fff}.table thead th{border-color:var(--border-light);font-weight:500;text-transform:uppercase;letter-spacing:1px;font-size:.75rem;padding:1rem;border-bottom:2px solid var(--border-dark)}.table thead th,.table-dark thead th{color:var(--text-primary)!important;background:#fff!important}.table-dark thead th{border-color:var(--border-light)!important}.table-dark.table-hover thead th{background:#fff!important;color:var(--text-primary)!important}.table tbody td{border-color:var(--border-light);padding:1rem;transition:var(--transition);color:var(--text-primary);background:transparent!important}.table tbody tr,.table tbody tr td{background-color:transparent!important}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(18,38,63,.05)}.table-hover tbody tr{transition:var(--transition)}.table-dark.table-hover tbody tr:hover,.table-dark.table-hover>tbody>tr:hover,.table-hover tbody tr:hover,table.table-dark.table-hover tbody tr:hover{background-color:hsla(36,39%,83%,.3)!important;transform:scale(1.01);box-shadow:0 2px 10px hsla(36,39%,83%,.2)}.table-dark tbody tr:hover,table.table-dark tbody tr:hover{background-color:hsla(36,39%,83%,.3)!important;color:var(--text-primary)!important}.table-dark.table-hover tbody tr:hover td,.table-dark.table-hover>tbody>tr:hover>td,table.table-dark.table-hover tbody tr:hover td{background-color:hsla(36,39%,83%,.3)!important;color:var(--text-primary)!important;border-color:transparent!important}.form-control,.form-control-lg,.form-control-sm{background-color:var(--white-100)!important;border:1px solid var(--border-light)!important;border-radius:50px!important;color:var(--text-primary)!important;padding:12px 20px;transition:var(--transition)}:focus,:focus-visible{outline:2px solid rgba(18,38,63,.4)!important;outline-offset:2px}.accordion-button:focus,.btn:focus,.btn:focus-visible,button:focus,button:focus-visible{outline:none!important;box-shadow:0 0 0 .25rem rgba(18,38,63,.25)!important;border-color:var(--secondary)!important}.accordion-button{transition:var(--transition)}.accordion-item{overflow:hidden}.accordion-body,.accordion-button{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.form-control-sm{padding:8px 16px;font-size:.875rem}.form-control-lg{padding:16px 24px;font-size:1.125rem}.form-control:focus{background-color:var(--beige-100)!important;outline:none!important;color:var(--text-primary)!important}.form-control:focus,.highlight-required{border-color:var(--secondary)!important;box-shadow:0 0 0 3px rgba(18,38,63,.3)!important}.highlight-required{animation:heartbeatGold 1.2s ease-in-out infinite}.highlight-required:focus{border-color:var(--secondary)!important;box-shadow:0 0 0 5px rgba(18,38,63,.45)!important}@keyframes heartbeatGold{0%{box-shadow:0 0 0 3px rgba(18,38,63,.15);transform:scale(1)}10%{box-shadow:0 0 0 6px rgba(18,38,63,.25);transform:scale(1.01)}20%{box-shadow:0 0 0 3px rgba(18,38,63,.15);transform:scale(1)}30%{box-shadow:0 0 0 6px rgba(18,38,63,.25);transform:scale(1.01)}40%{box-shadow:0 0 0 3px rgba(18,38,63,.15);transform:scale(1)}to{box-shadow:0 0 0 3px rgba(18,38,63,.15);transform:scale(1)}}.highlight-once{border-color:var(--secondary)!important;box-shadow:0 0 0 3px rgba(18,38,63,.35)!important;animation:heartbeatGold 1.2s ease-in-out 1}.input-group .form-control{border-radius:50px 0 0 50px!important}.input-group .form-control:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.navbar .input-group .form-control,.navbar form .input-group .form-control{border:2px solid var(--secondary)!important}.navbar .input-group .form-control:focus,.navbar form .input-group .form-control:focus{border-color:var(--text-primary)!important}.input-group .btn{border-radius:0 50px 50px 0!important;border-left:none!important}.input-group .btn:first-child{border-top-left-radius:50px!important;border-bottom-left-radius:50px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0!important}.form-select,select{background-color:var(--white-100)!important;border:1px solid var(--border-light)!important;border-radius:50px!important;padding:12px 40px 12px 20px;transition:var(--transition);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='%230b1c2d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:16px 12px!important;color:var(--text-primary)!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.form-select:hover,select:hover{background-color:var(--beige-100)!important;border-color:var(--text-primary)!important}.form-select:focus,select:focus{background-color:var(--beige-100)!important;border-color:var(--secondary)!important;box-shadow:0 0 0 3px rgba(18,38,63,.3)!important;outline:none!important;color:var(--text-primary)!important}.form-select option,select option{background-color:var(--white-100)!important;color:var(--text-primary)!important;padding:10px!important}.form-select option:active,.form-select option:focus,.form-select option:hover,select option:active,select option:focus,select option:hover{background-color:var(--bg-section)!important;color:var(--text-primary)!important}.form-select option:checked,select option:checked{background-color:var(--beige-100)!important;color:var(--text-primary)!important}.form-select option:disabled,select option:disabled{background-color:var(--bg-section)!important;color:var(--text-secondary)!important;opacity:.5!important}.form-select *,select *{background-color:transparent!important}.form-select:-moz-focusring,select:-moz-focusring{color:transparent!important;text-shadow:0 0 0 var(--text-primary)!important}.form-control::placeholder,.form-select::placeholder,input::placeholder,textarea::placeholder{color:var(--text-secondary)!important;opacity:1}.form-control::-webkit-input-placeholder,.form-select::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-secondary)!important;opacity:1}.form-control::-moz-placeholder,.form-select::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-secondary)!important;opacity:1}.form-control:-ms-input-placeholder,.form-select:-ms-input-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--text-secondary)!important;opacity:1}.text-muted{--bs-secondary-color:var(--text-secondary)!important}.card-text.text-muted,.text-muted,.text-muted *,.text-muted p,.text-muted small,div.text-muted,p.text-muted,small.text-muted,span.text-muted{color:var(--text-secondary)!important}.card-text,.card-title{color:var(--text-primary)!important}.card-body p,.card-body small,.card-body span{color:var(--text-primary)}.text-dark{color:var(--text-primary)!important}.text-gray,.text-grey,.text-secondary{color:var(--text-secondary)!important}.card-body p:not(.text-primary):not(.text-success):not(.text-danger):not(.text-warning),h2~p,h3~p{color:var(--text-primary)}.form-check-input[type=checkbox]{width:1.1em;height:1.1em;border:1px solid var(--border-dark);border-radius:4px;background-color:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all .3s ease}.form-check-input[type=checkbox]:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}.form-check-input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid var(--text-inverse);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.form-check-input[type=checkbox]:hover{border-color:var(--primary);box-shadow:0 0 8px rgba(18,38,63,.2)}.form-check-input[type=checkbox]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(18,38,63,.15);outline:none}.form-check-input[type=radio]{width:1.1em;height:1.1em;border:1px solid var(--border-dark);border-radius:50%;background-color:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all .3s ease}.form-check-input[type=radio]:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}.form-check-input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background-color:var(--text-inverse);border-radius:50%;transform:translate(-50%,-50%)}.form-check-input[type=radio]:hover{border-color:var(--primary);box-shadow:0 0 8px rgba(18,38,63,.2)}.form-check-input[type=radio]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(18,38,63,.15);outline:none}.form-label{color:var(--text-primary);font-weight:400;margin-bottom:.5rem}.badge,.form-label{letter-spacing:.5px}.badge{padding:.5rem 1rem;border-radius:20px;font-weight:500;font-size:.75rem}.badge.bg-success{background:linear-gradient(135deg,#10b981,#059669)!important;color:var(--white-100)!important}.badge.bg-warning{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%)!important;color:var(--text-primary)!important}.badge.bg-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:var(--white-100)!important}.badge.bg-secondary{background:rgba(18,38,63,.25)!important;color:var(--text-primary)!important}.alert{border-radius:12px;border:1px solid;padding:1rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-warning{background:rgba(18,38,63,.15);border-color:var(--secondary);color:var(--text-primary)}.alert-danger{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.container{max-width:1280px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(18,38,63,.2)}50%{box-shadow:0 0 30px rgba(18,38,63,.3)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartbeat{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(18,38,63,.2)}10%{transform:scale(1.05);box-shadow:0 0 0 5px rgba(18,38,63,.15)}20%{transform:scale(1);box-shadow:0 0 0 0 rgba(18,38,63,0)}30%{transform:scale(1.05);box-shadow:0 0 0 5px rgba(18,38,63,.15)}40%{transform:scale(1);box-shadow:0 0 0 0 rgba(18,38,63,0)}}@keyframes shine{0%{left:-100%}50%,to{left:100%}}.py-9{padding-top:6rem!important;padding-bottom:6rem!important}.mb-8{margin-bottom:4rem!important}.animate-glow{animation:glow 2s ease-in-out infinite}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--text-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--secondary) 0,var(--secondary-hover) 100%);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--text-primary) 0,var(--secondary) 100%)}.social-link:hover{transform:scale(1.2)!important;filter:drop-shadow(0 0 8px rgba(18,38,63,.6))!important}a{color:var(--text-primary)!important;text-decoration:none;transition:var(--transition)}a:focus,a:hover{color:var(--primary)!important}a:active{color:var(--secondary)!important}.text-gold{color:var(--text-primary)!important}.bg-dark-custom{background:var(--bg-section)}.rich-gold-foil{background:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background:-webkit-linear-gradient(left,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c)}.glass-effect{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-light)}.hover-lift{transition:var(--transition)}.hover-lift:hover{transform:translateY(-5px)}#heroCarousel,#heroCarousel:hover,.carousel,.carousel.slide,.carousel:hover{pointer-events:auto}#heroCarousel .btn-outline-primary,#heroCarousel .btn-primary,.carousel .btn-outline-primary,.carousel .btn-primary{color:var(--beige-200)!important;border-color:var(--beige-200)!important}#heroCarousel .btn-outline-primary:active,#heroCarousel .btn-outline-primary:focus,#heroCarousel .btn-outline-primary:hover,#heroCarousel .btn-primary:active,#heroCarousel .btn-primary:focus,#heroCarousel .btn-primary:hover,.carousel .btn-outline-primary:active,.carousel .btn-outline-primary:focus,.carousel .btn-outline-primary:hover,.carousel .btn-primary:active,.carousel .btn-primary:focus,.carousel .btn-primary:hover{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%)!important;color:var(--text-primary)!important}.card[style*=navy-800] .btn-primary,.card[style*=navy-900] .btn-primary{color:var(--beige-200)!important;border-color:var(--beige-200)!important}.card[style*=navy-800] .btn-primary:active,.card[style*=navy-800] .btn-primary:focus,.card[style*=navy-800] .btn-primary:hover,.card[style*=navy-900] .btn-primary:active,.card[style*=navy-900] .btn-primary:focus,.card[style*=navy-900] .btn-primary:hover{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%)!important;color:var(--text-primary)!important}footer .btn-primary{background:transparent!important;color:var(--beige-200)!important;border:2px solid var(--beige-200)!important}footer .btn-primary:active,footer .btn-primary:focus,footer .btn-primary:hover{background:linear-gradient(135deg,var(--secondary-hover) 0,var(--secondary) 50%,var(--beige-100) 100%)!important;color:var(--text-primary)!important;border-color:var(--text-primary)!important}footer Link,footer a{color:var(--white-100)!important}footer .social-link,footer .social-link i,footer Link:active,footer Link:focus,footer Link:hover,footer a:active,footer a:focus,footer a:hover{color:var(--beige-200)!important}footer .social-link:focus i,footer .social-link:hover i{color:var(--text-primary)!important}#userProfileDropdown.dropdown-toggle:after{margin-left:0!important;position:absolute!important;bottom:0;left:50%!important;transform:translateX(-50%)!important}main{margin-bottom:60px}.cart-count-badge{color:var(--text-inverse)!important}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length label,.dataTables_wrapper .dataTables_paginate{color:var(--text-primary)!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{color:var(--text-primary)!important;background-color:var(--white-100)!important;border:1px solid var(--border-light)!important}.dataTables_wrapper .dataTables_filter input::placeholder{color:var(--text-secondary)!important}.sidebar-nav .bi,.sidebar-nav a,.sidebar-nav span:not(.badge){color:#d6c6aa!important}.sidebar-nav a:hover{color:#e5d8c4!important}