:root {
	--ppb-page-background: #f7f7f2;
	--ppb-surface-background: #ffffff;
	--ppb-primary-text: #17201b;
	--ppb-muted-text: #667169;
	--ppb-border: #dfe4dc;
	--ppb-border-strong: #cbd3ca;
	--ppb-primary-action: #f45b3a;
	--ppb-primary-action-hover: #dc4527;
	--ppb-primary-soft: #fff0eb;
	--ppb-accent: #2c7a60;
	--ppb-accent-hover: #21624c;
	--ppb-accent-soft: #e6f4ee;
	--ppb-dark-surface: #193c31;
	--ppb-dark-surface-soft: #285548;
	--ppb-highlight: #f4d565;
	--ppb-highlight-soft: #fff8d9;
	--ppb-danger: #b83d39;
	--ppb-danger-hover: #96302d;
	--ppb-danger-soft: #fff0ef;
	--ppb-success: #217253;
	--ppb-white: #ffffff;
	--ppb-photo-sky: #d8e9df;
	--ppb-photo-floor: #c6ae8b;
	--ppb-photo-one: #f0a068;
	--ppb-photo-two: #7c9d8f;
	--ppb-photo-three: #e8cf77;
	--ppb-overlay: rgba(23, 32, 27, 0.08);
	--ppb-overlay-strong: rgba(23, 32, 27, 0.16);
	--ppb-radius-small: 10px;
	--ppb-radius-medium: 18px;
	--ppb-radius-large: 30px;
	--ppb-radius-pill: 999px;
	--ppb-shadow: 0 18px 60px rgba(23, 32, 27, 0.1);
	--ppb-shadow-small: 0 8px 28px rgba(23, 32, 27, 0.08);
	--ppb-container-width: 1160px;
	--ppb-header-height: 72px;
	--ppb-transition: 180ms ease;
}

.ppb-app,
.ppb-app *,
.ppb-app *::before,
.ppb-app *::after {
	box-sizing: border-box;
}

.ppb-app {
	margin: 0;
	overflow-x: clip;
	background: var(--ppb-page-background);
	color: var(--ppb-primary-text);
	font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 16px;
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}

.ppb-app a {
	color: inherit;
	text-decoration: none;
}

.ppb-app button,
.ppb-app input,
.ppb-app select,
.ppb-app textarea {
	font: inherit;
}

.ppb-app button,
.ppb-app select,
.ppb-app input[type="checkbox"] {
	cursor: pointer;
}

.ppb-app h1,
.ppb-app h2,
.ppb-app h3,
.ppb-app p {
	margin-top: 0;
}

.ppb-app h1,
.ppb-app h2,
.ppb-app h3 {
	letter-spacing: -0.035em;
	line-height: 1.08;
}

.ppb-app :focus-visible {
	outline: 3px solid var(--ppb-highlight);
	outline-offset: 3px;
}

.ppb-app .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.ppb-container {
	width: min(calc(100% - 32px), var(--ppb-container-width));
	margin-inline: auto;
}

.ppb-skip-link {
	position: fixed;
	top: 10px;
	left: 10px;
	z-index: 1000;
	padding: 10px 16px;
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-primary-text);
	color: var(--ppb-white) !important;
	transform: translateY(-150%);
}

.ppb-skip-link:focus {
	transform: translateY(0);
}

.ppb-header {
	position: sticky;
	top: 0;
	z-index: 50;
	min-height: var(--ppb-header-height);
	border-bottom: 1px solid var(--ppb-border);
	background: rgba(247, 247, 242, 0.94);
	background: color-mix(in srgb, var(--ppb-page-background) 94%, transparent);
	box-shadow: 0 8px 26px rgba(23, 32, 27, 0.06);
	backdrop-filter: blur(18px);
}

.ppb-header__inner,
.ppb-header__brand-group,
.ppb-header__nav {
	display: flex;
	align-items: center;
}

.ppb-header__inner {
	position: relative;
	min-width: 0;
	min-height: var(--ppb-header-height);
	justify-content: space-between;
	gap: 16px;
}

.ppb-header__nav {
	min-width: 0;
	gap: 10px;
}

.ppb-header__brand-group {
	min-width: 0;
	gap: 0;
}

.ppb-dashboard-menu {
	position: relative;
}

.ppb-dashboard-menu::before {
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	height: 12px;
	content: "";
}

.ppb-dashboard-menu summary {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 2px;
	border-radius: var(--ppb-radius-pill);
	cursor: pointer;
	list-style: none;
}

.ppb-dashboard-menu summary::after {
	display: inline-block;
	color: var(--ppb-muted-text);
	font-size: 14px;
	content: "▼";
	transition: transform var(--ppb-transition);
}

.ppb-dashboard-menu[open] summary::after {
	transform: rotate(180deg);
}

.ppb-dashboard-menu summary::-webkit-details-marker {
	display: none;
}

.ppb-dashboard-menu__label {
	display: inline;
	color: inherit;
	font-size: 14px;
	font-weight: 800;
}

.ppb-dashboard-menu__label:hover {
	color: var(--ppb-primary-action);
}

.ppb-icon {
	display: inline-block;
	flex: 0 0 auto;
	width: 1.25em;
	height: 1.25em;
}

.ppb-discover-icon {
	overflow: visible;
}

.ppb-discover-icon__petal {
	--ppb-petal-angle: 0deg;
	fill: currentcolor;
	fill-opacity: 0.16;
	transform: rotate(var(--ppb-petal-angle)) scale(0.34);
	transform-box: view-box;
	transform-origin: 12px 12px;
	animation: ppb-discover-flower-bloom 3.2s cubic-bezier(0.45, 0, 0.2, 1) infinite;
}

.ppb-discover-icon__petal:nth-child(2) {
	--ppb-petal-angle: 72deg;
	animation-delay: 60ms;
}

.ppb-discover-icon__petal:nth-child(3) {
	--ppb-petal-angle: 144deg;
	animation-delay: 120ms;
}

.ppb-discover-icon__petal:nth-child(4) {
	--ppb-petal-angle: 216deg;
	animation-delay: 180ms;
}

.ppb-discover-icon__petal:nth-child(5) {
	--ppb-petal-angle: 288deg;
	animation-delay: 240ms;
}

.ppb-discover-icon__center {
	fill: currentcolor;
	transform-box: view-box;
	transform-origin: 12px 12px;
	animation: ppb-discover-flower-center 3.2s ease-in-out infinite;
}

@keyframes ppb-discover-flower-bloom {
	0%,
	100% {
		fill-opacity: 0.08;
		transform: rotate(var(--ppb-petal-angle)) scale(0.34);
	}

	42%,
	64% {
		fill-opacity: 0.22;
		transform: rotate(var(--ppb-petal-angle)) scale(1);
	}
}

@keyframes ppb-discover-flower-center {
	0%,
	100% {
		transform: scale(0.82);
	}

	42%,
	64% {
		transform: scale(1.08);
	}
}

@media (prefers-reduced-motion: reduce) {
	.ppb-discover-icon__petal,
	.ppb-discover-icon__center {
		animation: none;
	}

	.ppb-discover-icon__petal {
		fill-opacity: 0.18;
		transform: rotate(var(--ppb-petal-angle)) scale(1);
	}
}

.ppb-dashboard-menu__summary-icon {
	width: 18px;
	height: 18px;
	color: var(--ppb-accent);
}

.ppb-header-profile-photo {
	display: block;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	object-fit: cover;
}

.ppb-dashboard-menu__panel {
	position: absolute;
	top: calc(100% + 10px);
	right: 0;
	display: none;
	width: max-content;
	min-width: 250px;
	padding: 9px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-surface-background);
	box-shadow: var(--ppb-shadow);
}

.ppb-dashboard-menu[open] > .ppb-dashboard-menu__panel,
.ppb-dashboard-menu:hover > .ppb-dashboard-menu__panel,
.ppb-dashboard-menu:focus-within > .ppb-dashboard-menu__panel {
	display: grid;
}

.ppb-dashboard-menu__panel a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	border-radius: var(--ppb-radius-small);
	font-size: 14px;
	font-weight: 750;
}

.ppb-dashboard-menu__panel a .ppb-icon {
	width: 18px;
	height: 18px;
	color: var(--ppb-accent);
}

.ppb-dashboard-menu__panel .ppb-dashboard-menu__overview {
	margin-bottom: 4px;
	border-bottom: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-small) var(--ppb-radius-small) 0 0;
}

.ppb-dashboard-menu__section {
	padding: 7px 12px 4px;
	color: var(--ppb-muted-text);
	font-size: 14px;
	font-weight: 850;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.ppb-dashboard-menu__section--personal {
	margin-top: 5px;
	padding-top: 12px;
	border-top: 1px solid var(--ppb-border);
}

.ppb-dashboard-menu__panel a:hover {
	background: var(--ppb-primary-soft);
	color: var(--ppb-primary-action);
}

.ppb-dashboard-menu__panel .ppb-dashboard-menu__logout {
	margin-top: 5px;
	border-top: 1px solid var(--ppb-border);
	border-radius: 0 0 var(--ppb-radius-small) var(--ppb-radius-small);
	color: var(--ppb-muted-text);
}

.ppb-heading-with-icon,
.ppb-kicker--with-icon {
	display: flex;
	align-items: center;
	gap: 9px;
}

.ppb-heading-with-icon .ppb-icon {
	width: 0.8em;
	height: 0.8em;
	color: var(--ppb-accent);
}

.ppb-kicker--with-icon .ppb-icon,
.ppb-dashboard-quick-links .ppb-icon {
	width: 16px;
	height: 16px;
}

.ppb-dashboard-quick-links a {
	display: inline-flex;
	align-items: center;
	gap: 7px;
}

.ppb-language-menu {
	position: relative;
	margin-inline-start: 18px;
	padding-inline-start: 18px;
	border-inline-start: 1px solid var(--ppb-border-strong);
}

.ppb-language-menu::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 12px;
	content: "";
}

.ppb-language-menu summary {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-width: 58px;
	height: 40px;
	padding: 0 11px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-page-background);
	color: var(--ppb-primary-text);
	cursor: pointer;
	font-size: 14px;
	font-weight: 850;
	letter-spacing: 0.08em;
	list-style: none;
	transition: border-color var(--ppb-transition), color var(--ppb-transition);
}

.ppb-language-menu summary:hover,
.ppb-language-menu[open] summary {
	border-color: color-mix(in srgb, var(--ppb-accent) 45%, var(--ppb-border));
	color: var(--ppb-primary-action);
}

.ppb-language-menu summary::after {
	width: 6px;
	height: 6px;
	margin-top: -3px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	content: "";
	transform: rotate(45deg);
	transition: transform var(--ppb-transition);
}

.ppb-language-menu[open] summary::after {
	margin-top: 3px;
	transform: rotate(225deg);
}

.ppb-language-menu summary::-webkit-details-marker {
	display: none;
}

.ppb-language-menu__panel {
	position: absolute;
	top: calc(100% + 10px);
	inset-inline-start: 18px;
	display: none;
	grid-template-columns: repeat(2, minmax(48px, 1fr));
	gap: 5px;
	width: 128px;
	padding: 8px;
	border: 1px solid var(--ppb-border);
	border-radius: 18px;
	background: color-mix(in srgb, var(--ppb-surface-background) 96%, transparent);
	box-shadow: var(--ppb-shadow);
	backdrop-filter: blur(16px);
}

.ppb-language-menu[open] > .ppb-language-menu__panel {
	display: grid;
}

.ppb-language-menu__panel a {
	position: relative;
	display: grid;
	min-height: 40px;
	place-items: center;
	border-radius: 12px;
	color: var(--ppb-primary-text);
	font-size: 14px;
	font-weight: 850;
	letter-spacing: 0.08em;
	transition: background var(--ppb-transition), color var(--ppb-transition), transform var(--ppb-transition);
}

.ppb-language-menu__panel a:hover {
	background: var(--ppb-primary-soft);
	color: var(--ppb-primary-action);
	transform: translateY(-1px);
}

.ppb-language-menu__panel a[aria-current="page"] {
	background: var(--ppb-primary-action);
	box-shadow: 0 7px 16px rgba(11, 99, 84, 0.22);
	color: var(--ppb-white);
}

.ppb-brand {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	line-height: 0;
}

.ppb-brand__image {
	display: block;
	width: clamp(106px, 20vw, 190px);
	height: auto;
	max-height: 62px;
	object-fit: contain;
}

.ppb-nav-link {
	display: none;
	padding: 10px 8px;
	font-size: 14px;
	font-weight: 700;
}

.ppb-app .ppb-header-discover-link {
	align-items: center;
	justify-content: center;
	gap: 7px;
	border: 1px solid var(--ppb-primary-action);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-primary-action);
	box-shadow: 0 8px 22px rgba(244, 91, 58, 0.2);
	color: var(--ppb-white);
	font-weight: 850;
	white-space: nowrap;
	transition: background var(--ppb-transition), box-shadow var(--ppb-transition), color var(--ppb-transition), transform var(--ppb-transition);
}

.ppb-header-discover-link .ppb-discover-icon {
	width: 19px;
	height: 19px;
	color: var(--ppb-highlight);
}

.ppb-nav-link.ppb-header-discover-link:hover,
.ppb-nav-link.ppb-header-discover-link:focus-visible {
	border-color: var(--ppb-primary-action-hover);
	background: var(--ppb-primary-action-hover);
	box-shadow: 0 10px 26px rgba(220, 69, 39, 0.24);
	color: var(--ppb-white);
}

.ppb-header-start-button .ppb-icon {
	display: none;
}

.ppb-nav-link:hover,
.ppb-text-link:hover,
.ppb-back-link:hover,
.ppb-label-row a:hover {
	color: var(--ppb-primary-action);
}

.ppb-nav-link--muted {
	color: var(--ppb-muted-text);
}

.ppb-avatar-link {
	display: inline-flex;
}

.ppb-avatar {
	display: grid;
	width: 38px;
	height: 38px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-accent-soft);
	color: var(--ppb-accent);
	font-size: 14px;
	font-weight: 800;
}

.ppb-button {
	display: inline-flex;
	min-height: 48px;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 12px 20px;
	border: 1px solid var(--ppb-primary-action);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-primary-action);
	color: var(--ppb-white) !important;
	font-weight: 800;
	line-height: 1;
	transition: background var(--ppb-transition), border-color var(--ppb-transition), transform var(--ppb-transition);
}

.ppb-button:hover {
	border-color: var(--ppb-primary-action-hover);
	background: var(--ppb-primary-action-hover);
	transform: translateY(-1px);
}

.ppb-button:disabled {
	cursor: wait;
	opacity: 0.62;
	transform: none;
}

.ppb-button--small {
	min-height: 42px;
	padding: 10px 15px;
	font-size: 14px;
}

.ppb-button--large {
	min-height: 54px;
	padding: 15px 24px;
}

.ppb-button--full {
	width: 100%;
}

.ppb-button--publish {
	border-color: var(--ppb-accent);
	background: var(--ppb-accent);
}

.ppb-button--publish:hover {
	border-color: var(--ppb-accent-hover);
	background: var(--ppb-accent-hover);
}

.ppb-button--unpublish {
	border-color: var(--ppb-danger);
	background: var(--ppb-danger);
}

