.canyon-hero .canyon-gallery .swiper-slide-active{opacity:1}.canyon-hero .canyon-gallery-pagination .swiper-pagination-bullet{width:2rem;height:3px;border-radius:50px;background-color:rgba(251,251,251,.5);opacity:1;margin:0!important;transition:background-color .3s ease;position:relative;cursor:pointer}.canyon-hero .canyon-gallery-pagination .swiper-pagination-bullet::before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;cursor:pointer}.canyon-hero .canyon-gallery-pagination .swiper-pagination-bullet-active{background-color:#fff}.canyon-gallery-overlay.is-active{display:flex;opacity:1}.canyon-gallery-overlay .canyon-fullscreen-pagination .swiper-pagination-bullet{width:2rem;height:3px;border-radius:50px;background-color:rgba(251,251,251,.5);opacity:1;margin:0!important;transition:background-color .3s ease;cursor:pointer}.canyon-gallery-overlay .canyon-fullscreen-pagination .swiper-pagination-bullet-active{background-color:#fff}body.hero-fullscreen-active{overflow:hidden!important}.canyon-hero .canyon-status-bullet--red{background-color:#ef4444}.canyon-hero .canyon-property-tag{display:inline-block;color:var(--canyon-color-text-light);font-size:.75rem}.canyon-hero .canyon-sidebar-label{display:block;font-size:.75rem;color:var(--canyon-color-text-light);text-transform:uppercase;letter-spacing:1px}.canyon-hero .canyon-sidebar-price{display:block;font-size:3rem;font-weight:700;color:var(--canyon-color-primary);margin:.5rem 0 1.5rem}.canyon-hero .canyon-sidebar-features{list-style:none;text-align:left;margin-bottom:1.5rem}.canyon-hero .canyon-sidebar-features li{padding:.5rem 0;border-bottom:1px solid #eee;font-size:.9rem;color:var(--canyon-color-text)}.canyon-hero .canyon-sidebar-features li:last-child{border-bottom:none}.canyon-hero .canyon-add-to-cart{width:100%;padding:1rem;background-color:var(--canyon-color-accent);color:var(--canyon-color-white);border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.canyon-hero .canyon-add-to-cart:hover{background-color:#d63650}.canyon-hero .canyon-shipping-info{margin-top:1rem;font-size:.8rem;color:var(--canyon-color-text-light)}.canyon-hero .canyon-sidebar-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee;text-align:left}.canyon-hero .canyon-sidebar-section h4{font-size:.9rem;font-weight:600;color:var(--canyon-color-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.canyon-hero .canyon-color-options{display:flex;gap:.75rem}.canyon-hero .canyon-color-swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:transform .2s ease}.canyon-hero .canyon-color-swatch:hover{transform:scale(1.15)}.canyon-hero .canyon-sidebar-list{list-style:none}.canyon-hero .canyon-sidebar-list li{padding:.4rem 0;font-size:.85rem;color:var(--canyon-color-text-light);border-bottom:1px solid #f0f0f0}.canyon-hero .canyon-sidebar-list li:last-child{border-bottom:none}.canyon-hero .canyon-protection-option{display:flex;align-items:center;gap:.5rem;padding:.6rem;margin-bottom:.5rem;background:#f9f9f9;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background .2s ease}.canyon-hero .canyon-protection-option:hover{background:#f0f0f0}.canyon-hero .canyon-protection-option input{margin:0}.canyon-hero .canyon-protection-option span:nth-child(2){flex:1}.canyon-hero .canyon-protection-price{font-weight:600;color:var(--canyon-color-primary)}.canyon-hero .canyon-sidebar-specs{list-style:none}.canyon-hero .canyon-sidebar-specs li{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem;border-bottom:1px solid #f0f0f0}.canyon-hero .canyon-sidebar-specs li:last-child{border-bottom:none}.canyon-hero .canyon-sidebar-specs li span:first-child{color:var(--canyon-color-text-light)}.canyon-hero .canyon-sidebar-specs li span:last-child{font-weight:500;color:var(--canyon-color-text)}.canyon-hero .canyon-sidebar-text{font-size:.85rem;color:var(--canyon-color-text-light);line-height:1.5;margin-bottom:.75rem}.canyon-hero .canyon-sidebar-link{display:block;font-size:.85rem;color:var(--canyon-color-accent);text-decoration:none;margin-top:.5rem;font-weight:500}.canyon-hero .canyon-sidebar-link:hover{text-decoration:underline}.canyon-hero .canyon-sidebar-footer.is-sticky{position:absolute;bottom:0;top:auto!important;transform:none!important;border-radius:0}.canyon-hero .canyon-add-to-cart-footer{width:100%;padding:1rem;background-color:var(--canyon-color-accent);color:var(--canyon-color-white);border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.canyon-hero .canyon-add-to-cart-footer:hover{background-color:#d63650}.canyon-hero .canyon-sidebar-footer-text{margin-top:.75rem;font-size:.8rem;color:var(--canyon-color-text-light)}.canyon-hero .canyon-contact-link{text-decoration:underline;font-weight:500;color:inherit}.canyon-hero .canyon-contact-link:hover{color:var(--bricks-color-ksusjq)!important}@media (max-width:992px){.canyon-hero .canyon-sidebar-footer.is-mobile-sticky{position:fixed;bottom:0;left:0;right:0;box-shadow:none;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:2000}.canyon-hero .canyon-sidebar-content>.canyon-property-tag{order:5}}@media (max-width:480px){.canyon-hero .canyon-sidebar-price{font-size:2.5rem}}html.is-accordion-transitioning{overflow-anchor:none}.canyon-hero .canyon-accordion-item.is-active .canyon-accordion-arrow{transform:rotate(180deg)}.canyon-hero .canyon-highlight-row i{flex-shrink:0;font-size:18.75px;line-height:1;color:var(--canyon-color-primary)}