/* wp-content/plugins/pickpicbuy-core/assets/css/design-system.css */
@font-face {
	font-family: 'Barlow Condensed';
	src: url('../fonts/barlow-condensed-black.ttf') format('truetype');
	font-weight: 900;
	font-display: swap;
}
@font-face {
	font-family: Onest;
	src: url('../fonts/onest-latin.woff2') format('woff2');
	font-weight: 100 900;
	font-display: swap;
}
@font-face {
	font-family: Onest;
	src: url('../fonts/onest-latin-ext.woff2') format('woff2');
	font-weight: 100 900;
	font-display: swap;
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020-2021,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Onest;
	src: url('../fonts/onest-cyrillic.woff2') format('woff2');
	font-weight: 100 900;
	font-display: swap;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

.ppb-app.ppb-design-system {
	--ed-pink: #ff209b;
	background: var(--ppb-page-background);
	font-family: var(--ppb-font-body);
	font-size: 15px;
	line-height: 1.6;
}
.ppb-app.ppb-design-system :focus-visible { outline: 3px solid #a5005b; outline-offset: 3px; }
.ppb-app.ppb-design-system :is(input, select, textarea) { accent-color: #a5005b; }
.ppb-app.ppb-design-system:not(.ppb-home) :is(h1,h2,h3) { font-weight: 750; letter-spacing: -.04em; }
.ppb-app.ppb-design-system:not(.ppb-home) h1 { font-size: clamp(30px, 3.5vw, 44px); line-height: 1.12; }
.ppb-app.ppb-design-system:not(.ppb-home) h2 { line-height: 1.2; }
.ppb-app.ppb-design-system .ppb-container { width: min(calc(100% - 64px), var(--ppb-container-width)); }
.ppb-app.ppb-design-system :is(.ppb-kicker,.ppb-eyebrow) { font-size: 10px; letter-spacing: .15em; font-weight: 750; }

/* The same brand shell surrounds storefronts, account pages and editing tools. */
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header {
	--ppb-accent: #a5005b;
	font-family: var(--ppb-font-body);
	font-size: 15px;
	line-height: 1.6;
	background: #0b0b0b;
	border: 0;
	color: #fff;
	box-shadow: none !important;
	backdrop-filter: none;
}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__inner { min-height: 72px; gap: 24px; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-container { width: min(calc(100% - 64px),var(--ppb-container-width)); }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-button { min-height: 44px; padding: 10px 18px; border: 1px solid #ff209b; border-radius: 6px; background: #ff209b; color: #111 !important; font-size: 13px; font-weight: 700; line-height: 1.25; box-shadow: none !important; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-button:hover { background: #ec118b; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__nav { gap: 22px; }
.ppb-header-actions { display: none; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-brand { flex: 0 0 auto; width: auto; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-editorial-wordmark {
	display: inline-block;
	font: 900 38px/.9 'Barlow Condensed', Impact, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	white-space: nowrap;
}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-editorial-wordmark b { color: var(--ed-pink); font-weight: 900; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-editorial-wordmark sup { margin-left: 4px; font: 500 8px Onest,sans-serif; vertical-align: top; letter-spacing: 0; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header :is(.ppb-nav-link,.ppb-header-auth-links a,.ppb-dashboard-menu>summary,.ppb-dashboard-menu__label) { color: #fff; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-header-discover-link { width: auto; height: 44px; min-height: 44px; padding: 10px 14px; gap: 8px; border-radius: 6px; font-size: 13px; line-height: 1.25; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-language-menu>summary { background: #222; color: #fff; border-color: #484048; }
.ppb-app:is(.ppb-home,.ppb-design-system) :is(.ppb-language-menu__panel,.ppb-dashboard-menu__panel,.ppb-mobile-menu__panel) { background: #fff; color: #111; border-color: var(--ppb-border); border-radius: 10px; }
.ppb-app:is(.ppb-home,.ppb-design-system) :is(.ppb-dashboard-menu__panel,.ppb-language-menu__panel) { box-shadow: 0 16px 45px #10051025 !important; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-dashboard-menu__panel a { color: #252025; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-dashboard-menu__panel a:hover { background: var(--ppb-primary-soft); }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu>summary { background: #222; border-color: #484048; color: #fff; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu__cta { background: var(--ppb-primary-action); color: #111; border-radius: 6px; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-footer { background: #0b0b0b; color: #fff; border: 0; padding: 42px 0 24px; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-footer .ppb-brand--footer { width: max-content; max-width: 100%; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer { display: grid; grid-template-columns: minmax(220px,.65fr) minmax(0,1.35fr); gap: 32px 48px; align-items: start; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__brand p { margin-top: 16px; font-size: 12px; color: #c4bbc2; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__nav { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px 34px; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__nav-column { display: grid; align-content: start; gap: 10px; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__nav-heading { color: #fff; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__nav-heading>span { background: var(--ppb-primary-action); color: #111; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__nav a,.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-privacy-choices { font-size: 12px; color: #d9d1d7; }
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__legal { grid-column: 1/-1; padding-top: 20px; border-top: 1px solid #373037; font-size: 11px; color: #a89da5; }
.ppb-app.ppb-design-system .ppb-draft-resume { display: flex; align-items: center; justify-content: space-between; gap: 16px; max-width: none; padding: 12px 16px; margin-bottom: 24px; background: #f1eaf0; border: 1px solid #e5dce2; border-radius: 8px; }
.ppb-app.ppb-design-system .ppb-draft-resume>p { margin: 0; color: #655863; font-size: 12px; }
.ppb-app.ppb-design-system .ppb-draft-resume .ppb-draft-resume__link { width: auto; min-height: 30px; padding: 3px 0; border: 0; border-radius: 0; background: transparent; color: #111 !important; font-size: 12px; text-decoration: underline; }

/* Explicit button variants preserve the distinction between primary and destructive actions. */
.ppb-app.ppb-design-system .ppb-button { border-radius: 6px; border-color: var(--ppb-primary-action); background: var(--ppb-primary-action); font-size: 13px; font-weight: 700; min-height: 44px; line-height: 1.25; color: #111 !important; box-shadow: none !important; }
.ppb-app.ppb-design-system .ppb-button:hover { background: var(--ppb-primary-action-hover); color: #111 !important; }
.ppb-app.ppb-design-system :is(.ppb-button--ghost,.ppb-button--quiet,.ppb-draft-secondary) { background: #fff; color: #252025 !important; border: 1px solid var(--ppb-border-strong); }
.ppb-app.ppb-design-system :is(.ppb-button--ghost,.ppb-button--quiet,.ppb-draft-secondary):hover { background: #f4eef2; border-color: #9d8494; }
.ppb-app.ppb-design-system .ppb-button--light { background: #fff; color: #111 !important; }
.ppb-app.ppb-design-system :is(.ppb-button--publish,.ppb-button--secondary) { background: #111; border-color: #111; color: #fff !important; }
.ppb-app.ppb-design-system :is(.ppb-button--publish,.ppb-button--secondary):hover { background: #302530; color: #fff !important; }
.ppb-app.ppb-design-system :is(.ppb-button--danger,.ppb-button--unpublish) { background: #fff1f1; border-color: #deb9bb; color: #941e2c !important; }
.ppb-app.ppb-design-system :is(.ppb-button--danger,.ppb-button--unpublish):hover { background: #f9dfe2; color: #731422 !important; }
.ppb-app.ppb-design-system .ppb-button:disabled { opacity: .55; cursor: not-allowed; transform: none; }
.ppb-app.ppb-design-system .ppb-home-finale .ppb-button { color: #fff !important; }
.ppb-app.ppb-design-system :is(.ppb-icon-button,.ppb-favorite-button) { border-radius: 8px; }
.ppb-app.ppb-design-system :is(.ppb-field input,.ppb-field select,.ppb-field textarea,.ppb-slug-field,.ppb-phone-input,.ppb-order-detail-heading select) { border: 1px solid var(--ppb-border-strong); border-radius: 6px; background: #fff; color: #111; box-shadow: none; }
.ppb-app.ppb-design-system :is(.ppb-field input,.ppb-field select,.ppb-field textarea) { min-height: 46px; font-size: 14px; }
.ppb-app.ppb-design-system :is(.ppb-field input,.ppb-field select,.ppb-field textarea):focus { outline: 2px solid #f2b9d7; outline-offset: 1px; border-color: #a5005b; }
.ppb-app.ppb-design-system :is(.ppb-field input,.ppb-field select,.ppb-field textarea):disabled { background: #f1eef0; color: #716970; }
.ppb-app.ppb-design-system :is(.ppb-field label,.ppb-field>span,.ppb-label-row label) { font-size: 12px; font-weight: 650; }
.ppb-app.ppb-design-system :is(.ppb-callout,.ppb-form-message,.ppb-dashboard-notice) { border-radius: 8px; }

/* Account workspaces use compact headings and separated, readable surfaces. */
.ppb-app.ppb-design-system :is(.ppb-dashboard-shell,.ppb-orders-shell,.ppb-order-detail-shell,.ppb-editor-shell,.ppb-upload-shell,.ppb-checkout-shell) { padding-top: 32px; }
.ppb-app.ppb-design-system :is(.ppb-page-heading,.ppb-orders-heading,.ppb-order-detail-heading,.ppb-editor-heading,.ppb-checkout-heading) { padding-bottom: 24px; border-bottom: 1px solid var(--ppb-border); }
.ppb-app.ppb-design-system :is(.ppb-page-heading,.ppb-orders-heading,.ppb-editor-heading) p { max-width: 680px; color: var(--ppb-muted-text); font-size: 14px; }
.ppb-app.ppb-design-system .ppb-heading-with-icon .ppb-icon { width: 34px; height: 34px; padding: 8px; border-radius: 8px; background: var(--ppb-primary-soft); color: #a5005b; }
.ppb-app.ppb-design-system .ppb-dashboard-portal { background: none; }
.ppb-app.ppb-design-system .ppb-dashboard-portal::before,
.ppb-app.ppb-design-system .ppb-dashboard-portal::after,
.ppb-app.ppb-design-system .ppb-dashboard-portal__heading::before,
.ppb-app.ppb-design-system .ppb-dashboard-portal__heading::after,
.ppb-app.ppb-design-system .ppb-dashboard-area-card::before,
.ppb-app.ppb-design-system .ppb-dashboard-area-card::after,
.ppb-app.ppb-design-system .ppb-dashboard-area-card__visual::before,
.ppb-app.ppb-design-system .ppb-dashboard-area-card__visual::after,
.ppb-app.ppb-design-system .ppb-dashboard-directory::before,
.ppb-app.ppb-design-system .ppb-dashboard-directory__grid>a::before { display: none; }
.ppb-app.ppb-design-system .ppb-dashboard-portal__heading { margin-bottom: 28px; padding: 0 0 24px; background: none; }
.ppb-app.ppb-design-system .ppb-dashboard-portal__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card { display: grid; grid-template-columns: 76px minmax(0,1fr); gap: 22px; align-items: start; padding: 28px; border: 1px solid var(--ppb-border); border-radius: 12px; background: #fff; color: #111; transform: none; transition: border-color .18s,transform .18s; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card:hover { border-color: #d46ba6; transform: translateY(-3px); }
.ppb-app.ppb-design-system .ppb-dashboard-area-card__visual { width: 76px; height: 76px; min-height: 0; margin: 0; border-radius: 12px; background: #fce5f1; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card__visual img { width: 100%; height: 100%; border-radius: 12px; object-fit: cover; transform: none; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card__main-icon { width: 38px; height: 38px; color: #a5005b; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card__badge { right: -6px; bottom: -6px; width: 28px; height: 28px; border-radius: 8px; background: #111; color: var(--ed-pink); }
.ppb-app.ppb-design-system .ppb-dashboard-area-card__section { color: #a5005b; font-size: 10px; letter-spacing: .12em; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card h2 { margin-top: 8px; font-size: 25px; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card p { font-size: 13px; color: var(--ppb-muted-text); }
.ppb-app.ppb-design-system .ppb-dashboard-area-card__arrow { width: 32px; height: 32px; background: #111; color: #fff; font-size: 18px; }
.ppb-app.ppb-design-system .ppb-dashboard-directory { margin-top: 32px; padding: 28px; border: 1px solid var(--ppb-border); border-radius: 12px; background: #fff; }
.ppb-app.ppb-design-system .ppb-dashboard-directory h2 { font-size: 22px; }
.ppb-app.ppb-design-system .ppb-dashboard-directory__grid>a { padding: 16px; border: 1px solid var(--ppb-border); border-radius: 8px; background: #fff; }
.ppb-app.ppb-design-system .ppb-dashboard-directory__grid>a:hover { background: #fff0f7; border-color: #dba4c3; }
.ppb-app.ppb-design-system .ppb-dashboard-directory__icon { background: #f6eaf1; color: #a5005b; border-radius: 8px; transform: none; }
.ppb-app.ppb-design-system .ppb-dashboard-directory__grid strong { font-size: 13px; }
.ppb-app.ppb-design-system .ppb-dashboard-directory__grid>a>div>span { color: var(--ppb-muted-text); font-size: 11px; }
.ppb-app.ppb-design-system .ppb-dashboard-directory__grid>a .ppb-dashboard-directory__icon { background: #f6eaf1; color: #a5005b; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__section { color: #a5005b; font-size: 10px; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__visual { background: #f6eaf1; border-radius: 12px; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__main-icon { color: #a5005b; width: 38px; height: 38px; }
.ppb-app.ppb-design-system .ppb-dashboard-area-card--personal .ppb-dashboard-area-card__arrow { background: #111; color: #fff; }
.ppb-app.ppb-design-system .ppb-dashboard-directory__count { background: #fce5f1; color: #a5005b; }
.ppb-app.ppb-design-system .ppb-dashboard-portal__heading .ppb-kicker::before { background: var(--ed-pink); }
.ppb-app.ppb-design-system .ppb-dashboard-portal__heading h1 .ppb-icon { background: #fce5f1; color: #a5005b; }
.ppb-app.ppb-design-system .ppb-draft-resume { width: min(calc(100% - 64px),var(--ppb-container-width)); margin-inline: auto; }
.ppb-app.ppb-design-system .ppb-container .ppb-draft-resume { width: 100%; }
.ppb-app.ppb-design-system :is(.ppb-shop-dashboard-nav,.ppb-dashboard-quick-links,.ppb-showcase-filters) { gap: 8px; }
.ppb-app.ppb-design-system :is(.ppb-shop-dashboard-nav a,.ppb-showcase-filter) { border-radius: 6px; border: 1px solid var(--ppb-border); background: #fff; font-size: 12px; }
.ppb-app.ppb-design-system :is(.ppb-showcase-filter.is-active,.ppb-showcase-filter[aria-current=page]) { background: #111; color: #fff; border-color: #111; }
.ppb-app.ppb-design-system .ppb-showcase-filter.is-active strong { color: #111; background: var(--ed-pink); }
.ppb-app.ppb-design-system .ppb-shop-overview { border: 1px solid var(--ppb-border); background: #fff; border-radius: 14px; overflow: hidden; }
.ppb-app.ppb-design-system .ppb-shop-overview .ppb-shop-overview__share .ppb-shop-overview__public-link { background: #111 !important; color: #fff !important; border-radius: 6px !important; }
.ppb-app.ppb-design-system .ppb-shop-overview .ppb-shop-overview__share .ppb-shop-overview__public-link:is(:hover,:focus-visible) { background: #302530 !important; color: #fff !important; transform: none; }
.ppb-app.ppb-design-system .ppb-shop-dashboard-header { gap: 24px; padding-block: 8px 24px; }
.ppb-app.ppb-design-system .ppb-shop-dashboard-nav { gap: 8px; }
.ppb-app.ppb-design-system .ppb-shop-dashboard-nav a { min-height: 42px; padding: 10px 14px; gap: 8px; }
.ppb-app.ppb-design-system .ppb-shop-overview__identity { padding: 32px; gap: 24px; }
.ppb-app.ppb-design-system .ppb-shop-overview__share { padding: 32px; border-color: var(--ppb-border); }
.ppb-app.ppb-design-system .ppb-shop-overview::before,.ppb-app.ppb-design-system .ppb-shop-overview::after { display: none; }
.ppb-app.ppb-design-system .ppb-photo-card { border: 1px solid var(--ppb-border); border-radius: 12px; background: #fff; overflow: hidden; }
.ppb-app.ppb-design-system .ppb-photo-card__body { padding: 20px; }
.ppb-app.ppb-design-system .ppb-photo-card h3 { font-size: 20px; }
.ppb-app.ppb-design-system :is(.ppb-empty-state,.ppb-showcase-filter-empty,.ppb-onboarding,.ppb-next-action) { border: 1px solid var(--ppb-border); border-radius: 12px; background: #fff; }
.ppb-app.ppb-design-system .ppb-settings-stack { gap: 24px; }
.ppb-app.ppb-design-system .ppb-settings-card { padding: 28px; border: 1px solid var(--ppb-border); border-radius: 12px; background: #fff; }
.ppb-app.ppb-design-system .ppb-settings-layout .ppb-settings-card__heading h2 { font-size: 23px; }
.ppb-app.ppb-design-system .ppb-settings-nav { border-radius: 10px; padding: 8px; }
.ppb-app.ppb-design-system .ppb-settings-nav a { font-size: 12px; border-radius: 6px; }
.ppb-app.ppb-design-system .ppb-settings-nav a:hover { background: #fce5f1; }
.ppb-app.ppb-design-system .ppb-settings-nav a[aria-current] { background: #111; color: #fff; }
.ppb-app.ppb-design-system :is(.ppb-order-card,.ppb-order-detail-card,.ppb-product-card,.ppb-product-table-wrap) { background: #fff; border-color: var(--ppb-border); border-radius: 10px; }
.ppb-app.ppb-design-system :is(.ppb-orders-table,.ppb-products-table,.ppb-rewards-table-card) th { background: #f4f0f3; color: #655863; font-size: 11px; font-weight: 700; letter-spacing: .04em; }
.ppb-app.ppb-design-system :is(.ppb-table-wrap,.ppb-products-table-wrap) { border-radius: 10px; border-color: var(--ppb-border); }

/* Product photographs keep their native coordinates and zoom behavior. */
.ppb-app.ppb-design-system .ppb-direct-photo__before { padding-block: 20px 28px; }
.ppb-app.ppb-design-system .ppb-direct-photo__before .ppb-direct-photo__actions { margin-bottom: 18px; }
.ppb-app.ppb-design-system :is(.ppb-public-profile,.ppb-direct-photo__heading) { background: transparent; border-bottom: 1px solid var(--ppb-border); }
.ppb-app.ppb-design-system .ppb-selling-photo__heading { background: #111; border-radius: 12px 12px 0 0; }
.ppb-app.ppb-design-system .ppb-selling-photo__heading h3 { color: #fff; font-size: 15px; }
.ppb-app.ppb-design-system .ppb-selling-photo__canvas { border-radius: 10px; border-color: var(--ppb-border); background: #e9e5e7; }
.ppb-app.ppb-design-system .ppb-selling-photo--with-heading .ppb-selling-photo__canvas { border-radius: 0 0 10px 10px; }
.ppb-app.ppb-design-system :is(.ppb-selling-photo__control-bar,.ppb-selling-photo__zoom-controls) { background: #fff; border-color: var(--ppb-border); color: #111; }
.ppb-app.ppb-design-system .ppb-selling-photo__product { border: 1px solid var(--ppb-border); border-radius: 6px; background: #fff; color: #111; }
.ppb-app.ppb-design-system .ppb-selling-photo__product[aria-pressed=true] { border-color: #a5005b; background: #fce5f1; color: #111; }
.ppb-app.ppb-design-system .ppb-product-detail-card { border: 1px solid var(--ppb-border); border-radius: 12px; padding: 25px; background: #fff; box-shadow: 0 18px 60px #170c1728 !important; }
.ppb-app.ppb-design-system .ppb-product-detail-card h3 { margin: 14px 0 10px; font-size: 23px; font-weight: 750; }
.ppb-app.ppb-design-system .ppb-product-detail-card>strong { color: #111; font-size: 25px; }
.ppb-app.ppb-design-system .ppb-product-detail-card>p { color: var(--ppb-muted-text); font-size: 14px; line-height: 1.7; }
.ppb-app.ppb-design-system .ppb-product-detail-card__image { border-radius: 8px; }
.ppb-app.ppb-design-system .ppb-product-cart-action { grid-template-columns: 76px minmax(0,1fr); gap: 12px; }
.ppb-app.ppb-design-system .ppb-product-cart-action label { font-size: 11px; }
.ppb-app.ppb-design-system .ppb-product-cart-action input { background: #fff; color: #111; border-color: var(--ppb-border-strong); border-radius: 6px; }
.ppb-app.ppb-design-system .ppb-public-product-marker { background: var(--ed-pink); color: #111; border: 2px solid white; }
.ppb-app.ppb-design-system .ppb-public-product-marker__number { background: transparent; color: #111; border: 0; }
.ppb-app.ppb-design-system .ppb-public-product-marker__details { background: #111; color: white; border: 1px solid #fff; border-radius: 5px; box-shadow: 0 3px 12px #0003; }
.ppb-app.ppb-design-system .ppb-public-product-marker__details strong,.ppb-app.ppb-design-system .ppb-public-product-marker__details span { color: #fff; }
.ppb-app.ppb-design-system .ppb-public-product-marker__details small { color: #fff; }
.ppb-app.ppb-design-system .ppb-selling-photo--priced .ppb-public-product-marker__details { opacity: 1; visibility: visible; transform: translateY(-50%); padding: 7px 9px; }
.ppb-app.ppb-design-system .ppb-selling-photo--priced .ppb-public-product-marker__details strong { display: none; }
.ppb-app.ppb-design-system .ppb-selling-photo--priced .ppb-public-product-marker:is(:hover,:focus-visible) .ppb-public-product-marker__details strong { display: block; max-width: 140px; }
.ppb-app.ppb-design-system .ppb-selling-photo--priced .ppb-public-product-marker.is-selected .ppb-public-product-marker__details { opacity: 0; visibility: hidden; }
@media (min-width: 1024px) {
	.ppb-app.ppb-design-system .ppb-selling-photos--single .ppb-selling-photo { display: block; width: min(100%,max(420px,calc((100svh - 250px) * var(--ppb-photo-ratio,1)))); margin-inline: auto; }
}
.ppb-app.ppb-design-system .ppb-product-hover-label { background: #111; border: 1px solid white; border-radius: 6px; color: #fff; }
.ppb-app.ppb-design-system .ppb-product-hover-label :is(strong,span) { color: #fff; }
.ppb-app.ppb-design-system .ppb-product-hover-label>i { background: var(--ed-pink); }
.ppb-app.ppb-design-system .ppb-public-product-marker:is(.is-selected,.is-hovered) .ppb-public-product-marker__number { background: var(--ed-pink); box-shadow: 0 0 0 4px #ff209b35; }
.ppb-app.ppb-design-system .ppb-public-product-marker.is-sold .ppb-public-product-marker__number { background: #d6ced3; color: #4f474d; }
.ppb-app.ppb-design-system .ppb-public-product-marker.is-reserved .ppb-public-product-marker__number { background: #ffe1a1; color: #5d3c00; }
.ppb-app.ppb-design-system .ppb-cart-fab { background: #111; color: #fff; border-radius: 8px; border: 1px solid #41323c; box-shadow: 0 8px 24px #0003 !important; }
.ppb-app.ppb-design-system .ppb-cart-fab b { display: grid; place-items: center; min-width: 24px; height: 24px; background: var(--ed-pink); color: #111; border-radius: 50%; }
.ppb-app.ppb-design-system .ppb-cart-drawer { background: #fff; padding: 26px; border-left: 1px solid var(--ppb-border); box-shadow: -16px 0 60px #0002 !important; }
.ppb-app.ppb-design-system .ppb-cart-drawer h2 { font: 900 42px/1 var(--ppb-font-display); text-transform: uppercase; }
.ppb-app.ppb-design-system .ppb-cart-item { border-radius: 8px; background: #f8f6f7; border-color: var(--ppb-border); padding: 14px; }
.ppb-app.ppb-design-system .ppb-cart-item__controls input { background: #fff; border: 1px solid var(--ppb-border-strong); border-radius: 5px; color: #111; }
.ppb-app.ppb-design-system :is(.ppb-cart-replace-dialog,.ppb-share-dialog,.ppb-share-menu>div) { background: #fff; border: 1px solid var(--ppb-border); border-radius: 12px; }
.ppb-app.ppb-design-system .ppb-share-dialog__qr { background: #fff; }
.ppb-app.ppb-design-system .ppb-checkout-shell { background: var(--ppb-page-background); }
.ppb-app.ppb-design-system .ppb-checkout-heading { background: transparent; border: 0; border-bottom: 1px solid var(--ppb-border); border-radius: 0; padding: 0 0 26px; box-shadow: none; }
.ppb-app.ppb-design-system :is(.ppb-checkout-card,.ppb-checkout-order-group,.ppb-checkout-summary,.ppb-checkout-shop,.ppb-checkout-success) { border-radius: 12px; border-color: var(--ppb-border); background: #fff; }
.ppb-app.ppb-design-system :is(.ppb-payment-options label,.ppb-checkout-contact-summary) { background: #f8f6f7; border-color: var(--ppb-border); border-radius: 8px; }
.ppb-app.ppb-design-system :is(.ppb-checkout-loading,.ppb-checkout-empty) { min-height: 420px; }

/* Uploading and editing retain the existing tools, with a neutral canvas surround. */
.ppb-app.ppb-design-system :is(.ppb-photo-title-card,.ppb-editor-stage-card,.ppb-editor-summary,.ppb-selection-panel,.ppb-product-form-panel,.ppb-upload-card) { background: #fff; border: 1px solid var(--ppb-border); border-radius: 10px; }
.ppb-app.ppb-design-system .ppb-editor-toolbar { background: #f4eff2; border-bottom: 1px solid var(--ppb-border); }
.ppb-app.ppb-design-system .ppb-editor-canvas { background: #e9e5e8; }
.ppb-app.ppb-design-system .ppb-editor-heading h1 { font-size: clamp(26px,3vw,38px); }
.ppb-app.ppb-design-system .ppb-editor-heading { margin-bottom: 22px; }
.ppb-app.ppb-design-system .ppb-editor-heading .ppb-kicker { font-size: 10px; }
.ppb-app.ppb-design-system .ppb-product-list-button { border-radius: 7px; border: 1px solid var(--ppb-border); background: #fff; }
.ppb-app.ppb-design-system .ppb-product-list-button.is-selected { background: #111; color: #fff; border-color: #111; }
.ppb-app.ppb-design-system .ppb-product-list-button.is-selected i { background: var(--ed-pink); color: #111; }
.ppb-app.ppb-design-system .ppb-product-mode { background: #f3edf1; border-radius: 7px; }
.ppb-app.ppb-design-system .ppb-product-mode input:checked+span { background: #111; color: #fff; }
.ppb-app.ppb-design-system :is(.ppb-upload-dropzone,.ppb-draft-dropzone) { background: #fff; border: 2px dashed #b695a7; border-radius: 12px; }
.ppb-app.ppb-design-system :is(.ppb-upload-dropzone,.ppb-draft-dropzone):hover { background: #fff0f7; border-color: #a5005b; }
.ppb-app.ppb-design-system .ppb-upload-mascot { display: none; }
.ppb-app.ppb-design-system .ppb-upload-stage { width: 100%; }
.ppb-app.ppb-design-system .ppb-upload-card { background: transparent; border: 0; }
.ppb-app.ppb-design-system .ppb-upload-sidebar { border-radius: 12px; border-color: var(--ppb-border); }
.ppb-app.ppb-design-system .ppb-upload-preview:not(.has-image) { background: #fff0f7; border-radius: 10px; }
.ppb-app.ppb-design-system .ppb-upload-preview>i { background: #111; border-color: #111; border-radius: 6px; transform: translateX(-50%) rotate(-8deg); }
.ppb-app.ppb-design-system .ppb-upload-preview>b { background: var(--ed-pink); color: #111; border-color: #fff0f7; }
.ppb-app.ppb-design-system .ppb-upload-heading.ppb-discovery-results__heading { width: auto; max-width: 100%; padding: 0; background: transparent; overflow: visible; }
.ppb-app.ppb-design-system .ppb-upload-heading h1 { color: #111; }
.ppb-app.ppb-design-system .ppb-upload-heading .ppb-discovery-results__icon { color: #a5005b; }
.ppb-app.ppb-design-system .ppb-draft-stage { background: #e9e5e8; border-radius: 10px; }
.ppb-app.ppb-design-system .ppb-draft-layout>aside { border-radius: 10px; background: #fff; border-color: var(--ppb-border); }
.ppb-app.ppb-design-system :is(.ppb-draft-collage-promo,.ppb-draft-example,.ppb-draft-buyer,.ppb-draft-product-row,.ppb-draft-next) { border: 1px solid var(--ppb-border); border-radius: 10px; background: #fff; }
.ppb-app.ppb-design-system .ppb-draft-example-tag { border-radius: 5px; background: #111; color: #fff; border-color: #fff; }
.ppb-app.ppb-design-system .ppb-draft-example-tag b { color: var(--ed-pink); }
.ppb-app.ppb-design-system .ppb-draft-example-pin { background: var(--ed-pink); color: #111; }
.ppb-app.ppb-design-system .ppb-draft-example-footer { background: #fff; border-top: 1px solid var(--ppb-border); }
.ppb-app.ppb-design-system .ppb-draft-choose { background: var(--ed-pink); color: #111; border-radius: 6px; }
.ppb-app.ppb-design-system .ppb-draft-collage-promo__art { background: var(--ppb-primary-soft); }
.ppb-app.ppb-design-system .ppb-collage-dialog { border-radius: 14px; background: #fff; }
.ppb-app.ppb-design-system .ppb-selection-panel>strong { color: #111; }

/* Authentication uses the same photograph as the homepage, keeping form fields quiet. */
.ppb-app.ppb-design-system.ppb-auth { background: var(--ppb-page-background); }
.ppb-app.ppb-design-system .ppb-auth-shell { padding-block: 20px 40px; gap: 52px; background: transparent; border: 0; box-shadow: none; }
.ppb-app.ppb-design-system .ppb-auth-card .ppb-draft-resume { width: 100%; }
.ppb-app.ppb-design-system .ppb-draft-steps [aria-current] { color: #111; }
.ppb-app.ppb-design-system .ppb-draft-steps [aria-current] b { background: #111; border-color: #111; color: #fff; }
.ppb-app.ppb-design-system .ppb-auth-card { border: 1px solid var(--ppb-border); border-top: 4px solid var(--ed-pink); border-radius: 12px; padding: 36px; background: #fff; box-shadow: 0 12px 40px #170b1710; }
.ppb-app.ppb-design-system .ppb-auth-card h1 { font-size: clamp(28px,3vw,37px); line-height: 1.1; }
.ppb-app.ppb-design-system .ppb-auth-card__intro p { font-size: 14px; color: var(--ppb-muted-text); }
.ppb-app.ppb-design-system .ppb-auth-aside { background: #111; border-radius: 12px; padding: 26px; color: #fff; transform: rotate(2deg); }
.ppb-app.ppb-design-system .ppb-auth-aside::before,.ppb-app.ppb-design-system .ppb-auth-aside::after { display: none; }
.ppb-app.ppb-design-system .ppb-auth-aside__canvas { width: 100%; min-height: 280px; aspect-ratio: 1; margin: 15px 0 22px; border: 5px solid white; border-radius: 3px; background: url('../images/home/editorial-fashion-v1.webp') center/cover; transform: rotate(-3deg); }
.ppb-app.ppb-design-system .ppb-auth-aside__canvas>* { display: none; }
.ppb-app.ppb-design-system .ppb-auth-aside__badge { background: var(--ed-pink); color: #111; border-radius: 4px; font-size: 12px; }
.ppb-app.ppb-design-system .ppb-auth-aside>p { color: #fff; font: 900 38px/1 var(--ppb-font-display); text-transform: uppercase; }
.ppb-app.ppb-design-system .ppb-welcome-choice { background: #fff; border: 1px solid var(--ppb-border); border-radius: 12px; }
.ppb-app.ppb-design-system .ppb-welcome-choice--seller { border-top: 4px solid var(--ed-pink); }
.ppb-app.ppb-design-system .ppb-welcome-choice__icon { background: #fce5f1; color: #a5005b; }

/* Public information and companion plugins share the same typography and surfaces. */
.ppb-app.ppb-design-system .ppb-discovery-hero { padding: 52px 0 42px; background: #111; color: #fff; }
.ppb-app.ppb-design-system :is(.ppb-discovery-hero__background,.ppb-discovery-hero__art) { display: none; }
.ppb-app.ppb-design-system .ppb-discovery-hero__inner>.ppb-kicker { color: #ff83c7; }
.ppb-app.ppb-design-system .ppb-discovery-hero .ppb-discovery-hero__title { font: 900 clamp(54px,8vw,112px)/1 var(--ppb-font-display); text-transform: uppercase; color: #fff; letter-spacing: -.025em; flex-wrap: wrap; gap: 0 .18em; }
.ppb-app.ppb-design-system .ppb-discovery-hero__phrase { transform: none; margin: 0; }
.ppb-app.ppb-design-system .ppb-discovery-hero__phrase--pick>span { color: var(--ed-pink); }
.ppb-app.ppb-design-system .ppb-discovery-hero__inner>p { color: #d2cbd0; max-width: 670px; font-size: 18px; line-height: 1.6; }
.ppb-app.ppb-design-system .ppb-discovery-toolbar { border-radius: 8px; box-shadow: none; }
.ppb-app.ppb-design-system .ppb-discovery-filter-toggle { background: var(--ed-pink); color: #111; border-radius: 6px; }
.ppb-app.ppb-design-system .ppb-discovery-current-selection,.ppb-app.ppb-design-system .ppb-discovery-current-selection strong { color: #ddd4da; }
.ppb-app.ppb-design-system .ppb-discovery-filter-panel { background: #fff; color: #111; border-radius: 10px; }
.ppb-app.ppb-design-system .ppb-discovery-results__heading { background: #111; border-radius: 6px; box-shadow: none; }
.ppb-app.ppb-design-system .ppb-billing-custom-top-up input { min-height: 44px; padding: 10px 12px; background: #fff; color: #111; border: 1px solid var(--ppb-border-strong); border-radius: 6px; font: inherit; }
html[lang^=uk] .ppb-app.ppb-design-system .ppb-discovery-hero .ppb-discovery-hero__title { font-family: var(--ppb-font-body); font-size: clamp(36px,5.5vw,76px); }
.ppb-app.ppb-design-system.ppb-guide { --guide-ink:#111; --guide-muted:#655e65; --guide-green:#a5005b; --guide-lime:#ffb7dc; --guide-cream:#f8f7f4; --guide-peach:#fce5f1; --guide-line:#e1dde0; background: #f8f7f4; }
.ppb-app.ppb-design-system .ppb-guide-hero h1,.ppb-app.ppb-design-system .ppb-ai-hero h1,.ppb-app.ppb-design-system .ppb-feedback-hero h1,.ppb-app.ppb-design-system .ppb-not-found h1 { font: 900 clamp(48px,6vw,82px)/.98 var(--ppb-font-display); text-transform: uppercase; letter-spacing: -.025em; }
.ppb-app.ppb-design-system .ppb-guide-main h2 { font: 900 clamp(32px,4vw,52px)/1.05 var(--ppb-font-display); text-transform: uppercase; }
.ppb-app.ppb-design-system .ppb-guide-hero { padding-block: 55px; }
.ppb-app.ppb-design-system .ppb-guide-hero__grid { gap: 45px; grid-template-columns: 1fr 1fr; }
.ppb-app.ppb-design-system .ppb-guide-hero__visual img { border-radius: 10px; }
.ppb-app.ppb-design-system .ppb-guide-hero__visual figcaption { border: 0; border-radius: 6px; background: var(--ed-pink); }
.ppb-app.ppb-design-system .ppb-guide-contents { background: #fff; top: var(--ppb-header-height); }
.ppb-app.ppb-design-system .ppb-guide-contents a { border-radius: 5px; }
.ppb-app.ppb-design-system .ppb-guide-section { padding-block: 72px; }
.ppb-app.ppb-design-system :is(.ppb-ui-frame,.ppb-guide-product-info,.ppb-guide-cart,.ppb-guide-order) { border-radius: 10px; border-color: var(--ppb-border); }
.ppb-app.ppb-design-system.ppb-ai-landing { --ppb-ai-paper:#f8f7f4; --ppb-ai-paper-deep:#f0ecef; --ppb-ai-muted:#655e65; --ppb-ai-white:#fff; }
.ppb-app.ppb-design-system .ppb-ai-hero { background: var(--ppb-page-background); }
.ppb-app.ppb-design-system .ppb-ai-landing-main h2 { font-size: clamp(28px,3.5vw,44px); }
.ppb-app.ppb-design-system.ppb-legal-page { background: var(--ppb-page-background); }
.ppb-app.ppb-design-system .ppb-legal-document { background: #fff; border: 1px solid var(--ppb-border); border-radius: 12px; padding: clamp(24px,5vw,62px); }
.ppb-app.ppb-design-system .ppb-legal-header { border-bottom-color: var(--ppb-border); }
.ppb-app.ppb-design-system :is(.ppb-legal-toc,.ppb-privacy-summary,.ppb-privacy-note,.ppb-privacy-request) { background: #f8f2f6; border-color: var(--ppb-border); border-radius: 8px; }
.ppb-app.ppb-design-system.ppb-feedback-page { background: var(--ppb-page-background); }
.ppb-app.ppb-design-system .ppb-contact-direct { background: #fff0f7; border-color: var(--ppb-border); border-radius: 8px; }
.ppb-app.ppb-design-system .ppb-review-avatar { background: #fce5f1; }
.ppb-app.ppb-design-system :is(.ppb-feedback-card,.ppb-review-card,.ppb-contact-card,.ppb-review-form-card,.ppb-feedback-form) { border-color: var(--ppb-border); border-radius: 12px; background: #fff; }
.ppb-app.ppb-design-system :is(.ppb-billing-card,.ppb-rewards-card,.ppb-rewards-wallet article) { border: 1px solid var(--ppb-border); border-radius: 12px; background: #fff; }
.ppb-app.ppb-design-system .ppb-billing-history-list article { border-radius: 8px; }
.ppb-app.ppb-design-system .ppb-billing-notice:not(.ppb-billing-notice--error,.ppb-billing-notice--warning,.ppb-billing-notice--success) { background: #f8eef4; color: #6c3453; border-color: #ecd2e0; }
.ppb-app.ppb-design-system .ppb-billing-notice__icon { background: #f5d5e7; color: #8c195a; }
.ppb-app.ppb-design-system .ppb-rewards-wallet__icon { background: #fce5f1; color: #a5005b; border-radius: 10px; }
.ppb-app.ppb-design-system .ppb-rewards-wallet strong { color: #111; }
.ppb-app.ppb-design-system .ppb-funding-dialog__panel { border-radius: 12px; }
.ppb-app.ppb-design-system .ppb-not-found { background: var(--ppb-page-background); }
.ppb-app.ppb-design-system .ppb-not-found-scene__sticker { background: var(--ed-pink); color: #111; }
.ppb-app.ppb-design-system .ppb-not-found-report { background: #fff; border-color: var(--ppb-border); border-radius: 12px; }

html[lang^=uk] .ppb-app.ppb-design-system :is(.ppb-guide-hero h1,.ppb-ai-hero h1,.ppb-feedback-hero h1,.ppb-not-found h1) { font-family: var(--ppb-font-body); font-size: clamp(36px,4.5vw,60px); letter-spacing: -.045em; }
html[lang^=uk] .ppb-app.ppb-design-system .ppb-cart-drawer h2 { font-family: var(--ppb-font-body); font-size: 30px; }
@media (max-width: 1023px) {
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__inner { gap: 16px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__nav { gap: 12px; }
	.ppb-app.ppb-design-system .ppb-dashboard-area-card { grid-template-columns: 56px minmax(0,1fr); gap: 16px; padding: 22px; }
	.ppb-app.ppb-design-system .ppb-dashboard-area-card__visual { width: 56px; height: 56px; }
	.ppb-app.ppb-design-system .ppb-dashboard-area-card h2 { font-size: 22px; }
	.ppb-app.ppb-design-system .ppb-guide-hero__grid { grid-template-columns: 1fr; }
	.ppb-app.ppb-design-system .ppb-auth-shell { gap: 26px; }
	.ppb-app.ppb-design-system .ppb-auth-card { padding: 28px; }
}
@media (max-width: 767px) {
	.ppb-app.ppb-design-system { --ppb-header-height:104px; }
	.ppb-app.ppb-design-system .ppb-container { width: calc(100% - 36px); }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-container { width: calc(100% - 36px); }
	.ppb-app.ppb-design-system .ppb-shop-overview__identity,.ppb-app.ppb-design-system .ppb-shop-overview__share { padding: 24px; }
	.ppb-app.ppb-design-system .ppb-shop-overview__share { border-left: 0; border-top: 1px solid var(--ppb-border); }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__inner { min-height: 64px; gap: 10px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-editorial-wordmark { font-size: 30px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__brand-group { gap: 8px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-mobile-discover { display: none; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-language-menu { border: 0; margin: 0; padding: 0; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-language-menu>summary { min-width: 44px; width: 44px; min-height: 34px; padding: 7px; font-size: 11px; }
	.ppb-app.ppb-design-system :is(.ppb-dashboard-shell,.ppb-orders-shell,.ppb-order-detail-shell,.ppb-editor-shell,.ppb-upload-shell) { padding-top: 22px; }
	.ppb-app.ppb-design-system .ppb-dashboard-portal__grid { grid-template-columns: 1fr; gap: 16px; }
	.ppb-app.ppb-design-system .ppb-dashboard-area-card { padding: 22px; }
	.ppb-app.ppb-design-system .ppb-dashboard-directory { padding: 20px; }
	.ppb-app.ppb-design-system .ppb-dashboard-directory__grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
	.ppb-app.ppb-design-system .ppb-dashboard-directory__grid>a { padding: 13px; }
	.ppb-app.ppb-design-system .ppb-settings-card { padding: 22px; }
	.ppb-app.ppb-design-system .ppb-settings-layout { grid-template-columns: 1fr; gap: 22px; }
	.ppb-app.ppb-design-system .ppb-settings-nav { position: static; display: flex; flex-wrap: wrap; }
	.ppb-app.ppb-design-system .ppb-auth-shell { padding: 0 0 28px; margin-block: 24px; }
	.ppb-app.ppb-design-system .ppb-auth-card { padding: 26px 22px; }
	.ppb-app.ppb-design-system .ppb-auth-aside { display: none; }
	.ppb-app.ppb-design-system .ppb-cart-drawer { padding: 20px 18px; }
	.ppb-app.ppb-design-system .ppb-cart-item__controls { grid-template-columns: 68px minmax(0,1fr) auto; gap: 8px; }
	.ppb-app.ppb-design-system .ppb-product-detail-card { padding: 22px; border-radius: 14px 14px 0 0; }
	.ppb-app.ppb-design-system :is(.ppb-field input,.ppb-field select,.ppb-field textarea) { font-size: 16px; }
	.ppb-app.ppb-design-system .ppb-guide-hero { padding-block: 35px 45px; }
	.ppb-app.ppb-design-system .ppb-guide-section { padding-block: 44px; }
	.ppb-app.ppb-design-system .ppb-guide-hero__visual figcaption { right: 6px; bottom: -12px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer { grid-template-columns: 1fr; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__nav { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; }
	.ppb-app.ppb-design-system .ppb-draft-resume { flex-wrap: wrap; gap: 5px; }
	.ppb-app.ppb-design-system .ppb-draft-resume>p,.ppb-app.ppb-design-system .ppb-draft-resume .ppb-draft-resume__link { font-size: 11px; }
}
@media (max-width: 600px) {
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__nav { grid-template-columns: 1fr; gap: 25px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-home-footer__nav-column + .ppb-home-footer__nav-column { padding-top: 24px; border-top: 1px solid #373037; }
}
@media (max-width: 360px) {
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-editorial-wordmark { font-size: 27px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__inner,.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__nav { gap: 8px; }
	.ppb-app.ppb-design-system .ppb-dashboard-directory__grid { grid-template-columns: 1fr; }
}
/* Keep discovery and selling visible when the full desktop navigation is collapsed. */
@media (max-width: 979px) {
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__inner { display: grid; grid-template-columns: minmax(0,1fr) auto 44px; gap: 12px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__brand-group { display: flex; gap: 8px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-language-menu { margin: 0; padding: 0; border: 0; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__brand-group>.ppb-language-menu .ppb-language-menu__panel { inset-inline-start: auto; inset-inline-end: 0; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-language-menu>summary { width: 44px; min-width: 44px; height: 44px; padding: 7px; font-size: 11px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__nav { grid-column: 3; grid-row: 1; justify-content: flex-end; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__nav>:not(.ppb-mobile-menu) { display: none; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu>summary { width: 44px; height: 44px; border-radius: 6px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu>summary .ppb-header-profile-photo { width: 38px; height: 38px; border-radius: 4px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions { display: grid; grid-column: 2; grid-row: 1; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; gap: 8px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions>a { display: flex; align-items: center; justify-content: center; gap: 7px; min-width: 0; min-height: 44px; padding: 7px 12px; border: 1px solid transparent; border-radius: 6px; font-size: 13px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; color: #111; transition: background .15s ease, border-color .15s ease; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions .ppb-header-actions__sell { background: #ff209b; border-color: #ff209b; color: #111; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions .ppb-header-actions__sell:hover { background: #ec118b; border-color: #ec118b; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions .ppb-icon { width: 18px; height: 18px; flex: 0 0 18px; color: currentColor; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions>a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
}
@media (max-width: 767px) {
	:root { --ppb-header-height: 104px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) { --ppb-header-height: 104px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-container { width: calc(100% - 24px); }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__inner { grid-template-columns: minmax(0,1fr) 44px; grid-template-rows: 44px auto; min-height: 104px; padding-block: 4px 8px; gap: 4px 8px; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__brand-group { grid-column: 1; grid-row: 1; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__brand-group>.ppb-language-menu { margin-inline-start: auto; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header__nav { grid-column: 2; grid-row: 1; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions { grid-column: 1 / -1; grid-row: 2; }
	.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions>a { padding: 5px 8px; }
}
@media (prefers-reduced-motion:reduce) {
	.ppb-app.ppb-design-system *, .ppb-app.ppb-design-system *::before, .ppb-app.ppb-design-system *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}

.ppb-app.ppb-design-system .ppb-guide-definition#pickmerce{scroll-margin-top:calc(var(--ppb-header-height) + 90px);background:#fff;border:1px solid var(--ppb-border);border-left:4px solid #ff209b;border-radius:8px}
.ppb-app.ppb-design-system .ppb-guide-definition#pickmerce>strong{color:#a5005b}

/* A photo with a product marker identifies the buyer's entry into Pickmerce. */
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button{position:relative;inset:auto;isolation:isolate;min-height:44px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none!important;text-decoration:none;transform:none;overflow:visible;gap:10px}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button::before{content:'';position:absolute;inset:-3px -4px;background:#ff209b;transform:rotate(3deg);z-index:-2;pointer-events:none;transition:transform .18s ease}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button::after{content:'';position:absolute;inset:0;background:#111;z-index:-1;pointer-events:none}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button>span:not(.ppb-browse-button__arrow){font:900 24px/1.05 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.3px}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button>.ppb-browse-button__arrow{font:400 26px/1 Onest,sans-serif;flex:none;transition:transform .18s ease}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header :is(.ppb-nav-link:not(.ppb-browse-button),.ppb-dashboard-menu__label)[aria-current=page]{color:#ff66bc;font-weight:800}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header :is(.ppb-nav-link:not(.ppb-browse-button),.ppb-dashboard-menu__label)[aria-current=page]>span,
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-dashboard-menu__label[aria-current=page]{position:relative}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header :is(.ppb-nav-link:not(.ppb-browse-button)[aria-current=page]>span,.ppb-dashboard-menu__label[aria-current=page])::after{
	content:'';
	position:absolute;
	inset-inline:-4px -5px;
	bottom:-7px;
	height:7px;
	background:linear-gradient(174deg,transparent 0 27%,currentColor 28% 43%,transparent 44% 59%,currentColor 60% 73%,transparent 74%);
	transform:rotate(-1.5deg);
	pointer-events:none;
}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button[aria-current=page]{color:#ff66bc}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button[aria-current=page]::after{outline:1px solid #ff70bc;outline-offset:-3px}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button[aria-current=page]>span:not(.ppb-browse-button__arrow){position:relative}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button[aria-current=page]>span:not(.ppb-browse-button__arrow)::after{
	content:'';
	position:absolute;
	inset-inline:-2px;
	bottom:-5px;
	height:5px;
	background:linear-gradient(173deg,transparent 0 30%,currentColor 31% 52%,transparent 53% 67%,currentColor 68% 82%,transparent 83%);
	transform:rotate(-1deg);
}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button:focus-visible{outline:2px solid #fff;outline-offset:8px;color:#fff}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-shopping-photo{width:24px;height:24px;flex:0 0 24px;color:#fff;overflow:visible}
@media(min-width:980px){
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-header-discover-link{height:56px;min-height:56px;padding:10px 16px;transform:translateY(5px) rotate(-3deg);margin-inline:5px}
}
html[lang^=uk] .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button>span:not(.ppb-browse-button__arrow){font-family:Onest,sans-serif;font-size:17px;font-weight:850;letter-spacing:-.6px}
@media(max-width:979px){
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button{gap:7px}
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button::before{inset:-2px;transform:translate(1px,1px)}
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button>span:not(.ppb-browse-button__arrow){font-size:17px;line-height:1}
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button>.ppb-browse-button__arrow{font-size:20px}
 html[lang^=uk] .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button>span:not(.ppb-browse-button__arrow){font-size:13px;letter-spacing:-.3px}
}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu__primary a[aria-current=page],
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu__links a[aria-current=page]{color:#a5005b;font-weight:800}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu__primary a[aria-current=page]>span,
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu__links a[aria-current=page]>span{position:relative}
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu__primary a[aria-current=page]>span::after,
.ppb-app:is(.ppb-home,.ppb-design-system) .ppb-mobile-menu__links a[aria-current=page]>span::after{
	content:'';
	position:absolute;
	inset-inline:-3px;
	bottom:-5px;
	height:5px;
	background:linear-gradient(174deg,transparent 0 28%,currentColor 29% 48%,transparent 49% 64%,currentColor 65% 79%,transparent 80%);
	transform:rotate(-1deg);
}
.ppb-shopping-photo__tag{transform-box:view-box;transform-origin:18.5px 17.5px;transition:transform .18s ease}
@media(hover:hover){
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button:hover{background:transparent;color:#fff}
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button:hover::before{transform:translate(2px,2px) rotate(1deg)}
 .ppb-browse-button:hover .ppb-browse-button__arrow{transform:translateX(2px)}
 .ppb-browse-button:hover .ppb-shopping-photo__tag{transform:scale(1.12)}
}
.ppb-browse-button:focus-visible .ppb-shopping-photo__tag{transform:scale(1.12)}
@media(prefers-reduced-motion:reduce){
 .ppb-shopping-photo__tag{transition:none}
 .ppb-browse-button:is(:hover,:focus-visible) .ppb-shopping-photo__tag{transform:none}
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header a.ppb-browse-button::before,.ppb-browse-button .ppb-browse-button__arrow{transition:none}
}
@media(max-width:360px){
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header-actions>a{padding-inline:6px;gap:6px}
}
@media(max-width:400px){
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-header-actions a.ppb-browse-button>.ppb-browse-button__arrow{display:none}
 .ppb-app:is(.ppb-home,.ppb-design-system) .ppb-header .ppb-header-actions .ppb-shopping-photo{width:18px;height:18px;flex-basis:18px}
}

.ppb-app.ppb-design-system .ppb-guide-pricing__heading{max-width:1000px;margin-bottom:35px}
.ppb-app.ppb-design-system .ppb-guide-pricing__heading #pricing-title{max-width:none;font-size:clamp(38px,4.8vw,68px);line-height:1.05;letter-spacing:-1px;margin-bottom:0}
.ppb-app.ppb-design-system .ppb-guide-pricing__heading #pricing-title>span{display:block;color:#ff209b}
.ppb-app.ppb-design-system .ppb-guide-pricing__intro{max-width:720px;margin:22px 0 0;font-size:18px;line-height:1.65;color:#514c50}
html[lang^=uk] .ppb-app.ppb-design-system .ppb-guide-pricing__heading #pricing-title{font-family:Onest,sans-serif;font-size:clamp(30px,3.8vw,52px);font-weight:900;letter-spacing:-1.3px;line-height:1.15}
@media(max-width:600px){.ppb-app.ppb-design-system .ppb-guide-pricing__intro{font-size:16px;margin-top:18px}}
.ppb-app.ppb-design-system .ppb-guide-pricing#pricing{scroll-margin-top:calc(var(--ppb-header-height) + 72px)}
@media(max-width:600px){html[lang^=uk] .ppb-app.ppb-design-system .ppb-guide-pricing .ppb-price-rules article:first-child>strong{font-size:clamp(25px,7.5vw,40px)}}