.ppb-button--unpublish:hover {
	border-color: var(--ppb-danger-hover);
	background: var(--ppb-danger-hover);
}

.ppb-button--ghost,
.ppb-button--quiet {
	border-color: var(--ppb-border-strong);
	background: var(--ppb-surface-background);
	color: var(--ppb-primary-text) !important;
}

.ppb-button--ghost:hover,
.ppb-button--quiet:hover {
	border-color: var(--ppb-primary-text);
	background: var(--ppb-surface-background);
}

.ppb-button--quiet {
	min-height: 40px;
	padding: 9px 15px;
	font-size: 14px;
}

.ppb-button--light {
	border-color: var(--ppb-white);
	background: var(--ppb-white);
	color: var(--ppb-dark-surface) !important;
}

.ppb-eyebrow,
.ppb-kicker {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--ppb-accent);
	font-size: 14px;
	font-weight: 850;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.ppb-eyebrow span {
	color: var(--ppb-primary-action);
	font-size: 14px;
}

.ppb-hero {
	overflow: hidden;
	padding: 58px 0 66px;
}

.ppb-hero__grid {
	display: grid;
	gap: 48px;
}

.ppb-hero__copy {
	max-width: 680px;
}

.ppb-hero h1 {
	max-width: 740px;
	margin: 18px 0 22px;
	font-size: clamp(48px, 13vw, 82px);
	letter-spacing: -0.065em;
}

.ppb-hero__lead {
	max-width: 620px;
	margin-bottom: 28px;
	color: var(--ppb-muted-text);
	font-size: clamp(18px, 4.8vw, 22px);
}

.ppb-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.ppb-actions .ppb-button {
	flex: 1 1 160px;
}

.ppb-hero__note {
	margin: 18px 0 0;
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-hero__note span {
	color: var(--ppb-accent);
	font-weight: 900;
}

.ppb-photo-demo {
	position: relative;
	width: min(100%, 480px);
	margin-inline: auto;
	border: 8px solid var(--ppb-primary-text);
	border-radius: 32px;
	background: var(--ppb-surface-background);
	box-shadow: var(--ppb-shadow);
	transform: rotate(1.5deg);
}

.ppb-photo-demo::before {
	position: absolute;
	top: -28px;
	right: -18px;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	background: var(--ppb-highlight);
	content: "";
	z-index: -1;
}

.ppb-photo-demo__top,
.ppb-photo-demo__bottom {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 13px 14px;
}

.ppb-photo-demo__top > span {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--ppb-border-strong);
}

.ppb-photo-demo__top > span:first-child {
	background: var(--ppb-primary-action);
}

.ppb-photo-demo__top small {
	margin-left: auto;
	font-weight: 750;
}

.ppb-photo-demo__scene {
	position: relative;
	min-height: 330px;
	overflow: hidden;
	background: linear-gradient(180deg, var(--ppb-photo-sky) 0 63%, var(--ppb-photo-floor) 63% 100%);
}

.ppb-demo-product {
	position: absolute;
	bottom: 24%;
	border-radius: 18px 18px 8px 8px;
	box-shadow: 0 14px 20px var(--ppb-overlay-strong);
}

.ppb-demo-product--one {
	left: 12%;
	width: 22%;
	height: 43%;
	background: var(--ppb-photo-one);
}

.ppb-demo-product--one::before {
	position: absolute;
	top: -13%;
	left: 29%;
	width: 42%;
	height: 18%;
	border-radius: 8px 8px 3px 3px;
	background: var(--ppb-primary-soft);
	content: "";
}

.ppb-demo-product--two {
	left: 39%;
	width: 30%;
	height: 34%;
	border-radius: 42% 42% 12px 12px;
	background: var(--ppb-photo-two);
}

.ppb-demo-product--three {
	right: 8%;
	width: 18%;
	height: 51%;
	background: var(--ppb-photo-three);
}

.ppb-demo-tag {
	position: absolute;
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 7px 10px;
	border: 2px solid var(--ppb-white);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-primary-text);
	color: var(--ppb-white);
	box-shadow: var(--ppb-shadow-small);
	font-size: 14px;
	font-weight: 750;
}

.ppb-demo-tag span {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--ppb-primary-action);
}

.ppb-demo-tag strong {
	color: var(--ppb-highlight);
}

.ppb-demo-tag--one {
	top: 22%;
	left: 4%;
}

.ppb-demo-tag--two {
	right: 5%;
	bottom: 14%;
}

.ppb-photo-demo__bottom {
	justify-content: space-between;
	font-size: 14px;
}

.ppb-photo-demo__bottom span {
	color: var(--ppb-muted-text);
}

.ppb-photo-demo__bottom strong {
	color: var(--ppb-primary-action);
}

.ppb-flow {
	padding: 70px 0;
	border-block: 1px solid var(--ppb-border);
	background: var(--ppb-surface-background);
}

.ppb-section-heading {
	margin-bottom: 34px;
}

.ppb-section-heading h2,
.ppb-home-cta h2 {
	margin: 10px 0 0;
	font-size: clamp(32px, 8vw, 48px);
}

.ppb-step-list {
	display: grid;
	margin: 0;
	padding: 0;
	gap: 12px;
	list-style: none;
}

.ppb-step-list li {
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 19px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-page-background);
}

.ppb-step-list li > span,
.ppb-settings-number {
	display: grid;
	flex: 0 0 auto;
	width: 42px;
	height: 42px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-primary-soft);
	color: var(--ppb-primary-action);
	font-weight: 850;
}

.ppb-step-list strong,
.ppb-step-list small {
	display: block;
}

.ppb-step-list strong {
	font-size: 17px;
}

.ppb-step-list small {
	margin-top: 2px;
	color: var(--ppb-muted-text);
}

.ppb-home-cta {
	padding: 32px 0;
	background: var(--ppb-dark-surface);
	color: var(--ppb-white);
}

.ppb-home-cta__inner {
	display: grid;
	gap: 26px;
}

.ppb-home-cta .ppb-kicker {
	color: var(--ppb-highlight);
}

.ppb-footer {
	padding: 28px 0;
	border-top: 0;
	background: #15231d;
	color: rgba(255, 253, 248, 0.7);
	font-size: 14px;
}

.ppb-footer a:hover {
	color: #f1d35f;
}

.ppb-home-footer {
	display: grid;
	gap: 28px;
	padding-block: 34px 10px;
}

.ppb-home-footer__brand {
	display: grid;
	gap: 14px;
	justify-items: start;
}

.ppb-home-footer__brand .ppb-brand {
	padding: 7px 10px;
	border-radius: 12px;
	background: #fffdf8;
}

.ppb-home-footer__brand .ppb-brand__image {
	width: 150px;
}

.ppb-home-footer__brand p,
.ppb-home-footer__legal {
	margin: 0;
}

.ppb-home-footer__nav {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 22px;
}

.ppb-home-footer__nav a {
	color: #fffdf8;
	font-weight: 760;
}

.ppb-home-footer__legal {
	padding-top: 18px;
	border-top: 1px solid rgba(255, 253, 248, 0.18);
	font-size: 11px;
}

@media (min-width: 600px) {
	.ppb-home-footer {
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: end;
	}

	.ppb-home-footer__nav {
		justify-content: flex-end;
	}

	.ppb-home-footer__legal {
		grid-column: 1 / -1;
	}
}

.ppb-terms-consent a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.ppb-terms-consent {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 10px;
	align-items: start;
	font-size: 14px;
	line-height: 1.5;
}

.ppb-terms-consent input {
	margin-top: 4px;
}

.ppb-brand--footer {
	color: var(--ppb-primary-text);
}

.ppb-brand--footer .ppb-brand__image {
	width: 150px;
}

.ppb-auth-shell {
	display: grid;
	width: min(calc(100% - 32px), 1000px);
	min-height: calc(100vh - var(--ppb-header-height) - 80px);
	margin: 40px auto;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-large);
	background: var(--ppb-surface-background);
	box-shadow: var(--ppb-shadow);
}

.ppb-auth-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 32px 24px;
}

.ppb-auth-card__intro {
	margin-bottom: 28px;
}

.ppb-auth-card h1,
.ppb-page-heading h1,
.ppb-module-placeholder h1,
.ppb-public-profile h1 {
	margin: 12px 0 12px;
	font-size: clamp(35px, 9vw, 52px);
}

.ppb-auth-card__intro p,
.ppb-page-heading p,
.ppb-module-placeholder p,
.ppb-public-profile p {
	margin-bottom: 0;
	color: var(--ppb-muted-text);
}

.ppb-form {
	display: grid;
	gap: 18px;
}

.ppb-field {
	display: grid;
	gap: 7px;
}

.ppb-field label,
.ppb-field > label {
	color: var(--ppb-primary-text);
	font-size: 14px;
	font-weight: 750;
}

.ppb-field label > input {
	margin-top: 7px;
}

.ppb-field label span {
	color: var(--ppb-muted-text);
	font-weight: 500;
}

.ppb-field input,
.ppb-field select,
.ppb-field textarea,
.ppb-slug-field {
	width: 100%;
	min-height: 50px;
	border: 1px solid var(--ppb-border-strong);
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-surface-background);
	color: var(--ppb-primary-text);
	transition: border-color var(--ppb-transition), box-shadow var(--ppb-transition);
}

.ppb-field input,
.ppb-field select,
.ppb-field textarea {
	padding: 12px 14px;
}

.ppb-field textarea {
	min-height: 110px;
	resize: vertical;
}

.ppb-field input:focus,
.ppb-field select:focus,
.ppb-field textarea:focus,
.ppb-slug-field:focus-within {
	border-color: var(--ppb-accent);
	box-shadow: 0 0 0 4px var(--ppb-accent-soft);
	outline: 0;
}

.ppb-field small {
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-field small.is-success {
	color: var(--ppb-success);
}

.ppb-field small.is-error {
	color: var(--ppb-danger);
}

.ppb-label-row,
.ppb-form-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
}

.ppb-label-row a,
.ppb-auth-card__switch a,
.ppb-back-link,
.ppb-text-link {
	color: var(--ppb-accent);
	font-size: 14px;
	font-weight: 750;
}

.ppb-check {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 14px;
}

.ppb-check input {
	width: 20px;
	height: 20px;
	accent-color: var(--ppb-primary-action);
}

.ppb-form-message {
	display: none;
	padding: 10px 13px;
	border-radius: var(--ppb-radius-small);
	font-size: 14px;
}

.ppb-form-message.is-error,
.ppb-form-message.is-success {
	display: block;
}

.ppb-form-message.is-error {
	background: var(--ppb-danger-soft);
	color: var(--ppb-danger);
}

.ppb-form-message.is-success {
	background: var(--ppb-accent-soft);
	color: var(--ppb-success);
}

.ppb-auth-card__switch {
	margin: 24px 0 0;
	text-align: center;
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-social-auth {
	display: grid;
	gap: 10px;
}

.ppb-social-auth__button {
	display: flex;
	min-height: 50px;
	align-items: center;
	justify-content: center;
	gap: 12px;
	padding: 10px 16px;
	border: 1px solid var(--ppb-border-strong);
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-surface-background);
	color: var(--ppb-primary-text);
	font-weight: 750;
	transition: border-color var(--ppb-transition), background var(--ppb-transition);
}

.ppb-social-auth__button:hover,
.ppb-social-auth__button:focus-visible {
	border-color: var(--ppb-accent);
	background: var(--ppb-accent-soft);
}

.ppb-social-auth__mark {
	display: grid;
	width: 26px;
	height: 26px;
	place-items: center;
	border-radius: 50%;
	font-size: 18px;
	font-weight: 900;
}

.ppb-social-auth__button--google .ppb-social-auth__mark { color: #4285f4; }
.ppb-social-auth__button--facebook .ppb-social-auth__mark { background: #1877f2; color: #ffffff; }
.ppb-social-auth__button--apple .ppb-social-auth__mark { color: #111111; font-size: 23px; }

.ppb-auth-divider {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 20px 0;
	color: var(--ppb-muted-text);
	font-size: 13px;
	text-transform: uppercase;
}

.ppb-auth-divider::before,
.ppb-auth-divider::after {
	height: 1px;
	flex: 1;
	background: var(--ppb-border);
	content: "";
}

.ppb-auth-methods {
	display: grid;
	gap: 10px;
}

.ppb-auth-method {
	display: flex;
	min-height: 64px;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	padding: 12px 0;
	border-bottom: 1px solid var(--ppb-border);
}

.ppb-auth-method > div {
	display: grid;
	gap: 3px;
}

.ppb-auth-method small {
	color: var(--ppb-muted-text);
}

.cf-turnstile {
	min-height: 65px;
}

.ppb-auth-aside {
	display: none;
}

.ppb-auth-shell--single {
	max-width: 560px;
}

.ppb-back-link {
	display: inline-flex;
	margin-bottom: 24px;
}

.ppb-page-back-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	width: 100%;
	margin: 0 0 24px;
}

.ppb-page-back-row .ppb-button {
	min-height: 40px;
}

.ppb-breadcrumbs {
	min-width: 0;
}

.ppb-breadcrumbs ol {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ppb-breadcrumbs li {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--ppb-muted-text);
	font-size: 14px;
	font-weight: 750;
}

.ppb-breadcrumbs li:not(:last-child)::after {
	color: var(--ppb-border-strong);
	content: "›";
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
}

.ppb-breadcrumbs a {
	padding: 5px 2px;
	color: var(--ppb-accent);
	transition: color var(--ppb-transition);
}

.ppb-breadcrumbs a:hover,
.ppb-breadcrumbs a:focus-visible {
	color: var(--ppb-primary-action);
}

.ppb-breadcrumbs [aria-current="page"] {
	color: var(--ppb-primary-text);
}

.ppb-page-public-view {
	margin-left: auto;
}

.ppb-callout {
	margin-bottom: 18px;
	padding: 13px 15px;
	border-radius: var(--ppb-radius-small);
	font-size: 14px;
}

.ppb-callout--success {
	background: var(--ppb-accent-soft);
	color: var(--ppb-success);
}

.ppb-callout--error {
	background: var(--ppb-danger-soft);
	color: var(--ppb-danger);
}

.ppb-dashboard-shell {
	min-height: calc(100vh - var(--ppb-header-height));
	padding: 38px 0 72px;
}

.ppb-dashboard-container,
.ppb-settings-container {
	max-width: 1040px;
}

.ppb-dashboard-topbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
	margin-bottom: 22px;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--ppb-border);
}

.ppb-dashboard-quick-links {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px 18px;
}

.ppb-dashboard-quick-links a {
	font-size: 14px;
	font-weight: 800;
}

.ppb-dashboard-quick-links a:hover {
	color: var(--ppb-primary-action);
}

.ppb-image-setting {
	display: flex;
	align-items: center;
	gap: 20px;
}

.ppb-image-setting--with-status {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(300px, 0.78fr);
	align-items: stretch;
	gap: 24px;
}

.ppb-image-setting--with-status .ppb-image-upload-form {
	align-self: center;
}

.ppb-shop-status-form {
	display: grid;
	min-width: 0;
	align-content: center;
	padding: 32px;
	border: 2px solid var(--ppb-border-strong);
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-surface-background);
	box-shadow: var(--ppb-shadow-small);
	transition: border-color var(--ppb-transition), background var(--ppb-transition), box-shadow var(--ppb-transition);
}

