/* SynthiumX — base layer (Task 0)
   Tokens mirrored from the Next.js app: src/app/globals.css */

:root {
	--void: #05050c;
	--surface: #0A0815;
	--surface-2: #14142A;
	--surface-3: #1C1C38;
	--gold: #D4AF37;
	--gold-dim: rgba(212, 175, 55, 0.12);
	--cyan: #00EEFF;
	--cyan-dim: rgba(0, 238, 255, 0.12);
	--violet: #7000FF;
	/* Text-safe violet: #7000FF on the dark ground only reaches 3.03:1. */
	--violet-text: #9B6BFF;
	--violet-dim: rgba(112, 0, 255, 0.12);
	--orange: #FF4500;
	--orange-dim: rgba(255, 69, 0, 0.12);
	--silver: #C0C0D8;
	--muted: #8A8AA6;
	--border: rgba(255, 255, 255, 0.06);
	--border-bright: rgba(255, 255, 255, 0.12);
	--header-h: 72px;
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: calc(var(--header-h) + 16px);
}

/* Comment/review form fields ship without a width cap and pushed the page
   17px wide on a 390px viewport. */
input,
textarea,
select {
	max-width: 100%;
	box-sizing: border-box;
}

body {
	-webkit-font-smoothing: antialiased;
	/* `overflow-x: hidden` would turn the body into a scroll container and
	   silently break every `position: sticky` on the page. `clip` contains the
	   same horizontal overflow without that side effect. */
	overflow-x: clip;
}

::selection {
	background: var(--violet);
	color: #fff;
}

::-webkit-scrollbar {
	width: 3px;
}

::-webkit-scrollbar-track {
	background: var(--void);
}

::-webkit-scrollbar-thumb {
	background: var(--violet);
}

:where(a, button, input, select, textarea, summary):focus-visible {
	outline: 2px solid var(--gold);
	outline-offset: 2px;
}

.wp-site-blocks > footer {
	margin-block-start: 0;
}

.wp-site-blocks > * {
	margin-block-start: 0;
}

/* ---------- decorative surfaces ---------- */

.sx-noise::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	opacity: 0.02;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

.sx-aurora {
	position: relative;
	isolation: isolate;
	background-color: var(--void);
}

.sx-aurora::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background:
		radial-gradient(60% 55% at 18% 12%, rgba(112, 0, 255, 0.20) 0%, transparent 65%),
		radial-gradient(55% 50% at 85% 78%, rgba(0, 238, 255, 0.13) 0%, transparent 65%);
	filter: blur(30px);
}

.sx-grid-bg {
	background-image:
		linear-gradient(rgba(112, 0, 255, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(112, 0, 255, 0.04) 1px, transparent 1px);
	background-size: 80px 80px;
}

.sx-hairline {
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--border-bright), transparent);
}

