.single-product .woocommerce-tabs { margin: 10px 0 50px; } .single-product .woocommerce-tabs ul.tabs {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
margin: 0 0 22px !important;
padding: 0 !important;
border: 0 !important;
background: none !important;
list-style: none;
}
.single-product .woocommerce-tabs ul.tabs::before,
.single-product .woocommerce-tabs ul.tabs::after,
.single-product .woocommerce-tabs ul.tabs li::before,
.single-product .woocommerce-tabs ul.tabs li::after { display: none !important; }
.single-product .woocommerce-tabs ul.tabs li {
display: block !important;
float: none !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 999px !important;
background: #fbeee8 !important;
box-shadow: none !important;
transition: background .2s, box-shadow .2s, transform .2s;
}
.single-product .woocommerce-tabs ul.tabs li a {
display: inline-flex !important;
align-items: center;
gap: 8px;
padding: 12px 22px !important;
color: #b0684d !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: .06em;
line-height: 1.2 !important;
text-decoration: none !important;
text-transform: uppercase;
}
.single-product .woocommerce-tabs ul.tabs li:hover {
background: #f6dccf !important;
transform: translateY(-1px);
}
.single-product .woocommerce-tabs ul.tabs li.active {
background: #de8b6a !important;
box-shadow: 0 6px 16px rgba(222, 139, 106, .3) !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a { color: #fff !important; } .single-product .woocommerce-tabs ul.tabs li[class*="taille"] {
background: #6f8763 !important;
box-shadow: 0 6px 16px rgba(111, 135, 99, .28) !important;
}
.single-product .woocommerce-tabs ul.tabs li[class*="taille"] a { color: #fff !important; }
.single-product .woocommerce-tabs ul.tabs li[class*="taille"]:hover,
.single-product .woocommerce-tabs ul.tabs li[class*="taille"].active { background: #5b7150 !important; } .single-product .woocommerce-tabs ul.tabs li a::before {
content: "";
display: inline-block;
flex: none;
width: 18px;
height: 18px;
background: currentColor;
-webkit-mask: var(--pwpfp-tab-icon) center / contain no-repeat;
mask: var(--pwpfp-tab-icon) center / contain no-repeat;
--pwpfp-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='9' r='2.2'/%3E%3Ccircle cx='11' cy='5.5' r='2.2'/%3E%3Ccircle cx='16' cy='6' r='2.2'/%3E%3Ccircle cx='19' cy='10.5' r='2.2'/%3E%3Cpath d='M8.5 17.5c0-2.8 2.3-5.5 4.8-5.5s4.7 2.7 4.7 5.5c0 1.8-1.4 2.8-3 2.3-1.1-.3-2.3-.3-3.4 0-1.6.5-3.1-.5-3.1-2.3z'/%3E%3C/svg%3E");
}
.single-product .woocommerce-tabs ul.tabs li.description_tab a::before {
--pwpfp-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E");
}
.single-product .woocommerce-tabs ul.tabs li.additional_information_tab a::before {
--pwpfp-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E");
}
.single-product .woocommerce-tabs ul.tabs li[class*="taille"] a::before {
--pwpfp-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='8' rx='1.5'/%3E%3Cpath d='M7 8v3M11 8v4M15 8v3'/%3E%3C/svg%3E");
}
.single-product .woocommerce-tabs ul.tabs li[class*="entretien"] a::before {
--pwpfp-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='3' width='15' height='18' rx='2.5'/%3E%3Cpath d='M4.5 7.5h15M7.5 5.3h.01M10 5.3h.01'/%3E%3Ccircle cx='12' cy='14' r='4'/%3E%3C/svg%3E");
}
.single-product .woocommerce-tabs ul.tabs li.reviews_tab a::before {
--pwpfp-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 4 2.4 5 5.4.6-4 3.7 1.1 5.3L12 16l-4.9 2.6 1.1-5.3-4-3.7 5.4-.6z'/%3E%3C/svg%3E");
} .single-product .woocommerce-tabs .woocommerce-Tabs-panel {
margin: 0 !important;
padding: 30px 34px !important;
border: 1px solid #f3e6df !important;
border-radius: 18px;
background: #fff;
box-shadow: 0 4px 14px rgba(222, 139, 106, .08);
color: #555;
line-height: 1.7;
} .single-product .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel > .pwpfp-tab-title { display: none !important; }
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table {
overflow: hidden;
border-radius: 12px;
}
@media (max-width: 600px) { .single-product .woocommerce-tabs ul.tabs { gap: 8px; margin-bottom: 16px !important; }
.single-product .woocommerce-tabs ul.tabs li a {
gap: 6px;
padding: 9px 13px !important;
font-size: 11px !important;
letter-spacing: .03em;
white-space: nowrap;
}
.single-product .woocommerce-tabs ul.tabs li a::before { width: 15px; height: 15px; }
.single-product .woocommerce-tabs .woocommerce-Tabs-panel { padding: 20px 18px !important; }
}