.ppb-shop-visibility-stack {
	display: grid;
	gap: 16px;
}

.ppb-shop-discovery-form {
	display: grid;
	min-width: 0;
	align-content: center;
	padding: 24px 32px;
	border: 2px solid var(--ppb-border-strong);
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-surface-background);
	box-shadow: var(--ppb-shadow-small);
	transition: border-color var(--ppb-transition), background var(--ppb-transition), box-shadow var(--ppb-transition);
}

.ppb-shop-discovery-form:has(input[value="1"]:checked) {
	border-color: var(--ppb-accent);
	background: linear-gradient(135deg, var(--ppb-accent-soft), var(--ppb-surface-background) 78%);
}

.ppb-shop-discovery-form:has(input[value="0"]:checked) {
	border-color: var(--ppb-border-strong);
	background: var(--ppb-page-background);
}

.ppb-shop-discovery-form .ppb-shop-status-setting {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}

.ppb-shop-discovery-form .ppb-form-message {
	margin: 10px 0 0;
}

.ppb-shop-status-form:has(input[value="active"]:checked) {
	border-color: var(--ppb-accent);
	background: linear-gradient(135deg, var(--ppb-accent-soft), var(--ppb-surface-background) 78%);
	box-shadow: 0 10px 32px rgba(44, 122, 96, 0.14);
}

.ppb-shop-status-form:has(input[value="inactive"]:checked) {
	border-color: #d5a91a;
	background: linear-gradient(135deg, var(--ppb-highlight-soft), var(--ppb-surface-background) 78%);
	box-shadow: 0 10px 32px rgba(139, 90, 0, 0.12);
}

.ppb-shop-status-form .ppb-shop-status-setting {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}

.ppb-shop-status-form .ppb-form-message {
	margin: 10px 0 0;
}

.ppb-image-setting__preview {
	display: grid;
	width: 132px;
	height: 132px;
	place-items: center;
	overflow: hidden;
	border: 1px solid var(--ppb-border);
	border-radius: 50%;
	background: var(--ppb-page-background);
	color: var(--ppb-muted-text);
	font-size: 34px;
}

.ppb-image-setting__preview--shop {
	width: 148px;
	height: 148px;
	border-radius: 50%;
}

.ppb-image-setting__preview img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ppb-image-upload-form {
	display: flex;
	align-items: center;
	gap: 18px;
}

.ppb-image-setting__picker {
	position: relative;
	display: block;
	flex: 0 0 auto;
	cursor: pointer;
}

.ppb-image-setting__picker:hover .ppb-image-setting__preview,
.ppb-image-setting__picker:focus-within .ppb-image-setting__preview {
	border-color: var(--ppb-primary-action);
	box-shadow: 0 0 0 4px var(--ppb-primary-soft);
}

.ppb-image-setting__edit {
	position: absolute;
	right: 5px;
	bottom: 5px;
	display: grid;
	min-width: 38px;
	height: 38px;
	place-items: center;
	padding: 0 10px;
	border: 3px solid var(--ppb-surface-background);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-primary-action);
	color: var(--ppb-white);
	font-size: 14px;
	font-weight: 850;
	line-height: 1;
}

.ppb-image-setting__initial {
	font-size: 38px;
}

.ppb-image-setting__meta {
	display: grid;
	gap: 5px;
}

.ppb-image-setting__meta small {
	color: var(--ppb-muted-text);
}

.ppb-visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.ppb-contact-methods {
	display: grid;
	gap: 10px;
	margin: 0;
	padding: 18px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-page-background);
}

.ppb-phone-input {
	display: flex;
	width: 100%;
	min-height: 50px;
	overflow: hidden;
	border: 1px solid var(--ppb-border-strong);
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-surface-background);
	transition: border-color var(--ppb-transition), box-shadow var(--ppb-transition);
}

.ppb-phone-input:focus-within {
	border-color: var(--ppb-accent);
	box-shadow: 0 0 0 4px var(--ppb-accent-soft);
}

.ppb-field .ppb-phone-input select,
.ppb-field .ppb-phone-input input {
	min-height: 48px;
	min-width: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	outline: 0;
}

.ppb-field .ppb-phone-input select {
	width: 132px;
	flex: 0 0 132px;
	padding-inline: 10px 30px;
	border-right: 1px solid var(--ppb-border);
	font-size: 14px;
	font-weight: 750;
}

.ppb-field .ppb-phone-input input[data-phone-number] {
	flex: 1 1 auto;
}

.ppb-contact-methods legend {
	padding: 0 6px;
	font-weight: 850;
}

.ppb-contact-methods p,
.ppb-contact-methods small {
	margin: 0;
	color: var(--ppb-muted-text);
}

.ppb-contact-methods__options {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 9px;
}

.ppb-contact-methods__options label {
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 11px 12px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-surface-background);
	cursor: pointer;
	font-weight: 800;
}

.ppb-contact-methods__options label:has(input:checked) {
	border-color: var(--ppb-primary-action);
	background: var(--ppb-primary-soft);
}

.ppb-contact-methods__options input {
	width: 18px;
	height: 18px;
	margin: 0;
	accent-color: var(--ppb-primary-action);
}

.ppb-product-thumbnail {
	display: block;
	width: 72px;
	height: 72px;
	flex: 0 0 auto;
	object-fit: cover;
	border: 1px solid rgba(23, 32, 27, 0.1);
	border-radius: 16px;
	background: var(--ppb-page-background);
}

.ppb-product-showcase-link {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	width: max-content;
	max-width: 100%;
	margin-top: 3px;
	color: var(--ppb-primary-action);
	font-size: 14px;
	font-weight: 800;
	line-height: 1.3;
	text-decoration: none;
}

.ppb-product-showcase-link:hover,
.ppb-product-showcase-link:focus-visible {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.ppb-app .ppb-product-showcase-link > span {
	color: inherit;
	font-size: inherit;
}

.ppb-private-note {
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 12px 14px;
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-accent-soft);
	color: var(--ppb-accent);
	font-size: 14px;
	font-weight: 750;
}

.ppb-public-shop-contacts {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 16px;
	margin-top: 14px;
	font-style: normal;
}

.ppb-public-shop-contacts a {
	font-weight: 750;
}

.ppb-public-shop-contacts span {
	flex-basis: 100%;
	color: var(--ppb-muted-text);
}

.ppb-dashboard-greeting {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}

.ppb-dashboard-greeting p {
	margin: 5px 0 0;
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-shop-dashboard-header {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 18px 28px;
	margin-bottom: 24px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--ppb-border);
}

.ppb-shop-dashboard-header p {
	margin: 5px 0 0;
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-shop-dashboard-nav {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 10px 22px;
	margin-left: auto;
}

.ppb-shop-dashboard-nav a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 7px 0;
	border-bottom: 2px solid transparent;
	color: var(--ppb-primary-text);
	font-size: 14px;
	font-weight: 800;
}

.ppb-shop-dashboard-nav a:hover {
	border-bottom-color: var(--ppb-accent);
	color: var(--ppb-primary-action);
}

.ppb-shop-dashboard-nav .ppb-icon {
	width: 18px;
	height: 18px;
	color: var(--ppb-accent);
}

.ppb-shop-dashboard-nav strong {
	display: grid;
	min-width: 21px;
	height: 21px;
	place-items: center;
	padding: 0 5px;
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-primary-action);
	color: var(--ppb-white);
	font-size: 14px;
}

