
/* <inline asset> */
@charset "UTF-8"; 

/* /website_shop_filters_v2/static/src/scss/shop_filters.scss */
 .o_categories_collapse_title, #o_wsale_categories{display: none !important;}.accordion-item:has(.o_categories_collapse_title){display: none !important;}.o_wsale_products_searchbar_form{display: none !important;}header#top{position: fixed !important; top: 0; left: 0; right: 0; z-index: 1030; background: var(--gl-white); transform: none !important; opacity: 1; visibility: visible !important; transition: none;}body.o_connected_user main:not(.search-results):not(.modal-body), body:not(.o_connected_user) main:not(.search-results):not(.modal-body){padding-top: 145px;}@media (max-width: 991.98px){body.o_connected_user main:not(.search-results):not(.modal-body), body:not(.o_connected_user) main:not(.search-results):not(.modal-body){padding-top: 70px;}}@media (max-width: 991.98px){.products_header.btn-toolbar{position: fixed !important; top: 55px; left: 0; right: 0; z-index: 1020; background: var(--gl-white); padding: 10px 15px !important; margin: 0 !important; border-bottom: 1px solid var(--gl-border); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); display: flex !important; flex-wrap: nowrap !important; gap: 10px !important; justify-content: stretch !important;}.products_header.btn-toolbar .o_wsale_products_header_search_form_container{display: none !important;}.products_header.btn-toolbar > button[data-bs-target="#o_wsale_offcanvas"]{flex: 1 !important; display: flex !important; align-items: center; justify-content: center; gap: 8px; padding: 10px 16px !important; font-size: 14px; font-weight: 500; border-radius: 8px; background: var(--gl-surface-alt); border: 1px solid var(--gl-border); color: var(--gl-dark);}.products_header.btn-toolbar > button[data-bs-target="#o_wsale_offcanvas"] small{font-size: inherit !important; margin: 0 !important;}.products_header.btn-toolbar .o_sortby_dropdown{flex: 1 !important;}.products_header.btn-toolbar .o_sortby_dropdown > .dropdown-toggle{width: 100% !important; display: flex !important; align-items: center; justify-content: center; gap: 8px; padding: 10px 16px !important; font-size: 14px; font-weight: 500; border-radius: 8px; background: var(--gl-surface-alt); border: 1px solid var(--gl-border); color: var(--gl-dark);}.products_header.btn-toolbar .o_wsale_compare_dropdown, .products_header.btn-toolbar .o_wsale_ppr_dropdown{display: none !important;}#o_wsale_products_header{padding-top: 70px !important;}}@media (min-width: 992px){#shop_custom_filters{position: fixed !important; top: 145px; left: auto; z-index: 100; background: var(--gl-white); padding: 0.5rem; max-height: calc(100vh - 160px); overflow-y: auto; width: 220px;}#products_grid_before{min-height: calc(100vh - 160px);}}@media (max-width: 991.98px){#shop_custom_filters{position: static !important; max-height: none; overflow-y: visible; width: auto;}.filter-brand-mobile, .filter-year-mobile, .filter-program-mobile, .filter-categ-mobile{width: 1.25rem; height: 1.25rem;}}.shop-filters-v2 .filter-section .filter-header a{color: inherit;}.shop-filters-v2 .filter-section .filter-header a:hover{color: var(--o-color-primary, var(--gl-primary));}.shop-filters-v2 .filter-section .filter-header i.fa-chevron-down{transition: transform 0.2s ease;}.shop-filters-v2 .filter-section .filter-header a:not(.collapsed) i.fa-chevron-down{transform: rotate(180deg);}.shop-filters-v2 .filter-section .filter-options .form-check{padding-left: 1.5rem; margin-bottom: 0; min-height: 44px; display: flex; align-items: center;}.shop-filters-v2 .filter-section .filter-options .form-check-input{width: 1.25rem; height: 1.25rem; margin-top: 0;}.shop-filters-v2 .filter-section .filter-options .form-check-label{font-size: 0.875rem; cursor: pointer; line-height: 1.4; min-height: 44px; display: flex; align-items: center; flex: 1;}.shop-filters-v2 .filter-section .filter-options .form-check-label:hover{color: var(--o-color-primary, var(--gl-primary));}.shop-filters-v2 .active-filters-section .active-filters-badges .badge{font-size: 0.75rem; padding: 0.35em 0.5em;}.shop-filters-v2 .active-filters-section .active-filters-badges .badge a{font-size: 1em; line-height: 1; opacity: 0.8;}.shop-filters-v2 .active-filters-section .active-filters-badges .badge a:hover{opacity: 1;}.shop-filters-v2 .badge{font-size: 0.7rem; font-weight: normal;}#o_wsale_offcanvas .accordion-item .accordion-body.py-2{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}#o_wsale_offcanvas .accordion-item .form-check{margin-bottom: 0; min-height: 44px; display: flex; align-items: center;}#o_wsale_offcanvas .accordion-item .form-check .form-check-input{width: 1.5rem; height: 1.5rem; margin-top: 0;}#o_wsale_offcanvas .accordion-item .form-check .form-check-label{font-size: 0.875rem; line-height: 1.4; min-height: 44px; display: flex; align-items: center; flex: 1;}#o_wsale_offcanvas .accordion-item .list-group-flush{margin-left: -1rem; margin-right: -1rem; padding-left: 1rem; padding-right: 1rem;}#o_wsale_offcanvas .badge{font-size: 0.7rem; font-weight: normal;}#o_wsale_offcanvas .accordion-item > .accordion-body:first-child{border-bottom: 1px solid var(--bs-accordion-border-color);}#o_wsale_offcanvas .active-filters-badges .badge{font-size: 0.75rem;}#o_wsale_offcanvas .active-filters-badges .badge a{opacity: 0.8;}#o_wsale_offcanvas .active-filters-badges .badge a:hover{opacity: 1;}#o_wsale_offcanvas .accordion-item:has([id^="o_wsale_offcanvas_attribute_"]){display: none !important;}#o_wsale_offcanvas .accordion-item:has(#o_wsale_offcanvas_categories){display: none !important;}#o_wsale_offcanvas a.disabled[href="/shop"]{display: none !important;}.text-danger .badge.bg-danger{background-color: var(--gl-danger);}.text-success .badge.bg-success{background-color: var(--gl-success);}@media (max-width: 991.98px){.o_wsale_shop_title{margin-bottom: 0.5rem !important;}}.btn-warning.o_wsale_reset_filters, a.btn-warning[href*="/shop"]{background-color: var(--gl-text-muted); border-color: var(--gl-text-muted); color: var(--gl-white);}.btn-warning.o_wsale_reset_filters:hover, a.btn-warning[href*="/shop"]:hover{background-color: var(--gl-text-muted); border-color: var(--gl-text-muted);}.active-filters-section .btn-outline-secondary{background-color: transparent; border-color: var(--gl-text-muted); color: var(--gl-text-muted);}.active-filters-section .btn-outline-secondary:hover{background-color: var(--gl-text-muted); border-color: var(--gl-text-muted); color: var(--gl-white);}.shop-promo-pill{display: flex; align-items: center; justify-content: center; width: 100%; padding: 8px 14px; border-radius: 50px; font-size: 0.85rem; font-weight: 500; border: 1.5px solid var(--gl-danger); color: var(--gl-danger); background: transparent; cursor: pointer; transition: all 0.2s ease; white-space: nowrap; line-height: 1.4;}.shop-promo-pill:hover{background: rgba(220, 53, 69, 0.08);}.shop-promo-pill.active{background: rgba(220, 53, 69, 0.12); color: var(--gl-danger); font-weight: 600; border-color: var(--gl-danger); box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.15);}.shop-promo-pill:focus{outline: none; box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.2);}.shop-promo-pill i.fa-tag{font-size: 0.8rem;}@media (max-width: 991.98px){.shop-promo-pill{width: 100%; justify-content: center; padding: 10px 16px; font-size: 0.9rem;}}.category-description-bottom{clear: both;}.category-description-bottom .category-description-content{background: var(--gl-white); border-radius: 12px; box-shadow: 0 3px 10px rgba(15, 26, 42, 0.08); padding: 2rem 2rem 2.5rem; font-size: 0.9rem; line-height: 1.75; color: var(--gl-dark);}.category-description-bottom .category-description-content h2{font-size: 1.4rem; font-weight: 700; color: var(--gl-dark); margin: 0 0 0.5rem; line-height: 1.3;}.category-description-bottom .category-description-content h3{font-size: 1rem; font-weight: 700; color: var(--gl-primary); margin: 2rem 0 0.75rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--gl-primary); display: inline-block;}.category-description-bottom .category-description-content p{margin-bottom: 1rem; color: var(--gl-dark);}.category-description-bottom .category-description-content p strong{color: var(--gl-dark); font-weight: 600;}.category-description-bottom .category-description-content > p:first-of-type em{display: inline-block; font-size: 0.75rem; color: var(--gl-text-muted); background: var(--gl-surface-alt); padding: 4px 12px; border-radius: 20px; font-style: normal; margin-bottom: 0.5rem;}.category-description-bottom .category-description-content a{color: var(--gl-primary); text-decoration: none; font-weight: 600; border-bottom: 1px solid transparent; transition: border-color 0.2s;}.category-description-bottom .category-description-content a:hover{border-bottom-color: var(--gl-primary);}.category-description-bottom .category-description-content > p:nth-of-type(3){background: var(--gl-primary-bg); border-left: 3px solid var(--gl-primary); padding: 1rem 1.25rem; border-radius: 0 8px 8px 0; margin: 1.25rem 0 1.5rem; display: flex; flex-wrap: wrap; gap: 10px; align-items: center;}.category-description-bottom .category-description-content > p:nth-of-type(3) a{display: inline-flex; align-items: center; padding: 5px 14px; background: var(--gl-white); color: var(--gl-primary); border: 1px solid var(--gl-primary); border-radius: 20px; font-size: 0.8rem; font-weight: 600; transition: all 0.2s;}.category-description-bottom .category-description-content > p:nth-of-type(3) a:hover{background: var(--gl-primary); color: var(--gl-white); border-bottom: 1px solid var(--gl-primary);}.category-description-bottom .category-description-content table{width: 100%; border-collapse: separate; border-spacing: 0; margin: 1rem 0 1.5rem; border-radius: 8px; overflow: hidden; border: 1px solid var(--gl-border); font-size: 0.85rem;}.category-description-bottom .category-description-content table th{background: linear-gradient(135deg, var(--gl-primary) 0%, var(--gl-primary-hover) 100%); color: var(--gl-white); font-weight: 600; padding: 12px 14px; text-align: left; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.05em;}.category-description-bottom .category-description-content table td{padding: 10px 14px; border-bottom: 1px solid var(--gl-border); color: var(--gl-dark); background: var(--gl-white); vertical-align: top;}.category-description-bottom .category-description-content table tr:last-child td{border-bottom: none;}.category-description-bottom .category-description-content table tr:nth-child(even) td{background: var(--gl-surface-alt);}.category-description-bottom .category-description-content table tr:hover td{background: var(--gl-primary-bg);}.category-description-bottom .category-description-content table td:first-child{font-weight: 600; color: var(--gl-dark);}.category-description-bottom .category-description-content ul, .category-description-bottom .category-description-content ol{padding: 1rem 1.25rem 1rem 1.5rem; margin: 0.75rem 0 1.25rem; list-style: none; background: var(--gl-success-bg); border-left: 3px solid var(--gl-success); border-radius: 0 8px 8px 0;}.category-description-bottom .category-description-content ul li{position: relative; padding: 5px 0 5px 1.25rem; color: var(--gl-dark); font-size: 0.85rem; line-height: 1.5;}.category-description-bottom .category-description-content ul li::before{content: "→"; position: absolute; left: 0; color: var(--gl-success); font-weight: 700;}.category-description-bottom .category-description-content ul li strong{color: var(--gl-dark); font-weight: 700;}.category-description-bottom .category-description-content img{max-width: 100%; height: auto; border-radius: 8px; margin: 0.75rem 0;}@media (max-width: 767px){.category-description-bottom{padding: 0 0.25rem;}.category-description-bottom .category-description-content{padding: 1.25rem 1rem 1.5rem; font-size: 0.87rem; border-radius: 8px;}.category-description-bottom .category-description-content h2{font-size: 1.2rem;}.category-description-bottom .category-description-content h3{font-size: 0.92rem;}.category-description-bottom .category-description-content table{display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; font-size: 0.8rem;}.category-description-bottom .category-description-content table th, .category-description-bottom .category-description-content table td{padding: 8px 10px; white-space: nowrap;}.category-description-bottom .category-description-content > p:nth-of-type(3){padding: 0.75rem 1rem; gap: 8px;}.category-description-bottom .category-description-content > p:nth-of-type(3) a{padding: 4px 10px; font-size: 0.75rem;}.category-description-bottom .category-description-content ul, .category-description-bottom .category-description-content ol{padding: 0.75rem 1rem 0.75rem 1.25rem;}}@media (max-width: 991.98px){.dropdown-menu h6, .dropdown-menu .fw-bold, .offcanvas h6, .offcanvas .fw-bold, .o_mega_menu h6, .o_mega_menu .fw-bold, nav[class*="mega"] h6, nav[class*="mega"] .fw-bold{font-size: 16px !important; margin-top: 20px !important; margin-bottom: 12px !important; padding-bottom: 8px; border-bottom: 1px solid var(--gl-border-light);}.dropdown-menu > div:first-child h6, .dropdown-menu .col-lg-3:first-child h6, .offcanvas > div:first-child h6, .offcanvas .col-lg-3:first-child h6, .o_mega_menu > div:first-child h6, .o_mega_menu .col-lg-3:first-child h6, nav[class*="mega"] > div:first-child h6, nav[class*="mega"] .col-lg-3:first-child h6{margin-top: 0 !important;}.dropdown-menu ul.list-unstyled, .offcanvas ul.list-unstyled, .o_mega_menu ul.list-unstyled, nav[class*="mega"] ul.list-unstyled{font-size: 15px !important; line-height: 1.8 !important;}.dropdown-menu ul.list-unstyled li, .offcanvas ul.list-unstyled li, .o_mega_menu ul.list-unstyled li, nav[class*="mega"] ul.list-unstyled li{padding: 2px 0;}.dropdown-menu ul.list-unstyled li a, .offcanvas ul.list-unstyled li a, .o_mega_menu ul.list-unstyled li a, nav[class*="mega"] ul.list-unstyled li a{font-size: 15px !important; display: block; padding: 4px 0 4px 8px;}}.category-subtitle{font-size: 0.95rem; color: var(--gl-text-muted); font-weight: 400; line-height: 1.4; letter-spacing: 0.01em;}@media (max-width: 991.98px){.category-subtitle{font-size: 0.85rem;}}.category-subtitle-wrapper{margin-bottom: 0.75rem;}.category-readmore{display: inline-flex; align-items: center; gap: 5px; font-size: 0.82rem; color: var(--gl-text-light); text-decoration: none; margin-top: 4px; transition: color 0.2s ease;}.category-readmore:hover{color: var(--o-color-primary, var(--gl-primary)); text-decoration: none;}.category-readmore i.fa-chevron-down{font-size: 0.65rem; transition: transform 0.2s ease;}.category-readmore:hover i.fa-chevron-down{transform: translateY(2px);}.category-readmore{display: inline-flex; align-items: center; font-size: 0.85rem; color: var(--gl-text-muted); text-decoration: none; padding: 2px 0; transition: color 0.2s ease;}.category-readmore:hover{color: var(--o-color-primary, var(--gl-primary)); text-decoration: none;}.category-readmore:hover i{transform: translateY(2px);}.category-readmore i{font-size: 0.65rem; transition: transform 0.2s ease;}@media (max-width: 991.98px){.category-readmore{font-size: 0.8rem;}}footer, #footer, .o_footer{position: relative; z-index: 101;}.ge-list-collapsed > .form-check:nth-of-type(n + 9), .shop-filters-v2 .filter-section .filter-options.ge-list-collapsed > .form-check:nth-of-type(n + 9), #o_wsale_offcanvas .accordion-item .ge-list-collapsed > .form-check:nth-of-type(n + 9){display: none;}.ge-filter-more{font-size: 12px; text-decoration: underline; color: var(--gl-primary);}.ge-filter-more:hover{color: var(--gl-primary-hover);}

