/**
 * Selectable skins for the normal (non-custom) product page.
 *
 * How a skin works:
 *   1. Each skin sets one palette of --s-* tokens on <body>.
 *   2. The shared layer rebinds the base theme variables (--waslli-*) to that
 *      palette, then repaints every colour the base stylesheet hard-codes.
 *   3. A short signature block per skin adds its own shape language.
 *
 * Layout, section order, fields and behaviour stay exactly as the base page
 * renders them: a skin is colour and shape only. Every selector starts at the
 * body skin class, so nothing here can reach a custom code/block landing or an
 * unskinned product page.
 *
 * Note: this theme puts .woocommerce on <body> itself, so selectors must use
 * `div.product`, never `.woocommerce div.product` (that never matches here).
 */

/* =========================================================================
 * 1. Palettes
 * ========================================================================= */

/* Dukkank — mint store: deep-green identity, orange actions, soft corners. */
body.waslli-default-landing-skin-dukkank.single-product {
	--s-page: #eef7f2;
	--s-surface: #ffffff;
	--s-tint: #f3faf7;
	--s-tint-2: #fff7f1;
	--s-line: #d6ebe2;
	--s-line-2: #b9dccc;
	--s-hair: #e3efe9;
	--s-ink: #1d3a30;
	--s-ink-2: #3a574c;
	--s-muted: #5f746c;
	--s-brand: #03a46a;
	--s-brand-text: #03784e;
	--s-brand-soft: #e3f5ec;
	--s-deep: #073827;
	--s-deep-ink: #ffffff;
	--s-accent: #fd5309;
	--s-accent-text: #c23e00;
	--s-accent-soft: #fff0e7;
	--s-cta: #e64a05;
	--s-cta-hover: #d24300;
	--s-cta-ink: #ffffff;
	--s-cta-shadow: 0 8px 18px rgba(230, 74, 5, .22);
	--s-alt-bg: #ffffff;
	--s-alt-ink: #073827;
	--s-alt-line: #073827;
	--s-price: #fd5309;
	--s-price-strong: #d24300;
	--s-price-old: #6b7d76;
	--s-deal: #073827;
	--s-deal-ink: #ffffff;
	--s-title-bg: #073827;
	--s-title-ink: #ffffff;
	--s-head: #073827;
	--s-mark: #fd5309;
	--s-eyebrow-bg: #e3f5ec;
	--s-eyebrow-ink: #03784e;
	--s-icon-bg: #03a46a;
	--s-icon-ink: #ffffff;
	--s-thumb: #03a46a;
	--s-live: #03a46a;
	--s-alert: #d92d20;
	--s-alert-soft: #fdecea;
	--s-star: #f5a524;
	--s-panel-bg: #073827;
	--s-panel-line: #073827;
	--s-panel-ink: #ffffff;
	--s-cd-bg: rgba(255, 255, 255, .06);
	--s-cd-line: rgba(255, 255, 255, .14);
	--s-cd-ink: #ffffff;
	--s-cd-digit-bg: #ffffff;
	--s-cd-digit-ink: #073827;
	--s-cd-sep: rgba(255, 255, 255, .6);
	--s-cd-icon-bg: #fd5309;
	--s-cd-icon-ink: #ffffff;
	--s-pill-bg: #ffffff;
	--s-pill-line: rgba(255, 255, 255, 0);
	--s-pill-ink: #1d3a30;
	--s-r-lg: 20px;
	--s-r: 14px;
	--s-r-sm: 10px;
	--s-r-btn: 14px;
	--s-bw: 1px;
	--s-shadow: 0 6px 18px rgba(7, 56, 39, .06);
	--s-hard: none;
}

/* Qeemaa — orange editorial: orange identity, navy ink, green actions. */
body.waslli-default-landing-skin-qeemaa.single-product {
	--s-page: #fdf3ea;
	--s-surface: #ffffff;
	--s-tint: #fff6ef;
	--s-tint-2: #eef8f3;
	--s-line: #f4d9c6;
	--s-line-2: #eeb892;
	--s-hair: #f7e6da;
	--s-ink: #152f3f;
	--s-ink-2: #33495a;
	--s-muted: #5f7480;
	--s-brand: #079b68;
	--s-brand-text: #06734d;
	--s-brand-soft: #e6f5ef;
	--s-deep: #152f3f;
	--s-deep-ink: #ffffff;
	--s-accent: #fd5708;
	--s-accent-text: #c24100;
	--s-accent-soft: #fff0e6;
	--s-cta: #068a5c;
	--s-cta-hover: #05734c;
	--s-cta-ink: #ffffff;
	--s-cta-shadow: 0 8px 18px rgba(6, 138, 92, .22);
	--s-alt-bg: #ffffff;
	--s-alt-ink: #152f3f;
	--s-alt-line: #152f3f;
	--s-price: #fd5708;
	--s-price-strong: #c24100;
	--s-price-old: #6f7d86;
	--s-deal: #152f3f;
	--s-deal-ink: #ffffff;
	--s-title-bg: #fd5708;
	--s-title-ink: #ffffff;
	--s-head: #152f3f;
	--s-mark: #fd5708;
	--s-eyebrow-bg: #fff0e6;
	--s-eyebrow-ink: #c24100;
	--s-icon-bg: #079b68;
	--s-icon-ink: #ffffff;
	--s-thumb: #fd5708;
	--s-live: #079b68;
	--s-alert: #d92d20;
	--s-alert-soft: #fdecea;
	--s-star: #f5a524;
	--s-panel-bg: #fff6ef;
	--s-panel-line: #f4d9c6;
	--s-panel-ink: #152f3f;
	--s-cd-bg: #152f3f;
	--s-cd-line: #152f3f;
	--s-cd-ink: #ffffff;
	--s-cd-digit-bg: #ffffff;
	--s-cd-digit-ink: #152f3f;
	--s-cd-sep: rgba(255, 255, 255, .6);
	--s-cd-icon-bg: #fd5708;
	--s-cd-icon-ink: #ffffff;
	--s-pill-bg: #ffffff;
	--s-pill-line: #f4d9c6;
	--s-pill-ink: #152f3f;
	--s-r-lg: 14px;
	--s-r: 10px;
	--s-r-sm: 8px;
	--s-r-btn: 10px;
	--s-bw: 1px;
	--s-shadow: 0 6px 18px rgba(21, 47, 63, .06);
	--s-hard: none;
}