.sx-clip {
	clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

/* ---------- typographic helpers ---------- */

.sx-eyebrow {
	font-family: var(--wp--preset--font-family--display), sans-serif;
	font-size: 0.68rem;
	letter-spacing: 0.32em;
	text-transform: uppercase;
	color: var(--gold);
	margin-bottom: 0.75rem;
}

.sx-eyebrow-cyan {
	color: var(--cyan);
}

/* Lozenge flanks used on the home section eyebrows (matches the Next.js site). */
.sx-eyebrow-diamond::before,
.sx-eyebrow-diamond::after {
	content: "\27E1";
	display: inline-block;
	margin: 0 0.6em;
	letter-spacing: 0;
	opacity: 0.85;
}

.sx-kicker {
	font-family: var(--wp--preset--font-family--display), sans-serif;
	font-size: 0.6rem;
	letter-spacing: 0.28em;
	text-transform: uppercase;
	color: var(--muted);
}

.sx-lead {
	color: var(--silver);
	max-width: 62ch;
}

/* ---------- buttons ---------- */

.btn-primary .wp-block-button__link,
.wp-block-button.btn-primary > .wp-block-button__link {
	background: var(--gold);
	color: var(--void);
	border: 1px solid var(--gold);
	transition: background 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
	clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
}

.btn-primary .wp-block-button__link:hover,
.wp-block-button.btn-primary > .wp-block-button__link:hover {
	background: #e9c451;
	box-shadow: 0 0 30px rgba(212, 175, 55, 0.35), 0 8px 30px rgba(212, 175, 55, 0.15);
	transform: translateY(-2px);
}

.btn-ghost .wp-block-button__link,
.wp-block-button.btn-ghost > .wp-block-button__link {
	background: transparent;
	color: var(--cyan);
	border: 1px solid rgba(0, 238, 255, 0.3);
	transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}

.btn-ghost .wp-block-button__link:hover,
.wp-block-button.btn-ghost > .wp-block-button__link:hover {
	background: rgba(0, 238, 255, 0.08);
	border-color: rgba(0, 238, 255, 0.6);
	color: #fff;
}

.btn-orange .wp-block-button__link,
.wp-block-button.btn-orange > .wp-block-button__link {
	background: var(--orange);
	color: #fff;
	border: 1px solid var(--orange);
	transition: background 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
	clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
}

.btn-orange .wp-block-button__link:hover,
.wp-block-button.btn-orange > .wp-block-button__link:hover {
	background: #ff5c1a;
	box-shadow: 0 0 40px rgba(255, 69, 0, 0.5);
	transform: translateY(-2px);
}

/* ---------- header ---------- */

/* The header template part wraps `.sx-header` in a block that is exactly as
   tall as the header, and that wrapper is the sticky containing block — so the
   sticky has to live on the wrapper, not on `.sx-header` itself. */
.wp-site-blocks > header.wp-block-template-part {
	position: sticky;
	top: 0;
	z-index: 60;
}

.sx-header {
	background: rgba(5, 5, 9, 0.68);
	backdrop-filter: blur(22px) saturate(160%);
	-webkit-backdrop-filter: blur(22px) saturate(160%);
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(90deg, transparent 0%, rgba(0, 238, 255, 0.25) 25%, rgba(112, 0, 255, 0.25) 50%, rgba(255, 69, 0, 0.25) 75%, transparent 100%) 1;
	transition: background-color 0.32s ease, box-shadow 0.32s ease;
}

/* Once the page moves the bar firms up, so text scrolling underneath never
   competes with it. */
.sx-header.is-stuck {
	background: rgba(5, 5, 9, 0.92);
	box-shadow: 0 18px 40px -30px rgba(0, 0, 0, 0.9);
}

/* The bar is full-bleed for its background, but its contents belong on the
   same vertical line as the rest of the page. */
.sx-header-bar,
.sx-menu-panel-inner {
	padding-inline: max(
		var(--wp--preset--spacing--40),
		calc((100% - var(--wp--style--global--content-size)) / 2)
	);
}

.sx-header-bar {
	min-height: var(--header-h);
	padding-block: 0.75rem;
}

.sx-header-left {
	min-width: 0;
}

/* ---------- header search ---------- */

.sx-header .sx-search {
	width: 190px;
	margin: 0;
}

.sx-header .sx-search .wp-block-search__inside-wrapper {
	border: 1px solid var(--border);
	background: rgba(0, 0, 0, 0.45);
	padding: 0 0 0 0.7rem;
}

.sx-header .sx-search .wp-block-search__input {
	background: transparent;
	border: 0;
	color: #fff;
	font-size: 0.82rem;
	padding: 0.48rem 0;
	min-height: 0;
}

.sx-header .sx-search .wp-block-search__input::placeholder {
	color: var(--muted);
}

.sx-header .sx-search .wp-block-search__button {
	background: transparent;
	border: 0;
	color: var(--muted);
	padding: 0 0.6rem;
}

.sx-header .sx-search .wp-block-search__button:hover {
	color: var(--cyan);
}

/* Below this the bar gets crowded; search lives on the shop page anyway. */
@media (max-width: 1179px) {
	.sx-header .sx-search {
		display: none;
	}
}

/* ---------- header product panel ---------- */

.sx-menu-panel {
	border-top: 1px solid var(--border);
	background: #0a0815;
	opacity: 0;
	transform: translateY(-6px);
	transition: opacity 0.2s ease, transform 0.2s ease;
}

.sx-menu-panel.is-open {
	opacity: 1;
	transform: none;
}

.sx-menu-panel-inner {
	padding-block: 1.4rem 1.5rem;
}

.sx-menu-cards {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0.9rem;
}

.sx-menu-card a {
	display: flex;
	align-items: center;
	gap: 0.85rem;
	padding: 0.8rem;
	border: 1px solid var(--border);
	background: rgba(255, 255, 255, 0.02);
	text-decoration: none;
	color: #fff;
	transition: border-color 0.2s ease, background-color 0.2s ease;
}

.sx-menu-card a:hover,
.sx-menu-card a:focus-visible {
	border-color: color-mix(in srgb, var(--acc) 45%, transparent);
	background: color-mix(in srgb, var(--acc) 8%, transparent);
}

.sx-menu-thumb {
	width: 46px;
	height: 46px;
	flex: none;
	display: grid;
	place-items: center;
	border: 1px solid var(--border);
	background: radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--acc) 38%, transparent), transparent 70%);
}