/* /glissevolution_theme/static/src/css/gl-product.css */
 .glissevolution-style-lightbox-input:checked ~ .glissevolution-style-lightbox-content{display: flex;}@keyframes gliss-zoomIn{from{opacity: 0; transform: scale(0.95);}to{opacity: 1; transform: scale(1);}}html, body{height: auto; min-height: 100%;}@keyframes gliss-fadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes gliss-slideInUp{from{opacity: 0; transform: translateY(30px);}to{opacity: 1; transform: translateY(0);}}@keyframes gliss-zoomIn{from{transform: scale(0.9);}to{transform: scale(1);}}@media (max-width: 768px){.glissevolution-style-all-desc{flex-direction: column; gap: var(--gl-space-4);}.glissevolution-style-all-desc > .glissevolution-style-desc-col{flex: none;}.glissevolution-style-desc-col p{text-align: left;}.glissevolution-style-all-desc > .glissevolution-style-slider-inline{flex: none; order: unset; margin: 15px 0;}}@media (max-width: 991px){.glissevolution-style-tech-table th, .glissevolution-style-tech-table td{font-size: 12px; padding: var(--gl-space-2) 5px;}.glissevolution-style-slide{width: 400px;}}@media (max-width: 768px){.glissevolution-style-h2{font-size: 22px; margin: 0 0 10px 0;}.glissevolution-style-subtitle{font-size: 14px; margin: 0 0 20px 0;}.glissevolution-style-section{margin: 30px 0;}.glissevolution-style-slider-wrapper{height: 350px;}.glissevolution-style-slide{width: 320px;}.glissevolution-style-slider-nav{width: 40px; height: 40px;}.glissevolution-style-slider-nav svg{width: 22px; height: 22px;}.glissevolution-style-slider-nav.glissevolution-style-prev{left: 10px;}.glissevolution-style-slider-nav.glissevolution-style-next{right: 10px;}.glissevolution-style-avis-section{padding: 5px 0px;}.glissevolution-style-avis-carousel{padding: 0 25px; max-width: 100%;}.glissevolution-style-avis-card{padding: 30px 20px; border-radius: 12px;}.glissevolution-style-avis-card::before{font-size: 60px; top: 10px; left: 10px;}.glissevolution-style-avis-text{font-size: 15px; line-height: 1.6; margin-bottom: 20px;}.glissevolution-style-avis-author{gap: 12px; padding-top: 15px;}.glissevolution-style-avis-author img{width: 60px; height: 60px; border-width: 3px;}.glissevolution-style-avis-info h5{font-size: 15px; margin-bottom: 3px;}.glissevolution-style-avis-info p{font-size: 12px;}.glissevolution-style-avis-nav{width: 45px; height: 45px; border: 2px solid var(--gl-primary); background: white;}.glissevolution-style-avis-prev{left: 5px;}.glissevolution-style-avis-next{right: 5px;}.glissevolution-style-avis-dots{margin-top: 10px;}.glissevolution-style-avis-dot{width: 8px; height: 8px; margin: 0 5px;}.glissevolution-style-avis-dot.glissevolution-style-dot-active{width: 24px;}.glissevolution-style-avis-btn{padding: 10px 20px; font-size: 12px; width: auto; max-width: 85%;}.glissevolution-style-tech-table th, .glissevolution-style-tech-table td{padding: 8px 4px;}.glissevolution-style-lightbox-close{top: 10px; right: 20px; font-size: 40px;}}@media (max-width: 480px){.glissevolution-style-container{padding: 0 6px;}.glissevolution-style-h2{font-size: 20px;}.glissevolution-style-slider-wrapper{height: 280px;}.glissevolution-style-slide{width: 260px;}.glissevolution-style-slider-nav{width: 35px; height: 35px;}.glissevolution-style-slider-nav svg{width: 20px; height: 20px;}.glissevolution-style-avis-carousel{padding: 0 25px;}.glissevolution-style-avis-card{padding: 25px 15px;}.glissevolution-style-avis-text{font-size: 14px;}.glissevolution-style-avis-nav{width: 40px; height: 40px;}.glissevolution-style-avis-prev{left: 3px;}.glissevolution-style-avis-next{right: 3px;}.glissevolution-style-lightbox-close{font-size: 35px;}.glissevolution-style-tech-table th, .glissevolution-style-tech-table td{padding: 6px 2px;}}@media (max-width: 768px){.glissevolution-style-blog-products-section{padding: 20px 15px; margin: 25px 0;}.glissevolution-style-blog-product-card{flex: 0 0 180px;}.glissevolution-style-blog-slider-btn{width: 35px; height: 35px; font-size: 14px;}.glissevolution-style-blog-team-grid{flex-direction: column; align-items: center; gap: 25px;}.glissevolution-style-blog-team-member img{width: 120px; height: 120px;}.glissevolution-style-blog-gallery{grid-template-columns: repeat(2, 1fr); gap: 10px;}.glissevolution-style-blog-gallery img{height: 180px;}.glissevolution-style-blog-cta{padding: 25px 20px;}}#glissevolution-style-fiche-produit [style*="color:#888"], #glissevolution-style-fiche-produit [style*="color: #888"]{color: var(--gl-text-muted) !important;}@media (max-width: 768px){#glissevolution-style-fiche-produit .glissevolution-style-section h3:not(.glissevolution-style-card-title):not(.glissevolution-style-video-title){font-size: 1em;}#glissevolution-style-fiche-produit .glissevolution-style-section h3:not(.glissevolution-style-card-title):not(.glissevolution-style-video-title) + p{font-size: 14px;}}@media (min-width: 768px){.glissevolution-style-intro{max-width: 70%; margin: 0 auto var(--gl-space-8) auto; padding: var(--gl-space-6) var(--gl-space-8); border-radius: 12px; text-align: center;}.glissevolution-style-intro p{font-size: 1.1em; line-height: 1.75; text-align: center;}}@media (max-width: 768px){.glissevolution-style-tech-table{table-layout: auto; font-size: 12px;}.glissevolution-style-tech-table th, .glissevolution-style-tech-table td{padding: var(--gl-space-2) var(--gl-space-1); font-size: 12px; line-height: 1.3; word-break: break-word; hyphens: auto;}.glissevolution-style-table-wrapper{overflow-x: auto; -webkit-overflow-scrolling: touch;}}@media (max-width: 768px){.ge-en-bref{max-width: 100%; margin: 1.5rem 0; border-radius: 0; padding: 1rem;}}@media (max-width: 768px){.ge-sommaire{gap: 0; padding: 0.5rem; font-size: 0.75rem; overflow-x: auto; justify-content: flex-start; -webkit-overflow-scrolling: touch;}.ge-sommaire a{padding: 0.4rem 0.5rem; flex-shrink: 0;}}#infos-cles, #en-bref, #description, #tableau_guide_des_tailles, #faq{scroll-margin-top: 100px;}@media (max-width: 768px){.ge-fiche-technique, .ge-fiche-technique tbody, .ge-fiche-technique tr, .ge-fiche-technique td{display: block; width: 100%;}.ge-fiche-technique thead{display: block; width: 100%;}.ge-fiche-technique thead th{display: block; width: 100%;}.ge-fiche-technique tbody tr{margin-bottom: 0.8rem; padding-bottom: 0.8rem; border-bottom: 1px solid var(--gl-border-light);}.ge-fiche-technique tbody tr:last-child{border-bottom: none;}.ge-fiche-technique td:first-child{font-weight: 700; color: var(--gl-primary); margin-bottom: 0.3rem; padding-bottom: 0;}.ge-fiche-technique td:last-child{padding-top: 0;}}@media (max-width: 768px){.glissevolution-style-section{margin: 30px 0;}}#product-details .product-features, section.product-features{display: none;}.o_wsale_product_page #o-carousel-product, #o-carousel-product{box-shadow: 0 4px 15px var(--gl-overlay-light); border-radius: 12px;}.o_carousel_product_indicators, .o_wsale_product_images .o_carousel_product_indicators{margin-left: 15px; margin-top: 15px;}.o_carousel_product_indicators [data-bs-target], .o_carousel_product_indicators button{border: 2px solid var(--gl-border); border-radius: 10px; overflow: hidden; box-shadow: 0 2px 8px var(--gl-overlay-light);}.o_carousel_product_indicators [data-bs-target]:hover, .o_carousel_product_indicators button:hover{border-color: var(--gl-primary-light);}.o_carousel_product_indicators [data-bs-target].active, .o_carousel_product_indicators button.active{border-color: var(--gl-primary-light); box-shadow: 0 0 0 3px rgba(var(--link-color-rgb), 0.15);}.o_wsale_product_page #o-carousel-product, #o-carousel-product{transition: box-shadow 0.3s ease;}.o_wsale_product_page #o-carousel-product:hover, #o-carousel-product:hover{box-shadow: 0 6px 20px var(--gl-shadow-md);}.radio_input_value{box-shadow: 0 2px 8px var(--gl-shadow); transition: box-shadow 0.2s ease, transform 0.2s ease;}.radio_input_value:hover{box-shadow: 0 4px 14px rgba(var(--link-color-rgb), 0.25); transform: translateY(-2px);}.o_wsale_product_page h1[t-field="product.name"], .o_wsale_product_page h1, #product_details h1{color: var(--gl-primary); font-weight: 700;}.gv-cta-row-compact{display: flex; flex-wrap: wrap; gap: var(--gl-space-2); margin-bottom: var(--gl-space-2);}.gv-pill-link-sm{display: inline-flex; align-items: center; gap: 5px; padding: 5px 10px; border: 1px solid var(--gl-primary-light); border-radius: 16px; background: var(--gl-white); color: var(--gl-primary); font-size: 11px; font-weight: 500; text-decoration: none; transition: all 0.2s ease;}.gv-pill-link-sm svg{flex-shrink: 0; width: 14px; height: 14px;}.gv-pill-link-sm:hover{background: var(--gl-primary); color: var(--gl-white); text-decoration: none;}.ge-delivery-msg-sm{display: flex; align-items: center; gap: 6px; padding: var(--gl-space-2) var(--gl-space-3); background: var(--gl-overlay-light); border-radius: 6px; color: var(--gl-primary-light); font-size: 12px; font-weight: 500;}.ge-delivery-msg-sm svg{width: 16px; height: 16px; stroke: currentColor;}@media (max-width: 767px){.gv-cta-row-compact{gap: 6px;}.gv-pill-link-sm{padding: var(--gl-space-1) var(--gl-space-2); font-size: 10px;}.ge-delivery-msg-sm{padding: 6px 10px; font-size: 11px;}}.oe_product_cart:hover .oe_product_image_img{transform: scale(1.03);}.oe_product_image_img_wrapper_secondary{transition: opacity 0.3s ease;}.o_ribbons:empty{display: none !important;}.o_ribbons{font-weight: 700; font-size: 0.75rem; padding: 4px 10px; border-radius: 4px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);}.o_ribbons.bg-warning, .o_ribbons[style*="background-color: var(--gl-warning)"], .o_ribbons[style*="background-color:var(--gl-warning)"]{background-color: var(--gl-warning); color: var(--gl-text);}.oe_product_cart:hover .o_wsale_products_item_title a{color: var(--gl-info);}.product_price{display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;}.product_price .fw-bold{font-size: 1.1rem; color: var(--gl-text);}.product_price del{font-size: 0.85rem; color: var(--gl-text-muted);}.o_wsale_product_info_attributes_wrapper{position: relative;}.o_wsale_products_item_attribute_preview{opacity: 0.7; transition: opacity 0.3s ease;}.oe_product_cart:hover .o_wsale_products_item_attribute_preview{opacity: 1;}@media (max-width: 768px){.oe_product_cart:hover{transform: none; box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.1);}.o_wsale_product_information{padding: 12px;}.o_wsale_products_item_title{font-size: 0.85rem; min-height: auto;}.product_price .fw-bold{font-size: 1rem;}}#products_grid .col{padding: 8px;}@media (min-width: 992px){#products_grid .col{padding: 12px;}}.ge-discount-tag{position: absolute; top: 12px; left: 12px; z-index: 10; background: var(--gl-warning); color: var(--gl-dark); font-size: 14px; font-weight: 700; line-height: 1; padding: 6px 12px; border-radius: 4px; box-shadow: 0 2px 4px rgba(0,0,0,0.15); display: block; visibility: visible; opacity: 1;}.oe_product_cart .oe_default_price, .oe_product_cart .oe_compare_list_price{font-size: 0.85em; color: var(--gl-text-muted);}[data-product-id="5126"] .ge-badge-stock.ge-avail-out_of_stock{display: none;}[data-product-id="5126"] .sign_badge_price_extra, [data-product-id="5126"] .variant_price_extra{display: none;}.glissevolution-style-table-specs{width: 100%; border-collapse: collapse; background: var(--gl-white); border-radius: 12px; overflow: hidden;}.glissevolution-style-table-specs tr{border-bottom: 1px solid var(--gl-border);}.glissevolution-style-table-specs tr:last-child{border-bottom: none;}.glissevolution-style-table-specs td{padding: 12px 16px; vertical-align: middle;}.glissevolution-style-spec-label{font-weight: 600; color: var(--gl-text, #1e293b); width: 35%; min-width: 120px; background: var(--gl-surface-alt);}.glissevolution-style-spec-value{color: var(--gl-text-muted);}@media (max-width: 768px){.glissevolution-style-table-specs td{padding: 10px 12px; font-size: 14px;}.glissevolution-style-spec-label{width: 40%;}}#product_stock_notification_message{border-radius: 8px; transition: background-color .15s, color .15s; padding: 8px 12px !important;}#product_stock_notification_message:hover, #product_stock_notification_message:hover i, #product_stock_notification_message:focus, #product_stock_notification_message:focus i{background-color: var(--gl-primary-light) !important; color: #fff !important;}@media (max-width: 768px){.o_carousel_product_indicators, .o_wsale_product_images .o_carousel_product_indicators{margin-left: 0 !important; margin-top: 10px !important; height: 82px !important; min-height: 0 !important; max-height: 82px !important; padding: 4px 12px !important; overflow-x: auto !important; overflow-y: hidden !important; touch-action: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scroll-padding-left: 12px; -webkit-overflow-scrolling: touch; scrollbar-width: none;}.o_carousel_product_indicators::-webkit-scrollbar{display: none;}.o_carousel_product_indicators .carousel-indicators{gap: 10px; overflow-x: visible !important; overflow-y: hidden !important; max-height: none !important; touch-action: auto; flex-wrap: nowrap !important; align-items: center; justify-content: flex-start !important; height: 100%;}.o_carousel_product_indicators .carousel-indicators li{margin: 0 !important; flex: 0 0 auto; scroll-snap-align: start;}}@media (max-width: 575.98px){#o-carousel-product .carousel-indicators > li{flex-basis: 54px !important; width: 54px !important; min-width: 54px !important; height: 54px !important; min-height: 54px !important;}#o-carousel-product .carousel-indicators > li img{object-fit: contain !important; background: #fff;}}@media (max-width: 768px){html[data-website-id="1"] .modal:has(> .o_wsale_image_viewer){background: var(--gl-viewer-backdrop);}.modal > .o_wsale_image_viewer{background: transparent; padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom);}.o_wsale_image_viewer .o_wsale_image_viewer_header{position: relative; z-index: 3; height: 56px; min-height: 56px; align-items: center; background: linear-gradient(180deg, var(--gl-viewer-backdrop), transparent);}.o_wsale_image_viewer .o_wsale_image_viewer_header .cursor-pointer{width: 44px; height: 44px; margin: 6px 8px 0 0; padding: 0 !important; justify-content: center; border-radius: 50%; background: var(--gl-viewer-control); color: var(--gl-dark) !important; box-shadow: var(--gl-shadow-lg);}.o_wsale_image_viewer .o_wsale_image_viewer_image{top: calc(56px + env(safe-area-inset-top)) !important; bottom: calc(150px + env(safe-area-inset-bottom)) !important; padding: 12px; background: transparent;}.o_wsale_image_viewer .o_wsale_image_viewer_image img{width: 100%; height: 100%; object-fit: contain; transform: scale3d(1.3, 1.3, 1) !important;}.o_wsale_image_viewer .o_wsale_image_viewer_carousel{z-index: 3; bottom: calc(62px + env(safe-area-inset-bottom)) !important; left: 0; width: 100%; height: 78px; padding-bottom: 0; overflow: hidden; background: var(--gl-viewer-rail); border-radius: 12px 12px 0 0;}.o_wsale_image_viewer .o_wsale_image_viewer_carousel ol{height: 78px; align-items: center; gap: 6px;}.o_wsale_image_viewer .o_wsale_image_viewer_carousel li{flex: 0 0 58px; width: 58px; height: 58px; padding: 2px !important; border: 2px solid transparent; border-radius: 9px; opacity: .66;}.o_wsale_image_viewer .o_wsale_image_viewer_carousel li.active{border-color: var(--gl-warning); opacity: 1;}.o_wsale_image_viewer .o_wsale_image_viewer_carousel li > div, .o_wsale_image_viewer .o_wsale_image_viewer_thumbnail{width: 100%; height: 100%; border-radius: 6px;}.o_wsale_image_viewer .o_wsale_image_viewer_thumbnail{object-fit: contain !important; background: #fff;}.o_wsale_image_viewer .carousel-control-prev, .o_wsale_image_viewer .carousel-control-next{width: 48px; opacity: 1;}.o_wsale_image_viewer .carousel-control-prev i, .o_wsale_image_viewer .carousel-control-next i{display: grid; place-items: center; width: 42px; height: 42px; padding: 0 !important; border: 0 !important; border-radius: 50%; background: var(--gl-viewer-control) !important; box-shadow: var(--gl-shadow-lg);}}@media (min-width: 769px){html[data-website-id="1"] .modal > .o_wsale_image_viewer .o_wsale_image_viewer_carousel{left: 50%; bottom: 16px; width: min(720px, calc(100vw - 160px)); height: 92px; overflow: hidden; transform: translateX(-50%);}html[data-website-id="1"] .modal > .o_wsale_image_viewer .o_wsale_image_viewer_carousel ol{height: 92px; align-items: center; gap: 8px;}html[data-website-id="1"] .modal > .o_wsale_image_viewer .o_wsale_image_viewer_carousel li{flex: 0 0 76px; width: 76px; height: 76px; padding: 3px !important;}html[data-website-id="1"] .modal > .o_wsale_image_viewer .o_wsale_image_viewer_carousel li > div, html[data-website-id="1"] .modal > .o_wsale_image_viewer .o_wsale_image_viewer_thumbnail{width: 100%; height: 100%;}html[data-website-id="1"] .modal > .o_wsale_image_viewer .o_wsale_image_viewer_thumbnail{object-fit: contain;}}@media (max-width: 767px){#o_wsale_cta_wrapper{align-items: stretch !important;}#add_to_cart_wrap{display: flex !important; width: 100% !important; flex-grow: 1;}.ge-cta-price{margin-left: 0 !important; align-self: flex-start;}}@media (max-width: 575.98px){html[data-website-id="1"] #o-carousel-product{display: flex !important; flex-direction: column !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important;}html[data-website-id="1"] #o-carousel-product .o_carousel_product_outer{order: 1 !important; width: 100% !important;}html[data-website-id="1"] #o-carousel-product .o_carousel_product_indicators{order: 2 !important; display: block !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important; height: 66px !important; min-height: 66px !important; max-height: 66px !important; margin: 10px 0 0 !important; padding: 4px 8px !important; overflow-x: auto !important; overflow-y: hidden !important; touch-action: auto !important; -webkit-overflow-scrolling: touch; scrollbar-width: none;}html[data-website-id="1"] #o-carousel-product .o_carousel_product_indicators::-webkit-scrollbar{display: none;}html[data-website-id="1"] #o-carousel-product .carousel-indicators{position: relative !important; inset: auto !important; display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; justify-content: flex-start !important; align-items: center !important; width: max-content !important; min-width: 100% !important; max-width: none !important; height: 58px !important; margin: 0 !important; padding: 2px 0 !important; gap: 8px !important; overflow: visible !important; transform: none !important;}html[data-website-id="1"] #o-carousel-product .carousel-indicators > li{display: list-item !important; flex: 0 0 54px !important; width: 54px !important; min-width: 54px !important; max-width: 54px !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; visibility: visible !important;}}body:has(.ge-avail-out_of_stock) #ge-sticky-buy, body:has(.ge-avail-out_of_stock) .ge-sticky-bar-right, body:has(.ge-avail-contact) #ge-sticky-buy, body:has(.ge-avail-contact) .ge-sticky-bar-right{display: none !important;}body:has(.ge-avail-out_of_stock) #ge-reassurance-wrapper, body:has(.ge-avail-out_of_stock) #gift_choice_section, body:has(.ge-avail-out_of_stock) .ge-gift-block, body:has(.ge-avail-out_of_stock) .ge-alma-section, body:has(.ge-avail-contact) #ge-reassurance-wrapper, body:has(.ge-avail-contact) #gift_choice_section, body:has(.ge-avail-contact) .ge-gift-block, body:has(.ge-avail-contact) .ge-alma-section{display: none !important;}body:has(.ge-avail-out_of_stock) #product_option_block, body:has(.ge-avail-contact) #product_option_block{display: none !important;}.js_add_cart_variants li.js_attribute_value[data-excluded-by]{display: none !important;}.ge-old-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.ge-yellow-row{display:inline-flex;gap:6px}.ge-badge-promo-y,.ge-badge-eco-y{background:#fbbf24;color:#412402;font-size:14px;font-weight:700;padding:4px 10px;border-radius:6px;line-height:1.2;white-space:nowrap}.ge-price-block[data-ge-layout="v1"] .ge-price-row, .ge-price-block[data-ge-layout="v2"] .ge-price-row, .ge-price-block[data-ge-layout="v3"] .ge-price-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.ge-price-block[data-ge-layout="v1"] .ge-price-old, .ge-price-block[data-ge-layout="v2"] .ge-price-old, .ge-price-block[data-ge-layout="v3"] .ge-price-old{font-size:17px}.ge-price-block[data-ge-layout="v1"] .ge-price-current, .ge-price-block[data-ge-layout="v2"] .ge-price-current, .ge-price-block[data-ge-layout="v3"] .ge-price-current{font-size:1.95em}.ge-price-block[data-ge-layout="v1"] .ge-badge-stock, .ge-price-block[data-ge-layout="v2"] .ge-badge-stock, .ge-price-block[data-ge-layout="v3"] .ge-badge-stock{font-size:13px;padding:4px 11px;white-space:nowrap}.ge-price-block[data-ge-layout="v3"] .ge-old-stack .ge-badge-eco-y{font-size:13px;padding:3px 8px}.ge-price-block[data-ge-layout="v1"] .ge-price-old, .ge-price-block[data-ge-layout="v2"] .ge-price-old{order:1}.ge-price-block[data-ge-layout="v3"] .ge-old-stack{order:1}.ge-price-block[data-ge-layout="v1"] .ge-price-current, .ge-price-block[data-ge-layout="v2"] .ge-price-current, .ge-price-block[data-ge-layout="v3"] .ge-price-current{order:2}.ge-price-block[data-ge-layout="v1"] .ge-badge-eco-y, .ge-price-block[data-ge-layout="v2"] .ge-badge-promo-y, .ge-price-block[data-ge-layout="v3"] .ge-badge-promo-y{order:4}.ge-price-block[data-ge-layout="v1"] .ge-badge-stock, .ge-price-block[data-ge-layout="v2"] .ge-badge-stock, .ge-price-block[data-ge-layout="v3"] .ge-badge-stock{order:5}.ge-price-block[data-ge-layout="v3"] .ge-old-stack .ge-price-old{order:1}.ge-price-block[data-ge-layout="v3"] .ge-old-stack .ge-badge-eco-y{order:2}@media (max-width: 768px){.ge-price-block[data-ge-layout="v1"] .ge-price-row, .ge-price-block[data-ge-layout="v2"] .ge-price-row, .ge-price-block[data-ge-layout="v3"] .ge-price-row{flex-wrap:wrap;gap:6px}.ge-price-block[data-ge-layout="v1"] .ge-price-current, .ge-price-block[data-ge-layout="v2"] .ge-price-current, .ge-price-block[data-ge-layout="v3"] .ge-price-current{font-size:1.4em}.ge-price-block[data-ge-layout="v1"] .ge-price-old, .ge-price-block[data-ge-layout="v2"] .ge-price-old, .ge-price-block[data-ge-layout="v3"] .ge-price-old{font-size:13px}.ge-price-block[data-ge-layout="v1"] .ge-badge-stock, .ge-price-block[data-ge-layout="v2"] .ge-badge-stock, .ge-price-block[data-ge-layout="v3"] .ge-badge-stock{font-size:11px;padding:2px 7px}.ge-badge-promo-y,.ge-badge-eco-y{font-size:11px;padding:2px 7px}}@media (max-width: 991px){#o-carousel-product,.o_wsale_product_images,.o_wsale_product_images_wrapper{max-width:100%!important;width:100%!important;overflow:hidden}#o-carousel-product .carousel-item,#o-carousel-product .carousel-inner{max-width:100%!important;width:100%!important}#o-carousel-product img,.o_wsale_product_image img,.product_image img,#o-carousel-product picture img{max-width:100%!important;width:100%!important;height:auto!important;object-fit:contain!important}.o_wsale_sticky_object{position:static!important}#product_detail,#wrap,main{overflow-x:hidden!important;max-width:100vw!important}}#glissevolution-style-fiche-produit .glissevolution-style-team-card p{color: var(--gl-text-muted, #5f6673) !important;}