/* Orange Impact — campaign poster: orange and black, hard edges, hard shadows. */
body.waslli-default-landing-skin-orange-impact.single-product {
	--s-page: #fff1df;
	--s-surface: #ffffff;
	--s-tint: #fff8ee;
	--s-tint-2: #ffe7cf;
	--s-line: #151515;
	--s-line-2: #151515;
	--s-hair: rgba(21, 21, 21, .16);
	--s-ink: #151515;
	--s-ink-2: #2d2a27;
	--s-muted: #5c5148;
	--s-brand: #ff5a00;
	--s-brand-text: #151515;
	--s-brand-soft: #ffe2cc;
	--s-deep: #151515;
	--s-deep-ink: #ffffff;
	--s-accent: #ff5a00;
	--s-accent-text: #b23c00;
	--s-accent-soft: #ffe2cc;
	--s-cta: #151515;
	--s-cta-hover: #000000;
	--s-cta-ink: #ffffff;
	--s-cta-shadow: -4px 4px 0 #ff5a00;
	--s-alt-bg: #ffffff;
	--s-alt-ink: #151515;
	--s-alt-line: #151515;
	--s-price: #151515;
	--s-price-strong: #151515;
	--s-price-old: #66594f;
	--s-deal: #ff5a00;
	--s-deal-ink: #151515;
	--s-title-bg: #ff5a00;
	--s-title-ink: #151515;
	--s-head: #151515;
	--s-mark: #ff5a00;
	--s-eyebrow-bg: #151515;
	--s-eyebrow-ink: #ff7a2e;
	--s-icon-bg: #151515;
	--s-icon-ink: #ffffff;
	--s-thumb: #ff5a00;
	--s-live: #ff5a00;
	--s-alert: #d92d20;
	--s-alert-soft: #fdecea;
	--s-star: #ff8a00;
	--s-panel-bg: #ff5a00;
	--s-panel-line: #151515;
	--s-panel-ink: #151515;
	--s-cd-bg: #151515;
	--s-cd-line: #151515;
	--s-cd-ink: #ffffff;
	--s-cd-digit-bg: #ffffff;
	--s-cd-digit-ink: #151515;
	--s-cd-sep: #ff7a2e;
	--s-cd-icon-bg: #ff5a00;
	--s-cd-icon-ink: #151515;
	--s-pill-bg: #ffffff;
	--s-pill-line: #151515;
	--s-pill-ink: #151515;
	--s-r-lg: 6px;
	--s-r: 4px;
	--s-r-sm: 3px;
	--s-r-btn: 4px;
	--s-bw: 2px;
	--s-shadow: none;
	--s-hard: -4px 4px 0 #151515;
}

/* =========================================================================
 * 2. Shared layer — base variables, canvas
 * ========================================================================= */

/* The store header, footer, bottom nav and cart drawer keep Waslli's own
   colours; only the product content and its sticky bar take the skin. */
body.waslli-default-landing-skinned.single-product #primary,
body.waslli-default-landing-skinned.single-product .waslli-live-toast {
	--waslli-primary: var(--s-brand);
	--waslli-primary-dark: var(--s-deep);
	--waslli-dark: var(--s-deep);
	--waslli-accent: var(--s-accent);
	--waslli-ink: var(--s-ink);
	--waslli-text: var(--s-ink);
	--waslli-muted: var(--s-muted);
	--waslli-line: var(--s-line);
	--waslli-bg: var(--s-page);
	--waslli-off-white: var(--s-tint);
	--waslli-soft-green: var(--s-brand-soft);
	--waslli-soft-orange: var(--s-accent-soft);
}

body.waslli-default-landing-skinned.single-product {
	background: var(--s-page) !important;
}

body.waslli-default-landing-skinned.single-product #primary {
	color: var(--s-ink);
}

body.waslli-default-landing-skinned.single-product #primary.site-main {
	background: transparent !important;
}

/* Prices: the currency follows its amount, and <ins> never underlines. */
body.waslli-default-landing-skinned.single-product :is(.waslli-price-card-value, .waslli-decision-price, .waslli-mid-offer__price, .waslli-form-summary__price, .waslli-sticky-price) ins {
	background: transparent !important;
	color: inherit !important;
	text-decoration: none !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-price-card-value, .waslli-decision-price, .waslli-mid-offer__price, .waslli-form-summary__price, .waslli-sticky-price) .woocommerce-Price-currencySymbol {
	color: inherit !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-price-card-value, .waslli-decision-price, .waslli-mid-offer__price, .waslli-form-summary__price, .waslli-sticky-price) del {
	color: var(--s-price-old) !important;
	opacity: 1 !important;
}

/* With a Latin symbol, "750 EGP" next to "1.500 EGP" was one long run for the
   bidi algorithm and the two prices swapped pieces ("EGP 750 EGP 1.500"). The
   symbol is "ج.م" now; isolating each amount keeps every number with its own
   currency whatever the symbol is. */
body.waslli-default-landing-skinned.single-product .woocommerce-Price-amount {
	unicode-bidi: isolate;
}

/* A smaller currency inside <del> gets the strike at the wrong height and
   reads as an underline. */
body.waslli-default-landing-skinned.single-product del .woocommerce-Price-currencySymbol {
	font-size: 1em !important;
}

/* =========================================================================
 * 3. Top of page — intro, title, gallery, hook
 * ========================================================================= */

body.waslli-default-landing-skinned.single-product div.product > .waslli-default-landing-intro {
	box-sizing: border-box;
	width: 100%;
}

/* Dukkank intro: one quiet line, not a second button above the title. */
body.waslli-default-landing-skin-dukkank.single-product .waslli-default-landing-intro {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px 12px;
	margin: 0 0 10px;
	text-align: center;
}

body.waslli-default-landing-skin-dukkank.single-product .waslli-default-landing-intro > strong {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 3px 12px;
	border-radius: 8px;
	background: var(--s-accent-soft);
	color: var(--s-accent-text);
	font-size: 14px;
	font-weight: 900;
	line-height: 1.4;
}

body.waslli-default-landing-skin-dukkank.single-product .waslli-default-landing-intro__proof {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 4px 12px;
	color: var(--s-ink-2);
	font-size: 13px;
	font-weight: 800;
	line-height: 1.5;
}