.sx-menu-thumb img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.sx-menu-meta {
	min-width: 0;
}

.sx-menu-name {
	display: block;
	font-family: var(--wp--preset--font-family--display), sans-serif;
	font-size: 0.95rem;
	letter-spacing: 0.08em;
}

.sx-menu-cat {
	display: block;
	font-size: 0.7rem;
	color: var(--muted);
	margin-top: 1px;
}

.sx-menu-price {
	display: block;
	font-size: 0.82rem;
	color: var(--acc-text, var(--gold));
	margin-top: 3px;
}

.sx-menu-price .woocommerce-Price-amount {
	color: inherit;
}

.sx-menu-all {
	display: inline-block;
	margin-top: 1.1rem;
	font-family: var(--wp--preset--font-family--display), sans-serif;
	font-size: 0.72rem;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--gold);
	text-decoration: none;
}

.sx-menu-all:hover {
	color: var(--cyan);
}

/* The panel is a pointer affordance; on touch the overlay menu carries the
   same products as a submenu instead. */
@media (max-width: 899px) {
	.sx-menu-panel {
		display: none !important;
	}
}

/* On the bar itself only the shopping path is kept - Produkty (which opens the
   panel) and Sklep. The overlay menu on phones still lists everything. */
@media (min-width: 900px) {
	.sx-nav .sx-nav-mobile-only {
		display: none;
	}
}

/* Core renders that submenu as a dropdown on wide screens, which would sit on
   top of the panel - the panel is the desktop presentation. */
@media (min-width: 900px) {
	.sx-nav .wp-block-navigation__submenu-container {
		display: none !important;
	}

	.sx-nav .wp-block-navigation-submenu__toggle > svg {
		display: none;
	}
}

.sx-header .wp-block-site-logo img,
.sx-header .sx-logo img {
	height: 18px;
	width: auto;
	filter: drop-shadow(0 0 12px rgba(0, 238, 255, 0.3));
}

/* `backdrop-filter` on the header makes it a containing block for
   `position: fixed` descendants, which pinned the navigation's mobile overlay
   to the 72px-tall header instead of the viewport (dark panel behind the first
   link only, the rest floating over the page). Drop the blur while the overlay
   is open — the overlay covers the header anyway. */
.sx-header:has(.wp-block-navigation__responsive-container.is-menu-open) {
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

/* Fallback for engines without `:has()`: the same class is mirrored onto
   <html> by WordPress core when the overlay opens. */
html.has-modal-open .sx-header {
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

/* The compact mid-width nav sizing below must not leak into the mobile
   overlay, where the links are the whole screen. */
/* The bar's nav is left-aligned next to the logo, but the open overlay is a
   full-screen menu and has to centre itself again, submenu included. */
.sx-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
	gap: 1.5rem;
	padding-top: 2rem;
	align-items: center;
	justify-content: center;
	text-align: center;
}

/* Core centres the list's items but leaves the list itself pinned to the left
   of the overlay, so the whole column has to be centred as well. */
.sx-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	width: 100%;
	align-items: center;
	justify-content: center;
}

.sx-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
	align-items: center;
}

.sx-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
	align-items: center;
	gap: 1rem;
	padding-top: 1rem;
}

.sx-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	font-size: 1.05rem;
	color: var(--muted);
}

