/* Woo Product Bundles - frontend styles */
.wpb-bundle {
	margin: 1.5em 0;
}
.wpb-bundle-heading {
	font-size: 1.05em;
	margin-bottom: 0.75em;
}
.wpb-items {
	margin-bottom: 1.5em;
}
.wpb-item {
	display: flex;
	gap: 1em;
	align-items: flex-start;
	padding: 0.9em 0;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.08 );
}
.wpb-item:last-child {
	border-bottom: 0;
}
.wpb-item-image img {
	width: 100%;
	height: auto;
	border-radius: 4px;
	display: block;
}
.wpb-item-details {
	flex: 1;
}
.wpb-item-name {
	display: block;
	font-weight: 600;
}
.wpb-item-qty {
	display: block;
	font-size: 0.85em;
	opacity: 0.75;
	margin-bottom: 0.4em;
}
.wpb-variations {
	margin-top: 0.5em;
}
.wpb-variation-field {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5em;
	margin-bottom: 0.4em;
}
.wpb-variation-field label {
	min-width: 90px;
	font-size: 0.9em;
	font-weight: 500;
}
.wpb-variation-notice {
	font-size: 0.85em;
	color: #b32d2e;
	min-height: 1em;
}
.wpb-variation-field select {
    height: 30px;
    width: 100%;
	max-width:264px;
	    display: block;
    padding: 0 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75374 0.253125C9.83177 0.332675 9.89371 0.427319 9.93597 0.531597C9.97824 0.635875 10 0.747723 10 0.860689C10 0.973655 9.97824 1.0855 9.93597 1.18978C9.89371 1.29406 9.83177 1.3887 9.75374 1.46825L5.5911 5.74688C5.5137 5.82708 5.42162 5.89074 5.32017 5.93419C5.21872 5.97763 5.10991 6 5 6C4.8901 6 4.78128 5.97763 4.67983 5.93419C4.57838 5.89074 4.4863 5.82708 4.40891 5.74688L0.246265 1.46825C0.168233 1.3887 0.106297 1.29406 0.0640298 1.18978C0.021763 1.0855 2.98023e-06 0.973655 2.98023e-06 0.860689C2.98023e-06 0.747723 0.021763 0.635875 0.0640298 0.531597C0.106297 0.427319 0.168233 0.332675 0.246265 0.253125C0.323659 0.172919 0.415736 0.109258 0.517188 0.0658139C0.618639 0.0223697 0.727455 2.26498e-06 0.837359 2.26498e-06C0.947263 2.26498e-06 1.05608 0.0223697 1.15753 0.0658139C1.25898 0.109258 1.35106 0.172919 1.42845 0.253125L5 3.93274L8.57155 0.253125C8.64894 0.172919 8.74102 0.109258 8.84247 0.0658139C8.94392 0.0223697 9.05274 2.26498e-06 9.16264 2.26498e-06C9.27255 2.26498e-06 9.38136 0.0223697 9.48282 0.0658139C9.58427 0.109258 9.67635 0.172919 9.75374 0.253125Z' fill='%23000000'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.wpb-item-image {
    width: 90px;
}
/* Grid layout */
.wpb-layout-grid .wpb-items {
	display: grid;
	grid-template-columns: repeat( auto-fill, minmax( 220px, 1fr ) );
	gap: 1em;
}
.wpb-layout-grid .wpb-item {
	flex-direction: column;
	border: 1px solid rgba( 0, 0, 0, 0.08 );
	border-radius: 6px;
	padding: 1em;
}
.wpb-layout-grid .wpb-item-image img {
	width: 100%;
}
.wpb-purchase-row {
	display: flex;
	align-items: center;
	gap: 0.75em;
	flex-wrap: wrap;
}