:root{--brand-primary:#E31837;--brand-secondary:#3FAB7C;--brand-accent:#98D8C8;--white:#fff;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-600:#6c757d;--dark:#2C3E50;--color-primary:var(--brand-primary);--color-primary-dark:#9B1B30;--color-primary-light:#D42426;--color-secondary:var(--brand-secondary);--color-secondary-dark:#1D4B2C;--color-secondary-light:#98E5BE;--color-accent:var(--brand-accent);--color-accent-dark:#2C5530;--color-accent-light:#E8EBE9;--color-background-primary:var(--white);--color-background-secondary:var(--gray-100);--color-background-elevated:var(--white);--color-text:var(--color-secondary-dark);--color-text-light:var(--white);--color-text-muted:var(--gray-600);--color-border:var(--gray-200);--color-border-dark:var(--gray-300);--color-success:var(--color-secondary);--color-error:var(--color-primary);--color-warning:#CFB53B;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--font-size-xs:0.875rem;--font-size-sm:1rem;--font-size-md:1.25rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--content-width:1140px;--border-radius:0.5rem;--card-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--card-hover-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--transition-speed:0.3s}body{background-color:var(--color-background-primary);color:var(--color-text)}.site-header{background-color:var(--color-primary);color:var(--color-text-light)}.site-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin:0}.site-title a{font-size:inherit}.site-subtitle{color:var(--color-text-light);opacity:.9;font-size:1.75rem;font-weight:400;line-height:1.3;margin-top:.25rem;margin-bottom:0}@media(max-width:768px){.site-subtitle{font-size:1.25rem}}.site-header a{color:var(--color-text-light)}.site-header a:hover{color:var(--color-accent-light);text-decoration:none}.event-category{margin:2.5rem 0;padding:0;width:100%}.event-category-header{background-color:var(--color-primary);border-radius:var(--border-radius);padding:1.5rem;margin:2.5rem 0;text-align:center}.event-category-header h2,.event-category-header .h2,h2.event-category-header{color:var(--color-text-light)!important;font-size:2rem;font-weight:600;margin:0;line-height:1.2}.event-category hr{display:none}.event-container{margin-top:2rem}.event-content{border:2px solid var(--color-accent);border-radius:var(--border-radius);padding:1.75rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow)}.event-content:hover{border-color:var(--color-accent-dark);box-shadow:var(--card-hover-shadow)}.event-content .event-header h3{color:var(--color-primary);font-size:clamp(1.5rem,2.5vw,1.75rem);line-height:1.2;margin:0 0 2rem}.event-content .section-title{color:var(--color-secondary-dark);font-size:var(--font-size-md);font-weight:600;margin:0 0 .75rem}.event-section{margin-bottom:1.5rem}.event-what-to-expect,.event-description{margin:0;line-height:1.6;font-size:var(--font-size-sm)}.event-info{margin:1.5rem 0;font-size:var(--font-size-sm)}.event-location{margin:1.25rem 0;strong { color: var(--color-secondary-dark); font-weight: 600; }}.event-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;@media(max-width:576px){flex-direction: column; gap: 0.75rem;}}.event-action-btn{display:inline-flex;align-items:center;padding:.75rem 1.25rem;border:2px solid var(--color-primary);border-radius:var(--border-radius);color:var(--color-primary);font-weight:500;transition:all var(--transition-speed)ease;i { margin-right: 0.5rem; } &:hover { background-color: var(--color-primary); color: var(--color-text-light); text-decoration: none; } @media (max-width: 576px) { width: 100%; justify-content: center; }}.event-organizer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.95rem;color:var(--color-text-muted)}@media(max-width:768px){.event-content{margin-left:0;margin-right:0}.site-title{font-size:2.5rem}}.footer-chulapa{background-color:var(--color-primary);color:var(--color-text-light)}.footer-link{transition:opacity .2s ease;padding:.25rem .5rem}.footer-link:hover{opacity:.8}@media(max-width:576px){.footer-link{font-size:.9rem;padding:.35rem}.footer-nav{gap:.5rem!important}}.event-links{background-color:var(--color-background-elevated);border:2px solid var(--color-accent);border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;margin:1rem 0 2rem}.top-events-header{background-color:var(--color-accent);color:var(--color-text-light)!important;margin:0;padding:1.25rem;font-size:1.75rem;font-weight:600;border-bottom:2px solid var(--color-accent)}.event-links-list{margin:0;padding:2rem 1.5rem 1rem 3rem;li { margin-bottom: 1.5rem; position: relative; font-size: 1.125rem; &::before { color: var(--color-accent-dark); font-weight: 600; } } a { color: var(--color-primary); font-size: clamp(1.125rem, 1.75vw, 1.25rem); font-weight: 500; line-height: 1.4; &:hover { color: var(--color-primary-dark); text-decoration: none; } } .text-muted { font-size: 1rem; margin-left: 0.5rem; }}.see-more{margin:0;padding:1rem 1.5rem;border-top:2px solid var(--color-accent);color:var(--color-text);background-color:var(--color-accent-light);font-size:.95rem;font-weight:500;text-align:center}.gift-guide-content{max-width:1400px;margin:0 auto;padding:2rem}.gift-guide-header{color:var(--color-secondary-dark);font-size:2.5rem;margin-bottom:1rem;text-align:center}.category-title{color:var(--color-secondary-dark);font-size:2rem;margin:2rem 0 1.5rem;text-align:center}.gift-card{border:1px solid var(--color-border);border-radius:var(--border-radius);&:hover { box-shadow:var(--card-hover-shadow); }}.gift-image-container{aspect-ratio:1;overflow:hidden;border-radius:1rem 1rem 0 0}.gift-image{width:100%;height:100%;object-fit:cover}.gift-card-body{padding:1.5rem}.gift-title{font-size:1.1rem;margin-bottom:.75rem;color:var(--color-primary);min-height:2.5rem}.gift-description{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1rem}.gift-features{margin:1rem 0;padding:1rem;background:var(--color-background-elevated);border-radius:.5rem}.features-title{font-size:.9rem;color:var(--color-primary);margin-bottom:.5rem}.features-list{font-size:.85rem;padding-left:1.25rem;margin-bottom:0}.features-list li{margin-bottom:.25rem}.gift-price{font-size:1.25rem;font-weight:600;color:var(--color-secondary);margin:1rem 0}.gift-button{width:100%}.gift-guide-image-wrapper,.news-image-wrapper{overflow:hidden;position:relative;transition:transform var(--transition-speed)ease}.gift-guide-image-wrapper img,.news-image-wrapper img{width:100%;height:auto}.gift-guide-image-wrapper:hover img,.news-image-wrapper:hover img{transform:scale(1.05)}.bg-christmas{background-color:var(--color-primary)!important;color:var(--color-text-light)}.bg-christmas h2{color:var(--color-text-light)}.related-market-card{padding:1rem;border:1px solid var(--color-border);border-radius:.5rem;transition:transform .2s ease,box-shadow .2s ease}.related-market-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.related-market-card h3 a{color:var(--color-primary)}.related-market-card h3 a:hover{color:var(--color-secondary)}.market-page{}.market-header{}.related-markets{}.gift-guide{}.navbar-toggler{background-color:var(--color-accent);border:none;padding:.5rem .75rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.card-header,.featured-header{background-color:var(--color-primary)!important;color:var(--color-text-light);border:none;padding:1rem}.card-header h2,.featured-header h2{color:var(--color-text-light);margin:0;font-size:1.5rem}.card{border-color:var(--color-border);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.card-header:first-child{border-radius:calc(var(--border-radius) - 1px)calc(var(--border-radius) - 1px)0 0}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.event-content h3{color:var(--color-forest-green);text-align:center}.event-category-header{color:var(--color-forest-green)}.event-card h4,.event-content h3,.event-card a{color:var(--color-secondary-dark)!important;text-align:left}.event-card a:hover{color:var(--color-accent-dark)!important;text-decoration:underline}.event-content h3 .event-link{color:var(--color-forest-green)!important;display:block;text-align:left}.search-result-item{padding:10px;border-bottom:1px solid var(--color-border)}.search-result-item a{text-decoration:none;color:var(--color-secondary-dark)}.search-result-item a:hover{text-decoration:underline;color:var(--color-accent-dark)}.nav-toggle-btn{width:56px;height:56px;background:var(--color-accent);border:none;border-radius:8px;color:var(--color-text);font-size:1.5rem;cursor:pointer;position:fixed;z-index:9999;display:flex;align-items:center;justify-content:center;box-shadow:var(--card-shadow);transition:all .3s ease}@media(max-width:767px){.nav-toggle-btn{bottom:20px;right:20px}}@media(min-width:768px){.nav-toggle-btn{top:20px;right:20px}.nav-toggle-btn.scrolled{top:auto;bottom:20px}}.nav-toggle-btn:hover{background:var(--color-text);color:var(--color-text-light);transform:translateY(-2px);transition:all .2s ease}.nav-toggle-btn:active{transform:translateY(0)}.nav-toggle-btn i{font-size:1.5rem}.page-header{background-color:var(--color-primary);padding:3.5rem 0;margin-bottom:2rem}.page-header .page-title{color:var(--color-text-light);font-size:clamp(2.25rem,5vw,3rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.page-header .page-description{color:var(--color-text-light);opacity:.9;font-size:clamp(1.1rem,1.5vw,1.25rem);margin-bottom:0;font-weight:400;max-width:600px}.news-card{background-color:var(--color-background-elevated);border:none;box-shadow:var(--card-shadow);padding:1.5rem;margin-bottom:2rem}.news-card h1.h2,.news-card h2{color:var(--color-text);font-size:1.3rem;margin-bottom:1rem}.news-card h3{color:var(--color-text-muted);font-size:1.1rem;margin:.5rem 0 1rem}.news-card .content{margin:1.5rem 0}.news-card .content h2{margin-top:1.5rem;margin-bottom:1rem}.topics-line{margin-bottom:1.5rem;color:var(--color-text)}.btn-danger{background-color:var(--color-error);border-color:var(--color-error);padding:.5rem 2rem;font-weight:500}.btn-danger:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.text-danger{color:var(--color-error)!important}.news-page-bg{background-color:var(--color-accent);min-height:100vh;padding:2rem 0}.newsletter-section .form-control{border-color:var(--color-border-dark);transition:border-color .2s ease}.newsletter-section .form-control:focus{border-color:var(--color-secondary);box-shadow:0 0 0 .2rem rgba(var(--color-secondary),.25)}.newsletter-section .alert{display:none;margin-top:1rem}.newsletter-section .alert.show{display:block}.newsletter-section .alert i{font-size:1.5rem}.newsletter-section .btn-primary{padding:.5rem 1.25rem;font-weight:500;font-size:1rem}.btn{padding:.5rem 1.25rem;font-size:1rem;font-weight:500}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn-sm{padding:.375rem 1rem;font-size:.875rem}.market-search{position:relative}.market-search__loading{text-align:center}.market-search__results{margin-top:1rem}.market-search__results-list{display:flex;flex-wrap:wrap;gap:.5rem}.market-search__no-results{text-align:center;color:var(--color-text-muted);padding:1rem}.market-search__result-btn{display:inline-block;padding:.5rem 1rem;background-color:var(--color-primary);color:var(--color-text-light);border:none;border-radius:.25rem;cursor:pointer;transition:transform .2s ease;text-decoration:none;margin:.25rem}.market-search__result-btn:hover{transform:translateY(-2px);background-color:var(--color-primary-dark)}.main-nav{background-color:var(--color-primary)}.main-nav a{color:var(--color-text-light)}.main-nav a:hover{color:var(--color-accent-light);text-decoration:none}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed)ease}a:hover{color:var(--color-primary-dark);text-decoration:underline}.btn-link{color:var(--color-primary);text-decoration:none}.btn-link:hover{color:var(--color-primary-dark)}.pagination .page-link{color:var(--color-primary);border-color:var(--color-border)}.pagination .page-link:hover{color:var(--color-primary-dark);background-color:var(--color-background-secondary);border-color:var(--color-border)}.pagination .active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.alert-primary{color:var(--color-secondary-dark);background-color:var(--color-secondary-light);border-color:var(--color-secondary-dark)}.alert-primary .alert-link{color:var(--color-secondary-dark);text-decoration:underline}.dropdown-item.active,.dropdown-item:active{background-color:var(--color-primary);color:var(--color-text-light)}.nav-tabs .nav-link{color:var(--color-primary)}.nav-tabs .nav-link:hover{color:var(--color-primary-dark)}.nav-tabs .nav-link.active{color:var(--color-secondary);border-color:var(--color-border)var(--color-border)var(--color-background-elevated)}.list-group-item.active{background-color:var(--color-primary);border-color:var(--color-primary)}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--color-success)}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--color-error)}.badge.bg-primary{background-color:var(--color-primary)!important}.progress-bar{background-color:var(--color-primary)}.card{border-color:var(--color-border);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.card-header{background-color:var(--color-primary);color:var(--color-text-light);border:none;padding:1rem;border-radius:calc(var(--border-radius) - 1px)calc(var(--border-radius) - 1px)0 0}.card-header h2{color:var(--color-text-light);margin:0;font-size:1.5rem}.card-footer:last-child{border-radius:0 0 calc(var(--border-radius) - 1px)calc(var(--border-radius) - 1px)}.alert-primary{color:var(--color-secondary-dark);background-color:var(--color-secondary-light);border-color:var(--color-secondary-dark)}.pagination .active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.search-result-item a{color:var(--color-secondary-dark)}.search-result-item a:hover{color:var(--color-accent-dark)}.market-search__result-btn{background-color:var(--color-primary);color:var(--color-text-light)}.market-search__result-btn:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text-light)}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed)ease}a:hover{color:var(--color-primary-dark);text-decoration:underline}.main-nav{background-color:var(--color-primary)}.main-nav a{color:var(--color-text-light)}.main-nav a:hover{color:var(--color-accent-light);text-decoration:none}.card{border-color:var(--color-border)}.card-header{background-color:var(--color-text-light);border-bottom:2px solid var(--color-forest-green)}.alert-primary{color:var(--color-secondary-dark);background-color:var(--color-secondary-light);border-color:var(--color-secondary-dark)}.pagination .active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.search-result-item a{color:var(--color-secondary-dark)}.search-result-item a:hover{color:var(--color-accent-dark)}.market-search__result-btn{background-color:var(--color-primary);color:var(--color-text-light)}.market-search__result-btn:hover{background-color:var(--color-primary-dark)}.site-header,.main-nav{background-color:var(--color-primary);color:var(--color-text-light)}.product-category{background-color:var(--color-background-elevated);padding:1.5rem;border-radius:var(--border-radius)}.special-offer{background-color:var(--color-secondary-light);padding:1rem;border-radius:var(--border-radius)}.footer-chulapa{background-color:var(--color-primary);color:var(--color-text-light);padding:2rem 0}.site-header a,.main-nav a,.footer-chulapa a{color:var(--color-text-light)}.site-header a:hover,.main-nav a:hover,.footer-chulapa a:hover{color:var(--color-accent-light);text-decoration:none}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:none}.btn-primary:focus,.btn-primary.focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:none}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);box-shadow:none}.btn-secondary:focus,.btn-secondary.focus{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);box-shadow:none}.btn:focus,.btn.focus,.btn:active,.btn.active,.btn:active:focus{outline:none!important;box-shadow:none!important}.btn-primary,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:active,.btn-secondary.active,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text-light)}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.btn-outline-primary,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary:active:focus{color:var(--color-primary);border-color:var(--color-primary);background-color:transparent}.btn-outline-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.btn-danger,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-light)}.btn-danger:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-link,.btn-link:focus,.btn-link.focus,.btn-link:active,.btn-link.active,.btn-link:active:focus{color:var(--color-primary);text-decoration:none;background-color:transparent;border-color:transparent}.btn-link:hover{color:var(--color-primary-dark);text-decoration:underline}.btn:focus-visible,.nav-link:focus-visible,.form-control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn.disabled{opacity:.65;pointer-events:none}.btn.loading{position:relative;color:transparent;&::after { content:""; position:absolute; width:1rem; height:1rem; border:2px solid var(--color-text-light); border-right-color:transparent; border-radius:50%; animation:spin 0.75s linear infinite; }}@keyframes spin{to{transform:rotate(360deg)}}.transition-all{transition:all var(--transition-speed)ease}.transition-colors{transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,color var(--transition-speed)ease}.transition-transform{transition:transform var(--transition-speed)ease}.offcanvas{background-color:var(--color-accent)}.offcanvas-header{background-color:var(--color-primary);color:var(--color-text-light);padding:1rem 1.5rem}.offcanvas-title{color:var(--color-text-light);font-weight:600;margin:0}.offcanvas-body{padding:1.5rem}.offcanvas .nav-link{font-size:1.25rem;padding:.75rem 1rem;color:var(--color-secondary-dark);border-radius:var(--border-radius);transition:all var(--transition-speed)ease}.offcanvas .nav-link:hover{background-color:var(--color-accent-light);color:var(--color-secondary-dark)}.offcanvas .dropdown-divider{border-color:var(--color-secondary);opacity:.2;margin:1rem 0}.offcanvas .btn-close{color:var(--color-text-light);opacity:.8}.offcanvas .btn-close:hover{opacity:1}.offcanvas .nav-link i{width:1.2rem;color:var(--color-secondary)}.event-content h1{color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;margin-bottom:var(--spacing-lg)}.event-content h2{color:var(--color-secondary-dark);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.event-content h2:first-of-type{margin-top:0}.event-content h2+p{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-lg);line-height:1.6}.event-description{margin:1.25rem 0;line-height:1.6;font-size:clamp(1rem,1.5vw,1.1rem)}.event-content .what-to-expect{margin:1.25rem 0;line-height:1.6}.card-header.bg-christmas{background-color:var(--color-accent)!important;color:var(--color-text-light)!important;border:none;padding:1.25rem;text-align:center}.card-header.bg-christmas h2{color:var(--color-text-light)!important;margin:0;font-size:1.75rem;font-weight:600}.gift-guide-section .card-header,.market-news .card-header{background-color:var(--color-accent)!important;color:var(--color-text-light)!important;text-align:center;padding:1.25rem}.gift-guide-section .card-header h2,.market-news .card-header h2{color:var(--color-text-light)!important;margin:0;font-size:1.75rem;font-weight:600}.search-card-container{margin:3rem 0}.card{margin-bottom:2rem;border-radius:var(--border-radius)}.card:last-child{margin-bottom:0}.search-another-city{margin:3rem 0;padding:2rem;background-color:var(--color-accent);border-radius:var(--border-radius);text-align:center}.newsletter-section{margin:3rem 0}.nearby-cities{margin:3rem 0}@media(max-width:768px){.card{margin-bottom:1.5rem}.search-card-container,.search-another-city,.newsletter-section,.nearby-cities{margin:2rem 0}}.search-all-markets-btn,.newsletter-section .btn-primary,.subscribe-btn{padding:.75rem 2rem;font-size:1.25rem;font-weight:500;border-radius:var(--border-radius)}.btn{padding:.5rem 1.25rem;font-size:1rem;font-weight:500}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn-sm{padding:.375rem 1rem;font-size:.875rem}.btn-primary.btn-cta,a.btn-primary[href*=Search],.newsletter-section .subscribe-btn,.view-latest-news{padding:.75rem 2.5rem;font-size:1.25rem;font-weight:500;border-radius:var(--border-radius);display:inline-block;text-align:center;min-width:200px;margin:1rem 0}.btn-primary.btn-cta:hover,a.btn-primary[href*=Search]:hover,.newsletter-section .subscribe-btn:hover,.view-latest-news:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.search-another-city h2,.nearby-cities h2,.get-updates h2{color:var(--color-text-light)!important}.offcanvas .nav-link{font-size:1.25rem;padding:.75rem 1rem}.offcanvas .dropdown-divider{margin:1rem 0}.offcanvas-title{font-size:1.5rem}.offcanvas .nav-item span.text-muted{font-size:1.1rem}.offcanvas .navbar-nav{gap:.5rem}.offcanvas .nav-link i{font-size:1.2rem}