.sx-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	font-size: 1.5rem;
	letter-spacing: 0.18em;
	color: #fff;
}

.sx-nav .wp-block-navigation__container {
	gap: 2.25rem;
}

.sx-nav .wp-block-navigation-item__content {
	font-family: var(--wp--preset--font-family--display), sans-serif;
	font-size: 0.95rem;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--muted);
	padding-block: 6px;
	position: relative;
	transition: color 0.2s ease;
}

.sx-nav .wp-block-navigation-item__content:hover,
.sx-nav .current-menu-item .wp-block-navigation-item__content {
	color: #fff;
}

.sx-nav .wp-block-navigation-item__content::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--cyan), transparent);
	transform: scaleX(0);
	transition: transform 0.3s ease;
}

.sx-nav .wp-block-navigation-item__content:hover::after {
	transform: scaleX(1);
}

.sx-header .wp-block-woocommerce-mini-cart .wc-block-mini-cart__button,
.sx-header .wc-block-mini-cart__button {
	font-family: var(--wp--preset--font-family--display), sans-serif;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #fff;
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid rgba(255, 255, 255, 0.14);
	padding: 7px 16px;
	transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
	clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 7px 100%, 0 calc(100% - 7px));
}

.sx-header .wc-block-mini-cart__button:hover {
	border-color: rgba(255, 69, 0, 0.7);
	background: rgba(255, 69, 0, 0.16);
	box-shadow: 0 0 20px rgba(255, 69, 0, 0.25);
}

.sx-header .wc-block-mini-cart__badge {
	background: var(--orange);
	color: #fff;
	border: 0;
	border-radius: 0;
	font-family: var(--wp--preset--font-family--body), sans-serif;
	font-weight: 700;
}

.sx-nav .wp-block-navigation-item__content,
/* Between the navigation overlay breakpoint (600px) and a comfortable desktop
   width the five nav items + language chip + cart button crowd each other, so
   tighten the rhythm instead of letting labels wrap. */
@media (max-width: 1100px) {
	.sx-nav .wp-block-navigation__container {
		gap: 1.25rem;
	}

	.sx-nav .wp-block-navigation-item__content {
		font-size: 0.85rem;
		letter-spacing: 0.12em;
	}
}

@media (max-width: 900px) {
	.sx-nav .wp-block-navigation__container {
		gap: 0.9rem;
	}

	.sx-nav .wp-block-navigation-item__content {
		font-size: 0.78rem;
		letter-spacing: 0.08em;
	}
}

.sx-header .wp-block-woocommerce-customer-account {
	color: var(--muted);
}

.sx-header .wp-block-woocommerce-customer-account a {
	color: var(--muted);
	transition: color 0.2s ease;
}

.sx-header .wp-block-woocommerce-customer-account a:hover {
	color: #fff;
}

/* ---------- footer ---------- */

.sx-footer {
	position: relative;
	background: #050509;
	overflow: hidden;
	border-top: 1px solid transparent;
	border-image: linear-gradient(90deg, transparent 0%, rgba(0, 238, 255, 0.4) 20%, rgba(112, 0, 255, 0.4) 50%, rgba(255, 69, 0, 0.4) 80%, transparent 100%) 1;
}

.sx-footer::before {
	content: "";
	position: absolute;
	top: 40%;
	left: -10%;
	width: 400px;
	height: 400px;
	background: radial-gradient(circle, rgba(112, 0, 255, 0.08) 0%, transparent 65%);
	filter: blur(80px);
	pointer-events: none;
}

.sx-footer-col h4,
.sx-footer-col .wp-block-heading {
	font-size: 1.1rem;
	letter-spacing: 0.16em;
	margin-bottom: 1.25rem;
}

.sx-footer-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
}

.sx-footer-col li {
	font-size: 0.86rem;
}

.sx-footer-col a {
	color: var(--muted);
	text-decoration: none;
	transition: color 0.2s ease;
}

.sx-footer-col a:hover {
	color: #fff;
}

.sx-footer-rule {
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);
}

.sx-footer-bottom p,
.sx-footer-bottom .wp-block-paragraph {
	font-family: var(--wp--preset--font-family--display), sans-serif;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--muted);
	font-size: 0.72rem;
	margin: 0;
}

