
/* /evospirit_theme/static/src/css/evo-product.css */
 #evospirit-style-fiche-produit{border: 2px solid var(--evo-border) !important; transition: border-color 0.15s, box-shadow 0.15s;}#evo-sticky-bar{position: fixed; bottom: 0; left: 0; right: 0; background: #232323; padding: 12px 20px; z-index: 9990; opacity: 0; transform: translateY(100%); transition: opacity 0.3s ease, transform 0.3s ease; pointer-events: none;}#evo-sticky-bar.visible{opacity: 1; transform: translateY(0); pointer-events: auto;}.evo-sticky-content{display: flex; align-items: center; justify-content: space-between; gap: 12px; max-width: 1200px; margin: 0 auto;}.evo-sticky-product{display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1;}.evo-sticky-name{font-size: 13px; font-weight: 600; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.evo-sticky-variant{font-size: 12px; color: rgba(255,255,255,0.6); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.evo-sticky-right{display: flex; align-items: center; gap: 14px; flex-shrink: 0;}.evo-sticky-price{font-size: 14px; text-transform: none; font-weight: 600; font-weight: 900; color: #ffffff; padding-left: 14px; border-left: 2px solid var(--evo-primary); white-space: nowrap;}.evo-sticky-btn{background: var(--evo-primary); color: #fff; font-weight: 700; font-size: 13px; padding: 10px 20px; border: none; border-radius: 6px; text-transform: uppercase; letter-spacing: 0.5px; cursor: pointer; transition: background 0.2s ease; white-space: nowrap;}.evo-sticky-btn:hover{background: var(--evo-primary-dark);}.evo-video-modal{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); z-index: 9999; display: flex; align-items: center; justify-content: center; padding: 20px;}.evo-video-modal-content{position: relative; width: 100%; max-width: 900px; aspect-ratio: 16/9; background: #000; border-radius: 12px; overflow: hidden;}.evo-video-modal-content iframe{width: 100%; height: 100%;}@keyframes wheelPop{0%{transform: scale(0.5); opacity: 0;}50%{transform: scale(1.1);}100%{transform: scale(1); opacity: 1;}}.evo-stats-section{background: #FAF9F7; padding: 3rem 1rem; margin-top: 0;}#wrapwrap .evo-stats-section .evo-stat-item img{width: 120px; height: 120px; margin-bottom: 1rem; filter: brightness(0);}.evo-stat-value{color: var(--evo-primary-text); font-size: 2rem; font-weight: bold;}#product_detail_main, #product_full_description{max-width: 1320px; margin-left: auto; margin-right: auto; padding-left: 1.5rem; padding-right: 1.5rem; width: 100%; box-sizing: border-box;}#product_details h1, .o_wsale_product_title h1{color: var(--evo-dark) !important; font-family: var(--evo-font-heading) !important; text-transform: uppercase !important; font-size: clamp(18px, 2.5vw, 26px) !important; font-weight: 400 !important; letter-spacing: 0.5px !important; margin-bottom: 0.75rem !important;}.radio_input_value{border: 2px solid var(--evo-border) !important; border-radius: var(--evo-radius) !important; font-family: var(--evo-font-heading) !important; transition: var(--evo-transition-fast) !important;}input.js_variant_change:checked + .radio_input_value{border-color: var(--evo-orange) !important; background: var(--evo-orange-bg) !important; color: var(--evo-orange) !important; box-shadow: 0 0 0 2px rgba(255,81,28,0.15) !important;}.radio_input_value:hover{border-color: var(--evo-orange-soft) !important; transform: translateY(-1px) !important;}.o_wsale_product_btn .a-submit, #product_details .o_wsale_product_btn a{background: var(--evo-primary) !important; border: none !important; color: #fff !important; border-radius: var(--evo-radius) !important; font-family: var(--evo-font-heading) !important; font-weight: 600 !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; transition: var(--evo-transition) !important; box-shadow: 0 4px 15px rgba(255,81,28,0.3) !important;}.o_wsale_product_btn .a-submit:hover, #product_details .o_wsale_product_btn a:hover{transform: translateY(-2px) !important; box-shadow: 0 8px 25px rgba(255,81,28,0.4) !important;}#o-carousel-product{box-shadow: var(--evo-shadow) !important; border-radius: var(--evo-radius) !important;}#o-carousel-product:hover{box-shadow: var(--evo-shadow-hover) !important;}#evo-reassurance-wrapper{margin-top: 1.25rem;}.evo-alma-block{padding: 14px 16px; background: var(--evo-bg-light); border-radius: var(--evo-radius); border: 1px solid var(--evo-border); margin-bottom: 12px;}.evo-alma-header{display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;}.evo-alma-logo{font-size: 18px; font-weight: 800; color: var(--evo-primary-text); letter-spacing: -0.5px;}.evo-alma-label{font-size: 12px; color: var(--evo-gray); margin-left: 6px;}.evo-alma-options{display: flex; gap: 8px;}.evo-alma-option{flex: 1; padding: 8px 4px; border: 1.5px solid var(--evo-border); border-radius: 8px; text-align: center; cursor: pointer; transition: var(--evo-transition-fast); background: #fff;}.evo-alma-option.active, .evo-alma-option:hover{border-color: var(--evo-orange); background: var(--evo-orange-bg);}.evo-alma-option .evo-alma-times{font-size: 13px; font-weight: 700; color: var(--evo-dark);}.evo-alma-option .evo-alma-amount{font-size: 12px; color: var(--evo-gray); margin-top: 2px;}.evo-alma-option.active .evo-alma-times{color: var(--evo-primary-text);}.variant_attribute .form-check-input[type="radio"]{position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none;}.variant_attribute .js_attribute_value .col-form-label{padding: 0 !important;}.variant_attribute .js_attribute_value .form-check{padding: 0; margin: 0;}.evo-price-block{margin-bottom: 16px;}.evo-price-old{font-family: var(--evo-font-body); font-size: 15px; font-weight: 400; color: var(--evo-gray); text-decoration: line-through; opacity: 0.8;}.evo-price-current{font-family: var(--evo-font-heading); font-size: 30px; font-weight: 700; color: var(--evo-dark); line-height: 1;}.evo-badge-promo{display: inline-flex; align-items: center; padding: 5px 13px; background: var(--evo-primary); color: #fff; font-family: var(--evo-font-heading); font-size: 16px; font-weight: 700; border-radius: 6px;}.evo-feature-card{display: flex; flex-direction: column; align-items: center; text-align: center; padding: 12px 8px; border: 1px solid var(--evo-border); border-radius: var(--evo-radius); background: var(--evo-white); cursor: pointer; transition: border-color 0.15s, box-shadow 0.15s; position: relative;}.evo-feature-card:hover{border-color: var(--evo-primary); box-shadow: 0 2px 8px rgba(0,0,0,0.06);}.evo-popover-close{position: absolute; top: 6px; right: 8px; background: none; border: none; color: rgba(255,255,255,0.7); font-size: 16px; cursor: pointer; padding: 0; line-height: 1;}.evo-product-page{width: 100%; overflow-x: hidden; margin-top: 0; padding-top: 0; color: #261104; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; line-height: 1.6;}.evo-product-page .evo-container{width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px;}.evo-product-page .evo-hero-product{position: relative; min-height: 70vh; display: flex; align-items: flex-start; justify-content: center; overflow: hidden;}.evo-product-page .evo-hero-bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}.evo-product-page .evo-hero-bg img{width: 100%; height: 100%; object-fit: cover;}.evo-product-page .evo-hero-overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: none;}.evo-product-page .evo-hero-content h1{font-size: clamp(36px, 6vw, 56px); font-weight: 700; line-height: 1.1; margin-bottom: 20px; text-transform: uppercase; letter-spacing: -1px;}.evo-product-page .evo-hero-content h1 strong{color: var(--evo-primary-text);}.evo-product-page .evo-hero-content p{font-size: clamp(16px, 2vw, 20px); opacity: 0.9; max-width: 500px; margin: 0 auto;}.evo-product-page .evo-stats-section{background: #FAF9F7; padding: 50px 20px;}.evo-product-page .evo-stats-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; max-width: 1000px; margin: 0 auto;}.evo-product-page .evo-stat-item{text-align: center; color: #261104;}.evo-product-page .evo-content-section{padding: 80px 20px;}.evo-product-page .evo-content-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;}.evo-product-page .evo-content-grid--reverse .evo-content-media{order: 1;}.evo-product-page .evo-content-media img{width: 100%; border-radius: 20px; box-shadow: 0 10px 40px rgba(38,17,4,0.12);}.evo-product-page .evo-content-text{max-width: 500px;}.evo-product-page .evo-label{display: inline-block; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--evo-primary-text); margin-bottom: 12px;}.evo-product-page .evo-content-text h2{font-size: clamp(28px, 4vw, 38px); font-weight: 700; line-height: 1.2; margin-bottom: 16px; color: #261104;}.evo-product-page .evo-content-text h2 strong{color: var(--evo-primary-text);}.evo-product-page .evo-content-text p{font-size: 18px; color: #555; margin-bottom: 24px;}.evo-product-page .evo-checklist{list-style: none; padding: 0; margin: 0;}.evo-product-page .evo-checklist li{position: relative; padding: 4px 0 4px 28px; font-size: 18px; color: #333;}.evo-product-page .evo-checklist li::before{content: "✓"; position: absolute; left: 0; top: 4px; color: var(--evo-primary-text); font-weight: 700;}.evo-product-page .evo-specs-inline{display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; margin-top: 24px;}.evo-product-page .evo-spec-item{text-align: center; padding: 16px 8px; background: rgba(255,81,28,0.08); border-radius: 12px;}.evo-product-page .evo-spec-value{display: block; font-size: 14px; text-transform: none; font-weight: 600; font-weight: 700; color: var(--evo-primary-text); margin-bottom: 4px;}.evo-product-page .evo-spec-label{font-size: 12px; color: #595959; text-transform: uppercase;}.evo-product-page .evo-modes-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 24px;}.evo-product-page .evo-mode-item{text-align: center; padding: 16px 8px; background: #f5f5f5; border-radius: 12px; border: 2px solid transparent; transition: all 0.3s ease;}.evo-product-page .evo-mode-item--active{background: rgba(255,81,28,0.1); border-color: var(--evo-primary-text);}.evo-product-page .evo-mode-name{display: block; font-size: 16px; font-weight: 700; color: #261104; margin-bottom: 2px;}.evo-product-page .evo-mode-item--active .evo-mode-name{color: var(--evo-primary-text);}.evo-product-page .evo-mode-desc{font-size: 12px; color: #595959;}.evo-product-page .evo-wheels-section{padding: 80px 20px;}.evo-product-page .evo-section-head{text-align: center; margin-bottom: 50px;}.evo-product-page .evo-section-head h2{font-size: clamp(28px, 4vw, 42px); font-weight: 700; color: #261104; margin-bottom: 12px;}.evo-product-page .evo-section-head h2 strong{color: var(--evo-primary-text);}.evo-product-page .evo-section-head p{font-size: 18px; color: #666; max-width: 600px; margin: 0 auto;}.evo-product-page .evo-wheel-card{position: relative; background: #fff; border-radius: 20px; padding: 30px; text-align: center; box-shadow: 0 4px 20px rgba(38,17,4,0.08); transition: all 0.3s ease;}.evo-product-page .evo-wheel-card:hover{transform: translateY(-5px); box-shadow: 0 10px 40px rgba(38,17,4,0.15);}.evo-product-page .evo-wheel-card img{width: 120px; height: 120px; object-fit: contain; margin-bottom: 16px;}.evo-product-page .evo-wheel-card h3{font-size: 14px; text-transform: none; font-weight: 600; font-weight: 700; color: #261104; margin-bottom: 8px;}.evo-product-page .evo-wheel-card p{font-size: 14px; text-transform: none; font-weight: 600; color: #666;}.evo-product-page .evo-reviews-section{padding: 80px 20px; background: #FAF9F7;}.evo-product-page .evo-reviews-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; max-width: 1100px; margin: 0 auto;}.evo-product-page .evo-review-card{background: #fff; border-radius: 20px; padding: 30px; box-shadow: 0 4px 20px rgba(38,17,4,0.08);}.evo-product-page .evo-review-header{display: flex; align-items: center; gap: 15px; margin-bottom: 20px;}#wrapwrap .evo-product-page .evo-review-header img{width: 150px; height: 150px; border-radius: 50%; object-fit: cover;}.evo-product-page .evo-review-header strong{display: block; font-size: 16px; color: #261104;}.evo-product-page .evo-review-header span{font-size: 13px; color: #888;}.evo-product-page .evo-review-card p{font-size: 15px; color: #555; line-height: 1.7; margin-bottom: 15px;}.evo-product-page .evo-review-card p strong{color: #261104;}.evo-product-page .evo-review-stars{color: #FFB800; font-size: 18px; letter-spacing: 2px;}.evo-product-page .evo-faq-section{padding: 80px 20px;}.evo-faq-section .evo-container{padding-left: 0; padding-right: 0;}.evo-product-page .evo-faq-grid{display: grid; grid-template-columns: 1fr; gap: 20px; max-width: 800px; margin: 0 auto;}.evo-product-page .evo-faq-item{background: #fff; border-radius: 16px; padding: 24px; box-shadow: 0 2px 15px rgba(38,17,4,0.06); border-top: none; border-left: none;}.evo-product-page .evo-faq-item h3{font-size: 18px; font-weight: 600; color: #261104; margin-bottom: 12px; line-height: 1.4;}.evo-product-page .evo-faq-hp .evo-faq-item h3{margin-bottom: 0;}.evo-product-page .evo-faq-item p{font-size: 15px; color: #666; line-height: 1.6; margin: 0;}.evo-product-page .evo-faq-item p strong{color: #261104;}.evo-product-page .evo-faq-hp{align-items: stretch;}.evo-product-page .evo-faq-hp .evo-faq-item{min-height: 116px; background: var(--evo-bg-soft); border: 0; border-top: 4px solid var(--evo-primary); border-radius: 18px; box-shadow: none;}.evo-product-page .evo-faq-hp .evo-faq-item h3::after{display: none; content: none;}@media (max-width: 768px){.evo-product-page .evo-faq-item{padding: 16px;}}.evo-product-page .evo-bg-warm{background: #F5F0EB;}.evo-product-page .evo-bg-soft{background: #EBE6E1;}.evo-product-page .evo-play-btn-hero:hover{background: #FF511C; border-color: var(--evo-primary-text); transform: scale(1.05);}.evo-product-page .evo-stat-value{font-size: 36px; font-weight: 800; letter-spacing: -0.5px;}.evo-product-page .evo-stat-label{font-size: 16px; font-weight: 600; opacity: 1; text-transform: uppercase; letter-spacing: 0.5px;}.evo-product-page .evo-play-btn-hero svg{width: 14px; height: 14px;}.evo-product-page .evo-hero-content{display: flex !important; flex-direction: column; align-items: center; min-height: calc(70vh - 80px); padding-top: 80px;}.evo-product-page .evo-play-btn-hero{appearance: none; -webkit-appearance: none; display: inline-flex; align-items: center; gap: 11px; margin-top: auto; margin-bottom: 40px; padding: 19px 38px; background: rgba(255,255,255,0.15); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 2px solid rgba(255,255,255,0.3); border-radius: 50px; color: var(--evo-white); font-size: 22px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; width: auto; max-width: fit-content; align-self: center;}.evo-product-page .evo-wheels-main .evo-wheel-card{background: #fff; border-radius: 16px; padding: 25px 20px; text-align: center; border: 1px solid rgba(38,17,4,0.09); box-shadow: 0 2px 6px rgba(38,17,4,0.05); transition: all 0.3s ease;}.evo-product-page .evo-wheels-main .evo-wheel-card:hover{transform: translateY(-5px); box-shadow: 0 8px 30px rgba(38,17,4,0.12);}.evo-product-page .evo-wheels-main .evo-wheel-card img{width: 140px; height: 140px; object-fit: contain; margin-bottom: 15px;}.evo-product-page .evo-wheels-main .evo-wheel-card h3{font-size: 18px; font-weight: 700; color: #261104; margin-bottom: 8px;}.evo-product-page .evo-wheels-main .evo-wheel-card p{font-size: 14px; text-transform: none; font-weight: 600; color: #666; line-height: 1.4; margin: 0;}.evo-product-page .evo-wheels-main{display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; max-width: 960px; margin: 0 auto 40px;}.evo-product-page .evo-wheel-select{width: auto;}.evo-product-page .evo-wheel-detail{max-height: 0; overflow: hidden; opacity: 0; transition: all 0.4s ease; margin-bottom: 0;}.evo-product-page .evo-wheel-detail.active{max-height: 300px; opacity: 1; margin-bottom: 30px;}.evo-product-page .evo-wheel-detail-content{display: flex; align-items: center; gap: 30px; background: linear-gradient(135deg, #fff 0%, #f8f6f5 100%); border-radius: 20px; padding: 30px; max-width: 700px; margin: 0 auto; box-shadow: 0 8px 40px rgba(255,81,28,0.15); border: 2px solid #FF511C; position: relative;}.evo-product-page .evo-wheel-detail-img{flex-shrink: 0;}.evo-product-page .evo-wheel-detail-img img{width: 150px; height: 150px; object-fit: contain; animation: wheelPop 0.4s ease;}.evo-product-page .evo-wheel-detail-text h3{font-size: 26px; font-weight: 700; color: var(--evo-primary-text); margin-bottom: 10px;}.evo-product-page .evo-wheel-detail-text p{font-size: 16px; color: #444; line-height: 1.5; margin: 0;}.evo-product-page .evo-wheel-detail-close{position: absolute; top: 10px; right: 15px; background: none; font-size: 28px; color: #999; cursor: pointer; padding: 5px; line-height: 1; transition: color 0.2s;}.evo-product-page .evo-wheel-detail-close:hover{color: var(--evo-primary-text);}.evo-product-page .evo-wheel-select:hover{border-color: var(--evo-primary-text); transform: translateY(-3px); box-shadow: 0 6px 20px rgba(255,81,28,0.15);}.evo-product-page .evo-wheel-select.active{border-color: var(--evo-primary-text); background: #fff8f6;}.evo-product-page .evo-wheel-select img{width: 80px; height: 80px; object-fit: contain; transition: transform 0.3s ease;}.evo-product-page .evo-wheel-select:hover img{transform: scale(1.1);}.evo-product-page .evo-wheel-select span{font-size: 13px; font-weight: 600; color: #261104; text-align: center;}.evo-product-page .visually-hidden{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}.evo-product-page .evo-hero-title{display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0.3em; font-size: clamp(50px, 8vw, 90px); margin-bottom: 2px; text-transform: uppercase; font-weight: 800;}.evo-product-page .evo-hero-title br{display: none !important;}@media (max-width: 768px){#wrapwrap .evo-stats-section .evo-stat-item img{width: 100px; height: 100px;}.evo-stat-value{font-size: 1.5rem;}.evo-product-page .evo-hero-product{min-height: 60vh;}.evo-product-page .evo-hero-content{padding: 30px 15px;}.evo-product-page .evo-stats-grid{grid-template-columns: repeat(2, 1fr); gap: 20px;}.evo-product-page .evo-content-section{padding: 50px 15px;}.evo-product-page .evo-specs-inline{grid-template-columns: repeat(2, 1fr);}.evo-product-page .evo-modes-grid{grid-template-columns: repeat(2, 1fr);}.evo-product-page .evo-wheels-section, .evo-product-page .evo-reviews-section, .evo-product-page .evo-faq-section, .evo-product-page .evo-gallery-section{padding: 50px 15px;}.evo-product-page .evo-carousel{padding: 0 50px;}.evo-product-page .evo-carousel-btn{width: 40px; height: 40px;}.evo-product-page .evo-gallery-item{flex: 0 0 250px;}.evo-product-page .evo-stat-value{font-size: 28px;}.evo-product-page .evo-stat-label{font-size: 13px;}.evo-product-page .evo-hero-title{font-size: 64px;}}@media (max-width: 480px){.evo-stats-section{padding: 2rem 1rem;}#wrapwrap .evo-stats-section .evo-stat-item img{width: 80px; height: 80px; margin-bottom: 0.5rem;}.evo-stat-value{font-size: 1.3rem;}.evo-product-page .evo-carousel{padding: 0 40px;}.evo-product-page .evo-carousel-btn--prev{left: 5px;}.evo-product-page .evo-carousel-btn--next{right: 5px;}}@media (max-width: 991px){#product_detail_main, #product_full_description{padding-left: 1rem; padding-right: 1rem;}.evo-product-page .evo-content-grid{grid-template-columns: 1fr; gap: 40px;}.evo-product-page .evo-content-grid--reverse .evo-content-media{order: 0;}.evo-product-page .evo-content-text{max-width: 100%;}.evo-product-page .evo-reviews-grid{grid-template-columns: 1fr; max-width: 500px; margin: 0 auto;}.evo-product-page .evo-faq-grid{grid-template-columns: 1fr;}}@media (max-width: 767px){#evo-sticky-bar{padding: 10px 14px;}.evo-sticky-variant{display: none;}.evo-sticky-name{font-size: 12px;}.evo-sticky-price{font-size: 16px;}.evo-sticky-btn{padding: 9px 16px; font-size: 12px;}}@media screen and (max-width: 1024px){.evo-wheels-main{grid-template-columns: repeat(2, 1fr); max-width: 100%; padding: 0 20px;}.evo-wheels-secondary{grid-template-columns: repeat(3, 1fr); max-width: 100%; padding: 0 20px;}}@media screen and (max-width: 600px){.evo-wheels-main{grid-template-columns: 1fr; gap: 15px; padding: 0 15px;}.evo-wheels-main .evo-wheel-card p{display: block; font-size: 14px; text-transform: none; font-weight: 600;}.evo-wheels-secondary{grid-template-columns: repeat(2, 1fr); gap: 10px; padding: 0 15px;}.evo-wheel-detail.active{max-height: 500px; overflow: visible;}.evo-wheel-detail-content{padding: 20px 15px; gap: 15px;}.evo-wheel-detail-img img{width: 80px; height: 80px;}.evo-wheel-detail-btn{font-size: 13px;}}.ge-alma-option.active{border-color: var(--evo-primary); background: var(--evo-primary-light, #fff5f2);}.evo-alma-opt.active{border-color: var(--evo-primary); background: var(--evo-primary-light);}.evo-product-page .evo-hero-media{object-position: center 50%; aspect-ratio: 4 / 3;}.evo-product-page .evo-hero-subtitle{max-width: 600px;}.evo-product-page .evo-media-frame-4-3{aspect-ratio: 4 / 3; overflow: hidden;}.evo-product-page .evo-media-cover{height: 100%; object-fit: cover;}.evo-product-page .evo-ratio-1-1{aspect-ratio: 1 / 1;}.evo-product-page .evo-ratio-3-4{aspect-ratio: 3 / 4;}.evo-product-page .evo-ratio-4-3{aspect-ratio: 4 / 3;}.evo-product-page .evo-ratio-625-612{aspect-ratio: 625 / 612;}.evo-product-page .evo-ratio-645-556{aspect-ratio: 645 / 556;}.evo-product-page .evo-btn-spaced{margin-top: 16px; display: inline-block;}.evo-product-page .evo-section-spaced{margin-top: 60px;}.evo-product-page .evo-m-0{margin: 0;}.evo-product-page .evo-content-text h2{font-size: clamp(28px, 4vw, 38px) !important; line-height: 1.15 !important;}.evo-product-page .evo-section-head h2{font-size: clamp(28px, 4vw, 42px) !important;}@media (max-width: 768px){.evo-product-page .evo-content-text h2{font-size: clamp(24px, 6vw, 32px) !important;}}.evo-product-page .evo-play-btn-hero svg{width: 32px; height: 32px; flex-shrink: 0;}@media (max-width: 768px){.evo-product-page .evo-content-grid, .evo-product-page .evo-content-grid--reverse{grid-template-columns: 1fr !important;}.evo-product-page .evo-faq-grid, .evo-product-page .evo-reviews-grid{grid-template-columns: 1fr !important;}.evo-product-page .evo-stats-grid, .evo-product-page .evo-specs-inline{grid-template-columns: repeat(2, 1fr) !important;}}.evo-product-page .evo-wheel-select{background: #fff; border: 2px solid transparent; border-radius: 12px; padding: 14px 20px; min-width: 200px; flex: 1 1 200px; max-width: 280px; cursor: pointer; transition: all 0.3s ease; display: flex; flex-direction: column; align-items: center; gap: 16px;}.evo-product-page .evo-wheel-select:hover{border-color: var(--evo-primary-text); transform: translateY(-3px); box-shadow: 0 6px 20px rgba(255,81,28,0.15);}.evo-product-page .evo-wheel-select.active{border-color: var(--evo-primary-text); background: #fff8f6;}.evo-product-page .evo-wheel-select img{width: 60px; height: 60px; flex-shrink: 0; object-fit: contain; transition: transform 0.3s ease;}.evo-product-page .evo-wheel-select:hover img{transform: scale(1.1);}.evo-product-page .evo-wheel-select span{font-size: 13px;}@media (max-width: 768px){.evo-product-page .evo-wheel-select{min-width: 100px; padding: 12px 10px; flex: 1 1 100px;}.evo-product-page .evo-wheel-select img{width: 45px !important; height: 45px !important;}}@media (max-width: 1024px){.evo-product-page .evo-wheels-main, .evo-wheels-main{grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 0 20px;}.evo-wheels-secondary{grid-template-columns: repeat(3, 1fr); gap: 10px;}}@media (max-width: 600px){.evo-product-page .evo-wheels-main, .evo-wheels-main{grid-template-columns: 1fr; max-width: 300px; margin: 0 auto 30px; gap: 15px; padding: 0 15px;}.evo-wheels-secondary{grid-template-columns: repeat(2, 1fr); gap: 10px;}}.evo-wheels-seo{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.evo-highlight{color: var(--evo-primary-text); font-weight: 700;}section.oe_website_sale > .o_wsale_content_contained{display: none !important;}.evo-content-section:not(:has(.evo-content-grid)){padding-bottom: 60px;}.evo-content-section:not(:has(.evo-content-grid)) .evo-container{max-width: 720px; text-align: center;}.evo-content-section:not(:has(.evo-content-grid)) .evo-container .evo-btn{margin-left: auto; margin-right: auto;}.evo-price-row .ge-badge-stock{display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; border-radius: 999px; font-size: 13px; font-weight: 600; line-height: 1.2; white-space: nowrap; vertical-align: middle;}.evo-price-row .ge-badge-stock::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: currentColor;}.ge-badge-stock.ge-avail-in_stock, .ge-badge-stock.ge-avail-supplier{color: var(--evo-success); background: var(--evo-success-light);}.ge-badge-stock.ge-avail-preorder{color: var(--evo-warning); background: var(--evo-warning-light);}.ge-badge-stock.ge-avail-out_of_stock{color: var(--evo-danger); background: var(--evo-danger-light);}#wrap.o_wsale_product_page:has([data-content-id="IDS-PES-320"]) .o_product_tags{display: none !important;}.product-accessories-section .accessories-title.text-primary{color: var(--evo-dark) !important;}#wrapwrap .product-accessories-section .ge-acc-promo-badge{background: var(--evo-primary);}#wrapwrap .product-accessories-section .accessory-check:not(:checked){border: 2px solid var(--evo-primary);}.evo-product-page .evo-compare{max-width: 1200px; margin: 3rem auto; padding: 0 1rem;}.evo-product-page .evo-compare-card{max-width: 1200px; margin: 0 auto; background: var(--evo-bg-soft); border: 1px solid var(--evo-border-light); border-radius: var(--evo-radius-xl); padding: 2rem;}.evo-product-page .evo-compare-card h2{color: var(--evo-text-dark); font-size: 1.4rem; margin: 0.5rem 0 1rem;}.evo-product-page .evo-compare-card p{line-height: 1.8; color: var(--evo-text); margin: 0 0 1rem;}.evo-product-page .evo-compare-card p:last-of-type{margin-bottom: 1.5rem;}html #wrapwrap .variant_attribute .o_wsale_product_attribute li.js_attribute_value[data-evo-collapsed="1"]{display: none !important;}.evo-variants-panel{width: 100%; margin: 0 0 20px;}.evo-variants-select{width: 100%; max-width: 100%; padding: 12px 44px 12px 20px; background-color: var(--evo-white); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222222'%3E%3Cpath d='M8 11.5 2.5 6l1.06-1.06L8 9.38l4.44-4.44L13.5 6z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 14px 14px; color: var(--evo-primary-text); border: 2px solid var(--evo-primary); border-radius: var(--evo-radius); font-family: var(--evo-font-heading); font-weight: 700; font-size: 15px; line-height: 1.3; cursor: pointer; transition: var(--evo-transition); appearance: none; -webkit-appearance: none;}.evo-variants-select:hover{background-color: var(--evo-primary-light);}.evo-variants-select:focus-visible{outline: 2px solid var(--evo-orange); outline-offset: 2px;}.evo-variants-panel.is-active .evo-variants-select{background-color: var(--evo-orange-bg); border-color: var(--evo-orange); color: var(--evo-orange);}html #wrapwrap .variant_attribute .o_wsale_product_attribute.o_wsale_product_attribute{align-items: stretch; padding-right: 0 !important;}html #wrapwrap .variant_attribute .o_wsale_product_attribute.o_wsale_product_attribute li.js_attribute_value.js_attribute_value{width: 100%; margin-right: 0 !important;}html #wrapwrap .variant_attribute .o_wsale_product_attribute li.js_attribute_value > label{width: 100%;}html #wrapwrap .variant_attribute .o_wsale_product_attribute li.js_attribute_value .radio_input_value{display: block; width: 100%; text-align: center;}html #wrapwrap .variant_attribute .attribute_name{text-align: center;}.evo-variants-panel{display: flex; flex-direction: column; align-items: center;}.evo-variants-select{text-align: center; padding-left: 44px;}html[data-website-id="4"][data-main-object="product.template(5860,)"] #stock_notification_div, html[data-website-id="4"][data-main-object="product.template(5865,)"] #stock_notification_div, html[data-website-id="4"][data-main-object="product.template(6167,)"] #stock_notification_div, html[data-website-id="4"][data-main-object="product.template(6168,)"] #stock_notification_div{display: none !important;}html #wrapwrap .variant_attribute .js_variant_change:focus-visible + .radio_input_value, html #wrapwrap .variant_attribute .js_variant_change:focus-visible ~ .radio_input_value{outline: 2px solid var(--evo-primary); outline-offset: 3px;}