/* /glissevolution_theme/static/src/css/gl-shop.css */
 #o_wsale_products_grid, .o_wsale_products_grid_table{gap: 20px; --o-wsale-products-grid-gap: 20px;}.oe_product, .oe_product_cart{--o-wsale-card-info-padding: 14px 20px; background: var(--gl-white); border: 1px solid var(--gl-border); border-radius: var(--gl-radius-md); overflow: hidden; transition: all 0.2s ease; box-shadow: none;}.oe_product:hover, .oe_product_cart:hover{box-shadow: var(--gl-shadow-md); transform: translateY(-2px);}.oe_product_cart, .o_wsale_product_grid_wrapper{--o-wsale-card-thumb-background: var(--gl-white);}.oe_product_image a, .oe_product_image_link{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}.oe_product_image img, .oe_product_image_img{width: 100%; height: 100%; object-fit: contain; max-width: 100%; max-height: 100%;}.oe_product_image_img_wrapper{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}.oe_product .o_ribbon, .oe_product_cart .o_ribbon{position: absolute; top: 8px; left: 8px; right: auto; transform: none; width: auto; height: auto; padding: 6px 10px; font-size: 12px; font-weight: 700; border-radius: 4px; z-index: 10; line-height: 1.2;}.oe_product .o_ribbon.bg-warning, .oe_product_cart .o_ribbon.bg-warning{background: var(--gl-warning); color: var(--gl-text);}.oe_product .o_ribbon.bg-danger, .oe_product_cart .o_ribbon.bg-danger{background: var(--gl-danger-alt); color: white;}.oe_product .o_ribbon.bg-primary, .oe_product_cart .o_ribbon.bg-primary{background: var(--gl-primary); color: white;}.o_wsale_product_information{padding: 14px 20px; display: flex; flex-direction: column; flex-grow: 1;}.o_wsale_product_information .text-muted.small, .o_wsale_product_information .product_brand_name{font-size: 12px; color: var(--gl-text-muted); margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.3px; order: -1;}h2.o_wsale_products_item_title, .o_wsale_products_item_title{font-size: 14px; font-weight: 500; color: var(--gl-text); margin-bottom: 4px; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.o_wsale_products_item_title a{color: var(--gl-primary); text-decoration: none;}.o_wsale_products_item_title a:hover{text-decoration: underline;}.oe_subdescription{display: none;}.o_wsale_product_sub{margin-top: auto; padding-top: 8px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px;}.product_price, .oe_price, .o_wsale_product_sub .oe_currency_value{font-size: 16px; font-weight: 600; color: var(--gl-primary);}.product_price .fw-bold, .oe_price .oe_currency_value{font-size: 16px; font-weight: 600; color: var(--gl-primary);}.product_price del, .product_price s, .product_price .text-danger.text-decoration-line-through, .oe_price del, del .oe_currency_value, .oe_striked_price{font-size: 13px; color: var(--gl-text-muted); font-weight: normal; text-decoration: line-through; margin-right: 8px;}.o_wsale_product_btn{margin-left: auto;}.o_wsale_product_btn .btn-primary, .o_wsale_product_btn_primary{padding: 8px 12px; font-size: 13px; border-radius: 4px; background: var(--gl-primary); border-color: var(--gl-primary);}.o_wsale_product_btn_primary .o_label{display: none;}.o_product_variants_preview{display: none;}@media (max-width: 991px){#o_wsale_products_grid, .o_wsale_products_grid_table{gap: 16px; --o-wsale-products-grid-gap: 16px;}}@media (max-width: 576px){#o_wsale_products_grid, .o_wsale_products_grid_table{gap: 12px; --o-wsale-products-grid-gap: 12px;}.oe_product, .oe_product_cart{--o-wsale-card-info-padding: 10px 14px;}.o_wsale_product_information{padding: 10px 14px;}h2.o_wsale_products_item_title, .o_wsale_products_item_title{font-size: 13px;}.product_price, .oe_price, .product_price .fw-bold, .oe_price .oe_currency_value{font-size: 14px;}.o_wsale_product_btn_primary{padding: 6px 10px;}.oe_product .o_ribbon{padding: 4px 6px; font-size: 10px;}}.oe_website_sale .oe_product{border: 1px solid var(--gl-border); margin: 0; padding: 0;}#o_wsale_products_grid.o_wsale_products_opt_design_cards .oe_product{--o-wsale-card-border-radius: var(--gl-radius-md); border: 1px solid var(--gl-border);}#o_wsale_products_grid.o_wsale_products_opt_design_grid .oe_product{border: 1px solid var(--gl-border); border-radius: var(--gl-radius-md);}.o_wsale_product_rating_wrapper{font-size: 12px; margin-bottom: 4px; color: var(--gl-warning);}.o_wsale_products_item_title .btn-danger{font-size: 10px; padding: 2px 6px; margin-left: 4px;}.oe_product_image_link_has_secondary .oe_product_image_img_wrapper_secondary{display: none !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}.oe_product:hover .oe_product_image_link_has_secondary .oe_product_image_img_wrapper_primary, .oe_product_cart:hover .oe_product_image_link_has_secondary .oe_product_image_img_wrapper_primary{display: none !important;}.oe_product:hover .oe_product_image_link_has_secondary .oe_product_image_img_wrapper_secondary, .oe_product_cart:hover .oe_product_image_link_has_secondary .oe_product_image_img_wrapper_secondary{display: flex !important;}.oe_product del, .oe_product .text-muted.me-1, .oe_product_cart .text-muted.me-1, .product_price del.text-muted, del.text-muted.me-1.mb-0, .o_wsale_product_sub del{font-size: 13px; color: var(--gl-text-muted); font-weight: normal; text-decoration: line-through; margin-right: 8px;}.oe_product .o_wsale_product_btn, .oe_product_cart .o_wsale_product_btn, .oe_product .o_wsale_product_btn_primary, .oe_product_cart .o_wsale_product_btn_primary, .o_wsale_product_action_row{display: none;}.oe_product del .oe_currency_value, .oe_product_cart del .oe_currency_value, .product_price del .oe_currency_value, .o_wsale_product_sub del .oe_currency_value, del.text-muted .oe_currency_value, del small .oe_currency_value{font-size: 13px; color: var(--gl-text-muted); font-weight: normal;}.oe_product del, .product_price del, .o_wsale_product_sub del{font-size: 13px; color: var(--gl-text-muted); font-weight: normal; text-decoration: line-through; margin-right: 8px; display: inline;}.product_price, .o_wsale_product_sub{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px;}.products-grid, .brand-products .row{display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 20px;}.products-grid > div, .brand-products .row > div{display: contents;}.card.oe_product_cart, .brand-products .card{background: var(--gl-white); border: 1px solid var(--gl-border); border-radius: 8px; overflow: hidden; transition: all 0.2s ease; height: 100%;}.card.oe_product_cart:hover, .brand-products .card:hover{box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); transform: translateY(-2px);}.card.oe_product_cart .card-img-top, .brand-products .card-img-top{aspect-ratio: 1; height: auto; background: var(--gl-white);}.card.oe_product_cart .card-img-top img, .brand-products .card-img-top img{width: 100%; height: 100%; object-fit: contain;}.card.oe_product_cart .card-body, .brand-products .card-body{padding: 12px;}.card.oe_product_cart .card-title, .brand-products .card-title{font-size: 14px; font-weight: 500; color: var(--gl-dark); margin-bottom: 4px; line-height: 1.3;}.card.oe_product_cart .card-title a, .brand-products .card-title a{color: var(--gl-primary); text-decoration: none;}.card.oe_product_cart .product-price, .brand-products .product-price{font-size: 16px; font-weight: 600; color: var(--gl-primary);}.card.oe_product_cart .product-price .text-primary, .brand-products .product-price .text-primary{color: var(--gl-primary);}.card.oe_product_cart .product-price del, .brand-products .product-price del, .card.oe_product_cart .product-price del .oe_currency_value, .brand-products .product-price del .oe_currency_value{font-size: 13px; color: var(--gl-text-muted); font-weight: normal; text-decoration: line-through; margin-right: 8px;}@media (max-width: 576px){.products-grid, .brand-products .row{grid-template-columns: repeat(2, 1fr); gap: 12px;}.card.oe_product_cart .card-body, .brand-products .card-body{padding: 8px;}.card.oe_product_cart .card-title, .brand-products .card-title{font-size: 13px;}.card.oe_product_cart .product-price, .brand-products .product-price{font-size: 14px;}}.card.oe_product_cart .badge-discount, .oe_product_cart .badge-discount, .brand-products .badge-discount{position: absolute; top: 8px; left: 8px; padding: 6px 10px; font-size: 13px; font-weight: 700; border-radius: 4px; background: var(--gl-warning); color: var(--gl-text); z-index: 2;}.card.oe_product_cart .old-price, .brand-products .old-price{font-size: 13px; color: var(--gl-text-muted); font-weight: normal; text-decoration: line-through; margin-right: 8px;}.card.oe_product_cart .current-price, .brand-products .current-price{font-size: 16px; font-weight: 600; color: var(--gl-primary);}#o_wsale_categories_filmstrip{display: none !important;}#o_wsale_products_header{padding-top: 0.5rem; padding-bottom: 0.25rem; gap: 0.25rem;}#o_wsale_products_header .breadcrumb{margin-bottom: 0; font-size: 0.8rem;}.o_wsale_products_header_show_shop_title{margin-bottom: 0;}.o_wsale_products_header_show_shop_title h1{font-size: 1.4rem; margin-bottom: 0.15rem;}.o_wsale_products_header_show_category_description{margin-bottom: 0; font-size: 0.85rem; line-height: 1.35;}.products_header.btn-toolbar{margin-top: 0.25rem; margin-bottom: 0.25rem;}@media (max-width: 991.98px){#o_wsale_products_header{padding-top: 0.25rem; padding-bottom: 0.15rem;}.o_wsale_products_header_show_shop_title h1{font-size: 1.15rem;}.o_wsale_products_header_show_category_description{font-size: 0.8rem;}#o_wsale_products_header .breadcrumb{font-size: 0.75rem;}}#o_wsale_products_header h1, #o_wsale_products_header h2, #o_wsale_products_header h3, #o_wsale_products_header h4, #o_wsale_products_header h5, #o_wsale_products_header h6{margin-top: 0;}.bp-kite{--bp-color: var(--gl-sport-kite); --bp-dark: var(--gl-sport-kite-dark);}.bp-wing{--bp-color: var(--gl-sport-wing); --bp-dark: var(--gl-sport-wing-dark);}.bp-assist{--bp-color: var(--gl-sport-assist); --bp-dark: var(--gl-sport-assist-dark);}.bp-baseline{max-width: 800px; margin: 0 auto;}.bp-baseline p{font-size: 1.15rem; color: var(--gl-text-muted); line-height: 1.7;}.bp-ugc{color: var(--gl-text-muted); font-size: 0.95rem; margin-bottom: 1.2rem;}.bp-cta-header{display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-bottom: 1.5rem;}.bp-cta-primary{display: inline-flex; align-items: center; gap: 6px; background: var(--gl-primary); color: var(--gl-white); padding: 10px 28px; border-radius: 30px; font-weight: 600; font-size: 14px; text-decoration: none; transition: background 0.2s;}.bp-cta-primary:hover{background: var(--gl-sport-wing-deep); color: var(--gl-white); text-decoration: none;}.bp-cta-secondary{display: inline-flex; align-items: center; gap: 6px; background: transparent; color: var(--gl-text-muted); padding: 10px 28px; border-radius: 30px; border: 2px solid var(--gl-border); font-weight: 600; font-size: 14px; text-decoration: none; transition: all 0.2s;}.bp-cta-secondary:hover{border-color: var(--gl-primary); color: var(--gl-primary); text-decoration: none;}.bp-sport-nav{display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; margin-bottom: 2.5rem;}.bp-sport-card{flex: 1; min-width: 200px; max-width: 320px; text-decoration: none; display: block;}.bp-sport-card-inner{background: linear-gradient(135deg, var(--bp-color) 0%, var(--bp-dark) 100%); border-radius: var(--gl-radius-md); padding: 2rem 1rem; text-align: center; transition: transform 0.2s, box-shadow 0.2s;}.bp-sport-card:hover .bp-sport-card-inner{transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);}.bp-sport-icon{font-size: 2rem; margin-bottom: 0.5rem; color: var(--gl-white);}.bp-sport-card h2{font-size: 1.4rem; color: var(--gl-white); margin: 0 0 4px 0; font-weight: 700; letter-spacing: 1px;}.bp-sport-card p{font-size: 0.85rem; color: rgba(255, 255, 255, 0.6); margin: 0;}.bp-sport-card.bp-assist .bp-sport-card-inner{color: var(--gl-dark);}.bp-sport-card.bp-assist .bp-sport-icon{color: var(--gl-dark);}.bp-sport-card.bp-assist h2{color: var(--gl-dark);}.bp-sport-card.bp-assist p{color: rgba(0, 0, 0, 0.5);}.bp-section.bp-assist{border-color: var(--gl-sport-assist-border);}.bp-section.bp-assist .bp-section-header{border-bottom-color: var(--gl-sport-assist-border);}.bp-section.bp-assist .bp-section-header h2{color: var(--gl-sport-assist-deep);}.bp-section.bp-assist h3{color: var(--gl-sport-assist-deep);}.bp-section.bp-assist .bp-cta-sport{background: var(--gl-sport-assist-border);}.bp-section.bp-assist .bp-cta-sport:hover{background: var(--gl-sport-assist-deep);}.bp-section{background: var(--gl-white); border: 2px solid var(--bp-color); border-radius: var(--gl-radius-md); padding: 2rem; margin-bottom: 2rem; scroll-margin-top: 80px;}.bp-section-header{text-align: center; padding-bottom: 1rem; margin-bottom: 1.5rem; border-bottom: 3px solid var(--bp-color);}.bp-section-header h2{color: var(--bp-color); margin: 0.3rem 0 0 0;}.bp-section-header p{color: var(--gl-text-subtle); margin: 0;}.bp-section p{color: var(--gl-text-muted);}.bp-section h3{color: var(--bp-color);}.bp-link{color: var(--bp-color); font-weight: 600; text-decoration: none;}.bp-link:hover{text-decoration: underline;}.bp-cta-sport{display: inline-block; background: var(--bp-color); color: var(--gl-white); padding: 12px 40px; border-radius: 30px; font-weight: 600; text-decoration: none; transition: background 0.2s, transform 0.2s;}.bp-cta-sport:hover{background: var(--bp-dark); color: var(--gl-white); transform: translateY(-2px); text-decoration: none;}.bp-cta-text{color: var(--bp-color); font-weight: 600; text-decoration: none;}.bp-cta-text:hover{text-decoration: underline;}.bp-gammes{background: var(--gl-surface-alt); border-radius: var(--gl-radius-md); padding: 2rem; margin-bottom: 1rem;}.bp-gammes h2{text-align: center;}.bp-gammes-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}.bp-gamme-card{background: var(--gl-white); border-radius: var(--gl-radius-md); padding: 1.2rem; box-shadow: var(--gl-shadow); transition: transform 0.3s, box-shadow 0.3s;}.bp-gamme-card:hover{transform: translateY(-4px); box-shadow: 0 6px 20px rgba(0, 116, 199, 0.15);}.bp-gamme-card h3{font-size: 1.1rem; margin-top: 0; padding-bottom: 6px; border-bottom: 2px solid var(--gl-primary);}.bp-gamme-card p{font-size: 0.9rem; color: var(--gl-text-muted); margin-bottom: 0;}.bp-gamme-card.bp-gamme-standard h3{border-bottom-color: var(--gl-dark);}.bp-gamme-card.bp-gamme-sls h3{border-bottom-color: var(--gl-sport-wing);}.bp-gamme-card.bp-gamme-dlab h3{border-bottom-color: var(--gl-danger-alt);}.bp-gamme-card.bp-gamme-cb h3{border-bottom-color: var(--gl-success);}.bp-gamme-link{color: var(--gl-primary); font-weight: 600; text-decoration: none;}.bp-gamme-link:hover{text-decoration: underline;}@media (max-width: 991px){.bp-sport-nav{gap: 10px;}.bp-sport-card{min-width: 140px;}.bp-sport-card-inner{padding: 1.2rem 0.8rem;}.bp-sport-card h2{font-size: 1.1rem;}.bp-section{padding: 1.2rem;}.bp-gammes-grid{grid-template-columns: repeat(2, 1fr);}.bp-gammes{padding: 1.2rem;}}@media (max-width: 575px){.bp-sport-nav{gap: 8px;}.bp-sport-card{min-width: calc(50% - 4px); max-width: calc(50% - 4px); flex: 1 1 calc(50% - 4px);}.bp-sport-card-inner{padding: 1rem 0.5rem;}.bp-sport-card h2{font-size: 0.9rem;}.bp-sport-icon{font-size: 1.4rem; margin-bottom: 0.3rem;}.bp-gammes-grid{grid-template-columns: 1fr;}.bp-cta-header{flex-direction: column; align-items: center;}.bp-cta-primary, .bp-cta-secondary{width: 100%; justify-content: center;}}.bp-sticky-mobile{display: none;}@media (max-width: 991px){.bp-sticky-mobile{display: flex; position: fixed; bottom: 0; left: 0; right: 0; z-index: 1050; background: var(--gl-white); border-top: 1px solid var(--gl-border); padding: 8px 12px; gap: 8px; box-shadow: 0 -2px 10px rgba(0,0,0,0.08);}.bp-sticky-mobile a{flex: 1; text-align: center; padding: 12px 0; border-radius: 8px; font-weight: 700; font-size: 14px; text-decoration: none;}.bp-sticky-contact{background: var(--gl-primary); color: var(--gl-white);}.bp-sticky-contact:hover{color: var(--gl-white);}.bp-sticky-rdv{background: var(--gl-white); color: var(--gl-primary); border: 2px solid var(--gl-primary);}.bp-sticky-rdv:hover{color: var(--gl-primary);}.brand-description-bottom{padding-bottom: 70px;}}.bp-product-img{aspect-ratio: 4/3;}.bp-product-img img{object-fit: contain; width: 100%; height: 100%;}.bp-sport-h2{border-left: 4px solid var(--gl-primary, var(--gl-primary-light)); padding-left: 12px;}.o_wsale_brand_detail .breadcrumb{background: transparent; padding: 0;}.o_wsale_brand_detail .breadcrumb-item a{color: var(--gl-primary, var(--gl-primary-light)); text-decoration: none;}.o_wsale_brand_detail .breadcrumb-item a:hover{text-decoration: underline;}.o_wsale_brand_detail .breadcrumb-item.active{color: var(--gl-text-placeholder);}@media (min-width: 992px){.o_wsale_brand_detail > .container{max-width: 1040px;}}.bp-baseline-text{font-size: 1rem; color: var(--gl-gray, #555); line-height: 1.7; text-align: center;}.bp-nav-cards{display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; margin-bottom: 1.5rem; max-width: 800px; margin-left: auto; margin-right: auto;}.bp-nav-card{flex: 1; min-width: 150px; max-width: 260px; text-decoration: none; display: block;}.bp-nav-card-bg{border-radius: 10px; padding: 1.8rem 0.8rem; text-align: center; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden;}.bp-bg-kite{background-image: url('/glissevolution_theme/static/src/img/brands/duotone-kite-hero.webp');}.bp-bg-wing{background-image: url('/glissevolution_theme/static/src/img/brands/duotone-wing-hero.webp');}.bp-bg-foil{background-image: url('/glissevolution_theme/static/src/img/brands/duotone-foil-assist-hero.webp');}.bp-nav-card-overlay{position: absolute; inset: 0; background: rgba(0,0,0,0.45);}.bp-nav-card-content{position: relative; z-index: 1;}.bp-nav-card-title{font-size: 0.9rem; color: var(--gl-white); margin: 0 0 2px 0; font-weight: 700; letter-spacing: 0.5px;}.bp-nav-card-desc{font-size: 0.72rem; color: rgba(255,255,255,0.7); margin: 0;}.bp-sport-sections{display: flex; flex-direction: column; gap: 12px; max-width: 800px; margin-left: auto; margin-right: auto; margin-bottom: 1.5rem;}.bp-sport-link{display: block; text-decoration: none; color: inherit; background: var(--gl-white); border: 2px solid var(--gl-text-heading); border-radius: 10px; padding: 1.5rem;}.bp-sport-link:hover{text-decoration: none; color: inherit;}.bp-sport-header{text-align: center; padding-bottom: 0.8rem; margin-bottom: 1rem; border-bottom: 2px solid var(--gl-text-heading);}.bp-sport-title{color: var(--gl-text-heading); margin: 0 0 0.2rem 0; font-size: 1.25rem;}.bp-sport-subtitle{color: var(--gl-text-placeholder); font-size: 0.82rem; margin: 0;}.bp-sport-reco{font-size: 0.88rem; color: var(--gl-gray, #555); line-height: 1.5; margin-bottom: 0.25rem;}.bp-strong{color: var(--gl-text-heading);}.bp-sport-sub{font-size: 0.78rem; color: var(--gl-text-placeholder); margin-top: 0.5rem; margin-bottom: 0;}.bp-sport-cta{display: inline-block; margin-top: 0.8rem; color: var(--gl-primary, var(--gl-primary-light)); font-weight: 600; font-size: 0.85rem;}.bp-gammes-title{text-align: center; font-size: 1.2rem; margin-bottom: 0.3rem;}.bp-gammes-subtitle{text-align: center; color: var(--gl-text-placeholder); font-size: 0.82rem; margin-bottom: 1.2rem;}.bp-gamme-h3{font-size: 0.95rem; margin: 0 0 6px 0; padding-bottom: 6px; border-bottom: 2px solid var(--gl-primary, var(--gl-primary-light));}.bp-gamme-desc{font-size: 0.82rem; color: var(--gl-gray, #555); margin: 0;}.bp-geo{background: var(--gl-surface-alt); border-radius: 10px; padding: 2rem; text-align: center;}.bp-geo-title{margin-bottom: 0.8rem;}.bp-geo-inner{max-width: 500px; margin: 0 auto;}.bp-geo-address{font-size: 0.95rem; color: var(--gl-gray, #555); line-height: 1.6; margin-bottom: 0.4rem;}.bp-geo-hours{font-size: 0.9rem; color: var(--gl-gray, #555); margin-bottom: 1rem;}.bp-geo-actions{display: flex; gap: 10px; justify-content: center; flex-wrap: wrap;}.bp-faq{margin-top: 2rem;}.bp-faq-title{text-align: center; margin-bottom: 0.3rem;}.bp-faq-subtitle{text-align: center; color: var(--gl-text-placeholder); margin-bottom: 1.5rem; font-size: 0.9rem;}.bp-faq-item{border-bottom: 1px solid var(--gl-border-light); padding: 1.2rem 0;}.bp-faq-first{border-top: 1px solid var(--gl-border-light);}.bp-faq-q{font-size: 1rem; font-weight: 600; color: var(--gl-text-dark); margin-bottom: 0.5rem;}.bp-faq-a{font-size: 0.92rem; color: var(--gl-gray, #555); line-height: 1.65;}.bp-faq-a strong{color: var(--gl-text-dark);}@media (max-width: 768px){.bp-nav-cards{gap: 8px;}.bp-nav-card{min-width: calc(50% - 4px); max-width: calc(50% - 4px);}.bp-nav-card-bg{padding: 1.2rem 0.5rem;}.bp-nav-card-title{font-size: 0.8rem;}.bp-sport-link{padding: 1rem;}.bp-geo{padding: 1.2rem;}.bp-geo-actions{flex-direction: column;}.bp-geo-actions a{width: 100%; justify-content: center;}}.bp-gammes-title{margin-top: 0; margin-bottom: 0.2rem;}.bp-geo-link{color: var(--gl-primary, var(--gl-primary-light)); text-decoration: none; font-weight: 600;}.bp-geo-link:hover{text-decoration: underline;}@media (max-width: 767px){.bp-hide-mobile{display: none;}}.oe_product_cart .native_promo_badge, .o_wsale_product_grid_wrapper .native_promo_badge{display: none !important;}.oe_product_cart .product_price del, .o_wsale_product_grid_wrapper .product_price del{display: none !important;}html[data-website-id="1"] .variant_discount_badge{background-color: var(--gl-warning) !important; color: var(--gl-dark) !important; border-color: var(--gl-warning) !important;}html[data-website-id="1"] .oe_product_cart .oe_product_image{isolation: isolate;}html[data-website-id="1"] .o_wsale_products_item_attribute_preview, html[data-website-id="1"] .o_wsale_attribute_previewer, html[data-website-id="1"] .o_has_variations .o_wsale_attribute_previewer{display: none !important;}html[data-website-id="1"] .ge-variant-preview{position: absolute; z-index: 4; inset: auto 10px 10px; padding: 9px 10px; border: 1px solid rgba(17, 24, 39, 0.12); border-radius: 8px; background: rgba(255, 255, 255, 0.20); color: var(--gl-dark, #111827); backdrop-filter: blur(2px); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease; pointer-events: none;}html[data-website-id="1"] .oe_product_cart:hover .ge-variant-preview, html[data-website-id="1"] .oe_product_cart:focus-within .ge-variant-preview{opacity: 1; visibility: visible; transform: translateY(0);}html[data-website-id="1"] .ge-variant-preview__title{margin-bottom: 7px; color: var(--gl-dark, #111827); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}html[data-website-id="1"] .ge-variant-preview__line + .ge-variant-preview__line{margin-top: 6px;}html[data-website-id="1"] .ge-variant-preview__label{display: block; margin-bottom: 3px; font-size: 0.7rem; font-weight: 600; opacity: 0.76;}html[data-website-id="1"] .ge-variant-preview__values{display: flex; flex-wrap: wrap; gap: 4px;}html[data-website-id="1"] .ge-variant-preview__value, html[data-website-id="1"] .ge-variant-preview__more{display: inline-flex; align-items: center; min-height: 24px; padding: 2px 7px; border: 1px solid rgba(17, 24, 39, 0.16); border-radius: 6px; background: rgba(255, 255, 255, 0.16); font-size: 0.72rem; line-height: 1.15;}html[data-website-id="1"] .ge-variant-preview__more{border-color: transparent; color: var(--gl-dark, #111827); font-weight: 700;}@media (hover: none), (max-width: 767px){html[data-website-id="1"] .ge-variant-preview{display: none;}}.o_sortby_dropdown .dropdown-toggle small + span{margin-left: 0.3rem;}.shop-filters-v2:not(:has(*)){border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important;}

