.woocommerce {
	.product {
		.summary {
			.price {
			  color: var(--wood-brown);
			  margin-bottom: 1.5rem;
			}
			.woocommerce-product-details__short-description {
				border-top: 1px solid #ddd;
				padding:20px 0;
				font-style:italic;
				font-size:14px;
				a {
					color:#000;
				}
			}
			.variations {
				margin-bottom: 1.5rem;
				.label {
				  font-weight: 600;
				}
				select {
				  width: 100%;
				  padding: 2px 5px;
				  border-radius: 10px;
				  border: 1px solid #ccc;
				  background: #fff;
				  font-size: 14px;
				}
				.reset_variations{
					color:var(--primary);
				}
			}
			.variations_button {
			  display: flex;
			  margin-top: 1.5rem;
			}

			.cart:not(:has(.variations_button)),
			.variations_button{
				display: flex;
			}
			
			.custom-qty-wrapper {
				display: inline-flex;
				align-items: center;
				border: 1px solid #e0e0e0;
				border-radius: 50px; /* Look arrondi moderne */
				padding: 5px;
				background: #fff;
				margin-right: 15px;
			}

			/* Style des boutons - et + */
			.custom-qty-wrapper button {
				width: 35px;
				height: 35px;
				border: none;
				background: transparent;
				color: #1a1a1a;
				font-size: 1.2rem;
				cursor: pointer;
				display: flex;
				align-items: center;
				justify-content: center;
				transition: all 0.2s ease;
				border-radius: 50%;
			}

			.custom-qty-wrapper button:hover {
				background-color: #f5f5f5;
			}

			/* L'input de quantité lui-même */
			.custom-qty-wrapper .qty {
				width: 40px !important;
				text-align: center;
				border: none !important;
				background: transparent !important;
				font-weight: 600;
				font-size: 1rem;
				color: #1a1a1a;
				padding: 0 !important;
				margin: 0 !important;
			}

			/* Supprimer les petites flèches par défaut du navigateur */
			.custom-qty-wrapper input::-webkit-outer-spin-button,
			.custom-qty-wrapper input::-webkit-inner-spin-button {
				-webkit-appearance: none;
				margin: 0;
			}
			.custom-qty-wrapper input[type=number] {
				-moz-appearance: textfield;
			}
			
			/* Bouton */
			.single_add_to_cart_button {
			  background-color: var(--dark-wood) !important;
			  color: #fff !important;
			  padding: 7px 20px;
			  border-radius: 999px;
			  font-size: 15px;
			  font-weight: 400;
			  transition: background .2s, transform .15s;
				border-radius:10px;:
			}
			.single_add_to_cart_button:before {
			    content: "";
			    display: inline-block;
			    width: 20px;
			    height: 20px;
			    margin-right: 10px;
			    vertical-align: middle;
			    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' id='svg5' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cdefs id='defs2'%3E%3C/defs%3E%3Cg id='layer1' transform='translate(-12,-244)'%3E%3Cpath d='m 37,250.00586 c -2.960901,0 -5.434401,2.17093 -5.914062,5 H 16.628906 c -1.625268,0 -2.862846,1.51426 -2.58789,3.10156 l 2.27539,13.13672 c 0.278528,1.60786 1.699779,2.76172 3.3125,2.76172 h 16.767578 c 1.61436,0 3.012976,-1.16097 3.310547,-2.74805 a 1.0001,1.0001 0 0 0 0.002,-0.0137 l 1.998,-11.52731 C 42.515917,258.69406 43,257.40433 43,256.00586 c 0,-3.30186 -2.698143,-6 -6,-6 z m 0,2 c 2.220979,0 4,1.77902 4,4 0,2.22098 -1.779021,4 -4,4 -2.220979,0 -4,-1.77902 -4,-4 0,-2.22098 1.779021,-4 4,-4 z m -20.371094,5 h 14.457032 c 0.479661,2.82907 2.953161,5 5.914062,5 0.839976,0 1.639835,-0.17549 2.367188,-0.49024 l -1.625,9.375 c -0.122524,0.65348 -0.680468,1.11524 -1.345704,1.11524 H 19.628906 c -0.666872,0 -1.233178,-0.46327 -1.34375,-1.10156 l -2.27539,-13.13672 c -0.07374,-0.42572 0.201415,-0.76172 0.61914,-0.76172 z' id='path43283' style='color:%23ffffff;fill:%23ffffff;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none'%3E%3C/path%3E%3Cpath d='m 23.304687,246.07227 a 1,1 0 0 0 -0.55664,0.52734 l -4,9 a 1,1 0 0 0 0.507812,1.32031 1,1 0 0 0 1.320313,-0.50781 l 4,-9 a 1,1 0 0 0 -0.507813,-1.32031 1,1 0 0 0 -0.763672,-0.0195 z' id='path43285' style='color:%23ffffff;fill:%23ffffff;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none'%3E%3C/path%3E%3Cpath d='m 32.466797,246.01172 c -0.174002,-0.0184 -0.349776,0.009 -0.509766,0.0801 -0.50494,0.22425 -0.73234,0.81549 -0.507812,1.32031 l 1.759765,3.95898 c 0.516981,-0.42442 1.103473,-0.76593 1.742188,-1 l -1.675781,-3.77148 c -0.107652,-0.24238 -0.307179,-0.43207 -0.554688,-0.52734 -0.08163,-0.0312 -0.166989,-0.0515 -0.253906,-0.0606 z' id='path43287' style='color:%23ffffff;fill:%23ffffff;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none'%3E%3C/path%3E%3Cpath d='m 28,259.00586 a 1,1 0 0 0 -1,1 v 8 a 1,1 0 0 0 1,1 1,1 0 0 0 1,-1 v -8 a 1,1 0 0 0 -1,-1 z' id='path43289' style='color:%23ffffff;fill:%23ffffff;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none'%3E%3C/path%3E%3Cpath d='m 24,259.00586 a 1,1 0 0 0 -1,1 v 8 a 1,1 0 0 0 1,1 1,1 0 0 0 1,-1 v -8 a 1,1 0 0 0 -1,-1 z' id='path43291' style='color:%23ffffff;fill:%23ffffff;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none'%3E%3C/path%3E%3Cpath d='m 32,262.00586 a 1,1 0 0 0 -1,1 v 5 a 1,1 0 0 0 1,1 1,1 0 0 0 1,-1 v -5 a 1,1 0 0 0 -1,-1 z' id='path43293' style='color:%23ffffff;fill:%23ffffff;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none'%3E%3C/path%3E%3Cpath d='m 37,253.00586 a 1,1 0 0 0 -1,1 v 1 h -1 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 1 v 1 a 1,1 0 0 0 1,1 1,1 0 0 0 1,-1 v -1 h 1 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 h -1 v -1 a 1,1 0 0 0 -1,-1 z' id='path43297' style='color:%23ffffff;fill:%23ffffff;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.1;-inkscape-stroke:none'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
			    background-repeat: no-repeat;
			    background-size: contain;
			}
			
			.single_add_to_cart_button:hover {
			  background-color: var(--wood-brown) !important;
				color:#ffffff !important;
			}
			
			.product_meta {
				margin-top: 2rem;
				font-size: .9rem;
				color: #666;
				span {
				  display: block;
				  margin-bottom: .3rem;
				}
				.sku,
				a{
					display:inline;
					color:#000;
					font-style:italic;
					&:hover{
						color:var(--wood-brown)
					}
				}
			}
		}
		.woocommerce-tabs .wc-tabs {
			display: flex;
			justify-content:center;
			gap: 40px;
			margin:0 !important;
			&:before,
			li,
			li:before,
			li:after{
				border-color:var(--gold-accent) !important;
			}
			li {
				border-bottom-color:#fff !important;
				background-color:#fff !important;
				&.active a {
					  border-bottom: 3px solid var(--gold-accent);
					}
				}
			}
			.woocommerce-Reviews-title {
				display:none;
			}
		}
		.wc-tab {
		    line-height: 1.7;
			background-color:#fff;
			padding:20px !important;
			border: 1px solid var(--gold-accent);
			border-top:none;
			h2{
				margin-bottom:20px;
			}
			a {
				color:#000;
			}
		}
	}
}