/* /evospirit_theme/static/src/css/evo-shop.css */
 .evo-stock-row{display: inline-flex; align-items: center;}.evo-badge-stock{display: inline-flex; align-items: center; gap: 5px; font-family: var(--evo-font-body); font-size: 16px; font-weight: 600; padding: 5px 14px; border-radius: 20px; border: 1.5px solid;}.evo-badge-stock.evo-avail-in_stock{color: var(--evo-success); border-color: var(--evo-success); background: var(--evo-success-light);}.evo-badge-stock.evo-avail-in_stock::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--evo-success); flex-shrink: 0;}.evo-badge-stock.evo-avail-out_of_stock{color: var(--evo-danger); border-color: var(--evo-danger); background: var(--evo-danger-light);}.evo-badge-stock.evo-avail-preorder{color: var(--evo-warning); border-color: var(--evo-warning); background: var(--evo-warning-light);}.evo-badge-stock.evo-avail-dropshipping{color: #2980b9; border-color: #2980b9; background: #eaf4fb;}.o_wsale_product_page_variants .form-check-input[type="radio"], .form-check-input.js_variant_change{position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none !important;}.o_wsale_product_page_variants .radio_input_value, .radio_input_value.form-check-label{display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px; border: 2px solid var(--evo-border, #ddd); border-radius: 50px; background: var(--evo-white); color: var(--evo-dark, var(--evo-dark)); font-size: 15px; font-weight: 500; cursor: pointer; transition: all 0.2s ease; min-width: 60px; min-height: 48px; box-shadow: 0 2px 8px rgba(0,0,0,0.06);}.o_wsale_product_page_variants .radio_input_value:hover, .radio_input_value.form-check-label:hover{border-color: var(--evo-primary); color: var(--evo-primary); box-shadow: 0 4px 14px rgba(255,81,28, 0.2); transform: translateY(-2px);}.o_wsale_product_page_variants .form-check-input:checked + .radio_input_value, .form-check-input.js_variant_change:checked + .radio_input_value, input[type="radio"]:checked + .radio_input_value{background: var(--evo-white); border-color: var(--evo-primary); color: var(--evo-primary); font-weight: 600; box-shadow: 0 0 0 1px var(--evo-primary);}.js_attribute_value:has(.form-check-input:disabled) .radio_input_value{opacity: 0.4; border-style: dashed !important; cursor: not-allowed; transform: none; box-shadow: none;}.radio_input_value.evo-out-of-stock{opacity: 0.75; text-decoration: line-through; border-color: var(--evo-border-medium, #ccc); border-style: dashed !important; color: #aaa; cursor: pointer; transform: none; box-shadow: none;}.radio_input_value.evo-out-of-stock:hover{opacity: 0.9; border-color: var(--evo-primary); color: var(--evo-primary); transform: none;}.evo-alert-hidden{display: none;}.evo-stock-alert{margin-top: 12px; margin-bottom: 20px; padding: 14px 16px; background: #fff8f5; border: 1.5px solid #ffcdb8; border-radius: 10px;}.evo-alert-header{display: flex; align-items: center; gap: 8px; color: var(--evo-primary); font-size: 13px; font-weight: 600; margin-bottom: 10px;}.evo-alert-header svg{flex-shrink: 0; stroke: var(--evo-primary);}.evo-alert-form{display: flex; gap: 8px; align-items: center; flex-wrap: wrap;}.evo-alert-form .form-control{flex: 1; min-width: 180px; height: 40px; font-size: 14px; text-transform: none; font-weight: 600; border: 1.5px solid #e0d5d0; border-radius: 8px; padding: 0 12px;}.evo-alert-form .form-control:focus{border-color: var(--evo-primary); box-shadow: 0 0 0 3px rgba(255,81,28,0.12); outline: none;}.evo-alert-btn{height: 40px; padding: 0 20px; background: var(--evo-primary); color: var(--evo-white); border: none; border-radius: 8px; font-size: 14px; text-transform: none; font-weight: 600; font-weight: 600; white-space: nowrap; cursor: pointer; transition: background 0.2s;}.evo-alert-btn:hover{background: var(--evo-primary-dark);}.evo-alert-btn:disabled{opacity: 0.7; cursor: default;}.evo-alert-feedback{margin-top: 8px; font-size: 13px; font-weight: 500;}.o_add_compare_dyn{display: none !important;}@media (max-width: 767px){.ge-features-grid, .evo-features-grid{grid-template-columns: repeat(2, 1fr); gap: 10px;}.ge-feature-card{padding: 16px 8px; border-radius: 12px; border: 1px solid var(--evo-border); background: var(--evo-white); box-shadow: 0 1px 4px rgba(0,0,0,0.05);}.ge-feature-icon, .evo-feature-icon{width: 40px; height: 40px; margin-bottom: 8px;}.ge-feature-icon svg, .evo-feature-icon svg{width: 32px; height: 32px;}.ge-feature-title, .evo-feature-title{font-size: 13px; font-weight: 700; color: var(--evo-dark); margin-bottom: 2px;}.ge-feature-desc, .evo-feature-desc{font-size: 12px; color: var(--evo-text-light, #888);}.ge-alma-section, .evo-alma-section{margin-bottom: 10px;}}.evo-skate-full-desc{width: 100%; max-width: none; margin: 0; padding: 0; overflow: visible;}#evo_skate_full_desc{margin-top: 0; padding-bottom: 0;}#product_detail{}@media (min-width: 992px){.evo-skate-full-desc{padding: 0;}}#product_detail .o_wsale_content_contained.py-3{display: none;}.evo-wheel-detail-btn{display: none; margin-top: 15px; padding: 10px 20px; background: var(--evo-primary); color: var(--evo-white); text-decoration: none; border-radius: 25px; font-weight: 600; font-size: 14px; text-transform: none; font-weight: 600;}.evo-wheel-detail-btn:hover{background: var(--evo-primary-dark, #d94015); color: var(--evo-white); text-decoration: none;}body:has(#evo_skate_full_desc) #product_detail{margin-top: 3rem;}.ge-alma-detail{font-size: 12px; color: var(--evo-text-light, #888); margin-top: 2px;}.ge-alma-detail .ge-alma-first{font-weight: 600; color: var(--evo-text-soft);}.js_product.js_main_product.o_wsale_content_contained{border-radius: 16px; overflow: hidden; box-shadow: 0 2px 16px rgba(38,17,4,0.07); padding: 24px;}#o_wsale_product_details_content{border-radius: 16px; overflow: hidden; box-shadow: 0 2px 16px rgba(38,17,4,0.07); padding: 24px; background: var(--evo-white);}.evo-wheel-modal{position: fixed; inset: 0; background: rgba(38,17,4,0.6); z-index: 9999; display: flex; align-items: center; justify-content: center; padding: 20px; opacity: 0; transition: opacity 0.25s ease;}.evo-wheel-modal.evo-wheel-modal--visible{opacity: 1;}.evo-wheel-modal-content{background: var(--evo-white); border-radius: 20px; padding: 40px 32px 32px; max-width: 420px; width: 100%; text-align: center; position: relative; box-shadow: 0 20px 60px rgba(38,17,4,0.2); transform: translateY(20px); transition: transform 0.25s ease;}.evo-wheel-modal.evo-wheel-modal--visible .evo-wheel-modal-content{transform: translateY(0);}.evo-wheel-modal-content img{width: 160px; height: 160px; object-fit: contain; margin: 0 auto 20px; display: block;}.evo-wheel-modal-content h3{font-size: 1.3rem; font-weight: 700; color: var(--evo-brown-dark); margin: 0 0 12px;}.evo-wheel-modal-content p{font-size: 15px; color: #5a3e2b; line-height: 1.7; margin: 0 0 24px;}.evo-wheel-modal-close{position: absolute; top: 14px; right: 16px; background: none; border: none; font-size: 24px; cursor: pointer; color: #999; line-height: 1; padding: 4px 8px; border-radius: 6px; transition: color 0.2s;}.evo-wheel-modal-close:hover{color: var(--evo-primary);}#nexus-wheels-secondary .evo-wheel-select, #nexus-wheels-secondary .evo-wheel-select img, #nexus-wheels-secondary .evo-wheel-select span, #axis-wheels-secondary .evo-wheel-select span{font-size: 14px; font-weight: 600; color: var(--evo-brown-dark);}#nexus-wheels-secondary .evo-wheel-select:hover, #axis-wheels-secondary .evo-wheel-select:hover{transform: translateY(-5px); box-shadow: 0 8px 30px rgba(38,17,4,0.12);}#nexus-wheels-secondary .evo-wheel-select.active, #axis-wheels-secondary .evo-wheel-select.active{border-color: var(--evo-primary); box-shadow: 0 8px 30px rgba(255,81,28,0.15);}#nexus-wheels-secondary .evo-wheel-select, #axis-wheels-secondary .evo-wheel-select{flex-direction: column; padding: 20px 16px 16px; min-width: 160px; max-width: 240px; min-height: unset; aspect-ratio: unset !important;}#nexus-wheels-secondary .evo-wheel-select img, #axis-wheels-secondary .evo-wheel-select img{width: 110px; height: 80px; object-fit: contain;}.o_wsale_cart_empty svg path{fill: var(--evo-primary) !important;}@media (max-width: 767.98px){#product_details #o_wsale_product_details_content.container{padding-left: 0; padding-right: 0;}#add_to_cart_wrap{flex-direction: column; width: 100%;}#add_to_cart_wrap .css_quantity{order: -1; align-self: flex-start;}#add_to_cart{width: 100%; text-align: center;}}.evo-cat-breadcrumb{display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--evo-text-tertiary); margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.4px;}.evo-cat-breadcrumb a{color: var(--evo-text-tertiary); text-decoration: none; transition: color 0.15s;}.evo-cat-breadcrumb a:hover{color: var(--evo-primary);}.evo-cat-sep{color: var(--evo-border); font-size: 12px;}.evo-cat-current{color: var(--evo-dark); font-weight: 600;}.evo-cat-title{font-family: var(--evo-font-heading); font-size: 32px; font-weight: 500; color: var(--evo-dark); text-transform: uppercase; letter-spacing: 1px; margin: 0 0 8px; line-height: 1.1;}.evo-cat-hero .container::after{content: ''; display: block; width: 40px; height: 3px; background: var(--evo-primary); margin-top: 14px; border-radius: 2px;}@media (max-width: 767px){.evo-cat-hero{padding: 32px 0 20px;}.evo-cat-title{font-size: 24px;}}.evo-cat-desc-inner{max-width: 860px;}.evo-cat-desc-inner h3{font-family: var(--evo-font-heading); font-size: 18px; font-weight: 600; color: var(--evo-dark); margin-bottom: 14px; text-transform: uppercase; letter-spacing: 0.3px;}.evo-cat-desc-inner p{font-size: 14px; text-transform: none; font-weight: 600; color: var(--evo-text-soft); line-height: 1.7; margin-bottom: 10px;}.evo-cat-desc-inner strong{color: var(--evo-dark); font-weight: 600;}@media (max-width: 767px){.evo-cat-description{padding: 24px 0; margin-top: 20px;}}.evo-cat-hero + #wrap #shop_custom_filters{top: 280px; max-height: calc(100vh - 300px);}.evo-cat-description{background: var(--evo-bg-soft); border-top: 1px solid var(--evo-border); margin-top: 0;}.evo-cat-hero{background: var(--evo-bg-soft); border-bottom: 1px solid var(--evo-border);}@media (min-width: 992px){.o_categories_collapse_title{display: none;}#o_wsale_categories{display: block; height: auto; overflow: visible;}.accordion-item:has(.o_categories_collapse_title)::before{content: "Catégories"; display: block; font-family: var(--evo-font-heading); font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.6px; color: var(--evo-text-tertiary); padding: 0 0 8px 0; margin-bottom: 4px; border-bottom: 1px solid var(--evo-border);}}@media (min-width: 992px){.o_wsale_filmstrip_default{overflow: visible; height: auto; min-height: 0;}.o_wsale_filmstrip_wrapper{overflow: visible; height: auto; width: 100%; position: static;}.o_wsale_filmstrip{flex-wrap: wrap; overflow: visible; height: auto; width: 100%; white-space: normal;}.o_wsale_filmstrip > li{flex-shrink: 0; width: auto;}.o_wsale_filmstrip_link{width: auto; white-space: nowrap;}}#o_wsale_container{--o-wsale-filmstrip-item-border-color-active: var(--evo-primary); --o-wsale-filmstrip-item-color-active: var(--evo-dark); --o-wsale-filmstrip-item-bg-active: var(--evo-bg-cream); --o-wsale-filmstrip-item-border-color-hover: var(--evo-primary-light, #FFD4C2); --o-wsale-filmstrip-item-color-hover: var(--evo-primary); --o-wsale-filmstrip-item-box-shadow-hover: inset 0 -2px 0 var(--evo-primary); --o-wsale-filmstrip-item-bg-hover: var(--evo-bg-cream);}@media (min-width: 992px){.o_wsale_products_grid_before_rail{height: auto; min-height: 0; max-height: none;}#wrap.o_wsale_products_page{height: auto; min-height: 0; overflow: visible;}}.o_wsale_product_grid_wrapper{border-radius: var(--evo-radius); overflow: hidden; border: 1px solid var(--evo-border); background: var(--evo-white); transition: box-shadow 0.2s, transform 0.2s;}.o_wsale_product_grid_wrapper:hover{box-shadow: 0 6px 20px rgba(0,0,0,0.09); transform: translateY(-2px);}.oe_product_image, .oe_product_image_img_wrapper{background: var(--evo-white);}.oe_product_image_img{opacity: 1; z-index: 1; transition: opacity 0.4s ease-in-out;}.oe_product_image_img_secondary{opacity: 0; z-index: 0; transition: opacity 0.4s ease-in-out;}@media (min-width: 992px){.oe_product_image_img_secondary{display: block !important;}}@media (max-width: 991.98px){.oe_product_image_img_secondary{opacity: 1 !important;}}@media (min-width: 992px){.oe_product_image_link_has_secondary:hover .oe_product_image_img{opacity: 0 !important; z-index: 0 !important;}.oe_product_image_link_has_secondary:hover .oe_product_image_img_secondary{opacity: 1 !important; z-index: 2 !important;}}.o_wsale_product_information{padding: 10px 12px 6px 12px !important;}.o_wsale_product_sub{padding: 0 12px 10px 12px !important;}@media (max-width: 767.98px){#wrapwrap .o_wsale_product_sub{padding-right: 0 !important; align-items: center; flex-wrap: nowrap;}#wrapwrap .o_wsale_product_btn{flex: 0 0 auto; gap: 4px; justify-content: flex-end !important; padding: 0 !important;}#wrapwrap .o_wsale_product_btn .o_wsale_product_action_row.w-100{width: auto !important; flex: 0 0 auto;}#wrapwrap .o_wsale_product_btn .btn.btn-primary.w-100{position: relative; width: auto !important; padding: 7px 14px !important; font-size: 12px !important; min-height: 36px; line-height: 1.2;}#wrapwrap .o_wsale_product_btn .btn.btn-primary.w-100::after{content: ""; position: absolute; top: -5px; bottom: -5px; left: 0; right: 0;}}.oe_product_cart{display: flex !important; flex-direction: column !important;}.o_wsale_product_information{display: flex !important; flex-direction: column !important; flex-grow: 1 !important;}.o_wsale_product_sub{margin-top: auto !important;}.o_wsale_products_item_title{min-height: 0 !important;}.o_wsale_attribute_previewer{display: none !important;}@media (min-width: 992px){.oe_product_image{min-height: 0 !important;}.oe_product_image:has(.oe_product_image_link_has_secondary)::before, .oe_product_image:has(.oe_product_image_link_has_secondary)::after{display: none !important;}}.oe_product_image{overflow: hidden; contain: style !important; flex-shrink: 0;}.oe_product_image_img_wrapper{width: 100%; overflow: hidden;}.oe_product_image_img, .oe_product_image_img_secondary{width: 100%; height: 100%; object-fit: contain;}.o_wsale_filmstip_container{min-height: 50px;}#o_wsale_container .o_wsale_products_item_title, .o_wsale_products_opt_layout_catalog .o_wsale_products_item_title{font-family: var(--evo-font-heading); font-size: 13px; font-weight: 600; line-height: 1.3; margin-bottom: 4px;}#o_wsale_container .o_wsale_products_item_title a, .o_wsale_products_opt_layout_catalog .o_wsale_products_item_title a, .o_wsale_products_opt_name_color_regular .o_wsale_products_item_title a{color: var(--evo-dark); text-decoration: none;}#o_wsale_container .o_wsale_products_item_title a:hover{opacity: 0.8;}.o_wsale_product_information{padding: 12px 14px 14px;}.o_wsale_product_sub{flex-direction: column; align-items: stretch; gap: 10px; margin-top: 10px;}#o_wsale_container .product_price .fw-bold, #o_wsale_container .product_price .mb-0{font-family: var(--evo-font-heading); font-size: 14px; text-transform: none; font-weight: 600; font-weight: 700; color: var(--evo-primary);}#o_wsale_container .product_price del{font-family: var(--evo-font-body); font-size: 12px; font-weight: 400; color: var(--evo-text-tertiary); opacity: 0.65; margin-right: 6px; letter-spacing: 0.2px;}#o_wsale_container .product_price del ~ span, #o_wsale_container .product_price del + span{color: var(--evo-primary);}.o_wsale_product_btn{width: 100%; flex: unset;}.o_wsale_product_action_row{width: 100%;}.o_wsale_product_btn .a-submit.evo-card-btn, .o_wsale_product_btn .a-submit.evo-card-btn:hover{background: var(--evo-primary); color: var(--evo-white);}.o_product_variant_preview, .o_wsale_product_ptav_pill, .o_wsale_attribute_previewer{display: none;}#o_wsale_container .o_wsale_products_item_title{min-height: calc(14px * 1.35 * 2); display: -webkit-box; display: flex; align-items: flex-start;}.ge-feature-icon, .evo-feature-icon{width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.ge-feature-icon svg, .evo-feature-icon svg{width: 28px; height: 28px; max-width: 28px; max-height: 28px;}#product_detail h1[itemprop="name"], #product_detail [itemprop="name"].h1{color: var(--evo-primary);}.o_wsale_product_details_content_section_price, #product_details .o_wsale_product_details_content_section_price, #o_wsale_product_details_content .o_wsale_product_details_content_section_price{display: none; visibility: hidden; height: 0; overflow: hidden; margin: 0; padding: 0;}.evo-product-page .evo-badge-light{display: inline-block; padding: 8px 16px; margin-bottom: 20px; font-size: 14px; font-weight: 500; text-transform: none; background: rgba(255,255,255,0.15); backdrop-filter: blur(10px); border-radius: 30px; border: 1px solid rgba(255,255,255,0.2);}.oe_website_sale .o_wsale_product_action_row .btn-primary{background-color: var(--evo-primary) !important; border-color: var(--evo-primary) !important; color: var(--evo-white) !important; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-radius: var(--evo-radius);}.oe_website_sale .o_wsale_product_action_row .btn-primary:hover{background-color: var(--evo-primary-dark) !important; border-color: var(--evo-primary-dark) !important;}.oe_website_sale .o_wsale_products_grid_table_wrapper .o_wsale_product_information .oe_subdescription, .oe_website_sale .o_wsale_products_grid_table_wrapper .o_wsale_product_information p:not(.o_wsale_product_information_text){display: none;}.oe_website_sale .o_wsale_products_grid_table_wrapper .o_wsale_products_item_title a{font-size: 14px; font-weight: 600; line-height: 1.35; color: var(--evo-dark);}.oe_website_sale .js_attributes .accordion-item{display: none;}.oe_product_cart .product_price span.text-muted.lh-1{display: inline !important; font-size: 0.65rem !important; font-weight: normal; margin-right: 4px; width: 100%;}.oe_product_cart .product_price{display: flex; flex-direction: column; align-items: flex-start; gap: 0 !important; margin-bottom: 0 !important; margin-top: 0 !important; align-self: center !important;}.oe_product_cart .product_price del{font-size: 0.8rem; opacity: 0.7;}.oe_product_cart .o_wsale_product_sub{align-items: center !important;}.oe_product_cart .o_wsale_product_btn, .oe_product_cart .o_wsale_product_sub a.btn, .oe_product_cart a.btn-primary{margin-top: 8px !important;}.oe_product_cart .product_price span.text-muted.lh-1{font-size: 0.8rem !important;}.oe_product_cart .product_price .h6, .oe_product_cart .product_price .fw-bold, .oe_product_cart .product_price b, .oe_product_cart .product_price > span:not(.text-muted){font-size: 1.25rem !important;}.oe_product_cart .product_price del{font-size: 1.05rem !important; text-decoration: none !important; position: relative; display: inline-block;}.oe_product_cart .product_price del::after{content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: currentColor;}.oe_product_cart .product_price{align-items: center !important; text-align: center !important;}@media (max-width: 768px){.oe_product_cart .product_price .h6, .oe_product_cart .product_price .fw-bold, .oe_product_cart .product_price b, .oe_product_cart .product_price > span:not(.text-muted){font-size: 1rem !important;}.oe_product_cart .product_price del{font-size: 0.85rem !important;}.oe_product_cart .product_price span.text-muted.lh-1{font-size: 0.7rem !important;}.oe_product_cart .o_wsale_product_btn, .oe_product_cart .o_wsale_product_sub a.btn, .oe_product_cart a.btn-primary{padding: 0.35rem 0.7rem !important; font-size: 0.8rem !important;}.oe_product_cart .o_wsale_product_sub{flex-wrap: nowrap !important;}.oe_product_cart .product_price{flex-shrink: 1; min-width: 0;}.oe_product_cart .o_wsale_product_btn, .oe_product_cart .o_wsale_product_sub a.btn, .oe_product_cart a.btn-primary{flex-shrink: 0; white-space: nowrap;}}.o_wsale_product_page_variants{gap: 16px;}.o_wsale_product_page_variants > li{margin: 0;}.o_wsale_product_page_variants .attribute_name{font-size: 15px; font-weight: 600; text-transform: none !important; letter-spacing: 0; color: var(--evo-dark); margin-bottom: 10px;}.radio_input_value, .radio_input_value span{font-family: Satoshi_Complete, Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-weight: 500; font-size: 17px;}select.o_wsale_product_attribute.css_attribute_select{width: 100%; height: auto; padding: 14px 42px 14px 18px; border: 2px solid var(--evo-border); border-radius: 16px; background-color: var(--evo-white); background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27><path d=%27M1 1.5L6 6.5L11 1.5%27 stroke=%27%23D93C12%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>"); background-repeat: no-repeat; background-position: right 18px center; background-size: 12px 8px; font-size: 17px; font-weight: 500; color: var(--evo-dark); cursor: pointer; transition: border-color .15s ease, box-shadow .15s ease; appearance: none; -webkit-appearance: none;}select.o_wsale_product_attribute.css_attribute_select option{color: var(--evo-dark);}select.o_wsale_product_attribute.css_attribute_select:hover{border-color: var(--evo-primary);}select.o_wsale_product_attribute.css_attribute_select:focus{outline: none; border-color: var(--evo-primary); box-shadow: 0 0 0 3px rgba(217, 60, 18, 0.12);}li.variant_attribute:has(> ul.o_wsale_product_attribute > .js_attribute_value:only-child):not(:has(.variant_custom_value)), li.variant_attribute:has(> select option:only-child):not(:has(.variant_custom_value)){display: none;}@media (max-width: 768px){#nexus-wheels-secondary .evo-wheel-select, #axis-wheels-secondary .evo-wheel-select{min-width: 100px; max-width: 140px; padding: 12px 8px;}#nexus-wheels-secondary .evo-wheel-select img, #axis-wheels-secondary .evo-wheel-select img{width: 70px; height: 50px;}}.evo-product-page .evo-wheel-detail-close{min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center;}.o_product_detail_img_wrapper{aspect-ratio: 1/1; min-height: 0;}@media (max-width: 767.98px){#wrapwrap .o_wsale_products_header_search_form_container{flex: 1 0 100% !important; max-width: 100% !important; order: -1; margin-bottom: 8px;}#wrapwrap .o_wsale_products_searchbar_form, #wrapwrap .o_wsale_products_searchbar_form .input-group{width: 100% !important;}#wrapwrap .o_wsale_products_searchbar_form .oe_search_box{width: 100% !important; font-size: 16px !important; min-height: 44px;}}

/* /evospirit_theme/static/src/css/evo-cart.css */
 body.o_website_sale_checkout .btn-primary{background-color: var(--evo-primary); border-color: var(--evo-primary); color: var(--evo-white);}body.o_website_sale_checkout .btn-primary:hover, body.o_website_sale_checkout .btn-primary:focus, body.o_website_sale_checkout .btn-primary:active{background-color: var(--evo-primary-dark); border-color: var(--evo-primary-dark); color: var(--evo-white);}body.o_website_sale_checkout a:not(.btn):not([name="website_sale_main_button"]){color: var(--evo-primary);}body.o_website_sale_checkout a:not(.btn):not([name="website_sale_main_button"]):hover{color: var(--evo-primary-dark);}body.o_website_sale_checkout h4{color: var(--evo-primary);}body.o_website_sale_checkout .o_wizard{padding: 8px 0; margin-bottom: 8px; margin-top: 8px; border-bottom: 1px solid var(--evo-border);}body.o_website_sale_checkout .o_wizard div[name="step_name"] p{font-size: 0.9rem;}body.o_website_sale_checkout .o_wizard .fw-bold, body.o_website_sale_checkout .o_wizard .fw-bold p span{color: var(--evo-primary); font-weight: 700;}body.o_website_sale_checkout .o_wizard div[name="step_name"]:not(.fw-bold) p span{color: var(--evo-text-tertiary);}body.o_website_sale_checkout .o_wizard div[name="step_name"] .fa-angle-right{color: var(--evo-border); font-size: 1.1rem;}body.o_website_sale_checkout .o_wizard a, body.o_website_sale_checkout .o_wizard a span{color: var(--evo-primary); font-weight: 500;}body.o_website_sale_checkout .o_website_sale_checkout_container{max-width: 1320px; padding-left: 24px; padding-right: 24px;}body.o_website_sale_checkout .oe_cart{padding-right: 24px;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3{margin-bottom: 20px; padding-bottom: 0;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 h4{font-size: 1.5rem; font-weight: 700; font-style: italic; margin-bottom: 0; letter-spacing: -0.01em;}body.o_website_sale_checkout #quick_reorder_button{display: none;}body.o_website_sale_checkout #cart_products{gap: 0;}body.o_website_sale_checkout #cart_products .o_cart_product{padding: 20px 0; border-bottom: 1px solid var(--evo-border); gap: 16px;}body.o_website_sale_checkout #cart_products .o_cart_product:first-child{padding-top: 0;}body.o_website_sale_checkout #cart_products .o_cart_product:last-child{border-bottom: none;}body.o_website_sale_checkout .o_cart_product_image{width: 80px; min-width: 80px; height: 80px;}body.o_website_sale_checkout .o_cart_product_image img, body.o_website_sale_checkout .o_cart_product_image div[data-oe-expression] img{width: 80px; height: 80px; object-fit: contain; border-radius: var(--evo-radius); background: var(--evo-bg-soft); padding: 4px;}body.o_website_sale_checkout #cart_products .o_cart_product h6{font-size: 0.925rem; font-weight: 500; margin-top: 0; margin-bottom: 2px;}body.o_website_sale_checkout #cart_products a{color: var(--evo-primary); text-decoration: none; transition: color 0.2s;}body.o_website_sale_checkout #cart_products a h6{color: var(--evo-primary);}body.o_website_sale_checkout #cart_products a:hover{color: var(--evo-primary-dark); text-decoration: underline;}body.o_website_sale_checkout #cart_products a:hover h6{color: var(--evo-primary-dark);}body.o_website_sale_checkout #cart_products .o_cart_product .text-muted{font-size: 0.85rem;}body.o_website_sale_checkout #cart_products .o_cart_product .text-muted.small{display: none;}body.o_website_sale_checkout a.js_delete_product, body.o_website_sale_checkout button.js_delete_product{font-size: 0.8rem; color: var(--evo-text-tertiary); text-decoration: none; transition: color 0.2s;}body.o_website_sale_checkout a.js_delete_product:hover, body.o_website_sale_checkout button.js_delete_product:hover{color: var(--evo-danger);}body.o_website_sale_checkout #cart_products .o_cart_product > .d-flex.flex-column{gap: 0;}body.o_website_sale_checkout #cart_products .o_cart_product > .d-flex.flex-column > .d-flex.gap-3{gap: 8px;}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"]{font-size: 1rem; font-weight: 600; color: var(--evo-dark); white-space: nowrap; min-width: 90px; justify-content: flex-end;}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"] del{font-size: 0.85rem; font-weight: 400; color: var(--evo-text-tertiary);}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"]:has(.gl-discount-badge){flex-direction: column; align-items: flex-end; gap: 2px;}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"]:has(.gl-discount-badge) > span:last-of-type, body.o_website_sale_checkout h6[name="website_sale_cart_line_price"]:has(.gl-discount-badge) > t:last-of-type > span{font-size: 1.05rem; font-weight: 700; color: var(--evo-primary);}body.o_website_sale_checkout .gl-original-price{font-size: 0.82rem; font-weight: 400; color: var(--evo-text-tertiary); opacity: 0.7; text-decoration: line-through; line-height: 1.2; order: -2;}body.o_website_sale_checkout .gl-discount-badge{display: inline-block; background: var(--evo-primary); color: var(--evo-white); font-size: 0.68rem; font-weight: 700; padding: 1px 5px; border-radius: 3px; line-height: 1.4; letter-spacing: 0.02em; white-space: nowrap; order: -1;}body.o_website_sale_checkout .css_quantity.input-group{border: 1.5px solid var(--evo-border); border-radius: 50px; overflow: hidden; height: 40px; width: auto; min-width: 110px; max-width: 130px; align-items: center;}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link{width: 38px; min-width: 38px; padding: 0; display: flex !important; align-items: center; justify-content: center; color: var(--evo-dark); border: 0 !important; background: transparent; font-size: 0.9rem; transition: background 0.15s; height: 100%;}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link:hover{background: var(--evo-bg-soft);}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link i{font-size: 0.85rem; color: var(--evo-dark);}body.o_website_sale_checkout .css_quantity.input-group input.js_quantity{width: 34px; min-width: 34px; text-align: center; border: 0 !important; font-size: 0.95rem; font-weight: 500; color: var(--evo-dark); background: transparent; padding: 0; box-shadow: none; -moz-appearance: textfield;}body.o_website_sale_checkout .css_quantity.input-group input.js_quantity::-webkit-inner-spin-button, body.o_website_sale_checkout .css_quantity.input-group input.js_quantity::-webkit-outer-spin-button{-webkit-appearance: none;}body.o_website_sale_checkout #cart_products > h5{font-size: 1.25rem; font-weight: 700; color: var(--evo-primary); font-style: italic; margin-top: 16px; margin-bottom: 12px; padding-top: 8px;}body.o_website_sale_checkout #suggested_products > div .o_cart_product_image{width: 80px; min-width: 80px; height: 80px;}body.o_website_sale_checkout #suggested_products > div .o_cart_product_image img{width: 80px; height: 80px; object-fit: contain; border-radius: var(--evo-radius); background: var(--evo-bg-soft); padding: 4px;}body.o_website_sale_checkout button.js_add_suggested_products{background: var(--evo-primary); color: var(--evo-white); border: none; padding: 10px 20px; border-radius: var(--evo-radius); font-size: 0.825rem; font-weight: 600; transition: background 0.2s, transform 0.15s; white-space: nowrap;}body.o_website_sale_checkout button.js_add_suggested_products:hover{background: var(--evo-primary-dark); transform: translateY(-1px);}body.o_website_sale_checkout .o_wsale_shorter_cart_summary{padding-left: 16px;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .o_total_card.card{background: var(--evo-bg-cream); border: 1px solid var(--evo-border); border-radius: var(--evo-radius); box-shadow: none;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .o_total_card.card .card-body{padding: 20px;}body.o_website_sale_checkout .o_cart_total table.table, body.o_website_sale_checkout .o_cart_total table.table tr, body.o_website_sale_checkout .o_cart_total table.table tr td{border: none;}body.o_website_sale_checkout .o_cart_total table.table tr td{padding: 5px 0; font-size: 0.85rem; vertical-align: middle;}body.o_website_sale_checkout .o_cart_total tr[name="o_order_delivery"] td:first-child, body.o_website_sale_checkout .o_cart_total tr[name="o_order_total_untaxed"] td:first-child, body.o_website_sale_checkout .o_cart_total tr[name="o_order_total_taxes"] td:first-child{color: var(--evo-text-tertiary);}body.o_website_sale_checkout .o_cart_total tr[name="o_order_total_untaxed"] td:last-child, body.o_website_sale_checkout .o_cart_total tr[name="o_order_total_taxes"] td:last-child{font-weight: 500; color: var(--evo-dark);}body.o_website_sale_checkout .o_cart_total tr[name="o_order_total"]{border-top: 1px solid var(--evo-border);}body.o_website_sale_checkout .o_cart_total tr[name="o_order_total"] td{padding-top: 10px; padding-bottom: 4px;}body.o_website_sale_checkout .o_cart_total tr[name="o_order_total"] td:first-child strong{font-size: 1rem; font-weight: 700; color: var(--evo-dark);}body.o_website_sale_checkout .o_cart_total tr[name="o_order_total"] td:last-child strong{font-size: 1.2rem; font-weight: 700; color: var(--evo-dark);}form[name="coupon_code"] button[type="submit"]{background: var(--evo-primary); color: var(--evo-white); border: none; border-radius: 6px; padding: 6px 14px; font-size: 0.78rem; font-weight: 600; box-shadow: none; transition: background 0.2s;}form[name="coupon_code"] button[type="submit"]:hover{background: var(--evo-primary-dark);}body.o_website_sale_checkout .coupon_form{margin-top: 14px; margin-bottom: 14px;}body.o_website_sale_checkout .coupon_form form[name="coupon_code"] .input-group{position: relative; border: none;}body.o_website_sale_checkout .coupon_form input[name="promo"]{width: 100%; padding: 10px 100px 10px 12px; border: 1.5px solid var(--evo-border); border-radius: var(--evo-radius); font-size: 0.8rem; background: var(--evo-white); outline: none; transition: border-color 0.2s; height: auto; box-shadow: none;}body.o_website_sale_checkout .coupon_form input[name="promo"]:focus{border-color: var(--evo-primary);}body.o_website_sale_checkout .coupon_form input[name="promo"]::placeholder{color: var(--evo-text-tertiary);}body.o_website_sale_checkout .coupon_form button[type="submit"]{position: absolute; right: 4px; top: 50%; transform: translateY(-50%); z-index: 5;}body.o_website_sale_checkout a[name="website_sale_main_button"]{background: var(--evo-primary); color: var(--evo-white); border: none; border-radius: var(--evo-radius); padding: 14px 24px; font-size: 1rem; font-weight: 700; letter-spacing: 0.01em; transition: background 0.2s, transform 0.15s; box-shadow: var(--evo-shadow); display: flex; align-items: center; justify-content: center; gap: 8px;}body.o_website_sale_checkout a[name="website_sale_main_button"]:hover{background: var(--evo-primary-dark); transform: translateY(-1px); box-shadow: var(--evo-shadow-lg);}body.o_website_sale_checkout a[name="website_sale_main_button"].disabled{opacity: 0.5; pointer-events: none;}body.o_website_sale_checkout a[name="website_sale_main_button"] .fa-angle-right{font-size: 1.1rem; font-weight: 700; color: var(--evo-white);}body.o_website_sale_checkout .position-relative.d-none.d-lg-flex{margin: 8px 0; opacity: 0.6;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary a[href="/shop"]{color: var(--evo-text-tertiary); font-size: 0.9rem; font-weight: 500; transition: color 0.2s; text-decoration: none;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary a[href="/shop"]:hover{color: var(--evo-primary);}@media (max-width: 1023px){body.o_website_sale_checkout .o_website_sale_checkout_container{padding-left: 20px; padding-right: 20px;}body.o_website_sale_checkout .oe_cart{padding-right: 0;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary{padding-left: 4px; padding-right: 4px; margin-top: 24px;}}@media (max-width: 767px){body.o_website_sale_checkout .o_website_sale_checkout_container{padding-left: 20px; padding-right: 20px;}body.o_website_sale_checkout .o_wizard{font-size: 0.8rem; padding: 6px 0;}body.o_website_sale_checkout .o_wizard div[name="step_name"] p{font-size: 0.8rem;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 h4{font-size: 1.25rem;}body.o_website_sale_checkout #cart_products .o_cart_product{padding: 16px 0;}body.o_website_sale_checkout .o_cart_product_image, body.o_website_sale_checkout .o_cart_product_image img{width: 64px; min-width: 64px; height: 64px;}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"]{font-size: 0.9rem;}body.o_website_sale_checkout .css_quantity.input-group{height: 36px; min-width: 100px; max-width: 120px;}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link{width: 34px; min-width: 34px;}body.o_website_sale_checkout .css_quantity.input-group input.js_quantity{width: 30px; min-width: 30px; font-size: 0.85rem; height: 100%; line-height: 36px; padding: 0;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary{padding-left: 8px; padding-right: 8px;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .o_total_card.card .card-body{padding: 16px;}body.o_website_sale_checkout a[name="website_sale_main_button"]{padding: 12px 20px; font-size: 0.95rem;}}@media (max-width: 479px){body.o_website_sale_checkout .o_website_sale_checkout_container{padding-left: 16px; padding-right: 16px;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 h4{font-size: 1.1rem;}body.o_website_sale_checkout .o_cart_product_image, body.o_website_sale_checkout .o_cart_product_image img{width: 56px; min-width: 56px; height: 56px;}}@media (max-width: 991.98px){body.o_website_sale_checkout .o_total_card .o_checkout_cart_total{border-top: none; padding-left: 16px; padding-right: 16px;}}a[href="#payment_availability_report"]{display: none;}#payment_availability_report{display: none;}

/* /evospirit_theme/static/src/css/evo-shop-filters.css */
 html[data-website-id="4"] .accordion-item:has(.o_categories_collapse_title), html[data-website-id="4"] .accordion-item:has(#o_wsale_price_range_option_inner), html[data-website-id="4"] .accordion-item:has(#o_wsale_offcanvas_categories){display: none;}html[data-website-id="4"] #o_wsale_price_range_option, html[data-website-id="4"] .products_attributes_filters:not(:has(.accordion-item)){display: none;}html[data-website-id="4"] .evo-shop-filters{font-family: var(--evo-font-body); color: var(--evo-text); padding: 0;}html[data-website-id="4"] .evo-shop-filters .evo-sf-section{padding: 16px 0; border-bottom: 1px solid var(--evo-border-light);}html[data-website-id="4"] .evo-shop-filters .evo-sf-section:last-child{border-bottom: none;}html[data-website-id="4"] .evo-shop-filters .evo-sf-title{font-family: var(--evo-font-heading); font-size: 0.95rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--evo-text); margin: 0 0 12px 0; display: flex; align-items: center; cursor: pointer; user-select: none; transition: color 0.15s ease;}html[data-website-id="4"] .evo-shop-filters .evo-sf-title:hover{color: var(--evo-primary);}html[data-website-id="4"] .evo-shop-filters .evo-sf-title > .fa:first-child{color: var(--evo-primary); font-size: 0.9rem;}html[data-website-id="4"] .evo-shop-filters .evo-sf-title-text{flex-grow: 1;}html[data-website-id="4"] .evo-shop-filters .evo-sf-chevron{color: var(--evo-gray); font-size: 0.8rem; transition: transform 0.25s ease;}html[data-website-id="4"] .evo-shop-filters .evo-sf-title[aria-expanded="true"] .evo-sf-chevron{transform: rotate(180deg);}html[data-website-id="4"] .evo-shop-filters .evo-sf-title.collapsed .evo-sf-chevron, html[data-website-id="4"] .evo-shop-filters .evo-sf-title[aria-expanded="false"] .evo-sf-chevron{transform: rotate(0deg);}html[data-website-id="4"] .evo-shop-filters .evo-sf-title.collapsed{margin-bottom: 0;}html[data-website-id="4"] .evo-shop-filters .evo-sf-list{list-style: none; padding: 0; margin: 0;}html[data-website-id="4"] .evo-shop-filters .evo-sf-item{padding: 6px 0;}html[data-website-id="4"] .evo-shop-filters .evo-sf-item label{display: flex; align-items: center; gap: 8px; cursor: pointer; font-size: 0.9rem; color: var(--evo-text-soft); margin: 0; transition: color 0.15s ease;}html[data-website-id="4"] .evo-shop-filters .evo-sf-item label:hover{color: var(--evo-text);}html[data-website-id="4"] .evo-shop-filters .evo-sf-item .form-check-input{margin: 0; cursor: pointer; background-color: var(--evo-white); border-color: var(--evo-border-medium); width: 16px; height: 16px; flex-shrink: 0;}html[data-website-id="4"] .evo-shop-filters .evo-sf-item .form-check-input:checked{background-color: var(--evo-primary); border-color: var(--evo-primary);}html[data-website-id="4"] .evo-shop-filters .evo-sf-item-name{flex-grow: 1;}html[data-website-id="4"] .evo-shop-filters .evo-sf-count{font-size: 0.78rem; background: var(--evo-bg-cream); color: var(--evo-text-soft); padding: 2px 8px; border-radius: 999px; min-width: 24px; text-align: center;}html[data-website-id="4"] .evo-shop-filters .evo-sf-section-promo .evo-sf-promo-switch{display: flex; align-items: center; gap: 10px; padding: 10px 14px; background: var(--evo-bg-cream); border-radius: var(--evo-radius); cursor: pointer; margin: 0; border: 1px solid var(--evo-border); transition: var(--evo-transition);}html[data-website-id="4"] .evo-shop-filters .evo-sf-section-promo .evo-sf-promo-switch:hover{background: var(--evo-primary-light); border-color: var(--evo-primary);}html[data-website-id="4"] .evo-shop-filters .evo-sf-promo-switch .fa{color: var(--evo-primary);}html[data-website-id="4"] .evo-shop-filters .evo-sf-promo-label{display: flex; align-items: center; gap: 8px; font-size: 0.9rem; color: var(--evo-text); flex-grow: 1;}html[data-website-id="4"] .evo-shop-filters .evo-sf-section-promo .form-check-input{margin: 0; cursor: pointer; width: 18px; height: 18px; flex-shrink: 0; border-color: var(--evo-border-medium);}html[data-website-id="4"] .evo-shop-filters .evo-sf-section-promo .form-check-input:checked{background-color: var(--evo-primary); border-color: var(--evo-primary);}html[data-website-id="4"] .evo-shop-filters .evo-sf-price-inputs{display: flex; align-items: center; gap: 6px; flex-wrap: wrap;}html[data-website-id="4"] .evo-shop-filters .evo-sf-price-input{background: var(--evo-white); border: 1px solid var(--evo-border-light); color: var(--evo-text); border-radius: 8px; padding: 6px 8px; font-size: 0.85rem; width: 70px; min-width: 0;}html[data-website-id="4"] .evo-shop-filters .evo-sf-price-input:focus{border-color: var(--evo-primary); outline: none; box-shadow: 0 0 0 2px var(--evo-primary-light);}html[data-website-id="4"] .evo-shop-filters .evo-sf-price-input::placeholder{color: var(--evo-text-light);}html[data-website-id="4"] .evo-shop-filters .evo-sf-price-sep{color: var(--evo-gray); font-weight: 600;}html[data-website-id="4"] .evo-shop-filters .evo-sf-price-apply{background: var(--evo-primary); color: var(--evo-white); border: none; padding: 6px 14px; font-size: 0.85rem; font-weight: 600; border-radius: 8px; transition: background 0.15s ease;}html[data-website-id="4"] .evo-shop-filters .evo-sf-price-apply:hover{background: var(--evo-primary-dark); color: var(--evo-white);}html[data-website-id="4"] .evo-shop-filters .evo-sf-price-hint{font-size: 0.75rem; color: var(--evo-gray); margin-top: 8px;}html[data-website-id="4"] .evo-shop-filters .evo-sf-active{padding-bottom: 12px; border-bottom: 1px solid var(--evo-border-light);}html[data-website-id="4"] .evo-shop-filters .evo-sf-reset{display: inline-flex; align-items: center; gap: 4px; padding: 6px 12px; border: 1px solid var(--evo-border-medium); border-radius: 8px; color: var(--evo-text-soft); background: transparent; font-size: 0.82rem; text-decoration: none; margin-bottom: 8px; transition: var(--evo-transition);}html[data-website-id="4"] .evo-shop-filters .evo-sf-reset:hover{background: var(--evo-bg-warm); color: var(--evo-text); border-color: var(--evo-gray);}html[data-website-id="4"] .evo-shop-filters .evo-sf-badges{display: flex; flex-wrap: wrap; gap: 6px;}html[data-website-id="4"] .evo-shop-filters .evo-sf-badge{font-size: 0.72rem; font-weight: 500; padding: 4px 10px; border-radius: 999px;}html[data-website-id="4"] .evo-shop-filters .evo-sf-badge-promo{background: var(--evo-primary); color: var(--evo-white);}html[data-website-id="4"] .evo-shop-filters .evo-sf-badge-categ{background: var(--evo-bg-cream); color: var(--evo-text); border: 1px solid var(--evo-border);}html[data-website-id="4"] .evo-shop-filters .evo-sf-badge-price{background: var(--evo-bg-cream); color: var(--evo-text); border: 1px solid var(--evo-border);}html[data-website-id="4"] .evo-shop-filters-mobile{padding: 12px;}html[data-website-id="4"] .evo-shop-filters-mobile .evo-sf-section{padding: 12px 0;}