/* /glissevolution_theme/static/src/css/gl-cart.css */
 .gl-free-ship{margin: 0 0 12px; padding: 10px 12px; background: var(--gl-success-bg); border: 1px solid var(--gl-success); border-radius: 8px;}.gl-free-ship-text{font-size: 0.85rem; line-height: 1.35; color: var(--gl-success-dark);}.gl-free-ship-text strong{font-weight: 700;}.gl-free-ship-bar{margin-top: 8px; height: 6px; border-radius: 999px; background: var(--gl-white); overflow: hidden;}.gl-free-ship-bar > span{display: block; height: 100%; border-radius: 999px; background: var(--gl-success); transition: width 0.3s ease;}.gl-carrier-name{color: var(--gl-text-muted); font-size: 0.78rem; line-height: 1.2;}@media (max-width: 991.98px){.gl-cart-sticky{position: fixed; left: 0; right: 0; bottom: 0; z-index: 1030; display: flex; align-items: center; gap: 10px; padding: 10px 12px; padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px)); background: var(--gl-white); border-top: 1px solid var(--gl-border); box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08);}.gl-cart-sticky-wa{flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: var(--gl-whatsapp); color: var(--gl-white); font-size: 22px; text-decoration: none;}.gl-cart-sticky-wa:hover, .gl-cart-sticky-wa:focus{color: var(--gl-white);}.gl-cart-sticky-total{flex: 0 0 auto; display: flex; flex-direction: column; line-height: 1.1;}.gl-cart-sticky-label{font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--gl-text-muted);}.gl-cart-sticky-amount{font-size: 1.05rem; font-weight: 700; color: var(--gl-dark); white-space: nowrap;}.gl-cart-sticky-cta{flex: 1 1 auto; display: flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 12px; border-radius: 8px; background: var(--gl-warning); color: var(--gl-dark); font-weight: 700; font-size: 0.95rem; text-align: center; text-decoration: none;}.gl-cart-sticky-cta:hover, .gl-cart-sticky-cta:focus{background: var(--gl-warning-hover); color: var(--gl-dark);}body.o_website_sale_checkout:has(.gl-cart-sticky){padding-bottom: 84px;}}@media (max-width: 767px){#o_delivery_methods .form-check-label{display: flex; align-items: center; min-height: 44px;}}

/* /glissevolution_theme/static/src/scss/gl-product-block.scss */
 #product_detail h1[itemprop="name"], .o_wsale_product_title h1, h1[t-field="product.name"]{color: var(--gl-dark); font-weight: 700;}.ge-brand-category{display: flex; align-items: center; gap: var(--gl-space-2); font-size: 14px; color: var(--gl-text);}.ge-brand-category .ge-brand-link{display: flex; align-items: center; gap: 10px; text-decoration: none; color: var(--gl-primary);}.ge-brand-category .ge-brand-link:hover{text-decoration: underline;}.ge-brand-category .ge-brand-logo{width: 28px; height: 28px; object-fit: contain;}.ge-brand-category .ge-separator{color: var(--gl-text); margin: 0 4px;}.ge-brand-category .ge-category{color: var(--gl-text);}.ge-brand-category .ge-programs{display: inline-flex; align-items: center; gap: 5px; flex-wrap: wrap;}.ge-brand-category .ge-program-pill{display: inline-block; padding: 2px var(--gl-space-2); border-radius: var(--gl-card-radius); font-size: 11px; font-weight: 500; background: var(--gl-info-light); color: var(--gl-info); line-height: 1.4; white-space: nowrap;}.ge-price-block .ge-price-row{display: flex; align-items: center; flex-wrap: wrap; gap: var(--gl-space-3);}.ge-price-block .ge-price-old{font-size: 18px; color: var(--gl-text); text-decoration: line-through; order: 1;}.ge-price-block .ge-price-current{font-size: 32px; font-weight: 700; color: var(--gl-dark); order: 2;}.ge-price-block .ge-badge-promo{display: inline-flex; padding: var(--gl-space-1) var(--gl-space-3); background: var(--gl-warning); color: var(--gl-dark); font-size: 14px; font-weight: 700; border-radius: 4px; order: 3;}.ge-price-block .ge-badge-stock{display: inline-flex; padding: var(--gl-space-1) var(--gl-space-3); background: transparent; color: var(--gl-success); font-size: 14px; font-weight: 500; border: 1px solid var(--gl-success); border-radius: 20px; order: 4;}.ge-price-block .ge-badge-stock.ge-avail-preorder{color: var(--gl-preorder); border-color: var(--gl-preorder);}.ge-price-block .ge-badge-stock.ge-avail-out_of_stock{color: var(--gl-danger); border-color: var(--gl-danger);}.gv-cta-row{display: none; flex-wrap: wrap; gap: 10px; margin-top: 15px;}.gv-cta-row.visible{display: flex;}.gv-pill-link{display: inline-flex; align-items: center; gap: var(--gl-space-2); padding: 10px 18px; border: 2px solid var(--gl-primary); border-radius: 25px; color: var(--gl-primary); font-size: 14px; font-weight: 500; text-decoration: none; background: transparent; transition: var(--gl-btn-transition);}.gv-pill-link:hover{background: var(--gl-primary); color: white; text-decoration: none;}.gv-pill-link svg{flex-shrink: 0;}.js_attribute_value .badge.text-bg-primary, .variant_price_extra, .sign_badge_price_extra{display: none;}.ge-gift-block{background: white; border: 2px solid var(--gl-warning); border-radius: var(--gl-card-radius); overflow: hidden;}.ge-gift-header{display: flex; align-items: center; justify-content: space-between; padding: 6px 10px; background: linear-gradient(135deg, var(--gl-warning-bg) 0%, var(--gl-warning-bg) 100%); border-bottom: 1px solid var(--gl-warning-border);}.ge-gift-header-left{display: flex; align-items: center; gap: var(--gl-space-2);}.ge-gift-icon-svg{width: 20px; height: 20px; stroke: var(--gl-dark); flex-shrink: 0;}.ge-gift-title{font-size: 13px; font-weight: 600; color: var(--gl-dark);}.ge-gift-badge{background: var(--gl-warning); color: var(--gl-dark); font-size: 10px; font-weight: 700; padding: var(--gl-space-1) 10px; border-radius: 20px; text-transform: uppercase;}.ge-gift-list{padding: 6px; display: flex; flex-direction: column; gap: var(--gl-space-1);}.ge-gift-row{display: flex; align-items: center; gap: 10px; padding: 6px 10px; background: var(--gl-surface-alt); border: 2px solid transparent; border-radius: 10px; cursor: pointer; transition: all 0.15s;}.ge-gift-row:hover{background: var(--gl-warning-bg); border-color: var(--gl-warning-border);}.ge-gift-row.selected{background: var(--gl-warning-bg); border-color: var(--gl-warning);}.ge-gift-radio{display: none;}.ge-gift-row-content{display: flex; align-items: center; gap: 10px; flex: 1; cursor: pointer; margin: 0;}.ge-gift-row-img{width: 40px; height: 40px; border-radius: var(--gl-btn-radius); background: linear-gradient(135deg, var(--gl-border) 0%, var(--gl-border) 100%); display: flex; align-items: center; justify-content: center; flex-shrink: 0; overflow: hidden;}.ge-gift-row-img img{width: 100%; height: 100%; object-fit: cover;}.ge-gift-voucher-icon{background: linear-gradient(135deg, var(--gl-primary-bg) 0%, var(--gl-primary-bg) 100%);}.ge-gift-voucher-icon svg{width: 22px; height: 22px; stroke: var(--gl-dark);}.ge-gift-row-info{flex: 1; min-width: 0;}.ge-gift-row-name{font-size: 13px; font-weight: 600; color: var(--gl-dark); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.ge-gift-row-tag{display: none;}.ge-gift-row-value{font-size: 14px; font-weight: 700; color: var(--gl-dark); flex-shrink: 0;}.ge-gift-row::before{content: ''; width: 20px; height: 20px; border: 2px solid var(--gl-border); border-radius: 50%; flex-shrink: 0; transition: all 0.15s;}.ge-gift-row.selected::before{background: var(--gl-warning); border-color: var(--gl-warning); box-shadow: inset 0 0 0 3px white;}.ge-reassurance-wrapper{display: flex; flex-direction: column; gap: var(--gl-space-3); margin-top: -15px;}.ge-alma-section{background: var(--gl-surface-alt); border-radius: var(--gl-card-radius); padding: 10px; border: var(--gl-card-border);}.ge-alma-header{display: flex; align-items: center; justify-content: space-between; margin-bottom: var(--gl-space-2);}.ge-alma-brand{display: flex; align-items: center; gap: var(--gl-space-2);}.ge-alma-logo{background: var(--gl-dark); color: white; padding: var(--gl-space-1) 10px; border-radius: 6px; font-weight: 700; font-size: 13px; letter-spacing: 0.3px;}.ge-alma-label{font-size: 12px; color: var(--gl-text-muted);}.ge-alma-badge{background: var(--gl-success-light); color: var(--gl-success-dark); padding: var(--gl-space-1) var(--gl-space-2); border-radius: 4px; font-size: 10px; font-weight: 600;}.ge-alma-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gl-space-2);}.ge-alma-option{background: white; border: 2px solid var(--gl-border); border-radius: 10px; padding: var(--gl-space-2) 6px; text-align: center; cursor: pointer; transition: var(--gl-btn-transition);}.ge-alma-option:hover, .ge-alma-option.active{border-color: var(--gl-dark); background: var(--gl-bg);}.ge-alma-option .ge-alma-times{font-size: 20px; font-weight: 700; color: var(--gl-dark);}.ge-alma-option.active .ge-alma-times{color: var(--gl-dark);}.ge-alma-option .ge-alma-amount{font-size: 11px; color: var(--gl-text-muted); margin-top: 2px;}.ge-features-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px;}.ge-feature-card{position: relative; background: var(--gl-surface-alt); border: var(--gl-card-border); border-radius: 10px; padding: var(--gl-space-4) 10px; text-align: center; transition: var(--gl-btn-transition); cursor: pointer;}.ge-feature-card:hover{border-color: var(--gl-primary-light); background: var(--gl-primary-bg);}.ge-feature-icon{width: 32px; height: 32px; margin: 0 auto 6px; display: flex; align-items: center; justify-content: center;}.ge-feature-icon svg{width: 28px; height: 28px;}.ge-feature-title{font-size: 13px; font-weight: 600; color: var(--gl-dark); line-height: 1.2;}.ge-feature-desc{font-size: 11px; color: var(--gl-text-muted); margin-top: 2px;}.ge-feature-highlight{color: var(--cart-accent-text); font-weight: 600;}.ge-popover{position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); background: var(--gl-popover-bg); color: white; padding: 10px 14px; border-radius: var(--gl-btn-radius); font-size: 11px; line-height: 1.4; width: 180px; text-align: left; box-shadow: 0 4px 12px var(--gl-shadow-lg); opacity: 0; visibility: hidden; transition: var(--gl-btn-transition); z-index: 100;}.ge-popover::after{content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: var(--gl-dark);}.ge-feature-card.active .ge-popover{opacity: 1; visibility: visible;}.ge-popover-title{font-weight: 600; margin-bottom: var(--gl-space-1); font-size: 12px;}.ge-popover-close{position: absolute; top: 6px; right: 8px; background: none; border: none; color: var(--gl-text-subtle); font-size: 14px; cursor: pointer; line-height: 1;}.ge-popover-close:hover{color: white;}#wrapwrap, #wrap, main, #product_detail{overflow: visible; overflow-x: clip;}.oe_website_sale, #product_detail, #product_detail_main{overflow: visible;}.o_wsale_product_details_content_section_cta{padding: 5px 0 10px 0; margin-top: 0;}.ge-delivery-badge-inline{display: inline-flex; align-items: center; gap: 5px; padding: 0; margin-bottom: 6px; background: transparent; color: var(--gl-success); font-size: 12px; font-weight: 600; border: none; border-radius: 0; letter-spacing: 0.2px;}.ge-delivery-badge-inline svg{width: 12px; height: 12px; stroke: var(--gl-success); flex-shrink: 0;}#product-reviews-section{display: none;}#product_full_spec{display: none;}#ge-sticky-bar{position: fixed; bottom: 0; left: 0; right: 0; background: var(--gl-primary, #1168AA); padding: var(--gl-space-3) var(--gl-space-6); z-index: 9999; opacity: 0; transform: translateY(100%); transition: all 0.4s ease; pointer-events: none;}#ge-sticky-bar.visible{opacity: 1; transform: translateY(0); pointer-events: auto;}.ge-sticky-bar-content{width: 100%; max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center;}.ge-sticky-bar-product{display: flex; align-items: center; gap: var(--gl-space-3);}.ge-sticky-bar-name{font-weight: 700; font-size: 15px; color: white;}.ge-sticky-bar-variant{font-size: 13px; color: white; font-weight: 500;}.ge-sticky-bar-btn{background: var(--gl-warning, #ffc501); color: var(--gl-dark, #1a1a1a); font-weight: 700; font-size: 12px; padding: 10px 28px; border: none; border-radius: 4px; cursor: pointer; text-transform: uppercase; transition: background 0.3s ease;}.ge-sticky-bar-btn:hover{filter: brightness(1.05);}.ge-sticky-bar-right{display: flex; align-items: center; gap: var(--gl-space-4);}.ge-sticky-bar-price{padding-left: 14px; border-left: 2px solid var(--gl-warning, #ffc501); font-size: 18px; font-weight: 700; color: white; white-space: nowrap;}@media (min-width: 992px){#product_detail_main{align-items: flex-start;}#product_detail #product_detail_main > .o_wsale_product_images{align-self: flex-start; height: auto; max-height: none; overflow: visible;}}@media (max-width: 991px){.ge-delivery-badge-inline{font-size: 12px; padding: 5px var(--gl-space-3);}}@media (min-width: 768px) and (max-width: 991px){#product_detail #product_detail_main{display: flex; flex-wrap: nowrap; flex-direction: row;}#product_detail_main{align-items: flex-start;}#product_detail{--o-wsale-product-col-images-position: sticky;}#product_detail #product_detail_main > .o_wsale_product_images{flex: 0 0 35%; max-width: 35%; width: 35%; position: -webkit-sticky; position: sticky; top: 80px !important; align-self: flex-start; height: auto; max-height: none; overflow: visible;}.o_wsale_product_images.o_wsale_sticky_object{position: sticky; position: -webkit-sticky; top: 80px !important; align-self: flex-start;}.o_wsale_product_images.o_wsale_sticky_object[style]{top: 80px !important;}#product_detail #product_detail_main > div:not(.o_wsale_product_images){flex: 0 0 65%; max-width: 65%; width: 65%; padding-left: 20px;}.o_wsale_product_images .s_wsale_products_gallery_sticky{display: flex; flex-direction: row;}.o_wsale_product_images .carousel{display: flex; flex-direction: row;}.o_wsale_product_images .o-carousel-vertical-indicators{display: flex; flex-direction: column; order: -1; margin-right: 10px;}.o_wsale_product_images .o-carousel-vertical-indicators button{width: 60px; height: 60px; margin: var(--gl-space-1) 0; opacity: 1 !important;}.o_wsale_product_images .carousel-indicators:not(.o-carousel-vertical-indicators){display: none;}.o_wsale_product_images .carousel-inner{flex: 1;}.o_wsale_product_images .carousel-item img, .o_wsale_product_images .product_detail_img{max-height: 400px; width: auto; object-fit: contain !important;}.ge-reassurance-wrapper{display: block;}.ge-features-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--gl-space-2);}.ge-feature-card{display: flex; flex-direction: column; align-items: center; padding: 10px 5px; cursor: pointer;}.ge-feature-icon{display: flex; align-items: center; justify-content: center;}.ge-feature-icon svg{width: 22px; height: 22px;}.ge-feature-title{display: block; font-size: 13px; text-align: center; margin-top: var(--gl-space-1);}.ge-popover{display: none; position: absolute; z-index: 100;}.ge-feature-card:hover .ge-popover{display: block;}.reassurance-widget{display: none;}#ge-sticky-bar{display: block;}#ge-sticky-bar.visible{opacity: 1; transform: translateY(0); pointer-events: auto;}}@media (max-width: 767px){#product_detail_main{flex-direction: column;}#product_detail_main > .col, #product_detail_main > [class*="col-"]{width: 100%; max-width: 100%; flex: 0 0 100%;}#product_details, #o_wsale_product_details_content, .o_wsale_product_details_content_section_cta, .js_main_product{display: flex; flex-direction: column;}#o_wsale_product_details_content{display: flex; flex-direction: column;}.o_wsale_product_images{order: 1;}#product_details{order: 2;}.o_wsale_product_details_content_section_title{order: 10;}.o_wsale_product_details_content_section:has(.js_add_cart_variants){order: 20;}.o_wsale_product_details_content_section_cta{order: 50; padding-bottom: 5px; margin-bottom: 5px;}.ge-reassurance-wrapper, #ge-reassurance-wrapper{order: 100; margin-top: 15px; margin-bottom: 0; position: relative;}.o_wsale_recommended_products, [data-name="Accessoires"], .css_accessory_list, section:has(.o_wsale_recommended_products), div:has(> .css_accessory_list){order: 100;}#o_wsale_product_details_content > section, #o_wsale_product_details_content > div:has(.o_wsale_recommended_products), .o_wsale_recommended_products, section.o_wsale_product_details_content_section:has(.o_wsale_recommended_products){order: 999; margin-top: 20px;}#accessories_section, .product-accessories-section{display: block; margin-top: 15px; position: relative; order: 999; width: 100%;}.o_wsale_product_images #accessories_section, .o_wsale_product_images .product-accessories-section{display: none;}.o_wsale_product_images, .o_wsale_product_images.o_wsale_sticky_object{position: relative; top: auto !important; align-self: auto;}.o_wsale_product_images{display: flex; flex-direction: row; gap: var(--gl-space-2); padding: 10px;}#o-carousel-product{display: flex; flex-direction: row; width: 100%; margin-bottom: 0;}#o-carousel-product.o_carousel_product_left_indicators{flex-direction: row;}#o-carousel-product .carousel-indicators{position: relative; display: flex; flex-direction: column; flex-wrap: nowrap; order: -1; width: 70px; min-width: 70px; max-width: 70px; max-height: 450px; margin: 0 var(--gl-space-2) 0 0; padding: 0; gap: 10px; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none;}#o-carousel-product .carousel-indicators::-webkit-scrollbar{display: none;}#o-carousel-product .carousel-indicators > li{width: 60px; height: 60px; min-width: 60px; min-height: 60px; max-width: 60px; max-height: 60px; margin: 0; padding: 0; border-radius: var(--gl-btn-radius); border: 2px solid var(--gl-border); overflow: hidden; flex-shrink: 0; opacity: 1; background: var(--gl-bg); text-indent: 0;}#o-carousel-product .carousel-indicators > li.active{border-color: var(--gl-link-hover);}#o-carousel-product .carousel-indicators > li > div{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}#o-carousel-product .carousel-indicators > li img{width: 100%; height: 100%; object-fit: cover; display: block;}#o-carousel-product .o_carousel_product_outer{flex: 1; min-width: 0; order: 0;}.carousel-inner{border-radius: var(--gl-card-radius); overflow: hidden;}#o-carousel-product .carousel-control-prev, #o-carousel-product .carousel-control-next{display: none;}#ge-sticky-bar{display: block; padding: 10px var(--gl-space-4);}.ge-sticky-bar-content{gap: 10px;}.ge-sticky-bar-name{font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 200px;}.ge-sticky-bar-variant{display: none;}.ge-sticky-bar-btn{padding: 10px var(--gl-space-6); font-size: 12px; flex-shrink: 0;}.ge-price-block .ge-price-current{font-size: 28px;}.ge-price-block .ge-price-old{font-size: 16px;}.gv-cta-row{gap: 10px; margin-top: 10px;}.gv-pill-link{padding: var(--gl-space-2) var(--gl-space-3); font-size: 12px;}.ge-gift-header{padding: var(--gl-space-2) 10px;}.ge-gift-list{padding: 6px;}.ge-gift-row{padding: var(--gl-space-2);}.ge-gift-row-name{font-size: 12px;}.ge-alma-section{display: none;}.ge-features-grid{display: none;}.ge-popover{display: none;}.ge-modal-overlay{display: none;}#product_details .mb-3, #o_wsale_product_details_content .mb-3{margin-bottom: 0.5rem;}#product_details .mt-3, #o_wsale_product_details_content .mt-3{margin-top: 0.5rem;}#product_details .my-3, #o_wsale_product_details_content .my-3{margin-top: 0.5rem; margin-bottom: 0.5rem;}.o_wsale_product_details_content_section{margin-bottom: var(--gl-space-2); padding-bottom: 0;}.o_add_wishlist_dyn, .o_add_compare_dyn, .o_add_wishlist, .o_add_compare_placeholder, .btn-wishlist, .btn-compare{display: none !important;}#o_wsale_product_details_content > form, .js_main_product > form{margin-bottom: 0;}.reassurance-widget{max-width: 100%; margin: 10px 0 0 0; background: var(--gl-white); border-radius: 0; box-shadow: 0 2px 12px var(--gl-overlay-light); overflow: hidden;}.tabs-bar{display: flex; justify-content: space-around; padding: var(--gl-space-2) var(--gl-space-1); border-bottom: 1px solid var(--gl-border-light); background: var(--gl-white);}.tab-btn{display: flex; flex-direction: column; align-items: center; gap: var(--gl-space-1); padding: 6px var(--gl-space-2); border: none; background: transparent; cursor: pointer; border-radius: 10px; transition: var(--gl-btn-transition); min-width: 50px;}.tab-btn:hover{background: var(--gl-bg);}.tab-btn.active{background: var(--gl-primary-bg);}.tab-icon{width: 32px; height: 32px; display: flex; align-items: center; justify-content: center;}.tab-icon svg{width: 28px; height: 28px;}.tab-label{font-size: 10px; color: var(--gl-text-subtle); font-weight: 500;}.tab-btn.active .tab-label{color: var(--gl-link);}.tab-panels{background: var(--gl-surface-hover); width: 100%; padding: 0;}.tab-panel{display: none; padding: var(--gl-space-3);}.tab-panel.active{display: block;}.panel-card{background: var(--gl-white); border-radius: var(--gl-btn-radius); padding: 14px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);}.panel-header{display: flex; align-items: center; gap: var(--gl-space-2); margin-bottom: 10px;}.panel-header-icon{width: 32px; height: 32px;}.panel-header-icon svg{width: 100%; height: 100%;}.panel-title{font-size: 15px; font-weight: var(--gl-fw-bold); color: var(--gl-text);}.avis-score{display: flex; align-items: baseline; gap: var(--gl-space-3); margin-bottom: 6px;}.avis-number{font-size: 36px; font-weight: 800; color: var(--gl-text); line-height: 1;}.avis-number span{font-size: 18px; font-weight: 400; color: var(--gl-text-subtle);}.avis-stars-block{display: flex; flex-direction: column; gap: 2px;}.avis-stars{display: flex; gap: 2px;}.avis-stars svg{width: 16px; height: 16px;}.avis-count{font-size: 12px; color: var(--gl-text-subtle); font-weight: 500;}.alma-options{display: flex; gap: var(--gl-space-2); margin-bottom: 14px;}.alma-option{flex: 1; padding: 10px 6px; border: 2px solid var(--gl-border); border-radius: 10px; background: var(--gl-white); cursor: pointer; text-align: center; font-size: 16px; font-weight: var(--gl-fw-semi); color: var(--gl-text); transition: var(--gl-btn-transition);}.alma-option:hover{border-color: var(--gl-warning); background: var(--gl-warning-bg);}.alma-option.active{border-color: var(--gl-warning); background: var(--gl-warning-bg);}.alma-price{text-align: center; margin-bottom: var(--gl-space-2);}.alma-price-main{font-size: 28px; font-weight: 300; color: var(--gl-text);}.alma-price-sub{font-size: 12px; color: var(--gl-text-subtle);}.livraison-text{font-size: 13px; color: var(--gl-text-muted); line-height: 1.5; margin-bottom: 10px;}.livraison-text strong{color: var(--gl-text);}.livraison-badge{display: flex; align-items: center; gap: 10px; background: var(--gl-success-bg); border-radius: var(--gl-btn-radius); padding: 10px var(--gl-space-3);}.livraison-badge svg{width: 16px; height: 16px; flex-shrink: 0;}.livraison-badge span{color: var(--gl-success-dark); font-size: 12px; font-weight: 500;}.fidelite-text{font-size: 13px; color: var(--gl-text-muted); line-height: 1.6; text-align: center; margin-bottom: 10px;}.fidelite-text strong{color: var(--gl-text); font-weight: var(--gl-fw-bold);}.detaxe-text{font-size: 13px; color: var(--gl-text-muted); line-height: 1.5; margin-bottom: 10px;}.detaxe-text strong{color: var(--gl-text);}.detaxe-badge{display: flex; align-items: center; gap: 10px; background: var(--gl-primary-bg); border-radius: var(--gl-btn-radius); padding: 10px var(--gl-space-3);}.detaxe-badge svg{width: 16px; height: 16px; flex-shrink: 0;}.detaxe-badge span{color: var(--gl-info-dark); font-size: 12px; font-weight: 500;}.panel-cta{display: inline-flex; align-items: center; gap: 10px; margin-top: 10px; color: var(--gl-link-hover); font-size: 13px; font-weight: var(--gl-fw-semi); text-decoration: none; transition: color 0.2s;}.panel-cta:hover{color: var(--gl-link);}.close-bar{display: flex; justify-content: center; padding: 10px; background: var(--gl-surface-hover); cursor: pointer;}.close-bar span{display: flex; align-items: center; gap: 10px; color: var(--gl-text-subtle); font-size: 12px; font-weight: 500;}.close-bar:hover span{color: var(--gl-text-subtle);}}@media (min-width: 576px) and (max-width: 767px){#o-carousel-product .carousel-indicators{width: 80px; min-width: 80px; max-width: 80px;}#o-carousel-product .carousel-indicators > li{width: 70px; height: 70px; min-width: 70px; min-height: 70px; max-width: 70px; max-height: 70px;}}@media (max-width: 480px){.ge-price-block .ge-price-current{font-size: 24px;}.ge-feature-icon{width: 32px; height: 32px;}.ge-feature-icon svg{width: 22px; height: 22px;}.ge-feature-title{font-size: 13px;}.ge-feature-desc{display: none;}.ge-sticky-bar-name{max-width: 150px; font-size: 11px;}.ge-sticky-bar-btn{padding: var(--gl-space-2) 20px; font-size: 11px;}}@media (max-width: 400px){.ge-feature-icon{width: 30px; height: 30px;}.ge-feature-icon svg{width: 28px; height: 28px;}.ge-feature-title{font-size: 13px;}}#wrapwrap .product-accessories-section .ge-acc-promo-badge{display: inline-block; font-size: 0.7rem; font-weight: var(--gl-fw-bold); padding: 3px var(--gl-space-2); border-radius: 4px; background: var(--gl-warning); color: var(--gl-dark) !important; margin-right: var(--gl-space-1); vertical-align: middle; line-height: 1.2;}#product_option_block, .o_add_wishlist_dyn, .o_add_compare_dyn, .o_add_wishlist, .o_add_compare_placeholder, .btn-wishlist, .btn-compare{display: none !important;}.ge-cta-price{font-size: 24px; font-weight: 800; color: var(--gl-dark); white-space: nowrap; display: inline-flex; align-items: center; padding-left: var(--gl-space-4); border-left: 3px solid var(--gl-warning); letter-spacing: -0.5px; line-height: 1;}#add_to_cart{white-space: nowrap; flex-grow: 0; flex-shrink: 0; text-align: center; background-color: var(--gl-warning) !important; border-color: var(--gl-warning) !important; color: var(--gl-dark) !important;}#add_to_cart:hover, #add_to_cart:focus, #add_to_cart:active{background-color: var(--gl-warning-hover) !important; border-color: var(--gl-warning-hover) !important; color: var(--gl-dark) !important;}#add_to_cart_wrap{flex-wrap: nowrap; flex-shrink: 0; align-items: center;}#o_wsale_cta_wrapper{flex-wrap: nowrap; align-items: center;}@media (max-width: 767px){#o_wsale_cta_wrapper{flex-wrap: wrap; flex-direction: column; align-items: stretch; gap: var(--gl-space-2);}.ge-cta-price{order: -1; border-left: none; padding-left: 0; font-size: 26px; font-weight: 800; letter-spacing: -0.5px; line-height: 1;}#add_to_cart_wrap{flex-shrink: 0; width: 100%;}#add_to_cart{flex-grow: 1; flex-shrink: 1;}}.ge-star-icon{fill: var(--gl-star);}.ge-check-icon{fill: none; stroke: var(--gl-success); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}.ge-info-icon{fill: none; stroke: var(--gl-link-hover); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}.ge-discount-tag{position: absolute; top: 12px; left: 12px; z-index: 10; background: var(--gl-warning, #ffc501); color: var(--gl-dark, #1a1a1a); font-size: 14px; font-weight: 700; line-height: 1; padding: 6px var(--gl-space-3); border-radius: 4px; box-shadow: 0 2px 4px var(--gl-shadow-lg); display: block; visibility: visible; opacity: 1;}.oe_product_image{position: relative; overflow: visible;}.oe_product_cart .oe_default_price, .oe_product_cart .oe_compare_list_price, .oe_product_cart del{font-size: 0.85em; color: var(--gl-text-subtle);}#add_to_cart{flex: 1; min-width: 200px; padding: 14px 32px; background: var(--gl-warning); border: none; border-radius: 50px; font-size: 1rem; font-weight: 700; text-transform: uppercase; min-height: 52px; transition: all 0.2s ease;}#wrapwrap{--addWishlist-color-active: var(--gl-fav); background-color: var(--gl-white);}.oe_product_cart del{font-weight: normal; text-decoration: line-through; margin-right: 8px; display: inline;}.oe_product_image{background: var(--gl-white); border-radius: 12px 12px 0 0; aspect-ratio: 1;}@media (max-width: 767px){#add_to_cart{width: 100%; max-width: none !important;}}

/* /glissevolution_theme/static/src/scss/gl-cart.scss */
 body.o_website_sale_checkout .o_wizard{padding: 8px 0; margin-bottom: 8px; margin-top: 8px; border-bottom: 1px solid var(--gl-border);}body.o_website_sale_checkout .o_wizard div[name="step_name"] p{font-size: 0.9rem;}body.o_website_sale_checkout .o_wizard div[name="step_name"].fw-bold{color: var(--cart-accent-text);}body.o_website_sale_checkout .o_wizard div[name="step_name"].fw-bold p span{color: var(--cart-accent-text); font-weight: 700;}body.o_website_sale_checkout .o_wizard div[name="step_name"]:not(.fw-bold) p span{color: var(--gl-text-muted);}body.o_website_sale_checkout .o_wizard div[name="step_name"] .fa-angle-right{color: var(--gl-border) !important; font-size: 1.1rem !important;}body.o_website_sale_checkout .o_wizard > a div p span{color: var(--gl-dark); font-weight: 500;}body.o_website_sale_checkout .o_wizard > a:hover div p span{color: var(--cart-accent-text);}body.o_website_sale_checkout .o_wizard > span.o_disabled{opacity: 0.5;}body.o_website_sale_checkout .o_website_sale_checkout_container{max-width: 1320px; padding-left: 24px; padding-right: 24px;}body.o_website_sale_checkout .o_website_sale_checkout_container > .row{column-gap: 0;}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; color: var(--cart-accent-text); font-style: italic; margin-bottom: 0; letter-spacing: -0.01em;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 .border-start{border-color: var(--gl-border);}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 #quick_reorder_button{display: none; font-size: 0.85rem; color: var(--gl-text-muted); text-decoration: none;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 #quick_reorder_button .fa-rotate-left{color: var(--gl-text-muted);}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 #quick_reorder_button:hover{color: var(--cart-accent-text);}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 #quick_reorder_button:hover .fa-rotate-left{color: var(--cart-accent-text);}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(--gl-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 #cart_products .o_cart_product .o_cart_product_image{width: 80px; min-width: 80px; height: 80px;}body.o_website_sale_checkout #cart_products .o_cart_product .o_cart_product_image img, body.o_website_sale_checkout #cart_products .o_cart_product .o_cart_product_image div[data-oe-expression] img{width: 80px; height: 80px; object-fit: contain; border-radius: var(--gl-radius); background: var(--gl-surface-alt); padding: 4px;}body.o_website_sale_checkout #cart_products .o_cart_product h6{font-size: 0.925rem; font-weight: 500; margin-bottom: 4px;}body.o_website_sale_checkout #cart_products .o_cart_product a.o_cart_line_product_link, body.o_website_sale_checkout #cart_products .o_cart_product a[name="o_cart_line_product_link"]{color: var(--cart-accent-text); text-decoration: none; transition: color 0.2s;}body.o_website_sale_checkout #cart_products .o_cart_product a.o_cart_line_product_link h6, body.o_website_sale_checkout #cart_products .o_cart_product a[name="o_cart_line_product_link"] h6{color: var(--cart-accent-text);}body.o_website_sale_checkout #cart_products .o_cart_product a.o_cart_line_product_link:hover, body.o_website_sale_checkout #cart_products .o_cart_product a[name="o_cart_line_product_link"]:hover{color: var(--gl-primary); text-decoration: underline;}body.o_website_sale_checkout #cart_products .o_cart_product a.o_cart_line_product_link:hover h6, body.o_website_sale_checkout #cart_products .o_cart_product a[name="o_cart_line_product_link"]:hover h6{color: var(--gl-primary);}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 a.js_delete_product{font-size: 0.8rem; color: var(--gl-text-muted); text-decoration: none; transition: color 0.2s;}body.o_website_sale_checkout #cart_products .o_cart_product a.js_delete_product:hover{color: var(--gl-danger);}body.o_website_sale_checkout #cart_products .o_cart_product button.js_delete_product{color: var(--gl-text-muted);}body.o_website_sale_checkout #cart_products .o_cart_product button.js_delete_product:hover{color: var(--gl-danger);}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"]{font-size: 1rem; font-weight: 600; color: var(--gl-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(--gl-text-muted);}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"] span{font-weight: 600;}body.o_website_sale_checkout .css_quantity.input-group{border: 1.5px solid var(--gl-border) !important; border-radius: 50px !important; overflow: hidden; height: 40px; width: auto; min-width: 110px; max-width: 130px;}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link{width: 38px; min-width: 38px; padding: 0; display: flex; align-items: center; justify-content: center; color: var(--gl-dark); border: none !important; background: transparent; font-size: 0.9rem; transition: background 0.15s;}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link:hover{background: var(--gl-surface-alt);}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link i{font-size: 0.85rem; color: var(--gl-dark);}body.o_website_sale_checkout .css_quantity.input-group input.js_quantity{width: 34px; min-width: 34px; text-align: center; border: none !important; font-size: 0.95rem; font-weight: 500; color: var(--gl-dark); background: transparent; padding: 0; box-shadow: none !important; -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(--cart-accent-text); font-style: italic; margin-top: 16px; margin-bottom: 12px; padding-top: 8px;}body.o_website_sale_checkout #suggested_products > div{padding: 16px 0; gap: 16px; align-items: center;}body.o_website_sale_checkout #suggested_products > div:last-child{border-bottom: none;}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, body.o_website_sale_checkout #suggested_products > div .o_cart_product_image div img{width: 80px; height: 80px; object-fit: contain; border-radius: var(--gl-radius); background: var(--gl-surface-alt); padding: 4px;}body.o_website_sale_checkout #suggested_products > div a.text-reset{color: var(--cart-accent-text);}body.o_website_sale_checkout #suggested_products > div a.text-reset h6{color: var(--cart-accent-text); font-size: 0.925rem; font-weight: 500;}body.o_website_sale_checkout #suggested_products > div a.text-reset:hover{text-decoration: underline;}body.o_website_sale_checkout #suggested_products > div a.text-reset:hover h6{color: var(--gl-primary);}body.o_website_sale_checkout #suggested_products > div h6[name="suggested_product_price_container"]{font-size: 1rem; font-weight: 600; margin-bottom: 8px;}body.o_website_sale_checkout #suggested_products > div h6[name="suggested_product_price_container"] del[name="suggested_product_list_price"]{font-size: 0.85rem; font-weight: 400;}body.o_website_sale_checkout #suggested_products > div button.js_add_suggested_products{background: var(--gl-primary) !important; color: var(--gl-white) !important; border: none; padding: 10px 20px; border-radius: var(--gl-radius); font-size: 0.825rem; font-weight: 600; transition: background 0.2s, transform 0.15s; white-space: nowrap;}body.o_website_sale_checkout #suggested_products > div button.js_add_suggested_products:hover{background: var(--cart-primary); transform: translateY(-1px);}body.o_website_sale_checkout #suggested_products > div button.js_add_suggested_products span.d-none.d-md-inline{display: inline;}body.o_website_sale_checkout #suggested_products > div button.js_add_suggested_products i.d-md-none{display: none;}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(--gl-surface-alt) !important; border: 1px solid var(--gl-border) !important; border-radius: 12px !important; 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{border: none !important;}body.o_website_sale_checkout .o_cart_total table.table tr{border: none !important;}body.o_website_sale_checkout .o_cart_total table.table tr td{border: none !important; padding: 5px 0; font-size: 0.85rem; vertical-align: middle;}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_delivery"] td:first-child{color: var(--gl-text-muted);}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_delivery"] td:last-child span[name="o_message_no_dm_set"]{color: var(--gl-text-muted); font-weight: 400;}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_total_untaxed"] td:first-child{color: var(--gl-text-muted);}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_total_untaxed"] td:last-child{font-weight: 500; color: var(--gl-dark);}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_total_taxes"] td:first-child{color: var(--gl-text-muted);}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_total_taxes"] td:last-child{font-weight: 500; color: var(--gl-dark);}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_total"]{border-top: 1px solid var(--gl-border) !important;}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_total"] td{padding-top: 10px; padding-bottom: 4px;}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_total"] td:first-child strong{font-size: 1rem; font-weight: 700; color: var(--gl-dark);}body.o_website_sale_checkout .o_cart_total table.table tr[name="o_order_total"] td:last-child strong{font-size: 1.2rem; font-weight: 700; color: var(--gl-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 !important;}body.o_website_sale_checkout .coupon_form form[name="coupon_code"] .input-group input[name="promo"]{width: 100%; padding: 10px 100px 10px 12px; border: 1.5px solid var(--gl-border) !important; border-radius: var(--gl-radius) !important; font-size: 0.8rem; background: var(--gl-white); outline: none; transition: border-color 0.2s; height: auto; box-shadow: none !important;}body.o_website_sale_checkout .coupon_form form[name="coupon_code"] .input-group input[name="promo"]:focus{border-color: var(--cart-primary) !important;}body.o_website_sale_checkout .coupon_form form[name="coupon_code"] .input-group input[name="promo"]::placeholder{color: var(--gl-text-disabled);}body.o_website_sale_checkout .coupon_form form[name="coupon_code"] .input-group button[type="submit"]{position: absolute; right: 4px; top: 50%; transform: translateY(-50%); z-index: 5; background: var(--cart-primary) !important; color: var(--gl-white) !important; border: none !important; border-radius: 6px !important; padding: 6px 14px; font-size: 0.78rem; font-weight: 600; transition: background 0.2s; box-shadow: none;}body.o_website_sale_checkout .coupon_form form[name="coupon_code"] .input-group button[type="submit"]:hover{background: var(--gl-primary);}body.o_website_sale_checkout .coupon_form .alert-danger{border-radius: var(--gl-radius); font-size: 0.85rem; margin-top: 8px;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child a[name="website_sale_main_button"], body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 a[name="website_sale_main_button"]{background: var(--gl-warning) !important; color: var(--gl-dark) !important; border: none !important; border-radius: var(--gl-radius) !important; padding: 14px 24px; font-size: 1rem; font-weight: 700; letter-spacing: 0.01em; transition: background 0.2s, transform 0.15s; box-shadow: var(--gl-shadow-sm); display: flex; align-items: center; justify-content: center; gap: 8px;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child a[name="website_sale_main_button"]:hover, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 a[name="website_sale_main_button"]:hover{background: var(--gl-warning-hover); transform: translateY(-1px); box-shadow: var(--gl-shadow-md);}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child a[name="website_sale_main_button"].disabled, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 a[name="website_sale_main_button"].disabled{opacity: 0.5; pointer-events: none;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child a[name="website_sale_main_button"] .fa-angle-right, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 a[name="website_sale_main_button"] .fa-angle-right{font-size: 1.1rem; font-weight: 700; color: var(--gl-dark);}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child .position-relative.d-none.d-lg-flex, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 .position-relative.d-none.d-lg-flex{margin: 8px 0; opacity: 0.6;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child .position-relative.d-none.d-lg-flex hr, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 .position-relative.d-none.d-lg-flex hr{border-color: var(--gl-border);}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child .position-relative.d-none.d-lg-flex span, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 .position-relative.d-none.d-lg-flex span{font-size: 0.85rem; color: var(--gl-text-muted);}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child > a:last-child, body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child > a[href="/shop"], body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 > a:last-child, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 > a[href="/shop"]{color: var(--gl-text-muted); font-size: 0.9rem; font-weight: 500; transition: color 0.2s; text-decoration: none;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child > a:last-child:hover, body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child > a[href="/shop"]:hover, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 > a:last-child:hover, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 > a[href="/shop"]:hover{color: var(--cart-accent-text);}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child > a:last-child .fa-angle-left, body.o_website_sale_checkout .o_wsale_shorter_cart_summary .card-body > div:last-child > a[href="/shop"] .fa-angle-left, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 > a:last-child .fa-angle-left, body.o_website_sale_checkout .o_total_card .card-body > div.d-flex.flex-column.gap-2 > a[href="/shop"] .fa-angle-left{color: var(--gl-text-muted);}body.o_website_sale_checkout .o_express_checkout_form{margin-bottom: 8px;}body.o_website_sale_checkout .js_cart_lines > .mt-5.mb-3 svg{max-width: 120px; margin: 0 auto; display: block; opacity: 0.6;}body.o_website_sale_checkout .js_cart_lines > h5{color: var(--gl-text-muted); font-size: 1.1rem; font-weight: 500;}body.o_website_sale_checkout .js_cart_lines > p .btn-primary{background: var(--cart-primary); color: var(--cart-on-primary); border-color: var(--cart-primary); border-radius: var(--gl-radius); padding: 10px 28px; font-weight: 600; transition: background 0.2s;}body.o_website_sale_checkout .js_cart_lines > p .btn-primary:hover{background: var(--gl-primary); border-color: var(--gl-primary);}body.o_website_sale_checkout .gliss-whatsapp-btn{position: fixed; bottom: 24px; left: 24px; z-index: 1000; width: 56px; height: 56px; background: var(--gl-whatsapp); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 16px var(--gl-whatsapp-shadow); transition: transform 0.2s, box-shadow 0.2s; cursor: pointer; text-decoration: none;}body.o_website_sale_checkout .gliss-whatsapp-btn svg{width: 28px; height: 28px; fill: var(--gl-white);}body.o_website_sale_checkout .gliss-whatsapp-btn:hover{transform: scale(1.08); box-shadow: 0 6px 20px var(--gl-whatsapp-shadow);}body.o_website_sale_checkout .gliss-gift-cards{margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--gl-border);}body.o_website_sale_checkout .gliss-gift-cards .gliss-gift-cards-title{font-size: 0.85rem; font-weight: 600; color: var(--gl-dark); margin-bottom: 10px;}body.o_website_sale_checkout .gliss-gift-cards .gliss-gift-card{display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; background: var(--gl-white); border: 1px solid var(--gl-border); border-radius: var(--gl-radius); margin-bottom: 8px;}body.o_website_sale_checkout .gliss-gift-cards .gliss-gift-card .gliss-gift-card-info .gliss-gift-card-code{font-size: 0.8rem; font-weight: 500; color: var(--gl-dark); font-family: monospace;}body.o_website_sale_checkout .gliss-gift-cards .gliss-gift-card .gliss-gift-card-info .gliss-gift-card-expiry{font-size: 0.7rem; color: var(--gl-text-muted);}body.o_website_sale_checkout .gliss-gift-cards .gliss-gift-card .gliss-gift-card-btn{background: var(--gl-danger-alt); color: var(--gl-white); border: none; border-radius: 6px; padding: 5px 12px; font-size: 0.75rem; font-weight: 600; cursor: pointer; transition: background 0.2s;}body.o_website_sale_checkout .gliss-gift-cards .gliss-gift-card .gliss-gift-card-btn:hover{background: var(--gl-danger-medium);}body.o_website_sale_checkout #cart_products .o_cart_product .text-muted.small{display: none !important;}body.o_website_sale_checkout .css_quantity.input-group{align-items: center;}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link{display: flex !important; align-items: center !important; justify-content: center !important; height: 100%; padding: 0 !important;}body.o_website_sale_checkout #cart_products .o_cart_product h6{margin-top: 0 !important; margin-bottom: 2px !important;}body.o_website_sale_checkout #cart_products .o_cart_product > .d-flex.flex-column{gap: 0 !important;}body.o_website_sale_checkout #cart_products .o_cart_product > .d-flex.flex-column > .d-flex.gap-3{gap: 8px !important;}body.o_website_sale_checkout #cart_products .o_cart_product .text-muted.small{display: none !important;}body.o_website_sale_checkout .css_quantity.input-group{align-items: center;}body.o_website_sale_checkout .css_quantity.input-group a.btn.btn-link{display: flex !important; align-items: center !important; justify-content: center !important; height: 100%; padding: 0 !important;}body.o_website_sale_checkout #cart_products .o_cart_product h6.text-wrap{margin-top: 0 !important; margin-bottom: 2px !important;}body.o_website_sale_checkout #cart_products .o_cart_product > .d-flex.flex-column{gap: 0 !important;}body.o_website_sale_checkout #cart_products .o_cart_product > .d-flex.flex-column > .d-flex.gap-3{gap: 8px !important;}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"].gl-has-discount{gap: 2px;}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"].gl-has-discount > span:last-of-type{font-size: 1.05rem; font-weight: 700; color: var(--gl-danger, #e53935);}body.o_website_sale_checkout .gl-original-price{font-size: 0.82rem !important; font-weight: 400 !important; color: var(--gl-text-muted, #999) !important; opacity: 0.7; text-decoration: line-through !important; line-height: 1.2;}body.o_website_sale_checkout .gl-discount-badge{display: inline-block; background: var(--gl-danger, #e53935); color: #fff !important; font-size: 0.7rem; font-weight: 700; padding: 1px 6px; border-radius: 4px; line-height: 1.4; letter-spacing: 0.02em; white-space: nowrap; align-self: flex-end;}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"]:has(.gl-discount-badge){flex-direction: column !important; align-items: flex-end !important; gap: 1px !important;}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(--gl-danger, #e53935);}body.o_website_sale_checkout .gl-original-price{font-size: 0.82rem !important; font-weight: 400 !important; color: var(--gl-text-muted, #999) !important; opacity: 0.7; text-decoration: line-through !important; line-height: 1.2; order: -2;}body.o_website_sale_checkout .gl-discount-badge{display: inline-block; background: var(--gl-danger, #e53935); color: #fff !important; 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;}@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 #shop_cart{padding: 0 4px;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary{padding-left: 4px; padding-right: 4px; margin-top: 24px;}body.o_website_sale_checkout .o_wsale_shorter_cart_summary .o_total_card.card{position: relative; top: auto;}}@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 #shop_cart{padding: 0 8px;}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 .o_wizard div[name="step_name"] .fa-angle-right{margin: 0 8px !important;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3{flex-wrap: wrap;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 h4{font-size: 1.25rem;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 #quick_reorder_button{display: none; font-size: 0.78rem;}body.o_website_sale_checkout #cart_products .o_cart_product{padding: 16px 0;}body.o_website_sale_checkout #cart_products .o_cart_product .o_cart_product_image{width: 64px; min-width: 64px; height: 64px;}body.o_website_sale_checkout #cart_products .o_cart_product .o_cart_product_image img, body.o_website_sale_checkout #cart_products .o_cart_product .o_cart_product_image div img{width: 64px; height: 64px;}body.o_website_sale_checkout h6[name="website_sale_cart_line_price"]{font-size: 0.9rem !important;}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;}body.o_website_sale_checkout #suggested_products > div .o_cart_product_image{width: 64px; min-width: 64px; height: 64px;}body.o_website_sale_checkout #suggested_products > div .o_cart_product_image img, body.o_website_sale_checkout #suggested_products > div .o_cart_product_image div img{width: 64px; height: 64px;}body.o_website_sale_checkout #suggested_products > div button.js_add_suggested_products{padding: 8px 14px; font-size: 0.78rem;}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 .coupon_form form[name="coupon_code"] .input-group input[name="promo"]{padding: 9px 90px 9px 10px; font-size: 0.78rem;}body.o_website_sale_checkout .coupon_form form[name="coupon_code"] .input-group button[type="submit"]{padding: 5px 10px; font-size: 0.75rem;}body.o_website_sale_checkout a[name="website_sale_main_button"]{padding: 12px 20px; font-size: 0.95rem;}body.o_website_sale_checkout .gliss-whatsapp-btn{width: 48px; height: 48px; bottom: 16px; left: 16px;}body.o_website_sale_checkout .gliss-whatsapp-btn svg{width: 24px; height: 24px;}}@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{padding: 0 6px;}body.o_website_sale_checkout #shop_cart > .d-flex.align-items-center.mb-3 h4{font-size: 1.1rem;}body.o_website_sale_checkout #cart_products .o_cart_product .o_cart_product_image{width: 56px; min-width: 56px; height: 56px;}body.o_website_sale_checkout #cart_products .o_cart_product .o_cart_product_image img, body.o_website_sale_checkout #cart_products .o_cart_product .o_cart_product_image div img{width: 56px; height: 56px;}}@media (max-width: 991.98px){.o_website_sale_checkout .o_total_card .o_checkout_cart_total{border-top: none;}}#gls_parcelshop_modal .modal-dialog, #mr_parcelshop_modal .modal-dialog{max-width: 900px; height: 90vh; margin: 5vh auto;}#gls_parcelshop_modal .modal-content, #mr_parcelshop_modal .modal-content{height: 100%; display: flex; flex-direction: column;}#gls_parcelshop_modal .modal-body, #mr_parcelshop_modal .modal-body{flex: 1; overflow: hidden; display: flex; flex-direction: column;}#gls_parcelshop_modal .modal-body > .row, #gls_parcelshop_modal #gls_results{flex: 1; min-height: 0;}#gls_parcelshop_modal #gls_results > .row{height: 100%;}#gls_parcelshop_modal #gls_parcelshops_list{max-height: 100% !important; overflow-y: auto;}#gls_parcelshop_modal #gls_map{height: 100% !important;}#mr_parcelshop_modal #MR_ParcelShopPicker{flex: 1; min-height: 0; height: 100% !important; overflow-y: auto;}@media (max-width: 767.98px){#mr_parcelshop_modal #MR_ParcelShopPicker td[style*="vertical-align: top"]:last-child, #mr_parcelshop_modal #MR_ParcelShopPicker .leaflet-container, #mr_parcelshop_modal #MR_ParcelShopPicker > div > div > div:last-child:not(:first-child){display: none !important;}#mr_parcelshop_modal #MR_ParcelShopPicker td:first-child, #mr_parcelshop_modal #MR_ParcelShopPicker > div > div > div:first-child{width: 100% !important;}}@media (max-width: 767.98px){#gls_parcelshop_modal .modal-dialog, #mr_parcelshop_modal .modal-dialog{margin: 0; max-width: 100%; height: 100vh;}#gls_parcelshop_modal .modal-content, #mr_parcelshop_modal .modal-content{border-radius: 0;}}a[href="#payment_availability_report"]{display: none !important;}#payment_availability_report{display: none !important;}@media (max-width: 991.98px){body.o_website_sale_checkout .gliss-whatsapp-btn, body.o_website_sale_checkout #wrapwrap .cart-whatsapp-btn{display: none;}}div[name="o_wsale_cart_line_button_container"] > span.text-300{display: none;}

/* /glissevolution_theme/static/src/scss/gl-configurator.scss */
 .modal-body{padding-top: 10px; max-height: calc(80vh - 140px); overflow-y: auto;}.modal-body .o_sale_product_configurator_dialog{padding: 0; margin: 0;}.o_sale_product_configurator_table > thead{display: none;}.o_sale_product_configurator_table{margin: 0; border-collapse: collapse !important;}.o_sale_product_configurator_table > tbody{border-top: none !important;}.o_sale_product_configurator_table > tbody > tr > td{padding: 10px 8px; vertical-align: middle; border-bottom: 1px solid var(--gl-border) !important;}.o_sale_product_configurator_table:not(.o_sale_product_configurator_table_optional) > tbody > tr:first-child > td:first-child{border-left: 3px solid var(--gl-primary) !important;}.o_sale_product_configurator_img{width: 70px;}.o_sale_product_configurator_img img{width: 60px; height: 60px; border-radius: 6px !important; object-fit: cover !important;}.product_name_description .h5{font-size: 14px; font-weight: 600; color: var(--gl-dark); margin-bottom: 0;}.o_sale_product_configurator_price .h5, .o_sale_product_configurator_qty .h5{font-size: 15px !important; font-weight: 700 !important; color: var(--gl-dark) !important;}.o_sale_product_configurator_dialog .btn-group{border: var(--gl-card-border) !important; border-radius: 20px !important; background: var(--gl-surface-alt) !important;}.o_sale_product_configurator_dialog .btn-group button:hover{background: var(--gl-primary) !important; color: white !important;}.o_sale_optional_products{background: var(--gl-bg) !important; margin: 0 -16px; padding: 12px 16px; border-top: 1px solid var(--gl-border) !important;}.o_sale_optional_products > span.h4{font-size: 12px !important; font-weight: 700 !important; color: var(--gl-primary) !important; text-transform: uppercase !important;}.o_sale_product_configurator_table_optional .btn-secondary, button[name="sale_product_configurator_add_button"]{background: white; border: 2px solid var(--gl-primary); color: var(--gl-primary); padding: 6px 12px; border-radius: 6px; font-size: 12px; font-weight: 600;}.o_sale_product_configurator_table_optional .btn-secondary:hover, button[name="sale_product_configurator_add_button"]:hover{background: var(--gl-primary); color: white;}.modal-footer{position: sticky; bottom: 0; background: white !important; border-top: 1px solid var(--gl-border) !important; padding: 12px 16px; z-index: 100 !important; box-shadow: 0 -2px 10px var(--gl-shadow) !important;}.o_configurator_price_total{font-size: 17px !important; font-weight: 700 !important; color: var(--gl-dark) !important;}button[name="website_sale_product_configurator_continue_button"]{background: var(--gl-warning); border: none; color: var(--gl-dark); padding: 10px 20px; border-radius: 6px; font-size: 14px; font-weight: 600;}button[name="website_sale_product_configurator_continue_button"]:hover{background: var(--gl-warning-hover);}button[name="website_sale_product_configurator_checkout_button"]{background: white; border: 2px solid var(--gl-primary); color: var(--gl-primary); padding: 8px 18px; border-radius: 6px; font-size: 14px; font-weight: 600;}button[name="website_sale_product_configurator_checkout_button"]:hover{background: var(--gl-primary); color: white;}.ge-configurator-accessories{background: var(--gl-primary-bg); border: var(--gl-card-border); border-left: 3px solid var(--gl-primary); border-radius: 6px; padding: 10px 12px; margin: 8px 0;}.ge-configurator-accessories-title{font-size: 11px; font-weight: 700; color: var(--gl-primary); text-transform: uppercase; margin-bottom: 8px;}.ge-configurator-accessory-item{display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid var(--gl-border);}.ge-configurator-accessory-item:last-child{border-bottom: none;}.ge-configurator-accessory-img{width: 50px; height: 50px; border-radius: 6px; object-fit: cover; border: var(--gl-card-border); flex-shrink: 0;}.ge-configurator-accessory-info{flex: 1;}.ge-configurator-accessory-name{font-size: 13px; font-weight: 600; color: var(--gl-dark); display: block;}.ge-configurator-accessory-price{font-size: 14px; font-weight: 700; color: var(--gl-primary); white-space: nowrap;}.ge-configurator-accessory-prices{display: flex; flex-direction: column; align-items: flex-end; gap: 2px;}.ge-configurator-accessory-original-price{font-size: 12px; color: var(--gl-text); text-decoration: line-through; white-space: nowrap;}.ge-configurator-gift{background: #f0fdf4; border: 1px solid #bbf7d0; border-left: 3px solid #16a34a; border-radius: 6px; padding: 10px 12px; margin: 8px 0; position: relative; z-index: 1;}.ge-configurator-injected{margin-bottom: 16px;}.ge-configurator-gift-title{font-size: 11px; font-weight: 700; color: #16a34a; text-transform: uppercase; margin-bottom: 8px;}.ge-configurator-gift-item{display: flex; align-items: flex-start; gap: 10px;}.ge-configurator-gift-img{width: 50px; height: 50px; border-radius: 6px; object-fit: cover; border: 1px solid #bbf7d0; flex-shrink: 0;}.ge-configurator-gift-info{flex: 1;}.ge-configurator-gift-name{font-size: 13px; font-weight: 600; color: var(--gl-dark); display: block; line-height: 1.4;}.ge-configurator-gift-variant{font-size: 12px; font-weight: 500; color: #16a34a; background: #dcfce7; padding: 1px 6px; border-radius: 4px;}.ge-configurator-gift-badge{font-size: 11px; font-weight: 700; color: #16a34a; background: #dcfce7; padding: 2px 8px; border-radius: 10px; white-space: nowrap; align-self: flex-start;}.ge-configurator-gift-warning{font-size: 11px; color: #d97706; background: #fef3c7; padding: 4px 8px; border-radius: 4px; margin-top: 6px;}.ge-configurator-error{background: var(--gl-danger-bg); border: 1px solid #fecaca; border-left: 4px solid #dc2626; border-radius: 6px; padding: 12px 16px; margin: 10px 16px; display: flex; align-items: center; gap: 10px; animation: shake 0.5s ease-in-out;}.ge-error-icon{font-size: 18px;}.ge-error-text{font-size: 13px; color: #991b1b;}.ge-error-text strong{color: #dc2626;}@keyframes shake{0%, 100%{transform: translateX(0);}20%, 60%{transform: translateX(-5px);}40%, 80%{transform: translateX(5px);}}@media (max-width: 576px){.modal-body{max-height: calc(70vh - 120px);}.o_sale_product_configurator_img img{width: 50px; height: 50px;}.ge-configurator-accessory-img, .ge-configurator-gift-img{width: 40px; height: 40px;}.modal-footer{flex-wrap: wrap; gap: 8px;}button[name="website_sale_product_configurator_continue_button"], button[name="website_sale_product_configurator_checkout_button"]{flex: 1; min-width: 45%;}}a.btn.btn-primary[href="/shop/cart"]{background-color: var(--gl-primary) !important; border-color: var(--gl-primary) !important;}a.btn.btn-primary[href="/shop/cart"]:hover{background-color: var(--gl-primary-hover) !important; border-color: var(--gl-primary-hover) !important;}.accessory-item .form-check-input:checked{background-color: var(--gl-primary) !important; border-color: var(--gl-primary) !important;}.accessory-item, .accessory-item:has(.accessory-check:checked){background: transparent;}.o_sale_product_configurator_dialog .form-check{padding-left: 0; margin-right: 8px; display: inline-flex; flex-direction: row-reverse; align-items: center;}.o_sale_product_configurator_dialog .form-check .form-check-input{display: none;}.o_sale_product_configurator_dialog .form-check .form-check-label{display: inline-block; padding: 8px 16px; border: 2px solid var(--gl-border) !important; border-radius: var(--gl-btn-radius) !important; font-size: 13px !important; font-weight: 600 !important; color: var(--gl-dark) !important; cursor: pointer; transition: var(--gl-btn-transition); background: var(--gl-white) !important; margin: 0;}.o_sale_product_configurator_dialog .form-check .form-check-label:hover{border-color: var(--gl-primary) !important; background: var(--gl-primary-bg) !important;}.o_sale_product_configurator_dialog .form-check .form-check-input:checked + .form-check-label{background: var(--gl-primary) !important; border-color: var(--gl-primary) !important; color: var(--gl-white) !important;}.o_sale_product_configurator_dialog .form-check:has(.form-check-input:checked) .form-check-label{background: var(--gl-primary) !important; border-color: var(--gl-primary) !important; color: var(--gl-white) !important;}.o_sale_product_configurator_dialog .o_sale_product_configurator_ptav_pills label{padding: 8px 16px; border: 2px solid var(--gl-border) !important; border-radius: var(--gl-btn-radius) !important; font-size: 13px !important; font-weight: 600 !important; transition: var(--gl-btn-transition);}.o_sale_product_configurator_dialog .o_sale_product_configurator_ptav_pills label:hover{border-color: var(--gl-primary) !important; background: var(--gl-primary-bg) !important;}.o_sale_product_configurator_dialog .o_sale_product_configurator_ptav_pills.active label{background: var(--gl-primary) !important; border-color: var(--gl-primary) !important; color: var(--gl-white) !important;}