#shopui-cookie-popup-container {
	display: none;
}

.shopui-eu-cookie-bar-v2 {
	max-width: 692px;
	left: auto;
	right: 40px;
	bottom: 40px;
}
.shopui-eu-cookie-bar-v2 .shopui-eu-bar-content {
	display: block;
}

.shopui-eu-cookie-bar-v2 .shopui-eu-bar-content .shopui-eu-bar-desc {
	margin-bottom: 1em;
}

.shopui-eu-cookie-bar-v2 .shopui-eu-bar-content .shopui-eu-bar-button {
	flex: 1;
}

.shopui-eu-cookie-bar-v2 .shopui-eu-bar-content .shopui-eu-bar-button a {
	border-radius: 6px;
	min-width: 0;
	display: block;
}

.shopui-eu-cookie-bar-v2 .shopui-eu-bar-action {
	gap: 8px;
	display: flex;
	flex-direction: row-reverse;
	align-content:  stretch;
}

@media screen and (max-width: 650px) {
	.shopui-eu-cookie-bar-v2.shopui-eu-cookie-bar {
		width: 100%;
		bottom: 0;
		right: 0;
		bottom: 0;
		border-radius: 8px 8px 0 0;
	}

	.shopui-eu-cookie-bar-v2 .shopui-eu-bar-action {
		flex-direction: column;
	}

	.shopui-eu-cookie-bar-v2 .shopui-eu-bar-content .shopui-eu-bar-desc {
		margin-bottom: 1em;
	}
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__content {
	padding: 20px;
	text-align: left;
}

.shopui-cookie-modal-v2 .shopui-button-row {
	gap: 20px 8px;
	padding: 0 20px 20px 20px;
	display: grid;
	grid-template-areas:
		'bar bar bar'
		'btn1 btn2 btn3'
	;
	grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 650px) {
	.shopui-cookie-modal-v2 .shopui-button-row {
		grid-template-areas: 'bar' 'btn1' 'btn2' 'btn3';
		grid-template-columns: 1fr;
	}
}

.shopui-cookie-modal-v2 .shopui-button-row::before {
	content: '';
	display: block;
	border-top: 1px solid #E5E7EB;
	grid-area: bar;
}

.shopui-cookie-modal-v2 .shopui-button-row .shopui-button {
	border-radius: 6px;
	min-width: 0;
	max-width: none;
	display: block;
}

.shopui-cookie-modal-v2 .shopui-button-row .shopui-button--secondary {
	max-width: none;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section {
	border-top: 1px solid #E5E7EB;
	margin-top: 16px;
	padding-top: 16px;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section .shopui-cookie-modal__expanding-section__content {
	overflow: hidden;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section.closed .shopui-cookie-modal__expanding-section__content {
	display: none;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section.open .shopui-cookie-modal__expanding-section__title label::before {
	content: "\f077";
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section .shopui-cookie-modal__expanding-section__title {
	display: grid;
	grid-template-areas: 'a . b';
	grid-template-columns:  max-content 1fr min-content;
	padding-bottom: 6px;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section .shopui-cookie-modal__expanding-section__title label {
	grid-area: a;
	user-select: none;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section .shopui-cookie-modal__expanding-section__title label::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f078";
	margin-right: 8px;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section .shopui-cookie-modal__expanding-section__title label span {
	text-transform: capitalize;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section .shopui-cookie-modal__expanding-section__title label span.shopui-cookie-modal__c-count {
	display: inline-block;
	background: #E5E7EB;
	color: #6B7280;
	border-radius: 4px;
	padding: 2px 4px;
	font-size: 12px;
	margin-left: 8px;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__expanding-section .shopui-cookie-modal__expanding-section__title .switch {
	grid-area: b;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item {
	padding: 20px;
	margin: 8px 0;
	background: #F3F4F6;
	color: #111928;
	border-radius: 4px;
	display: grid;
	grid-template-areas:
		'title title'
		'desc  desc'
		'expir type' 
	;
	grid-template-columns: 1fr 1fr;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__name {
	grid-area: title;
	font-weight: 600;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__name span {
	display: none;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__desc {
	grid-area: desc;
	color: #6B7280;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E5E7EB;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__type,
.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__expiry {
	font-weight: 600;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__type span:nth-child(1)::after,
.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__expiry span:nth-child(1)::after {
	content: ':';
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__type {
	grid-area: type;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__expiry {
	grid-area: expir;
}

.shopui-cookie-modal-v2 .shopui-cookie-modal__cookie-item .shopui-cookie-modal__cookie-item__expiry span:nth-child(2) {
	font-weight: 500;
}