:root{--primary-color:#d4a574;--secondary-color:#946b46;--secondary-color-rgb:148, 107, 70;--secondary-decoration-color:#ad8c68;--secondary-decoration-color-rgb:173, 140, 104;--dark-color:#2c2c2c;--gradient-primary:linear-gradient(135deg, #d4a574 0%, rgb(202.3604395604, 144.8241758242, 84.8395604396) 100%);--gradient-hero:linear-gradient(135deg, rgba(212, 165, 116, 0.9) 0%, rgba(202.3604395604, 144.8241758242, 84.8395604396, 0.9) 100%);--primary-color-light-10:rgb(224.0494505495, 190.2197802198, 154.9505494505);--focus-ring-color:#946b46;--control-active-border-color:var(--focus-ring-color);--control-accent-color:var(--focus-ring-color);--navbar-height:4rem}html{height:100%}body{min-height:100vh;display:flex;flex-direction:column;padding-top:max(var(--navbar-height, 4rem),4rem)}.navbar{background:linear-gradient(135deg,#d4a574 0,#ca9155 100%)!important;backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1);transition:all .3s ease}@media (max-width:992px){.navbar .navbar-collapse.show{padding-bottom:.5rem}}.navbar#layout-navbar{--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.22);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar .navbar-brand{font-weight:700;font-size:1.5rem;color:#fff!important}@media (max-width:375px){.navbar .navbar-brand .navbar-brand-la{display:none}}.navbar .navbar-nav .nav-link{color:rgba(255,255,255,.9)!important;font-weight:500;transition:color .3s ease;position:relative}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:focus-visible,.navbar .navbar-nav .nav-link:hover{color:#fff!important}.navbar .navbar-nav .nav-link::after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:#fff;transition:all .3s ease}.navbar .navbar-nav .nav-link.active::after,.navbar .navbar-nav .nav-link:focus-visible::after,.navbar .navbar-nav .nav-link:hover::after{width:100%;left:0}.navbar .cart_count,.navbar .cart_nav_link{display:inline-flex;align-items:center;justify-content:center}.navbar .cart_nav_link{min-width:3.25rem;min-height:2.75rem;padding-right:1rem}.navbar .cart_nav_link .fa-shopping-cart{font-size:1.1rem}.navbar .cart_count{position:absolute;z-index:1;top:.1rem;right:.05rem;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border:2px solid rgba(173,140,104,.55);border-radius:999px;background:#f4e6d5;box-shadow:0 3px 8px rgba(44,44,44,.2);color:#5d4934;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}@media (max-width:991.98px){.navbar .cart_nav_link{display:flex;justify-content:flex-start;min-width:auto;min-height:auto;padding-right:var(--bs-nav-link-padding-x)}.navbar .cart_count{position:static;margin-left:.25rem}}section[id]{scroll-margin-top:var(--navbar-height, 4rem)}.footer{background:#2c2c2c;color:rgba(255,255,255,.8)}@supports (-webkit-background-clip:text){.footer .footer-flame-fr,.footer .footer-flame-fr::before{background:linear-gradient(90deg,#0055a4 0,#0055a4 33.333%,#fff 33.333%,#fff 66.666%,#ef4135 66.666%,#ef4135 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}}.footer h6{font-size:1rem;font-weight:600}.footer .small{font-size:.875rem}.footer hr{margin:.5rem 0;opacity:.1}.footer a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s ease}.footer a:hover{color:#d4a574;text-decoration:underline}.toast{background:#fff;border:0;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.badge.bg-warning{background:linear-gradient(45deg,#ffc107,#ff8c00)!important}html[data-bs-theme=dark] .navbar{background:var(--gradient-navigation)!important;box-shadow:0 2px 20px var(--shadow-color)}html[data-bs-theme=dark] .navbar#layout-navbar{--bs-navbar-toggler-border-color:rgba(243, 233, 222, 0.34);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28243, 233, 222, 0.92%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}html[data-bs-theme=dark] .navbar .navbar-brand,html[data-bs-theme=dark] .navbar .navbar-nav .nav-link{color:var(--heading-color)!important}html[data-bs-theme=dark] .navbar .navbar-nav .nav-link.active,html[data-bs-theme=dark] .navbar .navbar-nav .nav-link:focus-visible,html[data-bs-theme=dark] .navbar .navbar-nav .nav-link:hover{color:var(--primary-hover-color)!important}html[data-bs-theme=dark] .navbar .navbar-nav .nav-link::after{background-color:var(--primary-hover-color)}html[data-bs-theme=dark] .navbar .cart_count{border-color:var(--border-strong-color);background:var(--surface-elevated-bg);box-shadow:0 3px 8px var(--shadow-color);color:var(--soft-accent-color)}html[data-bs-theme=dark] .footer{background:var(--footer-bg);color:var(--body-color)}html[data-bs-theme=dark] .footer h6{color:var(--heading-color)}html[data-bs-theme=dark] .footer a{color:var(--secondary-text-color)}html[data-bs-theme=dark] .footer a:hover{color:var(--primary-hover-color)}html[data-bs-theme=dark] .toast{background:var(--surface-bg);box-shadow:0 10px 30px var(--shadow-color)}