.sx-pay-chip {
	display: inline-block;
	font-family: var(--wp--preset--font-family--display), sans-serif;
	letter-spacing: 0.1em;
	font-size: 0.68rem;
	padding: 5px 10px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.55);
	background: rgba(255, 255, 255, 0.02);
}

/* ---------- section scaffolding ---------- */

.sx-section {
	position: relative;
	padding-block: clamp(4rem, 9vw, 8rem);
}

.sx-section-alt {
	background: var(--surface);
}

.sx-card {
	background: rgba(255, 255, 255, 0.02);
	border: 1px solid var(--border);
	padding: 1.75rem;
	transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.sx-card:hover {
	border-color: rgba(212, 175, 55, 0.35);
	transform: translateY(-4px);
	box-shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
}

.equal-cards > .wp-block-column {
	display: flex;
	flex-direction: column;
	flex-grow: 0;
}

.equal-cards > .wp-block-column > .wp-block-group {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.equal-cards .cta-bottom {
	margin-top: auto;
	justify-content: center;
}

/* ---------- motion ---------- */

.fade-up,
.fade-in,
[data-motion] {
	opacity: 0;
	transition: opacity 0.7s ease, transform 0.7s ease;
	transition-delay: var(--delay, 0s);
	will-change: opacity, transform;
}

.fade-up,
[data-motion="up"] {
	transform: translateY(30px);
}

.fade-up.is-visible,
.fade-in.is-visible,
[data-motion].is-visible {
	opacity: 1;
	transform: none;
}

.hover-lift {
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.hover-lift:hover {
	transform: translateY(-4px);
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35);
}

@keyframes sx-pulse {
	0%, 100% { opacity: 1; }
	50% { opacity: 0.3; }
}

.sx-pulse {
	animation: sx-pulse 2.4s ease-in-out infinite;
}

/* === Editor: keep animated content visible while editing === */
.editor-styles-wrapper .fade-up,
.editor-styles-wrapper .fade-in,
.editor-styles-wrapper [data-motion],
.editor-styles-wrapper .sx-pulse {
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
	transition: none !important;
}

.editor-styles-wrapper .wp-block-template-part,
.editor-styles-wrapper .sx-header {
	position: static;
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	*, *::before, *::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}

	.fade-up,
	.fade-in,
	[data-motion] {
		opacity: 1 !important;
		transform: none !important;
	}
}

/* ==========================================================================
   Task 4 — header micro-details from src/components/Header.tsx
   ========================================================================== */

/* Cart control: icon + "KOSZYK" label, orange once the cart has items. */
.sx-header .wc-block-mini-cart__button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 0.82rem;
}

.sx-header .wc-block-mini-cart__button::after {
	content: "Koszyk";
	font-family: var(--wp--preset--font-family--display), sans-serif;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	order: 1;
}

.sx-header .wc-block-mini-cart__amount {
	display: none;
}

.sx-header .wc-block-mini-cart__badge {
	order: 2;
	position: static;
	transform: none;
	inset: auto;
	min-width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 5px;
	margin-left: 2px;
	background: var(--orange);
	color: #fff;
	font-size: 0.65rem;
	font-weight: 700;
	border-radius: 0;
	box-shadow: 0 0 10px rgba(255, 69, 0, 0.5);
}

.sx-header .wc-block-mini-cart:has(.wc-block-mini-cart__badge) .wc-block-mini-cart__button {
	background: rgba(255, 69, 0, 0.12);
	border-color: rgba(255, 69, 0, 0.45);
}

/* Kicker above the mobile overlay links, matching "NAVIGATION · MENU". */
.sx-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content::before {
	content: "Navigation \00B7 Menu";
	display: block;
	text-align: center;
	font-family: var(--wp--preset--font-family--display), sans-serif;
	font-size: 0.55rem;
	letter-spacing: 0.28em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.32);
	padding-top: 1.5rem;
}

.sx-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::before {
	font-size: 0.42em;
	color: var(--cyan);
	opacity: 1;
}

@media (max-width: 600px) {
	.sx-header .wc-block-mini-cart__button::after {
		display: none;
	}
}
