:root {
	--shriya-brand-blush: #fff3ec;
	--shriya-brand-plum: #35232d;
	--shriya-brand-plum-dark: #291c24;
	--shriya-brand-berry: #b4064f;
	--shriya-brand-pink: #f3b6c9;
	--shriya-brand-cream: #fff9f4;
}

/* Announcement bar */
.top-bar {
	background: var(--shriya-brand-blush) !important;
	border-bottom: 1px solid #f1dfe4;
	color: #4a2838 !important;
}

.top-bar p,
.top-bar a,
.top-bar strong {
	color: #4a2838 !important;
}

.top-bar a {
	text-decoration: none;
}

.top-bar a:hover,
.top-bar a:focus-visible {
	color: var(--shriya-brand-berry) !important;
	text-decoration: underline;
}

/* Main header */
.site-header {
	background: #fff !important;
	border-bottom: 0;
}

.site-header .secondary-navigation a,
.site-header .menu-toggle,
.site-header .site-header-cart a {
	color: var(--shriya-brand-plum) !important;
}

.site-header .secondary-navigation a:hover,
.site-header .secondary-navigation a:focus-visible {
	color: var(--shriya-brand-berry) !important;
}

.site-header .menu-toggle .bar {
	background-color: var(--shriya-brand-plum) !important;
}

/* Desktop navigation */
.col-full-nav,
.main-navigation {
	background-color: var(--shriya-brand-plum) !important;
}

.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a,
.site-header-cart a.cart-contents {
	color: var(--shriya-brand-cream) !important;
}

.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
	box-shadow: inset 0 -3px transparent;
	transition: box-shadow .2s ease, color .2s ease;
}

.main-navigation ul.menu > li:hover > a,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a,
.main-navigation ul.nav-menu > li:hover > a,
.main-navigation ul.nav-menu > li.current-menu-item > a {
	box-shadow: inset 0 -3px var(--shriya-brand-pink);
	color: #fff !important;
}

.main-navigation .sub-menu-wrapper,
.main-navigation ul.sub-menu {
	background: #fffaf7 !important;
}

.main-navigation ul.sub-menu a {
	color: var(--shriya-brand-plum) !important;
}

.main-navigation ul.sub-menu a:hover,
.main-navigation ul.sub-menu a:focus-visible {
	color: var(--shriya-brand-berry) !important;
}

.site-header-cart .cart-contents .count,
.site-header-cart .cart-contents .amount {
	color: var(--shriya-brand-cream) !important;
}

.site-header-cart .cart-contents .count {
	border-color: var(--shriya-brand-pink) !important;
}

/* Footer */
.site-footer {
	background: var(--shriya-brand-plum-dark) !important;
	color: #f8f1ed !important;
}

.site-footer .widget-title,
.site-footer .gamma {
	color: var(--shriya-brand-pink) !important;
}

.site-footer,
.site-footer p,
.site-footer li,
.site-footer a {
	color: #f8f1ed !important;
}

.site-footer a:hover,
.site-footer a:focus-visible {
	color: var(--shriya-brand-pink) !important;
}

.copyright {
	background: #241820 !important;
	border-top: 1px solid rgba(243, 182, 201, .18);
	color: #f8f1ed !important;
}

.copyright,
.copyright p,
.copyright a {
	color: #f8f1ed !important;
}

@media (min-width: 993px) {
	body .site-header .main-header {
		padding-bottom: 18px !important;
		padding-top: 18px !important;
	}

	body .site-header .site-branding,
	body .site-header .site-branding img {
		height: auto !important;
		width: 176px !important;
	}

	.col-full-nav,
	.main-navigation,
	.main-navigation ul.menu > li > a,
	.main-navigation ul.nav-menu > li > a {
		height: 56px;
		line-height: 56px;
	}
}

@media (max-width: 992px) {
	.site-header {
		box-shadow: 0 1px 10px rgba(53, 35, 45, .08);
	}

	.main-navigation {
		color: var(--shriya-brand-cream);
	}

	.main-navigation a,
	.main-navigation ul.menu li a,
	.main-navigation ul.nav-menu li a {
		color: var(--shriya-brand-cream) !important;
	}

	.main-navigation ul.sub-menu,
	.main-navigation .sub-menu-wrapper {
		background: #432d39 !important;
	}

	.main-navigation ul.sub-menu a {
		color: #fff7f2 !important;
	}
}