body.waslli-default-landing-skin-dukkank.single-product .waslli-default-landing-intro__proof > span::before {
	margin-inline-end: 5px;
	color: var(--s-brand);
	content: "✓";
	font-weight: 900;
}

body.waslli-default-landing-skin-dukkank.single-product .waslli-default-landing-intro__proof .star-rating {
	float: none !important;
	margin: 0 !important;
	color: var(--s-star) !important;
}

/* Orange Impact intro: a black campaign strip. */
body.waslli-default-landing-skin-orange-impact.single-product .waslli-default-landing-intro--impact {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 4px 12px;
	margin: 0 0 10px;
	padding: 10px 14px;
	border-radius: var(--s-r);
	background: #151515;
	color: #ffffff;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.5;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-default-landing-intro--impact strong {
	color: #ff7a2e;
	font-size: 16px;
	font-weight: 900;
}

/* Title band. The base ::after highlight strip only suits the default orange. */
body.waslli-default-landing-skinned.single-product .waslli-product-title-card {
	border: 0 !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-title-bg) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-title-card::after {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-title-card h1 {
	color: var(--s-title-ink) !important;
}

/* Gallery. */
body.waslli-default-landing-skinned.single-product .woocommerce-product-gallery__image,
body.waslli-default-landing-skinned.single-product .woocommerce-product-gallery__image img,
body.waslli-default-landing-skinned.single-product .waslli-static-product-gallery img {
	border-radius: var(--s-r-lg) !important;
}

body.waslli-default-landing-skinned.single-product .flex-control-thumbs img {
	border: 2px solid transparent !important;
	border-radius: var(--s-r-sm) !important;
	opacity: .8 !important;
}

body.waslli-default-landing-skinned.single-product .flex-control-thumbs img.flex-active,
body.waslli-default-landing-skinned.single-product .flex-control-thumbs img:hover {
	border-color: var(--s-thumb) !important;
	opacity: 1 !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-badge--sale, .waslli-sale-badge) {
	background: var(--s-deal) !important;
	background-image: none !important;
	color: var(--s-deal-ink) !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .14) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-badge--stock {
	background: var(--s-alert) !important;
	background-image: none !important;
	color: #ffffff !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .14) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-badge--sale, .waslli-badge--stock, .waslli-sale-badge) :is(em, svg) {
	color: inherit !important;
}

/* Hook: the short description right under the gallery. */
body.waslli-default-landing-skinned.single-product .waslli-product-hook {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-surface) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-hook::before {
	background: var(--s-mark) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-hook::after {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-hook__inner,
body.waslli-default-landing-skinned.single-product .waslli-product-hook__inner p {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-hook__inner p:not(:first-child),
body.waslli-default-landing-skinned.single-product .waslli-product-hook__inner li {
	color: var(--s-ink-2) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-hook__inner li::before {
	color: var(--s-brand) !important;
}

/* =========================================================================
 * 4. Summary — price card, urgency, policy, second image
 * ========================================================================= */

/* The base hides this card; a skin shows the real price right after the hook. */
body.waslli-default-landing-skinned.single-product .waslli-price-card--v2 {
	display: flex !important;
	margin: 0 0 12px !important;
	padding: 16px !important;
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-surface) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-price-card--v2::before {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-price-card__eyebrow {
	background: var(--s-eyebrow-bg) !important;
	background-image: none !important;
	color: var(--s-eyebrow-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-price-card__discount, .waslli-decision-discount) {
	background: var(--s-deal) !important;
	background-image: none !important;
	color: var(--s-deal-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-price-card--v2 .waslli-price-card-value {
	color: var(--s-price) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-price-card__savings, .waslli-decision-savings) {
	border: 0 !important;
	background: var(--s-accent-soft) !important;
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-price-card__savings, .waslli-decision-savings) :is(b, span) {
	color: var(--s-accent-text) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-price-card__chip,
body.waslli-default-landing-skinned.single-product .waslli-decision-trust li,
body.waslli-default-landing-skinned.single-product .waslli-mid-offer__trust span,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-summary__list li {
	border: 1px solid var(--s-hair) !important;
	background: var(--s-surface) !important;
	color: var(--s-ink-2) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-price-card__chip, .waslli-decision-trust li) svg,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-summary__list li svg {
	color: var(--s-brand) !important;
}

/* Urgency widget — summary and form copies share one look. */
body.waslli-default-landing-skinned.single-product .waslli-urgency-widget.waslli-urgency--summary,
body.waslli-default-landing-skinned.single-product .waslli-urgency-widget.waslli-urgency--middle,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order > .waslli-urgency--form {
	gap: 10px !important;
	margin: 0 0 12px !important;
	padding: 14px !important;
	border: var(--s-bw) solid var(--s-panel-line) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-panel-bg) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-countdown,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-countdown {
	border: 1px solid var(--s-cd-line) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-cd-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-countdown::before,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-countdown::before {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-countdown .waslli-urgency-label,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-countdown .waslli-urgency-label {
	color: var(--s-cd-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-countdown .waslli-urgency-icon,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-countdown .waslli-urgency-icon {
	background: var(--s-cd-icon-bg) !important;
	background-image: none !important;
	color: var(--s-cd-icon-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-countdown [data-waslli-countdown],
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-countdown [data-waslli-countdown] {
	color: var(--s-cd-digit-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-countdown [data-part],
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-countdown [data-part] {
	border: 0 !important;
	border-radius: var(--s-r-sm) !important;
	background: var(--s-cd-digit-bg) !important;
	background-image: none !important;
	color: var(--s-cd-digit-ink) !important;
	box-shadow: none !important;
	opacity: 1 !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-countdown .sep,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-countdown .sep {
	color: var(--s-cd-sep) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) :is(.waslli-urgency-visitors, .waslli-urgency-stock),
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form :is(.waslli-urgency-visitors, .waslli-urgency-stock) {
	border: 1px solid var(--s-pill-line) !important;
	border-radius: var(--s-r-btn) !important;
	background: var(--s-pill-bg) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) :is(.waslli-urgency-visitors, .waslli-urgency-stock) .waslli-urgency-label,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form :is(.waslli-urgency-visitors, .waslli-urgency-stock) .waslli-urgency-label {
	color: var(--s-pill-ink) !important;
	opacity: .82;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-visitors .waslli-urgency-value,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-visitors .waslli-urgency-value {
	color: var(--s-pill-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-visitors .waslli-urgency-dot,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-visitors .waslli-urgency-dot {
	background: var(--s-live) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-visitors .waslli-urgency-dot::before,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-visitors .waslli-urgency-dot::before,
body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-visitors .waslli-urgency-dot::after,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-visitors .waslli-urgency-dot::after {
	background: var(--s-live) !important;
	opacity: .35;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-stock .waslli-urgency-value,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-stock .waslli-urgency-value {
	color: var(--s-alert) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-widget:not(.waslli-urgency--form) .waslli-urgency-stock .waslli-urgency-icon,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-urgency-widget.waslli-urgency--form .waslli-urgency-stock .waslli-urgency-icon {
	background: var(--s-alert-soft) !important;
}

/* =========================================================================
 * 5. Calls to action — one primary colour, one quiet secondary
 * ========================================================================= */

body.waslli-default-landing-skinned.single-product .waslli-urgency-cta,
body.waslli-default-landing-skinned.single-product .waslli-mid-offer__cta,
body.waslli-default-landing-skinned.single-product .waslli-decision-actions .waslli-decision-buy,
body.waslli-default-landing-skinned.single-product .waslli-sticky-buy .waslli-sticky-buy-btn,
body.waslli-default-landing-skinned.single-product div.product form.cart .waslli-buy-now {
	border: 0 !important;
	border-radius: var(--s-r-btn) !important;
	background: var(--s-cta) !important;
	background-image: none !important;
	color: var(--s-cta-ink) !important;
	box-shadow: var(--s-cta-shadow) !important;
	font-weight: 900 !important;
}

body.waslli-default-landing-skinned.single-product .waslli-urgency-cta:hover,
body.waslli-default-landing-skinned.single-product .waslli-mid-offer__cta:hover,
body.waslli-default-landing-skinned.single-product .waslli-decision-actions .waslli-decision-buy:hover,
body.waslli-default-landing-skinned.single-product .waslli-sticky-buy .waslli-sticky-buy-btn:hover,
body.waslli-default-landing-skinned.single-product .waslli-sticky-buy .waslli-sticky-buy-btn:focus,
body.waslli-default-landing-skinned.single-product div.product form.cart .waslli-buy-now:hover {
	background: var(--s-cta-hover) !important;
	color: var(--s-cta-ink) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-urgency-cta, .waslli-mid-offer__cta, .waslli-decision-buy) svg {
	color: inherit !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-actions .waslli-decision-cart,
body.waslli-default-landing-skinned.single-product .waslli-sticky-buy .waslli-sticky-cart,
body.waslli-default-landing-skinned.single-product div.product form.cart .single_add_to_cart_button {
	border: 2px solid var(--s-alt-line) !important;
	border-radius: var(--s-r-btn) !important;
	background: var(--s-alt-bg) !important;
	background-image: none !important;
	color: var(--s-alt-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-actions .waslli-decision-cart:hover,
body.waslli-default-landing-skinned.single-product .waslli-sticky-buy .waslli-sticky-cart:hover,
body.waslli-default-landing-skinned.single-product div.product form.cart .single_add_to_cart_button:hover {
	background: var(--s-tint) !important;
	color: var(--s-alt-ink) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-urgency-cta, .waslli-mid-offer__cta, .waslli-decision-buy, .waslli-decision-cart, .waslli-sticky-cart, .waslli-sticky-buy-btn, .waslli-inline-order-submit):focus-visible {
	outline: 3px solid var(--s-mark) !important;
	outline-offset: 3px !important;
}

/* Policy promises under the urgency widget. */
body.waslli-default-landing-skinned.single-product .waslli-policy-box {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-policy-promises > div {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-policy-promises > div > span {
	background: var(--s-icon-bg) !important;
	background-image: none !important;
	color: var(--s-icon-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-policy-promises strong {
	color: var(--s-ink) !important;
}

/* Product images inside the page. */
body.waslli-default-landing-skinned.single-product .waslli-product-second-image,
body.waslli-default-landing-skinned.single-product .waslli-story-image,
body.waslli-default-landing-skinned.single-product .waslli-story-gallery figure,
body.waslli-default-landing-skinned.single-product .waslli-reading-break__image {
	padding: 0 !important;
	overflow: hidden !important;
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-surface) !important;
	box-shadow: var(--s-hard) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-second-image::before,
body.waslli-default-landing-skinned.single-product .waslli-product-second-image::after,
body.waslli-default-landing-skinned.single-product .waslli-story-image::before,
body.waslli-default-landing-skinned.single-product .waslli-story-image::after {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-product-second-image, .waslli-story-image, .waslli-story-gallery figure, .waslli-reading-break__image) img {
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* =========================================================================
 * 6. Why us, decision box, offer signals
 * ========================================================================= */

body.waslli-default-landing-skinned.single-product .waslli-why-us {
	border: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-why-us__card {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-why-us__icon {
	background: var(--s-brand-soft) !important;
	background-image: none !important;
	color: var(--s-brand-text) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-why-us__card h3 {
	color: var(--s-head) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-why-us__card p {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-box {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-tint) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-box::before,
body.waslli-default-landing-skinned.single-product .waslli-decision-box::after {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-rating {
	background: var(--s-surface) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-rating b {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-decision-rating em, .waslli-social-reviews__count) {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-decision-stars, .waslli-social-reviews__stars) .is-full {
	color: var(--s-star) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-decision-stars, .waslli-social-reviews__stars) .is-half {
	background-image: linear-gradient(90deg, #d4d4d4 50%, var(--s-star) 50%) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-box--v2 .waslli-decision-eyebrow,
body.waslli-default-landing-skinned.single-product .waslli-decision-eyebrow {
	background: var(--s-deal) !important;
	background-image: none !important;
	color: var(--s-deal-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-box :is(h2, h3) {
	color: var(--s-head) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-box--v2 .waslli-decision-price,
body.waslli-default-landing-skinned.single-product .waslli-decision-price {
	color: var(--s-price) !important;
}

/* The three promises read as one row of chips, not three stacked buttons. */
body.waslli-default-landing-skinned.single-product .waslli-decision-trust {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	gap: 8px !important;
	padding: 0 !important;
	list-style: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-trust li {
	margin: 0 !important;
	padding: 7px 12px !important;
	border-radius: var(--s-r-btn) !important;
	font-size: 13px !important;
	font-weight: 800 !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-eta {
	border: 1.5px dashed var(--s-line-2) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-eta__icon {
	background: var(--s-brand-soft) !important;
	color: var(--s-brand-text) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-eta__body span {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-eta__body b {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-offer-signals span {
	border: 1px solid var(--s-hair) !important;
	border-radius: var(--s-r-sm) !important;
	background: var(--s-surface) !important;
	color: var(--s-ink-2) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-offer-signals :is(.is-saving, .is-orders) {
	border-color: transparent !important;
	background: var(--s-accent-soft) !important;
	color: var(--s-accent-text) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-offer-signals .is-stock::before {
	background: var(--s-live) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-footer {
	border-top-color: var(--s-hair) !important;
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-footer svg {
	color: var(--s-brand) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-decision-live-dot,
body.waslli-default-landing-skinned.single-product .waslli-decision-live-dot::before {
	background: var(--s-live) !important;
}

/* =========================================================================
 * 7. Product story — details, use cases, mid offer
 * ========================================================================= */

body.waslli-default-landing-skinned.single-product .waslli-spec-story {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-description-group {
	border-bottom-color: var(--s-hair) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-description-group h3, .waslli-section-heading h2, .waslli-spec-story h2, .waslli-story-copy h2) {
	color: var(--s-head) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-description-group li {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	color: var(--s-ink) !important;
	font-weight: 700 !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-description-group li::before {
	background: var(--s-icon-bg) !important;
	color: var(--s-icon-ink) !important;
}

/* Multi-line items: the mark sits on the first line, not in the middle. */
body.waslli-default-landing-skinned.single-product .waslli-description-group li::before {
	top: 13px !important;
	transform: none !important;
}

/* Phones: a little less padding so long benefits wrap onto fewer lines.
   The mark is 26px wide at 14px from the edge, so text starts 6px after it. */
@media (max-width: 768px) {
	body.waslli-default-landing-skinned.single-product .waslli-description-group li {
		padding: 12px 46px 12px 12px !important;
		line-height: 1.7 !important;
	}
}

body.waslli-default-landing-skinned.single-product .waslli-description-group--usage {
	border: var(--s-bw) solid var(--s-line) !important;
	border-inline-start: 5px solid var(--s-mark) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-tint-2) !important;
	background-image: none !important;
	box-shadow: none !important;
}

/* The desktop base zeroes the side padding of every group; this one is a card. */
body.waslli-default-landing-skinned.single-product .waslli-description-group.waslli-description-group--usage {
	padding: 22px 16px !important;
}

body.waslli-default-landing-skinned.single-product .waslli-description-group--usage h3 {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-mid-offer {
	border: var(--s-bw) solid var(--s-line-2) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	box-shadow: var(--s-shadow) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-mid-offer__eyebrow {
	background: var(--s-eyebrow-bg) !important;
	color: var(--s-eyebrow-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-mid-offer__price,
body.waslli-default-landing-skinned.single-product .waslli-mid-offer__price ins {
	color: var(--s-price) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-mid-offer__saving span {
	background: var(--s-deal) !important;
	color: var(--s-deal-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-mid-offer__saving strong {
	color: var(--s-accent-text) !important;
}

/* Bundle offers (only on products that have them). */
body.waslli-default-landing-skinned.single-product .waslli-bundles {
	border: var(--s-bw) solid var(--s-line) !important;
	border-top: 5px solid var(--s-mark) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-tint) !important;
	box-shadow: var(--s-hard) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundles-title {
	border-bottom-color: var(--s-hair) !important;
	color: var(--s-head) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundles-title__icon {
	background: var(--s-accent-soft) !important;
	background-image: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundles-header {
	background: var(--s-deep) !important;
	background-image: none !important;
	color: var(--s-deep-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card {
	border-color: var(--s-line) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card:hover {
	border-color: var(--s-line-2) !important;
	background: var(--s-surface) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card.is-active {
	border-color: var(--s-brand) !important;
	background: var(--s-brand-soft) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card-title,
body.waslli-default-landing-skinned.single-product .waslli-bundle-card__cell-value,
body.waslli-default-landing-skinned.single-product .waslli-bundle-unit strong {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-bundle-card__note, .waslli-bundle-desc, .waslli-bundle-tag, .waslli-bundle-card__cell-label, .waslli-bundle-unit span, .waslli-bundle-attr-label, .waslli-bundles-alt-separator) {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card.is-active .waslli-bundle-card__cell-value:not(.waslli-bundle-card__cell-value--was) {
	color: var(--s-brand-text) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card__cell-value--was {
	color: var(--s-price-old) !important;
	text-decoration-color: currentColor !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card__check,
body.waslli-default-landing-skinned.single-product .waslli-bundle-card input[type="radio"] {
	border-color: var(--s-line-2) !important;
	background: var(--s-surface) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card.is-active .waslli-bundle-card__check {
	border-color: var(--s-brand) !important;
	background: var(--s-brand) !important;
	box-shadow: inset 0 0 0 4px var(--s-surface) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card__meta {
	border-top-color: var(--s-hair) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card__cell,
body.waslli-default-landing-skinned.single-product .waslli-bundle-units {
	border-color: var(--s-hair) !important;
	background: var(--s-tint) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-card.is-active .waslli-bundle-card__cell {
	border-color: var(--s-hair) !important;
	background: var(--s-surface) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-bundle-card__corner, .waslli-bundle-badge) {
	background: var(--s-deal) !important;
	background-image: none !important;
	color: var(--s-deal-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-opt {
	border-color: var(--s-line-2) !important;
	background: var(--s-surface) !important;
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-opt.is-selected {
	border-color: var(--s-deep) !important;
	background: var(--s-deep) !important;
	color: var(--s-deep-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundle-alt-image {
	border-color: var(--s-line) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundles-alt-separator::before,
body.waslli-default-landing-skinned.single-product .waslli-bundles-alt-separator::after {
	background: var(--s-hair) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundles-submit {
	border: 0 !important;
	border-radius: var(--s-r-btn) !important;
	background: var(--s-cta) !important;
	background-image: none !important;
	color: var(--s-cta-ink) !important;
	box-shadow: var(--s-cta-shadow) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-bundles-submit:hover,
body.waslli-default-landing-skinned.single-product .waslli-bundles-submit:focus {
	background: var(--s-cta-hover) !important;
}

/* Optional summary blocks some products turn on. */
body.waslli-default-landing-skinned.single-product .waslli-product-meta-card {
	border-color: var(--s-line) !important;
	border-inline-start-color: var(--s-brand) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-product-meta-details {
	border-top-color: var(--s-hair) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-related-nav__button {
	border-color: var(--s-line) !important;
}

/* =========================================================================
 * 8. Reviews and FAQ
 * ========================================================================= */

body.waslli-default-landing-skinned.single-product .waslli-social-reviews {
	border: var(--s-bw) solid var(--s-line) !important;
	border-top: 5px solid var(--s-mark) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-tint) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-social-reviews::before {
	border-color: var(--s-page) !important;
	background: var(--s-deep) !important;
	color: var(--s-deep-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-social-reviews__head {
	border-bottom-color: var(--s-hair) !important;
}

body.waslli-default-landing-skinned.single-product :is(.waslli-social-reviews__head h2, .waslli-social-reviews__score > strong) {
	color: var(--s-head) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-social-reviews__item {
	border: var(--s-bw) solid var(--s-line) !important;
	border-inline-start: 4px solid var(--s-brand) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-social-reviews__avatar {
	border-color: var(--s-brand-soft) !important;
	background: var(--s-deep) !important;
	background-image: none !important;
	color: var(--s-deep-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-social-reviews__meta strong {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-social-reviews__verified {
	background: var(--s-brand-soft) !important;
	color: var(--s-brand-text) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-social-reviews__body p,
body.waslli-default-landing-skinned.single-product .waslli-social-reviews__text {
	color: var(--s-ink-2) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq--v2 {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__head {
	border-bottom-color: var(--s-hair) !important;
	background: transparent !important;
	box-shadow: none !important;
	text-align: center !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__head h2 {
	text-align: center !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__eyebrow {
	border: 0 !important;
	background: var(--s-eyebrow-bg) !important;
	background-image: none !important;
	color: var(--s-eyebrow-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__head h2 {
	color: var(--s-head) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__list {
	background: transparent !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__item {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__item[open] {
	border-color: var(--s-line-2) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__item summary {
	background: transparent !important;
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__item[open] summary {
	background: var(--s-tint) !important;
}

/* The legacy ▾/▴ arrow sits on top of the v2 toggle circle. */
body.waslli-default-landing-skinned.single-product .waslli-faq--v2 summary::before {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__q {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__toggle {
	background: var(--s-brand-soft) !important;
	color: var(--s-brand-text) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__item[open] .waslli-faq__toggle {
	background: var(--s-deep) !important;
	color: var(--s-deep-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-faq__a,
body.waslli-default-landing-skinned.single-product .waslli-faq__a p {
	border-top-color: var(--s-hair) !important;
	color: var(--s-ink-2) !important;
}

/* =========================================================================
 * 9. Inline order form
 *
 * A product can also pick its own order-form skin; when it does, that skin
 * owns the form and this block steps aside.
 * ========================================================================= */

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r-lg) !important;
	background: var(--s-tint) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-head {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-head span,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-eyebrow {
	border: 0 !important;
	background: var(--s-eyebrow-bg) !important;
	background-image: none !important;
	color: var(--s-eyebrow-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-head h2 {
	color: var(--s-head) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-head p {
	color: var(--s-muted) !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.7 !important;
}

/* The base draws an accent bar under the form; on a skin it reads as a stray line. */
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order::after {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-form--v2 .waslli-form-section {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-form--v2 .waslli-form-section::before,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-form--v2 .waslli-form-section::after {
	display: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-section__num {
	border: 0 !important;
	background: var(--s-deep) !important;
	background-image: none !important;
	color: var(--s-deep-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-section__head strong,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-section__head h3 {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-section__head :is(small, p, span:not(.waslli-form-section__num)) {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-summary {
	border: 0 !important;
	border-radius: var(--s-r) !important;
	background: var(--s-tint) !important;
	background-image: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-summary__qty {
	background: var(--s-surface) !important;
	color: var(--s-ink-2) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-summary__price {
	color: var(--s-price-strong) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-totals {
	border: 1px solid var(--s-hair) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-totals__row {
	border-color: var(--s-hair) !important;
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-totals__row--total {
	border: 0 !important;
	border-radius: var(--s-r-sm) !important;
	background: var(--s-tint) !important;
	background-image: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-totals__row--total b,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-totals__row--total .woocommerce-Price-amount {
	color: var(--s-price-strong) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-totals__note {
	border: 1px dashed var(--s-line-2) !important;
	border-radius: var(--s-r-sm) !important;
	background: var(--s-accent-soft) !important;
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-shipping-pending {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-field :is(input, select, textarea) {
	border: 1.5px solid var(--s-line-2) !important;
	border-radius: var(--s-r-sm) !important;
	background: var(--s-surface) !important;
	color: var(--s-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-field :is(input, select, textarea):focus {
	border-color: var(--s-brand) !important;
	box-shadow: 0 0 0 3px var(--s-brand-soft) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-field :is(label, .waslli-field__hint) {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-field__check {
	color: var(--s-brand) !important;
}

/* Variation choices inside the form (variable products). */
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-variations {
	border-color: var(--s-line) !important;
	background: var(--s-tint) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-form {
	border-color: var(--s-line) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-variations tr {
	border-color: var(--s-hair) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-variations__title small,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-variations :is(.woocommerce-variation-description, .woocommerce-variation-availability) {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-option {
	border-color: var(--s-line-2) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	color: var(--s-ink) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-option:hover {
	border-color: var(--s-brand) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-option.is-selected {
	border-color: var(--s-deep) !important;
	background: var(--s-deep) !important;
	background-image: none !important;
	color: var(--s-deep-ink) !important;
}

/* Governorate picker: the trigger in the form and its pop-up panel. */
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-trigger {
	border: 1.5px solid var(--s-line-2) !important;
	border-radius: var(--s-r-sm) !important;
	background: var(--s-surface) !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-trigger:hover,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-field.is-picker-open .waslli-province-trigger {
	border-color: var(--s-brand) !important;
	background: var(--s-surface) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-field.is-picker-open .waslli-province-trigger {
	box-shadow: 0 0 0 3px var(--s-brand-soft) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-trigger__label {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-trigger__value {
	color: var(--s-ink-2) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-trigger.has-value .waslli-province-trigger__value,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-panel__head strong {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-trigger svg {
	color: var(--s-brand) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-panel__close {
	border-color: var(--s-line) !important;
	background: var(--s-tint) !important;
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-search input {
	border-color: var(--s-line-2) !important;
	background: var(--s-tint) !important;
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-search input:focus {
	border-color: var(--s-brand) !important;
	background: var(--s-surface) !important;
	box-shadow: 0 0 0 3px var(--s-brand-soft) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-search svg {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-options {
	scrollbar-color: var(--s-line-2) var(--s-tint);
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-option {
	border-color: var(--s-line) !important;
	background: var(--s-surface) !important;
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-option:hover,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-option:focus-visible {
	border-color: var(--s-brand) !important;
	background: var(--s-tint) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-option.is-selected {
	border-color: var(--s-deep) !important;
	background: var(--s-deep) !important;
	color: var(--s-deep-ink) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-province-option__check {
	background: var(--s-brand-soft) !important;
	color: var(--s-brand-text) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-form--v2 .waslli-form-cta {
	border: var(--s-bw) solid var(--s-line) !important;
	border-radius: var(--s-r) !important;
	background: var(--s-surface) !important;
	background-image: none !important;
	box-shadow: none !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-submit,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-submit--v2 {
	border: 0 !important;
	border-radius: var(--s-r-btn) !important;
	background: var(--s-cta) !important;
	background-image: none !important;
	color: var(--s-cta-ink) !important;
	box-shadow: var(--s-cta-shadow) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-submit:hover,
body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-submit--v2:hover {
	background: var(--s-cta-hover) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-trust {
	color: var(--s-muted) !important;
}

body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-form-trust svg {
	color: var(--s-brand) !important;
}

/* =========================================================================
 * 10. Sticky buy bar and live toast
 * ========================================================================= */

body.waslli-default-landing-skinned.single-product .waslli-sticky-buy {
	border-top: var(--s-bw) solid var(--s-line) !important;
	background: var(--s-surface) !important;
	box-shadow: 0 -6px 18px rgba(0, 0, 0, .08) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-sticky-name {
	color: var(--s-ink) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-sticky-price {
	color: var(--s-price-strong) !important;
}

body.waslli-default-landing-skinned.single-product .waslli-live-toast .waslli-live-toast__dot,
body.waslli-default-landing-skinned.single-product .waslli-live-toast [class*="dot"] {
	background: var(--s-live) !important;
}

/* Phones: one compact row — live price, a quiet cart button and the order button. */
@media (max-width: 640px) {
	body.waslli-default-landing-skinned.single-product {
		padding-bottom: 76px !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-buy,
	body.waslli-default-landing-skinned.single-product .waslli-sticky-buy:has(.waslli-sticky-product) {
		display: grid !important;
		grid-template-columns: auto minmax(0, 1fr) !important;
		gap: 8px !important;
		align-items: center !important;
		min-height: 64px !important;
		padding: 8px 10px !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-product {
		display: block !important;
		min-width: 72px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-thumb,
	body.waslli-default-landing-skinned.single-product .waslli-sticky-name {
		display: none !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-meta {
		display: block !important;
		text-align: center !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-buy .waslli-sticky-price {
		display: flex !important;
		flex-direction: column-reverse !important;
		gap: 1px !important;
		align-items: center !important;
		justify-content: center !important;
		font-size: 16px !important;
		font-weight: 900 !important;
		line-height: 1.1 !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-buy .waslli-sticky-price del {
		font-size: 12px !important;
		font-weight: 600 !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-actions {
		display: grid !important;
		grid-template-columns: minmax(84px, .8fr) minmax(130px, 1.2fr) !important;
		gap: 8px !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-buy--compact .waslli-sticky-actions {
		grid-template-columns: 1fr !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-buy :is(.waslli-sticky-cart, .waslli-sticky-buy-btn),
	body.waslli-default-landing-skinned.single-product .waslli-sticky-buy:has(.waslli-sticky-product) :is(.waslli-sticky-cart, .waslli-sticky-buy-btn) {
		min-height: 48px !important;
		padding: 8px 10px !important;
		font-size: 15px !important;
		line-height: 1.15 !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-sticky-buy:has(.waslli-sticky-product) .waslli-sticky-cart {
		font-size: 14px !important;
	}

	body.waslli-default-landing-skinned.single-product .waslli-live-toast {
		bottom: 78px !important;
	}

	body.waslli-default-landing-skinned.single-product:not(.waslli-order-skinned) .waslli-inline-order-head h2 {
		font-size: clamp(20px, 5.5vw, 24px) !important;
		line-height: 1.4 !important;
	}
}

/* =========================================================================
 * 11. Signatures
 * ========================================================================= */

/* ---------- Dukkank ---------- */

body.waslli-default-landing-skin-dukkank.single-product .waslli-product-title-card {
	box-shadow: inset 0 -4px 0 var(--s-brand) !important;
}

body.waslli-default-landing-skin-dukkank.single-product :is(.waslli-description-group h3, .waslli-faq__head h2, .waslli-social-reviews__head h2)::after,
body.waslli-default-landing-skin-dukkank.single-product:not(.waslli-order-skinned) .waslli-inline-order-head h2::after {
	display: block;
	width: 44px;
	height: 4px;
	margin: 10px auto 0;
	border-radius: 4px;
	background: var(--s-mark);
	content: "";
}

body.waslli-default-landing-skin-dukkank.single-product .waslli-social-reviews__head h2::after {
	margin-inline: 0;
}

/* ---------- Qeemaa ---------- */

body.waslli-default-landing-skin-qeemaa.single-product .waslli-product-title-card {
	box-shadow: inset 0 -6px 0 var(--s-brand) !important;
}

/* The price card reads like a ticket: an orange top edge. */
body.waslli-default-landing-skin-qeemaa.single-product .waslli-price-card--v2 {
	border-top: 6px solid var(--s-accent) !important;
}

/* Section headings: navy text with an orange label bar in front. */
body.waslli-default-landing-skin-qeemaa.single-product :is(.waslli-description-group h3, .waslli-faq__head h2, .waslli-social-reviews__head h2)::before,
body.waslli-default-landing-skin-qeemaa.single-product:not(.waslli-order-skinned) .waslli-inline-order-head h2::before {
	display: inline-block;
	width: 6px;
	height: .9em;
	margin-inline-end: 10px;
	border-radius: 3px;
	background: var(--s-mark);
	content: "";
	vertical-align: -.08em;
}

body.waslli-default-landing-skin-qeemaa.single-product .waslli-description-group:nth-of-type(even) li {
	background: var(--s-tint) !important;
}

/* ---------- Orange Impact ---------- */

body.waslli-default-landing-skin-orange-impact.single-product .waslli-product-title-card {
	border: 3px solid #151515 !important;
	box-shadow: var(--s-hard) !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-product-title-card h1 {
	font-weight: 900 !important;
}

/* The gallery sits in a black frame. */
body.waslli-default-landing-skin-orange-impact.single-product .woocommerce-product-gallery,
body.waslli-default-landing-skin-orange-impact.single-product div.product > div.images.woocommerce-product-gallery {
	padding: 6px !important;
	border: 0 !important;
	border-radius: var(--s-r-lg) !important;
	background: #151515 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .woocommerce-product-gallery__image,
body.waslli-default-landing-skin-orange-impact.single-product .woocommerce-product-gallery__image img {
	border-radius: var(--s-r-sm) !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .flex-control-thumbs {
	padding-top: 6px !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .flex-control-thumbs img {
	opacity: .7 !important;
}

/* Cards: thick black edges and a hard shadow, the poster look. */
body.waslli-default-landing-skin-orange-impact.single-product :is(.waslli-product-hook, .waslli-price-card--v2, .waslli-decision-box, .waslli-mid-offer, .waslli-social-reviews, .waslli-faq--v2) {
	box-shadow: var(--s-hard) !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-product-hook::before {
	width: 8px !important;
}

/* The price card is the dark block of the page. */
body.waslli-default-landing-skin-orange-impact.single-product .waslli-price-card--v2 {
	border-color: #151515 !important;
	background: #151515 !important;
	color: #ffffff !important;
	box-shadow: -4px 4px 0 var(--s-accent) !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-price-card--v2 .waslli-price-card-value {
	color: #ff7a2e !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-price-card--v2 .waslli-price-card-value del {
	color: #bdb3aa !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-price-card__eyebrow {
	background: #ffffff !important;
	color: #151515 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-price-card__savings {
	background: rgba(255, 255, 255, .1) !important;
	color: #ffffff !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-price-card__savings :is(b, span) {
	color: #ff7a2e !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-price-card__chip {
	border-color: rgba(255, 255, 255, .22) !important;
	background: transparent !important;
	color: #ffffff !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-price-card__chip svg {
	color: #ff7a2e !important;
}

/* Section headings: big black type with an orange marker underneath. */
body.waslli-default-landing-skin-orange-impact.single-product :is(.waslli-description-group h3, .waslli-faq__head h2, .waslli-social-reviews__head h2),
body.waslli-default-landing-skin-orange-impact.single-product:not(.waslli-order-skinned) .waslli-inline-order-head h2 {
	padding: 0 6px !important;
	background: linear-gradient(transparent 58%, #ffb27f 58%) !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	font-weight: 900 !important;
}

/* In these heads the marker must follow each line, so the heading flows
   inline under its eyebrow instead of being a block. */
body.waslli-default-landing-skin-orange-impact.single-product .waslli-faq__head,
body.waslli-default-landing-skin-orange-impact.single-product:not(.waslli-order-skinned) .waslli-inline-order-head {
	text-align: center !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-faq__eyebrow,
body.waslli-default-landing-skin-orange-impact.single-product:not(.waslli-order-skinned) .waslli-inline-order-eyebrow {
	display: table !important;
	margin: 0 auto 12px !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-faq__head h2,
body.waslli-default-landing-skin-orange-impact.single-product:not(.waslli-order-skinned) .waslli-inline-order-head h2 {
	display: inline !important;
	line-height: 1.6 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product:not(.waslli-order-skinned) .waslli-inline-order-head p {
	margin-top: 10px !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-description-group {
	justify-items: center;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-description-group > ul {
	justify-self: stretch;
	counter-reset: waslli-impact;
}

/* Numbered benefit cards instead of ticks. */
body.waslli-default-landing-skin-orange-impact.single-product .waslli-description-group li {
	counter-increment: waslli-impact;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-description-group li::before {
	border-radius: var(--s-r-sm) !important;
	content: counter(waslli-impact) !important;
	font-size: 13px !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-description-group--usage {
	border: 2px solid #151515 !important;
	border-inline-start-width: 8px !important;
	border-inline-start-color: var(--s-accent) !important;
	background: var(--s-tint-2) !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-why-us__card {
	border-color: #151515 !important;
	background: #151515 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-why-us__card h3 {
	color: #ffffff !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-why-us__card p {
	color: #e4ddd6 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-why-us__icon {
	background: var(--s-accent) !important;
	color: #151515 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-faq__toggle {
	border-radius: 50% !important;
	background: #151515 !important;
	color: #ffffff !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-faq__item[open] .waslli-faq__toggle {
	background: var(--s-accent) !important;
	color: #151515 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-social-reviews {
	border-top-width: 2px !important;
	border-top-color: #151515 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-social-reviews::before {
	background: var(--s-accent) !important;
	color: #151515 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-social-reviews__item {
	border-inline-start-color: var(--s-accent) !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-social-reviews__verified {
	background: #151515 !important;
	color: #ff7a2e !important;
}

body.waslli-default-landing-skin-orange-impact.single-product:not(.waslli-order-skinned) .waslli-inline-order-form--v2 :is(.waslli-form-section, .waslli-form-cta) {
	box-shadow: var(--s-hard) !important;
}

body.waslli-default-landing-skin-orange-impact.single-product:not(.waslli-order-skinned) .waslli-form-section__num {
	border-radius: var(--s-r-sm) !important;
	background: var(--s-accent) !important;
	color: #151515 !important;
}

body.waslli-default-landing-skin-orange-impact.single-product .waslli-sticky-buy {
	border-top: 3px solid #151515 !important;
	background: var(--s-page) !important;
}