.ppb-shop-overview {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 310px;
	overflow: hidden;
	margin-bottom: 32px;
	border: 0;
	border-radius: 32px;
	background: var(--ppb-shop-background, #193c31);
	color: var(--ppb-shop-foreground, #ffffff);
}

.ppb-shop-overview--inactive {
	filter: saturate(0.55);
}

.ppb-shop-overview__identity {
	display: flex;
	align-items: center;
	min-width: 0;
	gap: 28px;
	padding: 42px;
}

.ppb-shop-overview__media {
	display: grid;
	flex: 0 0 auto;
	width: 138px;
	height: 138px;
	place-items: center;
	overflow: hidden;
	border: 4px solid var(--ppb-shop-accent, #f45b3a);
	border-radius: 50%;
	background: var(--ppb-shop-background, #193c31);
}

.ppb-shop-overview__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ppb-shop-overview__initial {
	font-size: 48px;
	font-weight: 900;
}

.ppb-shop-overview__copy {
	min-width: 0;
}

.ppb-shop-overview .ppb-eyebrow {
	display: inline-flex;
	gap: 7px;
	color: var(--ppb-shop-muted, #bdcbc6);
}

.ppb-shop-overview .ppb-eyebrow .ppb-icon {
	width: 15px;
	height: 15px;
	color: var(--ppb-shop-accent, #f45b3a);
}

.ppb-shop-overview h1 {
	margin: 10px 0 12px;
	color: var(--ppb-shop-foreground, #ffffff);
	font-size: clamp(40px, 5vw, 56px);
	line-height: 0.98;
	letter-spacing: -0.045em;
}

.ppb-shop-overview__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 9px;
}

.ppb-shop-overview__url {
	display: inline-flex;
	overflow-wrap: anywhere;
	color: var(--ppb-shop-muted, #bdcbc6);
	font-size: 14px;
	font-weight: 700;
}

.ppb-shop-overview .ppb-status--active,
.ppb-shop-overview .ppb-status--inactive {
	padding: 0;
	border-radius: 0;
	background: transparent;
	color: var(--ppb-shop-muted, #bdcbc6);
}

.ppb-shop-overview .ppb-status i {
	background: var(--ppb-shop-accent, #f45b3a);
}

.ppb-shop-overview__description {
	max-width: 580px;
	margin: 14px 0 0;
	color: var(--ppb-shop-muted, #bdcbc6);
	font-size: 14px;
}

.ppb-shop-overview__share {
	display: flex;
	min-width: 0;
	flex-direction: column;
	justify-content: center;
	gap: 14px;
	padding: 34px 30px;
	background: var(--ppb-shop-accent, #f45b3a);
	color: var(--ppb-shop-background, #193c31);
}

.ppb-shop-overview__share .ppb-kicker {
	color: var(--ppb-shop-background, #193c31);
}

.ppb-shop-overview__share > div p {
	margin: 7px 0 0;
	color: var(--ppb-shop-background, #193c31);
	font-size: 14px;
}

.ppb-shop-overview__share .ppb-button {
	justify-content: flex-start;
	padding-inline: 0;
	border: 0;
	border-bottom: 1px solid var(--ppb-shop-background, #193c31);
	border-radius: 0;
	background: transparent;
	color: var(--ppb-shop-background, #193c31) !important;
}

.ppb-shop-overview__share .ppb-button:hover {
	border-color: var(--ppb-shop-background, #193c31);
	background: transparent;
	color: var(--ppb-shop-background, #193c31) !important;
	transform: none;
}

.ppb-shop-overview__share .ppb-shop-overview__public-link {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 8px 0 14px;
	border: 0;
	border-bottom: 2px solid var(--ppb-shop-background, #193c31);
	border-radius: 0;
	background: transparent;
	color: var(--ppb-shop-background, #193c31) !important;
	font-size: 18px;
}

.ppb-shop-overview__share a.ppb-shop-overview__public-link:hover {
	border-color: var(--ppb-shop-background, #193c31);
	background: transparent;
	color: var(--ppb-shop-background, #193c31) !important;
}

.ppb-shop-overview__public-link .ppb-icon {
	width: 18px;
	height: 18px;
}

.ppb-shop-overview__share .ppb-shop-overview__public-link.is-disabled {
	cursor: not-allowed;
	border-color: var(--ppb-shop-background, #193c31);
	background: transparent;
	color: var(--ppb-shop-background, #193c31) !important;
}

.ppb-shop-overview__offline-icon {
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border: 2px solid var(--ppb-shop-background, #193c31);
	border-radius: 50%;
	background: transparent;
	color: var(--ppb-shop-background, #193c31);
	font-size: 20px;
	font-weight: 900;
}

.ppb-onboarding {
	display: grid;
	overflow: hidden;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-large);
	background: var(--ppb-surface-background);
	box-shadow: var(--ppb-shadow-small);
}

.ppb-onboarding__visual {
	position: relative;
	display: grid;
	min-height: 250px;
	place-items: center;
	overflow: hidden;
	background: var(--ppb-accent-soft);
}

.ppb-onboarding__visual::before,
.ppb-onboarding__visual::after {
	position: absolute;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background: var(--ppb-highlight-soft);
	content: "";
}

.ppb-onboarding__visual::before {
	top: -50px;
	left: -40px;
}

.ppb-onboarding__visual::after {
	right: -50px;
	bottom: -60px;
}

.ppb-onboarding__photo {
	position: relative;
	z-index: 2;
	display: flex;
	width: 170px;
	height: 145px;
	align-items: end;
	justify-content: space-evenly;
	padding: 18px;
	border: 7px solid var(--ppb-white);
	border-radius: var(--ppb-radius-medium);
	background: linear-gradient(180deg, var(--ppb-photo-sky) 0 65%, var(--ppb-photo-floor) 65%);
	box-shadow: var(--ppb-shadow);
	transform: rotate(-4deg);
}

.ppb-onboarding__photo i {
	display: block;
	width: 26px;
	height: 62px;
	border-radius: 9px 9px 4px 4px;
	background: var(--ppb-photo-one);
}

.ppb-onboarding__photo i:nth-child(2) {
	height: 48px;
	background: var(--ppb-photo-two);
}

.ppb-onboarding__photo i:nth-child(3) {
	height: 72px;
	background: var(--ppb-photo-three);
}

.ppb-onboarding__plus {
	position: absolute;
	z-index: 3;
	right: calc(50% - 105px);
	bottom: 40px;
	display: grid;
	width: 48px;
	height: 48px;
	place-items: center;
	border: 4px solid var(--ppb-white);
	border-radius: 50%;
	background: var(--ppb-primary-action);
	color: var(--ppb-white);
	font-size: 26px;
	font-weight: 700;
}

.ppb-onboarding__copy {
	padding: 32px 24px 36px;
}

.ppb-onboarding h1 {
	margin: 14px 0;
	font-size: clamp(38px, 10vw, 58px);
}

.ppb-onboarding__copy > p {
	max-width: 530px;
	margin-bottom: 28px;
	color: var(--ppb-muted-text);
	font-size: 18px;
}

.ppb-onboarding__copy > small {
	display: block;
	margin-top: 16px;
	color: var(--ppb-muted-text);
}

.ppb-onboarding__copy > small span {
	color: var(--ppb-accent);
}

.ppb-dashboard-hero {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 22px;
}

.ppb-dashboard-hero h1 {
	margin: 10px 0 4px;
	font-size: clamp(36px, 9vw, 54px);
}

.ppb-public-url {
	display: inline-flex;
	gap: 7px;
	color: var(--ppb-accent);
	font-size: 14px;
	font-weight: 700;
}

.ppb-status {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 7px 12px;
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-accent-soft);
	color: var(--ppb-accent);
	font-size: 14px;
	font-weight: 800;
}

.ppb-status i {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: currentColor;
}

.ppb-status--draft {
	background: var(--ppb-overlay);
	color: var(--ppb-muted-text);
}

.ppb-status--inactive {
	background: var(--ppb-highlight-soft);
	color: #8b5a00;
}

.ppb-status--published,
.ppb-status--active {
	background: var(--ppb-accent-soft);
	color: var(--ppb-accent);
}

.ppb-status--archived {
	background: #f0e5dc;
	color: #784f38;
}

.ppb-next-action {
	display: grid;
	gap: 22px;
	margin-bottom: 20px;
	padding: 26px;
	border-radius: var(--ppb-radius-large);
	background: var(--ppb-dark-surface);
	color: var(--ppb-white);
	box-shadow: var(--ppb-shadow-small);
}

.ppb-next-action__icon {
	position: relative;
	display: grid;
	width: 86px;
	height: 74px;
	place-items: center;
	border: 3px solid var(--ppb-white);
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-dark-surface-soft);
}

.ppb-next-action__icon span {
	width: 45px;
	height: 30px;
	border-radius: 50% 50% 7px 7px;
	background: var(--ppb-photo-three);
}

.ppb-next-action__icon i {
	position: absolute;
	right: -12px;
	bottom: -12px;
	display: grid;
	width: 34px;
	height: 34px;
	place-items: center;
	border: 3px solid var(--ppb-dark-surface);
	border-radius: 50%;
	background: var(--ppb-primary-action);
	font-style: normal;
}

.ppb-next-action .ppb-kicker {
	color: var(--ppb-highlight);
}

.ppb-next-action h2 {
	margin: 8px 0 8px;
	font-size: 28px;
}

.ppb-next-action p {
	margin: 0;
	color: var(--ppb-photo-sky);
}

.ppb-dashboard-grid {
	display: grid;
	gap: 20px;
}

.ppb-simple-card,
.ppb-settings-card {
	padding: 24px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-surface-background);
}

.ppb-simple-card__heading {
	display: flex;
	gap: 14px;
}

.ppb-card-icon {
	display: grid;
	flex: 0 0 auto;
	width: 42px;
	height: 42px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-primary-soft);
	color: var(--ppb-primary-action);
	font-weight: 850;
}

.ppb-simple-card h2 {
	margin: 3px 0 6px;
	font-size: 22px;
}

.ppb-simple-card p {
	margin: 0;
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-card-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	margin-top: 24px;
}

.ppb-empty-inline {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
	padding: 13px 15px;
	border-radius: var(--ppb-radius-small);
	background: var(--ppb-page-background);
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-empty-inline span {
	color: var(--ppb-border-strong);
	font-weight: 900;
}

.ppb-module-placeholder {
	max-width: 760px;
	margin: 10px auto 0;
	padding: 46px 24px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-large);
	background: var(--ppb-surface-background);
	text-align: center;
	box-shadow: var(--ppb-shadow-small);
}

.ppb-module-placeholder__visual {
	display: grid;
	min-height: 220px;
	margin: -22px -4px 32px;
	place-items: center;
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-accent-soft);
}

.ppb-placeholder-photo {
	position: relative;
	display: flex;
	width: 180px;
	height: 130px;
	align-items: flex-end;
	justify-content: center;
	gap: 9px;
	padding: 20px;
	border: 6px solid var(--ppb-white);
	border-radius: var(--ppb-radius-medium);
	background: linear-gradient(180deg, var(--ppb-photo-sky) 0 68%, var(--ppb-photo-floor) 68%);
	box-shadow: var(--ppb-shadow-small);
}

.ppb-placeholder-photo i {
	width: 38px;
	height: 48px;
	border-radius: 12px 12px 4px 4px;
	background: var(--ppb-photo-one);
}

.ppb-placeholder-photo i:nth-child(2) {
	height: 65px;
	background: var(--ppb-photo-two);
}

.ppb-placeholder-photo b {
	position: absolute;
	right: -18px;
	bottom: -18px;
	display: grid;
	width: 48px;
	height: 48px;
	place-items: center;
	border: 4px solid var(--ppb-white);
	border-radius: 50%;
	background: var(--ppb-primary-action);
	color: var(--ppb-white);
	font-size: 26px;
}

.ppb-module-placeholder p {
	max-width: 560px;
	margin: 0 auto 26px;
	font-size: 17px;
}

.ppb-page-heading {
	width: 100%;
	max-width: none;
	margin: 16px 0 30px;
}

.ppb-page-heading > div {
	min-width: 0;
}

.ppb-page-heading > div > p {
	max-width: 760px;
}

.ppb-page-heading--row {
	display: flex;
	max-width: none;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
}

.ppb-settings-card--create {
	max-width: 680px;
	padding: 26px;
}

.ppb-settings-stack {
	display: grid;
	gap: 20px;
}

.ppb-settings-card {
	padding: 24px 18px;
}

.ppb-settings-card__heading {
	display: flex;
	gap: 14px;
	margin-bottom: 26px;
}

.ppb-settings-card__heading h2 {
	margin: 3px 0 5px;
	font-size: 25px;
}

.ppb-settings-card__heading p {
	margin: 0;
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-settings-number {
	width: 40px;
	height: 40px;
	font-size: 14px;
}

.ppb-form--grid {
	display: grid;
}

.ppb-shop-status-setting {
	margin: 4px 0 0;
	padding: 16px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-page-background);
}

.ppb-shop-status-setting legend {
	width: 100%;
	margin: 0 0 16px;
	padding: 0;
	color: var(--ppb-primary-text);
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.ppb-shop-status-form:has(input[value="active"]:checked) legend {
	color: var(--ppb-accent);
}

.ppb-shop-status-form:has(input[value="inactive"]:checked) legend {
	color: #8b5a00;
}

.ppb-shop-status-setting > small {
	display: block;
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
	color: var(--ppb-muted-text);
	font-size: 14px;
	line-height: 1.55;
}

.ppb-shop-status-options {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: min(100%, 320px);
	padding: 4px;
	border: 1px solid color-mix(in srgb, var(--ppb-border-strong) 72%, transparent);
	border-radius: var(--ppb-radius-pill);
	background: color-mix(in srgb, var(--ppb-page-background) 82%, var(--ppb-white));
	box-shadow: inset 0 1px 2px rgba(23, 32, 27, 0.06);
	margin-top: 12px;
}

.ppb-shop-status-options label {
	display: grid;
	cursor: pointer;
}

.ppb-shop-status-options input {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
}

.ppb-shop-status-options span {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-width: 0;
	min-height: 42px;
	padding: 9px 18px;
	border: 0 !important;
	border-radius: var(--ppb-radius-pill) !important;
	background: transparent !important;
	color: var(--ppb-muted-text);
	font-size: 14px;
	font-weight: 900;
	line-height: 1.2;
	box-shadow: none !important;
	transition: color var(--ppb-transition), background var(--ppb-transition), box-shadow var(--ppb-transition), transform var(--ppb-transition);
	user-select: none;
}

.ppb-shop-status-options span::before {
	width: 8px;
	height: 8px;
	flex: 0 0 8px;
	border: 2px solid currentColor;
	border-radius: 50%;
	content: "";
	opacity: 0.55;
	transition: background var(--ppb-transition), border-color var(--ppb-transition), box-shadow var(--ppb-transition), opacity var(--ppb-transition);
}

.ppb-shop-status-options span::selection {
	background: transparent;
	color: inherit;
}

.ppb-shop-status-options input:checked + span {
	background: var(--ppb-white) !important;
	color: var(--ppb-accent);
	box-shadow: 0 3px 12px rgba(23, 32, 27, 0.12) !important;
}

.ppb-shop-status-options input[value="inactive"]:checked + span {
	color: #5f4300;
}

.ppb-shop-status-options input:checked + span::before {
	border-color: currentColor;
	background: currentColor;
	box-shadow: 0 0 0 3px color-mix(in srgb, currentColor 15%, transparent);
	opacity: 1;
}

.ppb-shop-status-options input:focus-visible + span {
	outline: 2px solid var(--ppb-primary-action);
	outline-offset: 1px;
}

.ppb-field--wide {
	grid-column: 1 / -1;
}

.ppb-slug-field {
	display: flex;
	align-items: stretch;
	overflow: hidden;
}

.ppb-slug-field span {
	display: none;
	align-items: center;
	padding: 0 12px;
	border-right: 1px solid var(--ppb-border);
	background: var(--ppb-page-background);
	color: var(--ppb-muted-text);
	font-size: 14px;
	white-space: nowrap;
}

.ppb-slug-field input {
	min-width: 0;
	border: 0;
	box-shadow: none !important;
}

.ppb-setting-items {
	display: grid;
	gap: 10px;
}

.ppb-setting-item,
.ppb-add-form {
	display: grid;
	gap: 13px;
	padding: 16px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-page-background);
}

.ppb-add-form {
	margin-top: 16px;
	border-style: dashed;
	background: var(--ppb-surface-background);
}

.ppb-add-form[hidden] {
	display: none;
}

.ppb-add-control {
	display: flex;
	margin-top: 16px;
}

.ppb-add-form__actions {
	display: flex;
	align-items: end;
	gap: 8px;
}

.ppb-setting-item__social-icon {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	align-self: end;
	border: 1px solid var(--ppb-border);
	border-radius: 50%;
	background: var(--ppb-surface-background);
}

.ppb-social-icon {
	width: 22px;
	height: 22px;
	flex: 0 0 auto;
	color: var(--ppb-accent);
}

.ppb-social-icon--instagram { color: #c13584; }
.ppb-social-icon--facebook { color: #1877f2; }
.ppb-social-icon--tiktok,
.ppb-social-icon--x { color: #111111; }
.ppb-social-icon--youtube,
.ppb-social-icon--pinterest { color: #e60023; }
.ppb-social-icon--telegram { color: #229ed9; }
.ppb-social-icon--whatsapp { color: #25d366; }
.ppb-social-icon--linkedin { color: #0a66c2; }

.ppb-link-presets {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.ppb-link-preset {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-surface-background);
	color: var(--ppb-primary-text);
	font-size: 14px;
	font-weight: 750;
	transition: border-color var(--ppb-transition), box-shadow var(--ppb-transition), transform var(--ppb-transition);
}

.ppb-link-preset:hover,
.ppb-link-preset.is-selected {
	border-color: var(--ppb-primary-action);
	box-shadow: 0 0 0 3px var(--ppb-primary-soft);
	transform: translateY(-1px);
}

.ppb-field--grow {
	min-width: 0;
}

.ppb-switch {
	display: flex;
	align-items: center;
	gap: 8px;
	align-self: end;
	min-height: 48px;
}

.ppb-switch input {
	position: absolute;
	opacity: 0;
}

.ppb-switch > span {
	position: relative;
	width: 42px;
	height: 24px;
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-border-strong);
	transition: background var(--ppb-transition);
}

.ppb-switch > span::after {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--ppb-white);
	box-shadow: 0 2px 5px var(--ppb-overlay-strong);
	content: "";
	transition: transform var(--ppb-transition);
}

.ppb-switch input:checked + span {
	background: var(--ppb-accent);
}

.ppb-switch input:checked + span::after {
	transform: translateX(18px);
}

.ppb-switch small {
	color: var(--ppb-muted-text);
	font-size: 14px;
	font-weight: 700;
}

.ppb-item-actions {
	display: flex;
	align-items: center;
	gap: 8px;
}

.ppb-icon-button {
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border: 1px solid var(--ppb-border);
	border-radius: 50%;
	background: var(--ppb-surface-background);
	color: var(--ppb-muted-text);
	font-size: 22px;
}

.ppb-icon-button--danger:hover {
	border-color: var(--ppb-danger);
	background: var(--ppb-danger-soft);
	color: var(--ppb-danger);
}

.ppb-suggestions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 7px;
	margin: 14px 0 0;
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-suggestions button {
	padding: 5px 9px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-surface-background);
	color: var(--ppb-accent);
}

.ppb-chip-list {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
}

.ppb-option-presets {
	display: flex;
	flex-wrap: wrap;
	gap: .65rem;
	margin: 1rem 0;
}

.ppb-settings-card[hidden] {
	display: none !important;
}

.ppb-option-presets form {
	margin: 0;
}

.ppb-option-preset {
	display: inline-flex;
	align-items: center;
	min-height: 46px;
	padding: .7rem 1rem;
	border: 1px solid var(--ppb-line);
	border-radius: 999px;
	background: var(--ppb-surface);
	color: inherit;
	font: inherit;
	font-weight: 700;
	cursor: pointer;
}

.ppb-option-preset:hover,
.ppb-option-preset.is-selected {
	border-color: var(--ppb-accent);
	background: color-mix(in srgb, var(--ppb-accent) 12%, var(--ppb-surface));
}

.ppb-delivery-countries {
	display: grid;
	gap: 1rem;
}

.ppb-delivery-country {
	padding: clamp(1rem, 3vw, 1.4rem);
	border: 1px solid var(--ppb-line);
	border-radius: 1rem;
	background: var(--ppb-surface-soft);
}

.ppb-delivery-country > header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.ppb-delivery-country h3,
.ppb-delivery-country h4 {
	margin: 0;
}

.ppb-delivery-country h4 {
	margin-top: 1rem;
}

.ppb-delivery-warning {
	padding: .75rem 1rem;
	border-radius: .75rem;
	background: #fff7d6;
	color: #6a4a00;
}

@media (max-width: 680px) {
	.ppb-option-presets,
	.ppb-option-presets form,
	.ppb-option-preset {
		width: 100%;
	}

	.ppb-option-preset {
		justify-content: center;
	}
}

.ppb-chip {
	display: inline-flex;
	min-height: 42px;
	align-items: center;
	gap: 7px;
	padding: 8px 8px 8px 13px;
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-accent-soft);
	color: var(--ppb-accent);
	font-size: 14px;
}

.ppb-chip small {
	color: var(--ppb-muted-text);
}

.ppb-chip button {
	display: grid;
	width: 27px;
	height: 27px;
	place-items: center;
	border: 0;
	border-radius: 50%;
	background: var(--ppb-surface-background);
	color: var(--ppb-accent);
}

.ppb-empty-chip {
	padding: 10px 14px;
	border: 1px dashed var(--ppb-border-strong);
	border-radius: var(--ppb-radius-pill);
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-public-shell {
	min-height: calc(100vh - var(--ppb-header-height));
}

.ppb-public-profile {
	padding: 50px 0 38px;
	border-bottom: 1px solid var(--ppb-border);
}

.ppb-public-profile__inner {
	display: grid;
	gap: 20px;
}

.ppb-shop-avatar {
	display: grid;
	width: 72px;
	height: 72px;
	place-items: center;
	border-radius: 24px;
	background: var(--ppb-primary-soft);
	color: var(--ppb-primary-action);
	font-size: 28px;
	font-weight: 900;
}

.ppb-shop-avatar.has-image {
	overflow: hidden;
	background: var(--ppb-page-background);
}

.ppb-shop-avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ppb-public-profile h1 {
	font-size: clamp(40px, 11vw, 64px);
}

.ppb-public-profile__copy p {
	max-width: 650px;
	font-size: 17px;
}

.ppb-public-profile__actions {
	display: grid;
	gap: 12px;
	justify-items: start;
}

.ppb-public-shop .ppb-public-profile {
	padding: 42px 0 0;
	border-bottom: 0;
}

.ppb-public-shop .ppb-public-shop-overview {
	margin-bottom: 0;
}

.ppb-public-shop .ppb-public-shop-overview .ppb-public-shop-contacts {
	margin-top: 14px;
	color: var(--ppb-muted-text);
}

.ppb-public-shop .ppb-public-shop-overview .ppb-public-shop-contacts a {
	color: inherit;
}

.ppb-public-shop .ppb-public-shop-overview .ppb-public-links {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0;
}

.ppb-public-shop .ppb-public-shop-overview .ppb-public-links a {
	width: 100%;
	min-height: 44px;
	justify-content: flex-start;
	gap: 10px;
	padding: 9px 0;
	border: 0;
	border-bottom: 1px solid #cbc5b4;
	border-radius: 0;
	background: none;
	color: var(--ppb-primary-text);
}

.ppb-public-shop .ppb-public-shop-overview .ppb-public-links a span:last-child {
	margin-left: auto;
}

.ppb-public-shop .ppb-public-shop-overview .ppb-public-links a:hover {
	border-bottom-color: #cbc5b4;
	background: none;
	color: var(--ppb-primary-action);
	transform: translateX(3px);
}

.ppb-public-links {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.ppb-public-links a {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	gap: 7px;
	padding: 9px 14px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-surface-background);
	font-size: 14px;
	font-weight: 750;
}

.ppb-public-links a:hover {
	border-color: var(--ppb-accent);
	color: var(--ppb-accent);
}

.ppb-public-links .ppb-social-icon {
	width: 19px;
	height: 19px;
}

.ppb-selling-area {
	padding: 42px 0 76px;
}

.ppb-public-empty {
	display: grid;
	min-height: 440px;
	place-items: center;
	align-content: center;
	padding: 38px 22px;
	border: 2px dashed var(--ppb-border-strong);
	border-radius: var(--ppb-radius-large);
	background: var(--ppb-surface-background);
	text-align: center;
}

.ppb-shop-unavailable {
	margin: 48px 0;
}

.ppb-shop-unavailable__icon {
	display: grid;
	width: 64px;
	height: 64px;
	margin-bottom: 18px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-highlight-soft);
	color: #8b5a00;
	font-size: 28px;
	font-weight: 900;
}

.ppb-public-empty__visual {
	display: grid;
	width: 140px;
	height: 120px;
	margin-bottom: 25px;
	place-items: center;
	border-radius: 28px;
	background: var(--ppb-accent-soft);
}

.ppb-public-empty__visual > span {
	display: flex;
	width: 82px;
	height: 64px;
	align-items: end;
	justify-content: center;
	gap: 7px;
	padding: 10px;
	border: 4px solid var(--ppb-white);
	border-radius: 12px;
	background: linear-gradient(180deg, var(--ppb-photo-sky) 0 68%, var(--ppb-photo-floor) 68%);
}

.ppb-public-empty__visual i {
	width: 15px;
	height: 27px;
	border-radius: 5px 5px 2px 2px;
	background: var(--ppb-photo-one);
}

.ppb-public-empty__visual i:nth-child(2) {
	height: 35px;
	background: var(--ppb-photo-two);
}

.ppb-public-empty h2 {
	margin: 10px 0;
	font-size: clamp(29px, 8vw, 42px);
}

.ppb-public-empty p {
	max-width: 480px;
	margin: 0;
	color: var(--ppb-muted-text);
}

.ppb-photo-library {
	margin: 34px 0;
}

.ppb-photo-library .ppb-page-heading h2 {
	margin: 8px 0;
	font-size: clamp(30px, 6vw, 42px);
}

.ppb-showcase-filters {
	display: flex;
	align-items: center;
	gap: 8px;
	overflow-x: auto;
	margin: 22px 0 24px;
	padding: 4px;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-surface-background);
	box-shadow: var(--ppb-shadow-small);
	scrollbar-width: none;
}

.ppb-showcase-filters::-webkit-scrollbar {
	display: none;
}

.ppb-showcase-filter {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 42px;
	padding: 8px 15px;
	border-radius: var(--ppb-radius-pill);
	color: var(--ppb-muted-text);
	font-size: 14px;
	font-weight: 800;
	transition: background-color var(--ppb-transition), color var(--ppb-transition), box-shadow var(--ppb-transition);
}

.ppb-showcase-filter strong {
	display: grid;
	min-width: 22px;
	height: 22px;
	place-items: center;
	padding: 0 6px;
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-overlay);
	color: inherit;
	font-size: 12px;
}

.ppb-showcase-filter:hover,
.ppb-showcase-filter:focus-visible {
	background: var(--ppb-page-background);
	color: var(--ppb-primary-text);
}

.ppb-showcase-filter.is-active {
	background: var(--ppb-dark-surface);
	color: var(--ppb-white);
	box-shadow: var(--ppb-shadow-small);
}

.ppb-showcase-filter.is-active strong {
	background: rgba(255, 255, 255, 0.16);
}

.ppb-showcase-filter-empty {
	display: grid;
	min-height: 190px;
	place-items: center;
	align-content: center;
	gap: 10px;
	padding: 28px;
	border: 1px dashed var(--ppb-border-strong);
	border-radius: var(--ppb-radius-medium);
	color: var(--ppb-muted-text);
	text-align: center;
}

.ppb-showcase-filter-empty span {
	font-size: 34px;
	line-height: 1;
}

.ppb-showcase-filter-empty p {
	margin: 0;
	font-weight: 700;
}

.ppb-photo-card-grid {
	columns: 3 280px;
	column-gap: 20px;
}

.ppb-shop-dashboard-page .ppb-photo-card-grid {
	display: block;
	column-count: 2;
	column-gap: 22px;
}

.ppb-shop-dashboard-page .ppb-photo-card {
	display: inline-block;
	margin-bottom: 22px;
}

.ppb-photo-card {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0 0 20px;
	overflow: hidden;
	border: 1px solid var(--ppb-border);
	border-radius: var(--ppb-radius-medium);
	background: var(--ppb-surface-background);
	box-shadow: var(--ppb-shadow-small);
	break-inside: avoid;
	vertical-align: top;
}

.ppb-photo-card__image {
	display: block;
	overflow: hidden;
	background: var(--ppb-overlay);
}

.ppb-photo-card__image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform var(--ppb-transition);
}

.ppb-photo-card__image:hover img {
	transform: scale(1.025);
}

.ppb-photo-card--archived .ppb-photo-card__image img {
	filter: saturate(0.55);
	opacity: 0.78;
}

.ppb-photo-card--archived .ppb-photo-card__image:hover img {
	transform: none;
}

.ppb-photo-card__body {
	display: grid;
	gap: 18px;
	padding: 18px;
}

.ppb-photo-card__body > div,
.ppb-photo-card__actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.ppb-photo-card__actions form {
	margin: 0;
}

.ppb-shop-dashboard-page .ppb-photo-card__actions {
	justify-content: flex-start;
	gap: 8px;
	white-space: nowrap;
}

.ppb-shop-dashboard-page .ppb-photo-card__archive-button {
	flex: 0 0 38px;
	width: 38px;
	height: 38px;
	margin-left: auto;
	background: var(--ppb-danger-soft);
	color: var(--ppb-danger);
}

.ppb-shop-dashboard-page .ppb-photo-card__archive-button .ppb-icon {
	width: 18px;
	height: 18px;
}

.ppb-photo-count {
	color: var(--ppb-muted-text);
	font-size: 14px;
	font-weight: 700;
}

.ppb-header-showcase-button {
	gap: 7px;
}

.ppb-header-showcase-button__plus {
	display: none;
	font-size: 20px;
	font-weight: 650;
	line-height: 1;
}

.ppb-header-showcase-button .ppb-icon {
	width: 17px;
	height: 17px;
}

.ppb-dashboard-portal {
	padding-bottom: 80px;
}

.ppb-dashboard-portal__container {
	max-width: 1180px;
}

.ppb-dashboard-portal__heading {
	max-width: 720px;
	margin-bottom: 30px;
}

.ppb-dashboard-portal__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.ppb-dashboard-area-card {
	position: relative;
	display: grid;
	grid-template-columns: minmax(160px, 0.76fr) minmax(0, 1.24fr);
	overflow: hidden;
	border: 0;
	border-radius: 24px;
	box-shadow: 0 20px 48px rgba(23, 32, 27, 0.16);
	color: var(--ppb-white);
	transition: border-color var(--ppb-transition), box-shadow var(--ppb-transition), transform var(--ppb-transition);
}

.ppb-dashboard-area-card:hover {
	box-shadow: 0 26px 62px rgba(23, 32, 27, 0.22);
	color: var(--ppb-white);
	transform: translateY(-3px);
}

.ppb-dashboard-area-card--shop {
	background: linear-gradient(135deg, #153f32 0%, #236b53 70%, #2f8266 100%);
}

.ppb-dashboard-area-card--personal {
	background: linear-gradient(135deg, #f4d565 0%, #efad62 58%, #ee8661 100%);
	box-shadow: 0 20px 48px rgba(166, 103, 49, 0.18);
	color: var(--ppb-primary-text);
}

.ppb-dashboard-area-card--personal:hover {
	color: var(--ppb-primary-text);
}

.ppb-dashboard-area-card:focus-visible {
	outline: 3px solid color-mix(in srgb, var(--ppb-accent) 35%, transparent);
	outline-offset: 4px;
}

.ppb-dashboard-area-card__visual {
	position: relative;
	display: grid;
	min-height: 238px;
	place-items: center;
	overflow: hidden;
	background:
		radial-gradient(circle at 48% 52%, rgba(255, 255, 255, 0.12) 0 43%, transparent 44%),
		radial-gradient(circle at 18% 8%, rgba(244, 213, 101, 0.24), transparent 28%);
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual {
	background:
		radial-gradient(circle at 48% 52%, rgba(255, 255, 255, 0.28) 0 43%, transparent 44%),
		radial-gradient(circle at 14% 10%, rgba(244, 91, 58, 0.2), transparent 30%);
}

.ppb-dashboard-area-card__visual.has-image::after {
	display: none;
}

.ppb-dashboard-area-card__visual img {
	display: block;
	width: 148px;
	height: 148px;
	min-height: 0;
	object-fit: cover;
	border: 5px solid rgba(255, 255, 255, 0.74);
	border-radius: 50%;
	box-shadow: 0 16px 38px rgba(0, 0, 0, 0.2);
	transition: transform var(--ppb-transition);
}

.ppb-dashboard-area-card:hover .ppb-dashboard-area-card__visual img {
	transform: scale(1.035);
}

.ppb-dashboard-area-card__main-icon {
	width: 82px;
	height: 82px;
	color: var(--ppb-highlight);
	filter: drop-shadow(0 16px 24px rgba(11, 99, 84, 0.12));
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__main-icon {
	color: var(--ppb-primary-action);
}

.ppb-dashboard-area-card__badge {
	position: absolute;
	right: 14px;
	bottom: 14px;
	z-index: 1;
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border: 1px solid rgba(255, 255, 255, 0.68);
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.16);
	box-shadow: var(--ppb-shadow-small);
	color: var(--ppb-white);
	backdrop-filter: blur(12px);
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__badge {
	border-color: rgba(23, 32, 27, 0.12);
	background: rgba(255, 255, 255, 0.34);
	color: var(--ppb-primary-action);
}

.ppb-dashboard-area-card__badge .ppb-icon {
	width: 20px;
	height: 20px;
}

.ppb-dashboard-area-card__body {
	position: relative;
	display: grid;
	align-content: center;
	gap: 9px;
	padding: 24px 58px 24px 24px;
}

.ppb-dashboard-area-card__section {
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
	font-weight: 850;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__section {
	color: rgba(23, 32, 27, 0.62);
}

.ppb-dashboard-area-card h2 {
	margin: 0;
	font-size: clamp(24px, 3vw, 31px);
}

.ppb-dashboard-area-card p {
	margin: 0;
	color: rgba(255, 255, 255, 0.72);
	font-size: 14px;
	line-height: 1.5;
}

.ppb-dashboard-area-card--personal p {
	color: rgba(23, 32, 27, 0.68);
}

.ppb-dashboard-area-card__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 7px;
	margin-top: 6px;
}

.ppb-dashboard-area-card__meta > span {
	display: inline-flex;
	min-height: 28px;
	align-items: center;
	gap: 5px;
	padding: 5px 9px;
	border-radius: var(--ppb-radius-pill);
	background: rgba(255, 255, 255, 0.12);
	color: rgba(255, 255, 255, 0.78);
	font-size: 14px;
	font-weight: 800;
}

.ppb-dashboard-area-card__meta strong {
	color: var(--ppb-white);
	font-size: 14px;
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__meta > span {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(23, 32, 27, 0.7);
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__meta strong {
	color: var(--ppb-primary-text);
}

.ppb-dashboard-area-card__status i {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: currentColor;
}

.ppb-dashboard-area-card__status--active {
	background: rgba(223, 247, 236, 0.94) !important;
	color: #176747 !important;
}

.ppb-dashboard-area-card__arrow {
	position: absolute;
	right: 18px;
	bottom: 20px;
	display: grid;
	width: 34px;
	height: 34px;
	place-items: center;
	border-radius: 50%;
	background: var(--ppb-primary-action);
	color: var(--ppb-white);
	font-size: 17px;
	font-weight: 900;
	transition: transform var(--ppb-transition);
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__arrow {
	background: var(--ppb-dark-surface);
	color: var(--ppb-white);
}

.ppb-dashboard-area-card:hover .ppb-dashboard-area-card__arrow {
	transform: translateX(4px);
}

.ppb-dashboard-directory {
	margin-top: 28px;
	padding: 26px;
	border: 0;
	border-radius: 26px;
	background:
		radial-gradient(circle at 96% -10%, rgba(244, 213, 101, 0.2), transparent 30%),
		radial-gradient(circle at 3% 106%, rgba(244, 91, 58, 0.18), transparent 28%),
		linear-gradient(135deg, #132f27, #1d493b 64%, #285548);
	box-shadow: 0 24px 58px rgba(25, 60, 49, 0.22);
	color: var(--ppb-white);
}

.ppb-dashboard-directory__heading {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 20px;
}

.ppb-dashboard-directory__heading h2 {
	margin: 5px 0 0;
	font-size: clamp(24px, 4vw, 32px);
	color: var(--ppb-white);
}

.ppb-dashboard-directory__heading .ppb-kicker {
	color: var(--ppb-highlight);
}

.ppb-dashboard-directory__heading p {
	max-width: 360px;
	margin: 0;
	color: rgba(255, 255, 255, 0.64);
	font-size: 14px;
	text-align: right;
}

.ppb-dashboard-directory__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.65fr);
	gap: 0;
}

.ppb-dashboard-directory__group {
	min-width: 0;
	padding: 0 28px;
}

.ppb-dashboard-directory__group:first-child {
	padding-left: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.13);
}

.ppb-dashboard-directory__group:last-child {
	padding-right: 0;
}

.ppb-dashboard-directory__group h3 {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 11px;
	color: rgba(255, 255, 255, 0.62);
	font-size: 14px;
	font-weight: 850;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.ppb-dashboard-directory__group h3 .ppb-icon {
	width: 16px;
	height: 16px;
	color: var(--ppb-highlight);
}

.ppb-dashboard-directory__group--personal h3 .ppb-icon {
	color: var(--ppb-primary-action);
}

.ppb-dashboard-directory__links {
	display: grid;
}

.ppb-dashboard-directory__links > a {
	position: relative;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto auto;
	min-height: 70px;
	align-items: center;
	gap: 13px;
	padding: 10px 8px;
	border-top: 1px solid rgba(255, 255, 255, 0.11);
	color: var(--ppb-white);
	transition: background var(--ppb-transition), padding var(--ppb-transition);
}

.ppb-dashboard-directory__links > a:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}

.ppb-dashboard-directory__links > a:hover,
.ppb-dashboard-directory__links > a:focus-visible {
	padding-right: 12px;
	padding-left: 12px;
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.08);
	color: var(--ppb-white);
}

.ppb-dashboard-directory__links > a.has-activity::before {
	position: absolute;
	top: 50%;
	left: -4px;
	width: 3px;
	height: 30px;
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-highlight);
	content: "";
	transform: translateY(-50%);
}

.ppb-dashboard-directory__icon {
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border: 1px solid rgba(255, 255, 255, 0.13);
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.08);
	color: var(--ppb-highlight);
}

.ppb-dashboard-directory__group--personal .ppb-dashboard-directory__icon {
	color: #ff8a6e;
}

.ppb-dashboard-directory__icon .ppb-icon {
	width: 20px;
	height: 20px;
}

.ppb-dashboard-directory__copy {
	display: grid;
	min-width: 0;
	gap: 3px;
}

.ppb-dashboard-directory__copy strong,
.ppb-dashboard-directory__copy small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ppb-dashboard-directory__copy strong {
	font-size: 14px;
	color: var(--ppb-white);
}

.ppb-dashboard-directory__copy small {
	color: rgba(255, 255, 255, 0.48);
	font-size: 14px;
	font-weight: 700;
}

.ppb-dashboard-directory__count,
.ppb-dashboard-directory__value {
	position: relative;
	display: inline-flex;
	min-width: 27px;
	height: 27px;
	align-items: center;
	justify-content: center;
	padding: 0 8px;
	border-radius: var(--ppb-radius-pill);
	background: rgba(255, 255, 255, 0.1);
	color: var(--ppb-highlight);
	font-size: 14px;
	font-style: normal;
	font-weight: 900;
}

.ppb-dashboard-directory__value--active {
	background: rgba(223, 247, 236, 0.94);
	color: #176747;
}

.ppb-dashboard-directory__count i {
	position: absolute;
	top: -7px;
	right: -7px;
	display: grid;
	min-width: 18px;
	height: 18px;
	place-items: center;
	padding: 0 4px;
	border: 2px solid var(--ppb-dark-surface);
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-primary-action);
	color: var(--ppb-white);
	font-size: 14px;
	font-style: normal;
}

.ppb-dashboard-directory__arrow {
	color: rgba(255, 255, 255, 0.44);
	font-size: 16px;
	transition: transform var(--ppb-transition);
}

.ppb-dashboard-directory__links > a:hover .ppb-dashboard-directory__arrow {
	transform: translateX(3px);
}

@media (max-width: 980px) {
	.ppb-dashboard-directory__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 760px) {
	.ppb-shop-dashboard-page .ppb-photo-card-grid {
		column-count: 1;
	}

	.ppb-dashboard-area-card {
		grid-template-columns: minmax(140px, 0.7fr) minmax(0, 1.3fr);
	}

	.ppb-dashboard-directory__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	.ppb-dashboard-directory__heading p {
		max-width: 520px;
		text-align: left;
	}
}

@media (max-width: 540px) {
	.ppb-dashboard-area-card {
		grid-template-columns: 1fr;
	}

	.ppb-dashboard-area-card__visual {
		min-height: 168px;
		max-height: 190px;
	}

	.ppb-dashboard-area-card__visual img {
		width: 132px;
		height: 132px;
		min-height: 0;
	}

	.ppb-dashboard-area-card__body {
		padding: 22px 58px 24px 22px;
	}

	.ppb-dashboard-directory {
		padding: 19px;
		border-radius: 22px;
	}

	.ppb-dashboard-directory__grid {
		grid-template-columns: 1fr;
	}

	.ppb-dashboard-directory__group {
		padding: 0;
	}

	.ppb-dashboard-directory__group:first-child {
		margin-bottom: 24px;
		padding-bottom: 22px;
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.13);
	}
}

.ppb-dashboard-portal__heading {
	display: flex;
	max-width: none;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
}

.ppb-dashboard-portal__heading > div {
	max-width: 720px;
}

.ppb-dashboard-portal__heading .ppb-button {
	flex: 0 0 auto;
}

.ppb-dashboard-portal__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.ppb-dashboard-area-card {
	grid-template-columns: 136px minmax(0, 1fr);
	min-height: 210px;
	border: 1px solid transparent;
	border-radius: 22px;
	box-shadow: none;
	color: var(--ppb-primary-text);
}

.ppb-dashboard-area-card--shop {
	border-color: #cbded3;
	background: #dfebe4;
}

.ppb-dashboard-area-card--personal {
	border-color: #ead7be;
	background: #f8ead7;
	box-shadow: none;
}

.ppb-dashboard-area-card:hover,
.ppb-dashboard-area-card--personal:hover {
	border-color: var(--ppb-accent);
	box-shadow: 0 14px 36px rgba(23, 32, 27, 0.1);
	color: var(--ppb-primary-text);
	transform: translateY(-2px);
}

.ppb-dashboard-area-card--personal:hover {
	border-color: color-mix(in srgb, var(--ppb-primary-action) 54%, #ead7be);
}

.ppb-dashboard-area-card__visual,
.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual {
	min-height: 210px;
	background: transparent;
}

.ppb-dashboard-area-card__visual::before {
	position: absolute;
	width: 112px;
	height: 112px;
	border: 1px solid rgba(44, 122, 96, 0.18);
	border-radius: 50%;
	content: "";
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual::before {
	border-color: rgba(244, 91, 58, 0.18);
}

.ppb-dashboard-area-card__visual img {
	position: relative;
	z-index: 1;
	width: 94px;
	height: 94px;
	min-height: 0;
	border: 4px solid rgba(255, 255, 255, 0.84);
	box-shadow: 0 10px 24px rgba(23, 32, 27, 0.13);
}

.ppb-dashboard-area-card__main-icon {
	position: relative;
	z-index: 1;
	width: 54px;
	height: 54px;
	color: var(--ppb-accent);
	filter: none;
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__main-icon {
	color: var(--ppb-primary-action);
}

.ppb-dashboard-area-card__badge {
	right: 10px;
	bottom: 12px;
	width: 34px;
	height: 34px;
	border-color: rgba(44, 122, 96, 0.2);
	background: rgba(255, 255, 255, 0.54);
	box-shadow: none;
	color: var(--ppb-accent);
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__badge {
	border-color: rgba(244, 91, 58, 0.18);
	background: rgba(255, 255, 255, 0.5);
	color: var(--ppb-primary-action);
}

.ppb-dashboard-area-card__badge .ppb-icon {
	width: 17px;
	height: 17px;
}

.ppb-dashboard-area-card__body {
	gap: 7px;
	padding: 24px 54px 24px 6px;
}

.ppb-dashboard-area-card__section,
.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__section {
	color: var(--ppb-accent);
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__section {
	color: #b04b34;
}

.ppb-dashboard-area-card h2 {
	font-size: clamp(25px, 3vw, 34px);
}

.ppb-dashboard-area-card p,
.ppb-dashboard-area-card--personal p {
	max-width: 460px;
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-dashboard-area-card__meta {
	margin-top: 8px;
}

.ppb-dashboard-area-card__meta > span,
.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__meta > span {
	background: rgba(255, 255, 255, 0.5);
	color: var(--ppb-muted-text);
}

.ppb-dashboard-area-card__meta strong,
.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__meta strong {
	color: var(--ppb-primary-text);
}

.ppb-dashboard-area-card__arrow,
.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__arrow {
	right: 16px;
	bottom: 18px;
	width: 32px;
	height: 32px;
	background: transparent;
	color: var(--ppb-primary-action);
}

.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__arrow {
	color: var(--ppb-dark-surface);
}

.ppb-dashboard-directory {
	margin-top: 42px;
	padding: 25px 0 0;
	border-top: 1px solid var(--ppb-border-strong);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: var(--ppb-primary-text);
}

.ppb-dashboard-directory__heading {
	margin-bottom: 13px;
}

.ppb-dashboard-directory__heading h2 {
	margin: 0;
	color: var(--ppb-primary-text);
	font-size: clamp(25px, 4vw, 34px);
}

.ppb-dashboard-directory__heading p {
	color: var(--ppb-muted-text);
}

.ppb-dashboard-directory__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 34px;
}

.ppb-dashboard-directory__grid > a {
	position: relative;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto auto;
	min-height: 82px;
	align-items: center;
	gap: 13px;
	padding: 12px 5px;
	border-bottom: 1px solid var(--ppb-border);
	color: var(--ppb-primary-text);
	transition: padding var(--ppb-transition), color var(--ppb-transition);
}

.ppb-dashboard-directory__grid > a:nth-child(-n + 2) {
	border-top: 1px solid var(--ppb-border);
}

.ppb-dashboard-directory__grid > a:hover,
.ppb-dashboard-directory__grid > a:focus-visible {
	padding-right: 11px;
	padding-left: 11px;
	color: var(--ppb-primary-action);
}

.ppb-dashboard-directory__grid > a.has-activity::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 3px;
	height: 30px;
	border-radius: var(--ppb-radius-pill);
	background: var(--ppb-primary-action);
	content: "";
	transform: translateY(-50%);
}

.ppb-dashboard-directory__icon,
.ppb-dashboard-directory__group--personal .ppb-dashboard-directory__icon {
	width: 44px;
	height: 44px;
	border: 0;
	background: var(--ppb-accent-soft);
	color: var(--ppb-accent);
}

.ppb-dashboard-directory__grid > a:nth-child(4) .ppb-dashboard-directory__icon {
	background: var(--ppb-primary-soft);
	color: var(--ppb-primary-action);
}

.ppb-dashboard-directory__copy strong {
	color: var(--ppb-primary-text);
	font-size: 14px;
}

.ppb-dashboard-directory__copy small {
	color: var(--ppb-muted-text);
	font-size: 14px;
}

.ppb-dashboard-directory__count,
.ppb-dashboard-directory__value {
	background: var(--ppb-accent-soft);
	color: var(--ppb-success);
}

.ppb-dashboard-directory__count i {
	border-color: var(--ppb-page-background);
}

.ppb-dashboard-directory__arrow {
	color: var(--ppb-muted-text);
}

.ppb-dashboard-directory__grid > a:hover .ppb-dashboard-directory__arrow {
	color: var(--ppb-primary-action);
	transform: translateX(3px);
}

@media (max-width: 760px) {
	.ppb-dashboard-portal__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	.ppb-dashboard-portal__grid {
		grid-template-columns: 1fr;
	}

	.ppb-dashboard-area-card {
		grid-template-columns: 128px minmax(0, 1fr);
	}

	.ppb-dashboard-directory__grid {
		grid-template-columns: 1fr;
	}

	.ppb-dashboard-directory__grid > a:nth-child(2) {
		border-top: 0;
	}
}

@media (max-width: 540px) {
	.ppb-dashboard-area-card {
		grid-template-columns: 1fr;
	}

	.ppb-dashboard-area-card__visual,
	.ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual {
		min-height: 142px;
	}

	.ppb-dashboard-area-card__visual img {
		width: 88px;
		height: 88px;
	}

	.ppb-dashboard-area-card__body {
		padding: 20px 52px 24px 22px;
	}

	.ppb-dashboard-directory__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	.ppb-dashboard-directory__heading p {
		text-align: left;
	}
}

@media (min-width: 600px) {
	.ppb-container {
		width: min(calc(100% - 56px), var(--ppb-container-width));
	}

	.ppb-actions .ppb-button {
		flex: 0 0 auto;
	}

	.ppb-image-setting {
		grid-template-columns: auto minmax(0, 1fr);
	}

	.ppb-step-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.ppb-auth-card {
		padding: 48px;
	}

	.ppb-settings-card,
	.ppb-settings-card--create {
		padding: 32px;
	}

	.ppb-form--grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ppb-slug-field span {
		display: flex;
	}

	.ppb-next-action {
		grid-template-columns: auto 1fr;
		align-items: center;
	}

	.ppb-next-action .ppb-button {
		grid-column: 1 / -1;
	}

	.ppb-public-profile__inner {
		grid-template-columns: auto 1fr;
		align-items: center;
	}

	.ppb-public-links {
		grid-column: 2;
	}
}

@media (min-width: 980px) {
	.ppb-nav-link {
		display: inline-flex;
	}

	.ppb-app .ppb-header .ppb-header-start-button {
		border: 1px solid var(--ppb-primary-action);
		background: transparent;
		box-shadow: none;
		color: var(--ppb-primary-action) !important;
	}

	.ppb-app .ppb-header .ppb-header-start-button:hover,
	.ppb-app .ppb-header .ppb-header-start-button:focus-visible {
		border-color: var(--ppb-primary-action);
		background: var(--ppb-primary-soft);
		color: var(--ppb-primary-action-hover) !important;
	}
}

@media (min-width: 980px) {
	.ppb-header-discover-link {
		position: absolute;
		left: 50%;
		min-height: 46px;
		padding: 11px 19px;
		transform: translateX(-50%);
	}

	.ppb-header-discover-link:hover,
	.ppb-header-discover-link:focus-visible {
		transform: translateX(-50%) translateY(-1px);
	}
}

@media (min-width: 820px) {
	.ppb-hero {
		padding: 90px 0 100px;
	}

	.ppb-hero__grid {
		grid-template-columns: minmax(0, 1.2fr) minmax(350px, 0.8fr);
		align-items: center;
		gap: 70px;
	}

	.ppb-step-list {
		grid-template-columns: repeat(4, 1fr);
	}

	.ppb-step-list li {
		align-items: flex-start;
		flex-direction: column;
		min-height: 180px;
	}

	.ppb-home-cta__inner {
		grid-template-columns: 1fr auto;
		align-items: center;
	}

	.ppb-auth-shell:not(.ppb-auth-shell--single) {
		grid-template-columns: minmax(0, 1fr) minmax(360px, 0.9fr);
	}

	.ppb-auth-aside {
		display: flex;
		position: relative;
		min-height: 620px;
		flex-direction: column;
		justify-content: center;
		overflow: hidden;
		padding: 48px;
		border-radius: 0 var(--ppb-radius-large) var(--ppb-radius-large) 0;
		background: var(--ppb-dark-surface);
		color: var(--ppb-white);
	}

	.ppb-auth-aside__badge {
		align-self: flex-start;
		padding: 7px 12px;
		border-radius: var(--ppb-radius-pill);
		background: var(--ppb-dark-surface-soft);
		color: var(--ppb-highlight);
		font-size: 14px;
		font-weight: 800;
	}

	.ppb-auth-aside__canvas {
		position: relative;
		display: flex;
		height: 290px;
		align-items: end;
		justify-content: space-evenly;
		margin: 28px 0;
		padding: 35px;
		border: 7px solid var(--ppb-white);
		border-radius: 22px;
		background: linear-gradient(180deg, var(--ppb-photo-sky) 0 64%, var(--ppb-photo-floor) 64%);
		box-shadow: var(--ppb-shadow);
		transform: rotate(2deg);
	}

	.ppb-auth-aside__canvas > i {
		width: 23%;
		height: 54%;
		border-radius: 18px 18px 7px 7px;
		background: var(--ppb-photo-one);
	}

	.ppb-auth-aside__canvas > i:nth-child(2) {
		height: 42%;
		background: var(--ppb-photo-two);
	}

	.ppb-auth-aside__canvas > i:nth-child(3) {
		height: 62%;
		background: var(--ppb-photo-three);
	}

	.ppb-hotspot {
		position: absolute;
		display: grid;
		min-width: 30px;
		height: 30px;
		place-items: center;
		padding: 0 7px;
		border: 3px solid var(--ppb-white);
		border-radius: var(--ppb-radius-pill);
		background: var(--ppb-primary-action);
		font-size: 14px;
		font-style: normal;
		font-weight: 900;
	}

	.ppb-hotspot--a {
		top: 30%;
		left: 8%;
	}

	.ppb-hotspot--b {
		right: 27%;
		bottom: 25%;
	}

	.ppb-hotspot--c {
		top: 20%;
		right: 5%;
	}

	.ppb-auth-aside > p {
		margin: 0;
		font-size: 20px;
		font-weight: 700;
		letter-spacing: -0.02em;
	}

	.ppb-onboarding {
		grid-template-columns: minmax(300px, 0.75fr) minmax(0, 1.25fr);
	}

	.ppb-onboarding__visual {
		min-height: 500px;
	}

	.ppb-onboarding__copy {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding: 60px;
	}

	.ppb-next-action {
		grid-template-columns: auto 1fr auto;
		padding: 32px;
	}

	.ppb-next-action .ppb-button {
		grid-column: auto;
	}

	.ppb-dashboard-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ppb-setting-item,
	.ppb-add-form {
		grid-template-columns: minmax(150px, 0.7fr) minmax(220px, 1.3fr) auto auto;
		align-items: end;
	}

	.ppb-setting-item--social {
		grid-template-columns: auto minmax(150px, 0.7fr) minmax(220px, 1.3fr) auto auto;
	}

	.ppb-add-form--compact {
		grid-template-columns: 1fr auto;
	}

	.ppb-setting-item .ppb-form-message,
	.ppb-add-form .ppb-form-message {
		grid-column: 1 / -1;
	}

	.ppb-public-profile__inner {
		grid-template-columns: auto minmax(0, 1fr) auto;
	}

	.ppb-public-links {
		grid-column: auto;
		justify-content: flex-end;
	}
}

@media (max-width: 760px) {
	.ppb-image-setting--with-status {
		grid-template-columns: 1fr;
	}

	.ppb-shop-status-form {
		padding: 24px;
	}

	.ppb-dashboard-portal__grid {
		grid-template-columns: 1fr;
	}

	.ppb-shop-dashboard-header {
		align-items: flex-start;
		flex-direction: column;
	}

	.ppb-shop-dashboard-nav {
		justify-content: flex-start;
		margin-left: 0;
	}

	.ppb-shop-overview {
		grid-template-columns: 1fr;
	}

	.ppb-shop-overview__share {
		padding: 28px;
	}
}

@media (max-width: 540px) {
	.ppb-field .ppb-phone-input select {
		width: 112px;
		flex-basis: 112px;
		padding-inline: 8px 24px;
	}

	.ppb-header__nav .ppb-header-showcase-button {
		width: 40px;
		justify-content: center;
		padding-inline: 0;
	}

	.ppb-header-showcase-button span {
		display: none;
	}
}

@media (max-width: 599px) {
	:root {
		--ppb-header-height: 64px;
	}

	.ppb-container.ppb-header__inner {
		width: calc(100% - 24px);
		gap: 8px;
	}

	.ppb-header__brand-group {
		flex: 1 1 auto;
		gap: 8px;
	}

	.ppb-header__brand-group > .ppb-brand {
		min-width: 0;
		flex: 0 1 108px;
	}

	.ppb-header__brand-group > .ppb-brand .ppb-brand__image {
		width: min(108px, 100%);
	}

	.ppb-language-menu {
		flex: 0 0 auto;
		margin-inline-start: 0;
		padding-inline-start: 8px;
	}

	.ppb-language-menu summary {
		min-width: 52px;
		height: 40px;
		padding-inline: 9px;
	}

	.ppb-language-menu__panel {
		inset-inline-start: auto;
		inset-inline-end: 0;
	}

	.ppb-header__nav {
		flex: 0 0 auto;
		gap: 8px;
	}

	.ppb-header-start-button,
	.ppb-header__nav .ppb-header-showcase-button {
		width: 42px;
		min-width: 42px;
		min-height: 42px;
		justify-content: center;
		padding: 0;
		border-radius: 50%;
	}

	.ppb-header__nav .ppb-header-showcase-button {
		width: auto;
		min-width: 68px;
		padding-inline: 12px;
		gap: 7px;
		border-radius: var(--ppb-radius-pill);
	}

	.ppb-header-showcase-button__plus {
		display: block;
	}

	.ppb-header__nav .ppb-header-showcase-button .ppb-icon {
		display: block;
		width: 18px;
		height: 18px;
	}

	.ppb-header-start-button .ppb-icon {
		display: block;
	}

	.ppb-header-start-button span,
	.ppb-header-showcase-button span,
	.ppb-dashboard-menu__label {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;
	}

	.ppb-dashboard-menu summary {
		width: 42px;
		height: 42px;
		justify-content: center;
		padding: 0;
		border: 1px solid var(--ppb-border);
		background: var(--ppb-surface-background);
	}

	.ppb-dashboard-menu summary::after {
		display: none;
	}

	.ppb-dashboard-menu summary:has(.ppb-header-profile-photo) .ppb-dashboard-menu__summary-icon {
		display: none;
	}

	.ppb-dashboard-menu__panel {
		position: fixed;
		top: calc(var(--ppb-header-height) + 8px);
		right: 12px;
		left: auto;
		width: min(300px, calc(100vw - 24px));
		min-width: 0;
		max-height: calc(100dvh - var(--ppb-header-height) - 20px);
		overflow-y: auto;
	}
}

@media (max-width: 420px) {
	.ppb-header__nav .ppb-button--small {
		padding-inline: 12px;
	}

	.ppb-header__nav .ppb-header-showcase-button {
		padding-inline: 12px;
	}

	.ppb-brand__image {
		width: 96px;
	}

	.ppb-shop-overview {
		border-radius: 26px;
	}

	.ppb-shop-overview__identity {
		align-items: flex-start;
		flex-direction: column;
		padding: 30px 24px;
	}

	.ppb-shop-overview__media {
		width: 96px;
		height: 96px;
	}

	.ppb-hero h1 {
		font-size: 46px;
	}

	.ppb-page-heading--row {
		align-items: flex-start;
		flex-direction: column;
	}

	.ppb-form-footer {
		align-items: stretch;
		flex-direction: column;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ppb-app *,
	.ppb-app *::before,
	.ppb-app *::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}

.ppb-dashboard-portal-page {
	background: #fffdf4;
}

.ppb-dashboard-portal-page .ppb-dashboard-menu__panel,
.ppb-dashboard-portal-page .ppb-language-menu__panel {
	background: #ffffff;
	box-shadow: 7px 7px 0 #193c31;
	backdrop-filter: none;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal {
	position: relative;
	overflow: hidden;
	padding: 54px 0 88px;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal::before,
.ppb-dashboard-portal-page .ppb-dashboard-portal::after {
	position: absolute;
	z-index: 0;
	content: "";
	pointer-events: none;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal::before {
	top: 52px;
	right: max(24px, calc((100vw - 1180px) / 2 - 34px));
	width: 22px;
	height: 22px;
	border: 3px solid #193c31;
	background: #f4d565;
	transform: rotate(18deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-portal::after {
	top: 118px;
	right: max(66px, calc((100vw - 1180px) / 2 + 12px));
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #f45b3a;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__container {
	position: relative;
	z-index: 1;
	max-width: 1180px;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading {
	display: flex;
	max-width: none;
	align-items: flex-end;
	justify-content: space-between;
	gap: 28px;
	margin-bottom: 46px;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading > div {
	max-width: 720px;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-kicker {
	position: relative;
	padding-left: 30px;
	color: #2c7a60;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-kicker::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 5px;
	background: #f45b3a;
	content: "";
	transform: translateY(-50%) rotate(-7deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading h1 {
	font-size: clamp(42px, 7vw, 74px);
	line-height: 0.95;
	letter-spacing: -0.065em;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading h1 .ppb-icon {
	width: 0.68em;
	height: 0.68em;
	padding: 8px;
	border: 3px solid #193c31;
	border-radius: 13px;
	background: #cfe9df;
	box-shadow: 5px 5px 0 #f4d565;
	color: #193c31;
	transform: rotate(-6deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading p {
	max-width: 520px;
	font-size: 17px;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-button {
	flex: 0 0 auto;
	border: 3px solid #193c31;
	border-radius: 14px;
	background: #f45b3a;
	box-shadow: 6px 6px 0 #193c31;
	transform: rotate(1deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-button:hover {
	border-color: #193c31;
	background: #dc4527;
	box-shadow: 3px 3px 0 #193c31;
	transform: translate(3px, 3px) rotate(1deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 46px;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal {
	position: relative;
	display: grid;
	grid-template-columns: 178px minmax(0, 1fr);
	min-height: 238px;
	overflow: visible;
	padding: 22px 0 30px;
	border: 0;
	border-top: 3px solid #193c31;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: #17201b;
	transition: color var(--ppb-transition), transform var(--ppb-transition);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card:hover,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal:hover {
	border-color: #193c31;
	background: none;
	box-shadow: none;
	color: #17201b;
	transform: translateY(-3px);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card:focus-visible {
	outline: 4px solid #f4d565;
	outline-offset: 6px;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual {
	position: relative;
	display: grid;
	min-height: 186px;
	place-items: center;
	overflow: visible;
	background: none;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual::before {
	position: absolute;
	width: 136px;
	height: 136px;
	border: 3px solid #193c31;
	border-radius: 43% 57% 48% 52% / 54% 42% 58% 46%;
	background: #f4d565;
	box-shadow: 9px 9px 0 #cfe9df;
	content: "";
	transform: rotate(-7deg);
	transition: transform var(--ppb-transition);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual::before {
	border-color: #193c31;
	border-radius: 58% 42% 55% 45% / 45% 57% 43% 55%;
	background: #ff8f70;
	box-shadow: 9px 9px 0 #f4d565;
	transform: rotate(7deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card:hover .ppb-dashboard-area-card__visual::before {
	transform: rotate(-12deg) scale(1.03);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal:hover .ppb-dashboard-area-card__visual::before {
	transform: rotate(12deg) scale(1.03);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual::after,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual.has-image::after {
	position: absolute;
	top: 8px;
	right: 12px;
	display: block;
	width: 17px;
	height: 17px;
	background: #f45b3a;
	content: "";
	clip-path: polygon(50% 0, 62% 37%, 100% 50%, 62% 63%, 50% 100%, 38% 63%, 0 50%, 38% 37%);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual::after {
	top: auto;
	right: auto;
	bottom: 11px;
	left: 12px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #2c7a60;
	clip-path: none;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual img {
	position: relative;
	z-index: 1;
	display: block;
	width: 112px;
	height: 112px;
	min-height: 0;
	object-fit: cover;
	border: 4px solid #ffffff;
	border-radius: 22px;
	box-shadow: 5px 5px 0 #193c31;
	transform: rotate(3deg);
	transition: transform var(--ppb-transition);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual img {
	border-radius: 50%;
	transform: rotate(-3deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card:hover .ppb-dashboard-area-card__visual img {
	transform: rotate(-2deg) scale(1.03);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal:hover .ppb-dashboard-area-card__visual img {
	transform: rotate(2deg) scale(1.03);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__main-icon,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__main-icon {
	position: relative;
	z-index: 1;
	width: 66px;
	height: 66px;
	color: #193c31;
	filter: none;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__badge,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__badge {
	right: 4px;
	bottom: 13px;
	width: 38px;
	height: 38px;
	border: 3px solid #193c31;
	border-radius: 11px;
	background: #ffffff;
	box-shadow: 4px 4px 0 #193c31;
	color: #f45b3a;
	backdrop-filter: none;
	transform: rotate(6deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__badge {
	color: #2c7a60;
	transform: rotate(-6deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__badge .ppb-icon {
	width: 18px;
	height: 18px;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__body {
	position: relative;
	display: grid;
	align-content: center;
	gap: 8px;
	padding: 18px 50px 18px 10px;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__section,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__section {
	color: #2c7a60;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__section {
	color: #c54127;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card h2 {
	margin: 0;
	font-size: clamp(27px, 3vw, 37px);
	line-height: 1;
	letter-spacing: -0.045em;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card p,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal p {
	max-width: 440px;
	margin: 0;
	color: #667169;
	font-size: 14px;
	line-height: 1.5;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 7px 11px;
	margin-top: 8px;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__meta > span,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__meta > span {
	display: inline-flex;
	min-height: 0;
	align-items: center;
	gap: 5px;
	padding: 0 11px 0 0;
	border-right: 2px solid #d9d4c5;
	border-radius: 0;
	background: none;
	color: #667169;
	font-size: 14px;
	font-weight: 800;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__meta > span:last-child {
	padding-right: 0;
	border-right: 0;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__meta strong,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__meta strong {
	color: #17201b;
	font-size: 14px;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__status i {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: currentColor;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__status--active {
	background: none !important;
	color: #217253 !important;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__arrow,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__arrow {
	right: 2px;
	bottom: 28px;
	width: 38px;
	height: 38px;
	border: 3px solid #193c31;
	border-radius: 50%;
	background: #f45b3a;
	box-shadow: 4px 4px 0 #193c31;
	color: #ffffff;
	transition: box-shadow var(--ppb-transition), transform var(--ppb-transition);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__arrow {
	background: #f4d565;
	color: #193c31;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card:hover .ppb-dashboard-area-card__arrow {
	box-shadow: 2px 2px 0 #193c31;
	transform: translate(2px, 2px) rotate(-8deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory {
	position: relative;
	margin-top: 54px;
	padding: 32px 0 0;
	border: 0;
	border-top: 3px solid #193c31;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: #17201b;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory::before {
	position: absolute;
	top: -10px;
	left: 42px;
	width: 18px;
	height: 18px;
	border: 3px solid #193c31;
	background: #cfe9df;
	content: "";
	transform: rotate(45deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 22px;
	margin-bottom: 18px;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__heading h2 {
	margin: 0;
	color: #17201b;
	font-size: clamp(28px, 4vw, 40px);
	letter-spacing: -0.045em;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__heading p {
	max-width: 360px;
	margin: 0;
	color: #667169;
	font-size: 14px;
	text-align: right;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 44px;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a {
	position: relative;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto auto;
	min-height: 88px;
	align-items: center;
	gap: 15px;
	padding: 14px 6px;
	border-top: 2px dashed #cbc5b4;
	border-bottom: 0;
	background: none;
	color: #17201b;
	transition: color var(--ppb-transition), transform var(--ppb-transition);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:nth-last-child(-n + 2) {
	border-bottom: 2px dashed #cbc5b4;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:hover,
.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:focus-visible {
	padding-right: 6px;
	padding-left: 6px;
	background: none;
	color: #c54127;
	transform: translateX(5px);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a.has-activity::before {
	top: 17px;
	left: -5px;
	width: 10px;
	height: 10px;
	border: 2px solid #193c31;
	border-radius: 50%;
	background: #f45b3a;
	transform: none;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__icon {
	display: grid;
	width: 48px;
	height: 48px;
	place-items: center;
	border: 2px solid #193c31;
	border-radius: 14px;
	background: #f4d565;
	box-shadow: 4px 4px 0 #193c31;
	color: #193c31;
	transform: rotate(-4deg);
	transition: transform var(--ppb-transition);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:nth-child(2) .ppb-dashboard-directory__icon {
	background: #cfe9df;
	transform: rotate(4deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:nth-child(3) .ppb-dashboard-directory__icon {
	background: #ff8f70;
	transform: rotate(3deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:nth-child(4) .ppb-dashboard-directory__icon {
	background: #a9d5f2;
	color: #193c31;
	transform: rotate(-3deg);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:hover .ppb-dashboard-directory__icon {
	transform: rotate(8deg) translateY(-2px);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__icon .ppb-icon {
	width: 22px;
	height: 22px;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__copy {
	display: grid;
	min-width: 0;
	gap: 3px;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__copy strong {
	color: #17201b;
	font-size: 15px;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__copy small {
	color: #667169;
	font-size: 14px;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__count,
.ppb-dashboard-portal-page .ppb-dashboard-directory__value {
	position: relative;
	display: inline-flex;
	min-width: 30px;
	height: 30px;
	align-items: center;
	justify-content: center;
	padding: 0 8px;
	border: 2px solid #193c31;
	border-radius: 10px;
	background: #f4d565;
	color: #193c31;
	font-size: 14px;
	font-style: normal;
	font-weight: 900;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__count i {
	top: -9px;
	right: -9px;
	border: 2px solid #193c31;
	background: #f45b3a;
	color: #ffffff;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__arrow {
	color: #193c31;
	font-size: 19px;
	font-weight: 900;
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:hover .ppb-dashboard-directory__arrow {
	color: #f45b3a;
	transform: translateX(3px);
}

@media (max-width: 900px) {
	.ppb-dashboard-portal-page .ppb-dashboard-portal__grid {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-area-card,
	.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal {
		grid-template-columns: 178px minmax(0, 1fr);
	}
}

@media (max-width: 760px) {
	.ppb-dashboard-portal-page .ppb-dashboard-portal {
		padding-top: 38px;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-portal__heading {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: 36px;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-button {
		align-self: flex-start;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-directory__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-directory__heading p {
		text-align: left;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-directory__grid {
		grid-template-columns: 1fr;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:nth-last-child(2) {
		border-bottom: 0;
	}
}

@media (max-width: 540px) {
	.ppb-dashboard-portal-page .ppb-dashboard-portal::before,
	.ppb-dashboard-portal-page .ppb-dashboard-portal::after {
		display: none;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-portal__container,
	.ppb-dashboard-portal-page .ppb-dashboard-portal__heading,
	.ppb-dashboard-portal-page .ppb-dashboard-portal__grid,
	.ppb-dashboard-portal-page .ppb-dashboard-area-card,
	.ppb-dashboard-portal-page .ppb-dashboard-area-card__body {
		min-width: 0;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-portal__heading h1 {
		display: block;
		max-width: 100%;
		font-size: 42px;
		overflow-wrap: anywhere;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-portal__heading h1 .ppb-icon {
		display: inline-block;
		margin-right: 5px;
		vertical-align: 0.08em;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-area-card,
	.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal {
		width: 100%;
		grid-template-columns: 1fr;
		padding-top: 14px;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual,
	.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual {
		min-height: 164px;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-area-card__body {
		padding: 14px 50px 22px 4px;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-area-card p {
		overflow-wrap: anywhere;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-area-card__arrow,
	.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__arrow {
		bottom: 24px;
	}

	.ppb-dashboard-portal-page .ppb-dashboard-directory {
		margin-top: 38px;
		padding-top: 26px;
	}
}

.ppb-dashboard-portal-page .ppb-dashboard-menu__panel,
.ppb-dashboard-portal-page .ppb-language-menu__panel,
.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-button,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual img,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__badge,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__arrow,
.ppb-dashboard-portal-page .ppb-dashboard-directory__icon {
	box-shadow: none;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal::before,
.ppb-dashboard-portal-page .ppb-dashboard-portal__heading h1 .ppb-icon,
.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-button,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual::before,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual::before,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual img,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual img,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__badge,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__badge,
.ppb-dashboard-portal-page .ppb-dashboard-directory::before,
.ppb-dashboard-portal-page .ppb-dashboard-directory__icon,
.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:nth-child(2) .ppb-dashboard-directory__icon,
.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:nth-child(3) .ppb-dashboard-directory__icon,
.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:nth-child(4) .ppb-dashboard-directory__icon {
	transform: none;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-kicker::before {
	transform: translateY(-50%);
}

.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-button:hover {
	box-shadow: none;
	transform: translateY(-2px);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card:hover .ppb-dashboard-area-card__visual::before,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal:hover .ppb-dashboard-area-card__visual::before,
.ppb-dashboard-portal-page .ppb-dashboard-area-card:hover .ppb-dashboard-area-card__visual img,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal:hover .ppb-dashboard-area-card__visual img {
	transform: scale(1.03);
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card:hover .ppb-dashboard-area-card__arrow {
	box-shadow: none;
	transform: translateX(4px);
}

.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a:hover .ppb-dashboard-directory__icon {
	transform: translateY(-2px);
}

.ppb-dashboard-portal-page .ppb-dashboard-portal *,
.ppb-dashboard-portal-page .ppb-dashboard-portal *::before,
.ppb-dashboard-portal-page .ppb-dashboard-portal *::after {
	box-shadow: none !important;
}

.ppb-dashboard-portal-page .ppb-dashboard-portal::before,
.ppb-dashboard-portal-page .ppb-dashboard-portal__heading h1 .ppb-icon,
.ppb-dashboard-portal-page .ppb-dashboard-portal__heading .ppb-button,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual::before,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual::before,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual img,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__badge,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__arrow,
.ppb-dashboard-portal-page .ppb-dashboard-directory::before,
.ppb-dashboard-portal-page .ppb-dashboard-directory__icon,
.ppb-dashboard-portal-page .ppb-dashboard-directory__count,
.ppb-dashboard-portal-page .ppb-dashboard-directory__value,
.ppb-dashboard-portal-page .ppb-dashboard-directory__grid > a.has-activity::before {
	border: 0;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual::before,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual::before,
.ppb-dashboard-portal-page .ppb-dashboard-area-card__visual img,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual img,
.ppb-dashboard-portal-page .ppb-header-profile-photo,
.ppb-dashboard-portal-page .ppb-avatar-link {
	border-radius: 50%;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card__badge,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__badge {
	border-radius: 50%;
}

.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__badge,
.ppb-dashboard-portal-page .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__arrow {
	border: 0;
}

.ppb-shop-dashboard-page .ppb-shop-overview {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 330px);
	overflow: visible;
	margin-bottom: 48px;
	padding: 0;
	border: 0;
	border-top: 2px solid #193c31;
	border-bottom: 1px solid #cbc5b4;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: var(--ppb-primary-text);
	filter: none;
}

.ppb-shop-dashboard-page .ppb-shop-overview::before {
	position: absolute;
	top: -7px;
	left: 40px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #f45b3a;
	content: "";
}

.ppb-shop-dashboard-page .ppb-shop-overview__identity {
	display: grid;
	grid-template-columns: 154px minmax(0, 1fr);
	min-width: 0;
	align-items: center;
	column-gap: clamp(28px, 4vw, 52px);
	row-gap: 18px;
	padding: 46px 48px 46px 0;
}

.ppb-shop-dashboard-page .ppb-shop-overview__media {
	display: grid;
	width: 154px;
	height: 154px;
	flex: 0 0 154px;
	place-items: center;
	overflow: hidden;
	border: 0;
	border-radius: 50%;
	background: #f4d565;
	box-shadow: none;
	color: #193c31;
}

.ppb-public-shop .ppb-shop-dashboard-page .ppb-public-shop-overview .ppb-public-links--shop-brand {
	display: flex;
	grid-column: 1 / -1;
	width: 100%;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	overflow-x: auto;
	margin-top: 0;
	padding: 20px 0 2px;
	border-top: 1px solid #cbc5b4;
	flex-wrap: nowrap;
	scrollbar-width: thin;
}

.ppb-public-shop .ppb-shop-dashboard-page .ppb-public-shop-overview .ppb-public-links--shop-brand a {
	display: inline-flex;
	width: auto;
	height: auto;
	min-height: 40px;
	flex: 0 0 auto;
	align-items: center;
	justify-content: flex-start;
	gap: 9px;
	padding: 8px 12px;
	border: 1px solid #cbc5b4;
	border-radius: 999px;
	background: #ffffff;
	color: var(--ppb-primary-text);
	transform: none;
}

.ppb-public-shop .ppb-shop-dashboard-page .ppb-public-shop-overview .ppb-public-links--shop-brand a span:last-child {
	margin-left: 3px;
	color: var(--ppb-muted-text);
}

.ppb-public-shop .ppb-shop-dashboard-page .ppb-public-shop-overview .ppb-public-links--shop-brand a:hover,
.ppb-public-shop .ppb-shop-dashboard-page .ppb-public-shop-overview .ppb-public-links--shop-brand a:focus-visible {
	border-color: var(--ppb-primary-action);
	background: #ffffff;
	color: var(--ppb-primary-action);
	transform: translateY(-2px);
}

.ppb-public-shop .ppb-shop-dashboard-page .ppb-public-shop-overview .ppb-public-links--shop-brand .ppb-icon,
.ppb-public-shop .ppb-shop-dashboard-page .ppb-public-shop-overview .ppb-public-links--shop-brand .ppb-social-icon {
	width: 17px;
	height: 17px;
	flex: 0 0 17px;
}

.ppb-shop-dashboard-page .ppb-shop-overview__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 0;
	border-radius: 50%;
	box-shadow: none;
}

.ppb-shop-dashboard-page .ppb-shop-overview__initial {
	color: #193c31;
	font-size: 54px;
}

.ppb-shop-dashboard-page .ppb-shop-overview .ppb-eyebrow {
	color: var(--ppb-accent);
	font-size: 14px;
	letter-spacing: 0.16em;
}

.ppb-shop-dashboard-page .ppb-shop-overview .ppb-eyebrow .ppb-icon {
	color: var(--ppb-primary-action);
}

.ppb-shop-dashboard-page .ppb-shop-overview h1 {
	margin: 11px 0 13px;
	color: var(--ppb-primary-text);
	font-size: clamp(38px, 5vw, 58px);
	letter-spacing: -0.055em;
}

.ppb-shop-dashboard-page .ppb-shop-overview__meta {
	gap: 9px 14px;
}

.ppb-shop-dashboard-page .ppb-shop-overview__url {
	color: var(--ppb-muted-text);
}

.ppb-shop-dashboard-page .ppb-shop-overview .ppb-status--active,
.ppb-shop-dashboard-page .ppb-shop-overview .ppb-status--inactive {
	padding: 0;
	border: 0;
	background: none;
	color: var(--ppb-success);
}

.ppb-shop-dashboard-page .ppb-shop-overview .ppb-status--inactive {
	color: var(--ppb-danger);
}

.ppb-shop-dashboard-page .ppb-shop-overview .ppb-status i {
	background: currentColor;
}

.ppb-shop-dashboard-page .ppb-shop-overview__description {
	color: var(--ppb-muted-text);
}

.ppb-shop-dashboard-page .ppb-shop-overview__share {
	display: flex;
	min-width: 0;
	justify-content: center;
	gap: 10px;
	padding: 38px 0 38px 34px;
	border-left: 1px solid #cbc5b4;
	background: none;
	box-shadow: none;
	color: var(--ppb-primary-text);
}

.ppb-shop-dashboard-page .ppb-shop-overview__share .ppb-kicker,
.ppb-shop-dashboard-page .ppb-shop-overview__share > div p {
	color: var(--ppb-muted-text);
}

.ppb-shop-dashboard-page .ppb-shop-overview__share .ppb-kicker {
	color: var(--ppb-accent);
}

.ppb-shop-dashboard-page .ppb-shop-overview__share .ppb-button,
.ppb-shop-dashboard-page .ppb-shop-overview__share .ppb-shop-overview__public-link,
.ppb-shop-dashboard-page .ppb-shop-overview .ppb-share-controls--dashboard .ppb-share-controls__actions .ppb-button {
	min-height: 44px;
	justify-content: flex-start;
	padding: 9px 0;
	border: 0;
	border-bottom: 1px solid #cbc5b4;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: var(--ppb-primary-text) !important;
}

.ppb-shop-dashboard-page .ppb-shop-overview__share .ppb-shop-overview__public-link {
	justify-content: space-between;
	font-size: 16px;
}

.ppb-shop-dashboard-page .ppb-shop-overview__share .ppb-button:hover,
.ppb-shop-dashboard-page .ppb-shop-overview__share .ppb-shop-overview__public-link:hover,
.ppb-shop-dashboard-page .ppb-shop-overview .ppb-share-controls--dashboard .ppb-share-controls__actions .ppb-button:hover {
	border-bottom-color: #cbc5b4;
	background: none;
	color: var(--ppb-primary-action) !important;
	transform: translateX(3px);
}

.ppb-shop-dashboard-page .ppb-shop-overview__offline-icon {
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 50%;
	background: #ff8f70;
	box-shadow: none;
	color: #ffffff;
}

.ppb-shop-dashboard-page .ppb-shop-overview *,
.ppb-shop-dashboard-page .ppb-shop-overview *::before,
.ppb-shop-dashboard-page .ppb-shop-overview *::after {
	box-shadow: none !important;
}

@media (max-width: 760px) {
	.ppb-shop-dashboard-page .ppb-shop-overview {
		grid-template-columns: 1fr;
	}

	.ppb-shop-dashboard-page .ppb-shop-overview__share {
		padding: 28px 0;
		border-top: 1px solid #cbc5b4;
		border-left: 0;
	}
}

@media (max-width: 540px) {
	.ppb-shop-dashboard-page .ppb-shop-overview {
		border-radius: 0;
	}

	.ppb-shop-dashboard-page .ppb-shop-overview__identity {
		display: grid;
		grid-template-columns: 1fr;
		align-items: flex-start;
		gap: 20px;
		padding: 38px 0 32px;
	}

	.ppb-shop-dashboard-page .ppb-shop-overview__media {
		width: 112px;
		height: 112px;
		flex-basis: 112px;
	}

	.ppb-public-shop .ppb-shop-dashboard-page .ppb-public-shop-overview .ppb-public-links--shop-brand {
		grid-column: 1;
		margin-top: 0;
		padding-top: 18px;
	}

	.ppb-shop-dashboard-page .ppb-shop-overview h1 {
		font-size: 40px;
	}
}

@media (min-width: 980px) and (max-width: 1119px) {
	.ppb-header-guide-link {
		display: none;
	}
}
