.product-title span{height:40px;display:inline-flex}.product-short-description,.product-description{color:#706f6f;margin-bottom:15px}.collapsible-section{margin-bottom:20px;border:1px solid #ccc;border-radius:4px}.section-header{cursor:pointer;background-color:#f0f0f0;padding:15px;margin:0;display:flex;justify-content:space-between;align-items:center;color:#000;font-weight:700;font-size:16px}.section-header .arrow{display:inline-block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--theme-color);transition:transform .3s ease}.collapsible-section.collapsed .arrow{transform:rotate(180deg)}.section-content{padding:10px;display:block;transition:max-height .3s ease}.collapsible-section.collapsed .section-content{display:none}.section-content ul{list-style-type:none;padding:0}.section-content li{position:relative;margin-bottom:5px;padding-left:2rem}.section-content li:before{content:'✦';position:absolute;left:0;font-size:1.6rem;color:var(--theme-color);margin-right:5px}.section-content p{margin:0;color:#333}.product-variants-container{margin-top:20px}@media (min-width:769px){.variant-headers,.variant-row{display:flex;align-items:center;border-bottom:1px solid #e0e0e0;padding:10px 0}.variant-headers .header-cell,.variant-row .variant-cell{flex:1;text-align:left;padding:0 10px}.variant-row form.variant-cell{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.variant-headers{font-weight:700;background-color:#f5f5f5}.variant-row:hover{background-color:#f9f9f9}.desktop-only{display:flex}}@media (max-width:768px){.product-variants-list{display:grid;grid-template-columns:1fr;gap:20px}.variant-row{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.variant-row .variant-cell{margin-bottom:10px}.variant-cell:last-child{margin-bottom:0}.qty-selector{display:flex;align-items:center}.tocart{width:100%;margin-top:10px}.desktop-only{display:none}}.qty-selector button{width:30px;height:30px;text-align:center;line-height:0;background-color:#f0f0f0;border:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s ease;padding:5px}.qty-selector{display:flex;justify-content:flex-start;align-items:center}.product-add-form .qty-selector{display:inline-flex;margin-right:20px}.qty-selector button:hover{background-color:#e0e0e0}.qty-selector .qty{width:50px;height:30px;text-align:center;margin:0 5px;border:1px solid #ddd;border-radius:0;padding:5px}.action.primary.tocart{height:auto;color:#fff;padding:8px 15px;border:none;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.available{color:green}.unavailable{color:red}.technical-info{margin-top:20px;padding:15px;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:5px}.technical-info h2{font-size:18px;margin-bottom:15px;color:#333;border-bottom:1px solid #ddd;padding-bottom:10px}.technical-info ul{list-style:none;padding:0;margin:0}.technical-info li{margin-bottom:10px;font-size:14px;line-height:1.5}.technical-info li strong{color:#555;font-weight:600}.connected-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.product-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px rgba(0,0,0,.1)}.product-card-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.product-card-details{padding:.9rem 1rem 1.2rem;text-align:center}.product-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8em;font-size:.95rem;font-weight:600;margin-bottom:.4rem;line-height:1.4}.product-item-price,.minimal-price-link{font-weight:600;margin-bottom:.7rem}.product-card .action.tocart{width:100%;border-radius:4px;padding:.55rem 1rem;font-size:.85rem}@media (max-width:480px){.connected-products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}.price-container.tax.weee [data-price-type=weeePrice]{display:none !important}.price-container.tax.weee [data-price-type=weee]{display:inline-block;margin-left:4px;font-weight:400}.variant-cell .price-container.tax.weee [data-price-type=weee] .price,.variant-cell .price-container.tax.weee [data-price-type=weee]:before,.variant-cell .price-container.tax.weee [data-price-type=weee]:after{font-size:.7rem}.price-container.tax.weee [data-price-type=weee]:before{content:"(+ taxe COV : "}.price-container.tax.weee [data-price-type=weee]:after{content:")"}